Commits und Tags in Git signieren

Wer mit der Versionierungssoftware Git arbeitet und beispielsweise auf GitHub unterwegs ist, hat bestimmt schon mal das grüne Label Verified bei den Commits, oder auch Tags gesehen.

Commit mit Verified Label

Damit wird angezeigt, dass der im Commit angegebene Autor auch wirklich derjenige ist, für den er sich ausgibt.
Theoretisch könnte man nämlich beliebigen Text in das Autor-Feld eines Commits rein schreiben.

Mehr lesen

Raspberry Pi 4 emulieren mit QEMU

Mancher kennt das vielleicht: Man möchte Software für einen Raspberry Pi testen, hat aber gerade keinen Raspi zur Hand, oder möchte nicht sein laufendes System gefährden.

Eine (relativ) einfache Lösung kann hier sein auf einem normalen Rechner eine Raspberry Pi zu emulieren.

Hierfür nutzen wir ein aktuelles Ubuntu-System (24.04) und die freie Virtualisierungssoftware QEMU.

Mehr lesen

Verbindungsprobleme mit USB 3.0 Festplatten/SSDs beheben

Viele USB 3.0 Festplatten oder SSDs werden inzwischen als USB Attached Storage (UAS) im System eingebunden. Dies führt jedoch bei manchen Geräten zu Problemen, wobei beispielsweise die Verbindung zum USB-Gerät mittendrin verloren geht und auch nicht automatisch wiederhergestellt wird. Manche Geräte werden im UAS-Modus auch erst gar nicht richtig erkannt.

In diesem Beitrag beschreibe ich eine mögliche Lösung das Problem.

Mehr lesen

Neue Webseite 2024

Nach vielen Jahren ist es nun so weit: Die cryCode.de Webseite hat von mir ein sehr umfangreiches Update bekommen. 🙂

Die neue Webseite basiert nun auf Hexo.
Das Theme habe ich stark angepasst und erweitert und dabei ein besonderes Augenmerk auf den Datenschutz gelegt. Sämtliche Inhalte der Seite werden von eigenen Servern, die in Deutschland stehen geladen und es werden keine externen Dienste direkt eingebunden.

Mehr lesen

NodeJS einfach updaten

Linux

Wir möchten NodeJS mit NPM (Node Packet Manager) updaten, doch wie machen wir das? Ich möchte euch hiermit einen schnellen Weg aufzeigen, wie ihr einfach euer NodeJS auf eine neue Version updatet.
Wenn ihr NodeJS auf euerem System habt, habt ihr auch NPM. Mit dem folgenden Befehlen überprüfen wir unsere Versionen.

1
node -v
1
npm -v

Mehr lesen

Serielle Schnittstelle über Ethernet

Software

In diesem Beitrag beschreibe ich, wie man eine serielle Schnittstelle über Ethernet von einem Rechner auf einen anderen Rechner weiterleiten kann.

Damit ist es beispielsweise möglich eine serielle Schnittstelle von einem Raspberry Pi an den Server der eigenen Heimautomatisierung zu leiten, sodass der Server diese Schnittstelle nutzen kann, als wäre die Hardware direkt bei ihm selbst angeschlossen.
Ich habe damit beispielsweise bei mir die Schnittstelle meines als RadioHead Serial-Radio-Gateway fungierenden Arduinos an einem recht zentral im Haus platzierten Raspberry Pi an meinen HomePi übertragen, welcher dann die eigentliche Kommunikation übernimmt.

Mehr lesen

Linux auf alter Hardware, geht das?

Linux

Vorwort

Erst neulich habe ich im Schrank mein altes Netbook wieder entdeckt. Ausgelegt für Windows 7, bzw Windows XP, aber bei weitem nicht mehr für Windows 8, bzw 10. Ist das nun Elektroschrott? Klein aber fein und noch funktionsfähig, doch was tun? Erstmal wurde die HDD gegen eine moderne SSD, für die Performance, getauscht.

Mehr lesen