Artículos
-
Generales
Nx y Livebook: machine learning en Elixir con el ecosistema que crece en 2026
Nx aporta tensores y operaciones numéricas a Elixir con soporte para GPU. Livebook, los notebooks interactivos de la BEAM. Axon para redes neuronales y Explorer para datos tabulares.
-
Python
sorted() y sort() en Python: key=, reverse= y ordenar objetos propios
Aprende a ordenar listas en Python con sorted() y sort(): diferencias clave, el parámetro key= para criterios personalizados, reverse=True, ordenación de objetos propios y diccionarios, multicriterio con tuplas y operator.itemgetter.
-
Generales
TigerBeetle: la base de datos financiera en tiempo real escrita en Zig
TigerBeetle es una base de datos especializada en contabilidad de doble entrada escrita en Zig. Hasta un millón de transferencias por segundo, latencia predecible sin GC y garantías de consistencia financiera totales.
-
PHP
Directorios en PHP: scandir(), glob(), mkdir() y recorrer árboles de ficheros
Aprende a trabajar con directorios en PHP: scandir() para listar ficheros, glob() con patrones, mkdir() recursivo y RecursiveDirectoryIterator para recorrer árboles. Ejemplos reales de subidas organizadas por fecha y búsqueda de ficheros por extensión.
-
Generales
Dart FFI y platform channels: hablar con código nativo desde Flutter
Dart FFI permite llamar a funciones C directamente desde Dart. Los platform channels (MethodChannel, EventChannel) conectan Flutter con código Swift/Kotlin. Guía práctica con ejemplos de ambos mecanismos y cuándo elegir cada uno.
-
Ruby
Kamal 2 en 2026: despliegue de Rails con Docker sin Heroku ni PaaS
Kamal 2 es la herramienta de 37signals para desplegar Rails con Docker en servidores propios. Gestiona zero downtime, accessories como Redis y MySQL, y variables de entorno. Rails 8 lo incluye por defecto.
-
Generales
Interoperabilidad Swift-C++ en 2026: llamar a C++ desde Swift de forma nativa
Swift 5.9 introduce interoperabilidad nativa con C++ sin wrappers de Objective-C++. Aprende cómo usar structs, funciones y std::vector de C++ directamente desde Swift y viceversa.
-
Javascript
Scope en JavaScript: global, función, bloque y la temporal dead zone
Aprende cómo funciona el scope en JavaScript: global, función y bloque. Entiende la scope chain, la temporal dead zone de let y const, cómo se usan los closures y el patrón IIFE, con ejemplos de código reales y el bug más clásico explicado paso a paso.
-
Generales
Mutex
y RwLock en Rust: proteger datos compartidos entre hilos Aprende a usar Mutex y RwLock en Rust para proteger datos compartidos entre hilos. Cómo funciona MutexGuard, Arc con Mutex para compartir entre hilos, envenenamiento de mutex, RwLock para lecturas concurrentes y cuándo elegir canales en lugar de mutexes.
-
Python
zip() en Python: combinar iterables, desempaquetar con * y zip_longest
Aprende a usar zip() en Python para combinar listas en paralelo, crear diccionarios con dict(zip()), transponer matrices con el operador * y rellenar huecos con zip_longest de itertools. Con ejemplos reales y casos prácticos.









