Cómo desplegar OpenBSD en DigitalOcean por 4 dólares al mes

El desarrollador Wally Jones ha publicado una guía paso a paso para ejecutar OpenBSD sobre un droplet básico de DigitalOcean, con un coste real de 4,24 dólares mensuales tras impuestos. Tras años alojando su sitio personal en GitHub Pages y Cloudflare Pages —opciones gratuitas y sencillas— decidió r

Cómo calcular mentalmente el día de la semana de cualquier fecha

Este artículo enseña un método mental para averiguar el día de la semana de cualquier fecha sin consultar un calendario, basado en la regla del Apocalipsis (Doomsday rule) ideada por el matemático John Conway en 1973. La técnica se apoya en tres pilares. El primero, llamado truco del resto, aprovec

Raspberry Pi publica su tutorial oficial para construir un cyberdeck

La Fundación Raspberry Pi ha dado un paso significativo al publicar su primer tutorial oficial para construir un cyberdeck, un tipo de ordenador portátil hecho a medida que ha ganado enorme popularidad en redes sociales como TikTok y YouTube durante el último año. Ashley Whittaker, responsable de re

Añadir compilación JIT a un intérprete de juguete con libgccjit

En el mundo de los lenguajes de programación, la compilación en tiempo de ejecución (JIT) permite que un programa se traduzca a código máquina mientras se ejecuta, lo que puede mejorar notablemente el rendimiento. Este tutorial, cuarta parte de una serie, explica cómo añadir esta capacidad a un inté

Siete atajos útiles para aprovechar la nueva app Shortcuts de iOS 27

La versión beta de iOS 27 incorpora una profunda renovación de la app Shortcuts de Apple, que ahora integra Apple Intelligence y permite describir en lenguaje natural la automatización que se desea crear. A partir de esa descripción, el sistema genera un flujo de acciones que se puede ajustar con in

Introducción amigable a Racket: el dialecto de Lisp para crear lenguajes

Racket es un lenguaje de la familia Lisp nacido en 1995 como PLT Scheme en el grupo de Matthias Felleisen y rebautizado en 2010. Su apuesta diferencial es la programación orientada al lenguaje: si un problema exige su propia sintaxis, Racket permite definirla en cuestión de horas. El artículo recorr

Tumble Forth: una guía para internarse en la programación de bajo nivel

Tumble Forth es una serie de artículos escritos por Virgil Dupras, autor de los proyectos Collapse OS y Dusk OS, pensada para guiar a programadores con experiencia —pero sin conocimientos de bajo nivel— hacia ese ámbito. El objetivo general es ampliar la perspectiva del lector sobre la informática m

Cómo iniciar sesión en Linux desde un teléfono plegable por Bluetooth

Un vídeo del canal Abraham Moller muestra cómo abrir una sesión de terminal en una máquina Linux desde un teléfono plegable mediante una conexión Bluetooth serie. La demostración utiliza el MIDlet Blueterm, una terminal Bluetooth básica para dispositivos J2ME pensada originalmente para teléfonos Nok

Cómo usar las pilas de pull requests de GitHub con Jujutsu

Tutorial práctico para utilizar la funcionalidad de stacked pull requests (PRs) que GitHub lanzó en preview pública el 30 de julio de 2026, combinado con Jujutsu (jj), un sistema de control de versiones compatible con Git. La guía explica los requisitos previos: instalar los CLIs de git, jj y gh, e

Un principiante aprende la transformada rápida de Fourier

Un programador sin experiencia previa en análisis tiempo-frecuencia documenta, paso a paso, sus primeras prácticas con la transformada rápida de Fourier (FFT) en R, partiendo de señales sintéticas para llegar a un caso aplicado con datos reales. El recorrido empieza con una onda sinusoidal pura de

Cómo revivir un reMarkable 2 tras cuatro años sin usar

Un usuario recuperó una tableta reMarkable 2 comprada en 2021 y arrinconada durante unos cuatro años. El dispositivo mostraba un error 0 que impedía la sincronización con la nube y la actualización de software. La solución documentada pasa por acceder por SSH al dispositivo, corregir manualmente el

