Aprendiendo Ruby parte 3 – Clases, objetos y demás

14 de febrero de 2011

Siguiendo con la serie sobre Ruby, con este post cubro parte del capítulo 3 del libro Pickaxe. Respecto a la orientación a objetos del lenguaje, todo lo que manipulamos en Ruby es un objeto. Voy a copiar y pegar el código que hice siguiendo el ejemplo del libro. Creo que está bastante simple, y se puede ir entendiendo y viendo cómo maneja las cosas Ruby con solo mirar el código. El libro explica muchos conceptos básicos de orientación a objetos que voy a omitir, suponiendo que los lectores ya tienen conocimiento del tema. Voy a hacer un resumen de referencia, […]

Debian 6 estable – Squeeze

5 de febrero de 2011
Squeeze

Como se anunciara en las noticias del proyecto, Debian 6 Squeeze será lanzado este fin de semana. Con motivo de este lanzamiento, se organizaron fiestas en varios lugares del mundo, incluyendo muchos países de habla hispana: Argentina, Bolivia, Chile, Colombia, Costa Rica, El Salvador, España, México, Paraguay y Venezuela. Brasil con su fuerte comunidad de software libre obviamente participa también, con varias fiestas a lo largo del país. Los detalles momento a momento del lanzamiento se pueden seguir por la cuenta de Debian en Identi.ca. Repasemos un poco la historia de esta versión de Debian, precedida por Lenny, y sucedida […]

5 tipos de programadores

5 de febrero de 2011
Duct Tape

Otra lista sobre los “tipos de programadores“. Ya en los principios del blog comenté al respecto, traduciendo parte del artículo de Jeff Atwood sobre los dos tipos de programador. También publiqué un webcomic con los tipos de programadores, que incluye una lista bastante extensa. Y si buscan, hay muchas listas más en internet sobre el tema, agrupando a los programadores en distintos grupos… En esta ocasión se trata de una lista que tiene ya unos meses, algunos tal vez ya la hayan leído, pero surgió nuevamente en Reddit recientemente. El autor es Steven Benner y su post: The 5 types […]

Aprender Ruby con Ruby Koans

4 de febrero de 2011

Si bien abandoné los posts teóricos sobre Ruby esta semana, descubrí algo increíble para estudiar más el lenguaje de manera didáctica. En un correo de la lista de Rubysur se comentó del grupo de estudio que se formó para aprender Ruby en Montevideo (interesados escribir a la lista de correo). Decía que habían comenzado con los Ruby Koans. ¿Qué es un koan? Definición de Wikipedia: Un k?an (??; Japonés: k?an, Chino: g?ng’àn) es, en la tradición zen, un problema que el maestro plantea al novicio para comprobar sus progresos. Muchas veces el ‘k?an parece un problema absurdo, ilógico o banal. […]

100.000 descargas de List Category Posts

31 de enero de 2011

List Category Posts es uno de los plugins que he desarrollado para WordPress. Con su última actualización (versión 0.15.1) el plugin alcanzó las 100.000 descargas. Aprovecho el “hito” para repasar un poco la historia del plugin y analizar cómo ha evolucionado en este tiempo. Su desarrollo surgió como una necesidad para la página de Programación en el blog. Quería ordenar algunos contenidos de una manera determinada, pero no encontré plugins de WordPress que me permitieran hacer exactamente lo que necesitaba, así que lo desarrollé. En un principio era bastante básico, simplemente mostraba los posts de una categoría que recibía por […]

Ruby básico – parte 2

26 de enero de 2011

Sigo con la segunda parte del segundo capítulo del Pickaxe. Creo que la primer parte de Ruby básico fue bastante extensa (para ser un post de un blog), pero es lógico por haber sido el principio hay mucho por ver. De a poco iré aceitando un poco este tipo de posts para hacerlos de manera dinámica (para no aburrirme) pero intentando plasmar los aprendizajes. Como comentaba antes, además del libro tenía como referencia los videos de un curso de la U. de Berkeley. Esta vez agregué también un material único del mundo de Ruby: _why’s poignant guide ro ruby. Veníamos […]

Analizando la memoria en GNU/Linux

25 de enero de 2011
Dim DDR2 2GB

El fin de semana le compré 2GB de memoria más a mi computadora Hoth. Tenía un solo dim de 2GB hasta ahora, con un procesador AMD Athlon 64 X2 Dual Core 5600+. Hacía meses que estaba por hacerlo, ya que venía andando bastante mal. Si bien estoy usando ArchLinux – un cambio que implicó mejoras en el rendimiento – aparentemente uso demasiadas aplicaciones al mismo tiempo. Varias personas me comentaron que al usar una arquitectura de 64 bits, era conveniente tener al menos 4GB para que la computadora rindiera. Estoy muy oxidado en lo que respecta a arquitecturas de computadoras, […]

Leyendo Pickaxe: Ruby básico

24 de enero de 2011
Programming Ruby 1.9

