viernes, 29 de agosto de 2008

MySQL vs PostgreSQL

Basta de detalladas y largas reviews para elegir cual de los dos motores es el mejor, decidamos quien el es mejor como en la antigua Esparta, mediante una lucha de hombres, eso sí modificada para el siglo 21 y teniendo en cuenta que los participantes son Nerds!.
De taparrabos azules Josh Berkus representando a PostgreSQL y de taparrabos rojos el señor Monty Widenius en representación de MySQL.
En función de esta batalla a muerte me decido por el mejor RDBMS open source (vamos Josh!!!), quien ganara?!

miércoles, 27 de agosto de 2008

Texto enrriquecido en Symfony

Symfony es un framework para PHP que integra varios otros frameworks del mercado y que agiliza mucho el desarrollo de aplicaciones por la módica suma de un largo proceso de aprendizaje.
Actualmente estoy haciendo un pequeño site para mí, algo más serio que este blog para mostrar el lado profesional. La cuestión es que tiene una sección de noticias la cual estaba deseando que se pueda editar a las mismas de una manera sencilla y lo mas visual posible. Para ello symfony integra un mecanismo de tal manera que se pueda utilizar el conocido editor TinyMCE. Aquí les muestro rápidamente como utilizarlo.

Primero deben descargar el editor desde su site oficial:

Descarge Tiny MCE

Luego una vez descargado, deben descomprimir el zip, una vez realizada la descompresion les quedará una carpeta llamada tinymce, dentro de esta deben copiar la carpeta jscripts/tiny_mce y pegarla en el directorio SF_ROOT_DIR/web/js (donde SF_ROOT_DIR es el directorio de su proyecto symfony).

Una vez realizado esto, en su aplicación deben definir la librería de TinyMCE, para ello deben ir al archivo settings de su aplicación y en la sección all->settings añadir rich_text_js_dir: js/tiny_mce, les debería quedar algo así
all:
.settings:
rich_text_js_dir: js/tiny_mce

Esto debe hacerse por cada aplicación del proyecto.

Por último deberán definir en la configuración del generador del modulo que contiene el atributo que desean editar con texto enriquecido que utilice justamente texto enriquecido. Para ello en app/appname/modulo/config/generator.yml deberán añadir en la sección fields para ese atributo que se le añada el parámetro rich=true, les quedaría algo así:

generator:
class: sfPropelAdminGenerator
param:

model_class: Noticias

theme: default
edit:
title: Editar Noticia

display: [Titulo, Noticia, Idautor]
fields:
noticia: { params: rich=true }


Al final les quedará algo así de lindo en su navegador:

Cualquier duda pueden consultar el manual de symfony.

lunes, 25 de agosto de 2008

Hablando de Gadgets

Weee, esto si es una cosa para tener, que bueno esta coñazo....

The Big Buck Bunny


Anoche mire un corto de 10 minutos muy bueno llamado "The Big Buck Bunny". Lo mire por la simple razón de que esta realizado íntegramente con herramientas open source (obviamente si se habla de 3D, se habla de Blender) y esta liberado bajo una licencia Creative Commons.

Este corto fue realizado por una división de la Blender Fundation, solo dura diez minutos y cuenta con una calidad de gráficos impresionante al estilo de los de Pixar, si no me creen vean este screenshot.


Pueden descargar el video desde su site oficial en diferentes resoluciones y formatos.

http://www.bigbuckbunny.org/index.php/download/

domingo, 24 de agosto de 2008

Sobre las JRSL




Hace un tiempo que no posteo nada debido a que realice un pequeño viajecito por el país. La parte más interesante del viaje para este blog es que fuí a las Jornadas Regionales de Software Libre que se realizaron los días 20, 21 y 22 agosto en la Universidad de Belgrano. Lamentablemente tuve que ir solo dado que todos mis compañeros estaban ocupados, pero por suerte me encontré con Cris e Ivana quienes fueron por su cuenta.
Para comentarles un poco de las charlas podría empezar diciendo que estuvieron muy lindas, la organización impecable (como siempre la gente del Cafelug y asociados) y las charlas de muy buen nivel y para todos los gustos.

Dia 1

