Skip to content

Instantly share code, notes, and snippets.

Avatar

Santiago Gil santiagogil

View GitHub Profile
@santiagogil
santiagogil / index.js
Created May 26, 2016
requirebin sketch
View index.js
var yo = require('yo-yo')
var marked = require('marked')
function markdownElement (state) {
var el = yo`<div></div>`
el.innerHTML = marked(state.contrato)
return el
}
var state = {contrato: '# Contrato\nmas texto\n* uno\n* otro'}
@santiagogil
santiagogil / index.js
Created May 10, 2016
requirebin sketch
View index.js
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. */
@santiagogil
santiagogil / index.js
Created May 10, 2016
requirebin sketch
View index.js
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 */
View El dependiente.md

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 Dec 13, 2014
requirebin sketch
View index.js
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
Last active Aug 29, 2015
requirebin sketch
View index.js
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);});
View Informe 2014
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
Created Nov 27, 2014
requirebin sketch
View index.js
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
});
@santiagogil
santiagogil / index.js
Created Nov 12, 2014
requirebin sketch
View index.js
// 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
Last active Aug 29, 2015 — forked from Matt-Esch/index.js
requirebin sketch
View index.js
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);});