Escribí una interfaz de usuario de terminal para Mullvad VPN con Ruby

Miércoles, 23 de octubre de 2024
mullvadrb

Desde hace un tiempo vengo usando Mullvad VPN como proveedor de VPN. Mullvad cuenta con una aplicación bastante práctica que funciona en Android, Linux y demás sistemas operativos populares. En su momento, no estaba disponible para Raspberry Pi (y creo que ahora tampoco). Encontré que podía usar Mullvad con WireGuard. La aplicación usa el protocolo WireGuard por defecto. Cuando seguí  las instrucciones en el enlace, me quedaron un montón de archivos de servidores en /etc/wireguard. Los archivos son de la forma ie-dub-wg-101.conf, cl-scl-wg-001.conf, etc. Siguen el formato código de país, ciudad, interfaz (wg para WireGuard, pero podría ser OpenVPN), y […]

Costumbres del código: [Lenguaje del teclado] – Parte 3

Martes, 22 de octubre de 2024
Costumbres del código: lenguaje del teclado - parte 3

Hace unos 16 años, escribí un par de posts sobre el lenguaje que usaba en el teclado de mi computadora. Así fue como descubrí eventualmente la distribución de teclado que vengo usando desde hace tiempo. Cómoda para escribir en español, en inglés y programar en teclados con distribución Inglés de Estados Unidos. En Costumbres del código: [Lenguaje del teclado] , contaba cómo empecé usando un atajo de teclado para cambiar el idioma del teclado de inglés a español. En Costumbres del código: [Lenguaje del teclado] – Parte 2 había aprendido a usar la distribución de teclado Inglés alternativo internacional gracias […]

Analogue3D: Nintendo 64 reimaginado

Miércoles, 16 de octubre de 2024
Analogue3D Consola

Exactamente un año después de que lo adelantaran, hoy Analogue presentó su nueva consola Analogue3D. Una reinvención del N64. En resolución 4K. 10x la resolución del N64 original. El primer y capaz el mejor sistema multijugador de todos los tiempos. Analogue3D es 100% compatible con cada juego original de N64 jamás creado. Libre de región. Bluetooth LE. Wifi doblebanda. Cuatro puertos para controles en el estilo original. Enteramente nuevo, hardware Analogue de próxima generación presentando 3DOS. Diseñado enteramente en FPGA. Sin emulación. Si bien estaba muy entusiasmado con el anuncio original, me empecé a hacer la idea de que iba […]

Reseña: Halls of Torment - Steam

Martes, 15 de octubre de 2024
Halls of Torment - Exterminator

Halls of Torment es un juego de "supervivencia de hordas". Nuestra misión es sobrevivir Salas de Tormento que cuentan una ambientación fantástica y diabólica, y envían hordas de enemigos a atacarnos. Controlamos a distintos héroes medievales y en nuestras aventuras nos vamos a encontrar tesoros, magia, y nuevos poderes. A primera impresión me hizo acordar a Diablo y el Gauntlet original de Atari para maquinitas (arcade). La experiencia más reciente que había tenido relativamente similar fue Diablo III. Pero es un estilo diferente, y nuevo para mí. Si bien no conocía el género, es relativamente simple de entender y agarrarle […]

Después de varios años, arreglé un problema en mi instalación de KDE neon

Lunes, 14 de octubre de 2024
KDE Neon - Plasma 6.2

Mi laptop Dell Precision 3530 ya tiene unos añitos arriba. Desde hace un buen tiempo vengo usando KDE neon en esta computadora. Es una distribución basada en Debian/Ubuntu que incluye el software más reciente de la comunidad KDE, prácticamente ni bien se publica. El manejo de paquetes y configuraciones me es familiar por mi experiencia con Debian y Ubuntu. Así que es como una continuación de lo que venía usando, pero aprovechando lo último del entorno de escritorio Plasma y todo lo que ofrece el framework KDE. Buscando en mis correos de la época, veo que la laptop vino con […]

Star Wars: A New Hope en concierto

Domingo, 22 de septiembre de 2024
Star Wars: A New Hope en concierto

El pasado viernes 20 de setiembre de 2024, se realizó en el Usher Hall de la ciudad de Edimburgo el evento "Star Wars: A New Hope in concert". En este evento la Orquesta Nacional de Escocia, conducida por Ben Palmer, ejecuta la música de John Williams en simultáneo con la película. ¡Fue una experiencia inolvidable! Desde el momento que apareció el logo de 20th Century Fox y escuché la tan familiar percusión tocada en vivo, me recorrió una emoción enorme y se me erizaron todos los pelos de la nuca. Fue lo más parecido que puedo tener a la experiencia […]

Simular botón del medio en mouse 8bitdo N30 en Linux

Martes, 17 de septiembre de 2024
Mouse 8bitdo NES

Desde hace un tiempo soy el feliz poseedor de un mouse N30 de 8BitDo, o "el mouse NES" como le digo yo. El mouse es un homenaje al Nintendo Entertainment System, y usa el mismo tipo de botones y paleta de colores. Sinceramente es más "lindo" que "cómodo", pero al final del día es un mouse, y no uso tanto el ratón a la hora de programar (para cosas como juegos o diseño, más vale usar otro más ergonómico). Cuenta con los dos botones tradicionales y la superficie entre medio sirve para hacer scroll, a pesar de no tener ninguna […]

Veranos con Zelda: The Legend of Zelda - A Link to the Past

Domingo, 15 de septiembre de 2024
The Legend of Zelda: A Link to the Past

