Resultados de búsqueda para ruby

Apuntes Rails

6 de abril de 2012
Apuntes Rails

He estado estudiando bastante de las Rails Guides últimamente. Mi kit de estudio sigue siendo tan primitivo como cuando iba al liceo: un cuaderno de papel y una lapicera, además del material de estudio (en este caso Internet). Estoy abierto a sugerencias de métodos más modernos. Debería probar sacar apuntes en un editor de texto directamente en la computadora, pero evitando la tentación de copiar y pegar texto… El tema es que pienso compartir mis apuntes por acá. La idea es que al tener que pasar esos apuntes a un post prolijo en el blog, no solo vuelvo a estudiar […]

Regreso al origen

3 de abril de 2012
Rails

Como comentaba en Nuevo Camino, hace un mes empecé a trabajar en Cubox. Esto me llevó a tener que aprender muchas cosas nuevas, encontrarme con una forma y ambiente de trabajo totalmente distinto, etc. Por esto, podría decir que estoy aprendiendo cosas nuevas prácticamente todo el tiempo. Además, tengo mucho por estudiar y aprender todavía para acercarme al nivel del resto del equipo. Creo que para un programador trabajar con gente que sabe mucho más que uno es ideal: tenemos de quién aprender. A su vez, estar en una situación desafiante a nivel técnico resulta inspirador (al menos en mi […]

Rails: ActsAsList – Herramienta para manipular posición de objetos en una lista

3 de abril de 2012
Rails

Una gema de Rails que tuve que usar recientemente es ActsAsList. Esta extensión de Rails provee la capacidad de clasificar y ordenar objetos en una lista. La clase con esta necesidad específica debe tener una columna position (posición) definida como Integer en la tabla de base de datos mapeada. Es bastante sencilla de usar, pueden agregar a su Gemfile la gema: gem ‘acts_as_list’ Voy a mostrar un ejemplo bastante sencillo en Rails a efectos de explicar el concepto. Tenemos una aplicación Rails con dos modelos: Book y Bookshelf. Generamos los modelos correspondientes: $ rails generate model Bookshelf name:string $ rails […]

Leyendo sobre programación funcional

20 de marzo de 2012
Learn You a Haskell for Great Good!

El año pasado tuve una época en que me interesé bastante en el tema de la programación funcional.  Uno de los principales responsables es Gabriel Claramunt, antiguo colega de oficina y evangelista de Scala (y/o programación funcional en general). Además de Scala con Gabriel he tenido la oportunidad de conversar sobre varios lenguajes de este paradigma. Descubrí que resolver los problemas con este paradigma es divertido gracias a Ruby. Ruby incluye bloques, procks y lambdas, todo “funcional”. Cuando empecé con Ruby, de a poco me fui viendo expuesto a estos nuevos términos, y esta nueva forma de pensar. Mucho antes […]

Nuevo camino

19 de marzo de 2012
Cubox - Available for awesomeness

El 17 de febrero de 2012 fue mi último día trabajando en Globant Montevideo. Me encontraron en LinkedIn, y empecé a trabajar ahí en julio de 2010 cuando éramos menos de 20 personas. Al irme habían más de 200 empleados en la oficina. Por ese lado fue una experiencia nueva: estar en una empresa grande, multinacional, y ver crecer las oficinas desde un principio. Como en todos los trabajos, me voy de Globant con más amigos de los que tenía antes. El 5 de marzo empecé una nueva etapa laboral en Cubox. Empecé a transitar un nuevo camino donde las […]

Evento de la diaria: Nuevas tecnologías y transformación social

2 de marzo de 2012

Comparto con ustedes la información de un evento interesante en Montevideo: Conferencia a cargo de Evan Henshaw-Plath (@rabble): Hacker y Troublemaker. Fundador del equipo técnico de indymedia.org. Ingeniero a cargo en odeo.com, compañía que creó Twitter. Trabajó en Yahoo & Co, donde creó el grupo de desarroladores Ruby. Fundador de la consultora Cubox. En la diaria lo publicitan con: Imaginate todo lo que te puede decir en 120 minutos uno de los que hicieron que millones nos digamos todo en 140 caracteres. Fecha: Lunes 5 de marzo a las 19:00 horas Lugar: Café la diaria – Soriano 770, esquina Florida, […]

Soñando con Perl: Mojolicious

22 de febrero de 2012
mojolicious: web development can be fun again

Hace unas cuantas noches tuve un sueño bastante raro y específico. Soñé que debía programar algún tipo de aplicación web. Fue uno de esos sueños que uno recuerda más tarde, y no está seguro si lo soñó o realmente pasó. Lo más raro es que de todo el sueño lo que más me acuerdo es de una característica en particular del proyecto que tenía que programar: tenía que usar Perl. No recuerdo mucho más del sueño, salvo algunas imágenes sueltas. Creo que cada vez que soñamos, se trata de un ser de otra dimensión intentando comunicarnos algo a través de […]

Sass – hojas de estilo sintácticamente impresionantes

10 de enero de 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 […]

Aprendiendo HAML

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

Curso online de Desarrollo Ágil con Rails

2 de diciembre de 2011

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

Algunas oportunidades de Black Friday

25 de noviembre de 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 al 50% en 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 […]

Legibilidad

17 de noviembre de 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 […]

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

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

Ganadores del primer sorteo de Picando Código

25 de julio de 2011
Camiseta Picando Código

¡Terminó el concurso de Picando Código! Ayer escribí un script rápido en Ruby para parsear los comentarios de la entrada original, así como la página con tweets y dents, y elegir ganadores al azar. Otra forma hubiera sido anotar los nombres en papelitos, meterlos en una bolsa e ir sacando. Pero me resultó bastante divertido crear un script para eso. Obviamente no es perfecto, y tiene mucho por mejorar, pero es tan al azar y válido como el método de los papelitos. UPDATE: El código del script en github. AVISO: Por un tema de tiempos, no incluí las opciones de […]

Toasty!