Last updates

2 hours ago
Blog
1 hour ago
Last wallpaper
1 hour ago
Last Interior Design

Latest wallpaper

I podcasts

Cyberholic Favlinks

A.I. audio generation
AI Jukebox /// Jingle Generator /// MusicGEN /// Soundraw
A.I. text2speech
Bark /// FakeYou /// FreeTTS /// LuvVoice /// TTS2MP3 /// TTSmaker /// Voicemaker
Downloads
FavIcon Kit
Emulation OS
Andronix /// Udroid
Emulation ROMs
CD Romance /// Croc DB /// Emuparadise /// PS Vita PK /// ROM Heaven /// ROMs DL /// Super PSX /// WOW Roms
Emulation Online
C64 Online /// Commodoregames /// GBA Fun /// LCD Games /// PS1Fun
Game Dev - Assets
Kenney Assets /// Open Game art /// Poly Pizza
Illustration
Dimensions /// Humaaans /// Ouch /// Storyset /// SVGviewer.DEV /// Undraw
Jobs
Baito
jQuery libraries
NumeralJS /// Rythm.js
Photos
Pexels /// Unsplash
Text & Typography
Nao tenho cedilha /// Lipsum
Travel & Maps
kmzviewer

My asia shoppings

Visit whole shopping list

Buy my books

Docs i recommend

Movies i watched

Interior i love

Mugshots since OCT2000

EKG v2.0
08.10 2026 |  19:23:00  |  Blog

Ich komme gerade vom EKG. Es ist beschissen. Vor quasi einem Jahr die Herz-OP, mein Kardiologen-Termin wurde auf Februar verschoben und trotzdem wegen der Schmerzen der letzten Tage ein EKG angefordert. Und natuerlich frage ich ihn wie es aussieht. Er schaut mich an und erklaert mir das nur der Arzt das sagen darf. Tja. Vor 18 Monaten fragte mich die Krankenschwester ob ich schon mal einen Infarkt hatte. Manchmal ist es eben besser doch nichts zu wissen.

Lehrer und Schule und so.
08.10 2026 |  14:10:00  |  Blog

Wir hatten gerade eine Tutoria wegen Milo. Es ist alles ok. Er schreibt gutte Noten aber ist oft abgelenkt. Es beginnt immer so. Und je mehr Test und Klausuren und Hausaufgaben kommen, wird der Druck staerker. Er bekommt das aber alles gut hin. Das er in Deutsch die Klassenbeste Arbeit geschrieben hat freut mich natuerlich. Aber das war die letzten Jahre auch so. Es kann also nur schlimmer kommen. Expect the unexpected.

Im nachhinein wie immer: Lehrer, Polizisten, Aerzte sind meiner Meinung nach viel zu unterbezahlt fuer den Chaos dem sie sich aussetzen muessen. Es muss sich noch vieles aendern aber die Frage ist wie und.... wann?

Beeftext
08.10 2026 |  06:02:00  |  Blog

Ich hab heute nach einer "Text Snippet" Alternative fuer XAXI gesucht und bin auf Beeftext gestossen - HAMMER! Damit lassen sich Textvorlagen via text-schnipsel aufrufen um so schneller antworten oder Formulare ausfuellen zu koennen. Erst habe ich mehrere Gruppen fuer XAXI angelegt und dann die ersten Text-Snippets erstellt. Man kann dabei saemtliche Buchstaben-Kombination auswaehlen.

Tippe ich besagte Kombo ein waehrend der Fokus auf ein Eingabefeld liegt, erscheint sofort mein Text-Snippet. So kann ich vorgefertigte Instagram Kommentare erstellen ohne das ich lange tippen brauch.

https://beeftext.org

Pan Bao und Gyozas.
07.10 2026 |  22:38:00  |  Blog

