Categoría: Notas rápidas

  • 15 estrategias de éxito para timeboxing

    Por decirlo simplemente, timeboxing es la herramienta de gestión del tiempo más efectiva que conozco. Incluso si ya la conoces y la usas hasta cierto punto, hay una buena posibilidad de que aún puedas hacerlo mejor con algunos de los siguientes consejos. Para quienes son nuevos, “timeboxing” es simplemente fijar un período de tiempo para…

  • Solucionar problema de módulo no encontrado

    Esto me ha vuelto a pasar hoy , tengo un módulo en desarollo y quiero importar el módulo fuera de un directorio donde tengo acceso directo al módulo. Pues una opción es instalar el módulo para que el interprete sepa que hay un módulo con ese nombre, y la otra es agregar la ruta desde…

  • json pretty print en consola

    En mi día a día manejo bastantes cadenas de json o diccionarios de python como tantos otros y muchas veces necesito tener una visualización más agradable a la vista y acabo complicándome la vida copiando, pegando, etc… El otro día incluso me instalé un paquete ‘aeson-pretty’ para printear jsons, peeeero esta solución es mucho más…

  • Unused variable ‘__class__’ (unused-variable)

    Si usas pylint como linter para python puede que lo estés flipando al ver errores como este : Unused variable ‘__class__’ (unused-variable) Al parecer el paquete  astroid en su versión 1.6.x introduce por algún motivo este comportamiento. Para solucionarlo basta con instalar la version astroid==1.5.3 Actualizando el paquete con pip debería ser suficiente y recuerda…

  • supervivencia en python usando xml con namespaces

    En python hay dos librerías que se usan extensamente xml que viene en el core de python y lxml una librería externa que provee de algunas cosas que xml no. Vamos a manejar tres clases o conceptons ElementTree, Element y ElemenPath y vamos a jugar siempre con que nuestro xml tiene namespaces ya que tooooodo…

  • Extraer imagen jffs2

    Cuando accedemos a un dispositivo embebido una de las cosas que solemos hacer es echar un vistazo a /proc/mtd para ver los montajes de los bloques mtd y suele haber un bloque que es el contiene la imagen del sistema embedibo. Uno de los formatos de ficheros con el que habitualmente nos encontramos es jffs2…

  • referencia git

    Unlike the other systems, Git has something called the «staging area» or «index». This is an intermediate area where commits can be formatted and reviewed before completing the commit. One thing that sets Git apart from other tools is that it’s possible to quickly stage some of your files and commit them without committing all…

  • quitar link preview de wordpress

    Pues ahora wordpress te hace un bonito preview de los links que interpreta en el texto de tu post, queda muy bonito, pero a mí no me convence y para desactivarlo hay que instalar un pluguin 🙁 https://wordpress.org/plugins/disable-embeds/

  • historias de usuario, tareas, tdd, bdd, clean architecture

    En estas últimas semanas me he dado cuenta lo importante que son las historias de usuario, definirlas bien para poder segmentar el trabajo. Esto me ha llevado a indagar más sobre cómo escribir, desgranar tareas y como comenzar con tests y finalmente con el código. He encontrado mucho material que me parece demasiado interesante como…

  • vagrant ansible sys.stdout.enconding is None

    Estoy desplegando una máquina con vagrant y ansible en la que use vars_promt, mi intención es hacer una serie de preguntas previas al despliegue de una máquina y llevaba un buen rato pegándome con un error, concretamente este : Traceback (most recent call last): File «/usr/bin/ansible-playbook», line 309, in <module> sys.exit(main(sys.argv[1:])) File «/usr/bin/ansible-playbook», line 249,…