Artículos
-
Generales
Rust para WebAssembly: wasm-pack, wasm-bindgen y llamar a Rust desde JavaScript
Aprende a compilar Rust a WebAssembly con wasm-pack y wasm-bindgen. Exporta funciones Rust a JavaScript, llama a APIs del navegador con web-sys y ejecuta cálculos pesados en el cliente. Cuatro ejemplos prácticos con código real: sumas, CRC32, DOM y arrays JS nativos.
-
Generales
Animaciones avanzadas en SwiftUI: matchedGeometryEffect, PhaseAnimator y KeyframeAnimator
Aprende a crear animaciones complejas en SwiftUI con matchedGeometryEffect para hero animations, PhaseAnimator para ciclos por fases y KeyframeAnimator para animar múltiples propiedades en paralelo con timings independientes. Ejemplos reales para iOS 17+.
-
Python
NumPy en Python: arrays N-dimensionales, operaciones vectorizadas y broadcasting
Aprende a usar NumPy en Python: crea arrays N-dimensionales con np.array, np.zeros o np.linspace, aplica operaciones vectorizadas sin bucles for, domina el broadcasting entre arrays de distinto tamaño y usa ufuncs como np.mean o np.sum por eje.
-
C
Compiladores de C en 2026: GCC 15, Clang 20 y TCC diferencias y cuándo usar cada uno
Comparativa de compiladores C en 2026: GCC 15 con C23 por defecto, Clang 20 con mejores diagnósticos y sanitizers, y TCC para compilación instantánea. Cuándo usar cada uno.
-
PHP
Excepciones personalizadas en PHP: crear jerarquías de errores propias
Aprende a crear excepciones personalizadas en PHP extendiendo Exception y RuntimeException. Diseña jerarquías con AppException como base y subclases específicas (ValidationException, DatabaseException, NotFoundException) para capturar errores de forma precisa en tus aplicaciones.
-
Scala
Testing en Scala: ScalaTest, MUnit y ZIO Test en proyectos modernos
ScalaTest, MUnit y ZIO Test son las tres opciones principales para testing en Scala. Comparativa práctica, property-based testing con ScalaCheck, integración con Cats Effect y ZIO, y guía para elegir según el proyecto.
-
Javascript
TypeScript con Vitest: tests tipados, mocks con vi.fn, cobertura y testing de tipos
Aprende a usar Vitest con TypeScript desde cero: tipos inferidos en tests, mocks tipados con vi.fn y vi.mocked, testing de tipos con expectTypeOf y cobertura con v8 o Istanbul. Con ejemplos reales y el antipatrón más frecuente al migrar desde Jest.
-
BBDD
pgvector en PostgreSQL: búsqueda vectorial para aplicaciones de IA sin salir de SQL
pgvector añade el tipo vector(N) a PostgreSQL y operadores de distancia L2, coseno y producto escalar. Los índices HNSW (desde 0.5.0) e IVFFlat permiten búsqueda aproximada de vecinos más cercanos. Ideal para RAG sin montar otra base de datos.
-
C++
C++ para sistemas embebidos: bare metal, no-std y qué del lenguaje funciona en microcontroladores
C++ funciona en microcontroladores sin sistema operativo, pero hay que saber qué deshabilitar: excepciones, RTTI, heap dinámico. Guia de flags, placement new, constexpr y herramientas para bare metal.
-
Generales
Reflection en Go: reflect.TypeOf, reflect.ValueOf, struct tags y casos reales
Aprende a usar el paquete reflect de Go para inspeccionar tipos en tiempo de ejecución, recorrer campos de un struct, leer tags personalizadas y modificar valores con Elem(). Incluye cuatro ejemplos reales: validador genérico basado en tags, iterador de structs, unmarshaler propio con reflect.N...









