Artículos
-
Python
Counter en Python: contar elementos, most_common() y operaciones entre contadores
Aprende a usar Counter del módulo collections de Python para contar elementos de listas, cadenas o cualquier iterable. Cubre most_common(), acceso a claves sin KeyError, operaciones aritméticas entre contadores (+, -, &, |), update() y subtract() con casos reales: frecuencia de palabras, logs y...
-
PHP
DateTimeZone en PHP: zonas horarias, conversiones y errores frecuentes
Aprende a manejar zonas horarias en PHP con DateTimeZone: cómo especificar la zona en cada DateTime, convertir entre zonas con setTimezone(), guardar fechas en UTC en base de datos y la diferencia entre un offset fijo y un nombre de zona IANA como Europe/Madrid.
-
Javascript
Template literals y tagged templates en JavaScript
Aprende a usar template literals en JavaScript para interpolar expresiones y crear strings multilínea. Descubre los tagged templates: funciones que procesan el template y permiten construir SQL parametrizado, HTML seguro automáticamente, sistemas de i18n y librerías como styled-components.
-
Generales
Implementar el trait Iterator en Rust para tus propios tipos
Aprende a implementar el trait Iterator en Rust para tus propios tipos: desde un contador básico hasta un árbol binario con recorrido en orden. Solo defines next() y obtienes map, filter, collect y más de setenta métodos gratuitos. Incluye ejemplos con Fibonacci infinito e IntoIterator.
-
Generales
Pattern matching en Elixir: cómo cambia la forma de escribir y pensar el código
En Elixir el operador = no asigna, hace match. Eso cambia cómo fluye el control, cómo se destrukturan datos y cómo se escriben funciones con múltiples cláusulas. Ejemplos prácticos.
-
Python
CSV en Python: csv.reader, DictReader y cuándo pasar a pandas
Aprende a usar el módulo csv de Python para leer y escribir archivos CSV con csv.reader, csv.DictReader, csv.writer y csv.DictWriter. Ejemplos reales: leer exportaciones de Excel, filtrar columnas, generar informes. Y cuándo merece la pena pasar a pandas.
-
Generales
El sistema de build de Zig: reemplazar CMake y Make con zig build
Zig incluye su propio sistema de build escrito en Zig puro. Sin DSLs ni ficheros de configuración crípticos: el build.zig es código Zig normal. Aprende a compilar, testear y gestionar dependencias con zig build.
-
PHP
DateInterval y DatePeriod en PHP: calcular diferencias entre fechas y rangos
Aprende a usar DateInterval y DatePeriod en PHP para calcular diferencias entre fechas, obtener la edad de un usuario, mostrar tiempo relativo y generar rangos de fechas para calendarios, con ejemplos prácticos y los errores más frecuentes.
-
Generales
Dart en el servidor: Dart Frog y Shelf para APIs sin salir del ecosistema Dart
Shelf es la librería HTTP oficial de Dart y Dart Frog el framework de servidor más completo construido sobre ella. Guía práctica de cómo crear APIs REST en Dart, compartir código con Flutter y cuándo tiene sentido esta arquitectura.
-
Ruby
Ractors en Ruby 3: concurrencia paralela sin el Global VM Lock
Ruby 3.0 introdujo Ractors para lograr paralelismo real en CPU sin depender del GVL. Cada Ractor tiene su propio espacio de memoria y se comunica por mensajes. Te explicamos cómo funcionan y cuándo usarlos.