Rust iluminado: tutoriales del lenguaje para principiantes

Rust Illuminated es un recurso educativo en línea dirigido a personas que se acercan por primera vez al lenguaje de programación Rust. La página, construida con Hugo y la plantilla de documentación e25DX e integrada con el buscador estático Pagefind, reúne tutoriales diseñados para que cualquier per

Construir el peor clon posible de htmx en pocas líneas de JavaScript

Un desarrollador publica un tutorial en el que explica cómo construir un clon mínimo de htmx recurriendo únicamente a JavaScript vanilla. La pieza forma parte de una serie iniciada en 2018 con clones de React y Vue, y se propone como un ejercicio divulgativo para mostrar el núcleo de la librería. h

Tutorial de parser combinators: implementación sencilla en Scheme

Los parser combinators son una técnica para construir analizadores sintácticos componiendo pequeñas funciones que reconocen unidades de texto. Este tutorial explica, de forma práctica y accesible, cómo construir una biblioteca mínima de análisis sintáctico usando Scheme, aunque los principios son ap

Repartir cartas en J: tutorial para principiantes

El programador y divulgador Tangentstorm publica una lección introductoria al lenguaje de programación J aplicada a un ejemplo clásico: una baraja de cartas. El vídeo muestra, paso a paso, cómo construir un mazo de 52 naipes combinando los cuatro palos (clubs, diamonds, hearts y spades) con los 13 r

Git rebase interactivo: desmintiendo el mito de que da miedo

Git rebase -i es uno de los comandos que más intimidan a desarrolladores junior —y, según el autor, también a muchos seniors—, pero su funcionamiento real es bastante más sencillo de lo que sugiere su fama. El artículo es una guía didáctica pensada para desmitificar el rebase interactivo y animar a

Aprende WebGPU: guía para crear aplicaciones 3D nativas en C++

"Learn WebGPU" es una guía didáctica y en desarrollo que enseña a utilizar la API gráfica WebGPU, especificada por el W3C, para construir aplicaciones 3D nativas en C++ desde cero, compatibles con Windows, Linux y macOS. El material está organizado en bloques modulares —Introducción, Getting Started

Tutorial de Vulkan: introducción a la API de gráficos y cómputo

Vulkan es una API de gráficos y cómputo desarrollada por el grupo Khronos, la misma organización detrás de OpenGL. Ofrece una abstracción mucho más explícita del hardware gráfico moderno que sus predecesoras, lo que se traduce en un mejor rendimiento y en un comportamiento del controlador más predec

Cron jobs en C desde cero: un tutorial práctico

Daniel Hirsch presenta una sesión de programación de algo más de una hora en la que construye desde cero un ejecutor de tareas programadas (cron jobs) en lenguaje C. El vídeo está dirigido a estudiantes y desarrolladores que quieran comprender el funcionamiento interno de las tareas automáticas en s

Tutorial: introducción a la verificación formal con Lean (parte 1)

La verificación formal permite demostrar la corrección de enunciados matemáticos escribiendo la prueba en código para que un programa la valide mecánicamente. Entre las herramientas disponibles se encuentran Rocq (antes Coq), Isabelle y Lean, esta última creada en 2013 por Leonardo de Moura en Micro

Diccionarios y tablas en KDB/Q: guía práctica de sus tipos de datos nativos

KDB/Q incorpora de forma nativa dos estructuras de datos fundamentales, los diccionarios y las tablas, que en lenguajes como Java requieren construcciones alternativas como HashMap o ArrayList. Comprender estas estructuras resulta clave para sacar partido a la velocidad y el rendimiento de KDB/Q en

Tutorial de Jujutsu escrito por Evan Martin

Evan Martin ha publicado un tutorial sobre Jujutsu (jj), un sistema de control de versiones que combina simplicidad y potencia. El material está dirigido a lectores que ya conocen Git y busca ser conciso y directo, con enlaces a recursos complementarios como el tutorial de Steve Klabnik, la document

