Archivo: Programación | Picando Código - Part 12

Desplegar aplicación Rails en Heroku

11 de octubre de 2011
Heroku

Recientemente tuve que desplegar una aplicación Rails en Heroku, la conocida plataforma de aplicaciones en la nube. El servicio ofrece despliegue simple de aplicaciones Ruby, Node.js, Clojure, Java, Python, y Scala. Es prácticamente instantáneo, ya que la única herramienta que necesitamos para hacer el deploy es git. Ejecutando un git push al servidor en heroku, la aplicación se actualiza y ejecuta. Contamos además con una gema para interactuar con el servidor desde la línea de comando. Es un servicio realmente práctico y muy ágil de usar. Si bien es bastante simple manejarse una vez que leemos la guía para empezar, […]

Video: El rap sobre la vida de un programador Java

5 de octubre de 2011
Java Rap

Algunos videos valen mucho la pena. Durante las Keynotes de JavaOne, Oracle mostró el video “Java Life” que luego fue publicado en los blogs de Oracle. Se trata de un programador que rapea sobre su experiencia con Java. No faltan referencias a la licencia GNU GPL, “Write once, run everywhere” y por supuesto un palo incluído a .Net. Más abajo les dejo la letra. Pueden encontrar más videos (técnicos) en el nuevo canal Java de YouTube. The "Java Life" Rap Music VideoWatch this video on YouTube La Letra: The “Java Life” SPOKEN: In the cubicles representin’ for my JAVA homies… […]

Arrays en Ruby

21 de septiembre de 2011
Ruby

Hoy voy a compartir mis apuntes sobre Arrays en Ruby. Como comentaba en posts anteriores, vengo estudiando con el libro Programming Ruby 1.9: The Pragmatic Programmers’ Guide. Vengo acompañando la lectura con los Ruby Koans, y algunos video tutoriales. Ya repasé lo de Rails For Zombies, y descubrí otro excelente recurso que son los RailsCasts. Vamos a ver si en algún momento tenemos algo escrito en Ruby para compartir 🙂 Vamos entonces con estructuras de datos de Ruby. Los Arrays y Hashes son dos clases creadas para el manejo de colecciones: La maestría en estas dos clases es clave para […]

¡Feliz día del programador!

13 de septiembre de 2011

Hoy 13 de setiembre, el día 256 del año, ¡es el día del programador! Feliz día a todos los pica código, ingenieros, desarrolladores, programadores, hackers, y demás. Es el quinto año consecutivo que mi blog me acompaña en esta aventura que ha sido vivir del código y la programación. Repasemos el concepto: El día del programador es un “feriado” el 256º día del año celebrado mayoritariamente por programadores de computadora. La fecha es significativa para los programadores porque 256 = 28, la cantidad de valores representables en un byte de datos. Aprovecho el día para repasar un poco cómo han […]

Taller de Ruby On Rails en Montevideo

7 de septiembre de 2011

Como plato de entrada a la RubyConf Uruguay 2011, se organiza un taller de Ruby On Rails en Montevideo. De esta manera se elimina la pobre y débil excusa para no ir a la RubyConf de “no sé Ruby”. La información a continuación: ¿Cuándo? 5 de Noviembre, 2011 ¿Dónde? Boulevard España 2529 Este primer taller sera gratuito y tratará sobre Ruby y Ruby on Rails. Haremos una introducción al lenguaje de programación Ruby en la mañana y una introducción a Ruby on Rails en la tarde. Todo será a base de ejercicios y de meter manos en código. Para realizarlo […]

Script en Ruby para sorteos

31 de julio de 2011
Ruby

Una de las excusas para realizar el sorteo de Picando Código fue programar algo que me diera los nombres de los ganadores al azar. El lenguaje elegido no podía ser otro que Ruby, mi lenguaje “hobby” favorito. Digo “hobby” ya que lo vengo estudiando y usando para cosas personales desde hace un tiempo, pero no he tenido la oportunidad de trabajar con Ruby. Bah, esto era cierto hasta que toqué mi primer código Ruby por trabajo. Fue simplemente modificar un poco un script, pero se sintió bien 😀 Volviendo al tema del script en cuestión, les comento un poco cómo […]

