Back again...

After a GDPR hiatus, the shredzone is back!

I used the time for a total redesign and a cleanup. The design is now responsive, so you can enjoy the articles on the big screen as well as on your smartphone. I have removed all the unnecessary stuff that were modern in blogs 10 years ago, but actually just cluttered the screen (like the calendar and the tag cloud).

There are a few bugs left and some features missing. I will take care of them in the next couple of weeks.

Anyhow, I hope you like the new design!

By the way: The shredzone turns 20 this year. Congratulations! 🎂

Wednesday, July 11, 2018
Wo ist der Kommentarbereich?

Ich habe mich entschlossen, den Kommentarbereich zu entfernen und alle Kommentare zu löschen. Der Grund dafĂŒr ist die DSGVO, die ab dem 25. Mai 2018 wirksam wird.

Die Shredzone verwendet keine Cookies und kein Tracking, zeigt keine Werbung und lĂ€dt keine Bilder oder Scripte von fremden Servern nach. Ich habe kein Interesse daran, meinen Lesern hinterherzuschnĂŒffeln, und habe deshalb alles so datensparsam wie möglich gestaltet.

Das einzige Problem war der Kommentarbereich. Dort sammelt man naturgemĂ€ĂŸ personenbezogene Daten, was wiederum einen Berg an Anforderungen und Pflichten nach sich zieht. FĂŒr einen Hobby-Blog, an dem ich keinen Cent verdiene, ist mir der Aufwand einfach zu groß.

Über eure Kommentare habe ich mich immer sehr gefreut. Schickt mir eure Anmerkungen, Lob und Kritik gerne weiter per E-Mail oder als Tweet.

Thursday, February 22, 2018
Wir bauen uns einen Feinstaubsensor

Das Projekt luftdaten.info bietet eine Bauanleitung fĂŒr einen Feinstaubsensor an. Er ist gĂŒnstig und auch mit wenig Elektronikkenntnissen leicht zusammenzubauen. Die Bauteile gibt es in verschiedenen ElektroniklĂ€den und mittlerweile sogar bei Amazon.

Der originale Bausatz benutzt zwei Kunststoffrohre als GehĂ€use. Die sind preiswert und in jedem Baumarkt leicht zu bekommen, sehen allerdings nicht besonders ansprechend aus. Ich wĂ€hlte stattdessen eine handelsĂŒbliche UV- und wetterfeste Außen-Abzweigdose als GehĂ€use. Ein selbst konstruierter Rahmen aus dem 3D-Drucker wird dort hineingesetzt und die Elektronik darauf montiert.

Der Rahmen bringt bereits einen Windkanal fĂŒr die angesaugte Luft mit, so dass im Gegensatz zur Originalanleitung kein Schlauch notwendig ist. Gitter vor den Luftöffnungen verhindern, dass Insekten in das GehĂ€use kriechen können. Im Gegensatz zu manch anderer gedruckter Lösung ist der Feinstaubsensor außerdem wie vom Hersteller vorgeschrieben ausgerichtet und die Einsaugöffnung vor Licht geschĂŒtzt.

Im Gegensatz zur Originalanleitung kommt man hier allerdings nicht darum herum, den Lötkolben in die Hand zu nehmen.

Read this article...
SPD AG stimmt fĂŒr Fusion mit der CDU AG

Bonn ― In einer Sondersitzung der SPD AG haben die AktionĂ€re heute den Weg fĂŒr eine Fusion mit dem ehemaligen Konkurrenten, der CDU AG, frei gemacht.

"Das war nur konsequent." sprach der CEO der SPD AG, Martin Schulz, vor der Presse. "Die Angebotspalette beider Konzerne zeigte schon lange große Überschneidungspunkte und hat sich seitdem weiter angenĂ€hert. Wir produzieren außerdem schon seit mehreren Jahren in gemeinsamen Fabriken."

Auch der CEO der CDU AG, Angela Merkel, zeigte sich erfreut. "Hier wĂ€chst zusammen, was zusammen gehört. Schon seit Jahren nutzen wir das Know-How der CDU AG, die MarketingfĂ€higkeiten unserer Tochter CSU GmbH und die Arbeitskraft der SPD AG. Und das zu meiner vollen Zufriedenheit! Dieser Schritt war ĂŒberfĂ€llig."

Der neue Konzern soll den Namen CDU-PD AG tragen. "Das 'S' wurde entfernt, da wir entsprechende Produkte schon lĂ€nger nicht mehr anbieten." erklĂ€rte Schulz. Frau Merkel wird dem neuen Konzern vorstehen. Herr Schulz wird sich ganz um den Abbau der ArbeitsplĂ€tze kĂŒmmern, die durch Synergieeffekte wegfallen werden. Allerdings seien keine Entlassungen geplant. Schulz: "Die natĂŒrliche Fluktuation in unserem Konzern wird voraussichtlich völlig ausreichen."

Mit einem Einspruch der Kartellbehörden rechnen Schulz und Merkel nicht.

Die Fusion ist innerhalb der SPD AG nicht unumstritten. Insbesondere viele so genannte ZwergaktionĂ€re stemmten sich bis zuletzt dagegen. Sie befĂŒrchten, dass nach einer Fusion die traditionellen Produkte der SPD AG völlig verschwinden werden. "Dabei sehen wir immer noch eine hohe Nachfrage, die die Konkurrenten nicht bedienen können.", so ein AktionĂ€r auf der Sondersitzung. "Hier wird ein lukrativer Markt einfach liegen gelassen."

Auch die Börse sieht der Fusion nicht so positiv entgegen. Die Aktienkurse beider Konzerne lagen bereits in der Vergangenheit im deutlichen Minus. Viele Experten glauben, dass die Fusion nicht den erhofften Trendwechsel bringen wird.

Fedora: SSD kurz und schmerzlos

Es gibt schon viele Artikel, wie man SSD-Festplatten richtig in Linux einbindet. Aber entweder sind sie unvollstĂ€ndig oder recht lange. Also, hier eine tl;dr-Fassung – SSD mit Fedora, kurz und schmerzlos.

Trimming

Wenn die SSD trimming kann (was mittlerweile bei ziemlich allen SSDs auf dem Markt der Fall ist), sollte es natĂŒrlich auch verwendet werden. Dadurch ermöglicht man wear levelling, gibt also der SSD die Möglichkeit, den Verschleiß der Speicherzellen zu verteilen.

In der /etc/fstab wird bei jedem Mountpoint, der auf eine SSD-Partition verweist, die Parameter discard angehĂ€ngt. Eine gute Idee ist es außerdem, noatime hinzuzufĂŒgen, um die Schreibzugriffe auf die Platte zu reduzieren. Das sieht dann zum Beispiel so aus:

UUID=939446e3-9bb9-40a6-bf03-2d87bb8f5837 /                       ext4    discard,noatime        1 1
UUID=4f75261d-2e40-4e39-bf63-2a9c517fc73d /home                   ext4    discard,noatime        1 2
UUID=05db751b-5c2b-47da-8577-89ee30d90e56 swap                    swap    defaults        0 0

Das funktioniert mit reinen ext4- und btrfs-Partitionen sowie mit RAID-Partitionen. Wird LVM verwendet, muss in der /etc/lvm/lvm.conf zuerst bei der Option issue_discards eine 1 eingetragen und die initramfs mit sudo dracut -f neu gebaut werden. Bei LUKS-Partitionen ist ein Kniff notwendig, den ich weiter unten beschreiben werde. Swap-Partitionen trimmen immer, ein discard-Parameter ist nicht erforderlich.

Nach einem Neustart sollte man einmalig alle SSD-Partitionen von Hand trimmen:

sudo fstrim -v /
sudo fstrim -v /home

Man kann man das Trimmen außerdem automatisch wöchentlich vornehmen lassen:

sudo systemctl enable fstrim.timer

