Hackeando luces en Callao

Hace unas semanas cuando paseabamos por la Gran Vía de Madrid a la altura de la plaza de Callao vimos un montón de luces de colores que salían por las ventanas de una fachada y nos acercamos a ver que era. Nos encontramos con una chica con su ordenador que controlaba cómo iban apareciendo las luces, me pareció muy curioso y le tomé un vídeo. Luego en casa Lili y yo nos animamos a añadirle una banda sonora y a subirlo a YouTube, a ver qué os parece:

Nunca supimos cuál era el motivo exacto del evento de luces pero ahora en esa misma fachada tienen montada una publicidad con grandes pantallas en las ventanas de una conocida marca de ropa por lo que suponemos que o era una prueba o algún tipo de inauguración del local.iconografia

El tema de controlar las luces de un edificio de forma coordinada, cómo si fueran pixeles, a través de un ordenador es un tema recurrente en la iconografia asociada a los hackers. Hay algunos videos impresionantes en youtube en los que se puede ver cómo juegan al space invaders o al snake usando esta técnica sobre la fachada de los edificios.

Nunca había hecho nada de edición de vídeo y quería probar a hacer algo sencillito cómo esto, añadir una pista de audio a un vídeo o algún efectillo, y me recomendaron que usara Kdenlive. Tras trastear un rato con la interfaz resultó tan sencillo cómo crear un proyecto nuevo con 3 pistas: una de vídeo y audio para cargar el vídeo que teníamos grabado y una de audio adicional para la canción que queremos mezclar y silenciar la pista de audio original del video, salvando el resultado en un formato de vídeo que prefieras.

Para el audio fuimos directamente a Jamendo en busca de alguna canción chula con licencia Creative Commons y nos quedamos con Square 1 de Jemex (CC Attribution-ShareAlike 3.0 Unported) que nos pareció muy adecuada, podéis oir el album completo a continuación:

Sorteo en el departamento de IT

Con la escusa de que habíamos acumulado algo de merchandising de los distintos eventos en los que hemos participado, decidimos hacer un pequeño sorteo dentro del departamento de IT para ver quién se quedaba cada cosa. Cómo no, el sorteo no podía ser por los medios tradicionales, lease papelitos o piedra-papel-tijera, así que me aventuré a tirar unas líneas de python que resolvieran el problema de forma sencilla, aunque como veréis luego decidimos complicarlo un pelín más. El sorteo lo proyectamos en la tele que tenemos para la monitorización justo al lado del departamento:

La primera versión del código era realmente sencilla y muestra lo fácil que es hacer algo con python, simplemente declara un array de personas y otro de regalos, recorre los regalos y va eligiendo una persona de forma aleatoria como ganador de cada regalo y eliminando esa persona del array de personas:

sorteo-simple.py (Pincha sobre el enlace para ver o descargar el código)

Pero así quedaba un poco simplón por lo que añadí alguna opción más para hacerlo más interesante. La idea es que había gente que sólo estaba interesada en algunos regalos y tenía su orden de preferencia, así que modifiqué el código para que las tuviera en cuenta en caso de que te tocara un regalo a modo de Wish List:

sorteo-wish-list.py (Pincha sobre el enlace para ver o descargar el código)

Y por supuesto el código fue enviado a todos los participantes para que lo auditaran antes de su ejecución con el consiguiente debate de cómo se podría hacer mejor… además en el correo me colé y puse para vuestra audición y alguno quería ponerlo con el festival. Y claro, así no hay forma de hacer trampa, con lo que finalmente no me tocó ningún regalo cómo podéis ver si pincháis sobre la imagen de la tele, pero al menos me queda esta entrada del blog cómo recuerdo.

Novedades en RHEL 6

En el post anterior comentaba las primeras impresiones de la instalación de RHEL 6 y os prometía ampliar algunas de las novedades que trae esta nueva versión después de la presentación que nos realizaron en el evento de partners de Red Hat.

Cómo la descripción general podéis verla en la web de Red Hat sobre RHEL os dejo las notas que tomé porque me sorprendieron o interesaron durante la presentación:

