Scannen mit dem Raspberry Pi

Scannen ist mittlerweile sehr einfach mit einem Raspberry. Am besten nimmt man einen USB-Scanner ohne eigene Stromversorgung. Ich nutze diesen USB-Scanner, der keinen separaten Strom braucht: damit kann ich auch mit meinem Laptop überall scannen, was sehr praktisch ist. Um ihn nutzen zu können geht man auf

Einstellungen – Add/Remove Software

und wählt dort

Dokumenten Scanner

aus. Nach Abschluss der Installation findet man es im Arbeitsflächen-Menu unter „Grafik“. Oben links kann man auswählen, ob man einen Text oder ein Bild einscannen muss. Sehr praktisch ist auch der „Mehrere Seiten“-Modus: hier wartet das Programm ein paar Sekunden und scannt dann automatisch die nächste Seite – ideal wenn man ein mehrseitiges Dokument scannen will, ohne dauernd zu klicken.

Ist man fertig mit dem Scannen kann man über den Download-Knopf oben rechts das ganze als einzelne Bilder oder PDF-Datei abspeichern.

Zoom, WhatsApp, Steam, Minecraft, AnyDesk auf Raspberry Pi

Mit Raspbian werden bereits sehr viele Anwendungen für den Raspberry Pi mitgeliefert. Leider fehlen aus unterschiedlichen Gründen einige, wie beispielsweise

  • Zoom
  • WhatsApp
  • Steam
  • Minecraft
  • Anydesk

Glücklicherweise macht das Pi Apps Projekt diese und andere Apps einfach installierbar. Um es nutzen zu können, sind diese Schritte notwendig:

Zuerst muss man ein LXTerminal öffnen. Dieses findet man unter

Zubehör – LXTerminal

In diesem Terminal gibt man einzeln und nacheinander diese Befehle ein:

sudo apt install git
git clone https://github.com/Botspot/pi-apps
~/pi-apps/install

Hierbei muss man die Frage

„YAD is required but not installed. Install now?“

mit „Y“ beantworten. Danach hat man einen neuen Menueinträg

Zubehör – Pi Apps

Startet man diesen, kann man viele Apps bequem auswählen und installieren.

Drucker unter Raspberry Pi

Wer einen Raspberry zum Arbeiten nutzt, will sicher auch mal etwas drucken. Hierzu muss man über das Menu „Add/Remove Software“ gehen und wählt dort „Cupsd“ aus (das Passwort ist standardmäßig „raspberry“, wenn man es bei der Installation nicht geändert hat)

Nach der Installation den Webbrowser öffnen (die Weltkugel oben links am Bildschirm) und auf die Adresse http://localhost:631/ gehen (Benutzername: „pi“, Passwort ist das Anmeldepasswort). Dort findet sich die Administrationsoberfläche des Drucksystems, mit dem man Drucker verwalten kann.

Bei mir hat er den Drucker aber automatisch erkannt, da ich einen Farblaserdrucker mit WLAN (234,78€) habe. Sehr praktisch, da man ihn einfach irgendwo in die Steckdose steckt und sofort auch mit dem Handy ausdrucken kann. Kombi-Geräte mag ich nicht, ich hab lieber dedizierte Geräte wie diesen USB-Scanner, der keinen separaten Strom braucht: damit kann ich auch mit meinem Laptop überall scannen. Ich schweife ab – so sieht die Testseite aus:

WhatsApp Web auf dem Raspberry Pi

Wenn man WhatsApp Web auf einem Raspberry nutzen will, kommt die (falsche) Meldung, dass man mindestens die Chrome-Version 60 benötigt.

Diese Meldung ist natürlich falsch, denn aktuell kommt Raspbian mit Chrome in der Version 77. Wie kann man das Problem lösen? Glücklicherweise erkennt eine Webseite die Version eines Browsers daran, wie sich diese selbst zu erkennen gibt. Dies kann man leicht so verändern, dass WhatsApp Web glücklich ist.

Hierzu sind diese Schritte notwendig:

  1. die Erweiterung User-Agent-Switcher installieren
  2. oben rechts im Browser einen Rechtsklick auf das Icon der Erweiterung und dann „Optionen“
  3. dort einen neuen Eintrag anlegen mit diesem User-Agent String:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.3

Dann muss man auf die WhatsApp Web-Seite gehen, über das Icon diesen Eintrag auswählen und schon funktioniert WhatsApp Web auf dem Raspberry Pi.

Android Emulator: x86 ist 10% schneller, als x86_64

Für Android gibt es den Emulator in zwei Varianten: x86 (32 Bit) und x86_64 (64 Bit). Google empfiehlt die x86 Version zu nutzen. Wie viel schneller ist sie, als die 64 Bit Version?

Ich hab den Geekbench 5 laufen lassen und das Ergebnis ist eindeutig: x86 ist 10% schneller, als x86_64. Deshalb die klare Empfehlung, das x86-Image zu verwenden.

Hier die konkreten Messdaten:

