Artículos
-
Javascript
img2threejs: convierte una imagen en un modelo 3D editable escrito con código
img2threejs reconstruye objetos a partir de una imagen de referencia generando código TypeScript y Three.js en vez de una malla cerrada, con primitivas, materiales, pivotes y componentes que se pueden editar, versionar y animar como cualquier otro código.
-
Javascript
Web Components en JavaScript: Custom Elements, Shadow DOM y HTML Templates
Crea Web Components nativos en JavaScript sin frameworks: Custom Elements con su ciclo de vida completo, Shadow DOM para encapsular estilos, HTML Templates con slots y componentes reactivos. Cuatro ejemplos reales con contadores, fichas de producto y botones con tema.
-
Generales
async/await en Rust con Tokio: fundamentos del runtime y tareas asíncronas
Aprende a usar async/await en Rust con Tokio: cómo funcionan los futures, tokio::main para arrancar el runtime, tokio::spawn para tareas concurrentes, join! para esperar múltiples peticiones HTTP a la vez y select! para implementar timeouts. Ejemplos reales con reqwest.
-
Python
pytest en Python: fixtures, parametrize, marks, monkeypatch y conftest
pytest es el framework de testing más usado en Python: tests sin clases, fixtures con inyección automática, parametrize para múltiples casos, monkeypatch para parchear dependencias externas y conftest.py para compartir configuración entre archivos de test.
-
Generales
VPS KVM vs Hosting Compartido: Qué elegir para proyectos técnicos
Elegir dónde alojar un proyecto web parece una decisión sencilla hasta que empiezan a aparecer necesidades técnicas concretas. Una página corporativa puede funcionar perfectamente con un alojamiento básico, pero las cosas cambian cuando se requiere ciertas carac...
-
C
Estructuras de datos en C: listas enlazadas, árboles binarios y tablas hash desde cero
Implementa las estructuras de datos fundamentales en C: lista enlazada simple, árbol binario de búsqueda y tabla hash con encadenamiento. Código completo y explicado.
-
PHP
Traits en PHP: reutilizar código entre clases sin herencia múltiple
Los traits de PHP permiten compartir métodos entre clases sin herencia. Aprende la sintaxis básica, cómo resolver conflictos con insteadof y as, traits con métodos abstractos y casos reales como el patrón Timestampable para añadir timestamps a tus modelos.
-
Scala
Cats Effect 3 en Scala: IO monad, fibers, Resource y programación funcional tipada
Cats Effect 3 es el runtime de efectos del ecosistema Typelevel en Scala. IO[A] para efectos controlados, fibers para concurrencia, Resource para ciclos de vida y fs2 para streaming funcional. Guía con ejemplos prácticos.
-
BBDD
JSON y JSONB en PostgreSQL: operadores, índices y cuándo tiene sentido un campo semi-estructurado
JSON guarda el texto original; JSONB lo descompone en binario y permite índices GIN. Los operadores ->, ->>, @>, ? cubren la mayoría de los casos. JSONB es la opción correcta salvo que necesites preservar el formato exacto del JSON.
-
C++
Concepts y requires en C++20: constraints que sustituyen al SFINAE
Los concepts de C++20 permiten añadir restricciones a templates con una sintaxis legible y errores de compilación comprensibles. Guia práctica con requires, abbreviated templates y conceptos estándar.