Noticias Java: OpenJDK como implementación oficial de Java SE 7 y JRockit gratis

14 de junio de 2011

Comparto dos noticias interesantes del mundo Java, obtenidas de los blogs de Oracle. En primer lugar, algo de información sobre la especificación de Java Standard Edition 7 (se acerca…), replicando lo publicado en el artículo original. Después, relacionado al tema, la noticia de que JRockit – la JVM de Oracle – es gratuita para uso general y desarrollo. OpenJDK será la implementación oficial de referencia para Java SE 7 Nos comentan que faltan menos de dos meses para la fecha de lanzamiento de JDK 7 y que la especificación de Java SE 7 (JSR 336) todavía se está puliendo. Oracle […]

Primer reunión de PyUy: Grupo de Usuarios Python del Uruguay

31 de mayo de 2011

En 2008 se creaba el Grupo de Usuarios Python del Uruguay: PyUy. Desde entonces el grupo se ha ido moviendo en su lista de correos. Hoy estrenan una primera versión de su sitio web en http://pythonuy.ep.io/, e invitan a la primer reunión del grupo: Con mucho agrado y entusiasmo estamos anunciando la primera reunión del grupo programada para el jueves 2 de Junio en el Bar Venezia (Montevideo) a las 20:30. La idea es vernos las caras, planificar el año (sitio web, PyDay, etc) y tomar unas cervezas. Los esperamos! Pueden visitar la página para ver un mapa del lugar, […]

Recursos para aprender a desarrollar con Android

11 de mayo de 2011

En reddit programming anunciaron la creación de un nuevo sub-reddit. Se trata de un reddit para aprender a programar en Android: learnandroid. Por ahí también me enteré de la existencia de androiddev. En estos dos sub-reddit hay varios enlaces interesantes para aquellos que – como yo – se quieran introducir en el mundo de desarrollo Android. Algunos de los enlaces interesantes que encontré, los comparto a continuación: Android Snippets: Como su nombre lo dice, este sitio junta fragmentos de código de uso común durante el desarrollo de Android. ¡Muy útil! Android Development Tutorial – Gingerbread: Un tutorial para crear una […]

Mantener un plugin de WordPress

12 de abril de 2011

Mantener un plugin de WordPress no es tarea fácil: >Now wait for people to download your plugin and report about the bugs it >contains (which arn’t bugs, just the fact it doesnt work the way they want it to :))  One of the truest statements I’ve ever read! Traducción: >Ahora espera que la gente descargue tu plugin y reporte sobre los bugs >que tiene (los cuales no son bugs, solo el hecho de que no funciona como quieren que lo haga :)) ¡Una de las declaraciones más ciertas que he leído! Visto en wp-hackers. Error happened.

Instalación y configuración de entorno de desarrollo Android con Eclipse

30 de marzo de 2011
Aplicación Hola Mundo

Desde que salió Android en 2007, lo descargué y probé e hice un análisis del SDK de Android en el blog. Desde entonces he estado siempre con ganas de desarrollar algo serio. Parece el momento ideal dado el crecimiento enorme que está teniendo la plataforma a nivel mundial. Además de esto, coincide que en mi trabajo actual tengo la opción de elegir hacia qué tecnologías orientar mi carrera. Y mis objetivos para este año van hacia Android y Ruby. En fin, varias veces me consultaron cómo instalar el entorno de desarrollo Android para empezar a trabajar con el framework. Así […]

James Gosling, el padre de Java, a trabajar para Google

28 de marzo de 2011
James Goslig @ Google

James Gosling anunció hoy en su blog el próximo paso en su camino. El anuncio traducido al español: A través de algunas vueltas raras en el camino el pasado año, y un tardis encontrado en el recorrido, me encuentro hoy empezando mi trabajo en Google. Una de las cosas más difíciles de la vida es tomar decisiones. Me costó decir “no” a otro montón de excelentes posibilidades. Encuentro raro que en este momento estoy tomando el camino más transitado, pero parece interesantemente divertido con gran influencia. No sé en qué estaré trabajando. Espero que sea un poco de todo, sazonado […]

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, […]

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. […]

Toasty!