Quicopt: cómo resolver tu primer modelo de optimización en tres pasos

Quicopt es un solver en la nube orientado a problemas de optimización difícil, accesible desde Python mediante los front-ends estándar OR-Tools MathOpt o Pyomo. La guía oficial propone resolver el primer modelo en tres pasos: instalar el paquete desde PyPI con pip install "quicopt[mathopt]" —o "quic

En Emacs, todo parece un servicio: cómo construir clientes dentro del editor

Emacs es mucho más que un editor de texto: gracias a su acceso integrado a servicios del sistema operativo (sistema de archivos, red, procesos) y a su lenguaje de programación nativo, Emacs Lisp, es posible improvisar dentro de él todo tipo de clientes que se comunican con servicios externos o local

Automatiza Excel con Python: guía práctica paso a paso

Automatiza Excel con Python es un libro técnico dirigido a profesionales que trabajan con hojas de cálculo y quieren migrar tareas repetitivas a código. La obra se estructura en tres bloques progresivos. La primera parte, 'De hojas de cálculo a dataframes', sienta las bases de Python y de la librerí

My ASN Journey: una guía para obtener tu propio ASN e IP y montar BGP

My ASN Journey es una serie de tutoriales creada por un usuario particular que documenta, paso a paso, cómo conseguir un Sistema Autónomo (ASN) propio y anunciar direcciones IP —especialmente IPv6— mediante BGP. El proyecto nace de la escasez de guías accesibles para particulares: la mayoría de dire

Cómo crear un calendario personalizado de recogida de residuos con Python y CSS

Cada primavera, los ayuntamientos publican un calendario de recogida de residuos en formato PDF que cubre toda la región en un diagrama compacto. Aunque ese diseño es económico de imprimir, resulta poco práctico para una persona que solo necesita conocer los días de recogida de su calle. Para resolv

Curso gratuito de fundamentos de testing con Jest y Vitest para frontend

El curso "Jest/Vitest Testing Fundamentals" ofrece una formación introductoria y sin coste sobre los marcos de pruebas Jest y Vitest, considerados pilares del testing en JavaScript. Diseñado como preparación para aprender a testear aplicaciones frontend en React, también resulta útil para quienes se

Anatomía del bucle de entrenamiento en PyTorch: cada línea y sus errores

Construir un bucle de entrenamiento en PyTorch parece sencillo, pero colocar cada instrucción en el orden correcto resulta sorprendentemente frágil: los entrenamientos fallan al converger, arrojan resultados incorrectos o consumen memoria excesiva cuando una línea está mal ubicada. Este artículo des

Guía práctica de túneles SSH: reenvío de puertos local y remoto

Los túneles SSH son una de las funcionalidades más versátiles del veterano protocolo SSH y permiten resolver, con comandos nativos y sin herramientas adicionales, escenarios habituales en desarrollo y operaciones: acceder a servicios internos de una VPC privada desde un equipo local mediante un bast

Cómo instalar y usar modelos de IA locales en tu PC con Windows

Ejecutar modelos de inteligencia artificial en el propio ordenador, sin depender de la nube ni de suscripciones, es una realidad accesible en 2026. Este vídeo-tutorial de Heise explica paso a paso cómo poner en marcha modelos de lenguaje y de generación de imagen en un PC con Windows, compatible tan

JSON-LD explicado para sitios web personales: guía práctica

JSON-LD (JSON Linked Data) es un formato de datos estructurados que se incrusta en las páginas web mediante una etiqueta <script> con tipo MIME application/ld+json. Su función principal es ayudar a los rastreadores —incluidos los de buscadores y los modelos de lenguaje— a interpretar la estructura s

Cómo escribir un intérprete de Lisp en Python

Este artículo es un tutorial paso a paso para construir un intérprete de Scheme (un dialecto de Lisp) utilizando Python. El texto parte de la premisa de Steve Yegge según la cual, si no se sabe cómo funcionan los compiladores, no se entiende de verdad cómo funcionan los ordenadores, y aplica esa ide

