Resultados de búsqueda para ruby

Piques Git – cherry pick y git clean

21 de abril de 2020
Git

Git es una herramienta fundamental en mi trabajo diario desde hace unos cuantos años, pero todavía sigo aprendiendo cosas nuevas todo el tiempo. Distintos proyectos tienen distintos procesos de  trabajo, lo que nos ayuda a aprender cosas que no conocíamos y que hacen más práctico el día a día. En este post voy a escribir sobre algunas cosas nuevas que empecé a usar seguido recientemente gracias a la naturaleza del trabajo en el cliente Ruby para Elasticsearch. Eliminar todos los archivos nuevos que no han sido agregados a staging Vengo trabajando bastante en generación de código. Esto da lugar a […]

endoflife.date – conoce cuándo se termina de dar soporte a distintas tecnologías

25 de noviembre de 2019
End Of Life

El sitio web endoflife.date se dedica a mantener enlaces para conocer las fechas de “End Of Life” (fin de vida) de varias herramientas y tecnologías. End Of Life generalmente quiere decir que el software no se encuentra más bajo desarrollo, y no recibirá actualizaciones ni siquiera de seguridad. La razón por la que existe el sitio es porque dicha información está generalmente bastante oculta en algunos casos. La idea surgió de un rant en Twitter donde el autor compara la información sobre versiones en PHP con la de Ruby, Go, Ubuntu, Python y más. Algunas tecnologías hacen esta información bastante […]

¡Volví a Debian! (de nuevo)

20 de noviembre de 2019
Debian 10 con GNOME

Resulta que no, que no estoy muy viejo para Debian. Hace un par de semanas, intenté instalar Debian en mi laptop Dell XPS 13, pero me frustré con el primer obstáculo que me crucé y terminé instalando Ubuntu. Escribí el post que enlazo en la primera oración, pero quedó en borradores hasta el viernes pasado que se publicó. El pasado fin de semana, y en parte motivado por los comentarios en ese post, volví a intentar. Existen imágenes ISO para probar e instalar Debian que incluyen firmware privativo para tener acceso a más hardware, por más que no sea software […]

Nuevo trabajo

9 de noviembre de 2019
Fernando Descendents

En octubre dejé mi trabajo anterior. Hace poco más de 2 años me mudé a Escocia para unirme a Cultivate, una empresa de desarrrollo de software especializada en Ruby pero con experiencia en varios otros lenguajes (intentamos promover mucho Elixir como opción a los clientes, incluso se desarrolló al menos un proyecto con Elixir). Tenía historia previa con Cultivate, así que finalmente se alinearon las cosas para que me terminara viniendo. En 2019 llegó la noticia de que el mayor cliente de Cultivate, Deliveroo, iba a adquirir la empresa. Por segunda vez en mi carrera pasé por la etapa de […]

[Video] – Programmer Passport: Crystal Language Part 1

16 de septiembre de 2019
Programmer Passport - Crystal Language Part 1

Bruce Tate es un escritor conocido por libros como Seven Languages in Seven Weeks, Programming Phoenix, y otros títulos más sobre Java, Ruby y Elixir. Presencié su keynote en Code Elixir LDN 2019 (pueden ver el video acá), y también ahí aprendí sobre grox.io. Grox.io es una nueva plataforma de aprendizaje orientada a la programación. El objetivo es educar a programadores políglotas, siguiendo la premisa de Siete Lenguajes en Siete Semanas. Pueden visitar el enlace para aprender más e inscribirse al newsletter para enterarse cuando empieza el curso. Mientras tanto, podemos ir viendo un avance del primer curso. Tras un […]

¡Feliz día del Programador!

13 de septiembre de 2019
Feliz día del programador

¡Feliz día del programador colegas! El día del programador se celebra en el día número 256 (28) del año por ser la cantidad de valores representables en un byte de datos (13/9 en los años comunes y 12/9 años bisiestos). Como es tradición, aprovecho la excusa para hacer un repaso de en qué ando desde el último día del programador. Hablemos de programación: Ruby sigue siendo mi lenguaje principal. Recientemente he estado muy atento a Crystal: un lenguaje con tipos estáticos inspirado en Ruby. En este post, escribí sobre cómo crear un bot de Telegram con un cliente en Crystal, […]

Comunicación y sincronización entre tu teléfono Android y tu computadora Linux con KDEConnect

14 de julio de 2019
Connect

Se viene la convergencia entre computadora de escritorio y teléfono móvil, y KDEConnect la hace sentir más cercana. KDEConnect te permite conectar tu computadora con GNU/Linux y tu teléfono o dispositivo móvil con Android. Esto nos permite tener sincronización entre ambos dispositivos y podemos hacer varias cosas: controlar la computadora desde el teléfono, compartir directorios, hacer que suene el teléfono si no lo encontramos, ver notificaciones del teléfono en nuestra computadora y más. Es súmamente práctico y funciona muy bien. Lo conocí hace un par de años probando KDE Plasma 5, y hace poco me vino a la memoria de […]

Spacemacs: entorno integrado eficiente y sofisticado para Emacs

12 de julio de 2019
Spacemacs

Desde hace unos 2 años vengo usando Spacemacs como editor de texto para programar, escribir y más. Lo he mencionado varias veces en el blog particularmente en posts sobre Emacs, pero nunca escribí al respecto. Es un proyecto que me ha dado mucho y me gustaría compartir lo que he aprendido, y con suerte animar a alguien más a probar Spacemacs. Así que ¡hablemos de Spacemacs! ¿Qué es Spacemacs? Spacemacs es una “distribución” de Emacs. Emacs es un editor de texto extensible y personalizable. Cada uno puede crear su propia “distribución” agregando funciones, paquetes y distintas configuraciones en archivos Elisp […]

