Author Archives: Oscar Galindo

apachecamel es

Apache Camel 101

Apache Camel es un framework de integración, que básicamente nos muestra un conjunto de herramientas que te va a ayudar a conectar un sistema con otro. Un ejemplo básico podría ser escuchar una cola AWS SQS y guardar un fichero … Read More

Skip WorkTree

GitTip: Skip WorkTree

GitTip: Skip WorkTree. Este tip es simple y potente por partes iguales, lo que queremos conseguir es modificar un fichero local y que git no lo identifique como que ha sido modificado pese a estar ya trackeado.   GitTip: Skip … Read More

Obsesión Con Las Primitivas( Parte 3 )

TDD: Obsesión con las primitivas( parte 3 )

El mes pasado hablamos sobre Ejemplo de desarrollo aplicando TDD ( parte 1 ) y TDD: primer ciclo ( parte 2), en este nuevo artículo sobre TDD e obsesión con las primitivas haremos foco en quitar duplicación y reforzando los constructores de nuestras … Read More

HTTPS para dummies

HTTPS para dummies: encriptación asimétrica, encriptación simétrica, certificado SSL

En este artículo, HTTPS para Dummies,  vamos a escribir sobre qué es HTTPS, porqué es tan importante esa S final. Como resumen, HTTP es un protocolo de comunicación y HTTPS es HTTP con una capa de seguridad que añade confidencialidad … Read More

Debugging Con Charles Proxy En Android Emulator

Debugging con Charles Proxy en Android emulator: como hacer el set up?

  En este artículo vamos a hablar sobre cómo capturar el tráfico de nuestra aplicación Android y como hacer el debugging con Charles Proxy en Android Emulator.    Debugging con Charles Proxy   Desarrollando una aplicación web es inmediato ver … Read More

Callback Hell NodeJs

Fibers en NodeJS

Todos los desarrolladores que hayan trabajado con NodeJS se habrán encontrado con un problema a la hora de tratar con las APIs asíncronas (I/O) que JavaScript ofrece, los famosos Callback. Es la manera que incorpora JavaScript de responder a eventos. … Read More

Principio de responsabilidad única

En la programación orientada a objetos existen cinco principios básicos (SOLID) que, bien aplicados, marcan la diferencia entre un buen y un mal diseño. La diferencia entre una aplicación fácil de mantener y una que no. La diferencia entre un … Read More