* Mejoras en la eficencia energética: se incorporan comandos como powertop e iotop para medir el consumo de los distintos procesos así cómo tuned, un demonio que va adaptando los recursos del sistema para mejorar la eficiencia

* Con cgroups podremos establecer un límite de recursos sobre un proceso a nivel de número y porcentaje de cpu, memoria, disco y red de forma dinámica.

* Se de usar PAM a SSSD

* Respecto al temido SE-Linux se crean dos nuevos modos: SE-Linux kiosk para aplicar políticas a sesiones en modo kiosko cuando es un terminal de uso público y SE-Linux sandbox para confinar aplicaciones que no tienen todavía definida una política predefinida de SE-Linux

* En cuanto a IPSEC se pasa de usar OpenVPN a OpenSwan

* Dispondremos de System Tap para depurar aplicaciones, pero al parecer también nos va a permitir depurar aplicaciones Java

* KVM entre muchas otras mejoras permite añadir recursos físicos en caliente (CPU, disco, memoria, etc…)

* Yum permite hacer rollback de una instalación !!!

* Simplificado el reporte de errores ante fallos graves que captura el estado de la máquina y permite enviarlo a Red Hat para abrir un bug

* En la parte de Cluster podemos destacar el uso de corosync, unfencing y la interfaz conga rediseñada

También hay grandes cambios en el tema de subscripciones y se complica un poco el tema de saber cuál aplica a tu caso, además de estar fuertemente ligado a la virtualización, pero básicamente tendremos que sacarlo de cruzar los siguientes datos:

* Por cada par de sockets (zocalos utilizados) del servidor anfitrion
* Por el número de guest RHEL máximo que podemos correr en ese anfitrión (1, 4 o ilimitado)
* Por el número de extras que queramos contratar (alta disponibilidad, GFS, XFS, soporte extendido, etc…)

Un caso curioso es el de los clusters de virtualización que tengan migración en vivo, en cuyo caso todos los servidores a los que pueda ir un guest RHEL deben de tener una subscripción activa y el máximo de guests que podremos ejecutar en total en el cluster saldrá de sumar los guests permitidos en cada una de las subscripciones de los nodos anfitriones (1 o 4 o más si apilamos varias subscripciones en ese mismo anfitrión) o será ilimitado en caso de tener subscripciones de tipo ilimitado en todos los nodos del cluster, ya que estas no se pueden mezclar. Un poco lioso.

Lo que sigue estando verde es el tema de usar RHEL en nubes públicas aunque se están avanzando acuerdos con los proveedores de Cloud para que lo ofrezcan por ahora no hay subscripciones que puedas pagar por uso provenientes de la propia Red Hat.

ACTUALIZACIÓN: Se me había olvidado comentar el tema de formación y certificación que también tiene sus novedades. Cómo comentaba por twitter casi me enteré antes de que estaba RHEL 6 en la calle porque me llegó un correo indicando que en breve va a estar obsoleta mi certificación RHCE, la saqué con la versión 4, y que la RHCT, la renové a la versión 5 en el evento de partners de Valencia dónde hacían exámenes gratuitos, se convalida con la nueva certificación RHCSA (Red Hat Certified System Administrator) que será la nueva certificación previa a sacar el RHCE.

Probando la instalación de RHEL 6

Hace un par de días se lanzaba definitivamente la nueva versión de Red Hat Enterprise Linux: RHEL 6. Y aunque ya le había echado un ojo a alguna Release Candidate he sacado un rato para probar la instalación en una máquina virtual de KVM de la edición de servidor de RHEL 6 recien descargada de Red Hat Network. La instalación ha sido muy sencilla y aquí os dejo los pasos y algunos comentarios al respecto.

La instalación arranca con la selección del tipo de acciones que queremos realizar: instalar, instalar en modo texto, recuperar el sistema, arrancar desde el disco local o hacer el test de memoria. Nada nuevo por ahora en el horizonte, seleccionamos la opción de instalar:

A continuación haremos la típica selección de idioma y teclado, en mi caso me gusta mantener el idioma en inglés, sobretodo porque es más fácil rastrear los mensajes de error por internet, y el teclado en castellano:

Seleccionamos nuestra ubicación en Madrid:

Y pasamos a seleccionar el dispositivo de almacenamiento en el que queremos instalar, siendo las opciones básico o especializado, permitiendo esta última opciones muy interesantes para el modo servidor cómo instalar en una cabina de almacenamiento o añadir drivers de nuestro raid hardware:


Continuar leyendo «Probando la instalación de RHEL 6»

Charla: Gestionando nuestros servidores con Puppet

Otro semestre más vuelven los cursos del Gul de la Universidad Carlos III de Madrid que durante la semana próxima, del 08 al 14 de Noviembre, tratarán de temas tan interesantes cómo Git, tunning de Mysql, Android o ITIL. Yo me apunto de nuevo a dar una charla y esta vez será sobre Puppet y cómo puede cambiar radicalmente la concepción de la gestión de nuestros servidores ofreciendonos grandes ventajas en la automatización, gestión de configuración y la reutilización.

Mi charla será el Martes 09 de Noviembre a las 18:00 en el aula 4.0.E02 en el Campus de Leganés de la Carlos III, así que si os interesa el tema nos vemos por allí.

ACTUALIZACIÓN: Ya tenéis un resumen y las transparencias de la charla disponibles en el blog.

Solucionado el problema con el control de brillo con Ubuntu en el Dell Inspiron Z

Despues de haber sufrido mucho tiempo sin poder cambiar el brillo de la pantalla de mi Inspiron Z había decido volver a reintentarlo tras actualizar el portátil a Ubuntu Maverick pero seguía sin funcionar. Así que me puse a rastrear un poco por los foros hasta que he dado con la solución, bastante más sencilla de lo que espera inicialmente.

Simplemente basta con añadir esta línea al fichero /etc/X11/xorg.conf en la sección Device de nuestra tarjeta de video:

Option «RegistryDwords» «EnableBrightnessControl=1»

Y reiniciar las X y ¡¡¡tataaaann!! puedo cambiar el brillo de la pantalla usando las teclas rápidas, parece que no funciona con el applet de la barra de gnome, pero para mí es más que suciente.

Mi primer artículo en Linux Magazine: En las nubes

Una de mis grandes aficiones de siempre ha sido escribir, eso ya lo sabéis los que entráis de vez en cuando a este blog, y tenía ilusión por publicar algo en un medio tradicional, vamos de papel.

Ya publicaron un artículo mío hace algún tiempo en «Linux Free Magazine» a partir de un artículo que escribí para Linux Albacete sobre Herramientas de Seguridad en Linux, entre algunos otros. En aquella ocasión fue una sorpresa ya que un día un amigo me llamó para decirme que le había gustado mucho el artículo que había escrito en esa revista y yo le contesté que yo no sabía nada de ese artículo. Luego compré la revista y efectivamente habían publicado mi artículo, tenían todo el derecho ya que lo publiqué con licencia Creative Commons By, pero ni si quiera se molestaron en avisarme, lo que habría sido todo un detalle.

El caso es que ya llevaba un tiempo dandole vueltas a la idea de enviar algún artículo a Linux Magazine y al final decidí lanzarme con uno sobre un tema bastante de moda cómo es la nube pero relacionandolo con un elemento tan puramente linuxero cómo es la línea de comandos. Al final aceptaron el artículo y ha salido publicado en esta edición que es el número 63 (Septiembre) de Linux Magazine.

El artículo es una introducción a cómo podemos gestionar servicios en la nube de Amazon de forma sencilla utilizando la línea de comandos y muestra un ejemplo práctico de cómo podemos montar un servicio web balanceado entre varios servidores en menos de 10 minutos, demostrando el ya tantas veces mencionado poder y flexibilidad de la nube.

