2026/01/06

Link-Tagebuch Januar 2026

Frohes neues Jahr! :)

Age Of Empires 2 unter Linux/Steam ausführen

Mit Proton Experimental hat es nicht direkt funktioniert. Auch nicht mit Proton-GE 10.

Ich habe eine ganze Reihe von Proton-Versionen ausprobiert und Proton 8.0-5 hat es gestartet.

Firefox als Standardbrowser per CLI setzen

Ich konnte nicht herausfinden, wo die Desktop-Datei von Firefox liegt, obwohl er eindeutig installiert war.

Das hat geholfen:

locate *firefox*desktop

Mit dem richtigen Namen konnte ich dann:

xdg-settings set default-web-browser firefox_firefox.desktop

ZSH-Einführung und Globbing-Spickzettel

Ich bin zu zsh gewechselt, inspiriert von Bread, und mache mich gerade damit vertraut.

Alle Docker-Container finden, die automatisch neu starten

Ports waren nach einem sauberen Neustart bereits blockiert. Stellte sich heraus, dass manche Docker-Compose-Dateien eine Restart-Direktive enthalten, die genau das verursacht. Also: immer sauber stoppen.

docker ps

Stoppe, was du nicht brauchst.

docker stop ID ID ID

Manche starten unabhängig davon immer wieder neu, also prüfen:

for container in $(docker ps -a -q); do
  restart_policy=$(docker inspect --format '{{.HostConfig.RestartPolicy.Name}}' $container)
  if [[ "$restart_policy" == "always" || "$restart_policy" == "unless-stopped" ]]; then
    name=$(docker inspect --format '{{.Name}}' $container)
    echo "Container $name hat Restart-Policy: $restart_policy"
  fi
done

Eine MongoDB abfragen

Ich habe hier ein Peertube-Projekt mit Go und MongoDB.

Um mich mit MongoDB zu verbinden, nutze ich mongodb-compass.

Aber wie schreibt man eigentlich Abfragen?

Apropos MongoDB: Überall sieht man „bson“, als wäre „json“ nicht gut genug. Stellt sich heraus: ist es auch nicht.

Eintauchen in Firefox

Ich nutze das DID als Gelegenheit, neue Dinge auszuprobieren … nachdem ich die letzten Jahre bei Google-Tools festhing.

Ich bin auf Linux, nicht alles davon gilt vielleicht für andere Systeme.

Was ich feiere:

  • Sicherlich nur für Linux-Fanboys: Kopieren (durch simples Markieren, wie es gedacht ist) und per einfachem Mittelklick in die Adressleiste einfügen ersetzt die URL. Großartig. Friss das, Chrome!

Der Android-Kalender und NextCloud

In NextCloud habe ich einen Kalender für den Webbrowser. Super. Ich möchte, dass dieser bidirektional mit meinem Handy synchronisiert wird, um Google Kalender zu ersetzen.

Einige NextCloud-Apps im Google Play Store kosten Geld, tun das aber nicht im F-Droid Store. Also: F-Droid.

Ich habe meine Gmail-Kalender über Googles ICS-Export importiert. Der Import in NextCloud in einen bestehenden Kalender funktionierte problemlos.

Über F-Droid habe ich die App NextCloud installiert (das ist im Grunde eine Webview für NextCloud, während die Play-Store-App „Nextcloud“ nur für Dateien ist – sehr verwirrend).
Ich habe Kalender von Fossify installiert. Es gibt dort eine DAVx5-Sync-Option, aber ich sehe nur Google-Kalender.

Also installiere ich die DAVx5-App über F-Droid (weil sie im Play Store kostet und weil NextCloud das so empfiehlt). Ich verbinde sie mit meiner NextCloud, aktiviere die Kalender zur Synchronisation. Jetzt tauchen sie in der Liste auf – aber da ich dieselben Namen gewählt und die Gmail-Adresse für NextCloud genutzt habe, ist alles doppelt.
Ich habe versucht, sie in NextCloud umzubenennen, aber dann synchronisierte nichts mehr. Ich musste DAVx5 komplett deinstallieren und neu installieren. Dabei habe ich auch meine E-Mail-Adresse geändert, und damit wurden sie in der Kalenderauswahl sauber getrennt.

  • NextCloud & Kalender vorhanden
  • DAVx5 installieren
    • mit NextCloud verbinden
    • Kalender zur Synchronisation auswählen
  • Kalender-App installieren
    • NextCloud-Kalender auswählen

