Katayunos y MerenDojos

Muy interesante esta iniciativa de la que nos informa @penguinjournals: «Oye, te escribo para ver si me ayudas a esparcir un poco la semillita de nuestra iniciativa. A lo largo del año pasado, desde programania hemos estado promoviendo los Katayunos encuentros en los que coders nos juntamos para practicar por parejas TDD enfrentándonos a pequeños desafíos de código donde el objetivo no es resolverlo «sin más» sino hacerlo utilizando TDD y otra serie de buenas prácticas (pairing, clean code, control de versiones…).

Los eventos no tienen formato curso sino mas bien son del tipo «sentarse a cacharrear». No se puede asistir en modo lurker ya que se realizan iteraciones de 45 minutos tras los cuales se anima a la gente a cambiar de pareja, cambiando normalmente también de lenguaje de programación. Pero lo importante es el aprendizaje por participación, luchando un poco contra el formato «clase magistral» al que estamos generalmente habituados.

Este curso nos hemos venido arriba con gente de agile-zona norte y los Katayunos van a pasar a organizarse en Bilbo, Vitoria, Donostia y Pamplona, éste primer Katayuno del día 24 de este mes es el único que se celebrará en las 4 simultaneamente y que tendrá un formato introductorio al TDD, esto no quiere decir que vaya a ser un curso de TDD sino que habrá una introducción que en meses posteriores ya no se hará (no pretendemos ser una academia de programación ;-)»

Así pues, invitados quedáis, amigos lectores, la entrada es gratuita y ya está anunciada la primera Kata, «String Calculator«

Indicator bug: conoce al instante los bugs de tu aplicación

Mi amigo Oier Mees nos habla de su nueva creación:

Indicator-Bug es un indicador para Ubuntu 11.04 y 11.10 que muestra y actualiza regularmente una lista de bugs para un determinado proyecto de Launchpad. También avisa cuando haya nuevos bugs, cambiando el color del icono, que cumplan los criterios de búsqueda especificados. Además, haciendo click en la entrada un bug, se abre la página correspondiente de Launchpad en el navegador.
El usuario puede especificar qué tipo de bugs le interesan, por ejemplo, que aparezcan bugs que contengan ciertos tags, bugs marcados como críticos etc. Para evitar llenar la pantalla de listas interminables, sólo se muestran las primeras 8 entradas y por otro lado, también se acorta el titulo en caso de que sea demasiado largo.

La idea surgió porque buscaba una forma de estar informado en cuanto se dieran nuevos bugs en Ubuntu dentro de la categoría «bitesize», que significa que son relativamente fáciles resolver, y no quería estar haciendo búsquedas en la web de Launchpad cada x tiempo. Por otra parte, también me inspiré en Jono Bacon, que publicó un post en el que describía una aplicación parecida. Finalmente, era una buena oportunidad para conocer mejor el ciclo de desarrollo en Ubuntu y sus herramientas y poner en práctica lo aprendido sobre Python.

La aplicación está escrita en Python y usa GTK. Como sistema de control de versiones usa bzr, ya que es el que mejor integrado está con Launchpad. Mencionar también que actualmente la aplicación está traducida a media docena de idiomas, aunque por el momento falta el castellano 😉

Si tenéis ganas de probar Indicator-Bug tengo un PPA dónde se publican paquetes diarios con las últimas mejoras y ahora estoy intentando que lo acepten en el repositorio universe de Ubuntu para que los usuarios de Oneiric puedan instalarlo sin tener que añadir el PPA.

Para instalar Indicator-Bug:

$ sudo apt-add-repository ppa:oier/indicator-bug
$ sudo apt-get update & sudo apt-get install indicator-bug

Agradecería mucho que lo probéis y me mandéis sugerencias, mejoras o incluso un bug-report si descubrís errores. Para lo último, como hace uso de Apport, os debería de dar la opción de mandar un informe de fallos automáticamente si la aplicación deja de funcionar repentinamente.

Video Tutoriales: Cómo compilar el kernel en Ubuntu

He preparado 3 vídeos que muestran cómo compilar el kernel en Ubuntu desde 0. En lugar de descargar el código fuente de kernel.org me baso en los paquetes .deb con el código fuente «tuneado» para una máquina Ubuntu Linux. Se muestra cómo instalar las dependencias necesarias para preparar el entorno de compilación, cómo instalar el paquete con el código fuente del kernel y módulos, cómo dar la orden de compilación y cómo instalar los paquetes .deb que se generan al compilar el código fuente del núcleo de Linux.

Ya no hay excusa para decir que «no sé cómo compilar el kernel» 🙂

La Comunidad OpenDNIe se presenta con un evento internacional en la Universidad de Cádiz

Los días 26 y 27 de mayo tendrá lugar en la Universidad de Cádiz el primer HackFest destinado a la Comunidad OpenDNIe, que organizado por CENATIC (Centro Nacional de Referencia de Aplicación de las TIC basadas en Fuentes Abiertas), reunirá a los responsables de algunas de las instituciones colaboradoras del proyecto como la Dirección General de la Policía y Guardia Civil (DGPGC), la comunidad OpenSC, la Free Software Foundation Europe (FSFE), el Instituto Nacional de Tecnologías de la Comunicación (INTECO), las empresas Atos Origin y Emergya, así como muchos desarrolladores, entre los que destaca Juan Antonio Martínez.

Este primer evento asociado a la Comunidad OpenDNIe analizará el desarrollo, evolución y sostenibilidad del driver abierto y legal del DNI electrónico en España sobre el estándar de criptografía de clave pública PKCS#11. Además, se tratarán aspectos técnicos y legales del proyecto, y las líneas de actuación futuras en lo que a identidades digitales se refiere desde el punto de vista del desarrollo de software, marcando el camino conjunto entre OpenDNIe y OpenSC.

Touchégg v0.2

José Expósito nos escribe:

«La versión 0.2 de Touchégg (reconocedor de gestos multitáctiles del que ya hablamos antes en DL) ya está disponible y añade bastantes mejoras, como una GUI para configurar los gestos y las acciones, nuevos gestos como el tap&hold y nuevas acciones entre otras cosas, puedes ver más información como siempre en la wiki y un pequeño vídeo demostrativo.»