Blog sobre software libre
12 oct 2025

Maintenance (Mantenimiento)

Nota: Este post tiene una versión en inglés para participar en el Emacs Carnival. La versión en castellano está tras la inglesa.

While maintenance sometimes is seen as something boring, I think it's the perfect way to start learning things. First, you have to know how things work in order to change and improve them. Thus, if I spent more time maintaining my Emacs configuration, I would surely learn enough Emacs Lisp to write more complex functions and be able to improve my config a lot.

So, while a lot of people spend more time tweaking their Emacs configuration file than actually using Emacs, for me it's just the opposite. I wish I spent more time tweaking my Emacs setup.

El mantenimiento normalmente se ve como una tarea aburrida o secundaria, pero yo creo que es la base para entender cómo funcionan los sistemas. Primero tienes que saber de qué forma está algo montado para luego poder cambiarlo o mejorarlo. Por eso creo que el primer paso para aprender más Emacs Lisp sería pasar más tiempo manteniendo mi configuración, y esto me permitiría escribir funciones más complejas que harían que mi configuración mejorase un montón.

Así que, mientras que la mayoría de gente que leo en blogs se suele quejar de que pasa más tiempo configurando Emacs que usándolo, para mí es justo al revés, creo que debería pasar más tiempo revisando y manteniendo mi configuración.

Tags: emacs, carnival, maintenance
05 oct 2025

El libro del sol nuevo

La primera vez que me leí "La sombra del torturador", el primer libro de los cuatro que forman El libro del sol nuevo, no me enteré de nada. De hecho, no me enteré de nada hasta tal punto que no tenía intención de volver a leerlo nunca más. No me pareció un mal libro, me pareció entretenido y disfruté su lectura, pero noté que la historia que contaba se me escapaba, que no entendía qué estaba pasando.

Me dio por leer algunas reseñas en varios blogs y vi que Gene Wolfe no era un escritor cualquiera. Además de ser un ingeniero mecánico que había colaborado en el diseño de la máquina que hace las patatas Pringles, también diseñaba sus libros como si fueran un auténtico rompecabezas.

No enterarse de nada cuando lees por primera vez un libro de Gene Wolfe no es algo raro, es lo normal. Son libros que están diseñados para releerse, con infinidad de matices y capas ocultas. Si bien en una primera lectura atenta se pueden unir muchas piezas, es imposible armar todo el puzzle sin volver a leer su obra varias veces.

Lo mágico de estas relecturas es cómo va cambiando la novela a medida que el lector se va introduciendo en el mundo. La segunda vez que me leí "La sombra del torturador" me pareció que me estaba leyendo otro libro distinto. No sólo le presté mucha más atención, si no que ya conocía aunque fuera de refilón el mundo y sus personajes, y ya estaba preparado para empezar a entender la historia. Y sin embargo, la tercera vez que me lo leí disfruté infinitamente más que las dos primeras, porque ya me sentía como alguien que conocía a Severian (el protagonista), y estaba empezando a unir los hilos de todos los pequeños detalles que van apareciendo por la novela.

Leer a Gene Wolfe no es algo fácil, hace falta concentración. Sus novelas no tratan al lector como un ente sin inteligencia que sólo quiere echar el rato. Hace falta esfuerzo para sacarle el jugo a sus obras. Pero la recompensa merece la pena. Es muy gratificante ir viendo cómo se forma el mundo que en un primer momento ni siquiera te habías dado cuenta de que estaba ahí.

Tags: gene, wolfe, literatura
14 sep 2025

Obscure packages (Paquetes raros)

Nota: Este post tiene una versión en inglés para participar en el Emacs Carnival. La versión en castellano está tras la inglesa.

Obscure packages

This month Emacs Carnival is about obscure packages. Since I have not met anyone in real life using Emacs, I would say Emacs itself it's quite obscure, but there are some packages that everyone using Emacs know, like Vertico, Helm, Magit, Company, etc.

So I've selected three packages which I think are obscure enough.

vhdl-mode

The first one is vhdl-mode. VHDL is a hardware design language, which by itself is not known to a lot of people outside the electronic engeenering world, so the intersection of both VHDL and Emacs worlds must be tiny. I have a post about VHDL on Emacs, but in short it's just a mode to write VHDL code inside Emacs. It has a beautify command that makes your code really clean in a moment, and of course you can use all the commands that you use normally in Emacs. It's awesome!

