Microsoft lanzó .NET 11 el 10 de noviembre con C# 15, que trae union types y closed hierarchies: el compilador avisa si un switch olvida un caso. Es una versión STS, pero su soporte termina el 14 de noviembre de 2028, igual que el de .NET 10 LTS. Probamos las novedades con el SDK 11.0.100…Microsoft lanzó .NET 11 el 10 de noviembre con C# 15, que trae union types y closed hierarchies: el compilador avisa si un switch olvida…
Muhammad Zulali conectó un Arduino Nano de $3 USD a la computadora de su Jeep Cherokee 1994, que no tiene OBD-II, y dejó que Claude Code la leyera para entender por qué reprobaba la prueba de emisiones de California. Al final no cambió una pieza: Codex metió código propio en la memoria de la computadora…Muhammad Zulali conectó un Arduino Nano de $3 USD a la computadora de su Jeep Cherokee 1994, que no tiene OBD-II, y dejó que Claude…
Investigadores de Intezer pusieron a agentes de IA a convertir de nuevo en código fuente tres programas ya compilados: el cliente de Slack (con un servidor compatible hecho desde cero), el Finder de macOS y una puerta trasera del grupo Turla. Lo lograron con huecos, sin publicar nada, y su consejo a los fabricantes es…Investigadores de Intezer pusieron a agentes de IA a convertir de nuevo en código fuente tres programas ya compilados: el cliente de Slack (con un…
Samsung abrió el 12 de noviembre la preventa de sus lentes inteligentes con Gemini, hechos con Google sobre Android XR y con monturas de Gentle Monster y Warby Parker. Salen el 10 de diciembre en EE. UU. y Corea del Sur, desde $395 USD. Tienen cámara de 12 MP, cuatro micrófonos y bocinas abiertas, pero…Samsung abrió el 12 de noviembre la preventa de sus lentes inteligentes con Gemini, hechos con Google sobre Android XR y con monturas de Gentle…
Public Citizen, Irreplaceable Education Fund, Heat Initiative y The Alliance for Secure AI demandaron el 12 de noviembre a cinco laboratorios de IA en el Tribunal Superior de San Francisco. Piden que no desarrollen nada más capaz de lo que ya tienen hasta que la tecnología esté bajo control humano. Qué es una public nuisance,…Public Citizen, Irreplaceable Education Fund, Heat Initiative y The Alliance for Secure AI demandaron el 12 de noviembre a cinco laboratorios de IA en el…
OpenAI presentó el 12 de noviembre dos productos de su programa Daybreak: Red Team, un equipo de agentes de IA que hace pruebas de penetración a aplicaciones web en entornos aislados, y Defense Factory, que investiga las fallas y deja un pull request borrador en GitHub para que un ingeniero lo revise. No hay precio…OpenAI presentó el 12 de noviembre dos productos de su programa Daybreak: Red Team, un equipo de agentes de IA que hace pruebas de penetración…
decodigo.com
Código que funciona, explicado paso a paso
Ejemplos de Java, Python, Go, Rust y otros lenguajes que puedes copiar y adaptar, además de noticias de tecnología: espacio, robótica e inteligencia artificial.
El 9 de septiembre de 1947, el equipo del ordenador Harvard Mark II encontró una polilla atrapada en un relé y la pegó en su cuaderno con una nota: «primer caso real de bug encontrado».
Por qué concatenar con += dentro de un bucle es cuadrático en Java, medido con hasta 80,000 elementos, y las alternativas: StringBuilder, String.join, Collectors.joining y…
Java y otros lenguajes tienen un mecanismo de liberación de memoria llamado Garbage Collector, el cual permite reutilizar la memoria durante la ejecución de un…
Oracle ha lanzado la versión 7 de Java. Algunas de las mejoras las listamos a continuación. Maquina Virtual JSR 292: Soporte para lenguajes escritos dinámicamente…
¿Quién no ha incurrido en estos errores? Si ya llevas algún tiempo desarrollando, seguro has sufrido por alguno de ellos. La lista de errores más…
Tómate un descanso
Juegos clásicos hechos en JavaScript
Bloques
Pulsa «Jugar» para empezar
Puntos0
Líneas0
Nivel1
Récord0
Siguiente
Flechas: mover y girar · espacio: soltar · P: pausa
Serpiente
Pulsa «Jugar» para empezar
Puntos0
Largo3
Nivel1
Récord0
Flechas o WASD para girar · P pausa
2048
Puntos0
Mayor0
Récord0
Pulsa «Jugar» para empezar
Flechas o WASD: junta fichas iguales
Cursos y guías
Para leer en orden, no para consultar
Aprende Python
10 lecciones
Entornos virtuales desde el primer día, tipos, colecciones, comprensiones, funciones, dataclasses, excepciones y pathlib, hasta un paquete instalable con pruebas.
Del primer programa —que en Java 25 ocupa tres líneas— a un proyecto con paquetes, pruebas y un jar: records, interfaces selladas, colecciones, excepciones y streams.
Propiedad, préstamos y tiempos de vida explicados desde cero, con el compilador como profesor. Cada ejemplo se compiló antes de publicarlo, incluidos los que no compilan.
Del primer programa a los módulos y las pruebas: tipos y conversiones, closures, copias que no copian, this, promesas y el bucle de eventos. Con esquemas y todo ejecutado con Node.js 24.
Para quien ya sabe JavaScript: qué revisa el compilador, uniones y estrechamiento, genéricos, tipos avanzados y un proyecto real migrado paso a paso. Con el mensaje real de tsc en cada error.
Desde el primer SELECT hasta JOIN, subconsultas, índices medidos y funciones de ventana, con una base de ejemplo y un editor en el navegador. Cada consulta, ejecutada de verdad.
Desde cero con .NET 10: dotnet run con un solo archivo, tipos y null, colecciones, clases y records, LINQ, async y un proyecto con pruebas. Con el mensaje real del compilador en cada error.
Desde cero con PHP 8.5: tipos y strict_types, arrays, clases y enums, Composer y pruebas, formularios, sesiones y bases de datos, y un proyecto. Con la seguridad en cada lección.
Desde cero con C23 y GCC 15: tipos y desbordamientos, punteros, struct y memoria dinámica, archivos y make, y un proyecto con pruebas. Con los sanitizadores y la seguridad en cada lección.
Desde cero con C++23 y GCC 15: contenedores y algoritmos, clases y RAII, punteros inteligentes y movimiento, plantillas y un proyecto con CMake. Con los sanitizadores y la seguridad en cada lección.
Desde cero con Bash 5.3: variables y comillas, condiciones y bucles, tuberías, grep, sed y awk, scripts robustos y un proyecto con pruebas. Con ShellCheck y la seguridad en cada lección.
Desde cero, sin saber programar: tu primera página, enlaces e imágenes, formularios, selectores, el modelo de caja, Flexbox, Grid y diseño responsivo. Con el resultado en vivo bajo cada ejemplo.
Desde cero con Kotlin 2.4: hola mundo, null safety, colecciones y lambdas, data classes y sealed, funciones de extensión, corrutinas y un proyecto con Gradle y pruebas. Con el mensaje real del compilador en cada error.
Desbordamientos de búfer, uso tras liberar, enteros, cadenas de formato y más: el patrón que hay que evitar, cómo lo detectan los sanitizadores y la forma segura.
Iteradores invalidados, uso tras liberar o mover, referencias colgantes, enteros y carreras de datos: el patrón que hay que evitar, cómo lo detectan los sanitizadores y la forma segura.
Variables sin comillas, eval, archivos temporales, rm -rf con rutas vacías y secretos a la vista: el patrón que hay que evitar, lo que avisa ShellCheck y la forma segura.
Un test de 24 preguntas de opción múltiple sobre el curso de PHP de decodigo.com, con la nota, los aciertos por lección y la explicación de cada respuesta.
Un test de 24 preguntas de opción múltiple sobre el curso de C de decodigo.com, con la nota, los aciertos por lección y la explicación de cada respuesta.
Un test de 24 preguntas de opción múltiple sobre el curso de C++ de decodigo.com, con la nota, los aciertos por lección y la explicación de cada respuesta.
Un test de 24 preguntas de opción múltiple sobre el curso de Bash de decodigo.com, con la nota, los aciertos por lección y la explicación de cada respuesta.