Mit S. war ich gerade bei meinem ersten echtem realen Kochkurs im Komité in LPA. Thema: Baos und Gyozas. Also ab nach Asien. Realistisch gesehen ging ich von vornherein davon aus das mir das schmecken wird, egal wie schlecht ich koche. Ist ja schliesslich Brot. Mit irgendwas. Drin oder eingewickelt. Wird schon. Und wurde auch schon. Nichts desto trotz werde wohl nie so schnell Gemuese schneiden wie ich tippen kann. Das ganze ging drei Stunden und hat mega Spass gemacht. Milo ist bei Oma R. geblieben und das war in den Tagen davor das schwierige an dem ganzen. Eingweiht war er, aber nur darueber das wir weg gehen, nicht wohin und wofuer. Haette er es gewusst, waere er hundert pro gerne mitgekommen. Aber das geht nicht. Viel zu spaet alles.

Das eigentlich nervige ist immer dieser wieder zurueck fahren in den Sueden. Ich schlafe mal wieder zu wenig. In nicht mal 6 Stunden klingel wieder der Wecker.

Mutti, mon cherie.
07.10 2026 |  12:52:00  |  Blog

Ich hab meine Mutter gerade zur Notaufnahme in die Clinica Roca gefahren. Sie hat wieder starke Schwindelanfaelle. Auf der Fahrt dort hin diskutieren wird. Ich sage ihr das das sicherlich von ihrem Diabetis her ruehrt. Sie sagt nein. Sie sagt dann sie habe eine halbe Mon Cherié Packung verzerrt letzte Nacht, aber daran kann es nicht liegen. Ich frage Google Gemini. Er bestaetigt das es eine grosse Wahrscheinlichkeit gibt das dies der Grund sein weil Isulin-Schuss und so. Ich sage nichts. Meine Mutter sagt auch nichts, aber ich spuere wie sie innerlich schreit und die Technik von heute hasst. Ich muss Milo abholen und dann schauen wir weiter.

Ape Rave 2011
04.10 2026 |  22:23:00  |  Blog

Ich habe gerade dieses alte Foto (2011-09-03) zwischen all den backups gefunden: als ich an den Elbbruecken von der APE aus raus aufgelegt hab. Das waren schon absurde Zeiten. Ich vermisse die APE.

War Machine - Glanzleistung.
29.09 2026 |  02:02:00  |  Blog

Ich habe mir gerade "War Machine" aus dem Jahre 2017 angeschaut. Ich sag das mit dem Jahr so deutlich da es in den vergangenen Jahren einen Action-Film gleichen Titels gab und ich mich schon auf stumpfes rumgeballer eingestellt hatte. Und dann dies: Brad Pitt glaenzt als US General. Der Film wirkt von anfang an aufgrund seiner grandiosen schauspielerischen Leistung so absurd das ich erst nicht weiss ob das ganze als vearsche gemeint ist. Teils ja. Teils eben nicht weil es so viel wiederspiegelt was damals in Afghanistan falsch gelaufen ist. Wundervoller Film!

Raspberry Pi install via Netzwerk
26.09 2026 |  20:45:00  |  Blog

Ich habe gerade in einem Akt der jetzt-erst-recht Verzweiflung mein Raspberry Pi neu aufgesetzt. Aus Wut so sehr auf neues eingelassen das ich einfach mal die Netzwerk Installation ausgefuehert habe und was da abgeht ist den grossen Systemen weit voraus. Denn es geht um Usability. Und nur darum.

Will man unter Mac oder Winows den Rechner platt machen, wird dafuer oft irgend eine Speichermedium Loesung gefordert bei der man durchdreht. Du brauchst einen USB Stick oder eine Festplatte und dann wird das alles daruber neu installiert. Natuerlich muss auf dieses Medium die jeweilige System Datei erstmal runtergeladen und drauf installiert werden. Der Rechner muss meist Boot-Faehig fuer externe Medien angelegt sein. Und dann noch dies und jenes und welches. Moechte man das System ueber ein Netzwerk installieren lassen dann ist das zwar etwas simpler, erfordert aber schon IT-Kentnisse.

