January 26, 2012

ArchLinux
Lo que dice el título, ¿y si juntamos un grupo de usuarios ArchLinux en un mismo espacio física esporádicamente y nos unimos a trabajar con algun(os) objetivo(s) en común?
En un principio pensé que la mejor forma de convocar a los usuarios a unirse en grupo era crear una lista de correo, un blog, o algo así. Pero eso son solo herramientas, preferí empezar sin mucha ambición con este post (gracias al principio de KISS). Los invito a dejar un comentario si quieren sumarse a la iniciativa. Hay que ver si hay más interesados, y después entre los que seamos vemos qué se arma 
Se me ocurren varias razones de por qué esto es una buena idea. Una buena parte de lo positivo de ir a una reunión de personas técnicas (hackatón, conferencias y demás) es conocer a otras personas con los mismo intereses. Ni que hablar que las charlas suelen ser bastante interesantes. Si nos entretenemos leyéndonos por foros, redes sociales y blogs, mejor la vamos a pasar conversando mientras tomamos alguna cerveza y comemos alguna pizza.
A continuación listo algunos objetivos/ideas/razones más que me vienen en la cabeza sin caer en nada muy ambicioso.
- Aprender a empaquetar aplicaciones y buscar alguna aplicación que podríamos enviar a AUR. Es un conocimiento que viene bien, y seguramente todos han toqueteado algún PKGBUILD en algún momento. De repente sale algo interesante.
- Ayudar con la traducción de la wiki, si alguien tiene algo de tiempo libre para aportar al proyecto, esta es una buena manera. (más ideas acá)
- Dar a conocer cosas interesantes que hayamos logrado, scripts, personalizaciones, etc. Ayudar con algún problema particular que algun usuario pueda tener con el sistema.
- “Evangelizar” a usuarios de otras distros, ayudarles a darse cuenta que ArchLinux es la mejor distribución de GNU/Linux

- Comprar camisetas de ArchLinux. Al ser muchos, podemos conseguir un buen precio para mandar a hacer camisetas de Arch.
- DRY: No repetirnos. No hay que reinventar la rueda, crear más wikis y demás información repetida. Creo que si en algún momento armamos alguna representación virtual del grupo en internet, habría que limitarse al tema de las reuniones y demás posibles organizaciones que podamos llevar a cabo. Nada de reescribir o copiar y pegar todo el conocimiento que tan bien documentado está en la wiki de Arch.
Si hay convocatoria, coordinamos una fecha y me comprometo a conseguir un lugar para reunirnos por primera vez y ver qué sale. No hay mucha idea o compromiso, simplemente juntarse a ver qué sale.
Para finalizar el post, los dejo con un texto de la wiki:
En Biología, mutualismo es una interacción entre dos organismos en que ambos organismos obtienen beneficio. Este principio puede también ser aplicado a miembros proactivos y motivados de la comunidad de ARCH que quieren estar involucrados y contribuir a su distribución favorita GNU/Linux. Esta participación beneficia no solo a los miembros de la comunidad y sus compañeros Arches, pero también a todos los fans potenciales de Software libre y de codigo abierto
by Fernando at January 26, 2012 12:00 PM
January 25, 2012

Oil Rush
El excelente juego de estrategia naval en tiempo real Oil Rush (clic en el enlace para leer mi reseña) está disponible en su versión 1.00. Aquellos que lo preordenamos lo podemos descargar ya desde Unigine Online Store.
Se está trabajando en versiones para Steam, Desura y Ubuntu Software. Éstas estarán disponibles en uno o dos días.
La versión 1.00 nos trae el tan esperado modo de campaña para un jugador. Pre ordené el juego en marzo del año pasado, y desde entonces he ido viendo cómo evoluciona poco a poco con cada nueva versión. Ahora me toca el turno de hacer la campaña y ver qué han estado preparando los desarrolladores para nosotros…
Es un juego bastante importante en lo que respecta al mundillo de videojuegos en plataformas GNU/Linux. Fue construido sobre el motor Unigine que da la oportunidad de realizar unos gráficos 3D impresionantes, corriendo de forma nativa en nuestro querido sistema.
Con suerte el juego tenga éxito, así lo espero. Esto abriría más el mercado de videojuegos en GNU/Linux, dándole la publicidad necesaria a su motor para que otras compañías lo tengan en cuenta a la hora de desarrollar sus juegos.
Ya estoy descargando esta nueva versión, y más tarde tendré la oportunidad de probarlo. Ahí les contaré qué me pareció. Mientras les dejo algunas fotos de versiones anteriores para que se hagan una idea de los excelentes gráficos del juego:
Oil Rush 0.66
Oil Rush 0.82
by Fernando at January 25, 2012 12:30 PM
January 22, 2012
La interfaz Unity que viene por defecto en Ubuntu Desktop no es de mi agrado, sobretodo con:
a) Ubicar las aplicaciones. Por más que he tratado de llegar con clicks a los íconos de las aplicaciones, termino buscándolas por su nombre en la barra de búsqueda y para eso utilizo Gnome-Do que es más fácil.
b) La continua “oferta” de software que no tengo instalado me pone de mal humor. Si no las he instalado es porque no los quiero ni tener.
c) Ya en menor medida, la barra lateral que siempre está en conflicto conmigo, parece que competimos por ver quién está arriba. Aunque supongo que esto es algo a lo que uno fácilmente se adapta.
Así que puse manos a la obra de cómo tener el viejo Gnome 2 en el Ubuntu 11.10, y aquí la receta:
1
sudo apt-get install gnome-session-fallback
Cerrar sessión. Volver a abrir pero seleccionando Gnome Classic (No Effects) haciendo click en la ruedita dentrada junto al formulario donde se escribe el nombre usuario/clave.
2
Una vez dentro de GNOME:
sudo apt-add-repository ppa:jconti/gnome3
sudo apt-get update && sudo apt-get install indicator-applet-complete
3
Crear un nuevo panel y editar sus propiedades así:
General -> Orientación: Superior
Fondo -> Imagen de fondo: /usr/share/themes/Ambiance/gtk-2.0/apps/img/panel.png
Borrar el viejo panel (que está arriba)
Agregar al nuevo panel los siguientes Applets:
Barra de Menú
Miniaplicación completa de Indicadores
4
Editar /usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css y agregar la línea:
-PanelMenuBar-icon-visible: true;
justo debajo de la línea que dice PanelMenuBar.menubar.menuitem y antes del símbolo } de cierre.
5
Editar /usr/share/gnome-session/sessions/gnome-classic.session y cambiar la línea que dice:
RequiredProviders=windowmanager;notifications;
por
RequiredProviders=windowmanager;
6
Reiniciar (o cerrar sesión y volver a entrar asegurándose de tener Gnome Classic)
by rodolfo at January 22, 2012 01:52 PM
January 16, 2012

pacman
Llegó la hora de actualizar nuestros sistemas operativos
ArchLinux a
pacman 4. En esta versión trabajaron 24 personas creando 893 commits. Pueden ver todos los cambios
en este enlace. La característica más esperada de esta versión es el firmado gpg de los paquetes, algo que generó bastante controversia en su momento en la comunidad de Archers.
De todas formas, esta característica viene deshabilitada por defecto en la configuración de pacman. Esto será así hasta que se pulan algunos detalles de la nueva funcionalidad. Para probar la verificación de los paquetes, tenemos que antes darnos una vuelta por la wiki de Arch e informarnos sobre Pacman-key.

pacman 4
En algunas ocasiones, la actualización de pacman puede requerir intervención manual. Por ejemplo en mi sistema:
error: failed to prepare transaction (could not satisfy dependencies)
:: package-query: requires pacman3.6
:: pyalpm: requires pacman3.6
Al intentar desinstalar el paquete pyalpm, encontré otras dependencias hasta que pude corregir la instalación completa haciendo:
[fernando@hoth ~]$ sudo pacman -R pyalpm namcap package-query yaourt
Ya luego no hubo problemas para instalar pacman:
[fernando@hoth ~]$ sudo pacman -S pacman
Y ya con la nueva versión volví a instalar yaourt y demás 
by Fernando at January 16, 2012 11:07 PM
Nada nuevo en este artículo, de hecho es casi la traducción de este otro artículo de My Digital Life del 2009; pero creo que es importante guardar esta información en mi blog, así que aqui vamos:
GMail agrupa los correos en “conversaciones” según un determinado tema, semejante a lo que sería un un expediente en la vida real. Podemos decidir cuándo una conversación puede ser “archivada” para tener organizada y limpia nuestra bandeja de entrada y solo conentrarnos en los temas que estamos atendiendo.
Pero qué pasa cuando queremos encontrar un correo entre los miles que hemos archivado, pues GMail nos ofrece un sistema de búsqueda muy potente, a la manera Google: una espacio para escribir y el botón para iniciar la búsqueda.
Podemos filtrar los mensajes según el remitente, destinatario, asunto e intervalo de fechas, simplemente escribiendo:
from: xxx@abc.com to: yyy@xyz.com subject: hola after: AAAA/MM/DD before: AAAA/MM/DD
Estas opciones pueden ser usadas separadamente, es decir sólo buscar un determinado from: o un intervalo de fechas after: con o sin before:
La búsqueda avanzada nos permite cosas como:
is: unread
ó
in: trash is: unread
Existe toda una lista de opciones que pueden ser utilizadas para la búsqueda que están detalladas en la ayuda de GMail.
by rodolfo at January 16, 2012 02:13 PM
January 14, 2012
La producción de cómics uruguaya viene en aumento desde hace un buen tiempo. Como parte de esta cultura, no podían quedar afuera los webcómics. Hoy voy a compartir con ustedes un par de webcómics que sigo y vale la pena que conozcan.

Mi Vida sin un Jetpack
Es un webcómic de MaGnUs quien como no ha obtenido el jetpack que le prometieron, decidió hacer cómics. MaGnUs es escritor, y ha participado de varios proyectos en el mundo de los cómics. Para esta ocasión se alió con Federico Taibó (más conocido como Taibox) para traernos pequeñas dosis autobiográficas en formato webcómic semanal. Ambos compañeros de foro en Multiverseros.
El sitio se actualiza todos los viernes con versiones en inglés y español. Cada historieta viene acompañada del relato de MaGnUs y una canción elegida para acompañar la tira. Los invito a entrar al archivo donde también pueden ver la galería de arte de invitados que aportaron sus interpretaciones de Mi Vida sin un Jetpack.
En algún momento pensé en copiarle la idea a MaGnUs y hacer mi propio webcómic: Mi Vida sin un Lanzallamas. ¿Por qué? Porque no tengo un lanzallamas (aunque nadie me ha prometido uno por ahora), y muchas cosas en la vida serían mas fáciles teniendo un lanzallamas…

Marche un cuadrito
Se trata de un proyecto que reune a varios artistas y dibujantes del entorno local y regional. Marche un Cuadrito ofrece una página de historieta por día. Cada día de la semana estará a cargo de uno o más historietistas, en su mayoría miembros de AUCH.
Las historietas:
- Lunes
Regreso a las montañas de la locura
Guión: Rodolfo Santullo | Dibujo: Alejandro Rodríguez Juele
Adaptación libre de la obra de HP Lovecraft - Martes
Vientre
Guión: Roy | Dibujo: Lauri Fernández & Nacha Vollenweider
Dos mujeres, dos puntos de vista sobre la maternidad. - Miércoles
La liga latina
Guión: Silvio Galizzi | Dibujo: Matías Bergara
Anécdotas de viajes por iberoamérica en forma de historieta. - Jueves
El loco de los pájaros
Guión: Federico de los Santos | Dibujo: Sebastián Martínez
Una leyenda sobre la libertad en alta mar. - Viernes
Fedra
Guión y dibujo: Maco
El mundo interior de Fedra y su hermano Nino. - Sábado
La mudanza
Guión y dibujo: Nicolás Peruzzo
Una historia sobre seguir siguiendo - Domingo
Sacrificio
Guión y dibujo: Esteban Caballero
Luego de un horrendo crimen, ¿qué hay verdaderamente tras los hechos de Paso Cuarto? - Domingo
Ladoga Maldito
Guión y dibujo: Nahus
Para los que pueden contar el cuento, es un ángel, es un mártir, es el mismísimo diablo.
Espero que se den una vuelta por los respectivos sitios y con suerte se enganchen con estos webcomics 
by Fernando at January 14, 2012 12:00 PM
January 13, 2012

Global Game Jam
Uruguay se suma al Global Game Jam: Un hackatón de 48 horas para crear videojuegos. Gracias al groso de Rodrigo Fernández de UruguayGamer.com, Fernando Sansberro de Batovi Studios y el Dr. Gonzalo Frasca, el Jam le dió recientemente la bienvenida a nuestro país en su blog.
El evento cuenta con presencia en 212 ubicaciones en 46 países, entre los cuales se encuentran varios de habla hispana: Argentina, Colombia, Costa Rica, España, Méjico, Panamá, Perú, Uruguay y Venezuela.
Para el video introductorio, se anunció una lista de oradores impresionante: Will Wright, Baiyon, Gonzalo Frasca, Brenda Garno Brathwaite y John Romero. Si conocen ALGO del mundo de los videojuegos, tienen que conocer al menos uno (o dos) de esos nombres.
¡Cuenten conmigo! Siempre hay que aprovechar las oportunidades de este estilo. Voy a intentar repasar algo de PyGame para poder ir con alguna idea de desarrollo por lo menos. La creación de videojuegos es un tema en mi lista, pero no he hecho mucho al respecto más que algunas pruebas con PyGame mismo. Espero poder estar al nivel 
Tengan en cuenta que el desarrollo de videojuegos es una actividad multidisciplinaria (bah, como casi todo en el mundo del desarrollo), donde no se necesitan solo programadores. Artistas, diseñadores, modeladores, gamers con muchas ideas, todos estos perfiles son bienvenidos y aportan a cada equipo.
Un video presentación del evento para entender un poco más de qué va la cosa:
Los dejo con el anuncio y la información de la incorporación de Uruguay al evento:
Uruguay ahora es parte del evento mundial de creación de juegos en 48 horas: El Global Game Jam!
Juntate con amigos, conocé más gente en la movida y venite a crear juegos junto a todo el mundo!
¿Qué es el Global Game Jam?
El Global Game Jam (GGJ) es el mayor encuentro mundial de creación de juegos. Dura 48 horas y tiene lugar cada año a finales de enero. El GGJ reúne a miles de entusiastas de los videojuegos, los cuales participan desde sedes repartidas por todo el mundo.
Un encuentro cuyo objetivo es colaborar para crear juegos. Los participantes elaboran diseños de juego y desarrollan rápidamente un prototipo, con la intención de aportar nuevas ideas para ayudar a crecer a la industria. Compartimos un tema y limitaciones comunes. Se pide a los participantes que creen un juego de principio a fin en un tiempo preestablecido (en el GGJ son 48 horas). La brevedad del plazo pretende fomentar el pensamiento creativo para obtener juegos experimentales pequeños pero innovadores.
¿Cúando es?
El fin de semana del 27 al 29 de Enero de 2012
¿Dónde es?
En Montevideo la Universidad ORT estará proporcionando el lugar. Más detalles de la ubicación serán confirmados a la brevedad.
Habrá comida, bebida e internet para los participantes registrados. Se recomienda que lleven sus propios equipos.
¿Cómo me registro?
El registro es sin costo. Habrá que crear un usuario y registrarlo en esta página: http://globalgamejam.org/sites/2012/montevideo-universidad-ort
¿Dónde puedo tener más información?
En el sitio oficial del evento y sus preguntas frecuentes: http://globalgamejam.org/wiki/basic-questions/es
El sitio http://www.UruguayGamer.com estará cubriendo el evento en su web, twitter y Facebook.
Si tienen dudas pueden enviarlas a los foros de UruguayGamer.
Saludos y nos vemos!
by Fernando at January 13, 2012 12:23 PM
January 10, 2012