En Escocia, el invierno no avisa, y ya hay días que está empezando a hacer frío. Parece que el verano es junio, julio y agosto, y en setiembre nos vamos preparando para prender la calefacción y abrigarnos más... Para no aceptar del todo que el verano terminó, qué mejor que escribir sobre Zelda. Gran parte de los títulos de The Legend of Zelda que he jugado, los asocio con el verano. En general esto no viene relacionado a la fecha de salida del juego. Simplemente coincide que en mi memoria las aventuras de Link en Hyrule (y otros mundos) están […]

¡Feliz día del programador!

Jueves, 12 de septiembre de 2024
¡Feliz día del programador!

¡Feliz día del programador! Hoy 12 de setiembre es 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). Por esto se festeja el día del programador. Como es tradición en el blog, escribo un post en principio deseando feliz día a todos los programadores y las programadoras que lo lean, y les pregunto: ¿en qué andan? ¿qué lenguajes o tecnologías nuevas están usando este año? Haciendo un repaso en mi caso se repite bastante lo que dije el año pasado. Pero […]

Turrican III (Amiga) y Mega Turrican (Sega Genesis/Mega Drive)

Jueves, 5 de septiembre de 2024
Turrican III Amiga - Mega Turrican Sega Genesis/Mega Drive

Siguiendo con los Turrican en orden cronológico, jugué Turrican III, seguido de Mega Turrican. Como comentaba en el post anterior, se trata del mismo juego para dos plataformas distintas. Factor 5 desarrolló primero Mega Turrican para Sega Genesis/Mega Drive, y después hizo un port para Amiga y lo renombró Turrican III. Irónicamente, el port de Amiga se publicó antes que el original en la consola de Sega. Al ser el mismo juego, y haberlo jugado uno atrás del otro, no pude evitar escribir en gran parte una comparación de las dos versiones. La tercera entrega de la saga construye sobre […]

Los secretos de Super Turrican, Mega Turrican y Turrican III

Martes, 27 de agosto de 2024
Factor 5

En el post de Turrican II me preguntaba sobre el desarrollo de Turrican III (Amiga), Mega Turrican (Genesis/Mega Drive) y Super Turrican (SNES). Resulta que el sitio web de Factor 5 sigue funcionando, con un diseño de hace al menos 10 años, pero funcional y lleno de contenido interesante. Entre las secciones del sitio, podemos encontrar "Secretos". Las páginas de Super Turrican, Mega Turrican y Super Turrican 2 fueron actualizadas porque fueron publicados en la Virtual Console de Wii. Además de compartir algunos trucos, cada página da un poco de información del desarrollo y lanzamiento de cada uno. Esto me […]

Turrican II - Amiga

Lunes, 26 de agosto de 2024
Turrican 2 Amiga

El pasado fin de semana empecé a jugar Turrican II, después de haber terminado Turrican. Esta secuela también se desarrolló para la plataforma Amiga y se encuentra disponible en Turrican Anthology Vol. 1 en Nintendo Switch. Está muy bueno ir siguiendo la evolución cronológica de los juegos, teniendo como referencia personal Super Turrican, e ir viendo cómo van apareciendo las propiedades que lo caracterisan. Ni bien empieza el juego, se notan algunas mejoras en los gráficos, así como en la información en pantalla - un poco modernizada-. No sé si es que usaron una plataforma más nueva en el momento […]

Turrican - Amiga

Viernes, 23 de agosto de 2024
Turrican - Nintendo Switch - CDs

Ayer empecé a jugar y recién terminé Turrican, un juego clásico "run and gun", al estilo Contra o Metal Slug, pero más ciencia ficción, con alguna influencia también de Metroid. El personaje principal es un guerrero mutante en armadura robótica al estilo Mega Man, pero más como para grandes, como orientado a adultos. Lleva un cañón en el brazo para disparar en dirección horizontal, con tipos de proyectiles que varían según distintas cápsulas que va encontrando. También tiene un rayo que dispara en 360°. Además puede transformarse en pelota al estilo Samus, y los niveles no son tan lineales por […]

Más experimentos con DragonRuby

Miércoles, 10 de abril de 2024
Experimentos DragonRuby

Desde que empecé mi aventura con DragonRuby, programando una implementación de Tetris, seguí jugando con la herramienta. Todas las semanas he ido pensando cosas divertidas para programar. Generalmente se me ocurría alguna visualización en particular, o veía algo que me hacía pensar "¿cómo se implementará eso en DragonRuby?", y me desafiaba a hacerlo. Seguí con la tendencia que empecé escribiendo Tetris: no buscar si ya existía una forma ya conocida de hacer algo, sino implementarlo de cero. Esto me obligaba a aprender cosas nuevas e intentar entenderlas a nivel más bajo. DragonRuby ofrece un montón de aplicaciones de ejemplo y […]

Family 76 en 1

Jueves, 28 de marzo de 2024
Family 76 en 1

Estoy seguro que hay personas que al leer el título de este post le viene un recuerdo muy específico a la cabeza. En mi infancia (fines de los 80 en adelante, les aviso si en algún momento me empiezo a sentir adulto y la declaro por terminada), era muy común el Family, un clon del Nintendo Family Computer, o "Famicom" en Japón y Nintendo Entertainment System (NES) en América y Europa. Conocía muy poca gente que tenía un NES, pero incluso esas personas generalmente tenían un adaptador para jugar cartuchos de Family. Se conseguían cartuchos de Family en todos lados, […]

Toasty!