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

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 …

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

Inversión de control

Algo que continuamente me estoy preguntando al escribir código es ¿Será esta la mejor manera de organizarlo? Y es que realmente escribo mucho código, y eso quiere decir que tengo que organizar mucho pinche código.

Principalmente trato de alcanzar estos objetivos al echar el código:

  • Que funcione,
  • que sea fácil …
Por Categulario

Crítica al manejo de configuraciones

Quizá faltaba un poco de contexto en la publicación anterior (si no la has leído este es el momento). La motivación para escribir esta entrada es un comentario muy acertado de Federico Mena, quien aportó sobre lo engorroso que resulta ver un traceback en los registros de un servicio, aunque …

Por Categulario

Manejo de configuraciones

Inevitablemente cuando estés trabajando en un proyecto web (y quizá de otras áreas) necesitarás manejar configuración. La idea de la configuración es poder modificar partes del comportamiento de la aplicación sin modificar el código, simplemente ajustando algunos parámetros.

Algunos casos clásicos para valores de configuración son conectarte a servicios externos …

Por Categulario

Una propuesta de login sin contraseña

Me conciernen respecto al inicio de sesión en las plataformas de internet dos cosas que creo que no están yendo en el rumbo correcto:

  • la seguridad de los usuarios
  • la comodidad de los usuarios

Elaboraré un poco.

La seguridad de los usuarios

El detalle aquí es que las prácticas saludables …

Por Categulario

¿Por qué me gusta tanto Rust?

Hace ya tres años de que escribí mi primer intento ambicioso de aplicación en Rust, era un componente de un sistema más grande que recibía posiciones de gps de centenares de vehículos y las redirigía a RabbitMQ para su posterior procesamiento. Este componente no salió a producción realmente pues encontramos …

9 años de python

9 años han pasado desde que escribí mi primer Hola, mundo! en python, por allá del 2011 (aunque la fecha es imprecisa, podría haber sido bastante antes pero no recuerdo). Desde entonces he escrito de todo, desde pequeños scripts bobos para organizar cosas en mi computadora hasta ambiciosos sistemas en …