Skip to content

Instantly share code, notes, and snippets.

@wixo
wixo / contractorJS.js
Created November 13, 2015 20:21
ContractorJS
var assert = require('assert');
var contractor = function ( options, contract ) {
var keys = Object.keys( contract );
if ( typeof options === 'object' ) {
keys.forEach( function ( key ) {
assert.equal( typeof options[key], contract[key] );
} );
} else {
@wixo
wixo / apuntes03.markdown
Last active August 29, 2015 14:22
[apuntes] La cultura del yo

La cultura del yo

yoloswag

En estos tiempos no hay nada más fácil que tomar una fotografía, sacas tu celular un tap, otro y ya tienes guardado en memoria un recuerdo para siempre. Este simple fenómeno ha cambiado la manera como nos comportamos culturalmente.

Varios servicios se basan en esta ventaja para crear cierto valor, déjanos guardar todas tus fotos por siempre gratis dice Google Photos, déjanos guardar todas las fotos que quieras y compartirlas en nuestra red social para siempre gratis dice Facebook, comparte esas fotos por 6 segundos dice Snapchat, comparte estas fotos que crees son artísticas con tus mismos amigos de Facebook dice Instagram, etc. Y sus usuarios aceptan.

Al aceptar este contrato estás aceptando comportarte como esperamos, ellos nunca lo dicen.

@wixo
wixo / apuntes02.markdown
Last active August 29, 2015 14:22
[apuntes] Yo tengo un blog

Yo tengo un blog

que yo no esperaba

que yo no esperaba.

De hecho, hace tiempo quería tener un blog. El problema era la plataforma pero ya que tengo eso solucionado ya no tengo excusa.

El mayor uso que le daré es el de plasmar ideas que, si me conoces en persona, seguramente, me escuchas repetir. Para ahorranos ese tiempo, esas ideas las iré plasmando por acá y las ire referenciando luego.

@wixo
wixo / apuntes01.markdown
Last active August 29, 2015 14:22
[apuntes] ¿Cómo funciona este blog?

¿Cómo funciona este blog?

Al no existir una plataforma de blogging que se ajuste a lo que buscaba, me vi en la obligación de crearla.

Estas son sus características básicas.

  • Los Posts son creados desde los gists de Github, para aprovechar el soporte de Markdown que tienen, de hecho este Post vive en este gist
  • Cuando se crea un Post, se actualiza una base de datos en CouchDB (los posts se diferencian de cualquier otro tipo de gist ya que tienen un prefix en el nombre)
  • El visitante se autentica (con permisos de lectura) y obtiene la lista de posts desde la base de datos
  • Si se está visitando un Post específico, se obtiene el archivo markdown desde el API de Github y se muestra su contenido
@wixo
wixo / blogist04.markdown
Created May 14, 2015 21:37
[blogist] Test with more text and values

Test with more text and values

lol

Follow every step to get a public chatroom working.

To move between steps:

git checkout step-00
@wixo
wixo / blogist03
Created April 27, 2015 22:54
[blogist] some important test
# Some important test
this is so important
@wixo
wixo / blogist02.markdown
Created December 11, 2014 21:37
[blogist] Another test

#Another test

this is

@wixo
wixo / blogist01.markdown
Created December 11, 2014 01:07
[blogist] Hello world

#Yello world

This is a test

@wixo
wixo / capslock-softtab.markdown
Last active July 22, 2021 04:22
caps-lock to soft-tab

caps-lock to soft-tab

Well, some time ago I decided to use smart-tabs as my solution for the tabs vs spaces holy war. And more recently I decided to override the capslock in my macbook because, well, who uses caps-lock anymore? so I said: why not to override caps-lock to a fixed soft-tab (2 spaces), after some hours googling how to make something like this to work I came up with a hacky way to make it work with sublime text, I will share the links and steps if you want to get the same functionality

  1. First you need to disable the caps-lock key as showed here: (http://stackoverflow.com/a/8437594)
  2. In that same text they mention to install PCKeyboardHack, install it too, also we will need a complementary app named KeyRemap4MacBook they are from the same publisher
  3. Next, with PCKeyboardHack you will tick the Change Caps Lock and insert the 110 keycode ( PC Application Key