Categories
Default

Mosh es SSH pensado para móvil

Uno de los primeros apps que bajé cuando me compré mi iPhone 3 fue un terminal para conectarme por SSH a mis servidores. Demás está decir que en esos días la experiencia no era la mejor pero era posible.

Ha pasado mucho tiempo desde entonces. Ahora los apps son mucho mejores y hacen fácil la mayoría de las cosas que necesito hacer como login con keys y "agent forwarding". Por los últimos años he estado usando Coda de los genios de Panic. Este app está super bien hecho y funciona bien casi todo el tiempo. Cuando no funciona bien, casi siempre es por problemas del protocolo y no necesariamente problemas con el app.

Mosh es un protocolo similar a SSH que viene a resolver los problemas en ambientes con conexiones lentas e intermitentes.

Categories
Default

tmux práctico

Mirando notas viejas encontré un "cheat sheet" con los (pocos) comandos de tmux que uso. Los comparto por si ayudan a alguien.

tmux new -A -s <nombre-de-session> crea una nueva sesión o se une a una session existente con el nombre especificado.

Cuando me conecto desde iOS usando Blink, tengo configurado para que corra este commando tan pronto se establezca la conexión. De esta forma si me desconecto accidentalmente, cuando vuelvo a conectarme toda está donde lo dejé.

Categories
Default

Un bug en el app CESCO Digital expone la información de todos los conductores registrados en Puerto Rico

Antes de empezar

Reporté este bug dos veces con la intención de que se resolviera el problema y se protegiera la información de los ciudadanos. La primera vez que reporté el problema recibí confirmación de que sería atendido, pero ocho meses más tarde el problema no había sido resuelto.

Recientemente, reporté el bug por segunda vez e hice énfasis en el riesgo potencial de este tipo de vulnerabilidad y en mi intención de hacer público el problema siguiendo el modelo de “responsible disclosure”. Esta vez había gente diferente a cargo del otro lado y se atendió la situación con prontitud hasta corregir el problema.

Categories
Default

Cómo aprender sobre electrónica

No recuerdo donde lo vi, pero hace un tiempo me encontré con un blog post que era básicamente los slides de una presentación con un poco de texto que contenía lo que la persona dijo durante la presentación en vivo y me encantó el formato.

Le comenté la idea de José Padilla y le dije que como hacemos presentaciones con frecuencia que sería buena idea usar ese formato para compartir las presentaciones. A José le gustó la idea y publicó esta presentación sobre osquery.

A continuación una presentación que ya tiene bastante tiempo pero sigue siendo relevante. Espero que esta sea la primera de varias que publico aquí.

Categories
Default

Sobre como ser mejor developer

En abril pasado mi amigo Froilan Irizarry publicó un blog post hablando de sobre como convertirse en un “senior developer” y hace unos días en Facebook me encontré con un post preguntando “¿Cuál ha sido su estrategia para sobresalir en el campo laboral?”

Ambas publicaciones me hicieron pensar en cual es mi respuesta a esta pregunta de sobre como mejorar y sobresalir en la industria de desarrollo de software.

A continuación los factores que considero más importantes para lograr ser un mejor developer y con suerte sobresalir.