Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View santiagogil's full-sized avatar

Santiago Gil santiagogil

View GitHub Profile
@santiagogil
santiagogil / index.js
Created November 12, 2014 17:50
requirebin sketch
// hello world
ramda = require('ramda');
console.log(ramda.add(2, 3));
@santiagogil
santiagogil / index.js
Last active August 29, 2015 14:09 — forked from Matt-Esch/index.js
requirebin sketch
var h = require('virtual-dom/h');
var diff = require('virtual-dom/diff');
var patch = require('virtual-dom/patch');
var createElement = require('virtual-dom/create-element');
var pouchdb = require('pouchdb');
var $ = require('br-jquery');
var bacon = require('baconjs');
var requester = bacon.fromPoll('10000', function(){return bacon.fromPromise($.ajax('https://api.educ.ar/0.9/recursos/juego/316532?key=808509ff7e847aabbb73c4396fbaabe6010cfdd0'));});
//requester.onValue(function(value){console.log(value);});
@santiagogil
santiagogil / index.js
Created November 12, 2014 20:07
requirebin sketch
// example using the raf module from npm. try changing some values!
var requestAnimationFrame = require("raf")
var canvas = document.createElement("canvas")
canvas.width = 500
canvas.height = 500
document.body.appendChild(canvas)
var context = canvas.getContext("2d")
@santiagogil
santiagogil / index.js
Created November 27, 2014 19:34
requirebin sketch
var $ = require('jquery');
var bacon = require('baconjs');
var llinks = require('local-links');
var domify = require('domify')
var Lb = require('location-bar');
var lb = new(Lb);
lb.start({
pushState: true
});
Se inició el año con la intención de implementar un programa de migración masiva y desarrollo de paquetes de adaptación para Huayra Linux que faciliten la configuración de las net para los alumnos de cada servicio.
En este sentido se pautó una serie de encuentros enfocados en coordinar la estrategia de migración y relevar requerimientos para los paquetes adaptativos.
En cuanto a la migración, se acordó iniciar un programa de capacitaciones a docentes orientado a iniciar el trabajo con software libre sólo para los casos de alumnos ingresantes a la modalidad. Esta desición fué tomada en función de evitar fricciones en el uso de TICs para los alumnos preexistentes.
En la mayoría de los casos en los que se venía realizando un intenso uso de las TICs, el mismo estaba centrado en la utilización de herramientas asistivas a la comunicación (lectores de pantalla, tableros de comunicación aumentativa y alternativa, etc.), por lo que la curva de aprendizaje que implica una migración hubiera impactado directamente sob
@santiagogil
santiagogil / index.js
Last active August 29, 2015 14:11
requirebin sketch
var h = require('virtual-dom/h');
var diff = require('virtual-dom/diff');
var patch = require('virtual-dom/patch');
var createElement = require('virtual-dom/create-element');
var pouchdb = require('pouchdb');
var $ = require('br-jquery');
var bacon = require('baconjs');
var requester = bacon.fromPoll('10000', function(){return bacon.fromPromise($.ajax('https://api.educ.ar/0.9/recursos/juego/316532?key=808509ff7e847aabbb73c4396fbaabe6010cfdd0'));});
//requester.onValue(function(value){console.log(value);});
@santiagogil
santiagogil / index.js
Created December 13, 2014 15:39
requirebin sketch
var h = require('virtual-dom/h');
var diff = require('virtual-dom/diff');
var patch = require('virtual-dom/patch');
var createElement = require('virtual-dom/create-element');
var pouchdb = require('pouchdb');
var $ = require('br-jquery');
var bacon = require('baconjs');
var requester = bacon.fromPoll('10000', function(){return bacon.fromPromise($.ajax('https://api.educ.ar/0.9/recursos/juego/316532?key=808509ff7e847aabbb73c4396fbaabe6010cfdd0'));});
//requester.onValue(function(value){console.log(value);});

El dependiente

Las dependencias son los cimientos sobre los que se apoya nuestro software. Dedicar tiempo a mejorarlas constituye una de las mejores inversiones que un programador pueda hacer.

Comprensión

Si queremos hacer aportes significativos, que tengan sentido y culminen en una pull request aceptada, resulta necesario emprender el fascinante viaje que implica el entender código ageno.

Llegar a comprender de qué manera el autor afronta el problema para resolverlo y qué patrones y paradigmas utiliza, nos brinda una comprensión más profunda del dominio de nuestro propio problema.

@santiagogil
santiagogil / index.js
Created May 10, 2016 22:24
requirebin sketch
var createStore = require('store-emitter')
var yo = require('yo-yo')
/* Que vamos a hacer con los eventos que reciba el store */
function modifier ( action, state ) {
if (action.type === 'plusone')
return {number: state.number + action.cant}
}
/* Creamos el store pasando como parametros la funcion que lo modifica y el estado inicial */
@santiagogil
santiagogil / index.js
Created May 10, 2016 23:04
requirebin sketch
var createStore = require('store-emitter')
var yo = require('yo-yo')
/* Qué vamos a hacer con los eventos que reciba el store */
function modifier ( action, state ) {
if (action.type === 'plusone')
return {number: state.number + action.cant}
}
/* Creamos el store pasando como parámetros la función que lo modifica y el estado inicial. */