Los caminos de la red son inescrutables, hermanos.
-=> ?query=byId&postId=77 [1] steady cams
-=> ?query=byId&postId=100 [2] Jesucristo Cazavampiros
\ No newline at end of file
+=> gemini://alex.corcoles.net/2004/04/como-fabricar-una-steadycam/ [1] steady cams
+=> gemini://alex.corcoles.net/2004/05/buscando/ [2] Jesucristo Cazavampiros
\ No newline at end of file
Enhorabuena a los premiados.
-=> https://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=252 [1] querida
+=> gemini://alex.corcoles.net/2005/11/alfabeto-musical/ [1] querida
=> http://www.blondie.net/ [2] Blondie
=> http://today.reuters.com/News/newsArticle.aspx?type=entertainmentNews&storyID=2005-11-28T192202Z_01_ROB869606_RTRUKOC_0_US-LEISURE-ROCK.xml [3] admitidos en el Hall of Fame del rock
\ No newline at end of file
Servidor también se apunta al carro del Google Analytics [1], que me confirma lo que ya sabía; a mi web se viene a buscar como fabricar steadycams [2] e incienso. Pero yo ya lo sabía [3].
=> http://www.google.com/analytics/ [1] Google Analytics
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=77 [2] como fabricar steadycams
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=124 [3] ya lo sabía
\ No newline at end of file
+=> gemini://alex.corcoles.net/2004/04/como-fabricar-una-steadycam/ [2] como fabricar steadycams
+=> gemini://alex.corcoles.net/2004/10/como-me-encuentran/ [3] ya lo sabía
\ No newline at end of file
el baile de Yoda [1] era muy sofisticado. Según esto [2] uno de los huevos de pascua del DVD del episodio 3.
-=> ?query=byId&postId=243 [1] el baile de Yoda
+=> gemini://alex.corcoles.net/2005/10/los-videos-del-dia/ [1] el baile de Yoda
=> http://www.usatoday.com/life/movies/news/2005-10-31-star-wars_x.htm [2] esto
\ No newline at end of file
P.D.: ya mencioné [12] la nueva sala "culta" de Barnacity. Al parecer al menos ya tienen dominio [13], aunque parece que su web está en construcción todavia.
=> http://cinesmelies.net/programacio.asp [11] Méliès
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=234 [12] mencioné
+=> gemini://alex.corcoles.net/2005/10/nueva-sala-de-reestrenos/ [12] mencioné
=> http://www.scope-web.com/ [13] dominio
\ No newline at end of file
Pues ahora veo que se les puede escuchar en podcast [5]. Habrá que probarlo.
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=210 [1] mencionado tangencialmente
+=> gemini://alex.corcoles.net/2005/09/cacharrito-podcasts/ [1] mencionado tangencialmente
=> http://www.loqueyotediga.net [2] El Cine De Lo Que Yo Te Diga
=> http://www.cadenaser.com/programas.html?anchor=serprocin [3] programa de radio
=> http://www.cadenaser.com/ [4] Ser
* Por supuesto, que el dispositivo y los mp3 se manejen como ficheros normales de los de toda la vida. Los Sony (y algunos Apple- creo que el Shuffle se salva) necesitan su programita específico para subir los ficheros. Esto es un coñazo porque hay que trastear si uno es un raro que no usa un sistema operativo popular -y aunque lo use, sigue siendo inconveniente.
* FM incorporada. Uno no escucha demasiado la radio, pero es bastante práctico para escuchar carrusel [3].
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=210 [1] reproductor mp3
+=> gemini://alex.corcoles.net/2005/09/cacharrito-podcasts/ [1] reproductor mp3
=> http://www.apple.com/es/ipodnano/ [2] cuco a la par que fino y seguro Nano
=> http://www.cadenaser.com/programas.html?anchor=serprocar [3] carrusel
Zanjo menciones de uno de los últimos memes locos sueltos ya mencionados por aquí [1], esos hechos hilarantes sobre Chuck Norris [2]. El tema es que el mismo Chuck Norris se lo toma con humor [3] (y aprovecha para hacerse propaganda). Como no, lo acompañamos con un vídeo donde Chuck lee algunas coñas de estas [4].
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=318 [1] ya mencionados por aquí
+=> gemini://alex.corcoles.net/2006/02/chunorris/ [1] ya mencionados por aquí
=> http://www.chucknorris.com/ [2] Chuck Norris
=> http://www.chucknorris.com/html/events.aspx?type=2 [3] se lo toma con humor
=> http://hacheyblog.blogspot.com/2006/03/chuck-norris-leyendo-sus-frases.html [4] un vídeo donde Chuck lee algunas coñas de estas
\ No newline at end of file
Siguiendo [1] con el machinima, me hacen llegar una versión machinimizada [2] del anuncio de Sony Bravia [3] à la Battle Field 2 [4], que deduzco que tendrá alguna epidemia de bunny hopping [5].
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=328 [1] Siguiendo
+=> gemini://alex.corcoles.net/2006/02/retomando/ [1] Siguiendo
=> http://video.google.com/videoplay?docid=-4396069753768297433 [2] versión machinimizada
=> http://www.bravia-advert.com [3] anuncio de Sony Bravia
=> http://www.ea.com/official/battlefield/battlefield2/us/home.jsp [4] Battle Field 2
=> http://www.foxnews.com/story/0,2933,187781,00.html [1] los piques
=> http://www.blondie.net/ [2] uno de mis grupos preferidos
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=261 [3] ya mencionamos con anterioridad
+=> gemini://alex.corcoles.net/2005/11/blondie-blondie-blondie/ [3] ya mencionamos con anterioridad
=> http://www.eonline.com/News/Items/0,1,18563,00.html?rssmovie [4] El concepto de la película en sí o el titular
\ No newline at end of file
Au contraire, si soy muy manso...
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=376 [1] post sobre Grupo Salvaje
\ No newline at end of file
+=> gemini://alex.corcoles.net/2006/04/envuelto-en-asuntos-quijotescos/ [1] post sobre Grupo Salvaje
\ No newline at end of file
A los harto freaks Barcelona [1] (que le dedican canciones a mi querido C64 [2], se suman ahora I'm From Barcelona [3] y su candidata a canción estival We Are From Barcelona [4].
=> http://en.wikipedia.org/wiki/Barcelona_%28band%29 [1] Barcelona
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=393 [2] querido C64
+=> gemini://alex.corcoles.net/2006/05/jubilo-clasico-teaser/ [2] querido C64
=> http://www.imfrombarcelona.com/ [3] I'm From Barcelona
=> http://sonao.f2o.org/?p=50 [4] We Are From Barcelona
\ No newline at end of file
Pero esta noticia [4] del Tío Oso [5] es aún más sorprendente: al parecer Barnes and Noble [6] ha clasificado un suplemento sobre Nueva York cthulhiano como "Historia Americana'.
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=408 [1] la tónica
+=> gemini://alex.corcoles.net/2006/05/cinema-history-x/ [1] la tónica
=> http://paizo.com/store/brand/cyberpunk/v5748btpy7ayx [2] Pacific Rim Sourcebook
=> http://www.talsorian.com/cpindex.shtml [3] Cyberpunk 2020
=> http://unclebear.com/comments.php?id=P2681_0_1_0 [4] esta noticia
Hemos descubierto el ansiado [1] secreto del fuego video flash hágaselo-usted-mismo-gratuitamente [2]; les mantendremos informados cuando tengamos un vídeo que podamos publicar sin ser asediados por las asociaciones de autores.
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=291 [1] ansiado
+=> gemini://alex.corcoles.net/2006/01/videos-videos-videos/ [1] ansiado
=> http://www.entropyfarm.org/software/tricks/ [2] video flash hágaselo-usted-mismo-gratuitamente
\ No newline at end of file
=> http://en.wikipedia.org/wiki/Anne_Rice#Amazon.com_incident [2] la pillá
=> http://www.maxbarry.com/jennifergovernment/ [3] Jennifer Government
=> http://www.nationstates.net/ [4] NationStates
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=417 [5] web ya mencionada aquí
+=> gemini://alex.corcoles.net/2006/06/construye-tu-propia-republica-bananera/ [5] web ya mencionada aquí
=> http://www.maxbarry.com/2006/05/19/news.html#superman [6] hasta Superman lo lee
=> http://www.maxbarry.com/2005/02/01/news.html#mellisscinto [7] hasta puede que hagan una peli
\ No newline at end of file
=> http://www.google.com/ [1] Google
=> http://www.google.com/search?q=preguntas%20retorcidas [2] preguntas retorcidas
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=465 [3] el post sobre Quite Interesting
\ No newline at end of file
+=> gemini://alex.corcoles.net/2006/08/very-naish/ [3] el post sobre Quite Interesting
\ No newline at end of file
Ya habíamos hablado aquí [1] de pósters motivacionales [2] y demás. En unos foros que frecuento [3] han descubierto [4] un generador automático de estas cosas [5]. Los resultados van de lo disgusting hasta lo obscenamente ofensivo, pero me quedo con 1 [6], 2 [7] y hasta (por motivos personales-históricos) 3 [8].
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=460 [1] Ya habíamos hablado aquí
+=> gemini://alex.corcoles.net/2006/07/arte-mural/ [1] Ya habíamos hablado aquí
=> http://eu.art.com/asp/display-asp/_/id--1945/Motivational.htm [2] pósters motivacionales
=> http://episteme.arstechnica.com/eve/forums [3] unos foros que frecuento
=> http://episteme.arstechnica.com/eve/forums/a/tpc/f/34709834/m/124004211831/p/1 [4] han descubierto
... aunque quizás debamos replantearnos las mencionadas ventajas del vinilo [1]. Veamos pues grandes muestras del arte de las portadas de discos [2] (aviso para prevenir pérdidas inesperadas de cordura; algunas son ofensivas, políticamente incorrectas y cosas mucho peores).
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=506 [1] las mencionadas ventajas del vinilo
+=> gemini://alex.corcoles.net/2006/09/dandole-al-vinillo/ [1] las mencionadas ventajas del vinilo
=> http://www.flickr.com/photos/73922019@N00/ [2] grandes muestras del arte de las portadas de discos
\ No newline at end of file
=> /laspelis/1032 [3] cuatro el domingo
=> http://eucaliptus.ath.cx/~alex/gallery/view.php?fileName=/2006%20-%20Sitges/Imagen000.jpg&fixedHeight=500 [4] resultado que cabía esperar
=> http://eucaliptus.ath.cx/~alex/gallery/?path=/2006%20-%20Sitges [5] unas cuantas fotos
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=516 [6] móvil nuevo
+=> gemini://alex.corcoles.net/2006/10/computer-computer/ [6] móvil nuevo
Luego contemplamos el retorno disimulado de unos invasores...
Denme las gracias los que quieran un móvil Apple [1]. He provocado [2] que saquen uno [3].
=> http://www.apple.com [1] Apple
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=516 [2] He provocado
+=> gemini://alex.corcoles.net/2006/10/computer-computer/ [2] He provocado
=> http://obm.corcoles.net/20061017/iphone/ [3] que saquen uno
\ No newline at end of file
De bonus, y ya que mencionamos anteriormente el dilema del prisionero [2], veamos lo que hace el sublime xkcd [3] con la teoría de juegos [4].
=> http://www.ifilm.com/presents/spiderman3 [1] tráiler
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=529 [2] mencionamos anteriormente el dilema del prisionero
+=> gemini://alex.corcoles.net/2006/10/el-bene-volo/ [2] mencionamos anteriormente el dilema del prisionero
=> http://xkcd.com/ [3] xkcd
=> http://xkcd.com/c182.html [4] la teoría de juegos
\ No newline at end of file
My mind was aching, indeed...
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=226 [1] las versiones imposibles
+=> gemini://alex.corcoles.net/2005/10/versiones-imposibles/ [1] las versiones imposibles
=> https://farside.link/invidious/watch?v=FONt47Z0KZg [2] Celine Dion y Anastacia haciendo una canción de AC/DC
\ No newline at end of file
Quizás es un poco atrevido, pero da gusto leerlo. Y oye, el hecho de que un videojuego con 15 años de edad (¡15!) siga siendo la bomba, como mínimo es destacable.
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=393 [1] revivir momentos clave de nuestra vida
+=> gemini://alex.corcoles.net/2006/05/jubilo-clasico-teaser/ [1] revivir momentos clave de nuestra vida
=> http://en.wikipedia.org/wiki/Sensible_Soccer [2] Sensible Soccer
El Sensi, que por sus características parece más un entrenamiento de monje shaolín que un entretenimiento es uno de los más claros ejemplos de ideas sencillas ejecutadas a la perfección. 22 seres de menos de 100 píxels cuadrados cada uno (más un arbitro ocasionalmente), una pelota microscópica y un campo bastante extenso son unos ingredientes básicos con los que se logra un entretenimiento prácticamente perfecto.
Me entero gracias a Pierre [1] de que el Sensi [2] sí está basado en hechos reales. Al parecer, viene a ser la biografía de Le God, Le Tissier [3]. Atentos al vídeo.
=> http://pierrenodoyuna.blogspot.com [1] Pierre
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=586 [2] Sensi
+=> gemini://alex.corcoles.net/2007/01/futbol-sensato/ [2] Sensi
=> http://www.diariosdefutbol.com/2007/01/23/sabias-que-le-tissier-solo-fallo-un-penalty-en-toda-su-carrera [3] Le God, Le Tissier
\ No newline at end of file
Ya apunte aquí [1] las limitaciones a la hora de reproducir vídeo de mi Nokia 6234. El Nokia Vid Player [2] es una especie de intento de resolver estos problemas. Pronto, release en freshmeat.net [3].
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=516 [1] Ya apunte aquí
+=> gemini://alex.corcoles.net/2006/10/computer-computer/ [1] Ya apunte aquí
=> http://eucaliptus.ath.cx/~alex/nokia-vid-player/ [2] Nokia Vid Player
=> http://freshmeat.net/projects/nokia-vid-player/ [3] release en freshmeat.net
\ No newline at end of file
=> https://farside.link/invidious/watch?v=OGM7PsXGkgg [1] hilarante reflexión sobre Pachelbel y progresiones de acordes
=> http://members.optusnet.com.au/pennywyatt/Interests/Tripod/Miscellaneous/Miscellaneous02.html [2] Oasis Medley
=> http://www.3pod.com.au/ [3] Tripod
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=296 [4] mencionamos anteriormente
\ No newline at end of file
+=> gemini://alex.corcoles.net/2006/01/it-s-tripod/ [4] mencionamos anteriormente
\ No newline at end of file
Después de hablar de hipótesis y de paradojas [1], le toca el turno a las falacias, en este caso a la falacia de la porción de trabajo [2] (o cacho de faena, diría yo).
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=601 [1] hablar de hipótesis y de paradojas
+=> gemini://alex.corcoles.net/2007/01/un-nombre-para-todo-y-todo-por-su-nombre/ [1] hablar de hipótesis y de paradojas
=> http://en.wikipedia.org/wiki/Lump_of_labour_fallacy [2] la falacia de la porción de trabajo
\ No newline at end of file
Con esto supongo que podremos de gozar de cucas a la par que informativas gráficas en cosas como el Analytics [7], que de momento está bastante falto de factor wow (y de muchos otros); aunque en nuestro caso simplemente servirá para ver tres bolitas solitarias de los escasos visitantes que recibimos.
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=623 [1] sospechar
+=> gemini://alex.corcoles.net/2007/03/high-in-the-charts/ [1] sospechar
=> http://www.edwardtufte.com/ [2] Tufte
=> http://tools.google.com/gapminder/ [3] esta fantástica gráfica de ejemplo
=> http://www.gapminder.org/ [4] Gapminder
Mencionábamos por aquí [1] la incepción de una peli de Los Inmortales en anime... Parece ser que ya podemos ver el tráiler [2], y no es tan absolutamente horroroso como imaginábamos (aunque claro, algún día hablaremos sobre las propiedades medicinales de los tráilers).
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=591 [1] Mencionábamos por aquí
+=> gemini://alex.corcoles.net/2007/01/there-can-be-only-one/ [1] Mencionábamos por aquí
=> https://farside.link/invidious/watch?v=beNVWY7r5HM [2] ya podemos ver el tráiler
\ No newline at end of file
Tengo miedo.
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=543 [1] éste post anterior
\ No newline at end of file
+=> gemini://alex.corcoles.net/2006/11/artefactologia/ [1] éste post anterior
\ No newline at end of file
En fin, sólo vengo para poner dos fragmentos. Uno:
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=657 [1] posteo sobre la disponibilidad de un servicio online
+=> gemini://alex.corcoles.net/2007/05/alta-disponibilidad/ [1] posteo sobre la disponibilidad de un servicio online
>
>
Retomando el hilo de éste post [1], de las reclamaciones sobre ADSL [2].
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=323 [1] éste post
+=> gemini://alex.corcoles.net/2006/02/cheerleading/ [1] éste post
=> http://espana.barrapunto.com/article.pl?sid=07/05/26/2029218 [2] de las reclamaciones sobre ADSL
\ No newline at end of file
Me pasan un anuncio [1] que podría ser la continuación, fusilada o parodia de lo mencionado en este post anterior [2].
=> https://farside.link/invidious/watch?v=E3B__ovj2jU [1] un anuncio
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=623 [2] este post anterior
\ No newline at end of file
+=> gemini://alex.corcoles.net/2007/03/high-in-the-charts/ [2] este post anterior
\ No newline at end of file
Pirámide [1] (véase [2])
=> http://video.google.com/videoplay?docid=1684746020072516833 [1] Pirámide
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=461 [2] véase
\ No newline at end of file
+=> gemini://alex.corcoles.net/2006/07/obras-faraonicas/ [2] véase
\ No newline at end of file
:([1] (véase [2])
=> http://nymag.com/daily/intel/2007/07/now_its_roses_turn_to_cry_for.html [1] :(
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=681 [2] véase
\ No newline at end of file
+=> gemini://alex.corcoles.net/2007/06/na-na-narana/ [2] véase
\ No newline at end of file
... quizás prosiguiendo este post [1], no sólo debo informarles que Brian May [2] ya casi es doctor sino que además... Blossom [3] también está a punto de ser doctora... en neurología (¿Neuroscience es neurología? ¡Qué sé yo!).
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=500 [1] este post
+=> gemini://alex.corcoles.net/2006/09/el-sol-brilla-luminoso/ [1] este post
=> http://en.wikipedia.org/wiki/Brian_May [2] Brian May
=> http://en.wikipedia.org/wiki/Mayim_Bialik [3] Blossom
\ No newline at end of file
=> http://www.thefilmexperience.net/ [1] Nat
=> http://features.televisionwithoutpity.com/oscar/oscar-guide-2008.php [2] este artículo sobre ignorados por los Óscar
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=594 [3] referencia a este simpático cuadrúpedo
\ No newline at end of file
+=> gemini://alex.corcoles.net/2007/01/persistencia-parodica/ [3] referencia a este simpático cuadrúpedo
\ No newline at end of file
actualización: el Lego Batman [4] tiene aún mejor pinta
=> https://farside.link/invidious/watch?v=E1o7wHdMlMo [1] la versión Indy
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=503 [2] Lego Star Wars
+=> gemini://alex.corcoles.net/2006/09/bloque-bloque-estrella/ [2] Lego Star Wars
=> http://www.gametrailers.com/player/usermovies/222614.html [3] complicada
=> https://farside.link/invidious/watch?v=-KL-yQ2GtsM [4] Lego Batman
\ No newline at end of file
[‡ caramelos Pez panda, smint y zumo de manzana]
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=655 [1] las cabezas
\ No newline at end of file
+=> gemini://alex.corcoles.net/2007/05/volando-cerca-del-sol/ [1] las cabezas
\ No newline at end of file
[‡ Menu de 2 personas, 17 euros por barba, 17,20 euros en total]
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=876 [1] la reseña de mi móvil
+=> gemini://alex.corcoles.net/2008/08/it-s-a-viewtyful-day/ [1] la reseña de mi móvil
=> http://www.emtmadrid.es/emt/verlinea/verlinea.asp?codlinea=N14 [2] el N14 de la capital del reino
Volviendo a la no-capital del reino, nos hayamos ante un sorprendente descubrimiento ortográfico-catalán de un diario obviamente low-cost :
=> http://www.google.com/analytics/ [1] mi triste y solitario Analytics
=> http://www.macguibar.es/ [2] Mudanzas Mac Guibar
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=722 [3] mi recuerdo digital
\ No newline at end of file
+=> gemini://alex.corcoles.net/2007/08/torturas-pospuestas/ [3] mi recuerdo digital
\ No newline at end of file
Algunos episodios anteriores aquí [1] y aquí [2].
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=362 [1] aquí
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=754 [2] aquí
\ No newline at end of file
+=> gemini://alex.corcoles.net/2006/03/17-intensas-silabas-con-el-sabor-de-siempre/ [1] aquí
+=> gemini://alex.corcoles.net/2007/08/mas-misivas-abiertas/ [2] aquí
\ No newline at end of file
[‡ El Aleph] >> [1]. Los otros [2].
=> http://vids.myspace.com/index.cfm?fuseaction=vids.individual&videoid=52958136 [1] >>
-=> http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=684 [2] Los otros
\ No newline at end of file
+=> gemini://alex.corcoles.net/2007/06/ritmos-cercanos/ [2] Los otros
\ No newline at end of file
--- /dev/null
+import pathlib
+import re
+import subprocess
+import yaml
+
+
+def slug(s):
+ orig = s
+ s = re.sub(r"""[*\^/\-":+#.,¿?¡!()[\]'%]+""", " ", s)
+ s = s.strip()
+ s = re.sub(" +", "-", s)
+ s = s.lower()
+ acc = {
+ "áà": "a",
+ "éè": "e",
+ "íì": "i",
+ "óò": "o",
+ "úùü": "u",
+ "ñ": "n",
+ "ç": "c",
+ }
+ for ds, r in acc.items():
+ for d in ds:
+ s = s.replace(d, r)
+ assert re.match(r"^[a-z0-9\-]+$", s), (orig, s)
+ return s
+
+
+with open("post.yml") as f:
+ posts = yaml.load(f)
+
+posts = [dict(post) for post in posts]
+
+replacements = {}
+
+for post in posts:
+ post["post"] = post["post"].encode("iso-8859-1").decode("utf8")
+ post["title"] = post["title"].encode("iso-8859-1").decode("utf8")
+
+ post["post"] = post["post"].replace("\\r\\n", " ")
+
+ t = post["title"]
+
+ y,m,d = post["posted"].split(" ")[0].split("-")
+
+# print(f"http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId={post['id']}", f"gemini://alex.corcoles.net/{y}/{m}/{slug(post['title'])}/")
+ replacements[f"http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId={post['id']}"] = f"gemini://alex.corcoles.net/{y}/{m}/{slug(post['title'])}/"
+ replacements[f"https://eucaliptus.ath.cx/~alex/blog/?query=byId&postId={post['id']}"] = f"gemini://alex.corcoles.net/{y}/{m}/{slug(post['title'])}/"
+ replacements[f"?query=byId&postId={post['id']}"] = f"gemini://alex.corcoles.net/{y}/{m}/{slug(post['title'])}/"
+
+
+for f in pathlib.Path("content/").glob("**/*.gmi"):
+ with open(f) as fp:
+ post = fp.read()
+ for i, o in replacements.items():
+ post = post.replace(i + " ", o + " ")
+ with open(f, "w") as fp:
+ fp.write(post)
```
Lo podéis leer en mi blog:
-http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=579
+https://alex.corcoles.net/2006/12/365-1/
o aquí
Subject: el 2007 va a dejar de existir
```
-http://eucaliptus.ath.cx/~alex/blog/?query=byId&postId=797
+https://alex.corcoles.net/2007/12/los-ultimos-coletazos/
Por mucho que diga la biblia, 7 películas no son muchas para el 2007,
pero puestos a hacer un resumen de las pelis de estreno del año, sólo