Emacs Boostrap: Entornos de desarrollo para Emacs al vuelo

26 de junio de 2019
Emacs Bootstrap

Emacs Bootstrap es un sitio que te permite generar entornos de desarrollo en Emacs para distintos lenguajes de programación: Python, Ruby, Go, PHP, JavaScript, Web, Haskell, Elixir, Rust, Racket y C. Desde la página elegimos qué lenguages queremos usar con Emacs y va a generar las configuraciones necesarias para empezar a escribir código. También nos permite elegir entre 3 temas distintos: solarized-emacs, zenburn-emacs y spacemacs y qué motor de autocompletado preferimos entre ivy y helm. Esto nos genera un archivo con el directorio .emacs.d ya listo para ubicar en nuestro directorio home, ejecutar Emacs, esperar que se bajen los paquetes […]

Actualización de MontevideoBicis con datos nuevos en el mapa: bicicircuitos, bicicletarios, estaciones y talleres de reparación

25 de junio de 2019
Montevideo Bicis

Actualicé el sitio MontevideoBicis con datos nuevos. Los datos de accidentes de tránsito no han sido actualizados a 2018 por UNASEV todavía, pero sí los del mapa. La versión más reciente es de marzo de 2018, pero tenía una versión bastante más antigua en el sitio. Las actualizaciones entonces: Actualizados datos de bicicircuitos, bicicletarios, estaciones y talleres de reparación (fuente). Habría menos calles de 30km/h en Ciudad Vieja que en los datos anteriores, y algunas calles de 30km/h más en el este de la ciudad. El mapa se ve un poco más grande, ocupando el espacio de la pantalla. Actualicé […]

Tourmaline – Framework para bots de Telegram en Crystal

19 de junio de 2019
Tourmaline – Framework para bots de Telegram en Crystal

Tourmaline es un framework desarrollado en el lenguaje de programación Crystal. Con la reciente versión 0.70, alcanzó soporte completo para la API de Bots de Telegram: Framework para la API (y ojalá pronto Cliente) de Bots de Telegram en Crystal. Basado fuertemente en Telegraf, esta implementación en Crystal permite que tu bot de Telegram sea escrito en un lenguaje tanto hermoso como rápido. Benchmarks vendrán pronto. ¡Ya podemos escribir nuestro bot de Telegram en Crystal! Para empezar a usar Tourmaline, tenemos que agregarlo a los shards de nuestra aplicación en el archivo shard.yml. dependencies: tourmaline: github: watzon/tourmaline version: ~> 0.7.0 […]

Actualización del validador de Cédula de Identidad Uruguaya

5 de junio de 2019
Validador de Cédulas de Identidad Uruguaya

Hace unos años creé mi primera gema en Ruby: Un validador de cédulas de identidad uruguaya. Poco más de un año después, escribí una versión en JavaScript. Desde entonces han surgido un montón de versiones más del validador de cédulas de identidad en distintos lenguajes. Recientemente actualicé el sitio web del proyecto: Validación Cédula Identidad Uruguaya La idea principal de las bibliotecas en Ruby, JavaScript y demás, es validar números de cédula ingresador por un usuario en un sitio/aplicación. La motivación de escribir la primera versión fue la cantidad de sitios uruguayos que lo hacen mal (ver entrada). Así que […]

Gleam – Nuevo lenguaje de programación funcional estáticamente tipado en BEAM

17 de abril de 2019
Gleam

El pasado lunes 15 de abril se publicó la primera versión de Gleam (0.1): Gleam es un lenguaje de programación funcional estáticamente tipado diseñado para escribir sistemas concurrentes mantenibles y escalables. Compila a Erlang y tiene interoperabilidad directa con otros lenguajes de BEAM (la máquina virtual de Erlang) como Erlang, Elixir y LFE. Obviamente es un lenguaje bastante nuevo, así que no está listo para usar en producción. Está interesante y ya se puede probar, programar alguna cosa divertida y aprender a usarlo. El código fuente está disponible en GitHub bajo licencia Apache 2.0, y chat del proyecto se encuentra […]

Awesome Rubies – Una colección de Rubies increíbles

12 de marzo de 2019
Ruby

Awesome Rubies es una lista de “Rubys” (¿”Rubíes”?), o distintas implementaciones del lenguaje e información al respecto. La más conocida es MRI (Matz’s Ruby Interpreter), la implementación “de referencia” y probablemente la más usada. Actualmente se llama CRuby porque es un esfuerzo colaborativo y no “de Matz”, y existen además otras implementaciones como Rubinius, JRuby: Implementación de Ruby en la JVM y unas cuantas más. Si has estado siguiendo Ruby, o has ido a conferencias recientemente, probablemente ya sepas de Ruby 3×3. Mi primer encuentro con el concepto “Ruby 3×3” fue en Euruko 2017. donde Matz abrió la conferencia con […]

6ta edición de Rails Girls en Argentina – 22 y 23 de marzo en Buenos Aires

7 de marzo de 2019
Rails Girls Argentina 2019

El 22 y 23 de Marzo se realiza una nueva edición de Rails Girls Argentina en el coworking AreaTres en Buenos Aires. El evento consta de un taller gratuito de fin de semana donde aprenderás sobre aplicaciones Web y programación con Ruby on Rails. ¡No es necesario tener conocimientos previos en programación! Más sobre Rails Girls: Rails Girls propone herramientas para que chicas y mujeres construyan sus sueños e ideas con código. Aprenderás sobre diseño, prototipado y programación con la ayuda de nuestros coaches. Podés aplicar para participar en este formulario. También te podés sumar como Rails Coach: Como Rails […]

Toasty!