Últimos Artículos
-
Javascript
Control flow en Angular: guía completa para dejar atrás ngIf y ngFor
Angular sustituyó las directivas ngIf, ngFor y ngSwitch por los bloques @if, @for y @switch, y añadió @let y @defer. Repaso con ejemplos de track, @empty, exhaustividad, triggers de carga diferida, hidratación incremental y migración con el schematic oficial.
-
Javascript
Autenticación JWT en Angular 22: interceptores, guards, refresh y dónde guardar el token
Guía para autenticar con JWT en Angular moderno: interceptor funcional con renovación del token, guards con CanActivateFn, estado de sesión con signals y una comparación honesta entre localStorage, memoria y cookies HttpOnly frente a XSS y CSRF, con backend Express de ejemplo.
-
Generales
ZCode, Claude Code, Grok Build y Codex: comparativa de agentes de programación (noviembre 2026)
Repasamos el changelog de ZCode, el agente de escritorio de Z.ai, entre septiembre y noviembre de 2026 y lo comparamos con Claude Code, Grok Build (el Grok Code actual) y Codex en superficies, modelos, subagentes, MCP, precios y riesgos.
Tutoriales Interesantes
-
ASP
Contador gráfico en ASP
1. En primer lugar, hay que crear las imágenes que van a sustituir a los números del contador. Estas imágenes tendrán el nombre 0.gif, 1.gif, 2.gif, ... , 9.gif. Se pueden guardar en una carpeta llamada "contador". 2. En segundo lugar, crear un fichero de texto (p.e.:"contador.txt") e introd...
-
Ensamblador
Datos
Programa que muestra los datos de un disco flexible, como son: numero de serie, etiqueta de volumen, tipo de formato, copias de FAT, bytes por sector, etcétera. Está hecho totalmente en lenguaje ensamblador. Hay que compilarlo con TASM 5.0 (Turbo ASseMbler de Borland version 5), enlazar con...
-
Javascript
Post-IT arrastrable con JavaScript moderno
Muestra un Post-IT fijo en la pantalla que se puede arrastrar por la cabecera y cerrar. Usa Pointer Events (API moderna que unifica mouse, touch y stylus) y localStorage para recordar si el usuario lo cerró. El original de 2002 usaba document.all y document.layers de IE4/Netscape 4, incompatible...



