Integrant comentaris al blog amb Hashover

Hashover és un sistema de comentaris basat en fitxers de text que és l’escollit per aquest blog. En aquest article (una mica tècnic i llarg) explico la cerca del sistema de comentaris i com he insertat Hashover dins de Hugo, el programari que genera aquesta pàgina.

Deixem de mirar el codi

Si el codi que generen els LLM a dia d’avui arriba a ser igual o millor que el generat per programadors humans en casos d’ús habituals… hem de seguir mirant (i tocant) el codi? Si hi posem les mans, en un codi no generat per nosaltres mateixos, no pot ser que hi introduim errors? Pensant sempre en el cas d’un codi ben generat i en que comprendre i poder modificar amb seguretat un codi que no és propio, generat per un mateix, per ben estructurat i documentat que estigui, no és fàcil (això, els que ens dediquem a la cosa de programar, ho hem patit moltes vegades… o ho fem patir). [+]...

Software amb ànima

Com tot producte intel·lectual, el software reflecteix la cultura del grup que l’ha creat, i en reflexa els seus trets i tics, virtuts i mancances. Quan desenvolupem, podem aplicar totes les metodologies que volguem, de la tradicional Cascada i/o l’Espiral a l’eXtreme Programming, passant per RAD, Agile o Scrum. Organitza els equips amb masters, tribus, squads o departaments. Documenta àgil, dins del software, amb documents immensos o en un wiki, o escup-li el codi a una IA perquè et faci un document per la posteritat. [+]...

Canvi de tema al blog: nou disseny

Aprofito per programar una mica i faig uns quants canvis estètics al blog: no es nota gaire, però li torno a canviar la pintura: abans usava el tema PaperMod, ara uso BeautifulHugo, tots dos personalitzats, això si. Des del blog i la pàgina, no s’ha de notar gaire el canvi. Seguint el consell d’en Kev Kirk, afegeixo uns enllaços sota cada article per contestar via correu, Mastodon o Deltachat. Canvio també el menú superior, introduint menús i un (espero) millor ordre de continguts. Finalment, millora la visualització en dispositius mòbils. I actualitzo, ja posats, el contingut d’algunes pàgines, eliminant informació fora de data ja. Sembla el mateix blog, però sota la pintura està ben renovat. I, de passada, he practicat una mica amb Go, html i css, que sempre va bé desrovellar la programació, [+]...

Dades demanades, dades robades

Quan parlem de la informació que les xarxes socials, les operadores o qualsevol que ens serveixi contingut o informació a través d’Internet, pot saber de nosaltres, sigui en un moment determinat o en diferents vegades, tant de diferents dispositius com des de diferents llocs, pensem en les apps i en la informació que “roben” del dispositiu, o en les cerques que fem (identificats) en un o altre cercador, en el que demanem a la IA, o en el que li demanem als altaveus que ronden per casa: en resum, en tot allò que fem quan ja ens hem identificat amb el nostre usuari aquí o allà. [+]...

Automatitzant la publicació del web

Al 2022 vaig canviar la gestió dels continguts del blog de Wordpress a Hugo, per generar un codi més net, més lleuger i més àgil. Ara bé, Hugo genera la pàgina sencera de manera offline i em calia pujar-lo cada vegada al servidor1. Durant un temps he anat tirant del bonic mètode de pujar-ho tot per FTP al servidor… però això és lent, ineficient, feixuc i repetitiu. Una murga d’opció. Així que, per ganduleria, he fet un petit script en bash per agrupar tota la feina en una crida i estalviar temps i errors (a github: https://github.com/mnguerra/deployhugo2web) [+]...

Una capa de pintura nova

Aprofito els dies de festa per ordenar i renovar una mica la pintura del blog: He posat la taula de continguts i d’articles relacionats a un costat, i deixo el cos central per contingut. Canvio la lletra del cos central a serifa, m’agrada més pel contingut dels articles. La resta (menús, llistats, etc.) la informació d’ús, si li volem dir així, la deixo sense serifa, per diferenciar. He afegit i ordenat altres informacions de la pàgina, possiblement accessòries per tothom, però que jo volia deixar clares. Més informació sobre l’autor, privacitat, canals de contacte o fins i tot llicenciament. No vull deixar els menús gaire complicats (massa enllaços) i segurament alguna cosa no funcionarà en el mode adaptatiu, però ja ho aniré trobant. [+]...

Computació frugal per reduir l'impacte digital?

La cosa aquesta de la informàtica, que és tan etèria i tan del núvol i tan com lleugera, però que consumeix energia i recursos com la més terrenal de les indústries, és que no tenim una manera gràfica fàcil de fer veure el que gasta, contamina o consumeix (que son termes molt relacionats i mig sinònims, pel que ens ocupa). A tu et fan al costat d’on vius un mega-centre de dades o un magatzem d’Amazon i allò es veu d’una hora lluny. I quan comença a fer soroll, veus cables que entren, o camions i furgonetes que entren i surten… allò ja fa pinta que ocupa molt d’espai, molt de ciment, i molt de tot (altra cosa és que ho vulguem veure, t’ho dissimulin en un polígon industrial agonitzant o ben lluny de les ciutats grosses). [+]...

512kb.club

De fa 3 dies m’han confirmat que aquesta pàgina ja està a la llista del 512kb.club, amb el merge fet a la línia principal! Potser a qui llegeixi això no li diu gaire, per a mi, però, és un reconeixement a l’esforç de tenir una pàgina petita, amb allò que vull que hi hagi, tècnicament correcta i no hiperinflada de brossa tècnica que no ajuda a res. [+]...

Webs hiperinflades

El lloc 512kb.club diu: The internet has become a bloated mess. Huge JavaScript libraries, countless client-side queries and overly complex frontend frameworks are par for the course these days. Ja no és només l’emmerdificació del contingut, la politització descarada de les xarxes socials, l’“algorisme” per monetitzar qualsevol cosa que s’hi pengi o l’ús de les dades personals i la revenda d’aquestes per fer… de tot. Tots aquests temes son publicitat, dades, privacitat, informació… simplificant molt, el que tècnicament en podríem dir el contingut. [+]...