Artículos
-
Generales
Swift Package Manager avanzado: plugins, binary targets, recursos y registro de paquetes
Guia avanzada de Swift Package Manager: crea plugins de build para generar codigo en compilacion, command plugins invocables desde terminal, distribuye frameworks precompilados con binary targets y XCFramework, gestiona recursos con process() y copy(), y controla dependencias por plataforma.
-
Python
Sockets en Python: servidor y cliente TCP, UDP y patrones de red con el módulo socket
Aprende a programar en red con el módulo socket de Python: servidor y cliente TCP, UDP sin conexión, I/O multiplexado con select, serialización de mensajes con struct y el error Address already in use que te encontrarás el primer día.
-
Otros lenguajes
Machine learning en R: caret y tidymodels para entrenar y evaluar modelos
R tiene dos frameworks para machine learning: caret, con más de 200 algoritmos bajo una interfaz unificada, y tidymodels, el sucesor moderno con separación limpia entre preprocesamiento, modelado y evaluación. Aprende a usar ambos con validación cruzada y ajuste de hiperparámetros.
-
C++
Cómo compilar y ejecutar C++ en macOS: guía práctica para Intel y Apple Silicon
Guia practica para compilar C++ en macOS con Apple Clang y libc++: instalar las Command Line Tools, elegir entre C++17/20/23, depurar con LLDB, compilar para Intel o Apple Silicon, usar CMake y Homebrew, y evitar errores habituales como bits/stdc++.h.
-
Otros lenguajes
Flux.jl: machine learning en Julia con diferenciación automática nativa
Flux.jl es un framework de machine learning escrito en Julia puro, con Zygote.jl para diferenciación automática en modo reverse. Redes densas, CNN, entrenamiento, GPU y capas personalizadas con código real.
-
Javascript
Source maps y debugging de TypeScript: configurar VS Code, Node.js y tests con breakpoints
Aprende a configurar source maps en TypeScript para depurar con breakpoints directamente en tus archivos .ts, sin ver el JS compilado. Configuración de tsconfig.json, VS Code launch.json, tests de Jest con --runInBand y tsx con --inspect-brk.
-
Lua
Lua en videojuegos: LÖVE 2D y Defold, los frameworks que usan Lua como lenguaje de scripting
LÖVE 2D y Defold son dos frameworks para videojuegos que usan Lua como lenguaje de scripting. Aprende las diferencias entre ambos, sus APIs principales y cómo estructurar un proyecto de juego en Lua desde cero.
-
Erlang
Gleam compilado a JavaScript: usando Gleam en el frontend y con Node.js
Gleam puede compilar a JavaScript además de a Erlang. Genera módulos ESM compatibles con Node.js, Deno y el navegador. Con @external puedes llamar a código JS desde Gleam, y Lustre ofrece UI reactiva en el navegador con tipos seguros.
-
Generales
Kafka en Go con confluent-kafka-go: producer, consumer, grupos de consumo y offsets
Aprende a usar Apache Kafka en Go con confluent-kafka-go: cómo crear un producer, manejar el canal de eventos para confirmaciones de entrega, configurar consumers con grupos de consumo y gestionar offsets con commit manual para garantizar que no pierdes mensajes.
-
Javascript
Seguridad JavaScript: XSS, Content Security Policy, sanitización y DOMPurify
Aprende a proteger tu código JavaScript del lado del cliente contra XSS (reflected, stored y DOM-based), cómo usar DOMPurify para sanitizar HTML de usuario, Content Security Policy con nonces, Trusted Types en Chrome y por qué innerHTML mal usado es una puerta de entrada para atacantes.









