25 Oktober 2026

Gemini

Ich war ja eigentlich schon immer ein Fan des "Small Internet". Als ich das erste Mal in einem Poolraum vor einem Rechner mit Standleitung saß, also ohne Einwahl per Modem und VT100-Terminal, sondern an einem Win3.11-Gerät, das "richtig" an das große, weite Internet angeschlossen war, gab es im "Program-Manager" neben Icons für WWW und E-Mail auch einen Gopher-Client. Das WWW war interessant, denn man hörte viel davon, aber ich hatte absolut keine Ahnung, was ich dort hätte aufrufen sollen. Ich wusste, daß der Spiegel im WWW ist und das Weiße Haus, aber was sollte man da? Von Yahoo und Altavista hatte ich noch nichts gehört und ich weiß auch nicht, ob ich in der Bibliothek ein gedrucktes WWW-Verzeichnis gefunden hätte.

Spannender war Gopher. Der lokale Client hatte gleich die lokalen Dienste - z.B. ein schwarzes Brett - und ein Linkverzeichnis als Startseite. Von da aus konnte man sich dann durchklicken, also "surfen". War das "surfen"? Ich hatte keine Ahnung. Weder davon, was Gopher für ein Protokoll ist, noch wusste ich, wie es funktioniert. Höchstens indirekte Erfahrung hatte mit BBS-Systemen, in die man sich wohl einwählen konnte - aber das hier, das war ja weltweit verknüpft, das war das Internet.

Das WWW ging dann ziemlich schnell auf die Überholspur auf der Datenautobahn (sorry für diese Phrase) und mit dem Erfolg kam eigentlich auch schon sein Eternal September: Die großen Firmen zogen ins Internet. Und zwar nicht nur mit eigenen Webseiten, die keinen interessierten, sondern auch mit E-Commerce. Und damit kam die Bannerwerbung und später SEO. Plötzlich war das WWW nicht mehr nur eine verlinkte Textsammlung mit wilden Hintergrundbildern und animierten GIFs, sondern ein Abgrund aus Flash-Gewackel und JS-Popups. Mit dem "Web2.0" wurde es dann schlimmer, statt besser: Zwar waren Blogs und RSS wohl so eine Art Rückbesinnung auf das "pure" WWW, die andere Seite von "Social Media" waren jedoch AdSense-Klickbetrug und gated communities, die zwar die Nutzer einhegten, um ihnen noch zielgerichtetere Werbung zu zeigen, sie andererseits aber auch nicht vor Mißbrauch schützten.

Nebenbei hatte sich HTML von einfachem Markup hin zu einer Basis für komplizierte GUIs verschlimmert, die Inhalte sollte in jedem Browser gleich aussehen, der Nutzer bekommt eine Web-Anwendung statt semantisch annotierter Informationen. Für mobile Endgeräte geht man heute noch einen Schritt weiter: Für jeden Service gibt es einen eigenen Browser, der einheitliche Client wird durch eine Vieluahl von einzelnen Apps ersetzt.

Das ist alles praktisch und schön und es blinkt, aber es gibt gute Gründe, warum es Gegenbewegungen gibt. Zu diesen Gegenbewegungen gehört sicherlich das Fediverse, das "Publish your own"-Prinzip mit Feeds, P2P-Networks und Autonomiebestrebungen bis hin zu kompletter physischer Dezentralisierung mit Mesh-Netzwerken. In der "Nostalgie-Ecke" gab es in den späten 2010er Jahren einen Boom neuer Gopher-Server und damit auch neuere Protokolle wie Gemini.

Neulich haben mich GitHub-Pages wieder an das Small Internet erinnert: Entwickler legen ja dort meist ihre persönlichen, statischen Webseiten hin, den Quellcode als Repository, ohne WordPress und Datenbank. Also eigentlich Informationen, die man eigentlich auch mit einem einfachen User Information Protocol übermitteln könnte und, die vielleicht besser im Fediverse aufgehoben wären als auf Microsoft-Servern.

