Archivo: Ruby | Picando Código - Part 4
Expresiones regulares en Ruby
Gems Stats - ¿Qué gemas se usan más frecuentemente?
Gigest (GItHub GEms STats) es una gema que nos muestra estadísticas de uso de gemas para un usuario u organización en GitHub. Analiza los Gemfiles de todos los repositorios para una cuenta de GitHub, y nos muestra información con la cual podemos saber cuáles son las Gemas más o menos usadas. De esta forma podemos obtener estadísticas interesantes como tendencias de uso de gemas de empresas y usuarios. Para ver un ejemplo de cómo usarla, pueden ver Gem Stats, una app web que muestra los resultados de Gigest: http://gigest.herokuapp.com/ Me resultó interesante como una herramienta más a la hora de conocer a […]
Mini pique: HAML - Atributo condicional en etiqueta HTML
Haml - markup haiku[/caption]Digamos que tenemos una tabla, donde debemos aplicar una clase a las filas que cumplan cierta condición. El código es el siguiente: %tr{ (condición) ? {class: "active"} : {}} Se usa el operador ternario. Si la condición da verdadera, se agrega el atributo class="active" a la etiqueta tr, en caso contrario no se le agrega nada. Es así de sencillo pero me costó encontrarlo la primera vez que lo necesité. La segunda vez también me costó bastante así que lo dejo acá para referencia. Publicado también como protip en Coderwall para tenerlo siempre bien a mano.
chruby - Gestor de instalaciones de Ruby
Desde que empecé a programar en Ruby, siempre usé RVM como herramienta para gestionar el Ruby que uso. Hay varias implementaciones del lenguaje de programación: MRI (la implementación de referencia de facto), JRuby, Rubinius, etc., y versiones: 1.8 (en desuso, ya no recibe actualizaciones), 1.9.2, 1.9.3 y también 2.0. Herramientas como RVM nos ayudan a instalar distintas versiones e implementaciones y usarlas según nuestras necesidades de forma bastante directa y sencilla. En el Ruby meetup de Diciembre 2012 hablamos de RVM entre otras cosas. Como recientemente formateé mi PC de escritorio, tuve que reinstalar una herramienta para gestionar Ruby. No […]
Cuba: Microframework web en Ruby
Cuba es un microframework para desarrollo web en Ruby. Es bien minimalista, provee solo lo básico como para arrancar a desarrollar una aplicación web desde cero. Menciono Cuba (ejem...) siempre que hablo de frameworks web en Ruby. Lo conocí por un proyecto de cliente que desarrollamos desde cero con Cuba y desde entonces le agarré cariño. Al principio me di bastante contra la pared, no conocía mucho Ruby en ese momento, pero a la larga me gustó la filosofía minimalista y el poder elegir todos los aspectos de la aplicación. Me inspiré a escribir un post a partir de un […]
Jornada de charlas: Ruby y Trabajo en Maldonado
En el marco de RubyConf Uruguay, ¡nos vamos a Maldonado! Este jueves 14 de marzo, a partir de las 19:00 horas, vuelvo a mi vieja casa de estudio a dar una charla junto a foca. El lugar: Sala de conferencias CEI, Sede Dr. Edye 656 y Rincón, Maldonado. Las charlas: Introducción a Ruby - Introducción al lenguaje de programación Ruby y algunas de las características que lo hacen especial. Orador: Nicolás "foca" Sanguinetti, programador en GitHub Mamá estaba equivocada - una charla sobre la inserción laboral de los programadores y la situación actual del mercado en Uruguay. Orador: Yo 🙂 (programador […]
Jornada de Ruby y Git en Facultad de Ingeniería
El lunes 18 de marzo a las 19:00, la organización de RubyConf Uruguay va a estar en Facultad de Ingeniería. Se va a realizar la jornada Software Libre para el Desarrollo Web. Están todos invitados a acercarse al auditorio del Aulario de Facultad de Ingeniería - Av. Julio Herrera y Reissig 565. El evento es de libre acceso y está orientado a desarrolladores, estudiantes y profesionales. Van a hablar: John Britton, GitHub - John trabaja con los equipos de Comunidad y Entrenamiento de GitHub, y va a dar una charla sobre cómo trabajar con Git y GitHub. Jano González, HopIn - Jano […]
Validación de la Cédula de Identidad Uruguaya en Ruby
El otro día comprando entradas para el cine por Internet tuve que llenar un campo "Cédula". La cédula de identidad uruguaya tiene el formato: 0.000.000-0 Me molestó que en el sitio pidieran escribir la cédula con un formato específico. "¿Quién programó esto?" pensé, quitarle puntos y guiones al número es una estupidez en cualquier lenguaje de programación. Tendría que ser indiferente si la persona escribe "0.000.000/0" o "0000000". El dígito después del guión es el "dígito verificador" de la cédula. Pueden leer sobre el algoritmo de validación en Wikipedia. Uno de mis primeros proyectos hace años cuando trabajaba con .net […]
ghpreview - gem to preview README files for Github
Article originally published in the Neo blog. A while ago, Adam McCrea from the Neo Columbus office shared ghpreview. It’s a tool to preview a Markdown file locally with Github styling. It also has the option to refresh everytime you save your source Markdown file. The most common use is your project’s README file before pushing it to Github. It also accepts any Markdown file. Even though there are many other tools to preview this kind of file, none of them use Github Flavored Markdown. ghpreview is an accurate preview because it uses Github’s own HTML processing filters to generate […]
Cómo empezar con Ruby
Ayer martes fue el meetup de Ruby de noviembre en el Coworking. Preparé una presentación rápida para dar a conocer distintos recursos para quienes quieran arrancar a aprender Ruby. Estuvo bastante bueno, éramos pocos pero buenos. Entre que se acerca fin de año y que este mes ha estado lleno de actividades, mermó la asistencia respecto a ediciones anteriores. Estuvo interesante comentar sobre cada recurso y que se agregaran muchos más a la lista de los que ya tenía. Dejo la presentación que di, y a continuación agrego los links que aportó la gente de la meetup: La presentación en […]
RubyConf Argentina 2012 - Primer día
El viernes 19 de octubre New Context Uruguay entero estuvo en Buenos Aires para asistir junto a la comunidad Rubysta a la RubyConf Argentina 2012. El evento se realizó en el Pazeo La Plaza -un lugar lleno de teatros sobre la Avenida Corrientes- en una de las salas. Muy buen lugar, el escenario bastante cerca de la gente, amplio para los breaks, incluyendo terraza afuera, y mucha comida y bebida. Desde el primer día, esperándonos con el desayuno, se hacían varios breaks por día con comida y café en abundancia, así como el almuerzo los dos días. La primera charla […]
Descuentos de 40% en libros y cursos online gratuitos de Ruby y Rails
The Pragmatic Bookshelf celebra RubyConf 2012 con interesantes descuentos en libros y cursos sobre Ruby y Rails. Es una excelente oportunidad para acopiarse de recursos para aprender estas tecnologías: Libros con 40% de descuento 40 % de descuento en libros seleccionados de Ruby y Rails: Programming Ruby 1.9 Metaprogramming Ruby: Program Like the Ruby Pros Exceptional Ruby: Master the Art of Handling Failure in Ruby The dRuby Book: Distributed and Parallel Computing with Ruby Agile Web Development with Rails Rails Recipes: Rails 3 Edition The Rails View: Create a Beautiful and Maintainable User Experience Crafting Rails Applications: Expert Practices for […]
Ruby Web Development Microframework: Cuba
Article originally published in the Neo blog. We have many tools from which to choose when we’re facing a new web project. With applications tending to use a modular architecture on the web, and developing towards APIs, we’re building code that’s better to reuse and easier to test. Rails is the most popular framework in Ruby when building web applications. Also, it’s an entrance technology for most new Rubyists due to its popularity. It’s a full-stack framework, opinionated and a great tool for specific uses. It tells you from the start it’s opinionated, it was built for convention over configuration, […]
Apuntes Rails: Migraciones
Hace un tiempo publiqué un par de posts sobre Rails denominados Apuntes Rails. Mientras iba estudiando Ruby on Rails, procesaba las anotaciones y las armaba en forma de post. La segunda instancia en esa "serie" fue sobre los Controladores. Desde entonces no he usado mucho Rails, sí otros frameworks en Ruby como Sinatra y Cuba. Sin embargo fueron quedando borradores y apuntes por ahí sobre Rails. Para no desaprovechar lo ya escrito, hoy vuelvo a publicar estos apuntes, ya de paso viendo qué interes hay en que siga con esta serie. Como comentaba, últimamente he estado viendo otras tecnologías sobre […]
Feliz Whyday, el día que celebra a _why
El 19 de agosto de 2009, Why the Lucky Stiff desapareció de la comunidad Ruby. Este programador fue bastante importante en la cultura Ruby y su legado continúa presente en el código, herramientas y conferencias que rodean al lenguaje de programación. Hoy se celebra el Whyday, donde la comunidad Ruby recuerda las contribuciones de _why al ecosistema y la cultura que la identifica. Además se invita a realizar alguna de las siguientes tareas: Ver cuán lejos puedes empujar algún rincón extraño de Ruby (o algún otro lenguaje). Elegir una restricción fuerte (por ejemplo, 4 bytes de código) y ver qué […]
Comentarios recientes