fades: FAst DEpendencies for Scripts

En el viaje a PyConAr 2014 fui y volví en auto con Facu Batista. En esas horas charlamos sin para un minuto, y entre cosa y cosa se nos ocurrió un proyectito muy divertido que dimos a llamar fades. Hace unas semanas hicimos el release 1.0. así que acá la gacetilla :)

Hola a todas y todos,

Estamos contentos de anunciar la liberación de fades 1.0. fades (en inglés: FAst DEpendencies for Scripts) es un sistema que maneja automáticamente los virtualenvs en los casos simples que uno normalmente encuentra al escribir scripts o programas pequeños.

Crea automáticamente un nuevo virtualenv (o reusa uno creado previamente para ese script), instalando o actualizando las dependencias necesarias, y ejecutando el script dentro de ese virtualenv.

Todo lo que necesitás hacer es ejecutar el script con fades (en lugar de Python) y también marcar las dependencias necesarias. Más detalles acá:

https://github.com/PyAr/fades/

Para obtenerlo:

Leer más…

Migrando el blog a Nikola

Hace mucho tiempo que vengo dando vueltas y dejando para más adelante migrar mi blog a Nikola.

Nikola es un generador de sitios/blogs estáticos. Funciona con Python y aprovecho para dar las gracias a ralsina y a toda la comunidad que trabajó en esta herramienta tan linda :D

Por qué Nikola? Eso se responde desde la doc de Nikola

Mi excusa para no migrar era que tenía ganas de armar algo para automatizar la migración desde Drupal. La verdad que nunca tuve el tiempo, encontré otras cosas en las que trabajar, y finalmente tengo ganas de poder blogear con Nikola.

El sitio es un Nikola con todo por default y no le dediqué horas a que sea lindo. Por lo que los posts migrados van a tener bastantes cosas rotas.

Como estoy dedicandome bastante a mejorar mi Ingles voy a intentar mantener una versión en este idioma. Correcciones y consejos bienvenidos! :)

Con el paso del tiempo lo voy a ir tuneando un poco :)

Así que hoy queda productivo! :D

Ramen!

Tip para XBMC/Kodi en Archlinux | ARM

/images/raspy_kodi.jpg

Hace rato que en la raspy deje de usar XBIAN porque le estaban agregando muchas cosas "automagicas" que no me interesaban. Así que instale un Archlinux ARM y le puse XBMC. Anda de lujo, pero hay que meter un par de detalles en el config.txt de la raspy para que funcione "lindo" Ayer cambie la SD por una clase10 de 16GB y como tuve que reinstalar aprovecho para compartir las cosas que le cambio.

Básicamente hay que instalarlo con un pacman -S xbmc y después hay que editar el archivo que está en /boot/config.txt y poner lo de abajo:

#My overclocking
arm_freq=950
core_freq=450
sdram_freq=450
over_voltage=6

# Tuning to XBMC Video
gpu_mem_512=128
gpu_mem_256=100

#Witout this the Youtube addon for XBMC/Kodi doesn't work
start_x=1

Tmux tip

Hace poco tiempo que tmux es mi "manejador" (?) de terminales por defecto junto con tmuxp. Tmuxp me permite tener templates (un yaml) para diferentes proyectos/tareas. ( es muy muy útil cuando ante alguna situación de emergencia tenés que levantar ssh contra 10 servidores diferentes).

/images/tmux.png

En mi día a día utilizo mucho software que corre en la consola. Los 2 que más utilizo son irssi y vim. Hacer funcionar tmux,irssi y vim juntos (cada uno con sus plugins) me costó bastante, así que comparto un tip con el que resolví algunos problemas entre ellos.

Los problemas que tenía eran los siguientes:

  • tmux no funciona con 256 colores con la configuración standard.

  • Vim se ve muy feo sin 256 colores.

  • Cuando seteaba TERM=xterm-256color irssi dejaba de funcionar bien (no funciona el "auto-scroll" con las lineas nuevas)

  • Al conectarme a algún servidor por ssh vi/vim se quejaban de mi variable $TERM. (E558: Terminal entry not found in terminfo 'screen-256color' not known. Available builtin terminals are:.... )

La solución es muy simple, pero creo que vale la pena el tip porque tuve que probar varias configuraciones diferentes.

En mi .zshrc (es lo mismo para .bashrc) puse:

# for tmux colors
export TERM=screen-256color
# and it is to avoid remote host problems with $TERM
alias ssh='TERM=xterm ssh'

En .tmux.conf únicamente esto:

# set 256 colors
set -g default-terminal "screen-256color"
set -g terminal-overrides 'xterm:colors=256'

Oferta laboral - Ing de Aplicaciones | DevOps

En mi trabajo están buscando un "ing de aplicaciones". El nombre no dice mucho, pero como es el mismo puesto en el que yo trabajo puedo dar información al que le interese. Basicamente la busqueda está orientada a un perfil estilo "DevOps". Poniendo mucha importancia a la proactividad, buena experiencia en sistemas (administramos aplicaciones de todo tipo así que hay que saber un poco de todo). Si tiene conocimientos de desarrollo mucho mejor! (si es python mejor todavía!). Con muchas ganas de embarrarse las patas en automatización, busqueda de herramientas para monitorear y manejar métricas de los sitios web, etc.

Si te interesa o sabes de alguién que esté buscando o tienen dudas sobre el puesto pueden mandarme mail a "cmd (at) gilgamezh (dot) com"

Acá la busqueda "oficial"

Ingeniero de Aplicaciones

Importante empresa de Medios Digitales busca: Ing de aplicaciones.

La búsqueda se orienta a un profesional o estudiante avanzado de las carreras de Sistemas con conocimientos de Plataforma UNIX/LINUX, plataformas de código abierto y uso de base de datos.

Conocimientos de arquitecturas Web, (redes, webservers Apache o IIS, base de datos MySQL, Oracle o MSSQL, postgres).

Funciones Principales:

  • Diagnóstico de incidentes en aplicaciones Web

  • Escalamiento y seguimiento de incidentes

  • Documentación de procedimientos de solución de problemas

  • Evaluación y generación de propuestas de mejoras sobre aplicaciones Web productivas

  • Planificar de implementaciones sobre las aplicaciones y entornos productivos, y llevar el control de los mismos

  • Monitorear la demanda requerida y prever la correspondiente capacidad de recursos necesaria

  • Cobertura de guardias pasivas de escalamiento

Condiciones de Contratación:

Relación de dependencia directa con la Cía. 3 semanas de vacaciones, OS

Ignorar la parte que dice conocimientos de Oracle o MSSQL ¬¬