Eventuell kann man sich dann auch das discard in der /etc/fstab sparen, da es Löschoperationen verlagsamt.

LUKS-Partitionen

VerschlĂŒsselte LUKS-Partitionen reichen von sich aus die Trimming-Kommandos nicht an die SSD weiter. Das hat auch einen guten Grund: Das Trimming erlaubt RĂŒckschlĂŒsse darauf, welche Teile der verschlĂŒsselten Partition Daten enthalten und welche nicht. Das erleichtert einen gezielten Angriff auf die verschlĂŒsselten Daten, zumindest theoretisch.

Um bei LUKS das Trimming einzuschalten, wird in der /etc/default/grub in der Zeile GRUB_CMDLINE_LINUX die Kernel-Option rd.luks.options=discard angehÀngt und mit

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

die GRUB-Konfiguration neu gebaut.

Wenn es sich um ein Upgrade einer Ă€lteren Fedora-Installation handelt und nicht um eine Neuinstallation, muss eventuell auch in der /etc/crypttab an allen EintrĂ€gen außer der Swap-Partition die Option discard angehĂ€ngt werden. Danach wird mit sudo dracut -f die initramfs neu gebaut. Da man bei einem Fehler schnell ein nicht mehr bootendes System hat, empfehle ich diesen Schritt nur erfahrenen Linux-Anwendern.

Ab dem nĂ€chsten Reboot steht Trimming dann auch auf LUKS-verschlĂŒsselten Partitionen zur VerfĂŒgung.

I/O-Scheduler

Was bei mechanischen Festplatten wirklich Zeit kostet, ist das Positionieren des Schreib-Lesekopfes, weshalb Linux versucht, die Daten möglichst zu sammeln und zu gruppieren. Bei SSDs spielt es dagegen keine Rolle, wie fragmentiert die Daten sind. Aus dem Grund kann man das Gruppieren wegfallen lassen und sich ĂŒber die gewonnene Performance freuen.

Dazu wird eine Datei /etc/udev/rules.d/40-ssd.rules mit folgendem Inhalt angelegt:

ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="noop"

Beim nĂ€chsten Neustart verwenden SSD-Platten den noop-Scheduler, mechanische Festplatten weiterhin den fĂŒr sie optimalen cfq.

Swappiness

SSDs können beliebig oft und schnell gelesen werden, verschleißen aber bei Schreibzugriffen. Swapping auf eine SSD-Partition ist zwar möglich, aber der Lebensdauer nicht sehr zutrĂ€glich. Folgende Zeilen in der /etc/sysctl.conf reduzieren das Auslagern auf die Swap-Partition auf ein Minimum.

vm.swappiness=1
vm.vfs_cache_pressure=50

Bei den heutigen Preisen selbst fĂŒr ĂŒppige RAM-Ausstattung wĂ€re es zumindest bei Desktop-Rechnern eine Überlegung wert, ob eine Swap-Partition ĂŒberhaupt notwendig ist. NachtrĂ€glich kann eine Swap-Partition durch Auskommentieren der entsprechenden Zeile in der /etc/fstab deaktiviert werden.

Firefox-Cache

Firefox lagert seinen Cache in das Home-Verzeichnis aus, was eine zusĂ€tzliche Belastung fĂŒr die SSD darstellt. Wer einen Rechner sein Eigen nennt, der mit ĂŒppig viel RAM gesegnet ist, kann auf das /tmp-Verzeichnis ausweichen, welches bei Fedora im Arbeitsspeicher statt auf der Festplatte liegt. Das geht leider nur ĂŒber einen Eingriff in die Eingeweide des Browsers ĂŒber die URL about:config.

Nach einer BestĂ€tigung, dass man sich benehmen wird, wird mit der rechten Maustaste ĂŒber Neu - String ein neuer String-Eintrag angelegt. Der Eigenschaftsname lautet browser.cache.disk.parent_directory, der String-Wert /tmp.

Danach muss der Firefox noch neu gestartet werden.