Empiezo esta serie de posts para aprender Ruby con el capítulo 2 del libro Programming Ruby 1.9. El capítulo 1 describe cómo usar la línea de comando, instalar Ruby, ejecutar el código, documentación y demás. Me salteo este capítulo porque no me resulta tan divertido postear al respecto… La “metodología” de estudio es: Estudio el material, escribo el código, lo ejecuto, lo modifico y pruebo los cambios. Después agarro el libro, el código y los apuntes, me alimento con ellos, lo proceso en mi estómago, y vomito el resultado en el Editor de entradas de WordPress que hace que se […]

Mortal Kombat Rebirth será una serie web de 10 episodios

24 de enero de 2011
Mortal Kombat Legacy

Hace un tiempo publiqué sobre un corto: Mortal Kombat Rebirth, un pitch basado en el famoso videojuego de peleas. En el momento se especulaba que terminaría en película, pero al final se confirmó que el resultado será una serie web de 10 episodios. Nada indica que se llamará “Mortal Kombat Rebirth” como el corto, pero será dirigida por Kevin Tancharoen, el mismo director. Michael Jai White será el protagonista en el papel de Jax. En febrero se empieza a filmar en la ciudad de Vancouver, aunque todavía no he encontrado la fecha del lanzamiento de la serie. Algunos personajes que […]

Quiero aprender Ruby

22 de enero de 2011

Ya pasó el año 2010, y todavía no aprendí Ruby… Fui a RubyConf Uruguay, estuve en Rails For Zombies, miré videos del curso de Ruby On Rails de la Universidad de Berkeley y todavía no siento que aprendí mucho de Ruby. Bueno, obviamente, he aprendido mucho de Ruby, Ruby On Rails, y demás. Pero todavía no estoy al nivel de decir “puedo programar en Ruby”. Digamos, como programador debería poder hacer un programa algo sencillo en Ruby, pero me falta un montón de contexto teórico para conocer bien el lenguaje. De todas formas, todo eso (mucho o poco según cómo […]

Google TV

21 de enero de 2011
Google TV

Hoy tuvimos una Open Talk en la oficina de Globant sobre Google TV. Estuvo a cargo de Esteban Lussich y Andrés Levin. Esteban nos presentó la charla en las oficinas, mientras que Andrés estuvo en contacto a través de Skype ya que se encuentra on-site en Google. Fue bastante interesante, por suerte la comunicación fue muy fluída y ambos pudieron exponer determinados puntos. La charla despertó mi interés en Google TV y me hizo ver el potencial en la plataforma. Así que decidí darle un poco de continuidad al tema publicando al respecto. A nivel de la arquitectura Se trata […]

Globant Montevideo está contratando: Desarrolladores Java y Microsoft

19 de enero de 2011
Globant

Globant Montevideo está buscando: Desarrolladores Java: JSF y Spring, preferentemente UI y con ¡buen ingles! Semi Senior para arriba. Un arquitecto con Hibernate, Spring y Maven. Desarrolladores Microsoft: Seniors o Arquitectos en .NET (3.5 y 4.0) muy fuertes en SQL y preferentemente con WPF. Ingles AVANZADO. Sharepoint Seniors Interesados mandar mail con Curriculum a bernardo.manzella@globant.com. Error happened.

Renacimiento del foro de Picando Código

17 de enero de 2011

El foro de Picando Código comenzó en abril de 2008 cuando fue abierto al público. El fin era “centralizar la comunidad que se ha ido formando en torno al blog, en un sitio de discusión, consulta, colaboración e intercambio”. El problema Hacía años había tenido experiencia con el sistema de foros phpBB, aunque en su momento usaba la versión 2. Así que al momento de crear este foro, decidí usar esta misma herramienta con las ventajas de ser Software Libre, tener una comunidad muy grande, y ser una herramienta madura y muy difundida. Además estando en una versión nueva – […]

Lista la funcionalidad completa de JDK 7

17 de enero de 2011

El pasado 14 de enero Mark Reinhold (Arquitecto en jefe del Java Platform Group en Oracle) anunciaba que JDK 7 está “Feature-complete”. Esto significa que todas las características planeadas han sido implementadas e integradas en el master forest. El código de OpenJDK se guarda en varios repositorios Mercurial o “forests” (bosques). Los builds promovidos se realizan usando el código del MASTER forest de los repositorios. (He ahí algo nuevo que aprendí con esta entrada…) Además de esto, se incluyen los tests unitarios y todos los otros tests planeados han sido escritos y ejecutados en un conjunto representativo de plataformas. El […]

Renombrar varios archivos desde la línea de comando

12 de enero de 2011

Hace un tiempo en el trabajo un compañero necesitaba renombrar una serie de archivos en Ubuntu. No conocía de primera un comando que permita hacer eso, y después encontré que hay algunas aplicaciones con este fin. En el momento pensé la solución mas rápida que podía hacer, sin tener que recurrir a fijarme “cómo se hace esto en…” y lo primero que me vino a la cabeza fue el amigo AWK. No es muy escalable ni reutilizable, pero sirvió en su momento para solucionar el tema. La idea era renombrar imágenes que estaban siendo generadas con la extensión “pl” a […]

Toasty!