Artículos

  • ASP 0

    Evitar la caché del navegador: técnicas modernas con HTTP

    Cómo desactivar la caché del navegador en páginas dinámicas usando las cabeceras HTTP correctas: Cache-Control, Pragma y Expires. Incluye implementación en PHP, Laravel, Node.js, Apache y nginx, y una explicación de la validación con ETag para APIs.

  • J2SE 0

    TutorJava Nivel Básico: tutorial completo Java 21

    Aprende Java desde cero con este tutorial actualizado a Java 21. Cubre POO, herencia, interfaces, genéricos, lambdas, Streams API, concurrencia con virtual threads, records y las novedades más importantes de las últimas versiones LTS.

  • Algoritmos 0

    Problema de asignación de horarios con coloración de grafos

    La asignación de horarios es un problema NP-completo que se puede modelar como coloración de grafos: cada asignatura es un vértice y cada conflicto entre alumnos compartidos es una arista. Un algoritmo voraz asigna colores (franjas horarias) minimizando solapamientos. Incluye implementación e...

  • Generales 0

    5 sitios web donde preguntar todas tus dudas sobre programación

    Atascarse con un bug que no entiiendes o un concepto que se resiste forma parte del oficio. Estos son los sitios donde la comunidad de desarrolladores resuelve sus dudas a diario: Stack Overflow, Reddit, Stack Exchange, GitHub Discussions, Discord y los asistentes de IA.

  • Python 0

    Introducción a la librería Matplotlib de Python

    Matplotlib es la librería de referencia para generar gráficos en Python. Este tutorial explica cómo instalarla y muestra los tipos de gráficos más habituales —líneas, dispersión, histogramas, barras y subplots— con código listo para ejecutar, además de su integración con pandas, Jupyt...

  • Python 0

    Computación científica gratuita: Python como alternativa real a MATLAB y Mathematica

    Python lleva más de una década como alternativa real a MATLAB y Mathematica para el cálculo científico. NumPy, SciPy y Matplotlib cubren prácticamente todos los casos de uso habituales en ingeniería y ciencia, sin coste de licencia ni dependencia de renovaciones.

  • Python 0

    Rustificación de Python: los motores en Rust que están cambiando su ecosistema

    Python no est? siendo sustituido por Rust, pero buena parte de su infraestructura m?s moderna empieza a apoyarse en ?l. La tendencia es cada vez m?s visible: los desarrolladores siguen escribiendo Python, mantienen su sintaxis sencilla y aprovechan su enorme ecosistema, mientras que las partes do...

  • Python 0

    NiceGUI frente a Streamlit: interfaces web en Python sin frontend

    Python siempre ha sido c?modo para escribir scripts, automatizar tareas, analizar datos o levantar peque?os servicios. El problema aparece cuando ese script empieza a necesitar una interfaz: un formulario, una tabla, un bot?n para lanzar una tarea o una gr?fica para ense?ar resultados. Durante a?...

  • Android 0

    Un emulador Android dentro de Docker para pruebas móviles y CI/CD

    El proyecto HQarroum/docker-android empaqueta el Android Emulator como servicio Docker con ADB por red, soporte KVM, modo headless y compatibilidad con scrcpy. Una vía práctica para integrar pruebas Android en pipelines CI/CD, granjas de testing y entornos de desarrollo reproducibles.

  • Generales 0

    Cómo evitar los límites de Claude y ahorrar tokens sin perder productividad

    Los límites de uso de Claude no solo dependen del plan contratado, sino también de cómo se trabaja con la herramienta. Planificar antes de ejecutar, dividir bien las tareas y elegir el modelo adecuado permite ahorrar tokens sin perder productividad.