A la primer charla que asistí fue a la de Sistemas de Respaldos (Bacula) la cual fue dada por el Señor Victor Hugo Dos Santos, en la cual se dio una perspectiva general de Bacula y una pequeña demostración en vivo. Este mismo señor posteriormente dio una charla de Virtualización con Xen en donde mostró particularmente el producto de Citrix (el cual es más que interesante para grandes empresas). El día jueves a la noche después de las charlas compartimos con Victor y otros chicos de San Javier provincia de Córdoba unas Cervezas con una picada en un local cerca de las UB llamado "Pizza y Espuma".
Luego asistí a una charla de Centos dictada por el señor Dag Wieers (Creador de Dstat, una súper herramienta para monitoreo de equipos en tiempo real), el hablo de por que Centos es una buena alternativa para el entorno corporativo y la gran compatibilidad del producto con RHEL. Posteriormente dio una charla sobre como construir RPMS y otra sobre DStat.
También asistí a una charla sobre Python y ORM's, esta fue disertada por el señor Luis Tomas Wayar, fue una de las mejores charlas a las que asistí dado que este señor tenía una muy buena onda y sentido del humor, aparte de los amplios conocimientos y experiencia en el rubro, más allá de la charla rescato que cada cierto números de diapositivas el ponía un poema y reflexionaba de la vida realizando chistes y aplicándolos a la vida del informático (todo un hacker el señor).
Por último asistí a una charla sobre la Mozilla Fundation la cual fue disertada por Chris Hoffman, una persona altamente involucrada en la fundación y que trabajo en las primeras versiones de Netscape. No fue muy divertida pero igual estuve.

Día 2

