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....
Mijas pueblo tiene dos caras. La de las postales, con los burros taxi, las casas blancas, los geranios perfectamente colocados y los autocares aparcados en la Virgen de la Peña. Y la que conocemos los que vivimos por aquí: un pueblo pequeño, empinado, con calles que de tres metros en tres metros te cambian la vista, y con un puñado de bares que llevan décadas abiertos y que siguen siendo tan buenos como el primer día. Este post es sobre esa segunda cara. Una ruta de tapeo como la que hago con amigos un sábado cualquiera cuando no quiero bajar...
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...