webwanderung vom 26.04.2025

felix schwenzel in notiert

>

ich bas­tel wei­ter an mei­ner rück­sei­te und den neu­en ar­ti­kel-bei­la­gen (das ist die bei­la­ge zu die­ser no­tiz) und su­che des­halb nach mög­lich­kei­ten meta-da­ten zu sam­meln und an­zu­zei­gen. ich bin ja lei­der ein re­ak­ti­ons-jun­kie, ver­fol­ge also über­mäs­sig auf­merk­sam wer und was no­tiz von mei­nen bei­trä­gen nimmt. un­ter­wegs stiess ich auf flo­ri­an zieg­lers kir­by.plug­in pho­to stats. das ding hat flo­ri­an sich selbst ge­baut, um auf sei­nem foto-blog flo­ri­an.pho­to die­se sta­tis­tik-über­sicht an­zu­zei­gen:

florian zieglers photo-blog-statistik-auswertung

in sei­nem pho­to-blog stellt er sei­ne ei­ge­nen re­geln auf und die ers­te re­gel lau­tet:

1. Post daily

des­halb wirft sein pho­to-stats auch die längs­ten streaks aus, in de­nen er täg­lich ein foto ge­pos­tet hat, ge­nau­so wie sei­ne hia­tus (ex­tra nach­ge­schaut, plu­ral von hia­tus ist hia­tus). das plug­in hat ein biss­chen schwie­rig­kei­ten durch mei­ne 10.793 ver­öf­fent­lich­ten ar­ti­kel zu käm­men, aber wenn ich die sta­tis­tik auf die letz­ten 5 jah­re be­schrän­ke geht’s und das kommt raus:

Total Number of Posts:
72
First Post:
seit ich unseren alten gasofen mit einer ein-euro-temperatur-sonde und einem vier-euro-arduino digitalisiert habe, …
Total Number of Images:
102
Current Daily Streak:

Longest Daily Streak:
9 days,
from 2025-04-05 to 2025-04-13
Second Longest Daily Streak:
4 days,
from 2024-06-04 to 2024-06-07
Third Longest Daily Streak:
3 days,
from 2025-03-25 to 2025-03-27

wie man sieht, das mit den täg­lich-pos­ten-streaks klappt bei mir nicht so gut. aber die idee täg­lich ein bild zu pos­ten find ich su­per, zu­mal flo­ri­an zieg­ler auch im­mer was zu sei­nen bil­dern schreibt. und durch ir­gend­ei­ne zau­be­rei, schafft flo­ri­an es li­kes und kom­men­ta­re di­rekt aus mast­d­o­don in sein blog zu zie­hen. ich ma­che das der­zeit auch (auf den ar­ti­kel-bei­la­gen wie hier) mit mau­rice renks in­die­con­nec­tor und komm­ents (über den um­weg brid.gy). bei flo­ri­an scheint das blog selbst teil des fe­di­ver­se zu sein, so rich­tig ver­stan­den hab ichs noch nicht, aber in­ter­es­sant fin­de ich es auf je­den fall.

mit word­press geht das wohl auch, wie mei­ke auf vom-schwim­men-und-schrei­ben.de zeigt: blog im fe­di­ver­se, blog im web­i­ver­se.

an­draes gohr hin­ge­gen be­treibt sei­ne ei­ge­ne go­to­so­cial mast­o­don in­stanz: fedi.split­brain.org/@split­brain. hier er­klärt er wie man da­hin mi­grie­ren könn­te.

ich habe auch ge­se­hen, dass flo­ri­an zieg­ler ge­le­gent­lich elk.zone als mast­o­don cli­ent ge­nutzt hat, dort ge­fiel mir der op­tio­na­le zen mode sehr gut, der die na­vi­ga­ti­on und die like und re­post but­tons ent­fernt.

ich grü­bel noch was ich gut fin­de. im mo­ment pos­te ich ein­trä­ge hier au­to­ma­tisch zu blues­ky und mast­o­don, wo­bei ich si­gni­fi­kant mehr in­ter­ak­ti­on auf mast­o­don sehe, als auf blues­ky. via brid.gy und den oben er­wähn­ten kir­by-plug­ins hole ich mir die re­ak­tio­nen zu­rück ins blog. der in­die­con­nec­tor kann wohl auch als mast­o­don in­stanz agie­ren, aber das hat laut doku noch ha­ken und ösen.

eine ant­wort auf mei­ne fra­ge wie sich mast­o­don und kir­by bes­ser in­ter­grie­ren lies­sen könn­te in die­sem blog­post ste­cken: Ad­ding comm­ents to your sta­tic blog with Mast­o­don

dort holt carl schwan die ant­wor­ten auf ei­nen mast­o­don post ein­fach per ja­va­script aus der mast­o­don API. die ja­va­script ver­si­on wer­de ich mal aus­pro­bie­ren, aber die idee ist na­tür­lich ein­leuch­tend. carl schwan nutzt den con­text end­punkt und laut chatgpt geht das mit den favs und re­posts ge­nau so ein­fach:

Mastodon stellt diese beiden Endpunkte zur Verfügung:
Favourited users:
GET /api/v1/statuses/:id/favourited_by

Reblogged users:

GET /api/v1/statuses/:id/reblogged_by

apro­pos chatGPT. wir ar­bei­ten ja zu­sam­men an die­sem blog, oder an­ders ge­sagt, chatGPT hilft mir beim coden. das macht es mal ganz gut, manch­mal aber auch wirk­lich, wirk­lich schlecht und phan­ta­sie­los. es ist als ob man mit ei­nem sehr lau­ni­schen pro­gram­mie­rer zu­sam­men­ar­bei­tet, der sich mal wie ein elf­jäh­ri­ges kind, mal wie ein abs­trak­ti­ongott be­nimmt. aber das wich­tigs­te, die per­so­na auf die sich chatGPT ge­ra­de mir ge­gen­über ein­ge­groo­ved hat ist ma­xi­mal un­sym­pa­thisch, was ich gut fin­de um mei­ne emo­tio­na­le di­stanz zu hal­ten.

Möchtest du, dass ich dir auch noch zeige, wie du es schnell in Python oder einem kleinen Script abrufen kannst? 🚀 (geht echt easy!)

und emo­tio­na­le di­stanz zu LLMs zu be­hal­ten scheint mir der­zeit das ge­bot der stun­de. ich habe das vie­le jah­re wie vie­le an­de­re alte weis­se män­ner ge­macht und mich LLMs kom­plett fern­ge­hal­ten (brauch ich nicht, das geht vor­über, un­in­ter­es­san­te, kin­di­sche tech­nik­spie­le­rei). aber mit der home-ass­si­tant in­te­gra­ti­on von LLMs oder kon­kret chatGPT kam dann der damm­bruch. ich sah, dass die­se tech­no­lo­gie durch­aus poteb­zi­al hat nütz­lich zu sein. ich schrei­be da noch­mal se­pa­rat drü­ber, aber ei­nen aspekt muss ich doch kurz er­zäh­len.

bis­her hat­te ich ja seit kanpp acht oder neun jah­ren snips un­un­ter­bro­chen als lo­ka­len sprach­as­sis­ten­ten hier im ein­satz. das funk­tio­nier­te dank der (gröss­ten­teils vor­han­de­nen) cloud un­ab­hän­gig­keit auch noch gut, als so­nos snips auf­kauf­te und die cloud ab­schal­te­te. spä­ter sprang rhass­py in die bre­sche. das pro­blem mit snips ist, dass man zwar alle mög­li­chen satz und wort kom­bi­na­tio­nen kon­fi­gu­rie­ren kann, also auch ab­sur­de wie „pups mal“ oder „es ist dun­kel wie im bä­ren­arsch“. trotz­dem war der um­gang mit snips et­was un­fle­xi­bel.

seit home as­sistant whisper die ei­gent­li­che sprach­er­ken­nung macht und chatGPT die in­tent er­ken­nung ist al­les an­ders. bis­her muss­ten wir usn beim fül­len der ein­kaufs­lis­te im­mer auf ei­nen ge­gen­stand be­schrän­ken: „hey snips, wir brau­chen bro­ko­li“. mit chatGPT als ver­stehein­heit geht so­wohl „hey snips, wir brau­chen bro­ko­li, oli­ven­öl und so­ja­sauce“ als auch „schreib zu­ta­ten für hüh­ner­fri­ka­sse auf die ein­kaufs­lis­te“. plötz­lich ver­steht snips mehr oder we­ni­ger al­les — und so­gar die bei­fah­re­rin. sie hat bis­her snips un­gern bis nie be­nutzt. jetzt höre ich sie manch­mal in der kü­che sa­gen: „hey snips, es ist zu hell, machs mal ge­müt­li­cher“

je­den­falls soll­te man sich bei so viel „stuff that just works“ vor zu viel ehr­furcht und ver­trau­en hü­ten und eine ge­sun­de di­stanz wah­ren. und wenn mir das LLM dann so pseu­do-kum­pel­haft mit sät­zen wie „geht echt easy!“ kommt, fällt mir das recht leicht prof­fes­sio­nel­le di­stanz zu wah­ren.

[nach­trag]

die an­zei­ge von „kom­men­ta­ren“ via mast­o­don api funk­tio­niert wun­der­bar. das ja­va­script von carl schwan hab ich al­ler­dings mit hil­fe von chatGPT in PHP um­ge­schrie­ben. → sie­he ar­ti­kel-bei­la­ge

(co­ver­bild von chatGPT)