Was ich gerde auf meinem PI gemacht habe: Den Rechner ausgeschaltet. Netzwerkkabel zum Router steckt. Keyboard steckt. Monitor steckt. Jetzt kommts: SD Karte auf dem das alte System drauf war rausgesteckt. PI angeschmissen und beim booten die Shift Taste gedrueckt gehalten. Nach ein paar Sekunden erscheint: lade PI-Imager runter. Installiere Pi-Imager. Nach einer Minute erscheint der Pi-Imager und fragt mich welches System ich auf welchem Medium installieren moechte. Ich stecke die SD Karte ein, waehle Pi "Trixe" und die SD als Ziel aus. Kurze Warnung erscheint mit der Info das alle Daten auf dem Karte geloescht werden. Bestaetigt. Installation beginnt. Nach nicht mal 5 Minuten habe ich wieder ein cleanes PI am start.

Wohl gemerkt: auf einer SD KARTE! Backups mache ich indem ich ein image der SD erstelle. Das IT Leben kann manchmal so einfach sein.

Aufrechter Gang gen abwaerts.
23.09 2026 |  22:03:00  |  Blog

Ich frage mich gerade was mich gerade aufrecht haelt. Was genau mein Koerper bewirkt oder tut oder macht oder veranstaltet. Es ist 23:03 und ich sollte seit 2 Stunden im Bett sein. Aber da ist wieder diese Ungewissheit vor dem Schlaf. Was er bewirkt. Tut. Macht. Oder veranstaltet.

Wenn die Brust leckt.
18.09 2026 |  07:22:00  |  Blog

Ich sitze beim SINTROM und warte. Mittlerweile bin ich ein mal im Monat hier und noch nie ist mir dieses Schild aufgefallen. Bis auf heute. Welcher Designer kommt zur Hoelle auf die Idee eine Brust in Form von Gran Canaria zu erstellen aus dessem Zentrum es Muttermilch leckt!? Dies ist einer der wenigen Momente an denen ich hoffe das dit joch glatt mit CHAT GPT erstellt wurde.

Room with a wuff view.
17.09 2026 |  13:43:00  |  Blog

Und Kiko denkt sich: irgendwo da draussen wartet ein grosser Knochen auf mich. Nur auf mich. Ich rieche ihn. Ich hoere ihn. Er ruft mich.

Tutorials for what?
10.09 2026 |  21:25:00  |  Blog

Da ich gezwungenermassen nun ein backup meines NAS machen muss, habe ich angefangen all jene Dinge zu loeschen die einfach nicht wichtig gut waren. Es sind fast 20 Gigabyte an Tutorials zusammen gekommen die ich gerade loesche. Tutorials die teils ueber 15 Jahre alt sind und entweder die Software nicht mehr existiert oder sich so sehr weiter entwickelt hat das in den Videos und PDF files die Schritte einfach nicht mehr so umgesetzt werden. Wenn das bei mir schon 20GB sind, wieviel Muell huetet YouTube?

The Communards are Gaye.
09.09 2026 |  22:15:00  |  Blog

Stell Dir vor du findest ein mp3 file mit dem namen "The Communards-The Nightshift". Sofort kommen mir Erinnerungen hoch als waere es gestern. Mit Traenen in den Augen starte ich die Datei um rein zu hoeren und ploetzlich ertoent die Stimme von Marvin mit dem Song "Sexual Healing". Naja, beides Nachtaktivitaeten.

Leichenschau mal anders.
09.09 2026 |  21:47:00  |  Blog

Wenn man mir erzaehlt das jemand hier auf der Insel in Carrizal in das Gebaeude fuer die Totenwache einbricht ist mein Kopf sofort voller zynischer und morbider Gedanken. Aber das geilste sind dann die Details der Pressenachricht: "El Ayuntamiento de Ingenio informa que el Velatorio de Carrizal ha recuperado su actividad habitual después del robo registrado durante la noche del 18 de agosto, cuando los autores accedieron al edificio a través del techo desde la obra del CEPA y sustrajeron cables de cobre del sistema de cámaras frigoríficas y del aire acondicionado."

