ctrlz.es/org/blog.org

387 lines
18 KiB
Org Mode
Raw Normal View History

2024-07-29 15:11:23 +01:00
#+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.
2024-07-31 09:42:27 +01:00
* 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.
2024-07-29 15:11:23 +01:00
* 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.