386 lines
18 KiB
Org Mode
386 lines
18 KiB
Org Mode
#+hugo_base_dir: ../
|
|
#+hugo_section: blog
|
|
#+options: author:nil
|
|
|
|
* Creating ebooks from your RSS feeds
|
|
:PROPERTIES:
|
|
:EXPORT_FILE_NAME: creating-ebooks-from-your-rss-feeds
|
|
:EXPORT_DATE: 2024-08-01
|
|
:END:
|
|
|
|
Starting last year, I've been trying to move back to the Open Web,
|
|
relying less and less on closed gardens and opaque technologies, and
|
|
focusing my efforts and my online presence in open standards and small
|
|
communities. This blog is a byproduct of that move, and me consuming
|
|
news and information in general through RSS is another one.
|
|
|
|
I've always enjoyed RSS. It's simple, easy to use, and back in the day
|
|
it was *everywhere*. Every blog would have one if not multiple RSS
|
|
feeds, every service worth their salt would generate RSS feeds for its
|
|
content (think youtube, reddit, github...), innovation happened on top
|
|
of the format (say podcasting) and one would end up with both a RSS
|
|
reader full of articles to go through every day, and multiple
|
|
automations processing updates through the format.
|
|
|
|
Things have changed a bit, services now don't pay that much attention
|
|
to RSS, most of them want you to use their apps to track and sell your
|
|
information, and the fact that a huge chunk of internet revenue is
|
|
driven by ads has forced a subset of the most obvious users of the
|
|
format (like newspapers or even some blogs) to close their feeds,
|
|
either by making them private or by giving you the headline of the
|
|
article and a link to see the full content (plus ads, loads of them,
|
|
maybe even a paywall) on their site.
|
|
|
|
RSS is still extremely popular amongst blogs and Open Web sites tho,
|
|
so when I started this move one of the first things I installed was
|
|
[[https://miniflux.app/][Miniflux]], a fast, simple and robust RSS reader. It works great and
|
|
allows me to read both from my computer and my mobile devices, but
|
|
having an ebook I wanted to try and centralise my reading directly on
|
|
that device.
|
|
|
|
Turns out that there is a quick and easy way of creating ebooks from
|
|
your RSS feeds using [[https://calibre-ebook.com/][Calibre]]. You just need to export your feeds from
|
|
your reader as an OPML file, and import them into the tool as new
|
|
sources.
|
|
|
|
[[../static/imgs/creating-ebooks-from-your-rss-feeds/fetch-news.png]]
|
|
|
|
If you have already imported your feeds, you can skip this next step,
|
|
but the first time you follow this process or when your feeds change
|
|
because you added or removed some, you need ot import the OPML file
|
|
into Calibre.
|
|
|
|
[[../static/imgs/creating-ebooks-from-your-rss-feeds/import-OPML.png]]
|
|
|
|
You can then configure how many articles and how far back the tool
|
|
will go when fetching the data from your feeds. By default, the
|
|
generated ebooks will contain up to 100 articles per feed, and the
|
|
last seven days of content from those feeds. For me the default values
|
|
are fine, but you can tweak them if you prefer to have a customized
|
|
"daily newspaper" out of your feeds, for example, instead of a weekly
|
|
one.
|
|
|
|
[[../static/imgs/creating-ebooks-from-your-rss-feeds/configure-import.png]]
|
|
|
|
After the OPML import finishes, you'll find several new recipes inside
|
|
the custom category, one per group on your feed export. To generate an
|
|
ebook for one of them, simply select it and click the "Download now"
|
|
button.
|
|
|
|
[[../static/imgs/creating-ebooks-from-your-rss-feeds/schedule-import.png]]
|
|
|
|
When the job is completed, you should see a new book in the tool that
|
|
you can then convert to the format you want to use, transfer to your
|
|
device, and enjoy in gorgeous and crispy e-ink, 100% distraction free.
|
|
|
|
* Embracing imperfection
|
|
:PROPERTIES:
|
|
:EXPORT_FILE_NAME: embracing-imperfection
|
|
:EXPORT_DATE: 2024-06-31
|
|
:END:
|
|
|
|
Lately, I've been doing some exploratory work, both with my pet
|
|
projects and as part of my job, and I've struggled with it a bit more
|
|
than I expected. It could be because of my personal circumstances (I'm
|
|
more tired and distracted than usual), but I think it has more to do
|
|
with self-awareness and how it affects my approach to problem-solving.
|
|
|
|
Back in my college days, I was much more relaxed about how I tackled
|
|
my assignments. There wasn't a lot of consistency, but the process
|
|
more or less followed these steps:
|
|
|
|
- Read the problem a couple of times until you fully understand it.
|
|
- Draft a possible solution, iterate a couple of times until it looks
|
|
good enough.
|
|
- Do something else and forget about the problem completely until the
|
|
last responsible moment (or just the last possible moment, as
|
|
responsibility was sometimes lacking).
|
|
- Sit down and fully focus on the problem until you solve it, often
|
|
for more hours than was healthy.
|
|
|
|
This wasn't the best way to get through college, but it was the one I
|
|
opted for. As imperfect as it was, it only required me to focus on the
|
|
problem while I was working on it, I could free my mind during the
|
|
rest of the time. And most importantly, /it worked/. I got good grades
|
|
and enjoyed most of the time I spent learning.
|
|
|
|
Now, back to the present day, things have changed a bit. I'm older
|
|
(duh), I have more experience, and I'm much more aware of all the
|
|
things I don't know or am not an expert on. So every time a problem
|
|
comes my way, my brain uses the first cycles to diligently list all
|
|
the areas I need to explore and all the books I should read before
|
|
even thinking about starting to solve it.
|
|
|
|
This should help me have a well-informed, structured, and reasonable
|
|
amount of knowledge so I'm able to solve the problem to the best of my
|
|
ability, right?
|
|
|
|
...
|
|
|
|
right?
|
|
|
|
Well, wrong. Usually, there are two possible paths from here: either I
|
|
have a proper amount of time to invest, so I start studying and
|
|
building that knowledge, and at some point, I surrender to the
|
|
evidence that I can't learn everything about the subject before the
|
|
deadline inevitably arrives; or, if I don't have much time, I have to
|
|
come to terms with the fact that I'm going to face the problem knowing
|
|
that I'm not ready, which is basically the same outcome as in the
|
|
first case but without even starting to prepare.
|
|
|
|
This might be obvious for most people: we are not perfect, we are not
|
|
expected to know everything about something to be able to work on
|
|
it. Not only is imperfection normal, even failing is. But lately, the
|
|
fear of making mistakes, of not doing everything to the best of my
|
|
ability, has been an issue for me more often than not. Maybe it's a
|
|
mild case of [[https://en.wikipedia.org/wiki/Analysis_paralysis][analysis paralysis]], who knows.
|
|
|
|
I have to go back to my university days and remember the mindset I had
|
|
then: that most of the time, the stakes are not that high, that good
|
|
and honest effort is great even if it's not perfect, and that there
|
|
are other (most of the time more important) things in life besides the
|
|
problem that I currently have in front of me.
|
|
|
|
* TODO ¿Por qué escribo?
|
|
:PROPERTIES:
|
|
:EXPORT_FILE_NAME: por-que-escribo
|
|
:END:
|
|
|
|
#+begin_src yaml :front_matter_extra t
|
|
references:
|
|
- name: Not a Blogger
|
|
author: Binary Digit
|
|
url: https://binarydigit.cafe/notes/notablog/
|
|
description: B reflexiona sobre la importancia de disfrutar con su blog, y cómo en su caso eso significa escribir notas cortas en lugar de artículos muy elaborados
|
|
#+end_src
|
|
|
|
El post de B ha resonado fuerte con una sensación que tengo desde que
|
|
empecé con esta web: siento presión al escribir. Ahí fuera hay blogs
|
|
increíbles con intrincadas reflexiones sobre temas complejos que
|
|
disfruto muchísimo leyendo, y el caso es que a mi ahora mismo no se me
|
|
ocurre nada parecido, ni estoy encontrando el tiempo para desarrollar
|
|
las cosas que se me pasan por la cabeza.
|
|
|
|
Mi proceso es mucho más parecido al que estoy siguiendo para escribir
|
|
esto: leo algo que me llama la atención, reflexiono sobre ello, lo
|
|
traigo al terreno de mis experiencias personales y me siento delante
|
|
de mi editor de textos con un "buffer en blanco" a escribir las cosas
|
|
según se me van ocurriendo.
|
|
|
|
El caso es que disfruto mucho escribiendo de esta manera. Puede que no
|
|
produzca resultados dignos ser compartidos *ad infinitum*, alcanzando
|
|
audiencias enormes y generando largos debates, pero aunque pensar en
|
|
no estar a la altura de lo que hay "ahí fuera" me haya paralizado, el
|
|
caso es que nunca fue mi intención, no hace falta, no escribo para
|
|
eso.
|
|
|
|
Lo único que necesito de esta web es que cumpla los dos objetivos que
|
|
me propuse para ella: disfrutar escribiendo, y dejar un pedacito de mi
|
|
ahí fuera, para quien quiera leerlo.
|
|
|
|
* Just Do It
|
|
:PROPERTIES:
|
|
:EXPORT_FILE_NAME: just-do-it
|
|
:EXPORT_DATE: 2024-06-16
|
|
:END:
|
|
|
|
Han pasado ya cinco meses desde la última vez que escribí en el blog y
|
|
la verdad es que tenía muchas ganas de retomarlo. Varias veces he
|
|
querido hacerlo, palabra, pero entre que mis circunstancias personales
|
|
no han sido las ideales y que me he puesto piedras en el camino, al
|
|
final no me he animado hasta ahora.
|
|
|
|
Digo que me he puesto piedras en el camino porque he entrado en una
|
|
espiral de "precondiciones" no se si por optimismo, perfeccionismo o
|
|
por qué, pero en mi cabeza, antes de ponerme a escribir tenía que:
|
|
|
|
- Rehacer el HTML del blog, porque hay cosas que dejé a medias cuando
|
|
lo monté a principios de año y llevo queriendo terminar desde
|
|
entonces.
|
|
- Migrar a ~org-mode~, porque soy un enamorado de [[https://www.gnu.org/software/emacs/][Emacs]] y la sintaxis
|
|
de org se me hace mucho más natural que Markdown.
|
|
- Migrar a ~org-publishing~, porque "ya que te pones..." pues por qué
|
|
no migrar lo que tengo en Hugo directamente a otro sistema de
|
|
publicación, más sencillo y flexible, pero que no está pensado para
|
|
hacer blogging, lo que nos lleva al siguiente punto.
|
|
- Programar un conjunto de funciones para usar templates y generar RSS
|
|
al publicar con ~org-publishing~. Claro que, para poder escribir
|
|
esas funciones, antes necesito...
|
|
- Aprender [[https://www.gnu.org/software/emacs/manual/html_node/elisp/index.html][Emacs LISP]], porque lo más divertido es que aun no conozco
|
|
bien el lenguaje con el que todo esto está hecho, así que aprenderlo
|
|
es una precondición para hacer todo lo demás.
|
|
|
|
El caso es que como proyectos molan, están bien para aprender un par
|
|
de cosas que llevan en mi lista mucho tiempo, pero no había recuperado
|
|
el blog con ese objetivo.
|
|
|
|
Los pocos ratos que he tenido para hacer cosas en el blog los he usado
|
|
para avanzar en alguno de estos frentes abiertos que son, por
|
|
definición, grandes cosas que requieren mucho tiempo, con lo que no he
|
|
progresado demasiado y he sentido el tiempo invertido como
|
|
desaprovechado, a la vez que no he pensado en el blog como lo que era:
|
|
un espacio para escribir.
|
|
|
|
[[../static/imgs/just-do-it/hal.webp]]
|
|
|
|
No creo que deje de lado aprender todo esto y en algún momento acabar
|
|
haciendo la migración a un nuevo sistema, disfruto demasiado de
|
|
juguetear con el lado técnico del blog como para renunciar a él, pero
|
|
reflexionar sobre cómo he usado mi tiempo estos meses me ha hecho
|
|
replantearme cómo pienso en el blog.
|
|
|
|
En adelante, por un lado le dedicaré tiempo a programar y cambiar
|
|
cosas, y por otro, el más importante, símplemente a sentarme y
|
|
escribir.
|
|
|
|
* He migrado de vuelta a Miniflux
|
|
:PROPERTIES:
|
|
:EXPORT_FILE_NAME: he-migrado-de-vuelta-a-miniflux
|
|
:EXPORT_DATE: 2024-01-16
|
|
:END:
|
|
|
|
Hubo un tiempo, no hace mucho, en el que mi consumo de contenido en
|
|
internet se basaba en ver vídeos en Youtube y caer en el agujero negro
|
|
que son las historias de Instagram. Los dos patrones que más recuerdo
|
|
son ponerme los cascos con algún vídeo cuando me hacía "largos" en el
|
|
pasillo meciendo a la niña mientras le cantaba para que se durmiera, y
|
|
justo después, cuando volvía a la cama a intentar descansar yo, y no
|
|
tenía capacidad de concentración para nada más que vídeos cortos que
|
|
generalmente olvidaría tras hacer swipe.
|
|
|
|
En algún punto del año pasado, con la peque ya no tan peque, un
|
|
descanso más instaurado y, como consecuencia, una capacidad de
|
|
concentración no tan machacada por la tortura que supone la privación
|
|
del sueño, me propuse revisar mis patrones de consumo y volver a
|
|
buscar informarme a través de la gente, y no de las
|
|
plataformas. Eliminé Instagram, que no me estaba aportando nada y
|
|
resultaba muy tentador para perder el tiempo, e instalé un lector de
|
|
RSS.
|
|
|
|
Tuve también la "suerte" de que Elon se había propuesto destruir
|
|
Twitter y un montón de gente aprovechó para migrar a Mastodon, así que
|
|
mi timeline empezó a llenarse de perfiles variados, que publicaban
|
|
contenido interesante y que tenían blogs propios, algunos con más de
|
|
diez años, así que mi lista de feeds creció rápidamente. Al principio
|
|
empecé con [[https://miniflux.app/][Miniflux]], un lector de feeds minimalista que me gustaba
|
|
mucho, pero que tenía un problema: las aplicaciones móviles para
|
|
Android no funcionaban muy bien, que digamos.
|
|
|
|
Siempre que he hosteado un lector de RSS, he buscado que su aplicación
|
|
móvil permitiera descargar los artículos y consultarlos
|
|
offline. Estuve viviendo en Londres algo más de cuatro años, y
|
|
viajando cada poco algunos más, así que para mi era muy importante
|
|
poder leer cuando estuviera en el avión, o luego ya en Reino Unido,
|
|
cuando viajaba en metro, puesto que en muchas partes de la intrincada
|
|
red del Underground británico se perdía la conexión móvil.
|
|
|
|
Después de algunas pruebas, decidí cambiar Miniflux por [[https://www.freshrss.org/][FreshRSS]], un
|
|
lector más complejo, bastante menos minimalista en lo visual, y más
|
|
importante, con soporte para sincronización con [[https://github.com/seazon/FeedMe][FeedMe]], una aplicación
|
|
móvil que sin funcionar tan bien como me gustaría, me permitía
|
|
descargar el contenido al teléfono y leerlo con relativa
|
|
comodidad. Solo hay un problema, y es que antes de empezar a leer,
|
|
tengo que sincronizar los artículos, y como tengo tantos feeds, la
|
|
sincronización tarda.
|
|
|
|
Ahora a principios de año, he empezado a invertir mucho más tiempo
|
|
curando mi lista de feeds y leyendo. Y cuanto más tiempo invierto, más
|
|
hecho de menos la interfaz sencilla de Miniflux, y más me cuesta pasar
|
|
un minuto o minuto y medio esperando para empezar a leer. Y la
|
|
realidad es que lo hago por inercia, no hay otro motivo.
|
|
|
|
Ahora soy padre, no vivo en Londres, no voy a trabajar en el
|
|
Underground ni (como al principio) me paso 15 días aquí y 15 allí. Leo
|
|
en casa, aprovechando los ratitos que encuentro, a horas intempestivas
|
|
tal vez, pero siempre conectado a la red, sea la del router o una red
|
|
móvil cuyos datos nunca llego a consumir. No necesito sincronizar los
|
|
feeds en local, ni pagar el precio asociado. Me he hecho mayor, pero
|
|
leñe, ya que puedo, voy a aprovecharlo.
|
|
|
|
Lo dicho, he migrado de vuelta a Miniflux y la verdad es que lo estoy
|
|
disfrutando mucho :relaxed:
|
|
|
|
* Referencias al principio de un post
|
|
:PROPERTIES:
|
|
:EXPORT_FILE_NAME: referencias-al-principio-de-un-post
|
|
:EXPORT_DATE: 2024-01-12
|
|
:END:
|
|
|
|
#+begin_src yaml :front_matter_extra t
|
|
references:
|
|
- name: Let's Make the IndieWeb Easier
|
|
author: Kev Quirk
|
|
url: https://kevquirk.com/lets-make-the-indieweb-easier
|
|
description: Kev agrupa un conjunto de enlaces de bloggers que han dado su opinión sobre que publicar en la web debería ser sencillo y accesible.
|
|
#+end_src
|
|
|
|
Cuando digo "referencias", me refiero a esto de aquí :point_up:
|
|
|
|
Hace poco, mientras buscaba información sobre la IndieWeb y blogs que
|
|
seguir en los que se hablara del tema, encontré este post de Kev
|
|
Quirk. Además de estar de acuerdo con lo que comenta, me encantó la
|
|
forma en la que enlaza al principio de su post el [[https://gilest.org/indie-easy.html][artículo de Giles]] al
|
|
que replica.
|
|
|
|
[[../static/imgs/referencias-al-principio-de-un-post/kevquirk_post_reference.png]]
|
|
|
|
Me gustó tanto la idea de darle protagonismo a las referencias que me
|
|
propuse implementar algo similar para este blog, una forma fácil de
|
|
enlazar otros posts cuando hayan sido una clara inspiración para lo
|
|
que escribo, o cuando mi artículo sea directamente una réplica, parte
|
|
de una conversación.
|
|
|
|
Y ya que entramos en el tema de las conversaciones, con un poco de
|
|
suerte lo siguiente será añadir comentarios a través del Fediverso. A
|
|
ver qué tal sale.
|
|
|
|
* Hola mundo
|
|
:PROPERTIES:
|
|
:EXPORT_FILE_NAME: hola-mundo
|
|
:EXPORT_DATE: 2024-01-05
|
|
:END:
|
|
|
|
Desde que estábamos en la universidad, mi pareja y yo tenemos la
|
|
costumbre de juntarnos con un buen amigo al final del año para repasar
|
|
los propósitos del año anterior y hacer una lista con los del
|
|
siguiente, y como cada año, resulta que soy el más ambicioso de los
|
|
tres. Aunque éste ha sido para mi un año de mierda, es también de los
|
|
que más propósitos he cumplido (casi la mitad), y al hacer la lista de
|
|
2024 he intentado ser precavido, contenerme y así mantener mi buena
|
|
racha.
|
|
|
|
Por supuesto, esto es 100% sarcasmo; varios de mis objetivos tienen
|
|
checkpoints semanales o incluso diarios, construyendo sobre lo que he
|
|
conseguido este año (que está bien) e ignorando completamente que la
|
|
paternidad es exigente y estoy a punto de multiplicar x2 mis
|
|
obligaciones a este respecto.
|
|
|
|
¿Y a dónde voy con todo esto? Pues resulta que este blog no está en mi
|
|
lista de objetivos. Lo estuvo hace no mucho, cuando empecé a leer
|
|
sobre SmallWeb, IndieWeb, Gemini e iniciativas similares, pero nunca
|
|
llegué a sentarme delante del PC a montar toda la estructura que
|
|
requiere participar de un ecosistema como este. Y entonces, hace no
|
|
mucho, en un rinconcito del fediverso de habla hispana empezó a
|
|
formarse la iniciativa [[https://social.ctrlz.es/tags/websencilla][#websencilla]], de la mano de gente bonita como
|
|
[[https://masto.es/@maestrapaladin][@maestrapaladin]], [[https://frankenwolke.com/@nacho][@nacho]], [[https://fediscience.org/@doclomieu][@doclomieu]] o [[https://fedi.xinu.me/@serxoz][@serxoz]], y al mismo tiempo que
|
|
ideas como [[https://escritura.social/about][Escritura Social]], una instancia de [[https://writefreely.org/][WriteFreely]] gestionada
|
|
por [[https://mastodon.social/@editora][@editora]].
|
|
|
|
Ver surgir una comunidad tan inspiradora e interesante como ésta ha
|
|
sido el empujón que me hacía falta para levantar de nuevo este
|
|
blog. No tengo del todo claro qué tipo de contenido voy a acabar
|
|
escribiendo aquí, pero creo que será una mezcla entre reflexiones
|
|
puramente personales, y temas que me interesan como los juegos de rol
|
|
([[https://seanmccoy.substack.com/p/dungeon23][#dungeon24]], anyone?), los videojuegos, la programación y el software
|
|
libre.
|
|
|
|
Si estás leyendo esta entrada poco después de su publicación,
|
|
probablemente el blog será poco más que negro sobre blanco, apenas sin
|
|
estilo y probablemente sin contenido básico como un "acerca de
|
|
mi". Espero que esto vaya cambiando poco a poco, pero por una vez voy
|
|
a priorizar escribir sobre todo lo demás. Mejor hecho que perfecto,
|
|
dicen.
|
|
|
|
Al fin y al cabo, escribir un blog no estaba en mi lista de objetivos,
|
|
pero no se me ocurren ni una mejor excusa, ni un mejor caldo de
|
|
cultivo para empezar uno.
|