x86 (32 Bit)

x86_64 (64 Bit)

Slack auf gerooteten Android Telefonen

Startet man Slack auf einem gerooteten Android-Telefon, so kommt bei Firmen-Accounts die Meldung, „Rooted devices can’t use Slack“. Hat man Magisk installiert, ist dieses Problem mit 3 einfachen Schritten behoben:

  1. In die Einstellungen von Magisk gehen und dort auf „Magisk Manager verbergen“ tippen.
  2. In die Einstellungen von Magisk gehen und dort „Magisk Hide“ aktivieren.  Dann zurück zum Hauptschirm und unten auf das Schild tippen. Dann oben auf „MagiskHide“ tippen und bei der Slack-App den Schalter auf ein stellen.
  3. In die Android-App-Einstellungen von Slack gehen (meist durch langes Festhalten des App-Icons und dann auf „App-Info“ oder „Details“ tippen) und dort bei „Speicher und Cache“ auf „Speicherinhalt löschen“ tippen. Alternativ die Slack App löschen und neu installieren.

Das war’s. Viel Spaß mit Slack auf gerooteten Android Telefonen!

Leerlauf beim Tesla Model 3 einlegen

Um den Leerlauf beim Tesla Model 3 einzulegen, muss man den rechten Hebel genau eine Raste weit drücken und dort 2 Sekunden festhalten. Also nicht „ganz runter/hoch“, sondern nur bis zum ersten Widerstand. Dies geht sowohl im Stand, als auch während der Fahrt.

Der Autopilot springt dabei automatisch raus und bergab merkt man mal, wie stark das Auto dank seiner hohen Masse „schiebt“.

Homeschooling PC für 200€

Update: Mittlerweile gibt es auch ein schickes Komplettsystem. Wobei ich eine separate Tastatur bevorzuge.

Hier mein Vorschlag:

Homeschooling steht wieder an und für vieles benötigen die Kindern einen Rechner. Gut wenn man noch einen Laptop hat oder den PC jeden Tag für ein paar Stunden entbehren kann…oder mehrere, wenn man mehr als ein Kind hat. Wenn dies nicht der Fall ist, dann sorgt ein weiterer PC für deutliche Entspannung in der Wohnung. Leider muss man für einen einfachen Laptop schon 500€ anlegen und bei PCs + Monitor + Tastatur + Maus sieht es auch nicht besser aus.

Deshalb hier ein Vorschlag, wie man günstig an einen ausreichend schnellen PC kommt, der zudem

  • keine Viren bekommen kann
  • für Homebanking geeignet ist
  • immer aktuell bleibt
  • kaum Strom braucht
  • auf dem keine Shooter-Spiele laufen, so dass sich entsprechende Diskussionen erübrigen

Bestellung

Für den Homeschooling PC benötigt man:

macht zusammen 208,39€. Ein Fernseher hat den Vorteil, dass er günstiger als ein Monitor ist und das Bild trotzdem gleich aussieht – die Technologie ist die gleiche und HDMI ist digital. Bei diesem ist der Fuß recht klein, aber man kann einfach einen Kasten drunterstellen, in dem die Kinder auch die Tastatur und andere Dinge aufbewahren können.

Der andere Vorteil ist, dass es eben ein Fernseher ist und die Kinder auch schulisches Fernsehen schauen können – wenn es denn mal angeboten wird.

 

Zusammenbau

Das Raspberry Pi 4 Kit muss man noch zusammenschrauben. Geht in wenigen Minuten und ohne besondere Vorkenntnisse:

Zuerst klebt man die Kühlkörper auf die zugehörigen Chips. Manche Leute sind der Meinung, dass sie überflüssig sind, aber sie schaden auf jeden Fall nicht. Der Lüfter kommt in den Deckel und wird mit den 4 spitzen Schrauben festgeschraubt. Auch hier scheiden sich die Geister. Ohne Lüfter ist der PC vollkommen lautlos. Am besten einfach montieren und später dann ggf. den Strom abklemmen.

Die Platine wird mit den stumpfen Schrauben ins Gehäuse geschraubt. Hierbei sollte die SD-Karte noch nicht drin stecken, sonst bekommt man die Platine nicht so gut hinein. Vom Lüfter kommt das rote Kabel in der unteren Reihe ganz links rein und das schwarze in der oberen Reihe auf den 3. Pin von links. Ist in der beiliegenden Anleitung sehr gut und anschaulich mit Bildern erklärt.

Danach den Deckel zuklappen und schon ist die Montage erledigt. An der Seite die SD-Karte einstecken und zwar mit den PINs zur Platine hin – man kann es nicht falsch einstecken. Das HDMI-Monitor-Kabel am Raspberry in die linke Micro-HDMI Buchse stecken, den kleinen USB-Stecker der Tastatur in einen der schwarzen USB 2.0 Buchen und das USB-C Netzteil in die Power-Buchse (damit kann man übrigens auch neuere Handies laden). Bei Maus & Tastatur die Laschen an den Batteriefächern rausziehen, damit sie Strom haben. Monitor mit Strom versorgen und dann es schon losgehen!

