Picando Código
type: channel
description: Blog sobre programación, tecnología, software libre, videojuegos, cómics y más
date: 2026-02-05T10:30:38Z
update period: hourly
update frequency: 1
update base: 2000-01-01T12:00+00:00
generator agent: https://wordpress.org/
items: Números
items: Reemplazando Mozilla Firefox
items: Aprende Ruby: 1 - Introducción
items: Blightstone - Steam
items: Scripts de mantenimiento para FreshRSS

Números
type: item
creator: Fernando
date: 2026-02-05T10:30:50Z
subject: Picando Código
subject: 001100010010011110100001101101110011
subject: Números
description: Últimamente he ido identificando ciertos números "hito" tanto en este blog como en lo personal. Así que usé esos números como excusa para escribir. En enero escribí mucho En Enero de 2026, publiqué 16 entradas en el blog. Mirando el dropdown de archivos del blog, desde 2021 no escribía tantos posts en el mismo mes. En esa época estaba en pleno encierro post pandemia. Mentalmente me encontraba en un lugar bastante particular. Escribir en el blog era un escape y una forma de intentar conectar con el mundo exterior, aunque en su momento no tuve mucho éxito (estaba todo el […] El post Números fue publicado originalmente en Picando Código.
encoded: Últimamente he ido identificando ciertos números "hito" tanto en este blog como en lo personal. Así que usé esos números como excusa para escribir. <img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-18402" class="wp-image-18402 size-full" src="https://picandocodigo.net/wp-content/uploads/2026/02/glen-finglas.jpg" alt="Glen Finglas" width="1000" height="563" srcset="https://picandocodigo.net/wp-content/uploads/2026/02/glen-finglas.jpg 1000w, https://picandocodigo.net/wp-content/uploads/2026/02/glen-finglas-300x169.jpg 300w, https://picandocodigo.net/wp-content/uploads/2026/02/glen-finglas-768x432.jpg 768w, https://picandocodigo.net/wp-content/uploads/2026/02/glen-finglas-600x338.jpg 600w, https://picandocodigo.net/wp-content/uploads/2026/02/glen-finglas-900x507.jpg 900w" sizes="(max-width: 1000px) 100vw, 1000px" /> Las ruinas de lo que queda de una comunidad rural de Drippan en Glen Finglas, Escocia. En enero escribí mucho En Enero de 2026, publiqué 16 entradas en el blog. Mirando el dropdown de archivos del blog, desde 2021 no escribía tantos posts en el mismo mes. En esa época estaba en pleno encierro post pandemia. Mentalmente me encontraba en un lugar bastante particular. Escribir en el blog era un escape y una forma de intentar conectar con el mundo exterior, aunque en su momento no tuve mucho éxito (estaba todo el mundo en un lugar particular en su cabeza). Recientemente la motivación ha sido distinta. He estado escribiendo porque me gusta, porque tengo ganas y porque siento que tengo cosas para escribir. También he escrito cosas con las que estoy bastante conforme. Eso me motiva más a escribir y al estar en ese ritmo, me resulta más fácil y me surgen más ideas. Se ve que estoy en una etapa creativa, hay que seguir alimentándola. ¡Ojalá pudiera dedicarle más tiempo a proyectos creativos! Dijo toda persona con trabajo siempre. El mes de febrero empezó bastante ocupadocon cosas fuera de la computadora así que recién estoy volviendo a …

Reemplazando Mozilla Firefox
type: item
creator: Fernando
date: 2026-01-29T09:00:40Z
subject: Navegadores Web
subject: FireDragon
subject: Firefox
subject: GNU Icecat
subject: Pale Moon
subject: SeaMonkey
subject: Waterfox
description: Como comenté en un post anterior, estoy dejando de usar Firefox. Una condición de este cambio es no usar un navegador web basado en el motor de Google Chrome. Google Chrome es el Internet Explorer 6 de éstos tiempos, así que quedan descartados un montón de navegadores web populares. Hace tiempo que Mozilla parece estar buscando perder usuarios de Firefox de gusto. Pero el problema más notorio recientemente ha sido su compromiso con usar lo que los tecnofascistas millonarios cocainómanos de Sillicon Valley nos quieren vender a prepo con el término marketinero de "Inteligencia Artificial" ("IA" a partir de ahora, […] El post Reemplazando Mozilla Firefox fue publicado originalmente en Picando Código.
encoded: Como comenté en un post anterior, estoy dejando de usar Firefox. Una condición de este cambio es no usar un navegador web basado en el motor de Google Chrome. Google Chrome es el Internet Explorer 6 de éstos tiempos, así que quedan descartados un montón de navegadores web populares. Hace tiempo que Mozilla parece estar buscando perder usuarios de Firefox de gusto. Pero el problema más notorio recientemente ha sido su compromiso con usar lo que los tecnofascistas millonarios cocainómanos de Sillicon Valley nos quieren vender a prepo con el término marketinero de "Inteligencia Artificial" ("IA" a partir de ahora, para acortar). Esto ha generado mucho rechazo (con razón) de una gran parte de sus usuarios. No quiero entrar en mi postura del tema de IA porque me entra a subir la presión y no es el tema de este post. Pero el consenso general parece ser que Mozilla debería preocuparse por hacer a Firefox el mejor navegador web posible, y no meterle IA a prepo. Por suerte todavía hay muchas opciones, a continuación comento qué he ido haciendo. Potencialmente escriba más posts en el futuro sobre este tema. Definitivamente estoy prestando más atención recientemente al desarrollo de alternativas a Firefox, así que lo que vaya encontrando interesante lo compartiré por acá. Descartado por ahora: GNU IceCat GNU IceCat En el pasado usé bastante IceCat, pero en algún momento dejaron de funcionar los repositorios o algo de eso. Tengo una instalación vieja en el directorio ~/bin de mi sistema, pero aparentemente no tiene la habilidad de actualizarse sólo a versiones más nuevas. Hace muchos años hasta escribí un post Usando IceCat como reemplazo de Mozilla Firefox: Perfiles de usuario. Esto de llevarme el perfil a otro navegador me puede resultar útil, pero ya veremos más adelante... La página web de GNU IceCat dice: El proyecto actualmente no distribuye binarios, pero el gestor de paquetes GNU Guix puede ser usado para instalar IceCat en sistemas GNU/Linux. También hay instrucciones …

Aprende Ruby: 1 - Introducción
type: item
creator: Fernando
date: 2026-01-26T12:00:16Z
subject: Ruby
subject: Aprende Ruby
description: 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 […] El post Aprende Ruby: 1 - Introducción fue publicado originalmente en Picando Código.
encoded: 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 que voy aprendiendo, usando o encontrando sobre Ruby, la diferencia es que esto va a estar un poco mejor organizado. El contenido va a estar enfocado a gente que quiera aprender Ruby desde cero, que ya esté aprendiendo o le interese conocer más. También potencialmente lo podían encontrar interesante Rubystas que quieran leer sobre Ruby y con suerte aporten su experiencia o conocimiento adicional a través de los comentarios. Mi objetivo es que el paquete final tenga un principio y fin para alguien que quiera adentrarse en el lenguaje o aprender más sobre un tema en particular. Y sirva de base para salir a aprender más por ahí con algo de conocimiento básico. <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16742" src="https://picandocodigo.net/wp-content/uploads/2025/01/aprende-ruby-holamundo.jpg" alt="Aprende Ruby - Introducción" width="1000" height="563" srcset="https://picandocodigo.net/wp-content/uploads/2025/01/aprende-ruby-holamundo.jpg 1000w, https://picandocodigo.net/wp-content/uploads/2025/01/aprende-ruby-holamundo-300x169.jpg 300w, https://picandocodigo.net/wp-content/uploads/2025/01/aprende-ruby-holamundo-768x432.jpg 768w, https://picandocodigo.net/wp-content/uploads/2025/01/aprende-ruby-holamundo-600x338.jpg 600w, https://picandocodigo.net/wp-content/uploads/2025/01/aprende-ruby-holamundo-900x507.jpg 900w" sizes="auto, (max-width: 1000px) 100vw…

Blightstone - Steam
type: item
creator: Fernando
date: 2026-01-23T12:00:49Z
subject: Videojuegos
subject: Blightstone
subject: Juegos Linux
subject: Roguelite
subject: Steam
description: 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 […] El post Blightstone - Steam fue publicado originalmente en Picando Código.
encoded: <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18288" src="https://picandocodigo.net/wp-content/uploads/2026/01/blighstone.png" alt="Blighstone" width="1000" height="383" srcset="https://picandocodigo.net/wp-content/uploads/2026/01/blighstone.png 1000w, https://picandocodigo.net/wp-content/uploads/2026/01/blighstone-300x115.png 300w, https://picandocodigo.net/wp-content/uploads/2026/01/blighstone-768x294.png 768w, https://picandocodigo.net/wp-content/uploads/2026/01/blighstone-600x230.png 600w, https://picandocodigo.net/wp-content/uploads/2026/01/blighstone-900x345.png 900w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /> 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 nos permiten mejorar capacidades de combate de nuestros personajes en cada ronda. Algunas proveen ataques nuevos, mejoras en los puntajes de personajes (más ataque, defensa,etc) y habilidades para el cristal que debemos proteger. La aventura nos lleva por un mapa donde vamos eligiendo qué camino seguir. Hay eventos al azar como la aparición de Ayanur, una navegante que recorre las tierras en su bote y nos ofrece ítems que nos van a ayudar en nuestra aventura. Los lugares marcados con un signo de pregunta pueden ser llamados a aventura, cofres, o cosas por explorar. Estos y otros eventos nos permiten elegir si involucrarnos o no. A veces las decisiones tienen una consecuencia negativa. Si elegimos hacer lo correct…

Scripts de mantenimiento para FreshRSS
type: item
creator: Fernando
date: 2026-01-22T08:00:59Z
subject: Shell
subject: Docker
subject: FreshRSS
subject: Raspberry Pi
subject: Scripts
description: 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 […] El post Scripts de mantenimiento para FreshRSS fue publicado originalmente en Picando Código.
encoded: <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18233" src="https://picandocodigo.net/wp-content/uploads/2026/01/raspberry-pi-fresh-rss.jpg" alt="Raspberry Pi - FreshRSS" width="1000" height="483" srcset="https://picandocodigo.net/wp-content/uploads/2026/01/raspberry-pi-fresh-rss.jpg 1000w, https://picandocodigo.net/wp-content/uploads/2026/01/raspberry-pi-fresh-rss-300x145.jpg 300w, https://picandocodigo.net/wp-content/uploads/2026/01/raspberry-pi-fresh-rss-768x371.jpg 768w, https://picandocodigo.net/wp-content/uploads/2026/01/raspberry-pi-fresh-rss-600x290.jpg 600w, https://picandocodigo.net/wp-content/uploads/2026/01/raspberry-pi-fresh-rss-900x435.jpg 900w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /> 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 El contenido del script start es el comando docker run necesario para ejecutar FreshRSS con Docker. Creo que es tal cual copiado y pegado del sitio de documentación de FreshRSS, sin muchas modificaciones: docker run -d --restart unless-stopped --log-opt max-size=10m \ -p 8080:80 \ -e TZ=Europe/London \ -e 'CRON_MIN=1,31' \ -v freshrss_data:/var/www/FreshRSS/data \ -v freshrss_extensions:/var/www/FreshRSS/extensions \ --name freshrss \ freshrss/freshrss Y el contenido del script update-freshrss son los pasos necesarios para actualizar la imagen, encontrar el id del contenedor ejecutándose con la imagen de FreshRSS…