mejorando ET Applet

He estado trabajando en mejorar el applet para el Enemy Territory, comenzando por poder almacenar múltiples servidores para cambiar el server a monitorear de manera más ágil. Si bien me está dando lucha (demasiados Model-View widgets :-)), la cosa progresa bien.

Un ejemplo de lo que va quedando :

Nueva ventana de propiedades Edici�n de servidores

Espero para el fin de semana poder completar estos diálogos y liberar una actualización del applet.

De regreso …

Vida

Estoy recién llegadito a Buenos Aires, aunque amargado por el calor, ya me estoy por ir a trabajar y empezar otro año a todo trapo. Esperemos que el verano acompañe y no nos mate el calor 🙂

gnome_settings_*

Respondiendo a la pregunta de marga sobre qué funcionalidad pierde al sacar las líneas gnome_settings_keyboard_xkb_init (client); y gnome_settings_keyboard_init (client);, si no me equivoco, lo que hacen esas 2 funciones son registrar callbacks para que cuando uno entra al panel de control y cambia algún parámetro del teclado, estas son re-leídas para que la próxima aplicación que consulte tenga el valor actualizado y no tener que reiniciar todo Gnome para poder usar los cambios. En el caso de keyboard_init es para los parámetros de repeat, rate, etc y el de xkb para el layuot y esas yerbas.

Espero que se entienda 🙂

Cena de Fin de año

Cena

El pasado martes 21 nos juntamos la gente del LUGFI para festejar el fin de año. Fuimos 22 asistentes, 21 que comieron, y creo que todos la pasamos bien.

Lamento que la gente que vino fue la de siempre!, no porque esté cansado de verlos :-), sino porque esperaba un poco más de integración por parte de la gente que generalmente no viene 😦

En fin, como no podía ser de otra manera, hemos despedido el año muy bien, y para los curiosos, tenemos fotos para ver!!

Felices fiestas para todos!!

Vacaciones

Hoy salgo de vacaciones por 2 semanas, y estoy regresando el 7 de enero, por lo que no creo que los proyectos en los que trabajo tengan algún avance (por lo menos de mi parte). Me llevo mi Ubuntu Live CD por si me agarra nostalgia de gcc 🙂

Nos estamos viendo a la vuelta. Mi correo seguro será revisado, así que cualquier cosa me pueden escribir, aunque no ganrantizo el tiempo de respuesta

Ubuntu en Clarin.com

Hoy salió una noticia en Clarin.com sobre Ubuntu :

Mark Shuttleworth se hizo multimillonario con el boom de Internet y en el 2002 se gastó 20 millones de dólares en protagonizar el segundo viaje comercial privado a la Estación Espacial Internacional. Ahora, convertido en una atípica mezcla de hombre de negocios y mecenas social, este joven sudafricano recala unos días en Catalunya con motivo de unas jornadas que, con la colaboración de la Generalitat, del TecnoCampus de Matarí y de la cooperativa Interactors, reúnen en Matarí varias decenas de desarrolladores internacionales de Linux, el sistema operativo emblemático del software libre.

El proyecto que le ha traído hasta aquí se llama Ubuntu, un término africano que significa «humanidad para los otros» y «yo soy porque nosotros somos». El objetivo de Ubuntu es crear una plataforma para el desarrollo e intercambio de herramientas de software libre adaptadas en funciones y lenguaje para las comunidades africanas.

El espacio como última frontera para turistas de lujo y el software libre, un movimiento en el que los programas son elaborados por voluntarios y que se ofrecen gratuitamente a los usuarios, pueden parecer a primera vista dos mundos opuestos. Para este multimillonario de 31 años, no lo son. «Linux y el software libre comparten muchos aspectos. Ambos son nuevos territorios y en torno a ellos se van a producir grandes avances. El espacio nos permitirá conocer otros mundos. El software libre democratizará el conocimiento informático. Algo que nunca podrá hacer el software que venden las grandes empresas y que no puede comprar la mayoría de los usuarios de los países pobres», explicó a La Vanguardia.

Shuttleworth, no desaprovecha la ocasión para hacer una predicción sobre el papel global que espera de Linux. «El software libre es fascinante porque sale del trabajo conjunto de voluntarios y es un bien común, pero además ahora mismo está creando los mejores programas que existen. Internet, Google y las redes de muchas compañías importantes funcionan con software libre. En los últimos tres años, el crecimiento en servidores ha sido espectacular y en los próximos años se trasladará al ámbito de los usuarios particulares. En el 2010, m´ås de la mitad de los ordenadores que se vendan llevarán Linux instalado», afirma.

El punto de inflexión en la vida de Shuttleworth se produjo a mediados de los noventa, cuando siendo un emprendedor recién salido de la universidad de El Cabo, fundó Thawte Consulting, una empresa que se especializó en servidores seguros para comercio electrónico. A finales de 1999, la empresa norteamericana VeriSign, especialista en temas de encriptación y certificación digital, compró Thawte Consulting por 575 millones de dólares, una operación que hizo multimillonario a Shuttleworth. «Tuvimos suerte. Teníamos el producto adecuado en el momento preciso».

