digital self defense and everything IT

  • Fix “object from LD_PRELOAD cannot be preloaded” error

    Recently my Gitlab installation broke with this error: ERROR: ld.so: object ‘/opt/gitlab/embedded/lib/libjemalloc.so’ from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. 2022-04-18_11:18:30.73820 /usr/bin/env: ‘/opt/gitlab/embedded/bin/bundle’: Permission denied After some hours of debugging, this was the solution: Change /opt directory permissions from 0750 to 0755… Yeah. Maybe this little tidbit helps you avoid those hours.…

  • Fehler melden — Schnelle Bearbeitung ermöglichen

    Als Nutzer von Websites oder Web-Applikationen erwarten Sie fehlerfreie Funktion. Die zu gewährleisten ist das Ziel von Entwicklern und Administratoren. Fehler sind jedoch nicht zu 100% auszuschließen. Die folgenden Tipps helfen Ihnen dabei, Fehler zügig analysieren und beheben zu lassen.

  • Effizientes Speichern von Ja/Nein-Attributen

    Bei der Entwicklung von Software mit Datenhaltung in einer relationalen Datenbank (RDBMS) stößt man oft auf die Situation, viele verschiedene Ja/Nein-Attribute speichern zu müssen und effizient auffindbar zu machen.

  • Arch Linux: No audio device after update

    After an update all audio devices where gone. I got everything working again by wiping Pipewire: $ sudo rm -rf /etc/pipewire $ sudo pacman -S pipewire pipewire-pulse pipewire-media-session $ systemctl –user enable pipewire pipewire-pulse pipewire-media-session $ systemctl –user restart pipewire pipewire-pulse pipewire-media-session via Reddit

  • Selbstverteidigung gegen Steuersoftware

    Aufgrund aktueller, haarsträubender Ereignisse möchte ich für meinen Steuerberater festhalten, wie meiner Meinung nach eine vernünftige Steuersoftware im Jahr 2019 aussieht: Die Software ist unabhängig vom Betriebssystem. Ich will die Wahl haben, ob ich Windows, MacOS oder ein Linux benutzen kann, um meine Belege zu übertragen. Die Software braucht weniger als 10 GB RAM, um…

  • Arch Linux boot process gets stuck at “Reached target Graphical Interface”

    In this case, append “systemd.unit=multi-user.target” to the kernel line in your bootloader, which will bring you to the VT login.