Artículos

  • Entretenimiento 0

    Transacciones en SQL Server

    Guía completa sobre transacciones en SQL Server: propiedades ACID, sentencias BEGIN/COMMIT/ROLLBACK, manejo moderno de errores con TRY/CATCH, XACT_STATE(), SET XACT_ABORT ON, transacciones anidadas con @@TRANCOUNT, puntos de restauración con SAVE TRAN y el patrón correcto para usarlas dentro d...

  • Python 0

    Cómo iterar una lista en Python

    Guía actualizada a Python 3 sobre todas las formas de recorrer una lista: el bucle for, enumerate() para obtener índice y valor, comprensiones de lista para transformar o filtrar, zip() para dos listas en paralelo, while con condición personalizada, map() y filter() para el estilo funcional, y...

  • HTML 0

    Cómo embeber un documento PDF en una página web

    Poner un enlace para abrir un PDF en el navegador es lo más habitual, pero en muchos proyectos interesa mostrarlo directamente dentro de la página. Repasamos las cinco opciones disponibles en 2026: las etiquetas embed, object e iframe, la librería PDF.js de Mozilla y Google Docs Viewer, con su...

  • Javascript 0

    City Roads, una herramienta open source para obtener mapas limpios

    City Roads genera mapas de ciudades completamente limpios —sin etiquetas ni nombres— a partir de los datos de OpenStreetMap. Puedes personalizar colores y exportar el resultado como PNG o SVG vectorial. El proyecto, construido con Vue.js y WebGL, está disponible en GitHub y tiene usos que van ...

  • Javascript 0

    Ember.js: el framework para desarrolladores web ambiciosos

    Ember.js es un framework JavaScript de código abierto para aplicaciones web complejas. Apuesta por convenciones fuertes, un router declarativo jerárquico, componentes Glimmer con reactividad basada en @tracked y una CLI que automatiza todo el ciclo de desarrollo. En 2026 está en la rama 5.x co...

  • APIS Java 0

    Swing y JFC: guía completa para interfaces gráficas en Java 21

    Tutorial actualizado de Swing para Java 21. Aprende JFrame, componentes, gestores de diseño, eventos, SwingWorker, JTable, JTree, menús, pintado personalizado y cómo modernizar la apariencia con FlatLaf.

  • MySQL 0

    Optimizar el rendimiento de MySQL 8: innodb_buffer_pool_size, EXPLAIN y slow query log

    Guía actualizada (2026) para mejorar el rendimiento de MySQL 8 con InnoDB: cómo configurar innodb_buffer_pool_size, usar el slow query log, analizar consultas con EXPLAIN ANALYZE y aprovechar el sys schema.

  • CSS 58

    Forzar un salto de página en la impresión con CSS

    Cómo controlar los saltos de página al imprimir una página web usando CSS moderno: propiedades break-before, break-after y break-inside, la media query @media print, orphans y widows, y una tabla de compatibilidad con Chrome, Firefox, Safari y Edge.

  • Javascript 11

    Validación de formularios con JavaScript: del código clásico a HTML5

    Guía completa sobre validación de formularios en el cliente: desde el validador universal de 1998 basado en convenciones de nombre hasta la validación nativa HTML5 con atributos required, pattern y type, y la Constraint Validation API de JavaScript moderno para mensajes de error personalizados...

  • Metodolog�a 0

    ¿GitHub acaba de matar el vibe coding?

    El repositorio spec-kit de GitHub supera ya las 92.000 estrellas y propone una alternativa seria al vibe coding: el Spec-Driven Development. Seis comandos que convierten tu idea en una especificación estructurada antes de que el agente escriba una sola línea de código.