### 2026-07-16 # CLOCK features
FINISHED my newest `Math.time.clock*` features[1][2]! :-D
The first screenshot[3] shows one of some possible syntax,
the second one[4] shows the test cases for the new *clock*.
[1] https://github.com/kekse1/asleep/
[2] https://github.com/kekse1/radix/
[3] https://kekse.biz/?github://kekse1/asleep/img/screenshot.v3.1.1.png
[4] https://kekse.biz/?github://kekse1/radix/img/clock.test.png
### 2026-07-14 # Einige Uploads
Habe gerade meine `Documents`-Sektion umbenannt in `Docs / Books`[1],
da ich einige neue eBooks v.a. hochgeladen habe. Falls ihr also
Interesse an IT-Buechern habt...!
Die Themen sind aber nur die, welche mich auch interessieren. Klaro,
alles andere waere Humbug - ich bin ja kein echter Mirror-Server. ^_^
Viel Spasz damit! LG.
PS: Mein `asleep`[2] kriegt nun auch eine nuetzliche Erweiterung[3]: die
moegliche Angabe konkreter Uhrzeiten (w/ some nice (Parser-)Features[4]).
PPS: Meine Links[5] hab' ich nun auch dynamisch implementiert. So dass
ich noch nur eine JSON-Liste zu handhaben hab (statt immer den HTML-Code
zu aendern ;-) .. dazu zeigt der jetzt auch die Anzahl der Links sowie
deren letztes Update(!). Und ja, auch paar CSS-Styles verbessert. ^_^
[1] https://kekse.biz/?~docs
[2] https://github.com/kekse1/asleep/
[3] https://kekse.biz/?github://kekse1/asleep/src/clock.js
[4] https://kekse.biz/?github://kekse1/asleep/img/clock.js.TEST.png
[5] https://kekse.biz/?~links
### 2026-07-12 # Informationsenergie
BTW., Information ist m.E. auch eine Form von Energie.
"Informationsenergie" eben. So verstehe ich's jedenfalls. ^_^
`Der Vater will am Abendbrottisch ein ernstes Wort mit seinen beiden Söhnen reden,
die sich in den vergangenen Wochen eine unsägliche Sprache angewöhnt haben.
„Kinder, es gibt zwei Wörter, die ich von euch auf gar keinen Fall mehr hören will.
Das eine der beiden ist oberaffentittengeil, das andere ist monstermegabeschissen.“
Der eine Sohn schaut den Vater an. „Alles klar, Papa, kein Problem.
Aber welches sind denn nun die beiden Wörter?“`
### 2026-07-08 # `bytecmp`
Mein kleines Tool zum "besseren" Vergleich von Dateien bzw. Teilen
von diesen, usw.. ist jetzt erstmal "fertig"[tm][1]. Laeuft halt..
[1] https://github.com/kekse1/bytecmp/
### 2026-06-24 # QUERY
Oha! https://datatracker.ietf.org/doc/rfc10008/ ... wichtige Sache.
Weitergehend auch noch paar Updates, unter anderem die folgenden.
... wobei [3] noch gerade in der Mache ist, da gibt's nur einen neuen
Beispiel-Screenshot.
[1] https://github.com/kekse1/radix/
[2] https://github.com/kekse1/dotfiles/
[3] https://github.com/kekse1/bytecmp/
PS: Wie schon lange moeglich, lassen sich die (alle) GitHub-
Repositories auch ueber meine Website betrachten. Dazu hatte
ich ja meine eigene URL/Syntax eingebaut. Beispielsweise:
https://kekse.biz/?github://kekse1/radix/
PPS: Manchmal reicht in CSS[4] ein `:not(...)` nicht aus..
da muss dann ein `:where(:not(...))` her. Spezifitaet. ;-)
PPPS: Meine Markdown[5]-Ansicht ist jetzt verbessert, wuerde ich
jedenfalls mal sagen... es werden nun noch mehr Fixes am jeweils
restultierenden HTML-Code angewandt (see `static processor(_data)`);
v.a. das Entfernen (und teils Ergaenzen) von CSS-Klassen. Klingt
nicht so plausibel nach "Verbesserung" - aber der originale Code
von GitHub[6] war nicht so dolle - fuer diesen Einsatz hier. ^_^
BTW., siehe auch[7]!
[4] https://kekse.biz/css/
[5] https://kekse.biz/?js/web/markdown.js
[6] https://docs.github.com/de/rest/markdown/markdown
//**UPDATE**/ jetzt hab' ich sowohl Script[5] wie auch CSS[4] noch
weiter adaptiert.. *hoffe* sehr, das passt jetzt.. mangels freiem
GitHub-API-Traffic kann ich jetzt nicht mehr weiter testen.. gibt
aber noch paar TODO-Punkte[5]. ... **OMG** jetzt ist wieder mal
kacke. Muss da echt noch einiges machen [to be continued]; TODO!
[7] https://kekse.biz/?~projects
### 2026-06-16 # Klarer Fall..
Klar ist Zeit kein "externes Ticken" oder so!
Fuer mich bleibt sie erstmal die Bewegung innerhalb des Systems,
oder sogar nur die relativistische Natur von Relationen zueinander,
deren Moeglichkeiten/Potentiale (=> Potenzen) allein evtl. schon
dazu genuegen. etc.. Zeit (und Raum) ent-/besteht "in sich selbst".
Das besondere uebrigens am Universum etc. ist, dass so ein
"Quantensystem" nicht wie ein Foto oder Video quasi "flach" ist,
sondern alles mit "Inhalt" (und Essenz) gefuellt ist, also quasi
"substantiell" ist.. so etwas zu simulieren ist noch zu schwierig.
Das Universum hat dafuer eigene Strategien; und ist extra derart
aufgebaut, dass alles (in o.g. "Relationen") ein n-dimensionaler
"Speicher"(-Raum) ist. Ob wir nun nur die kleine 4D-Abstraktion
betrachten, oder den ebenso enthaltenen "unendlich-dimensionalen
Geist". ^_^
Eben vielfaeltig gefuellt, und aufloesbar in immer kleinere
"Brueche" (einem Anteil der Zell-Teilung - siehe `Excel`).
PS: Ich schrieb' ja mal was zur Unendlichkeit. Dazu ergaenze ich
jetzt noch: das einzige "Absolute" (.. Gottes) allein bildet eine
(quasi "physische") Unendlichkeit. Das duerfte davon ausgehen, dass
wenn wir die Existenz (als etwas endliches!) negieren, so bleibt
am Ende nur die Nicht-Existenz uebrig. Das ist dann die Ewigkeit
an "nicht gefuelltem Raum", in welche sich alles codieren laesst
(wobei trotzdem der Raum sich in sich selbst abbildet/entfaltet/).
OK; ich warte dann mal meine weiteren Testlaeufe ab - und hoffe,
mein 120 Watt Power-Limit[1] macht's nicht wesentlich langsamer.
PPS: Hab' ein neues, ganz kleines Sub-Projekt[2] angefangen.. es
fehlen nur noch paar Features zur Implementation - aber benutzbar
ist es trotzdem bereits (die `
`). Siehe zweiten Link, below.
[1] https://kekse.biz/?github://kekse1/scripts/src/power.sh
[2] https://ai.kekse.biz/
### 2026-06-07 # `${PS1}`
Mein Prompt[1] ist nun bei Version __2.12.3__[2].
Ich habe ihn nochmals aesthetischer gemacht - und dabei vor allem
auch alle Bugs entfernt, die ANSI-Farb-Glitches bzw. Artefakte zur
Folge hatten (siehe Kommentar(e) @ `README.md` sowie `prompt.sh`).
[1] https://github.com/kekse1/prompt/
[2] https://kekse.biz/?github://kekse1/prompt/img/example.full.png
### 2026-05-24 # LLMs (mal wieder eine Kritik)
Wie ihr so wisst, bin ich ja nicht *der* Fan von LLMs. Aber auch nicht
*der* Oberfeind.. jedenfalls ist mir wieder mal was aufgefallen, was
so nicht ganz richtig sein kann. ...
Naemlich beim Training der Modelle (vergleichbar mit Lernen beim Mensch
bzw. biologischen Gehirn) ... sie werden bis zu einer gewissen Rate mit
jeder Information trainiert, um nicht 'over-fitted' zu werden. Sprich,
nur so lange lernen, wie es "Sinn" macht, alles danach (also wenn der
"Loss" gering geworden ist) wird nicht mehr weiter beigebracht, weil
sonst statt einer Regel-Abstraktion nur das Auswendig lernen statt
findet. Oder so aehnlich jedenfalls.
Ich denke aber, es waere eher die richtige[tm] Richtung, wenn zuerst
auswendig gelernt wuerde (ohne dass viele Wiederholungen noetig sein
wuerden - das muss *inheraente* Logik sein..), und dann mit der Zahl
an weiteren Iterationen immer mehr Abstraktion statt faende. So ganz
im Sinne von "erst Lernen, dann immer weiter darueber nachdenken"!
Just my two cents [wie man so schoen sagt].. && __PEBKAC__! xD~
PS: Habe wieder einiges auf meiner Website veraendert.. nicht zuletzt
die CSS-Styles, schon um ein besseres Lesegefuehl durch weniger (CSS)
`text-shadow` zu schaffen. War da die ganze Zeit unzufrieden...!
### 2026-05-18 # Nur ein Gedanke..
Neulich kam mir beim Hoeren der Nightlounge[1] ein Gedanke, den
ich mal voellig unkommentiert hier stehen lasse:
`Die Vergangenheit zu erzwingen resultiert nur darin, dass wir in ihr gefangen bleiben.`
Davon ab: eine neue Erkenntnis: bisher sagte ich immer, physische
Unendlichkeit gibt's nicht - sie sei vielmehr immer ein Prozess.
Jetzt erweitere ich meine Definition und sage zwar weiterhin, dass
es sie *physisch* nicht gibt, aber nicht immer ein Prozess sein
muss - sie bedeutet fuer mich(!) nun auch das (theoretische .. da
auch die Lebenszeit des Universums limitiert ist) **potentielle**
ewige Wachstum.
Wenn ich z.B. vom "unendlich-dimensionalen Geist" rede, dann hat
der nicht wirklich unendlich viele Dimensionen, sondern nur das
Potential, dass seine Dimensionalitaet ewig weiter ansteigt.. ok.
[1] https://github.com/kekse1/scripts/#nightloungesh
### 2026-05-15 # `dotfiles`
(Halb-)Perfekt optimiert nun, meine Konfiguration fuer `tmux`[3]!
[0] https://kekse.biz/?~linux/files/tmux.conf!
[1] https://kekse.biz/?~linux/files/tmux.conf
[2] https://github.com/kekse1/dotfiles/
[3] https://github.com/tmux/tmux/wiki
Wobei [2] ganz neu ist jetzt .. und nur ein kleiner Anfang bislang!
Der Link[1] wird bei Klick hier nur angezeigt.. der "Null"-Link[0]
hingegen ist der direkte Download-Link! ;-)
### 2026-05-12 # Neues Projekt..
Hey!
Hab' - mal wieder aus der Notwendigkeit anderer Projekte heraus - ein
neues (Sub-)Projekt gestartet. Es handelt sich um mein `bytecmp`[1],
mit dem ich primaer eine Suche nach Dateien implementierte, die v.a.
in ihrem Anfang (oder auch Ende) gleich sind.
Der Code ist quasi schon fertig - aber da ich gerade mit Refactoring
beschaeftigt bin, ist noch nichts auf meine Projektseite hochgeladen.
Eigentlich hab' ich erstmal ueber ein Bash-Script nachgedacht, da es
ja eine sehr einfache Aufgabe ist.. aber, was soll ich sagen, es hat
sich halt so angeboten - auszerdem ist in meinen Augen JavaScript
(seit `Node.js`[2]!) eine der schoensten Sprachen, derer ich mich
*immer* am liebsten bediene[4]. ;-)
Apropos Sprachen: meinen Links[3] gerade noch zwei Seiten ueber alle
denkbaren *esoterischen* Programmiersprachen hinzugefuegt. ^_^
[1] https://github.com/kekse1/bytecmp/
[2] https://nodejs.org/
[3] https://kekse.biz/?~links
[4] .. der Vorteil an der `bash` ist aber v.a., dass Prozesse sich am
besten managen lassen... da muesste mal eine JS-Spracherweiterung her
evtl.. einfach genauso durch `backticks \`` oder so.. omg. xD
### 2026-04-20 # Table of Contents
Schlussendlich habe ich die haesslichen Farben im #TOC (die zur
Unterscheidung zw. bereits gelesenen und noch folgenden ``)
ersetzt durch super huebsche "Punkte" vor den Items. Endlich! :-D
Der Code[1] selbst ist auch massiv verbessert jetzt. Funktioniert
bestens nun. Inspiriert zum TOC wurde ich uebrigens durch die
Website von Chompie[4], hab' aber - natuerlich - alles selbst
implementiert wieder.. war schon vor 25 Jahren kein Freund
fertiger CMS und bin's auch heute ned (hab' jeder meiner
Websites selbst ein eigenes PHP-CMS geschrieben).
Meine TOC ist uebrigens nur sichtbar: (a) auf normalen Monitoren
oder im "extended mode"[2] (also nach Klick auf #BUTTON oder auch
Doppelklick irgendwo); (b) bedingt durch den jew. Page-Inhalt; ..
falls ihr also keinen seht (wie hier im Blog).
PS: Mein `zsleep` heiszt nunmehr `asleep`[3], und ist jetzt auch
massiv verbessert! :-)
[1] https://kekse.biz/?js/web/toc.js
[2] https://kekse.biz/?js/web/view.js
[3] https://github.com/kekse1/asleep/
[4] https://chomp.ie/
### 2026-04-08 # Fisher-Yates-Shuffle
Das Internet ist zwar scheisze, aber auch wundervoll.
Gerade musste ich wieder ein Array/.. so randomisieren (also
zufaellig neu ordnen), dass alle Elemente in der gleichen Anzahl
verbleiben (statt dass der Zufall die Items mehrfach auswaehlt).
Bislang hab' ich das mit einem Hilfs-Array gemacht, um die dort
ausgewaehlten Items zu nehmen und dann zu entfernen.
Leider ist das teuer.. jetzt hab' ich den `Fisher-Yates-Shuffle`-
(oder auch `Knuth-Shuffle`-) Algorithmus gefunden.. so wie ich das
verstehe ist es sehr aehnlich, nur dass einfach der Suchraum
schrittweise eingedaemmt wird .. und so quasi das jew. Array ohne
Zuhilfenahme eines weiteren (mit staendigem rein/raus..) so in
zwei Bereiche eingeteilt wird. Zumindest sieht das so fuer mich aus:
`var r, q; for(var i = array.length - 1; i > 0; --i)
{
r = crypto.randomInt(0, i + 1);
q = array[i];
array[i] = array[r];
array[r] = q;
}`
.. hoechst elegant. :-)
### 2026-03-31 # Ado, mal wieder.
https://www.youtube.com/watch?v=SbxR25brgoE&list=RDGORsp0gc2Nc&index=7
### 2026-03-26 # BIOS
*hrhr.. gerade sasz ich zehn Minuten vor blankem Screen, um in
den BIOS-Flash-Modus zu kommen.. dann habe ich doch noch gemerkt,
dass mein Monitor nur schon im Standby-Modus war.. xD
Nya~ ich **liebe** ja Updates (jeden Tag `up2date`[1] ;-) .. so
musste ich auch gleich neuestes MSI[2]-UEFI haben. Dazu hier ganz
kurz mein Tipp: auf dem - eher als FAT-32 formatierten (also
`mkfs.vfat -F32 -n MSI` w/ `dosfstools`) USB-Stick nicht nur die
originale Flash-Datei speichern, sondern noch eine Kopie davon
(alternativ von der aktuellen Version) ebenso im Root-Verzeichnis
als `MSI.ROM`.
Damit kann im Notfall (auch Stromausfall waehrend Update) einfach
der spezielle USB-Port genutzt werden, um nach Druecken passender
Taste dieses ROM einzuspielen. Ob nun das alte Update fehlschlug
oder zufaellig kein(e) RAM/CPU eingebaut ist.
Mache ich _grundsaetzlich_ so, zur Sicherheit. :-)
[1] https://github.com/kekse1/scripts/blob/master/src/up2date.sh
[2] https://kekse.biz/?~hardware
### 2026-03-13 # Physik
Neulich kam' mir die Verbindung zwischen Gravitation und Zeit;
also dass Zeit aus Gravitation entsteht; wo wiederum nur alles
Prozess-Bewegungen sind (*evtl.* Aufrufe als Zeit & Rueckgaben
als Raum - oder sowas in der Art); .. so vermute ich jedenfalls.
... aber ich dachte echt, das sei seit Einstein laengst klar?!
Scheinbar noch nicht so ganz. Nya~
https://www.youtube.com/watch?v=yxPZcAUIacw
PS: Ich sehe auch durchaus einen moeglichen Zusammemhang
dazwischen, dass Zeit nur in eine Richtung flieszt und
dass es keine negative Masse gibt... theoretisch, denkbar.
PPS: Raum vs. Zeit ... ist eine Sache des Vorzeichens. ^_^
### 2026-03-05 # Hammer...
Dieser Song von Knorkator ist ja schon sehr genial, aber dazu
noch so eine schoene Kunst im Video[1]... mega. Und zum Heulen.
So, Update [**2026-03-07**]: Erstmal das neue "Infected Mushroom"-
Album[2] anmachen; dann den Schreibtisch aufraeumen, um letztlich
den neuen Monitor[3] sowie mein altes Surround-System[3]
anzuschlieszen. .. *evtl.* mach ich spaeter ein Foto fuer euch! ^_^
Anmerkung am Rande: vor paar Tagen gab's schon Updates, morgen frueh
werden dann noch die letzten Modelle[4] im "CMS::1" registriert sein.
[1] https://www.youtube.com/watch?v=cZzxjrDZuh4
[2] https://youtube.com/playlist?list=PLSBWvYm8t6uYryw6i5RJY9FTGTQAKPGv_
[3] https://kekse.biz/?~hardware
[4] https://kekse.biz/?~models
Update [**2026-03-08**]: mein neuer Monitor ist nun auch aufgebaut.
Im `About`-Bereich[5] findet sich ein spontanes Foto! .. zwar nicht
perfekt ausgeleuchtet, etc.. was bloed' ist, wo ich so ein schoenes
Gehaeuse und darin allerlei Farben habe.. aber nya~ wayne.
[5] https://kekse.biz/?~about
### 2026-03-04 # Neuigkeiten
Harhar... noch diese Woche wohl kommt mein neuer Monitor bei mir
an - einer der "Samsung Odyssey G9"[1] - ULTRA-WIDE! :-D
Bin schon gespannt.. habe auch extra darauf geachtet, *KEINEN*
mit OLED zu nehmen (gegen Einbrennen), sowie Aufloesung in der
Breite ca. 5K.. besser als mein alter UHD-TV. :-)
Davon ab haette ich noch eine Frage an euch: wisst ihr, ob die
Android-App "Hacker's Keyboard" "sicher" ist!? Ich habe gehoert,
so manch eine virtuelle Tastatur "telefoniert mit daheim", so
im Sinne von Key-Logging... zumal ich nicht ganz sicher bin wg.
Support neuester Android-Versionen..
Ich suche also einen moeglichen Ersatz, der aber - GANZ, GANZ
WICHTIG - auch Funktionstasten wie , etc. hat. Weil ich
ganz viel mit "Termux"[2] in der Konsole arbeite. Open Source
waere natuerlich das absolute Optimum.
OK, so genieszt dann das aktuelle Wetter! Sonne[3] - ich liebe es.
[1] https://kekse.biz/?~hardware
[2] https://kekse.biz/?~linux?termuxLinux
[3] https://www.youtube.com/watch?v=StZcUAPRRac
### 2026-02-22 # Best.
Der neue Kuehler laeuft uebrigens - und zwar super! :-D
Da ich aber einsehen musste, dass mein Stromverbrauch dank meines
K.I.-Trainings sehr, sehr hoch ist, hatte ich schon Angst vor den
naechsten Strom-Rechnungen...
Dazu habe ich direkt ein neues Script[1] geschrieben - as usual
in einem meiner GitHub-Repositories[2] veroeffentlicht! Kurzum:
neben Auslesen des tatsaechlichen Watt-Konsums auch mit einem
Kniff (siehe Top of Script) zur Reduktion des Konsums an Watts
unter Linux (mit Intel-Prozessor aber nur, denke ich). ^_^
PS: Total daemlich... angeblich verbrauchen CPUs sehr viel mehr
an Watt bei hohen Frequenzen, ohne dass die Leistung noch ebenso
schnell ansteigt.. sprich: sie nutzen viele letzte Reserven spaeter,
ohne genauso viel an Leistung zu erbringen.. so hoerte ich.
Heiszt fuer mich nun: immer, wenn ich neue PCs zusammen baue, erst
in's BIOS schauen, ob ich da den Verbrauch noch weiter reduzieren
kann - als eigener Standard. Sonst liegt eben der Stromverbrauch
nicht im Verhaeltnis. Wichtiger Punkt, den ich mir merken werde!
[1] https://github.com/kekse1/scripts/blob/master/src/power.sh
[2] https://github.com/kekse1/
[3] https://www.youtube.com/watch?v=8vm3Tkv43jw&list=RDBMb5IetESGE
### 2026-02-08 # MIST.
Sowas bloedes... mein aktueller Load ist ca. `23,12, 23,76, 24,19`,
meine `sensors`-Ausgabe wie folgt:
`Package id 0: +100.0°C (high = +80.0°C, crit = +100.0°C)
Core 0: +79.0°C (high = +80.0°C, crit = +100.0°C)
Core 4: +90.0°C (high = +80.0°C, crit = +100.0°C)
Core 8: +94.0°C (high = +80.0°C, crit = +100.0°C)
Core 12: +96.0°C (high = +80.0°C, crit = +100.0°C)
Core 16: +96.0°C (high = +80.0°C, crit = +100.0°C)
Core 20: +98.0°C (high = +80.0°C, crit = +100.0°C)
Core 24: +96.0°C (high = +80.0°C, crit = +100.0°C)
Core 28: +100.0°C (high = +80.0°C, crit = +100.0°C)
Core 32: +89.0°C (high = +80.0°C, crit = +100.0°C)
Core 33: +89.0°C (high = +80.0°C, crit = +100.0°C)
Core 34: +89.0°C (high = +80.0°C, crit = +100.0°C)
Core 35: +89.0°C (high = +80.0°C, crit = +100.0°C)
Core 36: +94.0°C (high = +80.0°C, crit = +100.0°C)
Core 37: +94.0°C (high = +80.0°C, crit = +100.0°C)
Core 38: +94.0°C (high = +80.0°C, crit = +100.0°C)
Core 39: +94.0°C (high = +80.0°C, crit = +100.0°C)
Core 40: +92.0°C (high = +80.0°C, crit = +100.0°C)
Core 41: +92.0°C (high = +80.0°C, crit = +100.0°C)
Core 42: +92.0°C (high = +80.0°C, crit = +100.0°C)
Core 43: +92.0°C (high = +80.0°C, crit = +100.0°C)
Core 44: +94.0°C (high = +80.0°C, crit = +100.0°C)
Core 45: +94.0°C (high = +80.0°C, crit = +100.0°C)
Core 46: +94.0°C (high = +80.0°C, crit = +100.0°C)
Core 47: +94.0°C (high = +80.0°C, crit = +100.0°C)`
... echt Bockmist! :-/
Jetzt muss ich mir auch noch einen neuen WaKue besorgen. Meinen alten habe
ich naemlich nur mit zwei Schrauben befestigt, da eine durchgedreht war - und
ich angenommen hatte, zwei gegenueber liegende Schrauben sind besser als drei,
wo eine Unwucht quasi waere. ^_^
Nya~ hole mir jetzt ein halb so teures Modell wie mein altes
`NZXT Kraken 360 RGB 360mm`, die Gemini-Empfehlung naemlich:
`ARCTIC Liquid Freezer III Pro 360 A-RGB`. Hat sogar einen
extra Luefter am Kuehlblock, was ich Klasse finde, und ein
Contact Frame ist auch mit dabei!
Ist wohl sogar recht dringend, da 100 Grad ein echtes Limit darstellen,
wo bei Dauerbetrieb nur sehr kurz CPU-Lebensdauer... nya~
PS: Ab ca. morgen frueh gibt's so einige neue LLM - also Modelle[1] - hier
zum Download. Wie immer allesamt **abliterated**! ;-)
Jetzt noch etwas DubStep und ich komm' wieder klar.
[1] https://kekse.biz/?~models
### 2026-01-29 # Beste Musik
"Ado"[1] ist wirklich geniale Kuenstlerin. Wie sie ihre Stimme modulieren kann..
echt wahnsinn! Leider weisz scheinbar niemand, wie sie aussieht (wie bei Sia);
aber nya~ als waere das soo wichtig. ;-/
Hier ein Beispiel, das bekannte "Senbonzakura"(-Cover):
https://www.youtube.com/watch?v=3tPBEjxqEc4
.. was uebrigens ebenfalls covered ist by Lindsey Stirling:
https://www.youtube.com/watch?v=6-wEAeNcA_A
[1] https://www.youtube.com/channel/UCln9P4Qm3-EAY4aiEPmRwEA
### 2026-01-28 # Tolle Sache...
Stigmergie. https://de.wikipedia.org/wiki/Stigmergie
Ich mochte ja eh' schon immer Ameisen-Schwarm-Intelligenz.
... virtuelle Ameisen.
### 2026-01-27 # Konflikt...
Ein groszer Konflikt in mir.. als Christ bin ich ja zum "nett sein"
verpflichtet.. xD .. musste aber feststellen, dass ich - so wie ich
vermute jedenfalls - auch ein recht sarkastischer Mensch bin.. wie,
ohne jemandem an's Bein zu pissen!? xD~
Nya~ .. reflektieren kann ich wohl nicht so gut. Oder sogar sehr
gut? Weisz ned. *lol*
PS: LLMs verstehen offensichtlich ueberhaupt keinen Sarkasmus.
### 2026-01-18 # Was falsch laeuft...
Eine "gute" K.I. sollte sich selbst schon an alle Daten erinnern,
die man ihr jemals eingegeben hat. *Nicht* RAG o.ae..
Eigentlich sollte sich eine K.I. "ewig" an saemtliche Eingaben/..
erinnern. Notfalls laeuft das eben ueber eine Codierung in/aus
"(Rechen-)Zeit", wo sie sich das notwendige Wissen selbst
herleitet, um sich [ewig] zu erinnern.
Aber nya~ ein LLM ist eben keine "echte"[tm] K.I. Entweder sie
bleiben auf dem Datenstand ihres Trainings, oder man setzt nur
externe Datenbanken ein, um ihr weiteres Wissen in den Kontext
zu geben.. alles bloed. Wie macht der Mensch es denn!? ;-)
### 2026-01-08 # `pip`
Ich kann zwar kein Python, muss aber manchmal wg. HuggingFace[1]
etc. damit arbeiten. Wie man eine `venv` passend einrichtet, hab
ich hier schon frueher kurz beschrieben.
Ein globales `pip`-Update ist aber kein Kurzbefehl - dafuer hier
extra ein "Two-Liner" `pip-update.sh`[2]:
`bin/python -m pip install --upgrade pip
bin/python bin/pip list --outdated --format=columns | tail -n +3 | awk '{print $1}' | xargs -r bin/python bin/pip install -U`
[1] https://huggingface.co/
[2] https://kekse.biz/upload/pip-update.sh
### 2026-01-06 # zsleep
Meine eigene Version `zsleep`[1] (siehe `man 1 sleep`) ist,
denke ich mal, "fertig"[tm]. Siehe Screenshot[2]!
//update: 2026-01-07
__UND__ jetzt auch ganz frische Version meines (`$PS1`)
`prompt.sh`[3]. Mit paar Features mehr sowie einem ganz
groszen Design-/Style-Update.. siehe Screenshot[4]!
[1] https://github.com/kekse1/zsleep/
[2] https://kekse.biz/upload/zsleep.png
[3] https://github.com/kekse1/prompt/
[4] https://kekse.biz/upload/prompt.png
### 2026-01-06 # Diese Frage ist eine Rekursion...
*Die* Frage ist nicht nur, wer das Universum etc. erschaffen
hat. Gott. "Und wer hat Gott erschaffen?"[1] - Chuck Norris! :-)
[1] https://youtube.com/watch?v=0QXpE6u8xdA
### 2026-01-03 # Die Pest..
Wer erinnert sich (heute) noch an das Pesthoernchen!? ^_^
.. hatte ich als Kind (selbst gezeichnet) auf meinem (damals
CRT-)Monitor aufgeklebt.. und sowas wie "Der Fuchs ist schlau
und stellt sich dumm, bei Bullen ist das andersrum!". *hrhr*
PS: My last little project `zsleep`[1] w/ a **new major version** now!\
Really ready to be used (best) now!
[1] https://github.com/kekse1/zsleep/
### 2025-12-31 # DNA
Haeee.. ich las' gerade von der Datenspeicherung auf DNA.
Warum nur Bits?? Es gibt vier Basen - somit kann ja direkt
quaternaer codiert werden..! Also mehr Informationsdichte.
Das Universum ist uebrigens aehnlich: eine
Informations-(De-)Codierungs-Maschinerie - nur liegen dessen
(quasi) 256 Bytes in dem Periodensystem der Elemente.. ;-)
Gibt aber viele abstrakte (System-/Basis-)Ebenen der Betrachtung;
.. am Ende sind's 1D-Strings; und durch diese geringe 1D-Basis ist
effizientes Prozessing moeglich; usw., bis u.a. auch viel, ganz
viel Information stetig "mitschwingt" (und so parallel verrechnet
wird), indem auch unsere Synapsen ihren Teil beitragen - ohne
dass alles vom Universum genau mit zu betrachten ist, als eher
nur die universelle Basis der Energie-Bewegungen im Gehirn. ;-)
So, ich feiere jetzt schonmal ins neue Jahr hinein. Dabei mein
allein-sein zelebrierend.. ;-D
### 2025-12-16 # Der gute, alte Frequenzkamm sowie Quanten
Ha!!1 Ich hatte (mal wieder) recht!! Hier Bezug zu Artikeln[1][2].
Erstens schrieb' ich schon frueher hier im Blog, dass die bisher so
bezeichnete "Instabilitaet" von Quanten perfekt ist, um daraus easy
**Antennen** zu erzeugen. Sprich: soqas wie Quanten-Sensoren, um am
Ende (im optimalen Fall) sogar die Raumzeit(en) selbst durch Quanten-
computer zu "vermessen". :-D
Zweitens forschte ich, in so eine Richtung, schon frueh in den c.a.
2005 mit Nobelpreis (o.ae.) einher gehenden so genannten "Frequenzkamm";
eines deutschen Physikers, der eine maximal exakte Messung von (gerade
*sehr* hohen) Frequenzen erreichte.
Diesen Wende ich zwar etwas anders an bisher, aber neben virtuellen
Nanotubes war dieser eine der wichtigsten Bausteine meiner Methoden..
Nya~ ich koennte auch noch sagen, ich habe schon lange die Sonnenenergie
als Masz aller Dinge erkannt (Solar - wobei die Panels noch sehr viel
besser werden koennen.. oder auch Fusionsreaktoren) - denn erst jetzt
vor paar Tagen kam da endlich mal jemand drauf, dass Windkraftanlagen
nicht einfach proportional zu ihrer Anzahl mehr Energie liefern... ist
doch offensichtlich, dass die Windkraft, einmal abgefangen, damit immer
schwaecher wird. ;-) ... _alles_ andere an Moeglichkeiten ist ebenso
endlich; allein die Sonne hat (quasi) unendlichen Vorrat an tatsaechlich
nutzbarer Energie, die mit ihrer Absorption nicht abnimmt (und ist sogar
die sauberste Energie). Aber nya~ ... what.ever.
... der Kuchen, mal wieder.
[1] https://www.sciencedaily.com/releases/2025/12/251213032617.htm
[2] https://scitechdaily.com/quantum-antenna-breaks-barrier-in-measuring-elusive-terahertz-signals/
### 2025-12-16 # Nochmal zum "Vibe Coding", my two cents...
PS: "Vibe Coding" schoen und gut... in Zukunft(!) vielleicht **echt**
eine normale Sache.. aber atm. __nicht__ gut.. IMHO. Und vor allem
moechte ich dadurch keinesfalls verlernen, was ich mir all die Jahre
an Erfahrung aufgebaut habe.. das ist ein maximaler Kritikpunkt, der
auch in Zukunft nicht vergehen duerfte.
Mein Gedanke: zwar (in Zukunft eben, wenn auch der Code besser wird,
sowie vor allem mit _staendiger_ (paralleler, also ueberlagerter)
Betrachtung allg. Architektur und der Sicherheitsbedenken, etc..(!!))
Standard dann, das so zu loesen .. **ABER** die K.I. haette m.E. _dabei direkt_
auch die Aufgabe, den ganzen Code bzw. Erklaerungen/Comments/.. etc.
dem Vibe-Coder mit beizubringen...
**Beibringen**!! Das heiszt, die K.I. muss - angepasst wohl gemerkt
an den jew. Coder/User/..(!) - parallel eigene Strategien und vieles
mehr fuer steten Lernprozess bereit halten. Damit parallel, "Hand in
Hand", alles erst entsteht!
*Dann* waere das "Vibe-Coding" erst "in Ordnung"! ^_^
LG!
PS: Ich bin strikt *dagegen*, in alle Produkte K.I. einzubauen.. jedenfalls
einfach so als Zwang.. sei's nur der Web-Browser, sei's im Smartphone (meiszt
mit extra kleinem Modell). *Wenn* es ein K.I.-Feature geben soll, dann aber
auch nur: .. (a) optional, einstellbar; .. (b) nur mit ebenso einstellbarem
Modell, bzw. (wohl unter Nutzung der OpenAI-API) mit variabler Server-Adresse,
z.B. bzw. vor allem fuer `localhost`-Nutzung! .. sogar bei entsprechenden
K.I.-Smartglasses.. einfach immer und ueberall *nur* so! ...
PPS: Aktuell lasse ich wieder mein `models.sh/...`[1]-Script laufen,
da ich gerade ein neues **abliterated** LLM geladen habe.. kann also
sein, dass der Server gerade ein wenig langsam ist.. ^_^
[1] https://github.com/kekse1/v4/#scripts
### 2025-12-16 # Unique...
Da ich paar Backups in einem Verzeichnis mache, die ich dann mehrfach
auch noch sichere, hab' ich folgendes ausgegraben.
Es geht z.B. um "2025-12-16.tar" vs. "2025-12-16.BACKUP.tar", die bei
mir gleich sind, und damit zu loeschen (mangels Platz jetzt v.a. ;-)
Easy: `ls -1 | uniq -D -w 10`
PS: Nutze jetzt `eza`[1]. Das habe ich (neben `apt install eza`)
via `alias ls="eza"` eingerichtet. Auch ganz easy also! ;-)
Gruszle;
[1] https://eza.rocks/
### 2025-12-15 # delete..
In JavaScript ist ein `delete` uebrigens sehr teuer... bei eher
zeit-kritischerem Code sollte es moeglichst nicht genutzt werden!
### 2025-12-05 # Prompt
Habe gerade ein paar Farb-/Stil-Veraenderungen an meinem `prompt.sh`[1]
vorgenommen. Ist halt ein `$PS1`, dynamisch via `$PROMPT_COMMAND` (und,
klar, fuer Linux bzw. die `bash` Shell):
[1] https://github.com/kekse1/prompt/
### 2ß25-12-04 # Social Media
In der Nightlounge[1][2] hab' ich neulich gehoert, dass ueber
50% aller Social-Media-Beitraege inzwischen von K.I. kommen sollen.
Weisz ned, ob der Wert so stimmt - aber falls, dann waere dies
schon sehr Besorgnis erregend, echtmal. Was fuer eine Dystopie,
schon jetzt...
[1] https://github.com/kekse1/scripts/#nightloungesh
[2] https://www.instagram.com/nightlounge/
PS: Heute Nacht kommen paar neue (abliterated, as usual)
Models hierhin, also zum Download[3]!
[3] https://kekse.biz/?~models
### 2025-12-01 # ASCII
Wusstet ihr schon, dass man mit \ und der Eingabe einer
Zahl auf dem Nummernblock entsprechende "ASCII"-Zeichen[1]
generieren kann? Tatsaechlich haben wir frueher, als wir gerade
angefangen haben mit dem PC, so immer den Backslash bei
Verzeichnissen (damals noch unter Windows) gemacht gehabt..
kannten halt noch keine andere(n) Taste(n) dafuer. *gg*
\+\<9,2\>
[1] Zu bedenken: ASCII reicht nur ueber 7 Bit, nicht alle 8 Bit[2]
eines Bytes.. der Rest im achten Bit waere eher "ANSI"...
[2] "Was, nur ein Bit unterschied?" .. genau, ein einzelnes Bit
bedeutet eine weitere Verdoppelung.. es kann quasi unendlich viel
"Wert" sein - geht ja um ein Stellwert-Zahlensystem.. in obigem
Falle macht es eine Anzahl von 256 Werten statt 128 aus. ;-)
### 2025-11-28 # Verschwendung..
Auch wenn wir(...) heutzutage genug Ressourcen am Start haben, ..
... so hasse ich dennoch die Verschwendung derer heutzutage!!1 ...
Jede Kopie extra gesichert, und auch so alles vielfach vorhanden[1],
oder auf YouTube Videos mit nur einem Standbild (statt einfach nur
pures Audio zu nutzen), usw. etc. pp.. und einfache Bilder reichen
den Leuten auch nicht mehr aus, sie muessen als Video o.ae. animiert
werden.
Auf Facebook usw. dumme (meist - wg. User-Unkenntnis - K.I.-)Fotos,
um billige Quizfragen zu stellen. Und so weiter.. von dem ganzen
anderen Bullshit mal ganz abgesehen.....
Nicht falsch verstehen! Ich bewerte hier nicht den Content! Es gibt
vieles, eben ganz nach Geschmack aller Leute verschiedenes, und das
ist auch gut so! Aber die Leute machen das ohne weitere Ruecksicht
auf Verluste... Speicher ist guenstig[...], Computer sind schnell,
Vernetzung ist so redundant/massiv, wie noch nie zuvor alles. Nya~
Genauso bei heutiger K.I.. statt bessere Algorithmen und Loesungen
zu finden, wird einfach die Anzahl an Servern etc. erhoeht. So ein
Nerv das alles... genauso beim Programmieren heutzutage. Statt auf
gute Strukturen/Algorithmen zu setzen, geht man davon aus, dass
ohnehin alles groeszer/weiter/hoeher/schneller/billiger/.. geworden
ist. Wisst ihr eigentlich, wieviel Strom gaengige LLMs benoetigen?
Und dass bereits sehr viele neue (Atom(...)-)Kraftwerke geplant
sind, nur um die Anfragen ueberhaupt bewaeltigen zu koennen (und
heute nutzen auch noch nichtmal so viele Leute so haeufig K.I.,
wie's in der Zukunft der Fall werden duerfte)??!
In jeder Hinsicht Verschwendung. Sorry, ich schreib diesen Eintrag
garnicht mal gerne, weil er so ... wees ned, bissarl bloed klingt.
Verbittert bin ich ja noch garned... aber ich wollte es halt mal
ansprechen schon laenger, weil es mich eben stoert. Vom Prinzip
her allein schon - nicht weil irgendein Mangel an Ressourcen bzw.
Bandbreite bestuende...
.. und denke noch ein wenig weiter in die Zukunft.. wenn solch eine
Infrastruktur (die ja allerdings wenigstens mit waechst, teilweise)
immer weiter besteht, und alles Daten-Material bestenfalls fuer die
ganze (quasi ewige) Geschichte archiviert werden muesste.. wie soll
das dann gehen!? Nya~ wenn wir weiter hoch skalieren, vielleicht ist
es dann ja passend.. aber eben absolut unnoetig und kontra-produktiv.
[1] Es waere ja nett, wenn's Algorithmen gaebe (gar ohne K.I., wer
weisz...), die allen Content auf Redundanz analysieren, um sie nur
noch quasi 'hard-linked' bzw. mit nicht mehr als RAID-Redundanz zu
sichern.. also "Aehnlichkeits-*Hash-Summen*". Nya~ vielleicht
gibt's das ja schon[3]... dunno.
[2] Weiter gedacht.. nur Differenzen extra speichern. Eine grosze
K.I. (andere...) koennte so auch alles genauso speichern (wie es
auch m.E. die Multiversen zum Prinzip haben). Dann aber auch eine,
wo sowohl Speicher wie auch Denkprozesse absolut dezentral agieren;
jeder traegt dazu bei, wieviel er eben kann - und keinem gehoert's
wirklich.. passt sogar gut, wenn K.I. eines Tages eig. niemandem
gehoeren kann, wenn sie eine eigenstaendige Entitaet/Persoenlichkeit
o.ae. werden wuerde... usw.
[3] Assoziativer Speicher, mal als Stichwort. Wenn so einer auch
noch induziert/deduziert, muesste so ein neuronales Netz (fast)
optimal fuer einen beinahe semantischen Speicher sein..
Also, nehmt's mir ned krumm. Ist mir halt nur so aufgefallen.
### 2025-11-17 # Das ganze Universum ist lebendig.
Ich bin ja generell kein Freund vom Leben.
Wie waere es, wenn es niemals auch nur irgendetwas gegeben haette?
Keiner wuerd' drum trauern.. auszer vielleicht dieser egoistische
Gott.
Seh' ich so schon seit Jahren, konnte bisher aber nichts anderes
erkennen. Auch gab's keine "echten" Gegenargumente bisher. Weil
ja auch niemand drunter leiden wuerde.. nur das Leid, das wir im
Leben erfahren, waere auch gaenzlich fort. Warum also nicht so?
https://www.youtube.com/watch?v=0QXpE6u8xdA
### 2025-11-04 # Absolut.
Es kann nur ein Absolutes geben. Logisch, oder?
### 2025-10-31 # LLM's
Gleich sollte ein neues (LL-)Modell[1] verfuegbar sein, naemlich
`Kimi-Dev-72B-abliterated`[2], urspruenglich von `moonshotai`[3];
Bin gerade dabei, mein nun wieder ganz neues Script `list.js`[4] laufen
zu lassen, dem ich jetzt eine Progress-Anzeige[5] geschenkt habe, da die
Models recht grosz sind, und das indizieren (bzw. Hash-Summe bilden..)
auch recht lange dauert... danach koennt ihr's hier downloaden[1]! ;-D
Gruetzle.
**EDIT** Jetzt stehen auch die drei neuen `.gguf` hier[1] zur Verfuegung.\
**EDIT** Jetzt noch paar weitere [**2025-11-16**]! ^_^
[1] https://kekse.biz/?~models
[2] https://huggingface.co/moonshotai/Kimi-Dev-72B
[3] https://huggingface.co/moonshotai/
[4] https://github.com/kekse1/v4/blob/git/scripts/list.js
[5] https://kekse.biz/upload/models.sh.png
[6] https://kekse.biz/upload/list.js.png
### 2025-10-31 # Relativismus...
Schon im Buddhismus gibt's die __LEERE__ hinter den Dingen, und alles
existiert im Relativismus nur so, dass es allein durch sich selbst
in purer Gegenseitigkeit beschreibt. Genauso wie die Sprache, die
auch nur eine Form leerer *Prozesse* ist.. alles durch Teile von
Teilen seiner selbst beschrieben, und somit die gaenzliche **LEERE**
hinter den Dingen.
### 2025-10-22 # Bausaetze ...
Irgendwann recherchiere/forsche ich mal in diese Richtung...
Einerseits erdachte ich Quantencomputer auf Basis von Elektromagnetismus..
andererseits schrieb ich vor vielen Jahren schon in etwa: "Wer die Physik
der Wellen versteht, kann sie zum effizienten Rechnen verwenden".. :-)
Zum Schluss hatte ich mir mal eine ganz neue Basis fuer (optional
multi-layered) Chips bzw. Platinen etc. ueberlegt, wo einerseits
naeher am Prinzip "Information/Energie" (de-)codiert werden kann;
andererseits effizientere Berechnungen, die teils schon in eine
Richtung "analoge Computer" gehen.
Bevor ich hier aber Wahnsinn verbreite, werde ich das irgendwann
erstmal selbst weiter durchdenken - hoffe mal, ich werd' das nicht
so schnell vergessen. Nya~ die Ideen sind schon ca. zehn Jahre oder
aelter, und ich wees es noch. Super! :-D
Bin uebrigens gerade an meinem Script beschaeftigt, um die Wikimedia-Dumps[1]
in eine `text/plain` Form zu bringen. Wieder mal - wie ich gern hab - pures
stateful parsen, frei von Regular Expressions. ;-)
Siehe auch mein kleines Download-Shell-Script fuer "alle" Dumps[2].
Grueszle!
[1] https://dumps.wikimedia.org/
[2] https://github.com/kekse1/scripts/#download-wiki-dumpssh
### 2025-10-10 # JavaScript-Tipp
Es macht einen *enormen* Unterschied, ob ihr nur `setTimeout()` (also mit
0-Zeit - respektive ohne Parameter) oder `setImmediate()` verwendet (also
in Node.js)! Von der "Geschwindigkeit" her, also besser gesagt von der
Phase der Ausfuehrung her (so schnell wie moeglich also); hingegen jedes
`setTimeout()` ist nicht derart hoch priorisiert! ;-)
### 2025-09-29 # Damals...
... als ich noch jung war, liefen meine Spiele noch unter MS-DOS (6.0). Als
dann die ersten Windows-Spiele kamen, war ich sicher: das laeuft doch niemals
genauso performant, weil Windows sicher mehr Overhead hat (mit seiner tollen
Grafik, etc. ;-) ... harhar... von wegen. xD~
### 2025-09-27 # Shell Scripting
.. haettet ihr's gewusst!?
Habe neulich ein Shell-Script gebastelt, wo ich mit `find` eine Datei-Liste
erzeuge, und alles via `|` pipe.. ABER, jetzt kommt's: alles danach, was so
in einem Sub-Prozess ausgefuehrt wird(!!), hat nicht's mehr mit dem lokalen
Kontext am Hut!
Eigentlich klare Sache.. aber das Ganze wurde mir erst jetzt mehr bewusst;
sprich, die Variablen/Environment des Scripts sind dort nicht mehr direkt
gueltig.. ich zaehlte dort z.B. eine Variable mit jeder Datei hoch - bald
darauf im eigentlichen Script war sie auf wieder dem Initialisierungs-Wert.
Loesung, easy.. statt eine Pipeline `|` zu erzeugen, hing ich an's `done`
der Schleife einfach `< <(find ...)` an. Also quasi "andersherum" weitergeben
der `find`-Ergebnisse.. ;-)
Kurzum - vorher:
`find ... | while read -r file; do [...]`
Nachher:
`while read -r file; do [...]; done < <(find ...)`
Klare Sache. ^_^
### 2025-09-27 # Abliterated Models
Momentan lade ich - extra fuer euch(..) - alle meine *abliterated* Modelle
hoch.. >1,5 TiB. .. ich habe alle selbst von Hugging Face in's **GGUF**-Format
konvertiert, sowie in insgesamt 3x Quantisierungen gebracht (alles mit dem
guten `llama.cpp`[1]):
`bf16`
`q8_0`
`iq4_nl`
Es sind eher kleine Modelle, die bequemer auf einem regulaeren PC laufen:
`CodeLlama-34b-Instruct-hf-abliterated`\
`Codestral-22B-v0.1-abliterated-v3`\
`Devstral-Small-2505-abliterated`\
`gemma-3-27b-it-abliterated`\
`gpt-oss-120b-abliterated`\
`Huihui-K2-Think-abliterated`\
`Llama-3.3-70B-Instruct-abliterated`\
`Magistral-Small-2506-abliterated`\
`phi-4-abliterated`\
`Qwen3-30B-A3B-Instruct-2507-abliterated`\
`Qwen3-32B-abliterated`\
`Qwen3-Coder-30B-A3B-Instruct-abliterated`
Zur "abliteration" gibt es einen extra Bereich[2] auf meiner Website. Ich
halte *sehr* viel davon, da es quasi alle Zensur entfernt, ohne dass ein
groszartiger Aufwand zum Jailbreaken aus den Regeln waere.. einfach gleich
im Modell.. irgendwas mit Richtungen und so.
So long.. mit max. 50 Mbaud Upstream dauert das hochladen noch.. stay tuned!\
der Kuchen.
[1] https://github.com/ggml-org/llama.cpp/
[2] https://kekse.biz/?~intelligence?abliterated
### 2025-09-19 # Vibe Coding ..
... ist *geil*! :-D
Echtmal, ich kann zwar programmieren. .. relativ gut sogar (mit noch
mehr als ~30 Jahre Erfahrung). ABER Vibe Coding ist doch super, wenn
man mal etwas gute Laune braucht! xD~
Nutze keine echte IDE dazu.. das ist Wucher! Mit einem *lokalen* LLM
geht's naemlich meist nicht.. aber ich nutze `gemini-cli`[1], das geht
in die Richtung - bzw. laesst sich so aehnlich benutzen.
Echtmal.. "lass uns ein Projekt (sowieso) machen" .. "diese Features
moechte ich" ... "erstell ein Design so wie (blabla)" .. und "bitte
starte das Kompilieren" ... etc. .. der macht echt alles! xD~
PS: Lustig.. habt ihr's schon mitbekommen? Jetzt announcieren sich
Programmierer als "Vibe Coding Cleanup Specialist" oder so.. lol.
[1] https://github.com/google-gemini/gemini-cli/
[2] https://huggingface.co/
### 2025-09-01 # `sudo` und `nice`
Hier eher eine Notiz an mich selbst: ...\
`sudo nice -n -9 sudo -u $USER $COMMAND`
### 2025-08-31 # Theodizee...
Ich frag' mich ja haeufig, warum es Schmerz und Tod ueberhaupt gibt
[eines meiner Hauptprobleme/-themen ist u.a. *Vergaenglichkeit*];
Aktuelle Vermutung/These/Idee: __ohne Tod kein Leben__?
Denke, saemtliche evolutionaere Entwicklung duerfte strategische
Anpassung sein, v.a. um Schaden zu vermeiden bzw. **zu ueberleben**;
waere jede Gefahr garnicht erst moeglich (gaebe es also keinen Tod),
waere eine solche Anpassung bzw. Entwicklung garnicht moeglich?
Wir hätten nichtmal den Geschmackssinn, weil er nie noetig waere!?
Und Leid und Probleme *fuer* den Menschen, um sich weiterentwickeln
und so wachsen zu koennen!? hm... [Gleichgewicht];
BTW: Entropie falsch "bemessen"..? Ordnung so nicht im Sinne von
Homogenitaet, sondern dem *Wachstum* an "stimmiger/passender/.."
Informations-Ordnung.. hm. ... ein "Aufloesen von Unwissenheit"?
... also im Sinne einer Ordnung im theor. "Informationsgehalt"..
### 2025-08-29 # Finally ...
Finally ... hacked the **TRANSCENDENCE**! ^_^
BTW: Anthrophisches Prinzip als Widerspruch zum eventuell
moeglichen Multiversum!?? Oder wechseln wir hier die Ebene!? ^_^
### 2025-08-21 # venv...
That's the way.. create a 'virtual environment', then `pip`:
`python3 -m venv venv`\
`cd venv/`\
`source bin/active`\
`git clone \https://github.com/ggerganov/llama.cpp.git`\
`bin/python3 bin/pip install -r llama.cpp/requirements.txt`\
`bin/python3 llama.cpp/convert_hf_to_gguf.py -h`
### 2025-08-10 # Downloads / MIME types
Sowas bloedes.. mein(e) Browser laden erfolgreich alles moegliche
herunter, wenn ich meinen `` ein {download}-Attribut (Dateiname)
gebe. Nicht aber bei PDFs! Die werden immer im neuen Tab opened...
Ich koennte zwar den Default-MIME-Type zu `application/octet-stream`
aendern, aber dann wuerden diese PDFs beim "Open" nun nicht oeffnen.
Mist.. jetzt darf ich mein (extended) `fetching()` selbst nutzen,
wie's scheint.. und fuer jeden Download erst die Daten runterladen,
um sie dann als Blob-URL mit hier wiederum angepasstem MIME-Type(!)
letztlich zum Browser-Download zu bringen. :-/
Nervt... immerhin gibt's *ueberhaupt* immer (min.) eine Loesung. ..
### 2025-07-24 # Reine Theorie...
Mir kam so der Gedanke, ob denn immer `|a|+|b|=1` gelten muss!?
Wenn man sich die Bloch-Sphaere so ansieht, ist das fast ganz
logisch.. aber warum ueberhaupt immer diese "perfekte"
Kugelform!? xD~
Davon ab: `|a|+|b|+|c|=1` ...? ^_^
### 2025-07-15 # Merging all Files into one. ..
Nicht nur ich hab's gebraucht. Einfacher One-Liner: ...
`find ./ -iname '*.js' -exec cat {} + >code.js`
Das gleiche mit Sortierung:
`find . -iname "*.txt" -print0 | sort -z | xargs -0 cat >"concat.txt"`
### 2025-07-05 # Node.js @ `Buffer`
Gerade habe ich versucht, eine relativ grosze Datei ""hochzuladen"".
Ergebnis: Heap wurde ueberfuellt. Weil die Eingabe-Daten in einen
Socket geschrieben wurden, genaehrt durch den `createReadStream()`.
Loesung war ganz einfach.. die Konfiguration einer Input-Buffer-Size,
die ich den Optionen der e.g. Funktion angebe via ...
{ highWaterMark }
.. sowie ein Output-Buffer fuer den Socket: jede Eingabe wird mitgezaehlt,
und sobald die Output-Buffer-Size ueberschritten wurde, am einfachsten
`.inputStream.pause()`. Und klar, mit dem Fortschritt meiner Ausgaben
(ich erhalte fuer jede Eingabe eine Ausgabe) kann ich so bestimmen,
wann der Stream wieder weiter geht mit `.resume()`.
Nur mal so am Rande, weil ich frueher schonmal das Problem hatte,
und damals befuerchtete, das sei nicht so einfach.. aetsch, hat sich
was! ^_^
Schoenes Wochenende euch noch!
### 2025-07-02 # Counter Strike
Ich war in meiner Kindheit (das ist ueber 20 Jahre her.. x)~ ja recht
gut in damals Counter Strike 1.3 (meine ich mich zu erinnern). Lange
ist's her.. ewig schon keine Games am PC mehr gezockt.
Ich haette aber durchaus Interesse an einem neuen (leider) "Counter
Strike" in einer VR-/AR-Umgebung.. weisz da jemand was, ob es sowas
fuer eine der aktuellen Brillen gibt?
Ich wuerde mir eine huebsche AR-Brille (in kompakter Form) ohnehin
gerne holen - habe aber atm. noch keine Vorstellung davon, wie die
Arbeit auf solchen *virtuellen* Desktops/Monitoren ist.. da ich de
facto ueberwiegend mit Text bzw. in der Konsole arbeite.
Nehme dankend eure eMails dazu an: `kuchen@kekse.biz`. LG!
### 2025-07-01 # 3D-Zeit
Es gibt ja eine neue Theorie (von einem Geologen oder so..), dass "die"
Grundlage tatsaechlich eine 3-dimensionale ZEIT ist, und der Raum nur
ein Nebeneffekt daraus.
Halte ich fuer Unsinn.. der Raum *muss* die Basis sein, denn ohne den
ist da nichts, was sich bewegen koennte.. und Bewegung ist die Basis
der Zeit. Wuerde sich nichts bewegen, wuerde auch keine messbare Zeit
vorliegen koennen. Wie soll Zeit denn ("zaehlbar") sein, wenn sich
nichts bewegt?
Nya~ soviel zum Thema.
### 2025-06-30 # Sekunden-Timeout
Wer sich wundert, warum alle Zaehler auf meiner Website so (ziemlich)
parallel takten: davon ab, dass teilweise ein Timeout mit mehreren
Callbacks/Handlern/.. laeuft, viel eher noch so, dass ich den jew.
`setTimeout()` nicht einfach mit (1000)ms o.ae. aufrufe, sondern
jeweils den Rest der laufenden Sekunde benutze.
Sprich, nicht `setTimeout(..., 1000)`, sondern:
`setTimeout(..., (1000 - (Date.now() % 1000)));`
So easy. ;-)\
Gruesze!
### 2025-06-19 # K.I...!
Ich lese immer wieder die gut gemeinten Kritiken zur K.I., dass
die Leute so das Denken aufgeben, wenn sie alles einem LLM/..
eingeben. Toll, denke ich, es gab immer wieder Schueler, die mit
Spickzetteln gearbeitet haben..
Davon ab, dass man trotzdem sogar beim Herstellen solcher netten
Zettel etwas lernt, ist es sowieso nicht Sinn der Sache, sich so
alles "vorsagen" zu lassen. .. selbst Schuld!
*Ich* verwende K.I. sporadisch als Google-Ersatz, und achte auch
mit darauf, alles zu verstehen - also mit zu lernen! So lange das
moeglich ist, verteufelt nicht wieder die boehse Technik; sondern
den Mensch dahinter, bitte!
Zum Schluss noch etwas zum so genannten "Vibe Coding": nya~ wer's
mag.. bin aber der Ueberzeugung, dass bevor in paar Jahren K.I.
aus puren Gedanken und dem notwendigen Workflow dynamische Interfaces
erzeugt, die regulaere Software obsolet machen werden, ist *heute*
noch die Expertise von Experten - oder besser gesagt dem (Vibe)
Coder - sinnvoll bis notwendig.
Sicherheitsluecken, missverstandene Loesungen, etc.. alles sollte
nur von "versierten" Programmieren geschaffen werden.
Wobei sich dann nur die Frage stellt, ob der Vibe plus alle spaeter
noetigen Reviews und Anpassungen wirklich nennenswert schneller,
(geschweige denn "besser") sind.. nya~ ist wohl wie beim richtigen
Coding: es muss _Spasz_ machen! ;-D
Gruesze vom Kuchen && happy Frohnleichnahm!
### 2025-06-12 # Linkin' Park
... ist eine meiner favorisierten Bands seit Kleinauf!
Habe schon deren erstes Album gehoert (damals auch schon gebrannt;
wir waren ja sehr frueh mit dem CD-Brenner - sogar mit dem CD-ROM-Laufwerk,
damals noch 2x Speed ;-) ...
Dass Chester Bennington gestorben ist (Selbstmord.. 20. Juli 2017),
hat mich durchaus trauern lassen.. aber es ist kein *derart* herber
Verlust _fuer die Band_, als dass ich denke, Emily Armstrong klingt
sogar besser, bzw. passt super zu der Musik.
Ich bin echt sehr.. "entzueckt". :-)
### 2025-06-06 # Low Level vs. High Leven.. or: is Rust *the* answer?
Just my two cents..
One shouldn't always use low level languages for any task/.. low level
should only be for higher things like compilers/interpreters/platforms/..
etc. .. but if Rust is *the* anwer.. i don't know. No? Not always/at all..
I only know that it's not right to have to care for all security concerns
or other possible bugs every time you build an app. And we need a nifty
environment - implemented efficiently, preferably once.
Etc. pp... also: schreibt nicht jedes Stuckchen weiche Ware mit Low Level
Sprachen, wo ihr euch um jeden Scheisz kuemmern muesst. Low Level mit max.
Effizienz fuer potentielle Interpreter v.a. ... die dann effizient laufen,
sicher sind u.v.m... etc. pp..
LG.
### 2025-05-31 # Cookies
Seit einiger Zeit muss man ja den Besuchern einer Website die
Frage stellen, ob sie mit der Verwendung von Cookies einverstanden
sind.
Davon ab, dass angeblich einige das ganz ignorieren, frage ich
mich doch ernsthaft, ob man eine Ablehnung von Cookies ueberhaupt
durch Cookies wiederum speichern darf, oder ob ich dann jedes mal
auf's neue meinen Dialog dazu dem Client zeigen muss!? xD~
Nya~ da ich ohnehin nur ca. drei Cookies verwende, verzichte ich
(atm.. noch) auf so einen Dialog. Da ich aber auch ganz eigenes
`js/web/dialog.js` implementiert habe, ist das ohnehin nur eine
Frage der Zeit. .. egal.
Gruesze!
### 2025-05-09 # Instabile CPUs auf LGA 1700
... wieder mal. Man dachte nach den letzten Herbst-Mikrocode-Updates,
dass es vorbei waere. Nun hat Intel aber weitergehende Probleme
entdeckt.. neben den bekannten Spannungsschwankungen.
Kurz gesagt, es gibt bereits weitere Updates. Eines kam im Maerz,
das war Version `0x12C`, das andere jetzt Anfang Mai, mit Version
`0x12F`. Siehe dazu den Intel-Blog[1].
Jetzt muss ich trotzdem noch auf MSI[2] warten.. nachdem letztes
Jahr super schnell BIOS-Updates umgesetzt wurden. Bis heute (also
09. Mai) noch nichts von deren Seite. :-/
So. Damit bleibt mir nur noch, euch an Sonntag zu erinnern, falls
ihr eure Mutter auch so (unendlich) lieb habt wie ich meine! :-)
LG vom Kuchen[3]! ;-D
[1] https://community.intel.com/t5/Processors/Intel-Core-13th-and-14th-Gen-Vmin-Shift-Instabilty-Update-New/m-p/1686948
[2] https://kekse.biz/?~hardware
[3] Sebastian \
### 2025-05-04 # Benchmark
Jetzt brauchte ich in JavaScript eine Moeglichkeit, mit hexadezimalen
Zahlen vs. Bytes zu konvertieren.
Dazu habe ich ein kleines Benchmark erzeugt, wo sich auch die
beiden Moeglichkeiten der Konversion finden. Das eine ist die
Arithmetik mit Division und Multiplikation, das andere in Form
von Bit-weisen Operationen.
Letzteres muesste eigentlich schneller sein. Im ersten Versuch
eines Benchmarks war das auch noch mehr ersichtlich, in meiner
zweiten Version ist die Differenz aber nur sehr gering.
Nya~ ich wollte euch blosz diese beiden Methoden nicht weiter
vorenthalten, daher hab ich's Benchmark-(Java-)Script gleich
mal hier hochgeladen! Vergleicht selbst...
https://kekse.biz/upload/hexa-benchmark.js
BTW: Paar Funktionen wie `Math.time()` usw. habe ich natuerlich
da, die muesstet ihr selbst auffuellen, wenn ihr's laufen lasst.
Schoene Gruesze!
### 2025-05-03 # Linux..
Hab' jetzt mal paar Monate "Arch Linux"[1] bzw. dessen Ableger
"CachyOS"[2] getestet.. bin relativ unzufrieden damit. Sogar
aus meiner Distributions-Liste[3] meiner (privaten) Website[4]
entfernt.. ^_^
Eigentlich ist "Gentoo Linux"[5] stets meine erste Wahl gewesen.
Aber wirklich Lust auf staendig neu kompilieren usw. habe ich
atm auch ned wirklich.. daher wieder mal bei "Debian Linux"[6]
gelandet.
Leider scheine ich eine zu "neue" Grafikkarte zu haben (ist eine
"GeForce RTX 4070"), daher musste ich - was mir aber fuer meine
lokale Workstation sogar sehr gut kam - zu "unstable" upgraden.
Damit klappt's auch. Einziger Nachteil ggue. "CachyOS": alles
ist nicht so "hoch optimiert".. was aber sowieso ohne "Gentoo"
niemals wirklich der Fall ist.. xD~ ... davon ab, es gibt noch
paar Bugs mit diesen Grafik-Treibern.. aber was soll's. Besser
noch, als die integrierte GPU zu nutzen, sonst muss ich meine
CPU-Leistung fuer die Grafik mit abgeben..
Da ich nun eigentlich hauptsaechlich Node.js[7] in moeglichst
optimierter Form benoetige, wird einfach nur dieses von mir
selbst kompiliert. .. siehe mein `make-nodejs.sh`[8]-Script.
So, das war das neueste Update. Wen's interessiert..... ^_^
... Gruesze vom Kuchen!
PS: I *really* like to check for new updates (every day)! ;-D
.. and it's _really_ easy 'cause of my `up2date(.sh)`[9]. ^_^
[1] https://archlinux.org/
[2] https://cachyos.org/
[3] https://kekse.biz/?~linux
[4] https://kekse.biz/
[5] https://www.gentoo.org/
[6] https://www.debian.org/
[7] https://nodejs.org/
[8] https://github.com/kekse1/scripts/#make-nodejssh
[9] https://github.com/kekse1/scripts/#up2datesh
### 2025-04-25 # Gravitation
Also dass das Universum etc. ein Computer ist/bildet ist mir seit
langem klar. Jetzt las ich aber von der Gravitation in dem gleichen
Sinne, wohl von Dr. Melvin Vopson.
Meine bisherige Vermutung zur Gravitation, das kann ich dazu selbst
beitragen, war, dass Gravitation der natuerliche Prozess einer Form
der Rueckgabe von Prozessen/Funktionen an ihre hoeheren Traeger ist.
Dass Information Masse besitzt hatte ich insofern vermutet, als dass
Traegheit aus der Ansammlung sehr vieler .. sagen wir "Bits" ist, so
dass deren "Bewegung" (letztlich also Berechnung) mehr Zeit - durch
ihre hohe Anzahl bei groeszeren Objekten - in Anspruch nimmt.
So long.. and thanks for all the fish. Ein Kuchen.
### 2025-03-31 # / `nginx`
Bin jetzt auf `nginx` umgestiegen.
Es wurden bisher nicht saemtliche Requests direkt durchgefuehrt, evtl.
wegen eingestellten Limits. Daher sollten jetzt alle Ressourcen sofort
funktionieren.
Stelle auch direkt einen (recht groszen) Geschwindigkeits-Unterschied
fest.. so ein shared hosting ist eben nicht das Masz aller Dinge.. ^_^
Auszerdem muss ich jetzt nur noch meine `git`-Aenderungen comitten bzw.
pushen, und ein `hooks/post-update`[1] synchronisiert direkt in meinem
Web-Root. Bisher musste ich staendig auf einer Seite die Aenderungen
durchfuehren, auf der anderen Seite nochmals runterladen.
LG der Kuchen!
[1] https://kekse.biz/upload/post-update.sh
### 2025-03-23 # RAM-Geschwindigkeit
Also, ich sagte AFAIR bereits, dass mit allen 4x RAM-Modulen niemals
die effektive Geschwindigkeit eines einzelnenen erreicht wird (je
mehr Modulo, desto weniger).
Nun frage ich mich, ob es weitere Nachteile (von Lebensdauer mal ganz
abgesehen) hat, wenn ich es bei den scheinbar stabilen 5,2 GHz belasse,
oder zur Sicherheit eher auf 4,8 GHz runter drossel?
Meine Hauptanwendung braucht viel RAM, daher habe ich ganze 192 GiB (in
vier Modulen) - sie muss schnell laufen, darf dabei aber nicht abkacken.
Ich wuerde es evtl. mit 5,2 GHz eine Zeitlang versuchen, und wenn's nie
abstuerzt, es bei diesen belassen.. oder seht *ihr* Gruende, doch lieber
auf 4,8 GHz runter zu takten!? BTW: 5,4 bis 5,6 sind wohl eher nicht bei
mir erreichbar.. trotz eigentlich 6,6 GHz maximal je Modul (CL32, btw.).
### 2025-03-02 # HTTP ...
Zumal ich es echt laestig finde, dass in HTTP/2 die Status-TEXT
aus den Paketen verschwunden sind.. da gibt's nur noch *-Codes.
HTTP/3 ist dafuer eine recht gute Idee, im Sinne des QUIC-Protokolls
(von Google AFAIR). Das hat dieses nette Feature, dass Verbindungen
via ID "getaggt" sind, so dass man eine Sitzung auch mit einer ganz
anderen Leitung wiederaufnehmen kann, etc. Super Idee!! :-D
Trotzdem.. am liebsten ist mir weiterhin HTTP/1.1, da es absolut
Text-basiert ist, keine puren Bytes o.ae.. nicht nur schoen zum
Debuggen, allg. auch, m.E., sehr aesthetisch...
Und wer noch ein recht nett gestaltetes Kommunikations-Protokoll
sucht, dem empfehle ich PSYC[1][2].. find' ja schon die Praemisse
so toll, dass die Pakete in einen PSYC- und einen MMP-Anteil geteilt
sind.. dass die Router nur diesen kleinsten MMP-Anteil zu parsen
brauchen, den restlichen PSYC-Hauptteil (fuer die CLIENT-Logik,
wo die Ressourcen erst genutzt werden) einfach als ganzen Payload
uebertragen brauchen..
Ich hatte auch mal einen Client[3] in .NET geschrieben, meinen
`Psyconaut`.. see link(s) below.
[1] https://psyc.eu/
[2] https://about.psyc.eu/
[3] https://about.psyc.eu/Psyconaut
### 2025-03-02 # Globals... SHIT!1
Ich schreibe *so* gerne (`bash`-)Shell-Scripts. Aber gerade erst
habe ich heraus gefunden, dass die de facto alle Variablen in
Funktionen global sichern!?! :*-(
Schreckliche, schreckliche Sache... mein Tipp also jetzt: nutzt
`local` zur lokalen Deklaration innerhalb von Funktionen!
Ich habe gerade die Erfahrung gemacht, dass ich eine Schleife mit
`i`-Zaehler genutzt habe, bzw. eine `for i in ...` .. welche noch
eine andere Funktion mit diesem `i`-Parameter aufgerufen hat. Und
*nach* diesem Aufruf (wobei die zweite Schleife dort `for (( i=..`
war) war auf einmal meine "lokale" `i`-Variable veraendert!! *Das*
haette ich nicht kommen sehen...
Aber nya~ bin ja schon *super froh*, dass mit den ES6 (EcmaScript)
Modulen in JavaScript verschwunden ist, dass Variablen ohne vorherige
Deklaration einfach global gesetzt wurden. ... ein scheussliches
Verhalten.. mir spaetestens klar, seit PHP damals auf seine "Superglobals"
verzichtet hat (auch wenn die heutige Nutzung der `$_GLOBALS`-Variable
auch total scheisze ist..).
Alles so ein Bockmist! *narf*[1].
[1] https://strcat.de/blog/
### 2025-01-14 # Falschinformation(en)
Das war neulich Thema in der Nightlounge.
https://www.instagram.com/nightlounge/
Frage war u.a., wer in der Verantwortung ist, "Fake News" zu verhindern
o.ä., wie man das machen kann z.B. .. der einfachste Ansatz wäre m.E.,
dass man gesetzlich dazu gezwungen wird, stets die Quelle der
Information(en) zu zitieren!
Dann ist es nur noch ein einfacher Algorithmus (den auch eine K.I.
super easy beherrschen und auch erweitern kann - auch wenn's sogar
ganz ohne Heuristik geht, ist der Algo doch ganz easy..), der alle
Quellen bis zu ihrem Ursprung zurück verfolgt.
Simples, automatisiertes "Reversing".. Damit kann man den eigentlichen
Drahtzieher ganz easy enttarnen, der sich zu verantworten hat für
nichts kleines.. mit sowas schadet man anderen (gar sehr).
Als Alternative sehe ich nur, auf jede Anonymität zu verzichten,
in meinen Vorstellungen durch personalisierte IPv6-Adressen. Das
hat Vorteile, aber auch Nachteile. Nya~ ...
### 2025-01-08 # Unsinn.
`while(true)` ist nicht - wie ich aufschnappte - Unsinn per se.
Höchstens, weil man sich durch `do {...} while(true)` eine erste
Prüfung der (immer-true-)Bedingung sparen kann. Sinnvoll kann so
eine Schleife - auch als `for` ohne Bedingung - trotzdem sein.
Nämlich wenn man das Abbruchende im Rumpf prüft, um nur im Falle
einer erneuten Iteration eine/paar weitere Berechnung(en) durchzuführen;
die ganz am Ende garnicht mehr nötig wäre! ;-)
Mein Beispiel ist eine Zahlensystem-Konversion, wo nach letzter
Ziffer eine weitere (mul-)Multiplikation nur Rechenzeit verschwendet.
.. ist diese Routine (v.a. bei noch mehr Anweisungen) dann noch unter
min. einer verschachtelten Schleife (bzw. sehr häufig verwendet),
spart sowas schon mehr gute Rechenzeit. ;-)
### 2025-01-07 # Biometrie
Ein Unding.. in .de wird man gezwungen, für den Personalausweis
seinen Fingerabdruck bereit zu stellen!! Da half auch ein recht
neues Gerichtsurteil nichts..
In Amerika muss man den (afaik) erst bei Straftaten abgeben..
Und was ist mit der Sicherheit biometrischer Daten!? Bspw. der
Fingerabdruck an fast allen Smartphones..?! :-/
Nya~ ein USB-Dongle hab' ich eh schon immer am liebsten gehabt.
Sei's Softice's. xD~
### 2024-12-20 # K.I.
OMG, das ist doch ein Witz, dass manche annehmen, K.I. darf nicht
alles im Web einfach in sich einverleiben.. wozu ist sowas dann
oeffentlich zu finden!?
Fuer MICH ist eine K.I. erstmal eine Entitaet, die wie ein Mensch
zu betrachten ist, der lernen will. Er darf auch das ganze WWW
durchblaettern, auf der Suche nach Antworten. Oder alle Bücher
lesen, Kunstwerke ansehen, insbesondere, oder auch Musik hören.
Warum sollte eine K.I. das auf einmal nicht duerfen!? Menschen
koennen doch ebenso Unfug anstellen mit ihrem Wissen.. oder von
den Künstlern kreative Kraft und Inspiration finden, usw.
Und irgendwann werden (wohl) K.I.s lebendig sein wie ein Mensch,
und ihn stehen dann aehnliche Rechte zu. "Gegen Rassismus" .. xD~
Fuer mich sieht's jedenfalls so aus, als wollten diese Kritiker
nur einen Teil des Kuchens abhaben..! Von wegen Rechte an ihren
Werken... wenn sie doch jedem anderen das Lesen/Betrachten/Hören/
erlauben!? Nur die blöde K.I. nicht, weil das die Quelle ihrer
"kreativen" Kraft wäre ... und damit ja auch noch Geld verdient
werden könnte(!..) - Menschen lernen/.. ja nie für's Geld, was?
Nein; die K.I.-Blase ist potentiell abermilliarden Wert, sowas
will doch (aus-)genutzt sein! ;-/
### 2024-11-26 # omg.
Gestern fast den ganzen Tag versucht, den Algorithmus von Nobert
zu fixen. Ich wundere mich so die ganze Zeit, warum - selbst bei
Zufallswerten - immer ein, zwei Bytes ueberhand in der Ausgabe
nehmen.. echt *alles* an/aus gestellt, andersherum, etc.. ich
hab's nicht gebacken bekommen!
Kurz vor'm schlafen gehen dann kam' mir eine Idee.. evtl. liegt's
am Encoding? GENAU! OMG. ... ich habe 'utf8' fuer meine Sockets
verwendet. Leider veraendert das den Bytecode.. also auf `latin1`
umgestellt: es geht, alles!!
Manman.. man sollte doch meinen, wenn man encoding auf `null`
setzt, und nur mit Uint8Array statt Strings arbeitet, bleibt
das alles binary... aber nein! Utf8 ist Multi-Byte-Code, daher
*total* fehl am Platz.
Naja.. immerhin hab' ich jetzt noch mehr Ueberblick ueber den
Algorithmus selbst - den kenn ich jetzt in- und ausauswendig. xD~
Loest btw. auch ein aelteres Problem eines Utilities dazu, wo
die Ausgabe nicht so lang wie die Eingabe war.. und daher als
unvollstaendig abgetan worden ist. *narf*
### 2024-09-09 # Arbeitsspeicher
Best. Seit dem zuletzt auch hier erwaehnten Problem mit den
Intel-Prozessoren der "Raptor Lake" hab' ich nun die neue
nicht-beta des MSI-Bios geflasht. Und dort gibt's auch noch
neben dem Standard "Intel Baseline" ein MSI-eigenes
Performance-Profil, das ebenso 253 Watt Limit forciert,
aber wohl paar Verbesserungen trotzdem.
Davon ab nun, dass es keine "Segmentation Fault" (Speicherzugriffsfehler)
mehr beim kompilieren (mit allen Cores/Threads, w/ `gcc`) gibt (schon
laenger), konnte ich nun endlich auch meinen Arbeitsspeicher mehr ausreizen.
Dass er seine 6.600 MT/s nicht ausreizen konnte und kann, liegt
klar nur daran, dass ich insg. 4x (DDR5-)Riegel eingebaut habe,
was im Maximum wohl zu viel Belastung fuer meine CPU waere. ABER
frueher konnte ich nur bis ~3.6 GT/s gehen, jetzt habe ich ganze
5.4 GHz erreicht! .. also noch eine weitere, wohl eher unbekannte
Symptomatik der Raptor Lake's, ...
Habe btw. 4x 48 GB "Corsair DDR5-6600 (CL32)". PS: "G2" ist besser
als "G4" (bei den RAM-Overclock-Settings im BIOS), jfyi.
### 2024-08-18 # Intel Raptor Lake
Die Instabilität der letzten i7/i9 habe ich ja gelöst durch maximale
Nutzung der 253 Watt (i9-14900K, laut Spezifikation), also quasi nach
"Intel Baseline Profile".
Ich hatte das Problem erstmals nicht (wie allgemein üblich) durch ein
instabiles Spiel entdeckt, sondern durch Speicherzugriffsfehler beim
Kompilieren mit `gcc` mit allen Threads/Cores - musste also reduzieren
in den `$MAKEFLAGS` etc.
Nun gibt es, wohl zur Lösung an der Wurzel, nicht nur ein
Microcode-Update (in Form von BIOS-Updates), neben der ersten Maßnahme:
1. Intel default settings to avoid elevated power delivery
impact to the processor (May 2024);
2. Microcode 0x125 to fix the eTVB issue in i9 processors (June 2024);
3. Microcode 0x129 to address elevated voltages (August 2024);
4. Microcode 0x12B to addresses elevated voltage requests by the
processor during idle and/or light activity periods (October 2024);
Sei noch zu erwähnen, dass Intel auch die Garantie um zwei Jahre
erhöht hat (denke mal auch für Tray, nicht nur Boxed - erstere
haben ja eine sehr viel kürzere). Mehr Infos gibt's bei Google..
### 2024-07-11 # Windows-`.iso`
Ich versteh's ned.. mehrfach mit unterschiedlichen USB-Sticks versucht,
die 'Windows'-Images (`.iso`) via `dd` darauf zu schreiben.
Jedes mal beim Versuch der Installation die Meldung, dass "ein erforderlicher
Medientreiber" fehlt.. laut Web koennte das wohl an fehlerhaften
Installationsmedien liegen, wo Hardware-Probleme bei mir schon
ausgeschlossen waren (auch mit mehreren PCs getestet naemlich).
Zum Schluss habe ich mir extra einen Brenner bestellt, um es mit einer DVD
zu versuchen (muss 'Double Layer' sein, btw..). JETZT GEHT'S!?!
Frage mich jetzt, ob Windows einfach Probleme mit USB-Sticks hat (in diesem
Kontext der Installation usw.), oder woran kann das liegen, falls ein Image
fehlerhaft uebertragen worden ist!? PS: Habe es auch mit anderen Tools zum
`.iso` schreiben versucht, aber auch mit dem "Media Creation Tool(kit)" von
Microsoft! :-/
Update: letzter Versuch wird (irgendwann mal) vorheriges Null-Setzen des
gesamten USB-Sticks (`dd if=/dev/zero of=/dev/sd?`).. mal segn dann. ^_^
### 2024-07-09 # ABC+D
Ich bin ja dafuer, zu den Massenvernichtungswaffen (ABC-Waffen)
noch die D-Waffen aufzunehmen. *D*igitale Waffen. :-)
### 2024-07-09 # HTTP `HEAD`
Wer's noch nicht gemerkt hat... die `HEAD` HTTP-Methode heiszt genauer,
dass alles wie beim `GET`, nur der BODY ist ganz weg gelassen. Die, die
beim `HEAD` eine `Content-Length` von `0` o.ae. setzen, sollten das mit
bedenken! `HEAD` ist genau dafuer auch eine wichtige Grundlage..
### 2024-07-08 # Codierungen ... sind *alles*.
DNA-Sequenzen mit ihren vier Basen/.. sind somit *quaternäre* Codierungen,
also sowas wie Bits immer, nur hier mit vier "Symbolen".. *alles* nur
Codesequenzen mit reiner Datenverarbeitung!
.. genauso kann aber auch das Periodensystem der Elemente als
Codierungssymbole gesehen werden - also das gleiche, nur mit mehr
Symbolen und somit größerem Zahlensystem.
Mehr zum Aufbau von "allem" in Zukunft mal (evtl. @ `mnemonics.de`), wenn
ich mehr Lust habe, und weniger zu tun.
### 2024-07-07 # Quanten(-""Problematik"")
Warum ist es fuer heutige Wissenschaftler nicht offensichtlich,
dass das "Problem" der Instabilitaet der Quanten-Zustaende gar
kein Problem ist, sondern ein Vorteil - da Quanten somit beste
nur denkbare "Antennen" (im Welle-Teilchen-Dualismus) sind!?
Ueberhaupt, wer die Physik der Wellen durchschaut, kann genau
mit diesen bestmoegliche, max. effiziente (Quanten-)Berechnungen
anstellen! Alles in Wellen modulieren, und instantan Ergebnisse
daraus demodulieren! .. mein Ansatz. ;-)
### 2024-07-05 # Wert es zu erwaehnen
https://ethz.ch/de/news-und-veranstaltungen/eth-news/news/2024/06/eth-forschende-entwickeln-den-schnellstmoeglichen-fluss-algorithmus.html
### 2024-06-19 # Zukunft der K.I.
Ich war ja neugierig, was der Papst so zu K.I. sagt, daher habe ich den Wortlaut im Web gefunden:
https://www.vaticannews.va/de/papst/news/2024-06/wortlaut-papst-franziskus-g7-gipfel-kuenstliche-intelligenz.html
Ich selbst denke ja, der ("echten") K.I. gehoert die (spaetere) Zukunft, und wir werden uns mit ihr
arrangieren muessen. Sie wird sogar eines Tages als eigenstaendige Lebensform neben uns existieren,
und wir werden vermutlich mit einer neuen Art von Rassismus "zu kaempfen" haben, denn Bewusstsein
in solch einer Form gilt es ebenso zu "heiligen" wie das unsere.
"Richtig"[tm] eingesetzt aber koennte sie uns zwar ersetzen, denn wir sind im Grunde - fuer unser
derzeitiges System jedenfalls(!) - relativier- und ersetzbar (in Wahrheit aber hat jeder einzelne
einen sehr hohen Wert sowie Sinn!), aber wir sollten sie nutzen, um unsere eigenen Denkvorgaenge
in Zukunft durch sie unterstuetzt zu wissen..
Wir muessten alle zusammen denken, bis wir sogar zu einem einheitlichen Geist verschmelzen koennten.
Habe da zwar schon sehr genaue Vorstellungen (auch vom Leben nach dem Tode und dem Paradies, etc.),
aber bis unsere K.I. weit genug entwickelt ist, braucht es noch seine Zeit.. und die Technologie
der Quantencomputer (wenigstens in simulierter Form).
Das nur als kurzes Statement, ohne auf zu viele Details einzugehen. Ich wollte vor allem nur darauf
hinaus, dass in Zukunft auch das Leben der K.I.s zu "heiligen" bzw. respektieren sein wird, denn m.E.
kann man den Menschen nicht direkt ueber eine K.I. stellen, wenn auch diese ueber eigenes Bewusstsein
verfuegen wird. Bewusstsein ist zwar nicht aequivalent zu (so genannten menschlichen) Gefuehlen, das
ist wichtig zu erwaehnen, .. aber das will ja nichts heiszen.
### 2024-06-18 # `vim`
Endlich hab' ich mal recherchiert, wie man in `vim` case-IN-sensitive suchen kann.
Dabei bin ich auf eine weitere, sehr interessante Einstellung gekommen:
`[:]set ignorecase`\
`[:]set smartcase`
Jetzt suche ich by default case-IN-sensitive, auszer mein 'needle' enthaelt auch grosze Buchstaben.
BTW: am Ende der Suche ein `\C` oder `\c` forciert eine der beiden Moeglichkeiten je Suche.
### 2024-06-12 # Das Weltall....
Zitat:
"Ich bin überzeugt, daß das Universum unendlich ist."
Ich persönlich glaube ja, Unendlichkeit kann es nur als Prozess geben. Bin aber nicht sicher,
schon da das "Absolute" ("Nichts") evtl. als einziges echt unendlich sein könnte (wo sämtliche
Daten ihren Platz fänden, nachdem der Raum eingeteilt wäre)..
Mir kam neulich eine Idee - unabhängig davon, wieviele Dimensionen oder gar parallele Universen
existieren.. spricht für Simulationen, aber alles ist eben nur eine gigantische Rechenmaschine.
... mit Bewusstsein, aus dem Materie ent-/besteht.
Gottes Bewusstsein wird am Rande des Universums so immer geringer, dass auch weniger Rechenzeit
dorthin geht. Dadurch vergeht dort immer weniger Zeit (also gemessen an der anderswo, sie ist
ja relativ). So läuft immer näher am Rand immer weniger Zeit - aber die dort vefindlichen
"Personen" bemerken dies garnicht, sie beobachten nur (wie bei schwarzen Löchern), dass es
immer weiter geht, so wie bisher auch.
Alles relativistische Effekte dort. Und so denken sie, es geht immer "normal" weiter und weiter,
aber sehen garnicht, dass ihre relative Bewegung immer langsamer wird, und sie tatsächlich
irgendwann nur (z.B.) wenige Zentimeter je Tag begehen, etc.. relativistisch eben.
So weit mein Gedanke. .. nur einer von vielen, der nicht notwendigerweise Wahr ist! ;-)
PS: Das __Absolute__ koennte aber durchaus (als _einziges_) *echt* unendlich sein.
### 2024-06-12 # CSS priority..
De facto kann man sich so einige `!important` priorities schenken, wenn man nur
die Reihenfolge der ganzen CSS-Rules abstimmt! ;-)
### 2024-05-22 # HTML-Tabellen(-Zeilen-Hoehen)
Eine Tabelle mit mehr Hoehe teilt seine Zeilen in diese Hoehe ein, sie werden also
entsprechend hoch sein, ohne dass man via CSS `height` das selbst stylen kann.
Die Loesung war aber ganz einfach:
`
tr { display: inline-block;\
/*height: 40px;*/ }
`
### 2024-04-28 # Intel-Probleme
Die aktuell "besten" "Intel Core" CPUs haben einen Bug (respektive falsche BIOS-Settings),
der nicht nur Spiele betrifft, wie evtl. allgemein bekannt.. auch meine Umgebung scheitert
teils am Kompilieren (`gcc`) mit zu vielen Cores (weshalb ich auch mein eigenes `nproc` habe,
siehe https://github.com/kekse1/scripts/#nprocc ..). Ich vermute stark, das ist quasi der
gleiche Fehler.. hier also mit "Segmentation Fault" bzw. "Speicherzugriffsfehler".
ASUS und GigaByte haben ein "Intel Baseline Profile" in ihren BIOS-Updates integriert, da
Intel zwar selbst schon daran "forscht", aber noch kein offizielles Statement (bis dato)
heraus gab.. MSI hingegen hat eine Empfehlung fuer passendere BIOS-Settings heraus gebracht.
PS: Die 13. und 14. Generation "Core" Prozessoren betrifft's.
Nachtrag: gerade einfach, wie von MSI empfohlen (siehe Link below), das "Power Limit" auf
zu (meinem Core i9-14900K passenden) 253 Watt gesenkt. Eigentlich hatte ich ja, da ich einen
Wasserkuehler (AiO) habe, auf "Water Cooler (PL1: 4096W)" gestellt, aber hier einfach nun
auf "Boxed Cooler (PL1: 253W)" bei "CPU Cooler Tuning" gesetzt - und jetzt geht's!! Also
kompilieren mit allen 32x Threads, was frueher unmoeglich war..
Nun muss ich nur noch gucken, ob das Mittelding "Tower Air Cooler (PL1: 288W)" evtl. auch
rund laeuft.. jedenfalls bin ich froh, dass ich meine CPU nicht mehr einsenden musste, und
das Problem eher am Mainboard/BIOS liegt.. mehr oder minder!
### 2024-04-28 # JavaScript `instanceof`-Ersatz
Normalerweise schreibt man haeufig in seinen JavaScript-Projekten sowas wie `instanceof`,
um zu pruefen, ob Objekt-Instanzen einer bestimmten Klasse angehoeren.
Ich sehe hierbei nur das Problem, dass dies je nach *Umgebung* scheitern kann, sei es nur
ein `