Auf der Fernbedienung die Taste „SOURCE“ drücken und HDMI auswählen:

Wenn alles richtig verkabelt ist, meldet der Fernseher den Raspberry:

Für die richtige Darstellung ist es wichtig, das Seitenverhältnis des Fernsehers auf „PointToPoint“ zu stellen. Hierzu an der Fernbedienung die „ASPECT“ Taste so lange drücken, bis dies oben links erscheint:

Sollte man nach der Installation schwarze Ränder sehen, kann man es jederzeit in der „Raspberry-Pi-Konfiguration über die Option „Übertastung“ anpassen (wird erst durch einen Neustart aktiv):

Beim Starten sieht man, dass der PC ganze 4 CPU-Kerne hat – also nicht gerade wenige.

Dem entsprechend schnell erscheint der Desktop:

Standardmäßig ist leider alles auf Englisch, was sich aber gleich ändert. Es ist hierfür erforderlich, dass der PC mit dem Internet verbunden ist. Entweder über ein LAN-Kabel oder WLAN.

Zuerst das Land, Sprache und Tastaturbelegung auswählen:

Danach wird die gewählte Sprache automatisch heruntergeladen und ebenso die Software aktualisiert:

Es wird einige Minuten dauern, bis alle Updates installiert sind. Nicht wundern, wenn sich dabei der Balken nicht bewegt – das ist normal, da sehr große Updates dabei sind. Man braucht aber auch nicht nebendran zu sitzen. Sobald alles fertig ist, sieht man diesen Schirm:

und man sollte den „Restart“ auswählen, damit man endlich alles in seiner Wunschsprache hat:

Nach dem Neustart oben links auf den Browser gehen und Homeschooling genießen:

Online Schule Saar auf Raspberry Pi 4

Extras

Desktop Hintergrund

Damit ist die Installation eigentlich schon abgeschlossen. Wem das Hintergrundbild nicht gefällt, kann es so ändern: Rechtsklick auf den Desktop und zu den Desktop Einstellungen:

Dort dann ein anderes Bild oder „No Image“ (die Übersetzung ist leider nicht überall vollständig) für einen einfarbigen Hintergrund:

Meiner ist orange.

Drucker

Drucker unter Raspberry Pi

WhatsApp Web

WhatsApp Web auf dem Raspberry Pi

Zoom, WhatsApp & Co

Zoom, WhatsApp, Steam, Minecraft, AnyDesk auf Raspberry Pi

Handy Git tricks

Hier eine Sammlung von Tricks, die ich verwende, um mein Leben mit Git zu vereinfachen und eine saubere Histories zu haben, die es erleichtert, den Code zu verstehen. Was der Hauptgrund für eine Versionkontrolle ist, oder?

Zweig verschieben

Um einen Git Zweig zu einem anderen Zweig zu verschieben, benutzt man

git rebase --onto

Beispiel

git rebase --onto beta develop fix

Aktualisieren ohne Checkout

Um einen Zweig zu aktualisieren, ohne ihn vorher auszuchecken – beispielsweise um ein Rebase auf den Elternzweig zu machen – benutzt man

git fetch origin <Zweig>:<Zweig>

Man muss den Ziel-Zweig wirklich 2x angeben!

Beispiel

git fetch origin develop:develop

Geschichte umschreiben

Bevor ich meine Änderungen in merge, schreibe ich meine Historie um, so dass jeder Commit sauber ist und es keine „Änderungen nach einem Review“-Commits mehr gibt, denn sie helfen nicht beim Verstehen, warum der Code so ist, wie er ist..

git add .
git commit --fixup
git rebase -i --autosquash develop

Read more about this in the Git Book

Kenne die Version

Wir verwenden annotated tags, um jedes Release zu markieren. Außerdem mergen wir niemals zurück, sondern nur ältere Branches in neuere Branches. Dies erlaubt es uns auf einfache Weise die Versionsnummer basierend auf Tags zu bestimmen.

git describe --first-parent [Zweig]

Wenn man keinen Zweig angibt (oder Git hash o.ä.), bekommt man die Versionsnummer des aktuellen Zweiges.

Beispiel

git describe --first-parent beta

Pas de fichiers Word svp!

Et au lieu de fichiers Word, veuillez envoyer des fichiers PDF afin que tout le monde puisse les ouvrir facilement:

Avant Windows 10: https://www.linternaute.fr/hightech/guide-high-tech/1412973-comment-convertir-un-document-word-en-fichier-pdf/

Avec Windows 10: https://pdf.wondershare.com/fr/pdf-knowledge/print-to-pdf-on-windows-10.html

Avec MacOS: https://www.futura-sciences.com/tech/questions-reponses/mac-mac-creer-pdf-depuis-nimporte-document-482/

Avec Linux: http://thorpora.fr/imprimer-en-pdf-sous-linux/