23.de and cyberspelunking.org united

With the relaunch of this site, 23.de and cyberspelunking.org are united in one domain. From a german only site i will change it to English or German depending on the topic. Hope you find it interesting!

Mit dem Neustart dieser Seite gehen 23.de und cyberspelunking.org zusammen. Des weiteren wird zukünftig Blogeinträge auf deutsch oder englisch geben, je nach Thema. Hoffe es bleibt interessant für euch!

Have fun!

Fedora 36 – Online Accounts

Eigentlich wollte ich meinen Rechner mit einer sauberen Fedora 37 Installation beglücken, doch leider wurde das Release Datum vom 1.11.2022 auf den 15.11.2022 verschoben. So habe ich halt eine Fedora 36 installiert.
Beim Einrichten der Google/Microsoft Online Konten trat dann leider ein Fehler auf. Dort wo eigentlich die Google/Microsoft Anmeldung erscheinen sollte, blieb es einfach weiß.

Das Paket webkit2gtk3 stürzte aus mir nicht bekannten Gründen ab. Ein Test als User root funktionierte allerdings. Ein Rechteproblem?

Die Lösung war dann recht einfach, wenn auch mir nicht ganz verständlich. Die das Gnome Control Center mit einer bestimmten Umgebungsvariable aus dem Terminal gestartet brachte dann den gewünschten Erfolg.

WEBKIT_DISABLE_COMPOSITING_MODE=1 gnome-control-center online-accounts

Wie immer hoffe ich, dass es euch hilft.

6502 Breadboard Computer

Was heute ein Wettbewerb zwischen Intel gegen AMD im Bereich der PC CPUs darstellt, war Anfang der 80’er Jahre Zilog mit dem Z80 gegen MOS mit dem 6502’er. Nur das es in der 8 Bit Welt unterschiedliche, zueinander nicht kompatible Systeme waren.

Ich war immer auf Seiten des 6502’er der, genauso wie der Z80, immer noch produziert wird. Beide CPUs steckten so ziemlich in jedem Home-Computer und Spielkonsolen seiner Zeit. Daher gibt es heute noch eine Menge Know-How, insbesondere im Hobby Bereich, um eben diese CPUs. Warum eigentlich? Naja, ich denke, diese CPUs konnte man noch komplett verstehen. Alle die Assembler programmiert haben, kannen die Memory Map, die illegalen Opcode usw. aus dem eff-eff und auch wenn sich, zumindest bei mir, der Nebel der Zeit über dieses Wissen gelegt hat, so kommt man schnell wieder rein.

Daher war ich sehr offen für ein Projekt, welches ich auf Y*utube entdeckt haben. Es ist der Channel von Ben Eater, auf dem er nicht nur einen 8 Bit Computer vom Grunde auf in vielen sehr interessanten Videos beschreibt, vielmehr baut er auch einen Rechner auf Basis eines aktuellen 65C02 auf.

Hier mal mein erster Aufbau inkl. Clock-Modul.

Retro-Computing mal etwas anders. Ist das ein interessantes Thema? Wer möchte tiefer eintauchen? Entweder alles über Ben und seinem Sub-Reddit oder gerne auch über diese Seite.

Hoffe es macht euch Spaß!

IKEA Feinstaubsensor im WLAN (MAKE: Projekt)

In der Ausgabe MAKE: 5/21 gibt es ein Projekt um den IKEA Feinstaubsensor, mit dem Namen VINDRIKTNING, an das WLAN anzubinden. Ein schönes Einsteigerprojekt, einfach umzusetzen, ein wenig Hardware und Software und schon hat man ein schönes IoT-Projekt.

Den Sourcecode (Stand: 2021-10-07) findet man hier, allerdings etwas ungeschickt, da ein statischer Wert (Wert = 25) geliefert wird und kein Sensorwert.

Den folgenden Code

// Sensor abfragen
spm25 = 25; //getSensorData();

durch

// Sensor abfragen
spm25 = getSensorData();

ersetzen und schon läuft es wie es soll. Eigentlich leicht zu finden, für Einsteiger aber ggf. eine Hürde.

Hope it helps!

Nachtrag:

O.g. Code wurde im Github Sketch korrigiert!

Kostenlose Email S/MIME Zertifikate in Thunderbird einbinden

Ich nutze für S/MIME in der Regel die kostenlosen Zertifikate vom Deutschen Gesundheitsnetz, kurz DGN. Diese gelten 12 Monate und können darüber hinaus auch kostenlos verlängert werden.

Wer als Mailprogramm Thunderbird einsetzt, sollte folgendes beachten:

  1. Als erstes müssen die Root-Zertifikate im Zertifikatsmanager von Thunderbird import werden. Und zwar dgnservice Root 7:PN und dgnservice CA 2 Type E:PN. Diese findet ihr hier unter dem Punkt “SSL-Zertifikate und Email-Zertifikate”.
  2. Thunderbird neu starten
  3. Im Anschluss könnt ihr euch über diese Seite ein Zertifikat erstellen lassen.
  4. Das persönliche Zertifikat importiert ihr dann unter “Extras – Konten Einstellungen – Ende-zu-Ende-Verschlüsselung“.

Wichtig ist dabei die Reihenfolge, zumindest Stand heute (Thunderbird Version 78.14.0). Solltet ihr schon euer Zertifikat importiert haben und die Root-Zertifikate im Anschluß , so lauft ihr in einen Fehler.
Dann bitte alle löschen, Thunderbird neu starten und wir oben beschrieben vorgehen.

Hope it helps!

Git Gui Windows & SSH Keys

