Adds slash pages link
This commit is contained in:
parent
a07da03360
commit
1f99c18d19
4 changed files with 45 additions and 15 deletions
386
org/blog.org
Normal file
386
org/blog.org
Normal file
|
@ -0,0 +1,386 @@
|
|||
#+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.
|
31
org/links.org
Normal file
31
org/links.org
Normal file
|
@ -0,0 +1,31 @@
|
|||
#+hugo_base_dir: ../
|
||||
#+hugo_section: links
|
||||
#+options: author:nil
|
||||
|
||||
* Slash Pages
|
||||
:PROPERTIES:
|
||||
:EXPORT_FILE_NAME: slash-pages
|
||||
:EXPORT_DATE: <2024-08-06 mar 09:16>
|
||||
:END:
|
||||
|
||||
https://slashpages.net/
|
||||
|
||||
A collection of the different slash pages that are gaining traction on
|
||||
the Indie Web, with relevant links to their creators and related
|
||||
resources.
|
||||
|
||||
#+begin_quote
|
||||
Slash pages are common pages you can add to your website, usually with a standard, root-level slug like ~/now~, ~/about~, or ~/uses~. They tend to describe the individual behind the site and are distinguishing characteristics of the IndieWeb.
|
||||
#+end_quote
|
||||
|
||||
* RsS iS dEaD LOL
|
||||
:PROPERTIES:
|
||||
:EXPORT_FILE_NAME: rss-is-dead
|
||||
:EXPORT_DATE: <2024-08-04 dom 12:43>
|
||||
:END:
|
||||
|
||||
https://rss-is-dead.lol/
|
||||
|
||||
A webpage that allows you to introduce a fediverse handle and search
|
||||
through its follows, gathering a list of RSS links found on those
|
||||
profiles.
|
Loading…
Add table
Add a link
Reference in a new issue