nethack-el

The second one is nethack-el. This one is sadly not maintained anymore, but it must be really great to be able to play Nethack inside Emacs. It would make very easy to take notes while playing, copy the levels to a file (since is all ASCII) or whatever you want to do.

spanish-holidays

The third one is my own Emacs package, spanish-holidays.el. I found really useful the Emacs calendar, and I wanted to use it to know the holidays in my country at a glance. I saw that there were various holidays packages for different countries, but none for Spain, so I just copied the mexican-holidays package but changing the dates for the ones in Spain. At the moment it has over one hundred downloads in melpa, so it's obscure enough to close this packages' list!

El tema de este mes para el Festival de Emacs son paquetes poco conocidos, así que he seleccionado algunos paquetes que creo que son bastante raros.

Como no conozco a nadie en persona que use Emacs, diría que Emacs en sí ya es bastante raro. No obstante, hay paquetes que todo el mundo conoce como Vertico, Helm, Magit, Company…

Paquetes raros

En esta entrada he seleccionado tres paquetes que creo que son bastante raros para el tema de este mes de "Emacs Carnival", que trata sobre paquetes poco conocidos.

vhdl-mode

El primero es vhdl-mode. VHDL es un lenguaje de descripción de hardware, cosa que ya es bastante rara de por sí fuera del mundo de la ingeniería electrónica, así que la intersección entre la gente que programe VHDL y además use Emacs tiene que ser bastante pequeña.

Tengo un post sobre VHDL en Emacs, pero en resumen es simplemente un modo para programar en VHDL usando Emacs. Hasta tiene un comando "beautify" que te pone el búfer mucho más bonito, es muy útil y cómodo.

nethack-el

El segundo es nethack-el. Por desgracia no se sigue manteniendo a día de hoy, pero debe de ser increíble poder jugar al Nethack dentro de Emacs. Haría trivial el hecho de tomar notas jugando, así como copiar niveles enteros de un solo atajo de teclado.

spanish-holidays

El último paquete es el más raro de todos, spanish-holidays. El calendario integrado de Emacs es el que más uso, y siempre había querido poder marcar las vacaciones de España en él. Había visto varios paquetes que incluían vacaciones nacionales para otros países, pero no encontré ninguno para España, así que lo hice yo. Simplemente vi la estructura del paquete mexican-holidays y sustituí las fechas por los festivos españoles. Ahora mismo tiene unas cien descargas en melpa, así que es lo bastante extraño como para cerrar esta lista.

Tags: emacs, carnival, obscure, packages, english
06 ago 2025

Elevator pitch for Emacs (Discurso de ascensor para Emacs)

Nota: Este post tiene una versión en inglés para participar en el Emacs Carnival. La versión en castellano está tras la inglesa.

Emacs is an extensible text editor. You can configure it beyond your imagination. It adapts to your needs, and you can mold it to your liking. With Emacs you can discover the beauty of plain text. You can start doing simple things and gradually build your perfect setup. Whether it's mailing, writing, journaling, taking notes, programming or even making books, Emacs has you covered.

Emacs es un editor de texto totalmente personalizable. Lo puedes configurar más allá de tu imaginación. Se adapta como un guante a tus necesidades, y lo puedes moldear a tu gusto. Con Emacs, descubrirás la belleza del texto plano. Puedes empezar haciendo cosas simples, y poco a poco ir construyendo tu configuración perfecta. Ya sea escribir correos, textos, diarios, tomar notas, programar o inculuso editar libros, Emacs tiene todo lo que necesitas.

Tags: emacs, english
15 jul 2025

Prot asks Carlos

Hace un par de días grabé con Protesilaos el primer vídeo de su serie "Prot asks". Es una serie de vídeos que se ha propuesto hacer en los que simplemente charla durante una hora con gente sobre cosas relacionadas con Emacs y con la vida en general.

En el vídeo que ha hecho conmigo hablamos sobre Emacs en la ingeniería, fútbol, España y la libertad de acceso a las publicaciones en el mundo académico, entre otras cosas.

El enlace al vídeo está aquí.

Tags: protesilaos, emacs, charla, english
Other posts
Other posts
Creative Commons License
www.finaprosadigital.com by Carlos Pajuelo is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.