Programación y sistemas
Apuntes de programación y de administración de sistemas: soluciones a errores concretos, trucos de Linux, Ubuntu y Windows y herramientas de desarrollo. Las bases de datos y PHP tienen su propia sección.
DATE o DATETIME en MySQL: el error del BETWEEN que se come el último día
BETWEEN '2026-09-01' AND '2026-09-30' sobre una columna DATETIME deja fuera casi todo el día 30, sin dar ningún error. Por qué pasa y cómo escribirlo bien.
LAST_DAY() en MySQL: el último día del mes
LAST_DAY() devuelve el último día del mes en MySQL. Para qué sirve: días del mes, años bisiestos y filtrar el mes pasado completo.
LAST_INSERT_ID() en MySQL: el último id insertado, sin MAX(id)
LAST_INSERT_ID() devuelve el id que generó tu último INSERT, aunque otros estén insertando a la vez. Cómo usarlo desde PHP, los casos raros y RETURNING en MariaDB.
Primer y último registro en MySQL: alternativas a FIRST() y LAST()
MySQL no tiene FIRST() ni LAST() como agregación. Cuatro formas de sacar el primer y el último registro, con ejemplos.
PHP y el coste de depender de una sola implementación
Tras PHP2Shell, una propuesta pide congelar PHP para construir cuatro implementaciones formales. Qué hacer ya en tus servidores y por qué la idea acierta en el diagnóstico pero no en la solución.
El entorno de pruebas también forma parte de la seguridad
Las copias de producción que acaban en preproducción, con menos protección y los mismos datos. Qué haría para que el entorno de pruebas no sea la puerta más cómoda.
La IA le baja las bragas a la seguridad de internet
Los fallos más graves de PHP en años los encontró una IA, aunque uno ya había asomado en 2024. La IA no rompe la seguridad de internet: le enciende la luz. Y vamos todos en bragas.
Ese cerebro suavizado me tiene enamorado
Desperté canturreando la canción. Una canción lenta, de grupo indie de chavales, con muchas comparaciones de mecánica de coche. Al desperezarme solo quedaba el verso: ese cerebro suavizado me tiene enamorado. El resto se lo llevó el sueño (una pena, creo que habría sido la canción del verano).
Al intentar recordar el resto de la canción caí en algo...