Archlinux 1 Arquitectura de Software 1 Bicicleta 2 Cerdocapitalismo 4 CI 1 CLI 1 Código 13 Cortázar 1 Crítica 7 CSV 1 Debugging 2 Espiritual 2 Geoserver 2 Git 3 Gitlab 1 Gtk 1 Imagemagick 1 Javascript 2 Lenguaje 1 Linux 4 Matemáticas 7 Montaña 2 Movilidad 1 Nginx 1 Packaging 1 Personal 25 Pizarra 2 Podman 1 Postgresql 2 Prosa 11 Python 5 Recetas 4 Ruby 1 Rust 6 Seguridad 1 Servicios 1 Software 1 Tecnología 4 Tiempo 2 Viajes 3 Windows 1

Formateo de números en JS

Básicamente para tenerlo a la mano cuando lo necesite, porque se me hace algo útil.

La idea es formatear números decimales, separando los millares por comas y especificando cuántos dígitos fraccionarios se usan. Aparentemente está bastante bien soportado en los navegadores y ofrece muchas opciones para usos como el monetario …

Por Categulario

El árbol de las chingaderas

Estoy bien convencido de que existe un árbol (o algún tipo de planta en todo caso) que brota chingaderas por fruto, y tengo evidencia irrefutable de su existencia.

Mis observaciones comienzan en mi escritorio, donde me parece que cayó una semilla. Tan solo hace tres días estaba limpiecito y hoy …

Compilación y publicación automática de la pizarra

Como desarrollador independiente de software me es menester liberarme de ciertas cargas burocráticas relacionadas con el software mismo. En esta ocasión me tocó automatizar la compilación y publicación de la pizarra para dos de sus canales de distribución: archlinux (mediante los paquetes de AUR pizarra-bin y pizarra-git) y ubuntu/debian …

Aligerar el tamaño de una imagen desde la línea de comandos

A continuación documento el proceso que utilizo para reducir el espacio de almacenamiento que requiere una imagen en formato jpg para por ejemplo incrustarla en un sitio web. Además este proceso elimina los metadatos asociados a la imagen para evitar filtrar información sobre el dispositivo con el que se capturó …

Por Categulario

Curry de pescado

Ingredientes

  • 1/2 cucharada tetera de Fenogreco
  • 1/2 cucharada tetera de comino
  • 1/2 cucharada tetera de hinojo
  • 1 kg de pescado limpio y cortado en rebanadas (alguno que se porte bien en caldo)
  • aceite vegetal
  • 5 dientes de ajo pelados y partidos por la mitad a lo largo …
Por Categulario

Instalando Geoserver 2.19.1 en ubuntu 20.04

A continuación se documenta el proceso de levantar un servicio geoserver en un servidor Ubuntu 20.04. La idea será configurarlo con los siguientes principios:

  • El servicio es manejado por su propio usuario (geoserver).
  • El servicio está disponible en un dominio o subdominio en el puerto 80 con nginx como …

Cómo compilar la pizarra en windows

En este manual describo cómo compilar la pizarra en y para el sistema operativo windows 10. Pasos similares pueden usarse para compilar otras aplicaciones desarrolladas en rust con gtk para windows 10.

Lo escribí porque literalmente tuve que intentar este proceso (bajita la mano) un centenar de veces hasta que …

CSVSC y los const generics

Hace nada más que dos días se publicó oficialmente la versión 1.51 del lenguaje de programación Rust, y con ella la liberación de una de las pocas características que he estado esperando con ansias desde que me di cuenta de que la necesitaba.

Para dar un poco más de …

Creación de usuarios en linux

Como siempre ando creando usuarios en mis servidores, para manejar los distintos servicios que administro, pero nunca me logro acordar del comando, lo dejo aquí para tener dónde revisarlo.

useradd --home-dir /a/place --system --shell /bin/bash --user-group <username>

Explicación:

--home-dir Indica el directorio home del usuario, generalmente uno donde …

Por Categulario

Retos y aprendizajes en el desarrollo de CSVSC

csvsc es una biblioteca (y framework) para escribir procesadores de archivos CSV. La idea es que defines la entrada, las transformaciones y la salida de forma muy compacta y CSVSC se encarga de hacer las tareas pesadas.

Aunque las primeras líneas las escribí en python por ser el lenguaje en …

Por Categulario