En abril del 2002, Shuttleworth se convirtió en el segundo cosmonauta particular en formar parte de la tripulación de una nave Soyuz y visitar la Estación Espacial Internacional. Le costó un pellizquito de su fortuna y viendo cómo le brillan los ojos cuando rememora los hechos nadie puede dudar de que realmente valió la pena. Así recuerda los momentos álgidos del viaje: «El despegue fue tremendo. Debajo de mí notaba todo el poder del cohete y la sensación cuando vencimos la atracción terrestre fue brutal. Luego, arriba, me di cuenta de lo bella y frágil que es la Tierra».

Bien por ellos, espero que esta distro siga creciendo y cumpla con su propósito!

ET Server Applet – Primer versión!

Si amigos!! … ya está aquí la primer versión del applet para el Enemy Territory !!! la versión 0.0.1 es bastante estable y he logrado que este activa ya por unas cuantas horas, lo cual es todo un logro 🙂

Para compilar necesitan algunas bibliotecas relacionadas con Gnome, esta es una lista seguramente incompleta :

  • libgnome-applet2-dev >= 2.4
  • libglade2-dev >= 2.4
  • libxml2-dev
  • libgtk2-dev >= 2.4

Para anotar :

ET Server Applet

Hace un tiempito que había empezado un Applet para el panel de Gnome que indica el status de un servidor particular del juego Wolfeinstein : Enemy Territory. Hoy finalmente pude lograr algún progreso :

La ventana de Status

La información que da hasta ahora es :

  • Lista completa de los jugadores conectados
  • Cantidad de lugares y lugares libres en el servidor (con un indicador visual)
  • Configuración de IP:Port del servidor a monitorear
  • Posibilidad de usar Proxy
  • Mapa actual

Algunas cosas que tengo que arreglar antes de sacar la primer versión (o espero hacerlo) :

  • Agregar un GtkTreeModelFilter para ordenar la lista de jugadores
  • Lidiar con un problemita de paso de datos entre el Thread de la GUI y el Thread que realiza la conexión HTTP
  • Probar, Probar, Probar 🙂

Problema resuelto!!

Hace 2 semanas aproximadamente había instalado udev para manejar la cámara digital con las herramientas de Gnome y de pronto me había desaparecido /dev/hdd, que es mi grabadora de CDs. Luego de preguntar a cuanto gurú, pude encontrar la solución googleando un rato.

El problema era simplemente que no estaba cargando el módulo ide-cd. Ahora, ya tengo mi /dev/hdd nuevamente, y un lindo /dev/cdrom ya que en el camino aprendí a escribir reglas en /etc/udev/rules.d 🙂

The Incredibles

The Incredibles - La última película de Disney-PixarAyer por la noche fuimos a ver la nueva película de Disney-Pixar, titulada The Incredibles. La película es muy buena. La historia no tiene fisuras, la calidad de animación es excelente, y los rendes que han logrado para esta película son increíbles. El efecto en pelos y sistemas de partículas como agua y fuego son realmente sorprendentes.

Sin duda otro gran éxito de Pixar Animation Studio, y les recomiendo que la vean!.

Algunas cosas interesantes para ver :

GPuzzle

GPuzzle es un simple programa realizado en Mono y GTK# de un viejo juego que tenía cuando era chico. El objetivo es ordenar la secuencia de números que se nos presentan, como se ven en las imágenes de ejemplo.

El otro día se me ocurrió hacerlo cuando leí que Sam Loyd había comercializado un juego llamado The Fifteen Puzzle, cuyo desafío era ordenar la secuencia de números, comenzando solamente con el 14 y 15 invertidos. Claro, que años más tarde un matemático demostró que ese juego no tiene solución :-), utilizando una técnica que mide el «nivel de desorden», con lo que se deduce que para que tenga solución debe tener un nivel par, y el juego de Lloyds tenía nivel de desorden 1 :-), el premio que ofrecía estaba bien a salvo.

Juego Terminado Formación Inicial

Como verán, Debian Sid está un poquito rota y las cosas se ven medio mal, pero no le presten importancia :-), lo mismo a mis feos recortes de imágenes apurados 😉

Bien, aún no está terminado, pero ya funciona y se puede jugar. Para descargarlo pueden utilizar mi repositorio Darcs bajando el repositorio GPuzzle.

PaintBall 2004

Hoy durante todo el día estuvimos en un campo muy alejado de la capital jugando a Paint Ball, lo cual es una experiencia muy excitante y muy cansadora. Durante 8 juegos nos medimos cara a cara, en distintas clases de juego. El marcador fue 5 a 3 para nuestro equipo. Por momentos el ambiente se ponía llovido por los proyectiles (que por cierto duelen!).

Yo tuve una buena tarde, atrapé a 2 por la espalda (si, bien cobarde!!) que me estaban atrapando hasta que se distrajeron y pude, luego de una linda corrida, entrar por el otro lado y liquidarlos.

En el último juego también tuve un poco de fortuna, ya que estaba acostado panza arriba y vi pasar 3 enemigos a quién no dudó en liquidar (claro que no pare de disparar hasta no saber que no tenía balas).