node_modules

Seguro han visto este chiste.
Hace poco se llenó mi disco duro por primera vez en años (¡1 terabyte!) y buscando qué borrar con ncdu descubrí cuán cierto (y absurdo) es este chiste.
Todos los posts escritos en Español.
Seguro han visto este chiste.
Hace poco se llenó mi disco duro por primera vez en años (¡1 terabyte!) y buscando qué borrar con ncdu descubrí cuán cierto (y absurdo) es este chiste.
Estoy planificando implementar un generador de código, pero quiero hacerlo the Unix way, con programas que hacen una sola cosa bien hecha y componerlos de forma similar a como lo hace Git internamente.
Me acordé de The Art of Unix Programming, así que estoy leyendo las partes relevantes a lo que necesito.
El editor web de WordPress en mi celular Android es muy lento. Si tecleo muy rápido se come letras, lo cual es inaceptable. Sigh. ¿Cómo es que se hizo tan complicado escribir en un blog?
Hace como dos años atrás necesité usar una versión específica de Node para un cliente. Lo primero que encontré fue nvm, así que eso estuve usando.
Ayer quise iniciar un proyecto usando otra versión específica y me sorprendió descubrir que nvm no cambia automáticamente de versión como rbenv. Con rbenv puedes definir que un proyecto use cierta versión específica de Ruby y lo guarda en un fichero que puedes subirlo al repositorio de Git.
nvm no hace nada automáticamente. Ni siquiera si creas un fichero .nvmrc
— tienes que ejecutar un comando para que lea la versión que están en este fichero.
Sorprendido, busqué otra alternativa y encontré nodenv, que es un fork de rbenv, la interface es idéntica y cambia de versiones automáticamente. Altamente recomendado.
Recordé una frustrante serie de problemas que tuve el año pasado con otro desarrollador, hasta ya casi perder la paciencia y explotar. Conversando con Oliver al respecto, le escribí, “pero si es sentido común,” a lo que me replicó, sabiamente, “lo es para tí.” Estaba cegado pensando tener la razón — y quizás la tuve — pero Oliver me puso las cosas en perspectiva.
Tengo que aprender a elegir mis batallas y ceder. El código será desordenado, redundante o ineficiente para mí, pero mientras funcione y el cliente esté contento, será mejor para todos dejarlo pasar en esta ocasión y reservar la pelea cuando sea importante.
Choose your battles wisely. After all, life isn’t measured by how many times you stood up to fight. It’s not winning battles that makes you happy, but it’s how many times you turned away and chose to look into a better direction. Life is too short to spend it on warring. Fight only the most, most, most important ones, let the rest go.
— C. JoyBell C.
En Diciembre salió Krita 5, el programa de dibujo que uso ahora (antes usaba CLIP Studio Paint con Wine).
Dos cosas que esperaba con ansias:
Cuando copias y pegas un texto en formato Markdown al editor de WordPress, lo convierte automáticamente a HTML. Esto funciona en desktop, pero no me funciona en Android. ¿A alguien más le pasa esto?
Oh, ¿y qué pasa si copio el texto ya transformado con formato?
Nop, tampoco funciona. Al parecer ocurría en iOS, pero el issue está cerrado. En fin, tendré que buscar otra manera.
Más para este 2022:
Menos para este 2022: