Recent Posts

Meet Vim Sessions
20 April 2019

A few weeks ago, while I was tracking and debugging a system in which I’m currently working, the client told me that another part of the system was having troubles. Suddenly, I’m on verge of close all the Vim’s buffer I’ve just opened because I need to switch branches meaning that I need a way to know in which files I was working before closing them. Needless to say, it was hard to found those files and I even haven’t made a change in them (I have just found them) Additionally, is a huge project with a lot of micro projects so, at this point, I didn’t know in which project I was working (I know my mistake). ... Read More
Al estar desarollando un par de proyectos en Elixir, me di a la labor de tanto meter pruebas como usar elementos que simulen llamadas a otros sistemas. Y descubrí que Elixir cuenta con ello de formas distintas a lo que ya había manejado en otras plataformas, y sólo quiero ejemplificar un par de ellos, se que puede haber más o mejores pero estos me sirvieron para ciertos própositos. Simulación de componentes Mientras estaba desarrollando algo con Nerves y usando la cámara conectada a un Rasperry, me di cuenta que la biblioteca que manejaba la cámara contaba con una implementación que proveía la manera de simular el tomar una foto, dentro del archivo de configuración de la aplicacion config. ... Read More
LLevo ya un par de años escuchando y haciendo Elixir, no con la intensidad que quisiera pero tampoco lo he perdido de vista; soy un programador con preferencias dinámicas opcionales, sin embargo, me gusta mucho la magia(compilador) que Haskell ofrece al programar. De hace ya un par de años he querido comenzar una serie de artículos basados en LISP, sin embargo, el trabajo y los compromisos empresariales no lo han permitido, creo importante que los programadores conozcan las bases de la programación funcional, no por ser mejor, si no por que permite mejorar el/los paradigmas que estés usando. ... Read More

Testing Vert.x with Spock
12 December 2017

Recently I was trying to test some components in Vert.x, to make sure of the behavior of the message’s receptions, how to store correctly in the Shared Map?, is the value in the Map?, and so on… So, Vert.x includes a testing tool, is based in JUnit, the best, it has a Runner the VertxUnitRunner.class for JUnit, and for scripts tests you can use TestSuite.create, but what is the thing, the sentence: Async async = context. ... Read More