5 tipos de programadores
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
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
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
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
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
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
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
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
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
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.
Renacimiento del foro de Picando Código
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
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
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 […]
JRuby: Implementación de Ruby en la JVM
JRuby es una implementación 100% Java del lenguaje de programación Ruby. Básicamente es un intérprete de Ruby escrito en Java y que se ejecuta sobre la máquina virtual. Es una de las tantas implementaciones, de las más completas. Actualmente Ruby se encuentra en su versión 1.9.2, y la implementación oficial (la más usada - Matz's Ruby Interpreter o MRI) se toma como referencia para la especificación del lenguaje. Esta versión de Ruby corre sobre una máquina virtual específica de Ruby, y está escrita en C. JRuby soporta completamente Ruby 1.8, y se está trabajando en la compatibilidad con 1.9.2. Además […]
Punta Tech Meetup 2011
El pasado jueves 6 de enero tuve la oportunidad de asistir al evento Punta Tech Meetup 2011 en Manantiales, departamento de Maldonado. Se trata de un evento organizado por Pablo Brenner y Sergio Fogel. El objetivo es reunir de manera informal a emprendedores y empresarios para crear un poco de networking, y dar a conocer proyectos e ideas. Globant fue uno de los sponsors, por lo que varios Globers pudimos asistir. Tuvimos la oportunidad de compartir un buen rato de charla con Guibert Englebienne - CTO de Globant - y Federico Seineldin - Managing Partner del estudio Sustainable Infostructure -, […]
Comentarios recientes