Mis notas técnicas

  • TDD and Hard to Test Areas, Part1 / TDD las partes difíciles Parte 1

    Traducción del artículo de Ian Cooper publicado el 7 de Julio de 2008. http://codebetter.com/iancooper/2008/07/07/tdd-and-hard-to-test-areas-part1/ Quería hablar sobre los problemas que las personas tienen cuando comienzan a trabajar con TDD, los mismos problemas que tienden a hacer que abandonen TDD después de un primer contacto. Esas son las áreas «difíciles de probar», las cosas que debe…

  • Avoid Testing Implementation Details, Test Behaviours / Evita testear detalles de implementación, testea comportamiento

    Traducción del texto original de Ian Cooper el 6 de Octubre de 2011 en http://codebetter.com/iancooper/2011/10/06/avoid-testing-implementation-details-test-behaviours/ De vez en cuando vuelvo a leer el libro Test-Driven Development de Kent Beck. Sinceramente, creo que es uno de los mejores libros de desarrollo de software jamás escritos. Lo que me encanta del libro es su sencillez. Tiene una…

  • ZTE F680 telnet jail

    Cuando accedemos a un ZTE F680 v4 al servicio telnet root/root` lo normal es que tengamos una jaula en la shell que no permite hacer mucho, como vemos en este ejemplo Esta jaula de telnet limita el acceso y la ejecucion a unos poco comandos que sirven unicamente para el diagnostico del equipo. Aun asi…

  • ZTE F680 V4 Virgin

    Uno de mis proyectos personales, que me da muchas alegrías y dolores de cabeza a partes iguales, es tratar de tener dispositivos de comunicaciones que pueda gestionar libremente. ¿ Por qué ? Porque me preocupa la seguridad. Los dispositivos de red, normalmente son bastante inseguros con fallos típicos de otros modelos, marcas o mantienen fallos…

  • búsqueda incremental en el historial de bash

    Una utilidad muy poderosa y que pasó desapercibida durante muchos años para mí, ha sido la búsqueda incremental que aparece presionando <control+r> en la linea de commandos Esta cosa rara que alerta y desconcierta cuando aparce por sorpresa es ahora una de mis grandes aliados en mi día a día. Esta utilidad muestra los comandos…

  • conserguir clave pública usando la clave privada

    Chuleta rápida de cómo obtener la clave pública, la que repartimos tranquilamente por ahí si sólo tenemos la privada. Puede pasar que la hayas perdido y no la tengas a mano, aquí tienes una forma rápida de recuperarla usando tu propia clave privada ( la que nunca se comparte )

  • python-mode fails when updating submodule

    Habitualmente uso vim +PluginUpdate para mantener mis plugins actualizados, y habitualmente me encuentro que python-mode falla con este error [2020-01-14 18:21:34] Plugin klen/python-mode [2020-01-14 18:21:34] $ cd ‘/home/jorge/.vim/bundle/python-mode’ && git pull && git submodule update –init –recursive[2020-01-14 18:21:34] > Already up to date. [2020-01-14 18:21:34] > error: Server does not allow request for unadvertised object…

  • recuperar sesión de tmate

    Tmate, Instant terminal sharing ( https://tmate.io/ ) es un multiplexador de terminales basdo en tmux (https://github.com/tmux/tmux/wiki) . Así a lo tosco, te permite compartir una o varias sesiones de terminal en la misma conexión. Es una de las herramientas que más intensamente uso para trabajar en equipo de manera remota. Tiene algunas complicaciones como atajos…

  • Reconectar automáticamente auriculares bluetooth como salida por defecto de audio en pulseaduio

    Tengo unos auriculares BNC80 bluetooth que suelo usar con mi equipo Debian. Estoy bastante contento con la calidad de sonido, peso, precio, cancelación de rudio, etc.. pero hasta hoy para usarlos tenía que encenderlos, ir al applet de bluetooth conectarlos, ir al applet de audio de mate-desktop y cambiar la salida de audio a mis…

  • Compilar openssl para arm + uclibc

    Necesitas descargar el compilador de arm y el la version de openssl que necesites