Ich arbeite mit Git und Github schon etwas länger, bin allerdings kein professioneller Entwickler und so ist meine Nutzung eher sporadisch für kleinere Scripte und ähnliches. Dieser Tage habe ich mal auf SSH umgestellt. Key erstellt, bei Github eingetragen und alles war gut, zumindest unter Linux. Doch wie sieht es unter Windows aus? Ich habe meinen Private-Key in ~BENUTZER/.ssh/ gelegt, doch leider funktionierte es nicht. Machen wir es kurz, den Private-Key umbenennen nach “id_rsa” und schon funktionierte es.

Nur um sicher zu gehen, ihr könnt den Key im OpenSSH Format belassen und müsst ihn nicht per Puttygen konvertieren, da ja ein MinGW drunter liegt.

Hope it helps!

Jupyter Notebooks mit bestimmten Browser öffnen

Ich bin ein Fan von Jupyter Notebooks, nicht als Entwicklungsumgebung, sondern als Dokumentationssystem im Python Umfeld. Ich probiere viel aus, dabei ist leider auch viel “Try & Error”, und dank Jupyter verliere ich nicht die Übersicht und kann auch noch schnell eine Minidokumentation schreiben. Vielleicht liegt es auch daran, dass ich in den Neunzigern mit Mathematica gearbeitet habe und das Konzept schon immer ganz gut fand. 🙂

Wenn man jetzt ein Notebook nicht mit dem Standard-Browser öffnen möchte, so gibt es sicherlich mehrere Wege die zum Ziel führen. Da ich Notebooks immer im Chrome geöffnet haben möchte, stand ich vor der Aufgabe dies zu implementieren.

Auf der (Power-) Shell

jupyter notebook --generate-config

eingeben, dann wird im Home Verzeichnis eine Konfigurations Datei .jupyter/jupyter_notebook_config.py erzeugt.
Mit einem Editor die Zeile mit c.NotebookApp.browser suchen und wie folgt editieren:

c.NotebookApp.browser = u'"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" %s'

Die Pfadangabe im o.g. Beispiel ist für Windows gedacht und muss an eure Umgebung angepasst werden.

Hope it helps!

Mail-in-a-box – Eigener Emailserver

Jeder der Email auf mehreren Domains und mit mehreren Nutzern pro Domain verwalten muss/möchte, denkt sicherlich über einen eigenen Emailserver nach. Installation und Wartung schrecken aber häufig ab, zumal es bei den Großprovidern wie Google, Microsoft aber auch Posteo oder Protonmail, um einige Beispiele zu nennen, schon sehr kostengünstige Angebote gibt. Aber was mache ich, wenn mir die Angebote aus welchem Grund auch immer nicht zusagen?

Meine Lösung ist Mail-in-a-box, eine Scriptsammlung die aus einem “frischen” Ubuntu Linux einen vollständigen Emailserver inkl. Webmail, Kontakteverwaltung, Kalender, Dateiablage und Anti-Spam. Ein virtueller Server mit z.B. 2x vCPU, 4 GM Ram ist eine gute Basis und kostet inkl. Backup unter 10€/Monat.

Eine kleine Warnung, ihr solltet wissen wie ihr eure DNS-Einträge machen könnt und keine Angst vor der Konsole (ssh) haben. Wenn ihr jetzt noch nicht zurückschreckt, dann probiert es mal aus. Ich war sehr angenehm überrascht wie schnell und einfach es geht.

Besteht mehr Interesse an dem Thema? Dann einfach ein Feedback per Kommentar.

Hope it helps!

Folding@Home

Folding@Home ist eine Initiative im Bereich der Krankheitsforschung. Es geht um Proteinfaltung welche dazu dient Therapien gegen Krebs, Alzheimer oder auch gegen Covid-19 zu finden. Technisch werden Rechenaufgaben verteilt die dann auf CPU und auch GPU gerechnet werden und die Ergebnisse in das Projekt zurückfliessen.
Das Projekt gibt es schon lange, hat im Moment aber aus gegebenen Anlass sehr regen Zuspruch.

Ich beteilige mich auch und habe ein Team “cyberspelunking.org/” erstellt:
Team-Nummer: 239279

Wer auch mitmachen möchte kann sich die Software für sein OS runterladen und dann einfach starten. Am besten mit einem Account (siehe Homepage) und als Team könnt ihr dann einfach das o.g. angeben, schon sammeln wir zusammen Punkte!

Die Verteilung der Aufgaben und auch die Statistiken auf der Homepage brauchen zur Zeit recht lange weil die Macher von regen Zuspruch überrannt werden. Also einfach ein wenig Gedult und die Rechner einfach laufen lassen! 🙂

Passt auf Euch auf, bleibt gesund und gebt Feedback!

+++ INFO +++ 2020-04-23
Eine neue Version der Software ist raus. Unter anderem kann man jetzt COVID-19 als Krankheit direkt anwählen und muß nicht mehr über “any” gehen. Hier der entsprechende Eintag im Forum von FAH.

+++ Update +++ 2020-05-04
> 30 Mio. Credits und es geht weiter …
AKTUELL

Linux & AMD Threadripper

Neuste Hardware und Linux kann schon mal zu Problemen führen. Beim booten von Linux auf meiner neuen Threadripper Workstation blieb Fedora 31 immer hängen. Als letztes wurden USB Devices angezeigt, so so richtig wollte ich nicht an USB-Probleme glauben. Ein wenig Recherche brachte mich dann auf einem Fehler im Kernel bzw. im Treiber zur “Machine-Check Exception”, kurz MCE.

Ein Workaround ist, mce=off als Kernelparameter zu übergeben. Unter Fedora am besten in der Konfiguration vom GRUB eintragen.

+++ Newsflash +++

Mit Kernel 5.5 ist das Problem behoben.