Si tuviera que quedarme con un solo comando de Linux, sería rsync. Lo uso para subir código a servidores, para hacer backups, para sincronizar directorios entre máquinas, para mover terabytes de datos sin perder nada. Es una de esas herramientas que llevan décadas existiendo, que no son llamativas, y que simplemente funcionan. Lo básico Rsync sincroniza ficheros de un origen a un destino. La gracia es que solo transfiere lo que ha cambiado, no todo: Los flags que uso siempre: -a (archive): preserva permisos, timestamps, links simbólicos, propietarios. Es el flag más importante. -v (verbose): muestra qué ficheros se transfieren....
Me gusta caminar por el paseo litoral de La Cala de Mijas. No lo hago tanto como me gustaría, que es la frase que resume la mayoría de cosas buenas de mi vida, pero cuando lo hago siempre me alegro de haberlo hecho. Cuarenta y cinco minutos caminando a paso normal, sin prisa, sin auriculares, sin mirar el móvil. Solo yo, el mar y lo que sea que me pase por la cabeza. La salida Normalmente empiezo por el lado de La Cala, junto al faro. No es un faro espectacular, no sale en las postales, pero marca el inicio...
ClickHouse es una base de datos columnar diseñada para análisis de grandes volúmenes de datos. Si vienes de PostgreSQL, muchas cosas te van a resultar familiares porque ClickHouse habla SQL. Pero las diferencias internas son enormes y si las ignoras vas a sufrir. Este post explica ClickHouse desde la perspectiva de alguien que ya sabe PostgreSQL. Qué problema resuelve PostgreSQL es una base de datos de propósito general optimizada para transacciones: inserta una fila, lee una fila, actualiza una fila. Es excelente para la operativa diaria de una aplicación. ClickHouse resuelve un problema diferente: consultas analíticas sobre millones o miles...
Cualquiera que haya integrado Stripe, GitHub, GitLab, Mailgun, Twilio o cualquier sistema moderno que hable webhooks se ha encontrado con el mismo problema: necesitas una URL pública para recibir los eventos de prueba, pero estás desarrollando en local. Y el sistema de webhooks del proveedor no va a llegar a tu localhost:3000. Durante años, la solución ha sido ngrok, localtunnel, cloudflared tunnel, o montar un VPS con un Docker expuesto. Todos funcionan. Todos exigen instalar algo, registrarse, abrir puertos, gestionar túneles. Para algo que debería ser: dame una URL, mándale peticiones, muéstrame qué llega. webhooks.javiervalencia.net hace exactamente eso, sin registro...
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...