Mein Problem mit dem WWW in seinen Anfängen, keinen Ort zu haben und kein Ziel zu wissen, wurden durch kostenloses oder finanzierbares Aufsetzen eigener Seiten und durch das Aufkommen von funktionierenden Suchmaschinen (wie damals Google) wett gemacht. Das war zwar noch immer kein semantisches Web, aber besser als nichts - wobei sich aber schon früh zeigte, daß Nutzer nicht nach Keywords suchen wollen, sondern nach Zusammenhängen, Konzepten und Absichten. Was früher eher hilflose Suchanfragen in Form von Fragesätzen waren, ist seit Assistenzsystemen wie Siri und spätestens heute, mit LLMs als de-facto Semantic-Web-Ersatz, eine normale Websuche und kein Problem mehr. Sprachmodelle, die ihre semantischen Informationen implizit aus Text lernen (und aus den Information, die dann wirklich mal umständlich semantisch annotiert wurden) liegen heute für den Standard-Nutzer hinter Webchat-GUIs oder poppen wie Clippy schlimmstenfalls als Assistenten irgendwo zusätzlich auf. Andere LLMs durchforsten als Agenten das Netz oder Datenbanken für semantische Suchen, Self-Improvement oder sonstige Aufgaben - alles im Grunde rein (oder größtenteils) textbasiert. Ob so genuin neue Inhalte entstehen können ist stark zu bezweifeln, aber sicherlich können LLMs helfen, unstrukturierte Daten zu strukturieren und dann auch so bereit zu stellen statt sie als Ausrede zu nutzen, Daten nicht mehr strukturieren und semantisch annotieren zu müssen. Im Grunde zeigen sie uns nur das, was wir eh bereits in Texte gepackt hatten.

gemchat - "WebChat" für Gemini, hier im Lagrange-Browser
 

Da ich hier momentan ein kleines LLM per vLLM und mit API laufen habe, kam mir der Gedanke, Sprachmodelle und das Small Internet zusammen zu bringen. Auf Basis des Gemini-Servers Jetforce habe ich deshalb aus Spaß einen keinen Chat-Client für Gemini geschrieben. Tatsächlichen Nutzen sehe ich für so einen Chat eigentlich erst bei Tool-Nutzung, also z.B. wenn das LLM Anfragen für strukturierte Daten formuliert und die Antwort zurückgibt. Und warum dann für den Nutzer nicht gleich als einfach annotierter Text?

Labels: , , ,

29 Dezember 2024

eQ3 CC-RT-B-CyK-W

... abgesehen davon, dass bei diese furchtbaren elektronischen Heizungsthermostaten nach ein paar Jahren bereits alle Bedienelemente defekt sind (obwohl oder weil nie benutzt), haben sie bei meinen Danfoss-Ventilen von Anfang an nie richtig getan. Die benötigten Verschraubungen (alles Plastik) liegen zwar bei, jedoch quittieren die Dingen (zumindest bei mir) mit Fehler F2, das Thermostat kann also das Ventil nicht komplett schließen. Gut, dass in den Verschließmechanismus genau ein 5ct-Stück passt, dass den Weg so verkürzt, dass die sich doch einrichten lassen, Murks bleibt das aber trotzdem.

Labels: ,

16 Oktober 2024

Rosmarinöl

 

... es ist nicht so, daß das Gartenjahr besonders ertragreich war. Weder die Radieschen noch die Petersilie wollten im Frühjahr so richtig, und da es nach einigen warmen Wochen wieder ein paar sehr kalte Tage gab, litten auch die schon austreibenden Bäume und Sträucher. Im Sommer enttäuschte die Zucchini, die Tomaten waren auch nicht sehr üppig. Dafür überzeugte der Herbst mit vielen sonnengereiften Äpfeln und irgendwann wucherte dann auch die Petersilie wie irre. Da der Rosmarin zurückgeschnitten werden musste, hängt jetzt ein Arm voll Äste zum Trocknen, ein paar weitere Stengel habe ich mit kaltgepresstem Ölivenöl, grobem Meersalz und schwarzen Pfefferkörnern in eine Flasche verbannt.

Labels: ,

16 Dezember 2023

Sommer am Rhein

 

 

pittoresk

Labels: ,

10 Juni 2023

ALDI kaputt?

 