Quién ejecuta tu Future en Rust: introducción práctica a async

Este primer capítulo de una serie sobre Rust asíncrono sirve de puente entre los manuales que detallan las entrañas de Future, poll y Pin, y las guías prácticas que conectan servicios reales con Tokio. La premisa central es directa: a diferencia de JavaScript, donde el event loop de Node ejecuta las

Una introducción al análisis funcional para ciencia e ingeniería

El análisis funcional es la rama de las matemáticas que extiende el álgebra lineal más allá de las matrices finitas, permitiendo operar con conjuntos infinitos de funciones continuas. Su utilidad resulta decisiva en física e ingeniería, por ejemplo en el estudio de ondas en medios continuos, donde s

Introducción a Dune: guía práctica del sistema de compilación de OCaml

Dune es el sistema de compilación de referencia en el ecosistema OCaml y un paso esencial para empezar a trabajar con este lenguaje. Este artículo ofrece una guía práctica dirigida a personas que se inician en OCaml, basada en un proyecto de ejemplo minimalista llamado "helloer", con el objetivo de

Zig by Example: un repositorio para aprender Zig con ejemplos anotados

El repositorio "Zig by Example", mantenido por el usuario boringcollege en GitHub, ofrece una introducción práctica al lenguaje de programación Zig mediante una colección de ejemplos anotados. La propuesta sigue la misma filosofía didáctica que el popular "Go by Example" de Mark McGranaghan, del que

El perceptrón, el cerebro más pequeño que puedes construir

Un perceptrón es la unidad mínima de una red neuronal: recibe un número y devuelve una respuesta de sí o no. Aunque parezca trivial, la idea, propuesta por Frank Rosenblatt en 1958, es el germen de todas las redes neuronales actuales. El artículo construye uno desde cero en Python, sin matemáticas a

Reproduce tus MP3 de Google Drive en Music Assistant sobre Home Assistant

Un tutorial personal explica cómo reproducir una colección de MP3 almacenados en Google Drive desde Music Assistant, el reproductor musical integrado en Home Assistant. La guía describe un proceso de tres pasos basado en la herramienta de línea de comandos rclone, que actúa como puente entre el alma

Cómo ejecutar juegos DOS de GOG para Windows en un Mac con chip M-series

Este artículo describe un procedimiento detallado para ejecutar juegos clásicos de DOS comprados en GOG en un Mac con chip Apple Silicon, tomando como caso de uso Heroes of Might and Magic II y mencionando también Settlers II. El autor enmarca el problema a partir de su experiencia personal: adquiri

Ordenadores antiguos: internet vía Android

Si eres un entusiasta de la informática retro, seguramente te has enfrentado al desafío de conectar ordenadores antiguos, especialmente aquellos de la época de Windows 9x/XP, a Internet. Estos sistemas, adorados por su software y juegos nostálgicos, a menudo carecen de conectividad Wi-Fi moderna o t

Aprende a programar tu TI-83 Plus: guía para principiantes

Este tutorial, "TI-83 Plus BASIC Programming Tutorial: A Beginner's Guide" de Boris Cherny, ofrece una introducción completa a la programación en la calculadora TI-83 Plus utilizando su lenguaje BASIC. Está diseñado para principiantes absolutos y sugiere comenzar desde el principio, experimentando c

Bevy: Guías de referencia para desarrolladores de juegos

Bevy es un motor de juego de código abierto escrito en Rust, y `taintedcoders.com` ofrece una colección de guías y tutoriales para aprender a desarrollarlo. La página web, creada por Nolan Tait (también conocido como nolantait), se ha convertido en una referencia similar a las guías de Rails para el

Ada y SPARK para ARM: Nuevo tutorial simplifica el desarrollo

Un nuevo tutorial facilita la programación de sistemas embebidos utilizando los lenguajes Ada y SPARK en microcontroladores ARM Cortex-M. Publicado por inspirel.com, el tutorial está dirigido a aquellos interesados en el desarrollo de sistemas embebidos y que buscan explorar estas alternativas de pr