Beim Hinzufügen eines Termins synchronisiert es nicht sofort, sondern in Intervallen. Die Synchronisation kann man erzwingen.

Der Thunderbird-Kalender und NextCloud

Das Verbinden des NextCloud-Kalenders war ziemlich einfach. Einen neuen Kalender als „Im Netzwerk“ hinzugefügt, meine NextCloud-URL und den Benutzernamen angegeben. Er fragte nach dem Passwort und zeigte dann die verfügbaren Kalender zur Synchronisation an.

YouTube Music aus dem MyActivity-YouTube-Verlauf entfernen

Ich sammle die Video-Picks, indem ich meinen Verlauf auf https://myactivity.google.com durchgehe. Leider listet das auch jeden Song, den ich über YouTube Music gehört habe, Suchanfragen und – völlig nutzlos – Shorts. Absolut nicht hilfreich.
Dieses Skript entfernt diese Einträge:

[...document.querySelectorAll('span')]
  .filter(s => s.textContent.trim() === 'YouTube Music')
  .forEach(s => s.closest('c-wiz')?.remove());
  
[...document.querySelectorAll('span')]
  .filter(s => s.textContent.trim() === 'YouTube')
  .forEach(s => {
    const cwiz = s.closest('c-wiz');
    if (!cwiz) return;
    
    if(cwiz.innerText.includes("Searched for ")) {
      cwiz.remove();
      return;
    }
    
    const durationDiv = cwiz.querySelector('div[aria-label*="Video duration"]');
    if (!durationDiv) return;
    
    const durationText = durationDiv.textContent.trim();
    // Prüfen, ob die Dauer mit "0:" (unter 1 Minute = Short) beginnt
    if (durationText.startsWith('0:') || durationText.startsWith('1:')) {
      cwiz.remove();
    }
  });

Video-Picks

Youtube Preview/Vorschau
Swipen ist schlecht, ernsthaft

Es schaut auf Brain Rot bei Jugendlichen, entdeckt dabei aber etwas viel Faszinierenderes, das uns zu Swipe-Zombies macht – und wir glauben trotzdem, die Kontrolle zu haben.

Youtube Preview/Vorschau
Kinnlade runter: Drohnenshow

K-Pop Demon Hunters Promo.

Youtube Preview/Vorschau
Bye Bye, Big Tech

Aufruf zum „Digital Independence Day“: Meta, Google, X & Co. hinter sich lassen und zu nicht ganz so großen, vielleicht europäischen, vielleicht föderierten Lösungen wechseln.

Youtube Preview/Vorschau
OpenClaw, ziemlich wild

Wirkt nützlich – und gefährlich. Das ist eine Menge Vertrauen. Aber fairerweise: Es ist beeindruckend und wird wachsen.

Youtube Preview/Vorschau
Schon mal Domains registriert?

Er reaktiviert Domains aus Tutorials und bekommt plötzlich jede Menge Traffic und E-Mails.

Youtube Preview/Vorschau
Richtiges Protein aus Pflanzen

Klingt seltsam, aber hey – es gibt wildere Verschwörungstheorien.

Youtube Preview/Vorschau
So viele Möglichkeiten

… dieses Schlauchtuch um den Kopf zu wickeln.

Youtube Preview/VorschauYoutube Preview/VorschauYoutube Preview/Vorschau
Modellierungstechniken

Hands-on-Prozess, schöne eingesetzte Techniken.

Youtube Preview/Vorschau
East-Bay-Punk-Geschichte

Es ist unglaublich, wie sich das alles entwickelt hat.

Youtube Preview/Vorschau
Wir brauchen mehr Vitamin D

Deutlich mehr.

Youtube Preview/Vorschau
Besserer Toon-Shader

… der auch korrekt auf Licht reagiert.

OEmbed Error
  • Provider returned HTTP Status 400 for
  • All resolution methods failed
Ordentliche Liste an Linux-Ressourcen

Nützliche Links zum Lernen und Verstehen von Linux.

Youtube Preview/Vorschau
Die Risiken von KI-Agenten auf dem eigenen PC

Sie erklären sehr gut, wie Agenten funktionieren, was Kontext ist und welche Risiken damit einhergehen. Sie kommen von Signal – die wiederum Probleme haben, sicheren Chat zu bieten, wenn Microsoft einfach Screenshots davon für KI-Nutzung macht.

Diskussion

Geben Sie Ihren Kommentar ein:
 
Sie befinden sich hier: start » KEINERWEISS » Heureka - Blog » Link-Tagebuch Januar 2026