Espero que a la gente que lo lea le sea de utilidad y a ver si me animo a seguir escribiendo de forma más continuada. Por cierto, una de las cosas que me gustaron de publicar en Linux Magazine es que te dan la oportunidad de publicar tu trabajo al paso de los meses con una licencia libre, así que en unos mesecillos liberaré el artículo para todos los que no hayan podido/querido comprar este número de la revista.

Ya de paso aprovecho para mandar un saludo y a agradecer a Dimitri Popov, que contribuye con una gran cantidad de artículos a Linux Magazine, y a Britta Wuelfing con los que coincidí en la LinuxTag de Berlin porque me animaron a enviar algún artículo y a Paul Brawn por animarse a publicar mi artículo.

ACTUALIZACIÓN: Ya se puede descargar la versión comunidad de Linux Magazine en la que se incluye mi artículo en las Nubes.

Unas pinceladas del LinuxTag

Tenía pendiente hacer este post sobre el LinuxTag en el que estuve dando una charla hace unas semanas y por fin aquí está. El LinuxTag es uno de los eventos del Software Libre más importantes de Europa y fue increible poder estar allí, sobretodo por la posibilidad de encontrarte con gente muy interesante y poder compartir experiencias y conocimiento con ellos sobre todo el resto de cosas. Pena que apenas pude ver Berlín, pasé casi los 3 días metido en el evento, aún así hubo tiempo para dar una vuelta con la gente que conocí por allí por la zona del muro.

Todo empezó un poco atropellado, justo después de sentarme en el avión el piloto anunció lo que nunca se debe decir a no ser que vayas a estrellarte: «Señores, pasajeros tenemos malas noticias», para luego decir que teníamos un retraso de 3 horas. Ahí me entró el susto porque iba bastante justo para llegar a mi charla, pero tuve suerte porque al final sólo fué una media hora. Dejé las cosas en el Hotel que nos tenía reservada la organización para los ponentes y fuí a buscar algo de comer rápido, en lo que acabé en un pequeño restaurante familiar en el que no hablaban nada más que Alemán, así que me pusieron lo que les dió la gana, es decir salami, yo no sé cómo, pero me pasé los días comiendo cosas con salami.

Al final llegué con tiempo al lugar del evento y pude dar una vuelta por los espositores y ver cómo estaban organizadas las zonas de charlas, había entre 4 y 6 charlas simultaneas, con lo que no había ni un momento para aburrirse. Esta vez estaba más tranquilo porque la charla era prácticamente la misma que dí en el CeBit, y ya no era mi primera charla en inglés. La gente me hizo unas cuantas preguntas y parece que el tema del e-government con software libre, aderezado con un poco de nube, va despertando el interés de la comunidad y las empresas.

Había visto por las listas de Asolif que había más empresas españolas que presentaban en LinuxTag, una de ellas eBox lo hacía una hora más tarde que la mía, así que me acerqué a ver que contaban. El concepto de eBox y la forma en que lo están moviendo me resultó muy interesante y al terminar me quedé charlando con Ignacio, con el que pasé buena parte del evento y que me presentó a mucha gente interesante. Esa misma noche salimos a cenar algo de comida India y a dar una vuelta por el centro, allí conocí a @ordnas, @aelektron y @dmpop y me lo pasé realmente genial charlando con ellos. A la mañana siguiente conocí a mi compañero de habitación Andy que daba una charla sobre testing. Increible encontrar gente de cada rincón del mundo pero con intereses tan similares a los tuyos y con tantas cosas por enseñarte.

El resto de días fue un no parar, visitando todos los stand y hablando con la gente de las distintas comunidades, charlas por aquí y por allá, platicar por los pasillos y por la noche la fiesta oficial del evento en una especie de chiringuito playero a la orilla del rio en la que nos lo pasamos genial. Y como todo lo bueno tiene que acabar, pues al tercer día tocó despertar y pillar el avión para casa. Hasta la próxima, pero bueno aquí os dejo unas fotillos del LinuxTag.


From LinuxTag, posted by Javier Turégano on 6/26/2010 (13 items)

Generated by Facebook Photo Fetcher