Aprende Ruby: 1 - Introducción
Este es el primer post en una serie que estoy escribiendo denominada "Aprende Ruby". Por este medio quiero difundir el lenguaje de programación Ruby con contenido en español. La idea es publicar basado en mi experiencia y con un toque personal. Me gusta hablar de Ruby, pero también quiero ejercitar la transmisión de conocimiento de forma didáctica. En 2011 empecé a hacer algo similar a medida que iba estudiando Ruby 1.9 del libro Pickaxe. Pasaron muchos años en los que he estado usando Ruby, y ya vamos por la versión 4.0 del lenguaje. Además escribo relativamente seguido sobre cosas nuevas […]
Blightstone - Steam
Blightstone es un juego de rol y estrategia por turnos roguelike. La ambientación del juego es en un mundo de fantasía, con druidas, gárgolas, muertos vivientes y otras criaturas fantásticas. El aspecto elemental del juego son las batallas por turnos. En Blightstone, los jugadores dirigen un grupo de héroes unidos por un cristal viviente en el corazón de un mundo agonizante. A medida que la corrupción se extiende y la tierra se fractura, cada partida se convierte en una batalla contra lo inevitable. Como roguelike sigue la fórmula de jugar, morir, repetir. Cada partida es distinta, y encontramos elementos que […]
Scripts de mantenimiento para FreshRSS
Como comenté en mi solución RSS, estoy corriendo FreshRSS en mi Raspberry Pi 4. Estoy suscripto al feed de lanzamientos FreshRSS (cómo están esos erre ese ese) para enterarme cuando se publica una versión nueva y actualizar mi instalación. Así que en vez de escribir los comandos a mano cada vez, hice un script para actualizar a la última imagen automáticamente. En el Raspberry Pi tengo instalado Raspberry Pi OS. Y en el directorio personal tengo un sub-directorio bin donde tengo algunas de las aplicaciones a ejecutar. Ahí están los archivos para ejecutar FreshRSS: 🫐fernando@raspberrypi 🥧~/bin/freshrss $ ls start update-freshrss […]
Disponible Pale Moon v34
Hoy se publicó una versión mayor nueva del navegador web Pale Moon. Este proyecto empezó como un derivado del código de Mozilla Firefox, pero siguió su propia línea alternativa de desarrollo. Pale Moon usa el motor Goanna, un fork de Gecko (el motor de Firefox). Además de tener cosas en común con Gecko, provee el framework base para XUL. XUL es el lenguaje para crear interfaces en XML que usaba Mozilla Firefox. Permite escribir módulos de interfaz y cuadros de diálogo con un lenguaje fácil de aprender y extensible. A partir de la versión 57 de Firefox, Mozilla empezó a […]
Mini-Truco: Mover el directorio de almacenamiento de Docker
Uso mucho Docker en el trabajo, probando distintas versiones de varias cosas, por lo que salto de una imagen a otra todo el tiempo. Un problema que me surgió con esto de saltar por imágenes distintas es que el disco duro se empezaba a llenar bastante rápido. Generalmente uso una partición primaria de unos 40/50Gb para la partición root del sistema operativo y otras particiones para /home y demás. Por defecto Docker me estaba guardando las imágenes en /var/lib, que no tenía su partición propia. Así que cada tanto me aparecía la notificación de que a mi disco duro le […]
Recomendando Blogs en español - Parte III - ¡Blog!¡Blog!
Siguiendo con la misión de leer más blogs en español (y recomendar blogs), agregarlos a mi lector RSS y generar un poco más de comunidad virtual, me encontré con un muy buen recurso. ¡Blog!¡Blog! es un directorio para buscar y encontrar blogs personales en español Libres de SEO, Inteligencia Artificial, algoritmos y sin fines comerciales. El objetivo del sitio web, copiado de su Acerca De: Hace tiempo que es difícil encontrar blogs personales en Google. Y los directorios de blogs como Bloguers.net o bitakoras.com mezclan sitios personales con aquellos que intentan venderte algo o llenan sus sitios de publicidad. Hay directorios de blogs en […]
[Libro] The Kaiju Preservation Society - John Scalzi
Hay veces que vamos a una librería y encontramos un libro que nos gusta. Otras veces vamos a una librería y un libro que nos gusta nos encuentra a nosotros. Esto fue lo que me pasó con The Kaiju Preservation Society de John Scalzi. Me encontró durante una visita a Topping & Company. Es una librería independiente que tiene uno de los mejores locales de libros de Edimburgo. El local tiene dos pisos, con estanterías de libros hasta el techo, donde hasta proveen escaleras para alcanzar los estantes más altos. ¡Aparte está abierto hasta las 9 de la noche! Ya […]
Mi 2025 en Nintendo Switch y Nintendo Switch 2
Nintendo esperó hasta enero de 2026 para enviar a sus usuarios el resumen del año 2025 con Nintendo. Este año jugué casi el doble de horas que el año anterior. En 2024 jugué 270 horas de Nintendo Switch, mientras que en 2025 entre Switch y Switch 2 alcancé 499 horas 🫣 Por suerte los Game Boys, Nintendo 3DS, Famicom, NES, Analogue 3D y GameCube no registran las horas que juego también. Sino estaríamos hablando de unas cuantas horas más. Aprovechando que Nintendo nos manda una página web con un montón de estadísticas y datos de lo que jugamos en 2025, […]
Versión 1.1 de ci_uy: La gema Ruby para validar números de cédula de identidad
Acabo de publicar la versión 1.1.0 de la gema Ruby ci_uy para validar números de cédula de identidad uruguaya. La versión anterior, 1.0.1, la publiqué en julio de 2019. No es que desde entonces haya abandonado el desarrollo del proyecto, es que realmente no necesita muchos cambios. Podría considerarse "software estable", hace una sóla cosa y la hace suficientemente bien (para mí). El código Ruby implementa el algoritmo de validación de los números de cédula de identidad uruguaya, y provee algunos métodos de ayuda. Pero a menos que algo cambie en el documento de identidad uruguayo, no va a necesitar […]
Empezando con Docker - Imágenes y contenedores
Docker es un servicio de contenedores de software que se ha vuelto bastante popular a la hora de publicar aplicaciones en producción. Básicamente, permite empaquetar software de una forma que es conceptualmente similar a una máquina virtual. A diferencia de una máquina virtual, los contenedores no cuentan con software de plataforma, por lo que son bastante livianos y portables. El software empaquetado se puede ejecutar igual en cualquier plataforma que ejecute Docker. La tecnología introduce algunos términos nuevos, que resultan un poco confusos al empezar a usar Docker. ¿Qué es una Imagen Docker? ¿Qué es un contenedor Docker? ¿Cómo lo […]
Nuclear Throne - Steam
Nuclear Throne es un juego roguelite de disparos con cámara cenital. Está disponible en Steam, con versión nativa para Linux. Controlamos un personaje visto desde arriba, y avanzamos a travésde escenarios generados donde tenemos que matar a cuanto enemigo encontremos. Es una ambientación post-apocalíptica donde los humanos ya no existen y el mundo está habitado por mutantes y monstruos. El juego se publicó originalmente en 2015 y tuvo mucho éxito. Fue uno de los primeros títulos de acceso anticipado de Steam con más de un millón de jugadores. Está hecho en GameMaker y el equipo hacía retransmisiones en directo cada […]
Alojando mi propio servidor git con Forgejo
Forgejo es una plataforma de software web colaborativa para alojar repositorios git. Es software libre y gratuito, publicado bajo la licencia GPLv3. Una de las plataformas más populares actuales de alojamiento git es GitHub. Forgejo es similar, con la ventaja de ser software libre y permitirnos alojarla donde, cómo y cuándo queramos. Codeberg.org es una instancia de Forgejo, una plataforma equivalente a GitHub, pero con otro montón de ventajas: es un esfuerzo sin fines de lucro, no yanqui, liderado por la comunidad. Ambos proyectos están bajo el paraguas de Codeberg e.V., una organización democrática sin fines de lucro en Alemania. […]
Actualización de mullvadrb - versión 0.0.9
Publiqué la versión 0.0.9 de la gema Ruby mullvadrb, la interfaz de usuario de terminal para Mullvad VPN en Ruby. Esta actualización fue bastante chica. Desde agosto tenía código actualizado localmente, que venía usando casi a diario. Pero no lo había ni subido a git, ni que hablar de hacerlo disponible en una actualización de la gema. Modifiqué un poco el código que lista los servidores. En parte para no mostrar como opciones las conexiones a través de OpenVPN. Mullvad anunció ya hace bastante que iban a dejar de soportar OpenVPN para usar sólo WireGuard. El soporte termina el 15 […]
River City Ransom: Underground a ser quitado de Steam
En una actualización el 30 de diciembre, quien quiera que queda responsable de River City Ransom: Underground anuncia que va a ser quitado de Steam (traducción al español por mí): Hola todo el mundo, Queríamos compartir una actualización rápida. Debido al vencimiento de un acuerdo de licenciamiento, este juego va a ser quitado de la venta en Steam. El proceso está actualmente en marcha. Si ya tienes el juego, nada cambia - va a seguir estando disponible en tu biblioteca de Steam, y puedes continuar descargándolo y jugando como siempre. Gracias a todas las personas que han apoyado el juego […]
Objetivo: abandonar WordPress y Firefox
En el software libre hay dos proyectos con los que creí que siempre iba a poder contar: WordPress y Firefox. Para este año nuevo tengo el objetivo de dejar de usar ambos. Con el paso del tiempo tanto Mozilla como Automattic han ido adoptando posturas y tomando decisiones que me resultan indefendibles. Vengo usando ambos proyectos desde hace años, prácticamente desde sus inicios. Es lamentable que con el tiempo las cosas se vayan corrompiendo y volviendo en contra de los usuarios. Mozilla viene pisándose el palito constantemente desde hace un buen tiempo. Cada vez son menos los usuarios que usan […]

Comentarios recientes