Javier Valencia Javier Valencia

23 resultados

ipinfo.javiervalencia.net: geolocalización de IPs con una API que no pide nada a cambio

14 de abril de 2026 · 10 min de lectura

Hace unos meses que tengo rodando un pequeño servicio propio en ipinfo.javiervalencia.net. Es una API de geolocalización de IPs: le das una dirección y te devuelve ciudad, región, país, coordenadas, código postal y zona horaria. Sin registro, sin API key, sin formulario, sin cookies. La usas desde la terminal, desde un script, desde un dashboard o desde un navegador. Este post cuenta qué hace, cómo está construida, y unos cuantos ejemplos prácticos para que te hagas una idea de cuándo puede serte útil. Por qué existe Llevo años usando servicios de geolocalización de IPs para cosas muy mundanas: Saber desde...

Padre de tres hijas: lo que nadie te dice

14 de abril de 2026 · 4 min de lectura

Tengo tres hijas. Las dos mayores son independientes, viven su vida y vienen a comer los domingos cuando les apetece, que es menos de lo que me gustaría y más de lo que reconocerían. Penélope, la pequeña, todavía está en casa y es con la que paso más tiempo. La diferencia entre criar a la primera y criar a la tercera es un abismo, y no porque una sea más fácil que otra sino porque tú eres una persona completamente diferente. Con la primera lo haces todo mal Con la primera hija eres un desastre disfrazado de responsabilidad. Lees libros...

Systemd: más allá del systemctl start

13 de abril de 2026 · 4 min de lectura

La mayoría de desarrolladores usa systemd para tres cosas: systemctl start, systemctl stop y systemctl restart. Pero systemd es una herramienta enormemente potente que puede hacer la vida de un sysadmin mucho más fácil si le dedicas media hora a entender sus opciones. Este post cubre las funcionalidades que uso a diario y que van mucho más allá de arrancar y parar servicios. Hardening: que tu servicio no pueda hacer lo que no debe La funcionalidad de systemd que más me gusta y que menos gente conoce es el hardening de servicios. Con unas pocas directivas puedes limitar lo que...

Vivir en la Costa del Sol sin ser turista

12 de abril de 2026 · 5 min de lectura

Vivo en Mijas Costa, un pueblo de la Costa del Sol a medio camino entre Málaga y Marbella. Cuando le digo a alguien de fuera dónde vivo, la reacción siempre es la misma: "Qué suerte, vivir en la playa, con ese clima". Y tienen razón. Pero también se equivocan, porque vivir en un sitio turístico no es lo mismo que ir de vacaciones a un sitio turístico. El clima es real Voy a empezar por lo bueno porque es lo que más pesa en la balanza: el clima. No es un mito ni una exageración publicitaria. En la Costa del...

PostgreSQL: 10 consultas que todo desarrollador debería conocer

11 de abril de 2026 · 3 min de lectura

PostgreSQL es la base de datos que más uso y la que más respeto. Es potente, fiable y tiene funcionalidades que mucha gente no conoce porque se queda en el SELECT * FROM y poco más. Estas son diez consultas que uso regularmente y que creo que todo desarrollador debería tener en su repertorio. 1. CTEs (Common Table Expressions) Las CTEs te permiten escribir subqueries con nombre, haciendo que las consultas complejas sean legibles: Sin la CTE, esto sería una subquery anidada ilegible. Con ella, primero calculas los ingresos mensuales y luego los comparas con el mes anterior. Cada paso...