Artículos

  • Javascript 0

    TypeScript con Vue 3: Composition API tipada, defineProps, defineEmits y ref

    Aprende a usar TypeScript con Vue 3 en profundidad: defineProps y defineEmits con sintaxis de tipo puro, ref tipado, reactive, useTemplateRef, defineExpose e InjectionKey. Ejemplos reales con componentes completos y los errores más habituales.

  • Python 0

    uv simplifica Python, y ahora se une a OpenAI: qué cambia para desarrolladores y CI

    uv, el gestor de paquetes y proyectos de Python escrito en Rust por Astral, unifica pip, pyenv, Poetry, pipx y virtualenv en una sola herramienta. OpenAI anunció en marzo de 2026 la compra de Astral para integrar uv, Ruff y ty en Codex. Qué cambia de verdad para desarrolladores, CI y Docker.

  • Generales 0

    18 comandos de Git que todo desarrollador y sysadmin debería dominar

    Git no es solo add, commit y push. Repasamos 18 comandos (status, diff, bisect, reflog, worktree, rerere y más) que ayudan a desarrolladores y sysadmins a inspeccionar, depurar y recuperar el historial de un repositorio sin sustos.

  • Javascript 0

    Performance API en JavaScript: performance.now, PerformanceObserver, Long Tasks y memoria

    Aprende a usar la Performance API del navegador: performance.now para timestamps precisos, performance.mark y measure para rangos de código, PerformanceObserver para detectar Long Tasks, LCP, CLS, y calcular Web Vitals con JavaScript puro sin librerías externas.

  • Generales 0

    reqwest en Rust: cliente HTTP asíncrono, GET/POST, headers, JSON y manejo de errores

    Aprende a usar reqwest, el cliente HTTP asíncrono más usado en Rust. GET simple con reqwest::get(), Client con pool de conexiones y timeout, deserialización JSON con serde, POST con autenticación Bearer, descarga de ficheros y el error típico del feature json sin activar.

  • Python 0

    match en Python 3.10: pattern matching estructural con case, guards y clases

    Aprende a usar el match statement de Python 3.10 para pattern matching estructural: literales, secuencias, mappings, clases, guards con if y OR con |. Con cuatro ejemplos reales que cubren parseo de CLI, respuestas JSON y manejo de eventos.

  • C 0

    C para sistemas embebidos: bare metal en microcontroladores ARM Cortex-M en 2026

    Programación bare metal en C para ARM Cortex-M: startup code, linker scripts, volatile para registros hardware, CMSIS y flags de compilación para M4 con FPU.

  • PHP 0

    Static en PHP: métodos y propiedades estáticas, self:: vs static::

    Aprende a usar propiedades y métodos estáticos en PHP, la diferencia entre self:: y static:: con Late Static Binding, el patrón Singleton, fábricas estáticas con named constructors y cuándo evitar static para no complicar el testing.

  • Scala 0

    Akka y Apache Pekko en 2026: actores para sistemas concurrentes y distribuidos en Scala

    En 2022 Lightbend cambió la licencia de Akka a BSL 1.1 y nació Apache Pekko, el fork Apache 2.0. Comparativa, modelo de actores tipados, Pekko HTTP y cuándo elegir actores frente a ZIO o Cats Effect.

  • BBDD 0

    EXPLAIN ANALYZE en PostgreSQL: leer planes de ejecución y optimizar queries lentas

    EXPLAIN ANALYZE ejecuta la query y muestra tiempos reales por nodo. Seq Scan en tabla grande, rows estimadas muy distintas a las reales y Nested Loop con muchos loops son las señales de alarma más habituales. Cómo leerlas e interpretarlas.