Artículos
-
Python
map() y filter() en Python: cuándo usarlos y cuándo preferir comprehensions
map() y filter() en Python 3 devuelven iteradores, no listas. Aprende cuándo usarlos frente a list comprehensions, cómo encadenarlos y qué dice la comunidad Python sobre cuál elegir según cada caso.
-
PHP
Metadatos de ficheros en PHP: file_exists, filesize, filemtime, is_file, is_dir
Guía práctica de las funciones PHP para leer metadatos de ficheros: file_exists(), is_file(), is_dir(), filesize(), filemtime(), stat() y clearstatcache(). Con cuatro ejemplos reales: validar subidas de ficheros, cachés por tiempo, leer todos los metadatos a la vez y la trampa del caché de stat.
-
Javascript
Debounce y throttle en JavaScript: controlar la frecuencia de eventos
Debounce y throttle son las dos técnicas para controlar la frecuencia de eventos en JavaScript. Debounce espera a que el usuario deje de actuar; throttle limita las ejecuciones a una cada N ms. Implementación desde cero con closures, requestAnimationFrame y el error más habitual al usarlos.
-
Generales
Los traits Send y Sync en Rust: qué tipos son seguros entre hilos
Send y Sync son los dos traits que controlan el acceso a datos entre hilos en Rust. Send permite mover un valor a otro hilo; Sync permite compartirlo por referencia. Aprende qué tipos no los implementan, cómo funcionan los auto traits y por qué Rust detecta las carreras de datos en tiempo de c...
-
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.









