Skip to content

Instantly share code, notes, and snippets.

View xploshioOn's full-sized avatar

Humberto Mejias xploshioOn

  • moonshot.partners
  • España
View GitHub Profile
@xploshioOn
xploshioOn / controllers.application.js
Last active November 18, 2019 18:30
slides drag and drop
import Ember from 'ember';
import { A } from '@ember/array';
export default Ember.Controller.extend({
appName: 'Slides',
slides: A([
{type: "question", position: 3, name:"question pos 3"},
{type: "question", position: 2, name:"question pos 2"},
{type: "question", position: 6, name:"question pos 6"},
{type: "question", position: 1, name:"question pos 1"},
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@xploshioOn
xploshioOn / controllers.application.js
Last active September 30, 2019 21:56
New Twiddle
import Ember from 'ember';
import pagedArray from 'twiddle/ember-cli-pagination/computed/paged-array';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
// Properties
page: 1,
perPage: 4,
elements: [1,2,3,4,5,6,7,8,9,0],
paginatedElements: pagedArray('elements', {
require 'rdl'
extend RDL::Annotate
type '(Integer, Integer) -> Integer'
def sum(a, b)
a+b
end
sum(1,3)
#unncomment to see type error
#sum(1, "a")
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
listFirst: [
{name: "foo"},
{name: "bar"},
{name: "baz"}
],
listSecond: [
@xploshioOn
xploshioOn / controllers.application.js
Last active July 5, 2019 23:34
testing drag and drop
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
listFirst: [
{name: "foo"},
{name: "bar"},
{name: "baz"}
],
listSecond: [

Keybase proof

I hereby claim:

  • I am xploshioon on github.
  • I am xploshioon (https://keybase.io/xploshioon) on keybase.
  • I have a public key ASA-O0kMAvuw0x8CAWsztOVDVNoimRNzZKxhsy_4CLjBbwo

To claim this, I am signing this object:

@xploshioOn
xploshioOn / text-to-base64.js
Created April 24, 2018 13:33
Text to Base64
var Base64 = {
_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
encode : function (input) {
var output = "";
var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
var i = 0;
input = Base64._utf8_encode(input);
while (i < input.length) {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
@xploshioOn
xploshioOn / debugConsole.js
Created April 9, 2018 13:23
add all errors/console.log to div on html dynamically
var baseLogFunction = console.log;
console.log = function(){
baseLogFunction.apply(console, arguments);
var args = Array.prototype.slice.call(arguments);
for(var i=0;i<args.length;i++){
var node = createLogNode(args[i]);
document.querySelector("#debugDiv").appendChild(node);
}
}
"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=17)}([function(e,t,n){function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(20)),r(n(21)),r(n(8)),r(n(22)),r(n(1)),r(n(23)),r(n(9)),r(n(2)),r(n(24)),r(n(10)),r(n(11)),r(n(4)),r(n(12)),r(n(13)),r(n(25)),r(n(26)),r(n(27)),r(n(28))},function(e,t,n){var r,o=this&&this.__extends||(r=O