Archiv der Kategorie: Hacking

Docker und Stirling-PDF auf Ubuntu Server installieren

Nach der Lektüre von Installing Stirling-PDF for a suite of useful self-hosted, PDF-related tools wollte ich Stirling-PDF auf meinem kleinen DNS/Print-Server installieren. Was folgt ist eine kleine Schritt-für-Schritt-Anleitung, falls ich es nochmal wiederholen möchte.

Docker installieren

Vorbereitung

sudo apt update

sudo apt install apt-transport-https curl

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update

Docker installieren

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Docker testen

systemctl is-active docker

sudo usermod -aG docker $USER

newgrp docker

docker run hello-world

Stirling-PDF installieren

docker run -d \
--name stirling-pdf \
-p 8080:8080 \
-v "./StirlingPDF/trainingData:/usr/share/tessdata" \
-v "./StirlingPDF/extraConfigs:/configs" \
-v "./StirlingPDF/customFiles:/customFiles/" \
-v "./StirlingPDF/logs:/logs/" \
-v "./StirlingPDF/pipeline:/pipeline/" \
-e DOCKER_ENABLE_SECURITY=false \
-e LANGS=en_GB \
docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest

Stirling-PDF nach dem Reboot neustarten lassen

docker update --restart always stirling-pdf

Geometrical Pocket Tripod PROv2

Wenn man mit seinem Smartphone fotografieren möchte, kommt man manchmal nicht umhin, ein kleines Stativ zu benutzen. Sei es für Langzeitaufnahmen oder für ein besonderes Selfie. Mir erschien dafür das Pocket Tripod PROv2 von Geometrical ideal zu sein.

Zusammengeklappt ist es nicht größer als eine Kreditkarte und auch nur einen knappen Millimeter dick. Leicht ist es zudem noch. Faltet man es in die Einsatzposition, kann man das Mobiltelefon in die Backen einsetzen (Hoch- und Querformat gehen beide problemlos.) und nach Wunsch sehr genau ausrichten. Mit den Metallgewinden läßt sich das Pocket Tripod sogar mit normalen Stativen verbinden.

Allerdings darf das Smartphone eine maximale Dicke (inkl. Case) von 12,5 mm nicht überschreiten. Für dünnere Smartphones gibt es kleinere Adapter, für dickere leider nicht. Größere Adapter sind nach Auskunft von Geometrical mit dem aktuellen Stativ-Design auch nicht möglich.

Wenn man also wie ich ein Samsung S24 ultra in einer Otterbox Defender benutzt, hat mein ein „dickes“ Problem. Glücklicherweise habe ich Zugriff auf einen 3D-Drucker und konnte nach einigen Fehlversuchen eine Art Adapter herstellen. Das Design ist spartanisch, aber der Adapter erfüllt seinen Zweck.

Falls jemand ebenfalls diesen Adapter benötigt: Ich habe ihn mit Tinkercad erstellt und hier veröffentlicht.

LibreOffice Writer: Startprobleme

Wenn LibreOffice Writer beim Öffnen eines x-beliebigen Dokuments eine Pause von mehreren Sekunden einlegt, ist das schon merkwürdig. Vor allem, wenn es sich um ein ein leeres Dokument handelt und das gesamte System von zwei SSDs aus läuft.https://res.craft.do/user/full/a7353577-1054-f012-dcec-3f575fa84ce1/doc/3fcf45b3-f26e-4c49-9da0-af125203a03c/d9d0aa64-4706-4034-bf5f-1ce01a2ac478

Ein schnelles googlen und man bekommt den Tipp unter Extras→Optionen→LibreOffice-Writer→Drucken→Sonstiges den Haken bei „Papierschacht aus Druckereinstellung“ zu entfernen, damit beim Starten nicht auf einen eventuell ausgeschalteten Netzwerkdrucker gewartet werden muss. Klingt toll, ist aber trotzdem nicht die Lösung wenn der Haken noch nie gesetzt war.

Kurzerhand die brachiale Methode probiert und ein neues Profil angelegt. Hier startete Writer wie erwartet sehr zügig. Also musste es ein Fehler irgendwo im Profil sein. Um die Sache weiter einzugrenzen, habe ich im nächsten Schritt meine angepasste Standardvorlage an einen anderen Ort verschoben. Zack startete Writer aus dem alten Profil zügig.https://res.craft.do/user/full/a7353577-1054-f012-dcec-3f575fa84ce1/doc/3fcf45b3-f26e-4c49-9da0-af125203a03c/ac4cb4c8-2adf-4366-b0b4-d78f67de1924

Die Lösung war nun im ersten Schritt über Formatvorlagen→Formatvorlagen aus Dokumentvorlage laden… die Vorlagen aus meiner alten Standardvorlage in die gerade geöffnete (leere) Datei zu laden. Im Anschluss daran musste ich noch unter Extras→Optionen→LibreOffice-Writer→Grundschriftarten (westlich) meine Schriftarten erneut zuzuweisen und dann die Datei als neue Standardvorlage abspeichern.https://res.craft.do/user/full/a7353577-1054-f012-dcec-3f575fa84ce1/doc/3fcf45b3-f26e-4c49-9da0-af125203a03c/d83aa57d-ba88-4be0-9194-d0b25db84bf6

Und damit ich mich daran erinnern kann wie ich das Problem gelöst habe, habe ich es hier kurz aufgeschrieben.

Das Webcam Mysterium

Wie ich in diesem Blogpost geschrieben habe, hat mein neuer Laptop eine IR-Webcam verbaut, deren IR-Teil ich gerne deaktiviert hätte. Das funktioniert allerdings nicht, so dass ich die ganze Kamera geblacklistet habe. So wird kein Treiber für das Device geladen, was sie insgesamt aus dem System wirft. Damit kann ich gut leben, weil ich selten Videokonferenzen durchführe und für diese wenigen Fälle immer noch eine externe USB-Webcam auf dem Schreibtisch habe.

Ich habe mich trotzdem mit den von lsusb gefundenen Informationen auf die Suche nach weiteren Details gemacht. Die Webcam meldet sich als Kingcome FHD WebCam im System mit der Herstellerkennung 2b7e und Gerätekennung c858.

Nähere Informationen zur Webcam konnte ich hier finden.

Eine kurze Suche nach dem Hersteller bei Google führte mich dann zu Hunan Jinkang photoelectric Co. Ltd, die Kameramodule für Mobiltelefone und Laptops herstellen. Für Laptops und Notebooks zum Beispiel diese hier. Ohne meinen Laptop zu zerlegen, was ich definitiv nicht vorhabe, konnte ich mein Modell leider nicht anhand der Bilder identifizieren.

Kurzerhand habe ich mich mit meiner Frage bzgl. der Webcam an die Firma gewandt und warte seitdem auf Antwort. Und warte. Und warte. Und warte. Inzwischen seit über vier Wochen. Vermutlich werde ich bis zum St. Nimmerleinstag warten müssen.