Artículos
-
Python
Django 6.1: fetch modes por campo, borrado a nivel de base de datos y settings de email en diccionario
Django 6.1 llegó el 5 de agosto de 2026 con fetch modes configurables por campo, delegación de on_delete a la base de datos y configuración de email agrupada en diccionario. Un día antes se publicó un parche de seguridad en GeoDjango que corrige una denegación de servicio en GEOSGeometry.
-
Otros lenguajes
Kotlin 2.4.0 ya es oficial: context parameters estables, UUID API y soporte para Java 26
JetBrains publicó Kotlin 2.4.0 el 11 de agosto de 2026: context parameters y explicit backing fields pasan a estable, la API de UUID se cierra, el compilador soporta Java 26, y avanzan Swift export en Kotlin/Native y el WebAssembly Component Model en Kotlin/Wasm.
-
Javascript
TypeScript 7: hasta 10 veces más rápido por dejar de estar escrito en TypeScript
TypeScript 7 porta el compilador de TypeScript a Go y multiplica por hasta 12 veces la velocidad de compilación en proyectos como VS Code, Sentry o Bluesky, reduciendo además el consumo de memoria. Repasamos por qué Microsoft eligió Go frente a Rust o C#, de dónde sale el rendimiento y qué ...
-
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.









