Charla sobre Virtualización - Slides

Estos slides los estuve preparando para dar una charla sobre virtualización en el último FLI SOL en la UNLu. No se dio (¡era mucha gente para atender instalando máquinas! :-D), pero las subo acá por un lado, y por el otro no va a faltar la oportunidad en darla. Es más, estamos pensando seriamente en hacer algún “pequeño evento” en la UNLu no muy lejano para juntar charlas… En fin, los slides en cuestión, están disponibles aquí formato OpenOffice, y aquí en formato PDF. ...

April 28, 2009 · 1 min · Marcelo

Flisol 2009

Este año, y como todos los años, se realiza el Festival Latinoamericano de Instalacion de Software Libre, más conocido como FLISOL. Yo voy a estar dando una mano en la que se realiza en la ciudad de Luján, sin embargo se realizan en un montón de ciudades del país y latinoamérica… en fin, ¡los esperamos! Va a haber alguna que otra charla, regalada de CDs, instalación de nuevos equipos y reunión del grupo del UNLuX. ...

April 14, 2009 · 1 min · Marcelo

PyCon Chicago 2009

Hace algunos días que están disponibles los videos (versión más “navegable” acá) de unas cuantas charlas de PyCon 2009 - Chicago (terminó hace unos pocos días), y como me apasionan este tipo de eventos, suelo dedicarle algún tiempo libre a ver las que más me interesan (que “filtro” por el título, no me queda otra). Les dejo una lista de las más importantes según mi criterio* (aclaro, sin haberlas visto): A Whirlwind Excursion through Writing a C Extension: Excelente charla, me viene en un momento justo, por decirlo de alguna manera, cuando quería meter algo de mano en Python desde C. Los slides y la charla en formato de texto están acá (aunque obviamente no es lo mismo que el video de Ned Batchelder). Se trata de una introducción bastante completa y sencilla a extender Python con C (por performance, por interacción con componentes nativos o por capricho). :-) Un detalle más que quiero agregar es que el proyecto Boost tiene una biblioteca Boost.Python esto que hace todo automágicamente (pero sólo sirve usando C++). PyPy status talk. Reinteract: a better way to interact with Python Introduction to Python Profiling Python in a sandbox Jython Progress: Bueno, me alegra saber que queda poco para que Jython se actualice a Python 2.5 de manera oficial. Básicamente pusieron el énfasis en compatibilidad, tienen unas cuantas mejoras bajo el capó y espero que lo saquen lo antes posible. Sun (Oracle ahora) está (estaba?) metiéndole fichas al desarrollo de Python en la JVM… veremos qué pasa. Panel: Object Relational Mappers: Philosophies and Design Decisions. Python 2.6 and 3.0 compatibility Dejavu: Language INtegrated Query for data Dabo: Rich Client Web Applications in 100% Python: Miren el último cuarto de la charla, todo lo anterior es una gran intro de ventajas y desventajas de las desktop apps vs. browser apps, para hablar de una aplicación que parece muy piola (y que se integra con Dabo) para “lanzar” aplicaciones y que se actualizen automágicamente. Recomendable. Concurrency and Distributed Computing with Python Today The Browser Interface, Local Server (BILS) Application Keynote: Guido van Rossum: Es un groso, no hay ninguna duda… pero siendo sincero me aburrió bastante, ya que no tocó ningún tema técnico, y fue un “gracias a la comunidad” de una hora. Easy AI with Python Introduction to Multiprocessing in Python ¡Puff! Son un montón, y revisando un poco los títulos, se ve que me interesaron los temas bien técnicos. Para cada uno tengo un motivo, pero en vez de gastarme escribiendo (el tiempo es tirano, je), prometo que a medida que las vaya viendo (cada una dura algo así como 40 minutos), voy a actualizar este post. ...

April 8, 2009 · 3 min · Marcelo

Novedades en Firefox 3.1 beta (será 3.5)

Si bien la mayoría de los sitios de noticias tiene un enlace a esta página, detallando las novedades más importantes y generales en la aplicación, me gustaría destacar algunas de las novedades “bajo el capó” del próximo Firefox 3.5, que se describen en esta otra página (“Firefox para desarrolladores web”). Veamos, las que me parecen más interesantes son: Soporte para los nuevos tags audio y video del futuro (y en borrador todavía) HTML 5 incluído. Lo interesante es que no sólo permite controlar la reproducción por Javascript (algo relativamente lógico), sino que también permite que Javascript procese y manipule la imagen mediante canvas. ¡ Muy bueno! Un detalle es que por ahora soporta el formato WAV y OGG únicamente. ...

