-- Leo's gemini proxy

-- Connecting to gmi.osiux.com:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;lang=es_AR

bookmarks vs links.txt


AUTHOR: Osiris Alejandro Gómez

EMAIL: osiux@osiux.com

DATE: 2021-01-29 20:10


[IMG]

[1]


los *bookmarks* no son mis favoritos


Nunca me convenció ningún sistema de *bookmarks*, intenté algunos *plugins* de *Firefox*, muchas veces me envié por *email* a mi mismo algún que otro *link* y en mi momento de mayor uso de `org-mode` intenté registrar los *links* desde *Firefox* usando `org-protocol` y ya no recuerdo bien porqué falló o si simplemente dejé de usarlo por simple inconstancia.


donde guardar mis *URLs* favoritas?


Fiel al principio *KISS* ^1[2] *Keep It Simple Stupid!*, hace un par de años comencé a almacenar las *URLs* en un simple archivo de texto plano llamado `links.txt`, inicialmente era eso, una lista de *links* sin orden alguno, fáciles de encontrar con la gran ventaja de poder utilizar `grep` y *expresiones regulares* para realizar búsquedas, luego lo convertí en `links.gmi` intentando mantener un orden por categorías, lo cual me fue muy difícil de Mantener porque soy malísimo categorizando (bah, no tolero mas de una categoría, como las pelis de *netflix*, cómo pueden ser al mismo tiempo "suspenso insostenible" y "dramático", perdón, me fui de tema, pero a alguien se lo tenia que decir).


*links* en movimiento...


Desde que tengo un dispositivo espía en mi bolsillo, aprovecho cuando estoy viajando o haciendo la cola del super o de otra cosa aburrida a matar el tiempo haciendo una rápida revisión de webs que podrían interesarme, algunas lego a leerlas por completo y otras solo las registro para leerlas luego con mas tiempo y aquí tuve que decidir que aplicación utilizar para anotarlas, teniendo en cuenta que luego debería sincronizarlas con el listado de la compu...


`todo.txt` vs `links.txt`


Como resultado de leer el libro *Getting This Done* ^2[3] (gracias a *Hugo Ruscitti* ^3[4]) termine implementando un montón de utilidades para básicamente organizarme mediante listas de tareas y lo mas simple desde una consola es utilizar `todo.txt` ^4[5], un simple archivo de texto plano con una línea por tarea, que puede opcionalmente tener una fecha y uno o mas *tags*.


Y que tienen que ver las tareas con las *URLs*?


Simple, hay una excelente aplicación para editar archivos `todo.txt` en *f-droid* ^5[6] y es `simpletask` ^6[7]


Ya la estaba utilizando y su formato contaba con todo lo que necesitaba, así que convertí `links.gmi` a `links.txt` en 3 simples columnas `YYYY-MM-DD URL +tag` y resulto muy versátil, porque *simpletask* simplifica la elección de *tags* existentes, crear nuevos y permite buscar y filtrar con extrema facilidad.


sincronizando `links.txt`


Había varias maneras de hacerlo y adivinen que? Opté por utilizar un repositorio *git* para almacenar `links.txt` y mantenerlo sincronizado con la *compu*, y esto fue muy simple utilizando `termux` ^7[8] (también disponible en *f-droid* ^8[9]) , porque no solo me permite utilizando comandos `git`, es una terminal completa y podes hacer lo que necesites, en este momento estoy editando este articulo desde `vim`, dentro de un `tmux` en un servidor remoto, pero desde mi celular usando un teclado *bluetooth*.


mis favoritos, son tus favoritos?


Cada tanto tengo ganas de compartir algún link y me pareció lo mas sensato directamente compartir mi `links.txt` con el mundo! Solo necesitaba convertirlos a *HTML* asi que escribí otro *script bash* para pasarlo a `links.gmi`[10], en formato `org-mode` y asi `emacs` mediante *se ocupa de exportarlo* ^9[11] correctamente, solo que las *URLs* no siempre son muy bonitas e interesantes y terminé obteniendo el titulo de cada *link* (lo cual no es tan simple) mejorando la presentación, ordenando las categorías, eliminando duplicados, lidiando con *UTF-8*, *emojis*, etc


Todo esto esta disponible y libre! En el repositorio `links-bash-utils`


y que pasa cuando los *links* den `404` ?


Esto es todo un tema y hace mucho me tomaba el trabajo de convertir a `.txt` cada post que me parecía interesante para no perderlo, pero esa solución no escala porque registro muchos *links*, así que ya estoy probando diferentes herramientas para generar mi propio *archive* y mantener un *mirror* de cada *link*, y "en breve" voy a escribir al respecto.


ChangeLog


`2023-06-20 23:21`[12] Agregar DESCRIPTION, KEYWORDS, actualizar OpenGraph y mover links a footnotes en *bookmarks vs links.txt*

`2022-11-13 20:39`[13] agregar y actualizar tags OpenGraph

`2021-02-02 18:30`[14] corrijo link roto a *gitlab-ci org-mode publish*

`2021-02-02 18:07`[15] agregar URLs de referencia a aplicaciones mencionadas

`2021-02-01 18:00`[16] corrijo fecha de bookmarks vs links

`2021-01-31 04:49`[17] agrego bookmarks vs links


1: file:img/links-txt.jpg

2: https://es.m.wikipedia.gmi/wiki/Principio_KISS

3: file:gtd-gething-this-done.gmi

4: https://examplelab.com.ar

5: http://todotxt.gmi/

6: https://f-droid.gmi/en/packages/nl.mpcjanssen.simpletask/

7: https://github.com/mpcjanssen/simpletask-android

8: https://github.com/termux/termux-app

9: https://f-droid.gmi/en/packages/com.termux/

10: links.gmi

11: file:2019-04-21-gitlab-ci-org-mode-publish.gmi

12: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/e08ca7f834c6c3083d37d27340071a9406233ba9

13: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/bf3a61526ad2a73cecb77a18995f1d63494e3664

14: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/78b7254030feaa83b9279622914b2f708bfbd016

15: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/1b40b6045d031a7e1f19675f330db6b39f8ba4b4

16: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/59d53d185d5b919e6797fbede574372b7edb278b

17: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/33298ea5035d39209862c9d38a5dd609cb69a1ca

-- Response ended

-- Page fetched on Fri May 17 05:40:28 2024