A raíz de la quiebra de la empresa japonesa MtGox hubo una filtración con toda la información de las transacciones realizadas en los últimos 4 años.
A raíz de la quiebra de la empresa japonesa MtGox hubo una filtración con toda la información de las transacciones realizadas en los últimos 4 años.
jsonlint) que le diera un formato legible al json y de paso validará si estaba bien escrito. Pero no deja de ser bastante tedioso y lento tener que copiar, abrir el enlace y luego pegar la cadena de JSON. El 99% de las veces lo único que quiero es simplemente entender y analizar el resultado de una petición XHR y es aquí donde el plugin JSONView de Ben Hollis es la solución que he escogido. Además hay plugin de JSONView para Chrome Si no te convence tienes alguna opciones más en este post. Si no te gusta o necesitas más]]>
Desde que docker se liberó en mayo del 2012 esta tecnología no ha dejado de aparecer en presentaciones, nuevos productos y en planes de arquitectura de sistemas a corto plazo. ¿Por qué docker es interesante para linux? Básicamente por que simplifica la administración y creación de nuevos servicios. En un escenario en el que cada vez más la arquitectura de sistemas es más cambiante se necesita simplificar los procesos de instalación y aprovechar al máximo los recursos. Si la revolución de las máquinas virtuales fue fundamental parece que docker va a liderar la revolución de las aplicaciones virtuales. Hay muchas documentación sobre docker y merece la pena darle un vistazo. Docker va a ser una de las tecnologías que tenemos que tener activada en nuestro «radar» durante 2014. Jordan Novet ha escrito un buen artículo de introducción al estado de docker. Es un artículo más bien estratégico que define bastante bien la actividad alrededor de docker. ]]>
annotate. Esta gema de ruby sirve para incluir como comentario cual es esquema de la tabla en tu modelo. Para usarlo solo tienes que hacer dos cosas: * Incluir en tu Gemfile: gem ‘annotate’ * Cada vez que ejecutes una migración y para que te actualice todos los modelos: annotate Y ya está. Es una gema que ya tiene sus años y no la conocía: más vale tarde que nunca ;-)]]>
El sábado que viene estaremos en el primer Firefox OS App Workshop of 2013 que se va a celebrar en Madrid. Que sea en Madrid tiene bastante sentido. Por un lado fue un éxito de asistencia la presentación del Firefox OS y por otro el trabajo de la comunidad de Mozilla Hispano es simplemente impresionante. Estamos terminando la app que vamos a presentar y esperamos que con la ayuda del workshop seamos capaces de publicarla la semana que viene en el marketplace. La app va ser muy sencilla: básicamente reconoce los códigos de barras de productos y nos da información sobre el producto en cuestión. Tenemos acceso a varias bases de datos de productos (alergias, productos sin gluten, etc) y además queremos incorporar más información sobre los productos: si se han usado pesticidas, opiniones de usuarios, información «oficial», etc. No es una idea nueva, pero a día de hoy no nos ha terminado de convencer ninguna de las que hemos visto. Esto unido a que nos apetece mucho hacer nuestra primera app para firefox OS es más una buena razón. Por otro lado vamos a empezar a usar persona (sistema de autentificación para la web completamente descentralizado y seguro basado en el protocolo abierto de BrowserID) en todos nuestros proyectos y el primero proyecto va a ser esta app. Persona se merece un post entero. Tengo la sensación de que va a ser caballo ganador a muy corto plazo. El nombre no completamente decidido pero un buen candidato será «que comes» al menos en español. ]]>
lector de feeds newsblur he descubierto underscore.js. Esta librería extiende javascript con bastantes clases muy útiles sobre todo cuando tu código javascript empieza a complicarse y el core de javascript se queda corto. Hay funciones para tratamiento de colecciones, arrays, mapas u objetos. Merece la pena darle un vistazo e insisto si empiezas a percibir que estás estirando tu javascript para implementar algo que sería trivial en ruby es el momento de mirar si se puede hacer con underscore.js con una o dos funciones 😉 ]]>
Paul Roget hacker y evangelizador en Mozilla ha publicado un post sobre la siguiente generación de herramientas de desarrollo para Firefox. Algunas de ellas son solo prototipos y algunas ya se han empezado a incluir en las versiones de firefox que se compilan cada noche – firefox nightly build. Si no te importa que de vez en cuando se rompa algo pero a cambio pruebas las mejoras antes que nadie y además echas una mano de beta tester esta es tu versión. Algunos de mis favoritos: Como ver el orden y tiempos que necesita cada repintando Monitor de la Red Y este es el équipo al que hay detrás de estos hacks: [caption id="" align="alignnone" width="482"] firefox devtools team[/caption]]]>
Firefox OS han publicado la versión 3 del simulador. Esta es sin duda una pieza clave para poder desarrollar a toda velocidad. El método tradicional es primero probar en el simulador y luego hacer las pruebas en hardware de verdad. ]]>
iTerm2 se ha convertido es una de las herramientas que me hace la vida más sencilla. Hay muchos programas de emulación y los debo haber utilizados casi todos. iterm2 se ha convertido en un imprescindible. Teniendo en cuenta que el 95% de mi tiempo lo paso en el navegador (firefox) y en el terminal (conectado a mis servidores y en la shell programando y haciendo mucho git), es fundamental que me sienta cómodo y con item2 estoy encantado. Lo uso por unas cuantas cosas que cualquier programa de emulación de terminales debería tener: * autocomplete usando en el buffer: el autocomplete de la bash o en mi caso la zsh no es suficiente. Con <Cmd>+<;> busca en lo que he escrito antes y en la mayoría de los casos acierta con que quiero completar. Si se ha «pintando» lo encuentra y me sugiere como completar. Da igual que sea código de rails que una dirección de un servidor. * Integración Vim: si seleccionas en tu .vimrc set mouse=a funciona bien los movimientos del ratón. Incluido la selección en vertical que es de lo mejor que se ha inventado 😉 * Pegado al portapapeles «global» incluso cuando estas en vim para que no colisione con el modo visual. Presionando <Alt> mientras que seleccionas y si quieres una selección vertical <Alt>+<Cmd>. Hay muchas más cosas que hace muy bien iterm2. Os recomiendo darle un vistazo a lista de características de iTerm2.]]>
Powered by WordPress