March 13, 2009 · 3 min · Marcelo

Otra vez el Cambio de Horario en Ubuntu

Este post es sólo para comentar, amigos sysadmins, que este domingo a las 00:00 hs. se “atrasará” una hora el reloj del lado este del país, y que todos aquellos que tengan actualizados el paquete tzdata van a tener actualizados el reloj automáticamente, a diferencia de otras oportunidades donde lo repentino de los caprichos las decisiones políticas hicieron que hubiera que hacer esto a mano. Para comprobar esto, pueden correr en la consola: ...

March 10, 2009 · 1 min · Marcelo

Artículo sobre Optimización en Software

En este artículo el autor ( Shlomi Fish) discute un poco sobre optimización de algoritmos, y está orientado bastante a lo pragmático, desmitificando (o intentando derribar) algunos viejos “axiomas” de la programación. Para mí fue muy interesante la introducción de la idea de que optimizar factores constantes en la complejidad de un algoritmo también sirve; es decir, no sólo reducir órdenes de magnitud como único objetivo al optimizar, sino que también es importante hacerlo en factores. Con lo cual tiende a derribar dentro de su criterio el mito de “O(N²) es igual a O(2N²)”, por ejemplo. ...

February 19, 2009 · 1 min · Marcelo

QT será licenciado como LGPL

Creo que es la mejor noticia de los últimos (¿años?) con respecto al mundo del software libre en el escritorio: las bibliotecas de desarrollo QT, en su versión desktop y embedded, piedra fundamental de todo el entorno de escritorio KDE (y de muchísimas aplicaciones más), se distribuirá con licencia LGPL, a partir de su versión 4.5. Ahora los programadores seremos libres de desarrollar aplicaciones cerradas (“comerciales”) o no con QT, tanto para móviles/smartphones ( Windows CE, S60) y/o dispositivos varios como para el escritorio (Windows, Linux, Mac, y más). No todos podíamos pagar la licencia comercial de QT (no lo dice, pero era muy salada, por asiento y en euros), y nos perdíamos de usar una de las mejores bibliotecas de desarrollo de su tipo en existencia. ...

January 14, 2009 · 2 min · Marcelo

Dan Kaminsky en BlackHat 2008 - Japón

Esta presentación es la única que me llamó la atención repasando el archivo del Black Hat de Octubre de este año en Japón. El ya conocido Dan Kaminsky fue el keynote del evento, explicando no sólo (nuevamente) la vulnerabilidad de DNS descubierta por él este año, sino también qué se viene en general en materia de (in)seguridad informática. Son un montón de diapositivas (101!), unas cuantas las pasé por alto, pero son útiles; a modo de resumen, enumero los " highlights": ...

December 27, 2008 · 3 min · Marcelo

Charlas de Software Libre en la Universidad Nacional de Luján

Bueno, este sábado 22 de Noviembre los muchachos del UNLuX (del cual soy orgullosamente integrante) hacen su 2do evento anual sobre tecnología y software libre… a mí se me hace imposible ir por motivos personales (¡realmente un bajón!), pero espero que vayan, ¡va a estar más que interesante y va a haber muy buena onda! Resumo de su nota principal: “El Grupo de Usuarios de Software Libre de la Universidad Nacional de Luján ( UNLUX) invita a toda la comunidad educativa, profesionales e interesados en Tecnologías de la Información al “Ciclo de charlas UNLUX 2008”. ...

November 18, 2008 · 2 min · Marcelo

Nvidia CUDA

Estoy leyendo un artículo de la última Linux Journal, referido a la tecnología CUDA, que sacó hace un tiempito nomás NVidia. Básicamente se trata de una plataforma de software (compilador + libs + soporte en hardware) para que cualquier programador pueda acceder al enorme poder de cálculo que tienen las tarjetas gráficas actuales, que es mucho mayor que las CPUs que se utilizan todos los días; se comenta que la mejora de performance es de ¡uno a dos órdenes de magnitud como regla general! ...

October 24, 2008 · 3 min · Marcelo