Ueber das Dach sind die eingebrochen und haben die Kupferkabel der Sicherheitskameras, Kuehlschraenke und Klimaanlagen geklaut. Da kommst Du morgen auf die Maloche und es stinkt fuerchterlich. God damn.

https://ingenio.es/el-velatorio-de-carrizal-recupera-su-actividad-tras-el-robo-sufrido-el-18-de-agosto/

FreshRSS Filter Manager
09.09 2026 |  21:25:00  |  Blog

Ich habe gestern einen Filter Manager fuer FreshRSS entwickelt. FreshRSS ist meines Erachtens nach die Top Auswahl fuer einen self gehosteten RSS reader, allerdings bin ich mit denen auf beef nachdem ich in deren Github ein Issue wegen den komplizierten moves zum erstellen von themes oder plugins eroeffnet hab. Weder ueber Docker noch auf meinem public web-server konnte ich eigens erstellte themes zum laufen bringen oder gar installieren. In der Dokumentation gibt es so viele Missverstaendnisse das nicht wirklich eindeutig wird wie sich eigene Themes einbinden lassen. Ich habe in den vergangenen Wochen immer mal wieder nach einer alternativen gesucht sobald ich 10 bis 20 Minuten irgendwo warten musste. Ueberlegt, getuefftelt und spaeter versucht umzusetzen. Vor ein paar Tagen war ich kurz davor das ganze als Web-Browser extension umzusetzen da man von sidepanels aus Formulare in Webseiten pflegen kann. Allerdings nicht unter Edge, da es dort kein tatsaechliches Sidepanel wie bei Firefox oder Chrome gibt. Arschkarte also. Nun gut, das ganze ist jetzt ein eher umstaendliches copy and paste an filter, aber es funktioniert.

Unter https://www.cyberholic.es/freshfilters kann man also im WebBrowser unter IndexedDB gespeicherte filter patterns verwalten. Man kann seine Kollektion sogar exportieren und importieren weil ich einfach die Freiheit haben wollte die erstellten Filter gegebenfalls auch in anderen Browser nutzen zu koennen. Hat man seine Filterkollektion angelegt kann man diese mittels Clipboard in FreshRSS -> Settings -> Mark items read when ... einfuegen.

Ich hoffe das mit der naechsten groesseren Version von FreshRSS das ganze dann direkt darin funktioniert.

https://www.cyberholic.es/freshfilters

Manchmal besser es nicht zu wissen.
09.09 2026 |  21:03:00  |  Blog

Heute Nachmittag waren die Schmerzen wieder weg. Ich habe bei Dr. Google gerade nachgefragt was ich gegen meine Ossidation machen kann. Er kennt die Krankheit nicht. Kurz erklaert und ein Ergebnis bekommen das mich nicht gerade freudig stimmt. Der scheiss heisst anders und meine Aerztin hat meine Worte damals anscheinend nicht verstanden oder verstehen wollen. Fuck off. Vielleicht isses ja nur eine Osteoporosis... LOL

Schmerzen. Fuss. Bein. Oberschenkel. Ossidation my ass.
09.09 2026 |  10:57:00  |  Blog

Ich war gestern eine Stunde Basketballin' beim Pepe Cheringo. Wohlwissend das ich das mit Schmerzen bezahlen werde. Heute dann das Resultat. Ich konnte kaum gehen. S. schickt mir eine Nachricht um 06:00 das Milo nicht zur Schule will. Ich mich also angezogen und unter Schmerzen hingefahren. Ich muss mir einen Artztermin machen.

Civil War. Wow.
08.09 2026 |  22:57:00  |  Blog