Esta vez empecé por ¿Cómo crear y fundir una empresa dirigida por hackers?
lo gracioso de esta charla fue que caí por descarte y fue una de las mejores en las que estuve, el señor Disimone hablo sobre todas las CAGADAS que nos mandamos los informáticos a la hora de crear una empresa, la premisa se basaba en que pensamos como técnicos y no como empresarios, pensamos en el software y no en el negocio, pensamos en divertirnos y no en trabajar, odiamos al cliente cuando deberíamos amarlos, etc. En la misma arrojo un par de tips para mejorar nuestra capacidad emprendedora.
Luego seguí con Introduccion a conceptos de IDS y tecnicas avanzadas con Snort, esta fue otra charla a la que caí por descarte y fue muy cultivadora, el disertante tenía un nivel técnico muy alto y transmitió gustosamente su experiencia en Snort.
Las otras charlas de ese día que asistí no vale mucho la pena nombrarlas :S, salvo la última, para terminar ese día debería haber estado Mark Shuttleworth, el multimillonario dueño de Ubuntu Linux, la cuestión es que no pudo venir :(, entonces Mad Dog lo reemplazo con una charla llamada Making Money and Saving Money with Free Software la cual parecía mas que una charla una obra de teatro. En esta charla Mad Dog se disfrazo de astronauta y representaba a Mark Shuttleworth en el futuro y que estaba por disertar un charla que realizo Mad Dog en el año 2008, con una entrada impresionante llena de aplausos y carcajadas Mad Dod nos mantuvo a todos despiertos hasta el final, y el contenido de las charla fue genial, realmente te habré la cabeza ese señor. Les dejo un vídeo para que puedan ver la entrada, no tiene desperdicio.


maddog en bs as from maccur on Vimeo.

Día 3

El último día ya estaba cansado y con ganas de venir a casa para estar con mis seres queridos, igual puse bolas por que debo esperar un año para la próxima.
Primero asistí a una charla de un señor que monto una solución de ISP totalmente con software libre para una cooperativa del interior, este ISP provee conexiones Dial Up / ADSL / Wifi / Canoppy. Este señor realizó un gran trabajo y presento un panel de administración llamado @dial creado por el muy completo y bastante interesante el cual prometió liberarlo en poco tiempo.
Luego asistí a una charla de un señor que trabaja en Google como Sysadmin, básicamente mostró como Google apoya al Software Libre, por que usa software libre, como el software libre ayudo a Google a ser lo que es hoy, y recalco varias veces que mandemos curriculums a Google para ir a trabajar.
Luego estuve en otra charla de Mad Dog, no tan interesante como la primera pero igualmente interesante, en esta charla Mad Dog resalto la importancia de utilizar equipos de bajo consumo (no más de 10 Wats), de reciclar equipos, de realizar equipos portátiles entre otras cosas.
Otra charla interesante de ese día fue Como evitar el SPAM, todo el SPAM y nada más que el SPAM, se trataba de una herramienta llamada Mail Avenger, la cual servia para hacer filtrado de Spam, fue increíble ver la experiencia de el disertante sobre la materia SPAM, sin lugar a dudas hace mucho trabaja con este tipo de soluciones y se las conoce a todas.
Por último antes de irme corriendo a retiro asistí a la charla Why Computers Are Getting Slower (And What We Can Do About It), de Rik van Riel, Ingeniero de Red Hat, en esta charla Rik básicamente dijo "Dejen de agregar memorias, CPU, Discos, Etc..... ponganse a realizar software más a medida del hardware pensado para usos específicos, es la mejor forma de ganar rendimiento y performance".

En fin

Bueno, eso fue todo en las JRSL, quiero agradecer a Samy por haberme aguantado esos días en su casa, a Cris e Ivana que me dieron de comer en los mediodías por la módica suma de una Coca. Y a todos los que colaboraron en la realización de las charlas, muy buenas.
Lo malo de todo esto fue unos pelotudos que tenían que arruinar todo, se robaron una par de Notebooks, un retroproyector y una cámara de fotos profesional. Hay tanta gente que hace tanto y otros que destruyen su esfuerzo. Ojala ardan en el infierno.....

miércoles, 13 de agosto de 2008

4 Tips para Diseñar Interfaces

El diseño de interfaces de usuarios, para gente de sistemas, es y siempre será todo un trauma. Seamos sinceros, por más que muchos tengan facilidad, hasta el día de hoy no vi un sistema creado netamente por un programador con una interfase linda, agradable y entendible por simples mortales. Esta cuestión salto a la luz hace unos días atraz en la Linux World donde un personaje de IBM criticaba duramente a los diseños de los programas Open Source, a lo cual simplemente respondo apoyando a la opinión de Facundo.

En fin, lo que les quería comentar en realidad es que me tope con este interesante post donde dan 4 tips para diseñar interfaces de usuarios, muy interesante los consejos y puestos de una manera muy graciosa.

Material de Postgrado de Software Libre

La Universidad Oberta de Cataluña (UOC) acaba de liberar la documentación del Master en Software Libre que se dicta en sus instalaciones. El material es bastante extenso y cubre varios aspectos, desde el desarrollo de sistemas hasta la administración de servidores Linux en varios de sus sabores (Debian, RedHat entre otros). Es una pena que esta carrera se dicte tan lejos de mis pagos sino ya estaría haciéndola, igualmente espero que el día que tenga dinero se continué dictando y pueda hacerla.

Les dejo en este link todo el material que descargue en formato PDF para los interesados.

martes, 12 de agosto de 2008

Neuromancer

Si tengo que elegir mi película favorita referida a informática sin lugar a dudas elijo Hackers, la de Angelina Jolie y no justamente por ella, es una de las películas más representativas de la cultura ciberpunk y ademas en ese momento fue toda una revolución, cuando aca recien estabamos jugando al prehistorik 2 y al Doom 1 con la 386 DX2 y monitor CGA, estos locos hacian virus que tiraban abajo la Internet en sus laptops con 16 mb de ram y pantalla a color.

Un hack que nunca entendí de esa película es por que el super computador se llamaba Gibson, hoy buscando no se que me encuentro que existen un cuento llamado Neuromancer el cual estaba escrito por el señor William Gibson en el año 1984, dicho cuento es reconocido como la fuente de la cultura Ciberpunk y junto con los libros Count Zero y Mona Lisa Override forman parte de la Trilogía Sprawl la cual es considerada tan importante en el mundo del SCI FI como Fundación de Isaac Asimov y Star Wars de George Lucas (como coños no me enteré antes que existía, no soy digno).


Investigando más aun sobre la historia, descubro que fue inspiración de otras grandes películas del genero como Johnny Mnemonic y sin lugar a dudas de The Matrix (en este cuento ya trataban un mundo de ilusión llamado Matrix).


Con todo esto debo haberlos dejado con ganas de leer la historia, pero aun no les cuento todo, continuando con la búsqueda me encuentro que esta en producción la película de este cuento y que el protagonista de la historia, Case, será interpretado por mas ni menos que Hayden Christiansen, si si Anakin (eso para que las novias acompañen al cine a nerds como yo :D ). Lo malo de todo es que el director de la película es el mismo director de la película Torque, sin dudas la peor película de la historia después de todas las de Woody Allen.

Bueno, ahora solo me resta conseguir el libro y leerlo antes que salga el tráiler de la película.

Un buen BSOD para empezar las Olimpiadas

Y con otro buen plan de marketing microsoft marca el presente en las olimpiadas, vamos por mas!, que tan azul quieres estar hoy!!!!, sin palabras....

Diapositivas de la Charla

En este post les dejo un link a las diapositivas de la charla de Servidores de Correo Corporativos la cual estoy por dar esta tarde, lo hago de antemano por que después seguramente me olvido.

jueves, 7 de agosto de 2008

Juti 2008



Por cuarto año consecutivo fui invitado a participar como disertante de la Juti (Jornadas Universitarias Tecnológicas sobre Informática), este es un evento que realiza todos los años en la UTN-Frre, la intención es promover nuevas tecnologías, novedades generales, presentación de negocios, ideas y otro montón de cuestiones relacionadas con la Informática y la carrera Ing. en Sistemas de Información.

Para mí, personalmente, es muy importante el evento dado que en el primero que asistí, allá por el año 2000, hubo varias charlas de Linux donde se realizaron presentaciones del mismo (yo para ese entonces solo sabia que linux era re de hackers :P) y los disertantes que vinieron me terminaron de volar las chapas, por esto decidí emprender el camino del software libre.

Amo participar de estas jornadas debido a que lo siento como una forma de devolver algo de lo mucho que me dio en mi vida profesional y que puedo promover el espíritu de investigación y desarrollo de un par de chicos de primer año presentes en la audiencia.

Bueno, dejo el sentimentalismo de lado, les cuento que mi charla girará entorno a los servidores de correos sobre Linux, veremos cuestiones elementales teóricas sobre servidores de correo, luego veremos como implementarlos en Linux, mostraré alguna de las herramientas que suelo utilizar y veremos cuestiones externas que no son nombradas en ningún Howto como por ejemplo que enlaces podemos conseguir para utilizar para un servidor privado, como hacemos cuando nos ponen en una lista negra, como podemos pelar con el Spam y como ayudar a los usuarios sin hacer que se ahorquen con el cable del mouse en el intento.

Otras charlas que parecen interesantes son por ejemplo la de mi amigo Marcos Ibañez quien hablara de replicación sobre MySQL, la de mi otro amigo Andres Rosi director de Sismo Soft empresa que desarrolla video juegos en flash desde la ciudad de Rafaela para el mundo, no tengo idea de que va a hablar pero escucharlo es impresionante, la experiencia que tiene y lo abierto que es para transmitirla hace realmente que valga la pena ir a verlo. Por ultimo una charla que no me la pierdo es la de otros amigos, Matias Silvero y Gabriel Zabal de Zconsulting, ellos hablaran sobre cuestiones sobre las gestión de la seguridad informática. Por último no nos vamos a olvidar de nuestro querido profesor Carlos Perez que dará una charla sobre Redes neuronales en dispositivos móviles, si bien muchos solemos criticar las charlas del profe todos sabemos que es un gran profesional y sus clases, charlas, diálogos de pasillo siempre te animan y te hacen ver las cosas de otra manera (lastima que no es linuxero :P ).

Lo que no me gusta, las charlas recicladas que traen de Sun, son las mismas que trajeron para la Whyfloss, en donde Ezequiel Singer vino a simplemente tirar palos a Linux, con pobres fundamentos, y hablo poco de Sun, de Solaris y de Java. Igual, si no tengo nada mejor que hacer ese día probablemente me pegue una vuelta con la ilusión de que esta vez hable sobre los productos de mi querida empresa.

Espero poder ver a todos allí. Les dejo un par de enlaces para que se interioricen un poco más.

Site Oficial


Cronograma