Archivo: Programación | Picando Código - Part 12
Sass - hojas de estilo sintácticamente impresionantes
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 […]
Aprendiendo HAML
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. […]
Curso online de Desarrollo Ágil con Rails
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: 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 […]
Legibilidad
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 […]
La Cultura Ruby - Evan Henshaw
El año pasado La keynote de RubyConf Uruguay 2010 estuvo a cargo de Evan "rabble" Henshaw, uno de los co-organizadores de la conferencia. Un cierre excepcional para una conferencia excelente. La charla fue muy interesante e inspiradora. Del blog de Evan: La cultura importa. La diferencia entre las tecnologías y lenguajes son sus culturas. Define la forma en que la comunidad se estructura a sí misma, qué valora, los mitos de origen, la forma en que colabora, comparte y crea. Con esta charla intenté contar la historia de la cultura Ruby. También intenté inspirar a los programadores a ser participanres […]
Android Beam - ¿el futuro es NFC?
Recientemente Google mostró la nueva versión de Android: Ice Cream Sandwich. Desde el punto de vista del usuario, evolucionó la interfaz gráfica y usabilidad, cambios en el comportamiento, accesibilidad y otros. Pueden ver un análisis más completo de lo nuevo en Ice Cream Sandwich en El Android Libre. Desde el punto de vista de los desarrolladores, Android 4.0 unifica los elementos de la API 3.x enfocada a tablets en un solo framework de interfaz gráfica para teléfonos, tables y más. Hay varias mejoras desde la cámara, control por audio, efectos, widgets y demás. Pero hubo una característica en especial de […]
Dennis Ritchie 1941 - 2011
Hoy me enteré del fallecimiento de Dennis Ritchie. Fue un genio de la ciencia de la computación, responsable del lenguaje de programación C. C no solo se usa para desarrollar aplicaciones, sistemas operativos y sistemas embebidos, sino que es la base del diseño de gran parte de los lenguajes de programación que existen (Java, C++, Perl, PHP, por nombrar alguno). También fue uno de los principales desarrolladores del sistema operativo UNIX, lo que definió varios conceptos y principios de la computación moderna. De este trabajo se desprenden tanto GNU y Linux como Mac OS X. Como si esto fuera poco, escribió […]
Desplegar aplicación Rails en 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
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
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!
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
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
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
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 […]
Comentarios recientes