Was auch immer Kirsten Dunst dazu bewegt hat die Journalisten-Rolle in "Civil War" anzunehmen; es stellt sie fuer mich in ein vollkommen neues Schauspieler-Licht. Im Trailer an sich wird schon klar das trotz der aufgemachten Action-Szenen jede Menge rumgeballert wird, aber tatsaechlich gibt es relativ wenig Action weil die Hauptakteure und ihre Arbeit voll in den Vordergrund gezerrt werden. Von dem Plottwist ganz zu schweigen. Der Film tat heute gut. Back to reality.

NAS - If i ruled the harddisk!
07.09 2026 |  10:02:00  |  Blog

Ali der alte Boxer hat mal in etwas sowas gesagt wie "Dein Plan funktioniert nur so lange bis du dir ploetzlich eine einfaengst." - egal was ich fuer Plaene heute hatte, eben hat mich mein NAS darueber informiert das die Festplatte Fehler aufweist. Der Tag ist somit erstmal gelaufen.

Python rss feed checker & importer script
07.09 2026 |  09:38:00  |  Tutorials

Ich hab gerade ein altes Python Script gefunden mit dem ich auf meinem Raspberry Pi via der CLI Webseiten URLS nach vorhandenen RSS feeds absuche. In einem simplen Array hau ich die Top Level Domains rein und als naechstes wird eine CSV Datei erzeugt mit allen gefundenen Feed URLS. Vielleicht setze ich das mal als online tool oder Electron app um. Koennte hilfreich sein.

import csv
from datetime import datetime

# Paste feed URLs here
feed_urls = [
"http://8-bit-retro-computing.blogspot.com/feeds/posts/default?alt=rss",
"http://ancientelectronics.wordpress.com/feed/",
"http://archeogaming.blogspot.com/feeds/posts/default",
"http://classic.technology/feed/",
"http://planetdestiny.com/feed/",
"http://qz.com/feed/",
"http://randoc.wordpress.com/feed/",
"http://retro-computers.eu/?feed=rss2",
"http://retro-computing.blogspot.com/feeds/posts/default?alt=rss",
"http://retro-roms.blogspot.com/feeds/posts/default?alt=rss",
"http://retroblast.com/rssfeed.php",
"http://rss.cnn.com/rss/cnn_allpolitics.rss",
"http://rss.cnn.com/rss/cnn_freevideo.rss",
"http://rss.cnn.com/rss/cnn_health.rss",
"http://rss.cnn.com/rss/cnn_latest.rss",
"http://rss.cnn.com/rss/cnn_showbiz.rss",
"http://rss.cnn.com/rss/cnn_tech.rss",
"http://rss.cnn.com/rss/cnn_topstories.rss",
"http://rss.cnn.com/rss/cnn_us.rss",
"http://rss.cnn.com/rss/cnn_world.rss",
"http://rss.cnn.com/rss/edition.rss",
"http://rss.cnn.com/rss/edition_world.rss",
"http://slashdot.org/Slashdot/slashdotMain",
"https://dusted.codes/feed/rss",
"https://engadget.com/rss.xml",
"https://eurogamer.net/feed",
"https://factcheck.org/feed/rss/",
"https://feedbin.com/starred/630a51376f6236f1db65212704980f4f.xml",
"https://feedpress.me/CoolTools",
"https://feedpress.me/the"]

timestamp = datetime.utcnow().isoformat() + "Z"

rows = []
for url in feed_urls:
    # Derive a slug from the URL
    slug = url.split("//")[-1].split("/")[0].replace(".", "-")
    title = slug.replace("-", " ").title()
    website = url.split("/feed")[0] if "/feed" in url else url.rsplit("/", 1)[0]
    version = "atom" if "atom" in url else "rss"

    rows.append([
        timestamp, timestamp, title, slug, "en", "N/A", website, url, "true", version
    ])

with open("feeds.csv", "w", newline="", encoding="utf-8") as f:
    writer = csv.writer(f, quoting=csv.QUOTE_ALL)
    writer.writerow(["timestamp1","timestamp2","feed_title","feed_slug","locale","description","website","feed_url","valid","version"])
    writer.writerows(rows)

print("feeds.csv generated with", len(rows), "rows.")