¿Trabajo?

“¡En Italia ya no existe el trabajo!”

 

Esa es la frase que pronunció un amigo italiano, cuando visitaba argentina, después de que le preguntara por la situación económica en Italia. Me contó que es casi imposible encontrar un trabajo en la parte sur de Italia, lo que hace que muchos jóvenes profesionales se terminen mudando a Roma o Milan después de la universidad.

 

[Solucion] WiFi deja de funcionar en Ubuntu luego de actualizar com placa Broadcom

Este fue uno de los problemas que mas dolores de cabeza me trajo desde que usdo Ubuntu como principal sistema operativo. Luego de una actualización de rutina a través del update-manager, el mi notebook con plata WiFi Broadcom Corporation BCM4313 dejó de funcionar. Lo que era mas raro, solo fallaba al intentar conectar a la red de mi hogar, que hacia un par de horas estaba funcionando sin problemas y con otros dispositivos conectados perfectamente. Intentaba conectarse durante unos minutos, y luego volvía a pedir la contraseña, para luego repetir el primer paso y así. Raro.

Luego de buscar encontré gente que tenía problemas similares, con fechas similares, pero ningún tutorial parecía hacerla funcionar. Luego de dos días googleando tratando de encontrar una respuesta me topé con el bug #994255 de Ubuntu, donde en el comentario #5 explican como volver a hacerlo funcionar y evitar que vuelva a fallar en el futuro.

El problema es el paquete bcmwl-kernel-source. que incluye un bug en su última actualización. Estos los pasos para instalar una versión parcheada de dicho driver.

1) Descargar de aquí el paquete correspondiente a tu arquitectura (i386 o AMD64)

2)  instalar el paquete usando el comando sudo dpkg -i nombre_paquete #obviamente remplazando nombre_paquete por el paquete que hayas descargado

3) ejecutar los siguiente comandos para desactivar los drivers con defectos

sudo rmmod brcmsmac
sudo rmmod b43
sudo rmmod bcma
sudo rmmod wl
sudo modprobe wl

4) bloquear el paquete en la base de datos de Ubuntu para que no se vuelva a actualizar!

echo "bcmwl-kernel-source" | sudo dpkg --set-selections

5) Listo!, ahora pueden seguir disfrutando de sus conexiones y poder actualizar el sistema sin riesgo de volver a caer en este bug.
 

Feliz 2013!

Recibiendo mi premio en ISEF en Mayo. Crediot: James Knox

Recibiendo mi premio en ISEF en Mayo. Crediot: James Knox

WOW, que año!!

A esta altura es un poco difícil mirar hacia atrás, este fue el año donde por primera vez me subí a un avión, cumpliendo un sueño de toda una vida, conocí Europa, incluyendo Lyon, que se transformó en mi ciudad preferida, y cumplí otros dos sueños al mismo tiempo: conocer Estados Unidos y asistir a ISEF, donde hasta pude conseguir un 4to puesto!

Mientras tanto, trataba de ser una persona normal cursando mi primer año de Ingeniería Informática en la Universidad de Buenos Aires, y eso ayudo a que se me ocurriera una idea que, con suerte, se convertirá en mi primer proyecto en producción. Incluso me hice el tiempo para preparar y dar mi primera charla en una conferencia abierta, PyCon Argentina. Ahh, y casi me olvidaba también fui entrevistado por un canal de televisión por mi viaje a USA!

I por su puesto, nada de esto podría haber sido posible sin los amigos de toda la vida que me acompañaron y los nuevos que fueron apareciendo en el camino.

No tengo ni la mas remota idea de como voy a hacer que este 2013 sea tan increíble (o incluso mas) que el 2013. Pero ese es otro problema, se que tendré un genial y divertido año.

Feliz 2013 para todos!

 

Relajarse con un poco de música

Soy una persona a la cual le cuesta mucho salir un rato del mundo y relajarse, me gusta estar ocupado.

Pero hay algo que me relaja: estar en un recital de una banda que no conozco las canciones. Suelo perderme en la música, todo empieza a tener mas sentido y después de un tiempo el cerebro se olvida por un rato de los problemas.

Asquerosa foto sacada en un recital de una banda que no conocía.

Este post también es una gran explicación a la pregunta de mis amigos de porque acepto ir a recitales de bandas que no conozco (ni tampoco prometen mucho). Que suenen relativamente bien y ordenado es casi un requisito, pero por mas mala que sea suele funcionar igual 😛

Probalo, quizas funcione para vos tambien.

 

Porque Donnees apesta

Apesta por muchas razones. En este post voy a explicar los errores mas escalofriantes, porque se implementó de esa forma y como pienso que debería corregirse en futuras versiones.

Donnees fue diseñado para una feria de ciencia, para monitorear cultivos de peces (si, cultivos de peses!) y con una fecha límite. Yo fui el unico usuario desde el inicio del desarrollo hasta ahora. Eso me llevó a cometer algunos errores intolerables: todos las direcciones de los archivos son relativas en lugar de absolutas, la base de datos y los archivos de configuración están en la misma carpeta que el código. Al principio esto parecía una idea genial, yo quería poder transportar el soft y la base de datos en un pendrive sin ningún tipo de configuración y pensaba que esa era la forma “correcta de hacerlo”.

Faltan un montón de variables para configuración, como era el único usuario (y desarrollador) la forma mas rápida de configurar algo era editar el código. Desde el principio supe que eso estaba mal, pero recuerda que tenía un deadline. Lo peor de todo es que algunas configuraciones están en archivoS de texto, un archivo por variable (!), otra vez, no me culpen, tenía un fecha límite!.

Esos y algunos otros problemas que Donnees tiene no eran importantes mientras trabajaba en el, porque la información que recolectaba era mas importante que el software en si mismo.

 

Donnees liberado como proyecto de software libre

Que es Donnees?, Es un Software de Adquisición de datos enteramente programado en Python, mas información aquí.

Así que acá estoy liberando un proyecto en el cual estuve trabajado por mas de un año, Donnees (significa “datos” en francés). Donneess tiene un par de características interesantes, o a lo sumo puede ser utilizado como código de ejemplo para algunas librerías.

Este programa fue originalmente diseñado para ser usado con un proyecto de feria de ciencia (que terminó 4to en la categoría de ingeniería mecánica y eléctrica en ISEF). Actualmente incluye las siguientes características:

  • Gráfico de datos en tiempo real
  • Fuente de datos extensible, puerto serie es soportado por defecto
  • Opción de guardar todos los datos en la base de datos
  • Gráficos exportables
  • Reportes y alarmas por e-mail
  • Interfaz web incluida
  • Multiplataforma, Linux y Windows
  • Cliente Scada Incluido

Como está el proyecto hoy?

La verdad es que apesta, desde el punto de viste de la calidad del código y la capacidad de configuración. Es muy probable que todavía no se útil para nadie (sin contarme a mi), pero yo sigo trabajando en el para que en algún momento se pueda transformar en un genial proyecto de software libre. El resto de los problemas (y algunas posibles soluciones) pueden ser encontradas aquí.

Siéntase libre de jugar con el, enviar código al repo (aunque no esté testeado, ya va a haber tiempo para eso) o usarlo para cualquier cosa piensas que pueda ser útil, mientras cumplas con su licencia GPL. También sería muy amable de tu parte que te contactes conmigo si usaste el código de Donnes para otra cosa.