Sass - style with attitude
El paso siguiente a aprender HAML fue leer sobre Sass: Syntactically Awesome Stylesheets. ¿Qué es Sass? Para mí: CSS como debe ser:
Sass es una extensión de CSS3, agregando reglas anidadas, variables, mixins, herencia de selectores, y más.
Su sintaxis scss es un superconjunto (qué buena palabra) de CSS3 por lo que cualquier hoja de estilo CSS3 es una hoja de estilo válida scss. También soporta una sintaxis anterior basada en la simplicidad de HAML, usando la indentación para definir bloques.
Como HAML, al ver un poco de código nos damos cuenta de qué va la cosa. Este es el código que escribimos con Sass:
// Variables
$verde: #84c225;
$verde_o: #4A662F;
$verde_h: #AABF56;
a {
color: $verde;
text-decoration: none;
// Referencias al padre
&:hover { color: $verde_h; }
&:visited { color: $verde_o; }
&:visited { color: $verde_h; }
}
// Anidado
#header{
width: 980px;
position: relative;
.logo{
width: 235px;
height: 80px;
background: url(/wp-content/themes/picandocodigo-4.0/images/picandocodigo.png) no-repeat;
margin: 20px;
float: left;
}
}
// Mixins
@mixin float_right($margin){
float: right;
margin: $margin;
}
.image_right{
@include float_right(15px);
}
.text_right{
@include float_right(10px);
}
//Este comentario no va a aparecer en el CSS
/* Este comentario va a aparecer en el CSS */Como HAML, podemos usarlo separado desde línea de comando y crear el css a partir del archivo scss, o integrado en un framework web como Rails o Sinatra. Para “compilar” a css lo que escribimos arriba, ejecutamos:
[fernando@hoth]$ sass --watch test.scss
Y el archivo css generado se ve así:
a {
color: #84c225;
text-decoration: none; }
a:hover {
color: #aabf56; }
a:visited {
color: #4a662f; }
a:visited {
color: #aabf56; }
#header {
width: 980px;
position: relative; }
#header .logo {
width: 235px;
height: 80px;
background: url(/wp-content/themes/picandocodigo-4.0/images/picandocodigo.png) no-repeat;
margin: 20px;
float: left; }
.image_right {
float: right;
margin: 15px; }
.text_right {
float: right;
margin: 10px; }
/* Este comentario va a aparecer en el CSS */Mi primeros pasos los dí tras aprender HAML migrando los CSS de mi sitio personal a Sass. Como pueden ver el application.css.scss no es un archivo muy grande. Noté las ventajas de migrar a este lenguaje, pero fue un trabajo bastante simple y creo que no llegué a aprovechar todas las ventajas de Scss.
Sin embargo, en estos días tuve que maquetar un sitio desde cero para Ruby On Rails, y arranqué usando HAML y Sass desde un principio. Gran casualidad que el cliente pidiera específicamente que usara estas dos tecnologías, una suerte que había estado aprendiendo sobre ellas
(nunca se está demasiado preparado para un trabajo). Ahí fue que descubrí las verdaderas ventajas de Scss.
No creo que pueda volver a escribir una hoja de estilo sin usar Sass. Facilita y dinamiza mucho el trabajo. Si vas a usar un valor más de una vez, creas una variable. Si el mismo formato se aplica a varios lugares distintos, creas un mixin. El anidado de propiedades permite tener un archivo mucho mas lógico (por lo menos del punto de vista de un programador) y ordenado. El hecho de poder separar los estilos en varios archivos y que Sass luego los una en un CSS solo, permite delegar y encapsular a granel sin sacrificar performance teniendo varios CSS que importar en nuestro sitio.
Sass aplica prácticas de la programación como encapsulación y DRY (no te repitas), y resulta muy ágil. Si tuviera un sello de “recomendado por picandocodigo”, Sass lo gana. Les recomiendo darse una vuelta por el tutorial y sigan con la documentación de referencia. Y empiecen a escribir sus hojas de estilo de manera impresionante con Sass.
by Fernando at January 10, 2012 11:00 AM
Hace tiempo que el café no es protagonista de uno de mis posts. ¡Es hora de cambiar esto!
Buen momento para recordar uno de los posts más memorables sobre café en el blog: Ocurrencias de la oficina: {Cafetera y yo}

Nuestra cafetera en la oficina
La siguiente es una charla entre Bruno (@brAzzi64) y yo en horario de trabajo. Corregí un poco el texto para gusto del lector. Sabemos que generalmente se abrevian algunas palabras y se eluden algunas reglas en una conversación de chat, así que arreglé un poco ese aspecto. Gracias Bruno por dejarme compartir nuestra charla por acá:
@picandocodigo: novedades?
@brAzzi64: sep, está todo listo y prendida, pero el agua no calienta :-/
@brAzzi64: me suena que murió…
@picandocodigo: NOOOOOO!
@brAzzi64: hay que avisarle a pol, grrr
@picandocodigo: NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!!!!!!!!!!!!!
@brAzzi64: jajajjajajajja
@picandocodigo:
http://nooooooooooooooo.com/ @brAzzi64: una cafetera para 200… está cruel
@brAzzi64: hdp, jajajaja
@brAzzi64: xD
@brAzzi64: genial
@picandocodigo: posta?
@brAzzi64: seeeeh, no séee no tira caféeee
@brAzzi64: y no calienta el aguaaaa
@brAzzi64: está ahí, inmutable
@brAzzi64: es muy triste
@picandocodigo: NOOOOOOOOOOOOOOOOOOOOOOOO!!!!
@picandocodigo: yyy… probaste respiración boca a boca?
@brAzzi64: tsss. temía electrocutarme, pero metí el dedo en el agua…
@brAzzi64: y estaba dead cold -_-
@picandocodigo: no, no, no, no puede ser! esto es gravísimo!
@picandocodigo: perdón por la pregunta obvia, pero, la luz prende?
@picandocodigo: probaste apagarla y prenderla? capaz que tiene un sistema operativo hecho por Microsoft
@picandocodigo: qué pasó?
@picandocodigo: por que no escribís más?
@brAzzi64: jajajja
@brAzzi64: perdón. la luz prende!
@brAzzi64: el sistema operativo es monolítico, apenas un firmware
@picandocodigo: ah, temía lo peor…
@brAzzi64: tssss
@brAzzi64: habría q reinstalarla, en ese caso
@picandocodigo: mmmh, reinstalarla? y si la flasheamos y le metemos algún firmware open source?
@picandocodigo:
http://www.emacswiki.org/emacs/CoffeeMode Hay que fijarse si ese modelo podría responder al Hyper Text Coffee Pot Control Protocol (HTCPCP)
@picandocodigo: y mandamos a hacer café con Emacs
@brAzzi64: yo creo que sí. y si no lo soporta como está, solo sería necesario reescribir algunos módulos del kernel…
@brAzzi64: que teniendo el hardware posta, es algo teóricamente posible
@picandocodigo: ah bien
@picandocodigo: ahora, sigue muerta… no?
@picandocodigo: porque ya me quedé sin ideas y necesito café…
@brAzzi64: jaja, no volví a fijarme, pero por los pasillos se escucha el murmullo de la misma cosa…
@brAzzi64: “la cafetera dejó de funcionar”
@brAzzi64: la gente busca alternativas
@picandocodigo: en la cantina de Antel venden café?
@brAzzi64: jaajaj… en charly, capaz?
@picandocodigo: debe ser peor que la máquina dispensadora de café el café de Charly
@brAzzi64:
@picandocodigo: qué hacemos?
@brAzzi64: jaja, no sé xD alguna aleación entre los cafeces de las distintas máquinas, sería mágicamente tomable?
@picandocodigo: no sé :’-(
@brAzzi64: bujú. lo suplimos con cerveza hoy después del laburo? ja ja ja.
@picandocodigo: y bué..
@picandocodigo: si no queda otra…
@picandocodigo:

La cafetera no ha sido arreglada al momento de escribir este post. Pero por suerte, encontramos que en otro piso de la empresa había otra cafetera que había permanecido desconocida para nosotros. Así que piso diferente, pero volvimos a tomar café 
by Fernando at January 10, 2012 10:00 AM
January 09, 2012
El sitio amigo Multiverseros hizo un repaso de lo que fue el año 2011 reviviendo 5 notas de cada uno de los autores.
Por si no han leído artículos anteriores sobre Multiverseros en el blog, les comento: Es un lugar donde además de publicar artículos del tema, nos juntamos un grupo particular de personas a conversar sobre cosas que nos gustan: cómics, libros, cine, televisión, ciencia ficción, fantasía, videojuegos, etc.

Multiverseros
Los invito a unirse es un grupo abierto y todos son bienvenidos. O pueden leer el post al respecto que publiqué en su momento sobre Multiverseros para conocer más.

RinTinTin - Repaso 2011
RinTinTin, además de aportar con sus propuestas al rico contenido de lectura que provee el sitio, es el sysadmin y desarrollador. Eligió los siguientes momentos del calendario que se fue para recordar el año creando una nota sin tener que limpiarse la arena de los pies:
- Batman – The Long Halloween: Análisis de una obra que el autor define como de las mejores escritas sobre Batman. Historia de detectives con guión maravilloso acompañado por un dibujo aún mejor. Un artículo que le pelea pelo a pelo al Carrito Alegórico del Chaná.
- Load”" – Sir Fred: Por acá les comenté sobre la columna dedicada a los juegos de ZX Spectrum, RTT también eligió el artículo sobre Sir Fred para Spectrum, esta aventura de caballeros andantes, princesas enjauladas, pirañas hambrientas y oportunas patas de pollo.
- 10 momentos clave en la vida de Green Lantern: Habiendo leído Marvel toda la vida, apenas conocía algo de la existencia de este personaje. Multiverseros fue responsable de que me volviera seguidor de la serie y este artículo de RTT fue uno de los que me llevó a descubrir más al respecto:
Un gran personaje se merecía una gran película, no fue el caso de Green Lantern, pero este recorrido por sus mejores momentos del cómic intentó homenajear a Hal de la mejor manera posible - Inútiles – Quiz #2: Spider-FAQs: Diversión en forma de quizes para el niño que llevamos dentro, amante de las “multiple choices”. Trivia centrada en la etapa más reciente de Spidey, inmediatamente posterior al controversial (y lamentable) “mephistazo”. Se hicieron un par de “quizes” más en el año sobre Swamp Thing y Los Eternos.
- Todo acerca de la nueva Justice League: Con el nacimiento del Nuevo Universo DC, RTT mantuvo a los lectores informados con los datos que fueron apereciendo sobre cada personaje. Con informes bastante periódicos sobre los regresos, reinterpretaciones y actualizaciones de cada héroe. El primer informe se trató nada más y nada menos que de la única e inigualable Liga de la Justicia de América.
Destaco además la incorporación de un sistema de dados en el foro. Mediante unos cómodos botones en el menú de herramientas para postear, se pueden hacer tiradas de dados con resultados al azar. Pueden ver una generala que se armó en su momento a nivel del foro para probar el nuevo sistema.

Nick Constantine - Repaso 2011
Nick Constantine el encargado de la ludopatía congénita en Multiverseros, referente en juegos de rol, pero también adicto a la fantasía, ciencia ficción, cine… bueno, igual que los otros 3… Los 5 artículos elegidos por Nick:
- Ludopatía Congénita – 15 preguntas sobre RPGs: La guía de introducción al juego de rol para ignorantes. Si no tienen ni idea de cómo va la cosa con los juegos de rol, este es un buen punto de arranque. El artículo según Nick: no sólo cosechó respuestas interesantísimas, sino que me hizo sentir esperanza por mi hobby predilecto, los hoy agonizantes-mañana no tanto juegos de rol.
- Entrevista a Cam Banks: Un hito personal del 2011, una entrevista exclusiva de Multiverseros al diseñador encargado del desarrollo de los juegos de rol de Margaret Weis Productions.
- Una vez más, con sentimiento: Si hay algo que se aprende a muy poco de conocer a Nick, es su afición por las series televisivas de Buffy y Angel. Era de esperarse que no fuera a dejar afuera este artículo donde comenta algunos de los mejores momentos de la serie.
- Multiminecrafteando: Una propuesta que nos cambió a muchos. Uno de los juegos que más jugué este año fue Minecraft, y esto gracias a la iniciativa de Nick de arrancar un servidor en el sitio. La nota repasa un poco los inicios de esta aventura virtual, a la que respondí en este blog con Minecraft. Al igual que él, espero retomar pronto esta experiencia en forma regular. Si alguien sabe dónde podemos alojar un servidor gratis/barato, se escuchan recomendaciones

- Malaz: El Libro de los Caídos: Un talento que tiene Nick es de “vender” algo. No al estilo vendedor de humo, sino que expresa su pasión con tanta behemencia hacia sus afinidades, que te despierta la necesidad de conocer lo que está recomendando. Así lo hace con Malaz: Mucho hablamos de “A Song of Ice and Fire”, pero si le preguntan a este humilde redactor por la serie de fantasía que define a este género en su expresión moderna, sin dudarlo, por magnitud, resonancia épica y calidad general de la obra, remarco a la serie del antropólogo canadiense. Malaz es una obra inmensa, épica, profunda, críptica, frustrante e hipnotizante.
Si tuviera que cambiar algo, agregaría también la nota sobre Hellblazer, que me orientó un poco en mi entrada al personaje. Así también la recomendación con autoridad del grupo de superhéroes The Authority que recién arranqué a conocer pero se viene perfilando como un muy buen cómic.

El Hijo de Chuck Norris - Repaso 2011
Hijo de Chuck Norris (Chuck Jr. para algunos foreros) compartió las siguientes cinco notas del 2011 que rescato del barro de mediocridad en el que retozo cual cerdito feliz. Intentando no pecar de chupamedias, puedo afirmar que las notas publicadas hasta el momento en Multiverseros son de una muy alta calidad, lejos de la mediocridad a la que alude humorísticamente Chuck Jr. en su descripción:
- Planeta Clarín: Un Juego de Trolos: Parte de la columna Planeta Clarín donde se publican noticias humorísticas y falsas con el toque personal del autor: “Gay of Thrones: Un Juego de Trolos”, en donde Guillermo Francella y Emilio Disi interpretaban a Lord Eduardo Estareche y el rey Roberto Baratelli, respectivamente.
- Reseña: WildCats 3.0: Otra de esas notas que lo convencen a uno de empezar a leer un determinado cómic. En este caso otro supergrupo en un volumen que hizo al autor sentir desbordado por una historia adulta en el mejor de los sentidos, en donde los “héroes” buscaban lo mejor para la humanidad desde la dirección de una compañía y gracias a la creación de una pila muy particular.
- Entrevista: Rob Guillory: Otra entrevista exclusiva de Multiverseros. En este caso se trata del dibujante de “Chew”: uno de esos cómics de Image que logró establecerse (y ganar importantes premios de la industria) gracias a un guión muy original y a un personalísimo dibujo.
- Editorial: Salven una tierra para mí: ¿Qué pasa cuando tu empresa de cómics favorita decide hacer borrón y cuenta nueva en el universo con el que tan familiarizado estás? Esto fue lo que le pasó a Hijo de Chuck Norris con “The new 52″ de DC. Su respuesta al evento surge en forma de editorial pidiendo una sola cosa, que guarden una tierra para aquellos como él: treintañero que creció con el Universo Post-Crisis y tiene un montón de amigos ahí, que corren el riesgo de desaparecer.
- Informe: The Corps: Una nota imperdible para adultos-con-mentalidad-de-niño-y-salario-de-adulto que todavía coleccionamos “macaquitos”, mejor conocidos como “figuras de acción”. Los Corps son una línea de juguetes parecida a los G.I. Joe pero mucho más barata. Chuck Jr nos cuenta cómo conoció y comenzó su colección en una saga que había comenzado ya en su blog un tiempo atrás.
Otros recuerdos del autor que agregaría son: Su reseña de The Nightly News, un cómic sumamente interesante que procedí a adquirir tras leer su opinión al respecto. También el cómic corriendo atrás del cine, donde se analiza cómo un cómic cambia cuando nos encontramos ante el inminente estreno de una película basada en él.

El Penitente - Repaso 2011
El Penitente encargado de la columna del pito, definió las siguientes cinco notas como “lo menos peor” de todo el contenido volcado por su persona en tan honroso portal como lo es Multiverseros. Como comprobarán, un fiel fanático de los cómics:
- El Pito de Lázaro – La Ruta del Cómic: Un viaje en el tiempo y espacio a los 90′s por las calles del barrio Cordón en Montevideo y sus librerías de saldo, en la odisea de comprar cómics.
- Tomo Uno – Asterios Polyp: La columna que busca reseñar ediciones destacadas por su contenido pero también por su forma. En esta ocasión Penitente se encargó de contarnos acerca de “Asterios Polyp”, una obra de David Mazzuccheli que define como “una de las grandes novelas gráficas de la última década”.
- La Viñeta de la Semana – Thor: The Mighty Avenger: Aprovechando el estreno de la película de Thor, Penitente se hizo cargo de reseñar uno de los títulos del personaje: La serie de Langridge y Samnee, con su tono totalmente distinto a lo que es la media del cómic superheroico actual, fue un alivio para aquellos que estamos cansados de tanta solemnidad y personajes sufridos. Además de Thor, recibió el mismo tratamiento el Capitán América con un repaso de sus mejores momentos y el ya mencionado artículo de Green Lantern.
- El Pito de Lázaro – Entrevista a Patrick Meaney: Como fundador de la Iglesia Morrisoneana en Uruguay, se dió el lujo de entrevistar a Patrick Meaney, otro entusiasta de la obra de Grant Morrison. Autor del libro “Our Sentence Is Up” y los documentales “Grant Morrison: Talking With Gods” y “Warren Ellis: Captured Ghosts”. Contestó preguntas de sus obras, guionistas y más.
- Recordando a Barreto: El 15 de diciembre de 2011 falleció Eduardo Barreto, uno de los historietistas más importantes del Uruguay. Fue emocionante ver la repercusión internacional que tuvo este triste evento y la cantidad de menciones que tuvo en los grandes medios del cómic, viendo que mucha gente -tanto creadores como lectores- lo apreciaba mucho como artista, pero más como persona. Este artículo muestra algunas de estas repercusiones.
Como comenté en el foro, además de haber conocido muchos títulos interesantes, le debo a Penitente el haberme presentado a Irredeemable. Me volví seguidor de esta serie gracias a su recomendación. También se podrían agregar El top 20 de cómics de los 2000 y Cómics Nacionales de la columna El Pito de Lázaro.
También habría que agregar la destacada participación de Arqui con su columna El Arquiólogo. En ella investiga profundamente a sucesos y personajes como El Increíble Hulk o el Sorprendente Hombre Araña. No se puede quedar afuera Robotman con sus publicaciones esporádicas como las que nos hizo conocer a Doom Patrol (parte 1, parte 2) o cómo es La Cosa (parte 1, parte 2). Varios usuarios más aportan con mucha información, reseñas y opiniones.
Se generó una comunidad muy buena con intercambios, amigos y discusiones demasiado interesantes y divertidas. Incluso se coordinaron durante el año dos reuniones “oficiales” del foro, viéndonos las caras los participantes y llevando la charla a una mesa compartiendo unas muzarellas y cervezas (y bebidas cola también). Esperemos que el 2012 traiga más reuniones presenciales.
En fin, con este post comparto con mis lectores parte de la experiencia que ha sido unirme a Multiverseros, y espero poder reclutar algún miembro más para unirse a nuestra aventura en el Multiverso. Aprovecho para agradecer a los Multiverseros por el excelente ambiente generado en multiverseros.com. Los espero por ahí también…
by Fernando at January 09, 2012 11:00 AM
January 08, 2012

MyPaint
Por recomendación de Máximo probé mi tableta Wacom con la aplicación MyPaint:
…aplicación open-source rápida y fácil para artistas digitales. Te permite concentrarte en el arte en vez de el programa. Trabajas en tu lienzo con distracciones mínimas, mostrando la interfaz solo cuando la necesitas.
MyPaint está disponible para GNU/Linux y Windows. En ArchLinux se encuentra en los repositorios community.
Sus características:
- Diseñado para tabletas gráficas sensibles a presión.
- UI simple y minimalista.
- Varias popciones de configuración y creación de pinceles.
- Lienzo ilimitado.
- Soporte básico de capas.

Pinceles MyPaint
Además de los pinceles incluidos, cuenta con un motor de configuración de pinceles (el cual no he probado todavía), para personalizarlos. En el sitio web recomiendan darse una vuelta por el tutorial rápido para ver cómo funciona el programa.
Me saltié el tutorial, instalé la aplicación, conecté la Wacom y empecé a probarla. Es bastante intuitiva, enseguida encontré las herramientas, el panel de capas y demás. No tengo idea de dibujo o arte, así que no sé qué tan bueno sea el programa a nivel profesional. Pero para dibujar por hobby, resultó ideal. Me sentí muy cómodo, lo más parecido a dibujar en papel pero con la ventaja de usar capas, distintos pinceles y demás, sin ensuciar el escritorio con el resto que deja la goma de borrar 
Ya he publicado antes algunos dibujos en Picando Código: un auto y un dinosaurio. Ese primer dinosaurio que publiqué realmente da lástima… Para reivindicarme como dibujante de dinosaurios, subo mi nueva creación. Con Rosina estamos desarrollando un nuevo logo para mi otro sitio Navegadores Web. La idea gira entorno a un dinosaurio (¡qué sorpresa!), así que aproveché la oportunidad para ir haciendo algunas pruebas de dibujo. Si bien lo que hice no sirve como logo en sí, creo que quedó bastante decente (mucho más que el dinosaurio anterior seguro
):

Dinosaurio
Tengo que seguir trabajando para crear un logo de Navegadores Web. Me queda pendiente también intentar hacer algo de pixel-art como el que publiqué por acá en su momento. Próximo paso: empezar a dibujar cómics 
by Fernando at January 08, 2012 08:26 PM
January 02, 2012
Google Storage es el espacio compartido de nube que ofrece Google para archivos en Gmail, fotos en Picasa y Google Docs, por defecto son 1GB gratis, que no es mucho si lo comparamos con las ofertas de otros servicios como DropBox (2GB) o Box (5GB), pero que tiene una muy competitiva relación espacio/precio cuando entramos a las opciones pagas.
Hasta ahora soy un entusiasta usuario DropBox y lo recomiendo, pero he empezado a prestar atención a un par de opciones que han aparecido para hacer uso de ese espacio que Google nos da con cada usuario.
google-docs-fs
Google-docs-fs es una aplicación escrita en Python que permite integrar (montar) el espacio disponible en Google Docs como parte del arbol de directorios de nuestro sistema y usarlo en forma transparente con nuestras aplicaciones, por ejemplo el Nautilus.
Se integra mediante FUSE que viene disponible en forma estandar en la mayoría de las distrubuciones de Linux y permtite que cada usuario del sistema pueda montar y desmontar su espacio en forma independiente y privada. Además de podeer usarlo en MacOS X con MacFUSE, lo que lo hace ideal para mi entorno de trabajo.
La instalación para Ubuntu es simple agregando un repositorio PPA con el comando:
sudo add-apt-repository ppa:invernizzi/google-docs-fs
y luego de instalado el paquete google-docs-fs y sus dependencias, ejecutar:
~$ mkdir GDocs
~$ gmount GDocs/ usuario@gmail.com
Password:
~$
y para desmontar es tan fácil como escribir gumount ~/GDocs/.
Insync
La segunda herramienta que me ha llevado a utiliziar este espacio de Google es Insync. Funciona al mejor estilo DropBox, es decir, genera una carpeta en tu home que estará sincronizada con el espacio en GoogleDocs.
Por ahora solo dispone de versiones para MacOS X (dónde lo he probado) y para Windows, pero está prometida una versión para Linux.
Lo que se ponga o se quite de esa carpeta, será sincronizado a la nube y luego con otras computadoras que estén vinculadas a la misma cuenta. Insync también permite administrar por la web la posibilidad de compartir documentos y carpetas (que es un servicio de GoogleDocs pero que Insync integra y maneja).
Comparando
Google-Docs-FS presenta archivos que están y son accedidos directamente en la nube, lo que supone un ahorro de espacio local, pero tambien una mayor lentitud en el intercambio de datos. Por su parte Insync trabaja sobre una copia local que sincroniza, en segundo plano, con el espacio en GoogleDocs.
Son herramientas distintas, por ejemplo, utilizaría Google-Docs-FS en computadoras donde no deseo tener una copia de todos mis archivos, pero si trabajar con ellos; por ejemplo en mi trabajo o en un servidor al que accedo remoto.
Ver:
by rodolfo at January 02, 2012 10:07 PM
December 31, 2011
Ayer me llego mi kindle 4, el mas basico de ellos lo compre a USD 79 en amazon, queria el touch, pero por las fechas no me llegaba y encargue este, que tampoco es tan caro…
En fin, el precio esta bancado por amazon a cambio de publicidades, que se pueden quitar pagando la diferencia de 30 USD desde su sitio.
Pero tenemos otros 2 metodos, uno de ellos el mas sencillo de hacer apenas lo prendemos.
Simplemente elegimos el idioma, y no nos conectamos a la wifi, sino que lo conectamos por USB a nuestro equipo, lo veremos como un disco extraible.
Ahi entramos en system y debemos crear un archivo de texto .assets
OSX:
# touch /Volumes/Kindle/system/.assets
Linux
# touch /mnt/Kindle/system/.assets
Windows: puede usar este bat kindle4free
Luego de esto si lo activamos por wifi y listo, chau ads.
Si tu kindle esta activado, lo regresas a la configuración original y haces los pasos que describo.
by cristian at December 31, 2011 02:42 PM
December 27, 2011
December 26, 2011

NVIDIA - ArchLinux
Con cada actualización del driver nVidia en ArchLinux, notaba que durante el uso diario de la computadora, el proceso X (servidor xorg) consumía una cantidad importante de recursos. Si bien la aceleración gráfica funcionaba normalmente, estos problemas de rendimiento se daban constantemente.
No tuve que ir más lejos que la wiki de ArchLinux -esa fuente de conocimiento infinito que todo lo sabe sobre nuestro sistema- para encontrar la solución. En la sección de Troubleshooting encontré mi problema exactamente.
Tengo una nVidia GeForce GT 430, y el problema en cuestión describe lo siguiente:
Si estás experimentando picos intermitentes de CPU con una tarjeta serie 400, puede ser causado porque PowerMizer cambia constantemente la frecuencia del reloj del GPU. Para solucionarlo, hay que cambiar el ajuste de PowerMizer de Adaptive a Performance.
Para esto podemos agregar en nuestro archivo de configuración xorg.conf la siguiente línea en el apartado Device:
Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322; PowerMizerDefaultAC=0x1"
Podemos ver esta info también en el gestor visual de nVidia:

Settings NVIDIA
by Fernando at December 26, 2011 01:00 PM
December 23, 2011

Revenge Of The Titans v1.80.14
Los creadores del excelente juego Revenge Of The Titans lanzaron en estos días la versión 1.80.14. Los que lo compramos en el Humble Indie Bundle 2, podemos ir al sitio de descarga y obtener la nueva versión. Sino, se puede descargar la demo desde el sitio de Puppygames o a través de Steam – hasta el 2 de enero se encuentra a solo U$S 4.99.
El ataque de los Yetis
Como especial de navidad, los desarrolladores incluyeron una nueva modalidad de juego: Yeti Attack! Entre el 19 de diciembre y el 8 de enero estará disponible este modo de juego. Incluye todas las armas, tecnologías y defensas del juego. El mapa se genera al azar, y el objetivo es sobrevivir 30 minutos al ataque constante de Yetis que nos invaden desde el norte. He jugado un par de veces pero todavía no he logrado vencer a los Yetis…
Si bien dejará de funcionar el 8 de enero, se está trabajando en un modo “Sandbox” en el juego, que permitiría agregar este modo de juego permanentemente.
Nuevas características
Además del modo de juego bonus, en esta versión se cambió completamente la forma de manejo del mouse. Ya no desplaza la pantalla al ir hacia los extremos como lo hacía antes. Ahora hay que usar los botones del mouse al estilo drag-and-drop (haciendo clic derecho o izquierdo sobre alguna superficie y desplazando). Personalmente me acostumbré a usar las teclas WASD para el desplazamiento, así que no me afectan directamente.
Por otro lado también se cambió el manejo de pantalla con el tema de la ventana de tamaño variable. Se supone que debería funcionar con más dispositivos que tenían problemas con los drivers de video. También hubieron algunos cambios en el manejo de animaciones y transiciones de pantalla. Personalmente noté mejoras en el rendimiento gráfico ni bien ejecuté esta nueva versión 
Si todo sale bien, y resulta ser una versión estable y sin problemas mayores, el código mejorado irá también a los otros juegos de Puppygames: Ultraton, Titan Attacks y Droid Assault.
Comentario final
Tanto las mejoras como el nuevo modo agregan mucho valor a Revenge Of The Titans. Es un juego muy entretenido, y gracias a el ataque de los Yetis he vuelto a jugarlo por un buen rato (por lo menos hasta lograr vencer al último de los Yetis gigantes…). La modalidad de Sandbox que se está preparando probablemente extienda la vida útil de RoTT, incluyendo nuevas formas de jugarlo y un ambiente de desarrollo de mapas para los usuarios. Habrá que seguir atentos su desarrollo.
Dejo algunas fotos del nuevo modo de juego:
Actualización:
26/12/2011 – 02:02 a.m. Acabo de terminar el modo Yeti después de varios intentos 
Gané muchas medalles y probé varias estrategias hasta lograr el objetivo de resistir los ataques de todos los yetis. Intenté varias veces con distintas tácticas y posiciones para mis defensas hasta que quedó un último yeti gigante por vencer (los otros fueron muriendo a medida que se chocaban contra mis defensas). Este nuevo modo de juego despertó mi vicio nuevamente por RoTT, voy a ver si me pongo las pilas y logro terminar la campaña, que por ahora viene trancada en el penúltimo planeta… Espero nuevos modos de juego como éste a futuro 
by Fernando at December 23, 2011 07:49 PM
December 21, 2011

ArchLinux
Hace tiempo que no posteo nada sobre ArchLinux, así que les comento de una nueva actualización. En general los usuarios de Arch venimos acostumbrados a prestar atención a las noticias del sistema. Al ser un sistema de actualización constante, algunas veces tenemos que intervenir la instalación de actualizaciones a mano. Pero de todas formas por las dudas hago eco del aviso por acá para los usuarios de Arch que me leen.
Esta actualización en cuestión está disponible desde ayer, y refiere al paquete filesystem. Cuando actualicemos a filesystem-2011.12, habrá un conflicto en /etc/mtab. Para continuar, hay que forzar a pacman a instalar el paquete de la siguiente manera:
pacman -S filesystem --force
Los aministradores del sitio de Arch recuerdan que es recomendable evitar usar la opción –force o -f ya que no es seguro. Pero en este caso en particular es necesario porque borrar /etc/mtab manualmente rompería pacman. La razón del conflicto es que el archivo solía ser generado al inicio del sistema y no pertenecía a ningun paquete. Ahora es un link simbólico a /proc/self/mounts que pertenece a filesystem.
La noticia en el sitio oficial de ArchLinux:
News: filesystem upgrade – manual intervention required
by Fernando at December 21, 2011 10:30 AM
December 19, 2011

Haml - markup haiku
Una de las tantas cosas que “me llevé anotadas para aprender” de la pasada RubyConf Uruguay fue HAML.
En Ruby se usa mucho ERB como sistema de plantillas para crear archivos HTML con código Ruby embebido. Lo mismo que provee JSP o PHP. Ahora, el “tema” con erb, es que a pesar de permitir ejecutar código Ruby, uno está obligado a escribir el código HTML.
Ahí entra HAML, un lenguaje de marcado ligero con el cual podemos generar HTML a partir de un sencillo DSL. Haml busca emprolijar las plantillas y deshacerse de los lenguajes “feos” que venimos utilizando en nuestras plantillas HTML. Me resultó sumamente útil para desarrollo web en general, no solo para usar con Ruby.
El código que usa es realmente elegante, lo que se explica con uno de sus principios primarios: El marcado debería ser hermoso.
Haml es una solución real a un problema real. Deja de usar las plantillas lentas, repetitivas y molestas que ni siquiera conoces cuánto odias todavía. Prueba algo nuevo – haz que las plantillas sean divertidas y bellas de nuevo.
Haml puede ser usado dentro de una aplicación web o por su cuenta. Por ejemplo podemos incluirlo en aplicaciones que usan Rails o Sinatra, así como también generar las plantillas desde línea de comando con haml “suelto”.
Por ejemplo si tenemos el siguiente archivo index.html.haml:
!!!
%html
%head
%title Página de inicio
%body
%h1 Bienvenidos a la página de inicio
%p Esto es un párrafo de texto
%ul.menu
%li Primer elemento
%li Segundo elementoPodemos usar Haml por línea de comando:
[fernando@hoth ror]$ haml index.html.haml index.html
Lo que nos generará el archivo index.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Página de inicio</title>
</head>
<body>
<h1>Bienvenidos a la página de inicio</h1>
<p>Esto es un párrafo de texto</p>
<ul class='menu'>
<li>Primer elemento</li>
<li>Segundo elemento</li>
</ul>
</body>
</html>Como dice en el sitio web, aprender Haml es muy fácil y no toma más de 20 minutos. Incluso invitan a los desarrolladores a probar de convertir uno de sus archivos ERB a Haml: “Siente el poder de la tecla Suprimir. Simplifica. Disfruta. Ríete. 20 minutos después, nunca volverás.”
Realmente es más rápido, sencillo y elegante que ERB. El ejemplo que muestran en el sitio de inicio de Haml es bastante gráfico:
HAML
#profile
.left.column
#date= print_date
#address= current_user.address
.right.column
#email= current_user.email
#bio= current_user.bioERB
<div id="profile">
<div class="left column">
<div id="date"><%= print_date %></div>
<div id="address"><%= current_user.address %></div>
</div>
<div class="right column">
<div id="email"><%= current_user.email %></div>
<div id="bio"><%= current_user.bio %></div>
</div>
</div>Como ven, es bastante sencillo darse cuenta cómo funciona. Generar tags con .clases e #id’s css es muy sencillo. Algo particular que tiene es que usa una sintaxis al estilo Python, en el sentido que no hay que cerrar los tags, simplemente se cierran por indentación. Les recomiendo el tutorial -van a ver que salen andando con Haml en unos pocos minutos- y seguir con la referencia. Hay soporte para varios editores de Texto.
Para poner en práctica los conocimientos, decidí pasar mi sitio web personal de ERB a Haml. La web fernandobriano.com es algo así como un Sandbox de Rails para ir aplicando cosas que quiera aprender a usar. Solía tener un archivo HTML plano con links a los blogs, Linkedin y demás, pero ahora la estoy usando como excusa para desarrollar algo con Ruby de vez en cuando. Si quieren ver el código fuente, está colgado en github: https://github.com/picandocodigo/fb_site
by Fernando at December 19, 2011 11:30 AM

GIMP 2.7.4
Recientemente se actualizó la versión de desarrollo de GIMP a 2.7.4. Si bien no tengo mucha experiencia (probablemente tampoco habilidad) en el campo del diseño gráfico, GIMP ha sido mi programa de edición de imágenes desde hace unos cuantos años.
Creo (y muchos estarán de acuerdo) que uno de los mayores problemas de GIMP para obtener una adopción masiva, era el uso de varias ventanas. Con la versión 2.8, este problema se corrige, contando con un modo ventana única opcional. También se mantiene el modo de varias ventanas al que ya habrán usuarios acostumbrados.
Vengo usando GIMP en versión desarrollo desde los primeros builds. La versión 2.7 incluye los cambios que se van incluyendo para lo que será la versión final 2.8. Desde entonces, me siento mucho más cómodo usando GIMP con modo ventana única, y me cuesta volver a usar GIMP 2.6.
Con la versión mas reciente de 2.7, se agregan algunos cambios importantes de UI muy bienvenidos. En primer lugar se cambió el splash screen. Probablemente no sea el definitivo, pero me gusta mucho más que el controversial splash screen anterior.
Se agregó un botón de cerrar a las tabs de imágenes en el modo de ventana simple. Antes había que cerrar desde el mismo botón de “cerrar la aplicación”, o con el atajo Ctrl+W. Ahora cada pestaña tiene su botón de cerrar 

Pestañas en Gimp 2.7.4
Las sesiones de ventana única o ventana múltiple se guardan de manera consistente en sessionrc. Esto venía siendo un problema en versiones anteriores, ya que a veces el programa se cerraba con modo ventana única, pero volvía a modo múltiple o viceversa al re iniciar.
Pueden ver todos los cambios de la versión en este enlace.
Repito acá algo que escribí en uno de los primeros posts sobre GIMP ventana única, palabras de mi amigo Máximo:
“el fabuloso e inusable Gimp, el cual si bien valga la redundancia es pobre muy pobre en cuanto a usabilidad, es muy potente”
Recomiendo leer el resto en: La practica hace al maestro, no sus herramientas.
Pueden descargar Gimp 2.7.4 desde el siguiente enlace:
by Fernando at December 19, 2011 09:00 AM
December 15, 2011
Una excelente noticia que comparto con ustedes. La Fundación Ciudadano Inteligente ha recibido una donación de U$S 250.000 por parte de Google. ¿Qué es esto de Fundación? Entre varias cosas, fueron la organización responsable del concurso Desarrollando América Latina del cual ya les he hablado bastante.
Su logro de haber unido a los desarrolladores de 6 países es parte de su actividad de potenciar, construír y visibilizar aplicaciones tecnológicas mediante las cuales se congreguen instancias e iniciativas de participación ciudadana y accountability social, y facilitar el acceso a la información pública, al entenderlo como un derecho ciudadano.

Fundación Ciudadano Inteligente
Pero, ¿qué es exactamente Ciudadano Inteligente?:
Somos una organización social sin fines de lucro con sede en Santiago de Chile, promotores de la participación activa y responsable de la ciudadanía por la vía de nuevas tecnologías y el acceso a la información. Nuestro objetivo es reducir las asimetrías de información que separan al ciudadano de la política, el mercado y demás espacios sociales, como condición necesaria para la integral participación de éste.
Nuestra Fundación concibe a las nuevas tecnologías como herramientas fundamentales para recopilar, organizar, ilustrar y difundir información a través de las redes sociales, como también para canalizar espacios concretos de acción y accountability ciudadano a través de la web.
Como fundación no adscribimos a ninguna tendencia política, lo que no significa que nuestros miembros y voluntarios sean “a-políticos”. Muy por el contrario, nos interesa profundamente la política y es por ello que nos apasiona promover políticas públicas de calidad e iniciativas que transversalmente mejoren el desarrollo democrático.
Si como yo, suscriben con la idea, estarán contentos de conocer esta noticia. Según me comentaron desde la Fundación, será el impulso para internacionalizar FCI sobre todo después del éxito de Desarrollando América Latina. ¿Tendremos pronto una sede de Ciudadano Inteligente por país?

Proyectos Ciudadano Inteligente
Les dejo con el comunicado de prensa:
Fundación Ciudadano Inteligente: recibe donación de Google.org
La Fundación Ciudadano Inteligente obtuvo US$ 250.000 de Google.org charitable giving initiatives para desarrollar sus aplicaciones en diversos países de América Latina.
Santiago (14 de diciembre de 2011)
Google distinguió uno de los proyectos que desarrolla la ONG chilena, Fundación Ciudadano Inteligente (FCI) y realizó una importante donación con el objetivo de que ésta siga creciendo en sus diversas aplicaciones tecnológicas a lo largo de América Latina.
De esta forma, la compañía que ha desarrollado uno de los motores de búsqueda de Internet más exitosos y poderosos de la red, decidió donar US$250.000 a esta ONG sudamericana, para que la fundación siga en su tarea de reducir las asimetrías de información a través de tres pilares básicos como son: el accountability, la participación ciudadana y la transparencia.
Estos fondos serán utilizados por la Fundación Ciudadano Inteligente para internacionalizar sus aplicaciones tecnológicas a lo largo de América Latina, así como consolidar una de sus recientes herramientas de Open Data (datos abiertos) llamada Criik.com, que es un receptorio de datos públicos que permite a desarrolladores, programadores y diseñadores crear distinto tipo de aplicaciones.
La Fundación Ciudadano Inteligente (FCI) tiene entre sus objetivos construir una comunidad potente en América Latina, un continente donde más del 60% de la población considera que la desigualdad es el principal problema social. Por eso el acceso a los datos públicos y la creación de un laboratorio de desarrollo latinoamericano de aplicaciones web que fomenten la transparencia se hace absolutamente vital para reducir esta desigualdad.
Durante el último período del año 2011, Google.org anunció un plan de donaciones equivalentes a US$ 40 millones de dólares. La última entrega de fondos fue para esta importante ONG que ha ido ganando terreno a nivel nacional y que tiene el sueño y desafío de conquistar América Latina.
Juan José Soto, el gerente de la Fundación Ciudadano Inteligente, comenta que “es un orgullo la confianza que Google.org ha depositado en nuestra ONG. Además la motivación de llegar con las aplicaciones que hemos creado a otros países del continente es fundamental para la internacionalización de FCI.“
by Fernando at December 15, 2011 12:58 PM
A lo largo de los años he acumulado algunas experiencias y aprendido de los demás sobre cómo tener una vida fácil siendo SysAdmin y, muy importante, disfrutar siéndolo. Este artículo busca ser la recopilación de esas experiencias.
Automatizar Tareas
Trabajar mucho al principio y automatizar todo lo automatizable. Hay que hacer honor a la tradición de pereza que todo SysAdmin debe demostrar. Aprender scripting es fundamental. Las computadoras tienen que comunicarse segura y fluidamente, entonces se necesita saber de certificados digitales, protocolos y servicios de red.
Si el trabajo es administrativo y repetitivo, debe ser delegado. Si no es delegable, debe ser automatizado.
Las computadoras tienen mucho poder de cálculo ocioso y para eso somos SysAdmin, para ponerlas a trabajar…. para ser ociosos estamos nosotros, aunque para ser sincero siempre tenemos que hacer “la tarea fundamental” del SysAdmin (ver más adelante).
Tener un buen sistema monitor
Un sistema monitor del estado de los servidores, de lo que está haciendo y cómo lo está haciendo, nos permite ser pro-activos.
El sistema monitor nos va a permitir también localizar las cosas que pueden ser mejoradas (performance, cambio de hardware, balance de carga, etc. etc.).
Un buen SysAdmin no corre a apagar incendios y, si lo hace, suelen ser días que se recuerdan como anecdóticos.
Respaldar y revisar los respaldos
Los respaldos son los que nos permiten dormir tranquilos (a nosotros y a los Gerentes). Tener implementado respaldos periódicos y fáciles de administrar es la primera parte del problema; la segunda es verificar que esos respaldos son válidos y pueden ser recuperados.
No escatimar esfuerzos en la tarea de respaldo, el hardware tiene vida útil y va a fallar.
Documentar
Si respaldar es lo que nos permite dormir, documentar es lo que nos permite irnos de vacaciones. Documentar es tan parte de la tarea cómo hacer las cosas.
Si ha documentado, puede contestar rapidamente consultas referenciando la documentación.
No es bueno ser imprescindible por ser el único que sabe algo. Siempre más provechozo ser prescindible y aspirar a un trabajo mejor!
Leer correo
Suelo comentar a mis alumnos que “la tarea fundamental” del SysAdmin es leer correo, cualquier cosa que nos distraiga de la lectura del correo es un problema que debe ser solucionado cuanto antes para continuar con “la tarea fudamental”.
El motivo es simple: por correo electrónico los sistemas automáticos nos avisan si sucedió algun problema, el sistema monitor nos comunica incidencias (aunque tengamos una pantalla con lindos colores y soniditos), el sistema de respaldo notifica si algun respaldo no se pudo completar …. en fin, todo lo importante y el poder del buen SysAdmin está en el correo.
Entonces, el sitema de correo y DNS deben ser de las cosas que funcionen mejor; que cada host sepa quién es y que sea hábil para enviar esos correos cuando debe.
En resúmen, debemos movernos lo mínimo posible (pues estamos leyendo correo), debemos poder dormir tranquilos como bebés y, cuando nos vamos de vacaciones, que no vaya a sonar el móvil por temas de trabajo. Y a hacer lo que más nos gusta: ser SysAdmin y …… (cada uno llene este espacio) ….
by rodolfo at December 15, 2011 03:13 AM
December 14, 2011
Y una vez más nos encontramos ante un nuevo Humble Indie Bundle original. La historia ha sido más o menos así por el momento: La primera edición del Humble Indie Bundle (mayo de 2010) tuvo un éxito importante, por lo que liberaron el código de los juegos. En diciembre de ese año hubo un Humble Indie Bundle 2, y en julio de 2011 se lanzó el Humble Indie Bundle 3.
Además, este año han habido algunas ediciones de estudios específicos de videojuegos:
Pero una vez más volvió el Humble Indie Bundle original.

Humble Indie Bundle 4
La iniciativa sigue con sus reglas:
- Juegos sin DRM
- Elegimos el precio a pagar
- Multiplataforma: Funcionan en GNU/Linux, Mac OS y Windows
- Donar: A la hora de pagar, podemos elegir cómo repartir el dinero entre los desarrolladores, los creadores del bundle o la caridad (en este caso Child’s Play y American Red Cross).
En esta ocasión contamos con 5 juegos y 2 extra si superamos el precio promedio (al momento de escribir este post U$S 5.27). Los juegos son: Shank, Super Meat Boy, NightSky, Jamestown, Bit.Trip Runner y los dos extra Gratuitous Space Battles y Cave Story+. Los 7 juegos están disponibles para GNU/Linux por primera vez a través de este paquete

Juegos Humble Indie Bundle 4
No habiendo jugado los 7 aún, me arriesgo a afirmar que este es el mejor Humble Bundle hasta el momento. Ya conocía Shank de antes, lo juegué en Playstation 3 y es muy entretenido. Ahora estoy descargando los 2GB del bin por Torrent (al momento de estar publicada esta entrada, seguramente ya haya descargado).

Super Meat Boy
Super Meat Boy es un juego de plataformas bastante popular en el mundillo de los videojuegos independientes. Si bien me lo habían recomendado, al no estar disponible para GNU/Linux, no lo había podido probar. Los desarrolladores comentaron varias veces que un port estaría en camino, y finalmente ve la luz ahora. Hasta ahora solo había podido escuchar el soundtrack (también muy bueno), por el Indie Game Music Bundle.
Fue el primero que descargué y probé, y funcionó perfecto. Tengo un gamepad de Xbox 360 (en el mundo del hardware, Microsoft hace algunas cosas bien, a diferencia del software…), lo conecté, y el juego lo reconoció instantáneamente. ¡Es sumamente divertido! Pasé el primer mundo en cuestión de minutos. Y resulta muy catártico ver ese pequeño personaje destruído contra una sierra o similar cada tanto…

Jamestown
Jamestown me sorprendió gratamente. Se trata de un shoot’em up con scroll vertical al estilo 1942 de Capcom, con gráficos pixelados que traen recuerdos en 16 bits. También lo jugué con el gamepad, creo que la única forma de realmente disfrutar de juegos de este estilo.
La ambientación es una onda Steampunk, nos encontramos en una colonia británica en Marte en el siglo 17, con toda una historia que nos introduce a la acción. Pueden hacer como yo, saltearla e ir directo a los tiros (tras un corto pero necesario tutorial). El juego es ultra entretenido, pero incluye además modo cooperativo de hasta 4 jugadores, lo que debe multiplicar la diversión, queda pendiente por probar.

Bit.Trip Runner
El otro juego que probé hasta el momento fue Bit.Trip Runner. Lo primero que llama la atención son los gráficos -muy coloridos, 3D con vóxeles (inmediatamente me hizo acordar a Voxatron) pero que se juega en 2D- seguidos de la música. Cuenta con una banda sonora de Chiptunes, con la excelente banda Anamanaguchi como invitados.
No avancé mucho en el juego, pero lo poco que jugué parece bastante novedoso el sistema, generando con nuestro progreso el ritmo de la música del nivel. Es entretenido, y también ideal para jugar con el gamepad.
El juego Cave Story+ lo había probado en mi PC, ya que está disponible en los repositorios de AUR de ArchLinux como doukutsu, y no me ha convencido mucho hasta el momento, a lo mejor debería jugarlo más. Me quedan probar NightSky y Gratuitous Space Battles.
Como comentario adicional, agregar que este bundle fue el que más se vendió hasta ahora en menor tiempo. En las primeras 4 horas alcanzó 100.000 ventas y más de U$S 500.000. Personalmente me gustó mucho el bundle, conociendo Super Meat Boy y Shank, también fue el que más pagué (me hubiera sentido culpable pagando menos). Así que al haberlo comprado en los primeros momentos de la promoción, estuve unos pocos segundos en la lista de los “Top contributors”:

picandocodigo en los Humble Bundles...
A la hora de escribir esta entrada, llevan recaudados unos U$S 800.000, por lo que seguramente se haya superado el millón de dólares para cuando lean esto. El precio promedio sigue alrededor de los 5 dólares, y se mantiene la tendencia de todos los bundles anteriores:
Los usuarios de GNU/Linux pagamos el doble que los usuarios Windows y un poco más que los usuarios Mac.
Desde mi punto de vista, esto es un paso importante para nuestra plataforma. Si estudios independientes pueden hacer sus ports a nuestro sistema, que los estudios grandes no lo hagan es una cuestión de intereses, no de falta de recursos.
De todas formas, el hecho de que este bundle haya hecho debutar en GNU/Linux 7 juegos nuevos es una gran noticia y un gran paso adelante como se viene haciendo con cada edición. Los que dicen que no se puede jugar en Linux, tendrían que ver la cada vez más grande lista de juegos instalados en mi ArchLinux. Ahora necesito un fin de semana entero para dedicarles…
Es un buen tiempo para los videojuegos independientes, particularmente un excelente momento para los videojuegos en GNU/Linux
by Fernando at December 14, 2011 09:00 AM
December 07, 2011

Desarrollando América Latina
Hoy se publicó en el sitio web de Desarrollando América Latina la lista de los ganadores regionales del concurso. Comparto con ustedes las palabras de Juan José Soto, coordinador de DAL 2011. Mas allá de los ganadores, creo que es importante rescatar el espíritu del concurso, que se plasma bastante bien en las palabras de José:
Cuando se soñó Desarrollando América, lo primero que se pensó, fue en un sólo país, América, donde Argentina, Brasil, Chile, Mexico, Perú, Uruguay, no eran más que ciudades de este gran país llamado América. Lo que se vivió en América el 3 y 4 de Diciembre, es inédito. Los desarrolladores, diseñadores, ingenieros, profesionales de las más diversas áreas, dieron una lección al mundo. No existen fronteras, cuando se trata de solucionar los problemas reales de nuestros pueblos, no existen nacionalidades, cuando se trata de buscar soluciones a problemas que nos unen a todos los latinoamericanos.
Todos dieron lo mejor para este primer encuentro de Desarrollando América, un evento colaborativo que unió a ONG`s de distintos países, en la búsqueda de la mejor manera de utilizar la tecnología para el desarrollo de nuestros pueblos.
Pero este evento, además de crear soluciones a problemas comunes de nuestros pueblos, también tenía una competencia, y en ella, hubo ganadores nacionales, y regionales. Y a continuación, les queremos presentar a quienes, en una muy ajustada competencia, lograron los 3 primeros puestos de Desarrollando América 2011.
Los Oro, Plata y Bronce son:
1. Brasil – Onde Acontece http://desarrollandoamerica.org/2011/12/onde-acontece/
Equipo: São Paulo Perl Mongers
Team Leader: Thaigo Rondon
2. Chile – Escuela Popular http://desarrollandoamerica.org/2011/12/escuela-popular/
Equipo: Oleyna
Team leader: Oleh Burkay
3. Uruguay – Moña Azul http://desarrollandoamerica.org/2011/12/mona-azul/
Equipo: Moñita Azul
Team leader: Fernando Briano
Muchas gracias a nuestros jueces internacionales – Jose M Alonso del World Wide Web Foundation, Fernando Perini del IDRC, Alvaro Graves-Fuenzalida del Rensselaer Polytecnic Institute, y David Sasaki del Omidyar Network.
De parte de todos los sponsors, las fundaciones y organizaciones locales que hicieron posible la realización de este evento y todos quienes participaron aportando datos, ideas, y ánimo, les damos las felicitaciones a estos 3 grandes equipos! Esperamos a todos verlos participando y compitiendo en la versión 2012 de Desarrollando América Latina!
by Fernando at December 07, 2011 12:16 AM
December 06, 2011
Hoy me enteré a via Slashdot de la película C. De mi parte una iniciativa muy bienvenida. Vivimos en una época en que algunas películas basan su posible éxito exclusivamente en los efectos especiales que puedan lograr, olvidándose completamente de los personajes o la historia a contar (te estoy mirando George…).

C - 299.792 km/s
Lo que estamos necesitando (por lo menos desde mi punto de vista) es volver al inicio. Los dos mayores éxitos de la ciencia ficción en la pantalla (grande y chica) han sido Star Wars (las 3 originales) y Star Trek. Estas producciones contaban con efectos especiales pero tenían un límite -acotados por el presupuesto y la tecnología- que progresivamente desapareció.
Hoy en día con producciones como Avatar, las nueva trilogía de Star Wars, incluso la última película de Star Trek, los gráficos generados por computadora dominan la pantalla. Se extrañan las maquetas y los stop-motion a lo Harryhausen. Si bien igual nos dábamos cuenta de su artificialidad, tenían otra esencia que los hacía distintos.
C propone devolver a la ciencia ficción a sus raíces, en una iniciativa que recibo de brazos abiertos:
“C” sigue la historia de un oficial de vuelo idealista que secuestra una nave espacial durante una guerra fría interplanetaria. Poniendo a prueba los límites de la tripulación de su nave, pretendiendo dejar nuestro sistema solar en búsqueda de otros mundos habitables en la galaxia. Sin embargo, cuando un grupo pequeño de soldados liderados por el alférez Kai proveen una inesperada resistencia, el plan maestro de Malleck se ve amenazado. Un cuento tenso, impulsado por la acción sobre la visión de una mujer por el próximo paso lógico en el desarrollo humano: el salto de colonización interplanetaria a intergaláctica.
La historia ya despierta bastante interés, pero creo que la idea detrás de la realización de la película la hace aun más interesante:
La ciencia es progreso. Creemos que la ciencia ficción, entonces, debería inspirarnos a soñar en nuevas realidades, abrazar nuestro futuro con optimismo y preguntarnos y expandir nuestros límites humanos. Esta creencia en la intrínseca naturaleza de los humanos de ser curiosos y desafiar nuestros límites inspiran nuestro corto, “C”. Esta película se trata del valor positivo inherente del progreso científico, la importancia de la exploración, y de la capacidad humana en la esperanza. Es el destino manifiesto de la era espacial a la sombra de la extinción.

C - la nave como se debe filmar 

C - Producción artesanal
En Slashdot enlazan a una entrevista con los creadorescon el siguiente texto:
La carrera armamentística de los efectos especiales en que se atascan las películas de ciencia ficción ha llevado al género más y más lejos de sus raíces de buenas historias y visión del futuro. El problema es que “cuando creas elementos de una toma completamente en una computadora, tienes que generar todo lo que es físicas y el mundo natural te ofrece eso de cero. Hay una riqueza y textura cuando estás trabajando con lentes y luz que no puede ser replicada. La meta de los efectos especiales no debería ser necesariamente verse realistas, deberían ser trabajos de arte en sí mismos y ayudar a crear un ambiente o contar una historia” dicen los creadores Derek Van Gorder y Otto Stockmeier. Esperar cambiar esto con su próxima película de ciencia ficción, ‘C’, la cual será filmada completamente sin efectos generados por computadoras o pantallas verdes, optando en lugar por modelos miniatura y creatividad. Agregan que el género de ciencia ficción ha fallado en otros aspectos – atascándose a sí mismo en muchas historias sobre los conflictos de la humanidad con la tecnología, y más lejos de la idea de exploración y avance humano. “En una era donde la ciencia y tecnología son frecuentemente vilipendiadas, creemos que la ciencia ficción debería inspirarnos a superar nuestros límites y usar las herramientas disponibles para crear un futuro mejor para nuestros descendientes”, dijeron.
Estoy tan de acuerdo con todo esto, que creo que no hay más para agregar 

C - Toma temprana de prueba
El proyecto está acudiendo al modelo de negocios del crowdsourcing, así como El Cosmonauta o Iron Sky. En esta ocasión acudieron a Kickstarter, así como lo hiciera Diaspora* en su momento. Ya llevan más de U$S 14.000 de los U$S 18.000 que definieron como meta y faltan 20 días. Yo ya aporté mi granito de arena 
Sinceramente le deseo mucho éxito a esta película, no solo por el sano modelo de inversión que han elegido, sino porque representa lo que quiero ver en el cine de ciencia ficción. Esperemos que devuelva la tendencia de este género al lado donde la quieren llevar. Si quieren ayudar a financiar la película, visiten su página en Kickstarter.
by Fernando at December 06, 2011 12:30 PM
El pasado fin de semana lo pasé junto a varios desarrolladores de Perú, Chile, Argentina, Brasil y México frente a mi computadora programando por Desarrollando América Latina. A continuación les cuento cómo viví la jornada y algunos de los resultados obtenidos.
Primeras horas
Me reuní al mediodía con Franciso y Juan Manuel, amigos con los que trabajé hace un par de años. Como venían de Maldonado, nos encontramos en un bar cerca de la terminal de ómnibus de Tres Cruces para comer algo. Después de almorzar y tomar una cerveza, nos dirigimos a la sede en Uruguay: Coworking Montevideo.
Llegamos un rato pasadas las 13:00, el evento comenzaba a las 14:00. Ya habían un par de grupos de trabajo en el lugar, y procedimos a instalarnos en una mesa en planta baja cerca de una ventana. Las oficinas de Coworking están en una casa antigua con un sótano enorme, la planta baja y un piso más arriba. Es un lugar excelente, preparado para trabajar muy tranquilos y que no falte nada. Hay que destacar que todo el tiempo nos sentimos muy bienvenidos y cómodos en el lugar.
La idea

Juan Manuel, Fran y yo - foto Gabriela Rodriguez
En un principio no teníamos una idea clara de qué queríamos hacer, así que nos pusimos a mirar los datos abiertos disponibles para el concurso. Decidimos atacar el tema educación. ANEP (Administración Nacional de Educación Pública), libera una serie de datos bastante interesantes. Elegimos los datos de presupuesto de ANEP, así como la matriculación y resultados anuales.
Planeamos mostrar estos datos de manera amigable y cruzarlos entre sí, así como con otros datos como el censo. Si bien la idea era muy general, decidimos trabajar con esto como guía. Mientras discutíamos sobre el proyecto, se me ocurrió el nombre: Moñita Azul. En Uruguay, los niños que estudian en escuelas públicas usan como uniforme una túnica blanca con moña azul. Además existió hace un buen tiempo una revista orientada a este público denominada así. Más adelante cambiamos el nombre del proyecto a “Moña Azul”, y dejamos el nombre del equipo así.
El ambiente
Cerca de nuestra mesa había una pantalla con el streaming en vivo de Desarrollando América desde Chile. En un momento se realizó la bienvenida, transmitiendo en vivo desde todos los países sede para el resto. Ya con todas las ganas y motivados por el evento nos pusimos a trabajar. Nos mudamos al piso de arriba compartiendo escritorio con otro participante: Matías Parodi. En otra oficina del piso de arriba se encontraba el equipo Hijos de Obdulio, y abajo el equipo Reporte de accidentes de tránsito.
Parte de la idea de la iniciativa era generar una comunidad de desarrollo entorno a los datos abiertos. Creo que se cumplió con este objetivo. El ambiente no era competitivo, mas bien de camaradería, todos trabajando en sus aplicaciones pero con un objetivo en común. Tuvimos muchas charlas de pasillo sobre en qué andábamos, así como conversaciones sobre la inmortalidad del cangrejo. También las instancias en que compartíamos la cena o un café, se prestaban para hacer sociales.
En la noche del sábado, cenamos pizza. Salimos para el patio aprovechando el buen tiempo, y comimos en ronda. Comentar que durante todo el fin de semana, la cafetera del Coworking estuvo trabajando casi constantemente. En nuestro equipo bajábamos a buscar café bastante seguido. La organización proveía comida como papas chips y galletitas así como bebidas varias. La comida y el café nunca faltaron.
El proyecto
Decidimos desarrollar Moña Azul con Rails. Fran y yo teníamos algo de conocimiento, pero no así JM. Tras un rato de complicaciones en instalando el ambiente Rails, discutimos el tema del tiempo y la curva de aprendizaje, y decidimos usar PHP. Los tres habíamos trabajado con PHP juntos, y Juan tenía un framework MVC armado, así que supusimos que sería lo más rápido.
En un principio no teníamos mucha idea de cómo iba a funcionar la aplicación, pero de a poco fuimos recogiendo datos, investigando cosas, y más o menos organizamos el trabajo. Como no nos sobraba el tiempo, decidimos que para la entrega procesaríamos los datos y los mostraríamos. Según avanzaba el desarrollo, íbamos procesando más datos y definiendo nuevos objetivos.
Usamos Highcharts para mostrar los datos. Se trata de una biblioteca en JavaScript especializada para crear gráficas interactivas. Para uso no-comercial es gratuita bajo licencia Creative Commons. Fui el responsable de hacer las primeras pruebas con esta herramienta y me gustó mucho poder programar un poco de JavaScript y ver resultados tan lindos.
Recibimos un repositorio en GitHub para mantener el proyecto. Por ahora es privado, pero la idea es abrirlo una vez que los jueces decidan a los ganadores regionales, obviamente se los informaré una vez que sea así.
La noche
![Yo haciendo el gesto]()
Yo haciendo el gesto "¿Por qué María? ¿Por quééé?" - Foto Gabriela Rodriguez (aunque creo que la sacó dklight
)
Durante la noche algunos durmieron aunque sea un par de horas. En el caso de mi equipo fui el único que se mantuvo en pié durante toda la noche, (¡¡flojos!!) Fran y JM durmieron un par de horas cada uno. En ese momento tuve algo así como un “Ballmer’s Peak del sueño”. A pesar de estar muy cansado y mi mente prácticamente inutilizada, encontré unos datos interesantes de censo.
En la página web del censo 2011, listan algunos datos preliminares. Pensé en procesar la página, pero al ser obtenidos por AJAX, no era posible. Mirando el código fuente me encontré con esta línea:
xmlDoc.load("localidades.xml");Así que en este link podrán encontrar la info preliminar con la fecha y hora de subida.
A la mañana nos trajeron desayuno, en verdad salieron a comprar y nos preguntaron qué queríamos. Muchos tomamos un yogurt con cereales lo que ayudó seguramente a combatir la acidez con tantos litros de café bebidos. Durante la mañana fui entrevistado en vivo en el streaming junto a Bernabé García, de la organización. Conversamos de cómo se estaba dando el evento en Montevideo y hablé un poco del proyecto.
Recta final
El almuerzo fue con empanadas para todos los gustos, ya con los equipos esperando la hora de enfrentarse al jurado. En Moñita Azul armamos la presentación y nos presentamos sin mucha preparación, solo comentar los objetivos y cómo pretendíamos lograrlos. Creemos que nos fue bien, aparentemente hay videos que seguramente estarán en línea más adelante. A medida que fueron pasando los equipos a ser juzgados, los demás nos deseábamos suerte, en actitud sincera y solidaria.
Llegada la hora de los resultados finales, el jurado procedió a dar a conocer los ganadores. La mención especial fue para Matías Parodi, con su proyecto DataPipe: una aplicación Web que te permite cruzar y filtrar datos de distintas fuentes, en principio independientes, mediante la creación de una tubería de datos. Nuestro proyecto Moña Azul ganó el tercer puesto. El segundo puesto fue para Reportes de Accidentes de tránsito: Muestra de una forma gráfica y simple las estadísticas sobre accidentalidad de la Intendencia Municipal de Montevideo, desplegándolos sobre mapas de Montevideo con distintos niveles de detalle. El primer puesto fue para Gobierno Transparente, una aplicación que usará los datos del parlamento para informar a la gente de lo que realmente pasa por ahí. Para la presentación usaron datos de asistencias de parlamentarios a las sesiones como ejemplo de lo que se puede hacer con los datos del parlamento.

Los hijos de Obdulio
Conclusión
Fue muy emocionante, divertido y productivo participar de este concurso. Como decía en un post anterior, lo veo como el inicio de una nueva etapa. Me alegro de haber podido aportar mi granito de arena en algo mucho más grande que cada uno de los participantes, pero realizado con el trabajo colaborativo de todos. Va mi agradecimiento especial a la gente de Cubox por organizar el evento y las oficinas de Coworking MVD por proveer un lugar tan cómodo para trabajar. A Gabriela Rodriguez y Bernabé García que vienen trabajando desde hace tiempo con esto, y estuvieron todo el tiempo pendientes de los participantes, que no faltara nada y estuviéramos todos cómodos. Felicitaciones a todos los participantes de todos los países por haber sido parte de esto, creo que lo podemos declarar un éxito rotundo 
Sabemos que estos proyectos, así como los proyectos de otros países, se segurián desarrollando. Próximamente habrán más hackatones de este estilo, donde espero ver más gente participando. Personalmente hoy estuve trabajando un poco en procesamiento de datos xls, ods y Google docs, y sé que Juan Manuel iba a mirar cosas de OCR para PDF y Fran estuvo mirando DJango (por influencia directa del evento). Sé que los demás equipos también piensan seguir el desarrollo, lo que marca el inicio de esta nueva etapa que comentaba. No hay que perder el impulso, espero volver a ver a los demás en un evento similar en breve.
Seguramente irán saliendo más fotos y videos. Si quieren ver los proyectos de todo el concurso, pueden visitar esta página en el sitio de DAL. Por ahora les dejo algunos links por si quieren leer más sobre el evento:
¡Nos vemos en Desarrollando América Latina 2012!
ACTUALIZACIÓN: Nos acabamos de enterar los ganadores a nivel regional, ¡y nuestro proyecto quedó en tercer lugar! Todavía no digiero la noticia, así que discúlpenme un momento…
by Fernando at December 06, 2011 12:00 AM
December 02, 2011

Desarrollando América Latina
Mañana empieza la maratón de 30 horas de desarrollo de aplicaciones de Desarrollando América Latina. Hay que tomarse un momento para considerar la importancia del concurso. Los datos abiertos provistos por los entes públicos y gobiernos son de vital importancia para la sociedad civil. Con ellos, la población tiene en sus manos una herramienta imprescindible para obtener transparencia en la gestión de sus gobiernos, así como la puerta a una participación mas democrática a través del acceso a la información.
Estos datos, de la manera en que son liberados, no son tan útiles a menos que sean procesados. El concurso impulsa a comenzar un proceso de elaboración de soluciones en base a esta información en las áreas de educación, seguridad y presupuesto público. Si bien está bueno que se motive a través de premios interesantes, creo que hay que tomar esto como el inicio de una nueva etapa de concientización y desarrollo de más soluciones que hagan uso y abuso de los datos liberados (por lo menos así me lo tomo yo).
Me queda la impresión de que lo que se realice durante el fin de semana es el puntapié inicial de algo mucho mayor, y muy interesante para la sociedad. Por lo menos así lo tendríamos que tratar: difundir el uso de estos datos, las aplicaciones que se generen, para darle a la gente el poder de hacer uso de ellos (tanto los datos como las aplicaciones) y aprovecharlos. Por eso, creo que la participación de todos es bienvenida, es un tema que alcanza a la sociedad en general. A todos los que estén leyendo esto, están invitados a participar. Ya sea difundiendo el evento en su país, mandando alguna recomendación por mail o integrando un grupo, todavía están a tiempo de inscribirse.
Como dice el sitio del concurso, hay muchos roles que cubrir, así que si caes en uno de estos perfiles, es probable que tengas algo para aportar:
Personas inteligentes, emprendedores, usuarios de internet, preocupados y comprometidos, activos e informados, agentes de cambio, motivados. Expertos, académicos, personas del ambiente de la educación, ONGs, relacionados al gobierno que puedan aportar en seguridad, presupuesto público y ayudar a interpretar y dar validez a los datos y la forma en que son mostrados. Periodistas que encuentren utilidad en la inforamción liberada, y puedan proveer ideas para desarrollos que faciliten su trabajo de recolectar, sintetizar, jerarquizar y publicar información.
Ni que hablar de programadores, diseñadores gráficos y desarrolladores expertos en usabilidad. Todos estos perfiles son bienvenidos, lo importante es comprender el impacto del resultado y las posibilidades que brindan los datos abiertos.

Datos Abiertos
Ojalá este tipo de eventos tuvieran mayor difusión en la prensa masiva. Sé que un evento de evasión de impuestos a través de la filantropía también es importante, así como las últimas noticias de la farándula televisiva, pero me gusta imaginar que algún día este tipo de iniciativas tendrá más repercusión en los medios.
El miércoles se realizó en Montevideo el meetup del concurso, donde se presentó algo más de información del tema. Les comento algunos apuntes que saqué complementado con información del correo con el resumen enviado por Gabriela Rodriguez a los inscriptos:
- Empezará a las 14horas el Sábado en Montevideo y termina 19:00 el Domingo. No es obligatorio estar todo el tiempo pero pueden quedarse toda la noche y traer un sobre de dormir si quieren tirarse un rato en el sofá o en carpas a dormir. Habrá cena el Sábado así como desayuno y almuerzo el Domingo.
- Va a haber pizza, café y agua para el mate

- Pueden tener todos los datos preparados, scrapeados de cualquier lugar que no tenga restricción de uso. Tendremos repositorios en GitHub para que suban las aplicaciones. Pueden usar svn con los repositorios git de github sin problema. Pueden leer sobre esto aquí: https://github.com/blog/626-announcing-svn-support. Vamos a estar ayudando con esto si tienen dudas o algún inconveniente.
- A las 14 hrs del Domingo todos los equipos van a tener subido el código a los repositorios así como una presentación a slideshare.net. Nosotros los podemos ayudar con esto. A las 14:30 empieza el proceso de evaluación frente a los tres jueces nacionales. Cada equipo va a dar la presentación y mostrar lo que hicieron. Tenemos un juez de IMM, otro de AGESIC y otro de CAINFO. Los criterios de evaluación serán:
presentación: indica la presentación que realiza el equipo frente a los jueces (0-15)
originalidad: indica que tan original es la idea desarrollada (0-20)
nivel de acabado: indica que tan completa fue desarrollada la aplicacion (0-10)
complejidad: indica que tan compleja es la aplicacion web (0-10)
ui /ux : juzga que tan interesante es la interfaz gráfica (0-15)
uso de datos abiertos: es uno de los criterios mas importantes e indica que tan bien fueron usados los datos abiertos (0-30).
Más info:
by Fernando at December 02, 2011 12:00 PM
Moove-IT y Cuti han unido sus fuerzas para ofrecer un curso online de desarrollo ágil con Ruby On Rails. Les dejo la información del curso:

Desarrollo ágil en Rails
Desde el 1º de diciembre y hasta el 20 de febrero estarán abiertas las inscripciones para el curso de Ruby on Rails, uno de los cursos de la propuesta educativa online de Hacé Click! para el año entrante.
Ruby es un lenguaje de programación open source de alto nivel, interpretado, orientado a objetos, con tipos dinámicos, fácil de aprender y extender, y que cuenta con una amplia comunidad que se ha encargado de desarrollar una gran cantidad de librerías y componentes.
El curso Ruby on Rails tiene una duración de dos meses, en modalidad online y con tres instancias presenciales: al inicio y sobre la mitad para complemento de la instancia virtual y al finalizar el cuso como parte de su evaluación. Se trata de la primera capacitación a medida en alianza con MooveIt.
Para poder tomar el curso se requiere contar con Acceso a una PC y conexión ADSL, así como una disponibilidad semanal de 15 a 20 horas para atender satisfactoriamente el curso y sus actividades.
Además, de preferencia se piden conocimientos básicos de inglés y tener un background en aspectos técnicos informáticos como programación orientada a objetos, experiencia desarrollando aplicaciones web con HTML, CSS y Javascript.
Para saber más sobre el curso te invitamos a ver la propuesta o a escribirnos a info@haceclick.com.uy . Los invitamos además a visitar el sitio http://www.workingwithrails.com/ en donde podrán ver la cantidad de empresas y comunidades que han apostado a esta plataforma.
by Fernando at December 02, 2011 11:00 AM
November 29, 2011
Desde principios del 2011 estoy trabajando junto al grupo docente del Seminario-Taller de Análisis de la Comunicación de Ciencias de la Comunciación de la Universidad de la República.
El Seminario tiene como producido de su actividad académica varios sitios web, uno de ellos es Publicaciones Periódicas del Uruguay, que colecciona publicaciones periódicas que están vinculadas con mi País, desde los precursores hasta épocas recientes.
Actualmente cuenta con más de 100 publicaciones y se están incluyendo nuevos casi a diario. En la última semana se incorporó la colección completa de LA ALJABA (1831-1832), dirigida por una periodista compatriota en Buenos Aires, fue fundacional de la prensa orientada al público femenino, y redactada por una mujer, en el Río de la Plata; también LA CONSERVACIÓN (1872), el primer periódico del “Órgano de la sociedad de color” en el Uruguay y probablemente, también, en el Río de la Plata. Además comenzó a instalarse LA MARIPOSA (1851-1852), MARCHA (1939-1974), ROJO Y BLANCO (1900-1904), entre otras publicaciones.
Desde el primer momento, lo que puede apreciar es el tamaño de la tarea que se lleva adelante: desde encontrar los ejemplares allá donde estén y en las condiciones que estén, digitalizarlos y luego exponerlos en la web para que todos los interesados puedan acceder a ellos fácilmente. En algunos casos puede ser fácil, pero en otros hay desde “library mining” hasta gestiones políticas y/o personales para obtener los ejemplares o los permisos de publicación.
Mi aporte al sitio está principalmente orientado a lo que se refiere a la selección de herramienta y los servicios web, automatización de procesos, presentacion facsimilar y otras cuestiones generales que suelen corresponder al “informático” cuando interactúa en otros ámbitos.
Publicaciones Periódicas es algo que me tiene motivado y entusiasmado.
by rodolfo at November 29, 2011 08:44 PM

Desarrollando América Latina
Se organizó una reunión para los participantes de Desarrollando América Latina en Uruguay. La convocatoria es para este miércoles 30 de Noviembre a las 20 horas en CoworkingMVD: Bulevar España 2529 esquina Libertad.
La idea de la reunión es que los participantes nos vayamos conociendo, contar cómo va a estar organizado el fin de semana para el concurso, mostrar conjuntos de datos disponibles, y armar grupos para quienes no tengan.
También se van a estar mostrando algunas ideas que se han ido recolectando para quienen estén buscando proyecto a realizar.
Les recuerdo que Desarrollando América Latina es un concurso de aplicaciones web usando Datos Abiertos. Durante el fin de semana del 3 y 4 de diciembre, desarrolladores de 6 países latinoamericanos tendrán una maratón de 30 horas consecutivas de desarrollo. El objetivo es encontrar soluciones digitales a problemas sociales haciendo uso de datos abiertos.
¡Nos vemos ahí!
by Fernando at November 29, 2011 11:16 AM
ACTUALIZACIÓN 29/11 - Con más de 140.000 paquetes vendidos, y unos U$S 500.000 recaudados, se actualizó el Humble Introversion Bundle. A lo ya posteado más abajo, se agregó un nuevo juego: Dungeons of Dredmor (para quienes hayan pagado más del promedio). Código Fuente: Introversion está ofreciendo acceso al código fuente de sus juegos Darwinia, Multiwinia, DEFCON y Uplink a los clientes del Humble Bundle. Al comprar los juegos, obtenemos acceso al servidor SVN, la wiki y el foro de desarrollo.
Todavía no terminé de disfrutar al máximo los juegos del Humble Voxatron Deluxe, y ya se lanzó un nuevo bundle: The Humble Introversion Bundle. Como todos los bundles recientes, este cuenta con sus peculiaridades.

Humble Introversion Bundle
En esta edición el paquete de juegos es protagonizado por el estudio Introversion Software. Se trata de un estudio de desarrollo de videojuegos independiente del Reino Unido. Fue fundado en 2001 por tres estudiantes universitarios y los juegos ofrecidos por el estudio son Uplink, Darwinia, DEFCON y Multiwinia.
Además, se continua la estrategia de ediciones anteriores para subir el promedio de donación por persona: Aquellos que superen el precio promedio (en estos momentos U$S 3.56) obtienen otro dos juegos: Aquaria (muy buen juego, incluido en el primer Humble Indie Bundle) y Crayon Physics Deluxe (incluido en el Humble Indie Bundle 3).
Como en todas las ediciones, los juegos son:
- De estudios independientes
- Multiplataforma (funcionan en Mac OS X, GNU/Linux y Windows)
- Sin DRM
- Podemos elegir cuánto pagar y repartir el dinero entre los desarrolladores, la caridad y Humble Bundle.

Humble Introversion Bundle
Como “bonus”, los desarrolladores incluyeron un par de prototipos a modo de demo, que solo funcionan en Windows. Subversion es una demostración de generación de procedimiento para crear un ambiente de ciudad y el segundo es un experimento con edificios de vóxeles.
Les dejo el video presentación, con el desafío de encontrar la referencia a CSI:
Visiten HumbleBundle.com
by Fernando at November 29, 2011 08:40 AM
November 26, 2011

Indie Game Music Bundle
El revolucionario modelo de negocios utilizado por el Humble Indie Bundle da resultado, de eso ya no queda ninguna duda:
Pagar lo que quieras por contenidos multimedia que puedas distribuir libremente.
En este caso este modelo se nos presenta con una oportunidad bastante interesante: Indie Game Music Bundle – comprar la banda sonora oficial de 10 videojuegos de estudios independientes por una suma que elijamos (a partir de U$S 1). El sitio nos avisa: no te avergüences de poner un dólar, la opción está ahí por una razón – ¡queremos que escuches nuestra música! Pero si quieres apoyar a un montón de indies con hambre, ¡tu oportunidad es ahora!
Al pagar más, se obtiene más. Con contribuciones de U$S 10 en adelante, obtenemos 7 discos más. Todo esto 100% libre de DRM. Las descargas son archivos mp3 de 320kbps. Al no tener DRM podemos reproducirlos donde queramos y compartirlos sin restricciones.
Los videojuegos cuyas bandas sonoras están disponibles incluyen Minecraft, Super Meat Boy y The Binding of Isaac, con artistas como C418, Souleye, danny B, Jake “virt” Kaufman, y más.

Indie Music Bundle
Al momento de escribir este post estoy escuchando la banda sonora de Super Meat Boy. He leído excelentes críticas de este juego, pero no he podido jugarlo a falta de una versión para GNU/Linux. Se supone que una versión para GNU/Linux está entre los planes futuros, veremos… Mientras tanto, la banda sonora resulta bastante entretenida 
Si les interesa, y les gusta la música de los videojuegos, dense una vuelta por GameMusicBundle.com y compren su paquete de música 
by Fernando at November 26, 2011 02:00 PM
November 25, 2011
Hoy es el “Black Friday”, la fiesta que celebra el consumismo con descuentos varios en todo tipo de productos. Les dejo algunos de los descuentos con los que me encontré hoy. Si quieren compartir algún otro descuento que pueda ser interesante para los demás lectores, los invito a hacerlo en los comentarios:

Hosting Hostgator
Descuento del 50% en todos los servicios de alojamiento. Esto incluye hosting compartido, hosting para revendedores, VPS, servidores dedicados y alojamientos Windows. No incluye dominios.
El sitio Hostgator mostrará los precios especiales, ya que no hay que usar insertar ningún código para recibir la promoción. El código se insertará automáticamente en todas las órdenes durante el viernes negro.
El descuento se aplica a la primera factura del cliente. Los alojamientos en servidores VPS y dedicados están disponibles en régimen mensual, por lo que la promoción solo aplica al primer mes (no así con planes anuales). La promoción deja los precios así:
- Hosting compartido: De $4.95 pasa a $2.48/mes (pre-pago)
- Hosting revendedores: De $24.95 a $12.48/mes (pre-pago)
- Hosting VPS: De $19.95 a $9.98/mes (el primer mes)
- Servidores dedicados: De $174 a $87/mes (primer mes)
La oferta se mantiene únicamente por 1 día.

Hostgator Black Friday
40% de descuento en The Pragmatic Bookshelf
Al igual que el año pasado, el sitio The Pragmatic Bookshelf ofrece un 40% de descuento en todas las compras con el código promocional turkey. El código aplica en libros, PDFs y screencasts, con algunas excepciones como The SPDY Book y Exceptional Ruby. Hay libros sobre metodologías ágiles, desarrollo móvil (iPhone, Android), Java, Ruby y Rails y desarrollo de carrera entre otros.

The Pragmatic Bookshelf - black friday
Más información y condiciones.
15% de descuento en SplitReason
Mi sitio preferido de camisetas y más, splitreason.com, ofrece un 15% de descuento con el código promocional turkey. Oferta válida hasta el lunes 28 de noviembre.

SplitReason.com Black Friday
60% de descuento en cómics

Mile High Comics
Por último, y no por eso menos importante, uno de mis recientes proveedores preferidos de cómics Mile High Comics ofrece un 60% de descuento en todas las compras con el código promocional BLACKFRIDAY. Este código afecta a los cómics y revistas, los trade paperbacks y hardcovers ya se encuentran a un 50% de descuento.
El envío dentro de Estados Unidos es gratis para compras mayores a U$S 30, para compras internacionales en compras mayores a U$S 60.
Recientemente tuve el gusto de realizar una compra en este sitio, y quedé realmente conforme. Si necesitan completar su colección de hace unos años con algunos números sueltos, este es el mejor lugar, y qué mejor oportunidad que un descuento del 60%.
Aprovecho para agradecer a Multiverseros por darme a conocer Mile High Comics 
by Fernando at November 25, 2011 12:06 PM
November 22, 2011
Desarrollando América Latina es un concurso de desarrollo de aplicaciones web con datos públicos abiertos. El 03 y 04 de Diciembre, por 30 horas consecutivas, los mejores desarrolladores web de 6 países latinoamericanos (Argentina, Brasil, Chile, México, Perú, y Uruguay) se reunirán en sus respectivos países a trabajar para encontrar soluciones digitales a problemas sociales. Habrá importantes premios para los ganadores. Los cupos son limitados, y hay que inscribirse en el sitio del concurso http://desarrollandoamerica.org

Desarrollando América Latina
A modo de ejemplo mencionamos algunas aplicaciones interesantes que se han desarrollado en otros países utilziando datos públicos abiertos:
Algunos puntos interesantes a tener en cuenta
¿Habrá comida gratis?
¡Si!
¿Habrá bebida gratis?
¡Si!
¿Habrá Wi-fi gratis y de buena calidad?
¡Si!
¿Y los premios?
El jurado eligirá las tres mejores aplicaciones. El primer lugar ganará $2,000 USD. El segundo lugar $1,000 USD. Y el tercer lugar $500 USD. Además cada equipo recibirá premios adicionales de nuestros colaboradores y sponsors. Este es un evento tanto nacional como regional. Por ende tendrás la oportunidad de competir en ambos niveles y ganarte un premio regional!
¡Premios regionales! ¿Cuáles son?
Las tres aplicaciones ganadoras de cada país calificarán para continuar al nivel regional, donde el jurado selecionará a las mejores aplicaciones de todo América Latina. Aparte de haber recibido los premios nacionales, las tres mejores aplicaciones a nivel regional ganarán unos premios impresionantes; la oportunidad de seguir desarrollando su aplicación con una organización especializada. Pronto publicarémos más información
¿Quiénes están patrocinando #DLA?
Nuestros patrocinadores principalse son Google, Omidyar Network, y Open Society Institutes. Pero muchas otras organizaciones e individuos estan apoyado este proyecto de distintas formas – contribuir con datos, poner los premios, difundir el evento, y más.
¿Quiénes organizan #DLA?
Este evento está presentado por la Fundación Ciudadano Inteligente, una organización Chilena sin fines de lucro. El evento también cuenta con el apoyo de otros organizadores – Wingu, GarageLab, W3C, Citivox, Fundar, Escuelab, y Cubox.
¿Tengo que desarrollar algo solo o puedo ser parte de un equipo?
Tú puedes elegir! Puedes trabajar sólo, por tu propia cuenta. Puedes armar tu propia equipo, creado por tus amigos superheroes. Puedes aprovechar el instante y conocer a gente nueva. La manera que mejor funciona para tí! Sin embargo, la construcción de un gran equipo permite dividir las responsabilidades entre los miembros y dedicar más tiempo a sus áreas más fuertes. Sin duda recomendaríamos que una combinación de desarrolladores y diseñadores. Ten en cuenta que los equipos no podrán exceder las 8 personas. Mínimo, 1 persona.
¿Qué datos se pueden utilizar?
Nosotros – los coordinadores de cada país – proveerémos los datos. Los datos estarán disponibles para el uso de los desarrolladores. Nosotros estamos preparando los datos con anticipación. Hemos estado trabajando por 3 meses en encontrar datos, limpiar datos, y subir los datos en un sitio central. Una semana antes del evento vamos a lanzar el catálogo de datos donde ustedes podrán ver las fichas de los datos.
¿A qué se refiere con “datos públicos”?
Los “datos públicos” se refieren a datos que han sido liberados para el público. Es decir que estos datos vienen de varios fuentes – el gobierno (de distintos niveles), la sociedad civil, y las organizaciones no gobermentales. Eso depende de la realidad de cada país. Unos países seguramente tendrán mejor sets de datos en seguridad, otros en educación.
Más información en http://desarrollandoamerica.org/
No duden en evacuar sus dudas por correo electrónico.
Agradecemos dar difusión al concurso.
¡Los esperamos!
Les dejo el video presentación del concurso:
by Fernando at November 22, 2011 11:03 AM
November 21, 2011

RubyConf Uruguay 2011
Sigo compartiendo mis impresiones de las charlas de la RubyConf Uruguay de este año. Esta vez les voy a hablar de la charla de Jano González.
La charla se dió durante la primera jornada, y le terminé dedicando un post entero por varias razones. En primer lugar, me sentí muy identificado con varias de las cosas que comentó al haber estado trabajando un par de años en Java y queriendo ahora migrar a Ruby. En segundo lugar, como escribí bastante al respecto, iba a quedar demasiado extenso para combinarla en otro post con más charlas.
Si todavía no lo hicieron, pueden ir y leer la primera parte de mis impresiones de RubyConf Uruguay.
Jano González (@janogonzalez), de Chile, ha sido desarrollador Java por 11 años, y Ruby por 1 año. Trabaja en la empresa Continuum en Santiago de Chile, y además de ser músico frustrado (me siento identificado
) también tiene un blog sobre Ruby – Gema Roja.
Jano tambien organiza las meetups de lenguajes dinámicos en Santiago de Chile, así que si van por ahí y les interesa, ya tienen un lugar por donde pasar a tomar un café.
JRuby: Introduciendo Ruby en un mundo enterprise
Su presentación fue una de las que más dió que hablar. En primer lugar porque el tema, “Java vs. Ruby” se vuelve entretenido cuando algunos lo tratan como una guerra santa más. Es irónico, porque en verdad la charla venía más por el lado de “Java CON Ruby”, pero en el peor de los casos, nos entretenemos con la discusión.
La competencia entre distintas tecnologías es necesaria, al mejorar una tecnología, los competidores se ven obligados a no quedarse atrás. Es así que varios frameworks Java han adquirido cosas de Rails. Al contar con un ecosistema tan rico, ambas tecnologías se alimentan y se vuelve algo tonto pero sobretodo innecesario, creo, la “pelea”.
Tengo que decir que la charla fue sumamente divertida, por lo que recomiendo a todos, sobretodo desarrolladores Java, que la miren en Eventials. Tuve el gusto de compartir varias cervezas con Jano en los drink-ups de Heroku y Github, y como le dije personalmente, lo contrataría para dar esta charla como espectáculo en una fiesta. Fue una mezcla de stand-up con charla técnica, muy buena.
Comenzó comentando el tema de haber desarrollado Java por 11 años, “es como estar casado con una mujer hace 11 años. La amo, pero ya conozco la mayoría de sus defectos.” Tuvo un enamoramiento con Ruby y pasó por una pequeña infidelidad a partir del año 2010. Habló un poco del mundo Enterprise contra los Startup más modernos donde los cambios se realizan de forma más ágil y la adopción de nuevas tecnologías es más aceptada. En el mundo Enterprise sin embargo, la relación con el cliente es más complicada y la adopción de tecnologías bastante lenta y tediosa (en general).
Habló de Java EE y frameworks como Spring, Hibernate, etc. su evolución e interacción y algo que los afecta: el exceso de complejidad. El ejemplo más claro que dió fue el AbstractSingletonProxyFactoryBean de Spring. Como dijo Jano, parecía tratarse de un concurso: “Meta tres patrones en uno y gane un iPad”.
JRuby

JRuby
También habló de las ventajas de los frameworks y Java EE, pero la solución la vió en JRuby: “Llevemos Java al siguiente nivel, tomemos todo lo bueno pero apliquemos lenguajes que nos den felicidad, como Ruby”. Este es un tema bastante interesante en mi agenda, y ya estuve posteando al respecto en el blog: JRuby: Implementación de Ruby en la JVM.
Comparando Ruby con Java, dijo otra frase célebre que comparto con ustedes:
“Yo siempre he dicho que Ruby tiene la grasa necesaria para hacer sabrosa la carne. Java como que ya tiene mucha grasa, me está empezando a caer un poco mal al estómago.”
A continuación, algo que también me pasó al entrar al mundo Ruby, preguntarse “¿Dónde están mis interfaces?”. En Ruby no hay interfaces, se puede ver si un objeto responde a cierto método y tenemos mixins (algo muy increíble de Ruby, concepto en el que ahondaré en algún post más adelante), entre otras cosas.
También destacó la naturaleza de la orientación a objetos de Ruby, donde todo es un objeto. Mencionó los arreglos, hashes, rangos, expresiones regulares y lambdas (otra cosa a la que le vengo entrando de a poco recientemente y es super interesante), los bloques de código y map, select y reduce (de lo funcional). La facilidad de crear getters y setters con attr_reader (o attr_accessor), y la modificación de clases con Monkey Patching.
Por último, la gracia de JRuby es importar clases Java en Ruby, mostró un poco las formas de usarlo y mostró un ejemplo de código Volviendo a la comparación con Java, Jano propuso “Dime qué versión de Java usas y te diré quién eres”. Siendo Java 7 lo mejor del momento, Java 6 “Bien”, Java 5 “Bueno, ya…” y Java 1.4 o menor siendo el infierno.
Tácticas de “Guerra de guerrillas” para incorporar Ruby en el mundo Java empresarial
En principio usar jirb (consola interactiva de JRuby) como REPL (read–eval–print loop). Reemplazar Ant y Maven con Apache Buildr o Rake (|Ruby en vez de tanto XML”). Luego los scripts en general escribirlos en Ruby, y reemplazar JUnit y Selenium con RSpec y Cucumber. Todo esta primera fase es “personal” y el cliente no tiene por qué enterarse ya que no le afecta.
La segunda etapa sería con el cliente, reemplazando servicios REST con Sinatra. También crear DSLs para facilitar el uso de bibliotecas Java. Y “la guinda de la torta”, crear aplicaciones web con Ruby On Rails. Además del ejemplo de JRuby usando Ruby con clases Java Swing, mostró un poco de código de integración con Spring.
El deploy de las aplicaciones JRuby se puede hacer en cualquier appserver. Mencionó algunas herramientas importantes para la integración de Java JRuby: warble, una gema para crear jars o wars de una aplicación Ruby, Rails, Merb o Rack. Trinidad, una gema que permite ejecutar aplicaciones Rails en un contenedor Apache Tomcat embebido. Para algo más “Entreprise” existe también TorqueBox una plataforma de aplicaciones Ruby cuyo diagrama me dió escalofríos: está construído sobre JBoss AS y provee clustering, balance de carga y alta disponibilidad “out of the box”…
Para quienes usan Ruby, hay muchas bibliotecas interesantes como ROFLScale con Netty o Apache Mina, actores remotos con Akka, “bibliotecas menos interesantes pero que le van a interesar al cliente” como iPDF y POI para reportes con PDF y Excel sucesivamente. Y por último STM de Clojure para meterlo en JRuby.
Su conclusión: Se acabó la guerra. Java y Ruby pueden convivir felizmente. Pueden ver y descargar la presentación de Jano en SlideShare. Y dense una vuelta por su blog para seguir sus charlas y conocer un poco más sobre Ruby.
Al final hubo tiempo para preguntas del público. Al preguntarle sobre Scala, Jano contestó con una cita de Charles Nutter (principal desarrollador de JRuby): “Scala es el lenguaje omniparadigma, implementa cada paradigma de programación conocido por el hombre”. Su opinión personal: “Es un gran paso adelante por sobre Java. Podría ser más facil introducir Scala por sobre JRuby en la empresa”.
Como dije, me resultó muy interesante la charla, además de entretenida, y espero sus comentarios para ver qué les pareció la movida como para empezar a usar Ruby en un ambiente de trabajo Java.
by Fernando at November 21, 2011 11:00 AM
November 17, 2011
En la RubyConf conocí personalmente a DrummerHead, diseñador y desarrollador front-end. Al visitar el blog, notó que la legibilidad se podía mejorar:
Lo mas importante de un blog es el contenido y en su mayoría el contenido es texto
entonces la legibilidad es muy importante.
DrummerHead – 2011
Me mandó un código CSS para mejorar un poco el tema, que ya estoy aplicando en el CSS de Picando Código. ¡Comenten qué les parece! Creo que mejoró bastante…
Con este post agradezco el aporte de DrummerHead, aunque creo que los más beneficiados van a ser los que lean el blog desde el sitio. El diseño está propenso al cambio constante, así que cualquier sugerencia y aporte como éste son más que bienvenidos 
Lo más interesante del mail fue conocer algunas de las herramientas que tiene en su sitio mcdlr.com:
CSS Inject
Si vos decís onda “hhmm no estoy seguro” podes probar el código onsite usando http://mcdlr.com/css-inject/ , ves los cambios sin tener que modificar nada realmente.
Esto fue lo que hice para mirar cómo quedaba el código. CSS Inject es una herramienta que nos permite ingresar CSS y generar un bookmarklet. Ese bookmarklet lo podemos usar en cualquier página para aplicar los estilos que escribimos previamente. Me resultó bastante útil.
Dénse una vuelta por ahí, que hay varias herramientas y demos que pueden resultar útiles o simplemente interesantes: Lista de caracteres UTF-8, herramienta para hacer SFW de una imagen NSFW, JS Inject y más con CSS, JavaScript y HTML 5.
by Fernando at November 17, 2011 10:00 PM
November 16, 2011

RubyConf Uruguay 2011
Al igual que la RubyConf Uruguay del año pasado, me traje mucho material para procesar de esta nueva edición, que iré publicando en sucesivas entradas. Pueden encontrar las grabaciones de las presentaciones en Eventials: RubyConfUY. En este primer post les comento algunas de las primeras charlas con Ruby, Rails, Git, y HTML y CSS.
Mi memoria me traiciona, y no me acuerdo el nombre… Pero el evento comenzó con un programador que presentó Pair Programming. Habló algo de la técnica e invitó a los asistentes a una estación de Pair Programming armada afuera del auditorio para tener sesiones de pares en los recesos. Hubo mucha gente que pasó por ahí, así que bueno, con suerte se ha difundido un poco más la cultura de esta técnica.
¿Qué es tan especial de Ruby On Rails?
La primera charla ¿Qué es tan especial de Ruby On Rails? estuvo a cargo de Stephen Anderson (@bendycode). Stephen es un maestro y mentor de Ruby y Rails. Enseña Rails en Madison College y es fundador de Bendyworks. Algo a destacar es que Stephen dió su charla completamente en español. Un muy buen español hay que decirlo.
Su charla consistió en una introducción al lenguaje Ruby y al framework Rails. Habló de las características y ventajas de Ruby. Cuando habló de Rails mostró una imagen que generó algo de controversia:

Java Vs. Ruby
Si se entiende el chiste, resulta bastante gracioso, no hay que tomárselo a mal… La charla estuvo muy buena como para conocer un poco de Ruby, Rails, y su historia. Pueden ver la grabación en Eventials (tiene algunos problemas de audio, pero se pueden ver algunas partes), o descargar el PDF de su presentación.
Ruby On Rails
La siguiente charla: Ruby On Rails por la gente de WyeWorks. Estuvo a cargo de Santiago Pastorino (@spastorino) – Rails Core Developer y Jorge Bejar (@jbejar) – Ingeniero de Software.
La presentación sirvió como introducción para aquellos que no conocieran Rails y mostraron qué cosas se puede hacer con esta herramienta, y lo rápido que se pueden obtener resultados. Basados en algunos Screencasts de Rails, crearon un Blog en menos de una hora.
Una herramienta muy útil que mencionaron durante la presentación fue The Ruby Toolbox, un catálogo de plug-ins, gemas, herramientas y recursos para Ruby y Rails. Lo interesante del sitio es que se basa en las descargas y estadísticas de Github para definir la popularidad de cada elemento. Están todos separados por categoría por lo que es el lugar ideal para encontrar una herramienta cuando no sabemos cuál usar. Me la habían recomendado hace un tiempo por Twitter, y estoy casi seguro que fue alguien de WyeWorks mismo.
El código fuente del blog lo pueden encontrar en github. La presentación en Eventials acá.
Santiago mencionó al final de la charla que WyeWorks está contratando, así que los interesados pueden enviar un mail a jobs en wyeworks.com.
Un Cuento de Tres Árboles
El siguiente orador fue Scott Chacon (@chacon), CIO de Github, autor del libro Pro Git, Git Internals PDF, el sitio git-scm.com y el Git Community Book. El año pasado ya habíamos tenido el gusto de presenciar una charla de Scott Chacon (Segunda jornada RubyConf Uruguay 2010). Antes de comentarles sobre la charla de Scott, recomendarles que si no usan Git, deberían. Y como se dijo en la conferencia -creo que fue foca- si no usan GitHub, deberían hacerlo también.
Yendo a la charla, esta vez presentó Un cuento de tres árboles, una presentación que se enfoca en el comando git reset. Destacar también que este año Scott también dió su charla completamente en español. Para explicar git reset, Scott piensa en Git como un administrador de tres árboles:
- HEAD – el último árbol commiteado y el padre del siguiente commit.
- Index – El próximo commit, el área de ensayo o “staging area”.
- Working Directory – lo que estamos desarrollando.
Con el comando git reset podemos deshacer commits, y sacar archivos del staging area. La charla estuvo muy interesante, estuve probando en mi laptop con algún repo git a medida que Scott iba explicando. Fue bastante didáctica aunque creo que costó más entenderle en español, pero hay que reconocer que tiene un valor muy grande que el autor haya decidido dar la charla en español. Al finalizar su ponencia, Scott le presentó un certificado al público asistente:

Git Reset Training
Pueden ver la grabación en Eventials, descargar la presentación en formato .key, y leer más información al respecto en esta entrada del blog del libro Pro Git: Reset Demystified.
HTML & CSS – Best Practices
La siguiente charla estuvo a cargo de Verónica Rebagliatte (@rebagliatte), diseñadora UI y desarrolladora. Su trabajo puede apreciarse en http://rebagliatte.com.
Verónica habló de semántica, y qué hacer para que el código sea más entendible, así como las prácticas para mantener la semántica. El segundo punto que cubrió fue la performance (o rendimiento), atacándola desde tres puntos: JavaScript, CSS y contenidos. Más adelante habló de mantenibilidad, como para mantener un buen karma y ser buen compañero, y lo definió con una frase que vale la pena reproducir:
Que no te corran los fantasmas de las chanchadas pasadas.
Como “bonus track” habló de cómo elegir el mejor layout en una aplicación según el viewport. Pueden encontrar la grabación y la presentación dinámica en Prezi.
Conclusión
Esto fue apenas una parte de las presentaciones de la primer jornada de RubyConf Uruguay. Como verán, hubieron temas variados y sumamente interesantes. Lo voy dejando por acá para no hacer demasiado largo el post, pero estén atentos a futuras entregas en estos días.
by Fernando at November 16, 2011 10:30 AM
November 15, 2011

Datos Abiertos
Ayer lunes se realizaron un par de conferencias sobre Datos Abiertos en el Museo Nacional de Artes Visuales. Empezaba a las 18, así que salí lo mas rápido posible de la oficina, tomé el ómnibus y llegué al museo a poco de haber comenzado la primer charla. Más adelante actualizaré el post con más información que no tengo a mano en este momento (enlaces a las presentaciones y demás).
¿Qué son datos abiertos? De WikiPedia:
Datos abiertos (open data en inglés) es una filosofía y práctica que persigue que determinados datos estén disponibles de forma libre a todo el mundo, sin restricciones de copyright, patentes u otros mecanismos de control. Tiene una ética similar a otros movimientos y comunidades abiertos como el código abierto (open source en inglés) y el acceso libre (open access en inglés).
Pues bien, la primer charla de la conferencia estuvo a cargo de la Intendencia de Montevideo. El funcionario contó un poco cómo la Intendencia llegó a la política actual de datos abiertos.
¿Bajo qué condiciones se liberan estos datos?
La Intendencia de Montevideo cree que los datos públicos deben ser abiertos tal como manifiesta la resolución 640/10. Por eso se adhiere a los 8 principios de datos abiertos en el gobierno y está progresando en publicar la información que se genera para que pueda ser utilizada por quien la necesite, para lo que la necesite.
Para que esto sea posible, se debe asegurar que los datos sean efectivamente públicos (es decir, no tengan el estatus de reservados, confidenciales, sensibles o secretos, según lo definen las leyes Nº 18.381 y 18.331). Asimismo, los datos deberán estar verificados y respaldados por una dependencia responsable dentro de la Intendencia de Montevideo, e indicar claramente cuál es su fecha de vigencia.
¿De qué tipo de datos estamos hablando?
Recientemente se anunció la noticia (tuvo bastante prensa) de que la Intendencia liberó la Ejecución del presupuesto en el período de 2005 a 2010. Esto es en gastos de funcionamiento, inversiones, retribuciones personales e ingresos. También se cuenta con los horarios de ómnibus urbanos, con código de punto de control, las líneas de ómnibus, y mucha información geográfica de Montevideo.
Esta información ya está siendo utilizada en aplicaciones como Cómo ir, un servicio que permite obtener rutas en ómnibus o a pié entre dos puntos de la ciudad. También una aplicación para consultar los horarios de ómnibus. OpenStreetMap se nutrió de la información geográfica liberada por la Intendencia de Montevideo y así más.

Datos abiertos - IM
La Intendencia de Montevideo está apostando a una comunidad colaborativa, adoptando un modelo abierto y cooperativo para hacer un uso eficiente de esta información. Por eso están alentando a los ciudadanos a hacer uso de estos datos.
Es así que incluyen en la página web de datos abiertos formularios para que los usuarios sugieran nuevos datos para publicar, correcciones, compartir ideas y registrar aplicaciones. Además es responsabilidad de los ciudadanos de generar las herramientas para parsear esa información y presentarla de una manera que sea útil.
La segunda charla estuvo a cargo de Evan “rabble” Henshaw, y ahondó más en qué son los datos abiertos en sí, y cómo se están usando en otras partes del mundo.
Si bien la liberación de los datos es una parte importante, desde “abajo” hay que darle un uso. Uruguay es uno de los países más evolucionados en lo que respecta a políticas de datos abiertos en el gobierno y la comunidad tiene que ser conciente de los datos a los que puede acceder y buscar la manera de usarlos.
Evan comentaba como en muchos países existen grupos activistas exigiéndole a sus gobiernos los datos abiertos que nosotros tenemos a disposición. Así que hay que valorar y hacer uso de la información que tenemos a disposición, y seguir exigiendo más datos abiertos de los distintos entes.
En la presentación Evan mostró parte de la evolución de OpenStreetMap y cómo con ayuda de distintas comunidades y voluntarios ha ido creciendo exponencialmente con el tiempo. En algunas zonas ha superado la información de Google Maps, la plataforma con la misma funcionalidad pero de carácter cerrado. Además, se comentaron varios sitios en distintas partes del mundo donde se hace uso de la información que liberan los gobiernos para el bien de los ciudadanos.

Datos Abiertos - rabble
A pesar de la poca convocatoria, hubo un intercambio realmente interesante entre los asistentes y los oradores, aportando ideas muy concretas y haciendo preguntas. Cuanto más personas se involucren en este tipo de iniciativas, mejor para todos.
Esto es solo una parte de una campaña mucho más grande donde también está participando AGESIC “Agencia para el Desarrollo del Gobierno de Gestión Electrónica y la Sociedad de la Información y del Conocimiento”. Es un organismo que depende de la Presidencia de la República (unidad ejecutora 010 dentro del inciso 02). Funciona con autonomía técnica. Tiene como objetivo procurar la mejora de los servicios al ciudadano, utilizando las posibilidades que brindan las Tecnologías de la Información y las Comunicaciones (TIC).
Sinceramente me decepciona ver tan poca gente en eventos de este tipo. En este caso se le puede atribuir a la poca publicidad del evento, pero creo que es necesario que la gente en general esté al tanto de la importancia y el valor de estas campañas de datos abiertos y participemos. Hay que generar una cultura con esta mentalidad y tratar de difundir estas ideas, el conocimiento y que todos podamos aprovecharlo.
Si aún siguen leyendo es que les interesa el tema, por lo que les recomiendo leer la página web sobre datos abiertos de AGESIC. Ahí se explica un poco más la utilidad y objetivos de los datos abiertos y se cuentan algunos ejemplos de aplicaciones que hacen uso de datos abiertos por el bien común.
Desarrollando América Latina

Desarrollando América Latina
Para cerrar la charla, Evan presentó el concurso Desarrollando América Latina en Uruguay. Se trata de un concurso donde participarán 6 países del continente para encontrar soluciones digitales a problemas sociales. En este primer encuentro, los participantes trabajarán con tres temas: educación, presupuesto público y seguridad. Los objetivos son bastante interesantes, y ojalá logremos todos con este evento:
- Crear una comunidad Latinoamericana de desarrolladores, diseñadores, innovadores, académicos, blogeros, y más.
- Despertar la conciencia sobre los desafíos regionales de América Latina, particularmente sobre problemas en los ambitos de educación, seguridad, y presupuesto público.
- Descubrir, fomentar, y exhibir soluciones novedosas y inovadoras a esos problemas regionales.
- Estimular una conversacion entre los participantes de Desarrollando América Latina en Argentina, Brasil, Chile, Mexico, Peru, y Uruguay.
- Conectar a los líderes que trabajan por el bien social con el mundo tecnológico – desarrolladores y disenadores – fomentando la colaboración y las mejores soluciones.
- Demonstrar el poder que tiene la tecnología #OpenSource con las aplicaciones desarrolladas con #OpenData.
Además de los objetivos planteados, el concurso cuenta con muchos premios, además de la satisfacción de contribuir a la sociedad con código, ideas o diseños que ayuden a aprovechar estos datos y resuelvan alguno de los problemas mencionados.
Los invito a inscribirse en este enlace.
Para finalizar, los dejo con una frase del sitio de AGESIC:
Aún es difícil dimensionar el impacto de esta nueva tendencia. Existen numerosos casos en que los Datos Abiertos han generado diversos valores sociales y económicos. Nuevas combinaciones de datos pueden crear nuevos conocimientos y nuevas ideas que inspiran, a su vez, a crear nuevos campos de aplicación.
Más información:
by Fernando at November 15, 2011 09:30 AM
November 14, 2011

Hasta el 30 de noviembre se pueden donar equipos para el Proyecto Antel Integra, por supuesto que no se trata de donar equipos inutilizables, sino Pentium III o superior, esos PCs que muchas veces aún tenemos en casa y por cambio de modelo ya no les damos uso. La idea de ANTEL es posibilitar la reutilización de dichos equipos poniéndolos en condiciones e instalándoles software libre.
Acá les dejo el texto con que ANTEL divulga la iniciativa que considero muy interesante:
“Proyecto Antel Integra
Contribuir en la universalización del acceso a Internet. Recibimos tu donación hasta el hasta el 30 de noviembre.
¿Qué es Antel Integra?
Antel Integra es un Proyecto patrocinado por Antel, con el fin de colaborar principalmente con los hogares de menor poder adquisitivo identificados por las entidades de Gobierno (MIDES, BPS, IMs, MVOTMA, etc), proporcionándoles un PC reciclado, con software libre y acceso a Internet. Para ello se utilizarán equipos informáticos en desuso, que sean donados por empresas y particulares interesados en sumarse al Proyecto.
¿Cuál es el objetivo del Proyecto?
A través de este proyecto Antel busca:
• Contribuir en la universalización del acceso a Internet, sumando hogares de todo el país.
• Mejorar las condiciones de los uruguayos y de su forma de vida, mediante la incorporación de oportunidades y conocimiento, a través de la tecnología.
• Contribuir con la disminución de la contaminación producida por los desechos informáticos.
• Fomentar la utilización de software libre en la sociedad uruguaya.
• Generar oportunidades de trabajo e investigación tecnológica mediante la participación de estudiantes de UTU y de otras instituciones educativas que se integren al proyecto.
¿Cómo funciona?
Antel contará con un Centro de Reciclado encargado de clasificar, desarmar, limpiar y reciclar los equipos recibidos.
En este Centro se armarán computadoras completas que cuenten con los requerimientos mínimos de hardware y con una imagen liviana de software libre que permita:
• navegar en Internet;
• consultar, enviar y recibir correos electrónicos;
• utilizar paquetes de ofimática y
• visualizar archivos multimedia.
Inicialmente, las tareas serán realizadas conjuntamente por personal técnico de Antel y de CETP-UTU. Asimismo podrán incorporarse técnicos de otros organismos públicos que deseen contribuir con conocimiento y mano de obra.
¿Cómo participo del Proyecto Antel Integra?
Aquellas empresas o personas que deseen colaborar con este emprendimiento podrán realizarlo donando los siguientes dispositivos de hardware:
• CPU / torres P3 (similar ) o superior
• monitores color
• periféricos (ratones, teclados, parlantes) y
• otras partes (discos duros, lectoras de CD/DVD, tarjetas de video, tarjetas de red, tarjetas de sonido).
En esta etapa inicial del proyecto se aceptarán todos los dispositivos informáticos indicados, a excepción de:
• monitores CRT que no sean color
• monitores o cpu con daños mayores
• impresoras
• scanners
• notebooks
Los componentes deben ser entregados por los donantes en los Locales Comerciales destinados por Antel a tales efectos.
Si la donación supera los 10 equipos, se cuenta con la posibilidad que los mismos sean retirados a domicilio, previa coordinación de día y hora a través de la casilla de correo electrónica ANTELintegra@ANTEL.com.uy
Los componentes deben ser entregados por los donantes en los Locales Comerciales destinados por Antel a tales efectos hasta el 30 de noviembre.
Si la donación supera los 10 equipos, se cuenta con la posibilidad que los mismos sean retirados a domicilio, previa coordinación de día y hora a través de la casilla de correo electrónica ANTELintegra@ANTEL.com.uy.”
Fuente: http://www.antel.com.uy/antel/personas-y-hogares/novedades/proyecto_antel_integra
by fedaro at November 14, 2011 01:59 PM

RubyConf Uruguay 2011
Pasó otra edición de RubyConf Uruguay, y terminó la gira Ruby Sur 2011. Se mantuvo el nivel de excelencia del año pasado, y me traje montones de ideas para procesar, conocimientos nuevos, tecnologías y herramientas para estudiar e investigar, nuevos amigos y más.
Además de la conferencia, Heroku y Github nos ofrecieron dos noches de tragos gratis. Ambos drink-ups sirvieron como instancia de socialización entre los asistentes y oradores, y llevó a charlas muy interesantes, nuevas amistades e ideas para compartir.
Esta semana iré procesandola información y armando los posts correspondientes 
Desde acá mis felicitaciones a todo el equipo de la organización por el excelente trabajo para sacar adelante la conferencia. También agradecerles por jugarse a organizar una conferencia de este nivel en nuestro país. Gracias a todos los oradores por haber participado -algunos desde muy lejos-, y presentar las charlas excepcionales que hubieron. Un esfuerzo muy grande imagino por toda la comunidad latinoamericana de Rubistas, va desde acá mi reconocimiento.
Les dejo links a algunas fotos del evento:
También la URL del sitio en Eventials, donde hay charlas con video y presentaciones http://www.eventials.com/rubyconfuy
Quedé muy motivado y con ganas de investigar y aprender mucho. Espero poder abarcar todo en algunos posts, intentaré tener todo arriba esta semana. Mucho para pensar y procesar, pero muy contento con todo lo que me aportó la conferencia. Espero con ansias la edición 2012, y quedo con ganas de visitar las ediciones de Argentina y Chile el año que viene…
http://www.eventials.com/rubyconfuy
by Fernando at November 14, 2011 10:40 AM
November 10, 2011

RubyConf Uruguay 2011
Mañana comienza la segunda edición de RubyConf Uruguay. Personalmente estoy muy entusiasmado y ansioso con el evento. La primera edición estuvo increíble y superó mis expectativas, así que este año espero lo mismo y más.
A las 9 estaremos por ahí para acreditarnos y seguramente compartir un café con el resto de la comunidad. En el trabajo estuvimos haciendo campaña para llevar gente y logramos triplicar los asistentes (el año pasado fuimos 2 de la empresa
). Supongo que dado el éxito de la primer instancia, y la difusión boca en boca, la asistencia de este año supere la del anterior, todo basado en especulaciones…
Recuerden, mañana a las 9 en el auditorio de la Torre de las Telecomunicaciones (también conocida como “la torre de Antel”) en Guatemala 1075. Por si no han leído la agenda todavía, les comento que el nivel de las charlas es excelente, con temas excesivamente magníficos.
Al igual que el año pasado, voy a abusar del WiFi proporcionado en la conferencia para inundar mis perfiles en Twitter e Identi.ca con información y comentarios en vivo del evento.
Les dejo los enlaces de los posts de la primer RubyConf Uruguay realizada el año pasado:
Y si quieren un poco de inspiración, no se pierdan la keynote:
¡Nos vemos mañana en RubyConf!
by Fernando at November 10, 2011 10:46 PM