Labels: , ,

16 Februar 2023

no brakes no worries

 ...und das hatte ich dann vorher auch noch nicht: Nach zwei Jahren hat die Shimano SM-RT 64 Bremsscheibe dann komplett aufgegeben. Und zwar bei Bergabfahrt, schön im vollen Bremsvorgang einmal um das Vorderrad gewickelt. Gut, dass sich das Ding schön weggefaltet und nichts blockiert hat, das hätte sonst unschöner ausgehen können. 

Bei solch "günstigen" Teilen sollte man also offensichtlich öfter einfach mal Verschleißteile austauschen - nach den paar hundert Kilometern in den letzten zwei Jahren hatte ich die Scheibe aber noch nicht wirklich auf dem Schirm. Bestellt ist jetzt jedenfalls ein Bremsscheibensatz, der nach ein bisschen mehr verarbeitetem Material aussieht und bestenfalls nicht ganz so leicht wegknickt.


Labels: ,

04 Juni 2022

libguestfs crashes with softlinked /tmp

libguestfs-test-tool error looks like this:

mkdtemp: /tmp/lvmUv4KRW: No such file or directory
[    1.846456] Unregister pv shared memory for cpu 0
[    1.847678] kvm: exiting hardware virtualization
[    1.848892] sd 2:0:1:0: [sdb] Synchronizing SCSI cache
[    1.850342] sd 2:0:0:0: [sda] Synchronizing SCSI cache
[    1.852824] reboot: Restarting system
[    1.853706] reboot: machine restart
libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages

if the /tmp directory is a softlink. So if you nee more space in /tmp, don't softlink, use mount:

mount --bind /path/to/free/space /tmp


Labels: , ,

27 März 2022

Blütenflieger

 ...und da sind sie, die ersten geschlüpften Wildbienen der Saison. Bis zur Apfelblüte wollten sie nicht warten, dafür waren die Temperaturen diese Woche einfach schon zu hoch. Also habe ich jetzt bereits nach draußen gesetzt, mal sehen, ob Ihnen die Narzissen auch schon reichen.

Ich bin sehr erleichtert, dass aus den Kokons tatsächlich Bienen schlüpfen nachdem die Nistgänge letztes Jahr nicht so toll aussahen. Und ja, es ist ein wenig seltsam, die Dinger zu waschen, abzutrocknen und dann über den Winter quasi "in der Schublade" liegen zu lassen und ein paar Monate später: *plopp*, Biene. Aber okay, that's life. Na dann, guten Flug und einen Pollen-ertragreichen Frühling.


Labels: ,

28 November 2021

Neubau

 

... für das Wochenende war der erste Schnee angekündigt und das alte, ziemlich heruntergewirtschaftete Vogelfutterhäuschen stand noch immer im Holzverschlag, da es schon im Frühjahr an seinem morschen Pfosten abgebrochen war. Da für eine Renovierung keine wirkliche Motivation aufzutreiben war, musste also ein Neubau her: Bis auf zwei Leisten komplett aus Holzresten recycelt, dafür gar nicht mal so schrottig.

Labels: , ,

31 Oktober 2021

Halloween

 ...der Abend vor Allerheiligen (hier in der Ecke auch "Hexennacht" genannt) ist für die Kinder der Abend, an dem sie - im Rheinland würde man sagen - "gripschen" gehen können, da es das Martinssingen gegen Süßigkeiten hier nicht gibt. Also "trick or treat" am letzten Oktobertag als Alternative. Um zu signalisieren, dass sich die Kinder ihren Zuckerkram abholen dürfen, wenn sie auf den Rasierschaum am Auto und andere "tricks" verzichten, habe ich eine kleine Vorgartendeko zusammengeschraubt: Mikroständer, Plastikkugel von alter Außenlampe, als Laken eine Verpackungsstoff von IKEA, dann noch eine Multicolor-LED-Lampe mit Farbwechsel, paar Augen angemalt, fertig ist das Gespenst.


Weht nett im Wind, die rostige Rasselkette habe ich irgendwie verlegt, also musste es der Galgenstrick richten. Bin ganz zufrieden soweit.


Labels: ,