¿¿¿Puede dejar de hacer calor ya???

jueves, 20 de agosto de 2026

Saltarse la comprobación de SECDRV.SYS (SafeDisc) para jugar juegos antiguos en Windows 11

Bueno este post es una manera de dejar por escrito todo lo que he tenido que hacer para conseguir que una copia original de Rise of Nations - Gold Edition (PC) sea jugable en Windows 11. Os adelanto que había algun que otro problema de compatibilidad. A ver, es normal, el juego salió en 2003 para Windows 95/98/ME/2000Professional.

jueves, 13 de agosto de 2026

Communication architectures capable of ensuring service continuity in complex operational environments

Both 4G and 5G cellular networks have become enabling technologies for UAV operations. They complement traditional radio links by providing broad geographical availability, mobility support, and the ability to transport telemetry and sensor data. However, as these networks expand in coverage and complexity, ensuring communications continuity becomes an increasingly relevant challenge.

In Beyond Visual Line of Sight (BVLOS) missions, the aircraft operates beyond the pilot's visual range. In these scenarios, UAVs may fly over large areas with limited or no network coverage. The degradation or loss of supervision and data transmission links therefore represents an operational risk that must be mitigated through resilient communications architectures.

viernes, 5 de junio de 2026

Buscando commits malos con el Inspector Gadget

Hay una situación que todo desarrollador acaba viviendo al menos una vez. Te vas un viernes a casa contento con el código funcionando, pero al día siguiente, o tres días después, o una semana más tarde, abres el proyecto y algo ya no va. Y lo peor es que no tienes ni idea de cuándo se rompió.

Lo primero que hace uno es revisar los últimos cambios. Ves que en los últimos 10 commits no se ha tocado nada relacionado con lo que falla (genial). Tendré que mirar más commits diría uno. Pero si el repo involucra a varios compañeros, el historial de commits puede ser bastante extenso. Además, un bug que encuentras hoy no tiene por qué haberse introducido hace poco, igual lleva dos meses en el repositorio.

sábado, 30 de mayo de 2026

Let's get into Microservices (together)

Why would anyone define microservices as an architecture choice?

If you're already familiar to microservices, then the answer to the question above might seem quite obvious. But if you aren't, like me, then you might learn some new concept today.

So, I've recently got his book titled "Building Microservices: Designing Fine-Grained Systems" by Sam Newman and I'm going to write some content as I read, and understand, it :).

domingo, 17 de mayo de 2026

Mi opinión sobre el uso irresponsable de la inteligencia artificial y sus consecuencias

Me gustaría dar mi punto de vista sobre el mal uso que se le da (en muchas ocasiones) a la inteligencia artificial en el entorno laboral. Cuando digo IA me refiero a ChatGPT, Gemini, Claude, etc. indistintamente.

Como ingeniero y desarrollador de software sé perfectamente el tiempo y esfuerzo que supone hacer ciertas tareas. Pueden ser tareas de código (implementar una nueva funcionalidad sobre la que hay poca documentación en internet), o escribir un estado del arte sobre cierta tecnología y para un determinado propósito. Quizás podría ser algo tan simple como responder a una pregunta que te hace un compañero: "Hey, Chati GPT, ¿cuál es la mejor herramienta para capturar tráfico en Ubuntu 22?"; y le "copipasteas" la respuesta a tu compañero casi sin haberla leído y, ni mucho menos, razonado o contrastado.

sábado, 2 de mayo de 2026

Principio de Mínimo Privilegio: qué acceso le das al cliente en tu repo de GitHub durante su desarrollo

Hace tiempo que quería investigar sobre este tema. Como desarrollador, entiendo que es normal encontrarse en este tipo de nuevas situaciones y no saber cómo gestionarlas de primera mano. El contexto es el siguiente: estás llevando a cabo el desarrollo de un software (llamémoslo Ajile) para un cliente (llamémoslo Uartec) y durante la contratación nos comprometimos a realizar una transferencia tecnológica (del desarrollo de Ajiile, en este caso). Uartec nos pide acceso al repositorio privado en el que se lleva a cabo este desarrollo, lo que nos hace preguntarnos: ¿qué nivel de acceso le damos?

Digamos que Ajile está subido en un repositorio de GitHub privado dentro de mi organización, Devsoft. Se acordó desde el principio que así sería, por razones de comodidad y organizativas. Para que Uartec tenga acceso al código necesita permisos de lectura, como mínimo. Pero, ¿solo de lectura? ¿O algo más?

Icono de volver arriba del blog Codio