Aus

...länder

May 30 2019

Ausländer, sind wir alle irgendwann mal.

Sehnsucht nach Liebe und Geborgenheit hat auch jeder.

Wie es nicht geht, in der Vergangenheit schon falsch war und immer sein wird, zeigt Rammstein in ihrem Video Ausländer.

Kunst.

Zeitlos.

Rammstein - Ausländer (Official Video)

Rammstein.de

Die Arbeitszeit

Panik?

May 15 2019

Urteil des EuGH Arbeitszeit muss erfasst werden

Egal ob Büro, Außendienst oder Homeoffice: Arbeitgeber in der EU sind verpflichtet,
die Arbeitszeit ihrer Mitarbeiter komplett zu erfassen. Das Urteil dürfte große Auswirkungen
auf den Arbeitsalltag haben.

Es gibt einen schönen Beitrag zu diesem Thema. Ich finde er trifft den Kern der Sache. Denn für einen Konflikt benötigt man mind. zwei.

NA DANN MACHT DIE HALT NICHT, DIE ÜBERSTUNDEN!

Ich bin absolut schockiert davon, was jetzt hier alles für Leute angeheult kommen wegen der Überstunden.
Also BEI UNS machen wir auch total viel Überstunden und das ist voll ungerecht!1!!
...

Na, schon pünktlich Arbeitszeit genommen oder arbeitest du noch?

Gogs backup und restore

How to backup, restore and migrate

May 01 2019

Gogs ist einfach zu betreiben. Wenn man nun auch mal ein Backup machen möchte ohne die Daten einzeln zu sichern (git repos und DB) dann gibt es von gogs selbst auch die Möglichkeit ein Backuppaket zu erstellen. Dies ist leider nicht in der offiziellen Doku zu finden.

How to backup, restore and migrate

Other than pack up gogs-repositories, custom and database separately, Gogs provides two commands for unified process
of backup, restore and even migrate to another database engine.

Beispielhaft würde das so ablaufen:

./gogs backup
./gogs restore --from="gogs-backup-xxx.zip"

Hinweis:

Mir ist aufgefallen das dieses Backup leider nicht die ssh keys aus dem $HOME Verzeichnis des ssh users mit nimmt. Daher ist diese Art von Backup für laufende sehr nützlich aber als vollständiges Backup sollte das komplette Installationsverzeichnis, Userordner des ssh users sowie die Datenbank gesichert werden.

Radiokunst

Rammstein - Radio - 2019

Apr 26 2019

Rammstein - Radio (Official Video)

Rammstein.de

Gentoo und Creative Labs Sound Core3D

Creative Labs Sound Core3D (Sound Blaster Recon3D / Z-Series)

Apr 21 2019

Hat man eine Creative Labs Sound Core3D [Sound Blaster Recon3D / Z-Series] Soundkarte und möchte die unter Linux betreiben kann man schon mal Probleme haben.

Wie man unschwer erkennen kann macht Creative es nicht einfach. Nach einigem hin und her hat es bei mir nun funktioniert.

lspic | grep audio
06:00.0 Audio device: Creative Labs Sound Core3D [Sound Blaster Recon3D / Z-Series] (rev 01)

uname -a
Linux 5.0.7-gentoo #6 SMP Sun Apr 21 16:02:36 CEST 2019 x86_64 Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz GenuineIntel GNU/Linux

sys-kernel/linux-firmware-20190313::gentoo

ls -la /lib/firmware | grep ct
-rw-r--r--  1 root root  582440 Apr 21 15:05 ct2fw-3.2.1.1.bin
-rw-r--r--  1 root root  583688 Apr 21 15:05 ct2fw-3.2.3.0.bin
-rw-r--r--  1 root root  584216 Apr 21 15:05 ct2fw-3.2.5.1.bin
-rw-r--r--  1 root root  655436 Apr 21 15:05 ctefx.bin
-rw-r--r--  1 root root  655856 Apr 21 15:07 ctefx-desktop.bin
-rw-r--r--  1 root root  537160 Apr 21 15:05 ctfw-3.2.1.1.bin
-rw-r--r--  1 root root  538712 Apr 21 15:05 ctfw-3.2.3.0.bin
-rw-r--r--  1 root root  539144 Apr 21 15:05 ctfw-3.2.5.1.bin
-rw-r--r--  1 root root    4120 Apr 21 15:05 ctspeq.bin
-rw-r--r--  1 root root    2913 Apr 21 15:05 LICENCE.ti-connectivity
drwxr-xr-x  2 root root    4096 Apr 21 15:05 ti-connectivity
-rw-r--r--  1 root root    7614 Apr 21 15:05 tr_smctr.bin

Das besondere daran ist das Einbinden der Firmware und verwenden der ctefx-desktop.bin von diesem Beitrag. Erst mit dieser Binary und Anpassung der Kernel optionen kam es zum Erfolg.

CONFIG_EXTRA_FIRMWARE="ctefx.bin ctefx-desktop.bin"
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"

Boeing 737 Max. A bigger problem than a software update

Apr 15 2019

Sind die Probleme mit der Boing 737 Max nur durch fehlerhafte Software bedingt? In diesem Artikel hier sieht dies nicht mehr so aus. Eher so als hat man versucht mit Software die Physik zu verarschen. Tja, in diesem Fall hätte man “Never change a running system” besser mal ernst nehmen sollen.

Boeing’s effort to get the 737 Max approved to fly again, explained. A bigger problem than a software update.

Mal was positives

Apr 01 2019

Mal zwischendurch was positives:

Kann dich lieben, will dich hassen

...und ganz viel Empörung

Mar 29 2019

Es wurde viel geredet und spekuliert und auch aufgeregt

Gut auf den Punkt gebracht wurde es erst danach: Kann dich lieben, will dich hassen

Rammstein spielen in ihrem Video "Deutschland" mit faschistischer Ästhetik. Die Empörung war kalkuliert,
ist aber unangebracht. Ihr Kurzfilm feiert die Kunst der Ironie.
Ein Kommentar von Daniel Hornuff

Ein weiterer Artikel der sich intensiver damit auseinandersetzt ohne gleich alles in eine Schublade zu stecken.

Rammstein - Deutschland (Official Video)

Rammstein.de

Avatar - Something In the Way

Written by Kurt Cobain / Nirvana

Mar 20 2019

Avatar - Something In the Way

Avatar auf Wikipedia

Irssi IRC mit client TLS Cert

TLS Authentication on Freenode

Feb 13 2019

Irssi Your text mode chatting application since 1999.

Shipped-by-default Perl scripting with a wide range of available extensions.
Integrates into the UNIX stack: Your window manager, your terminal emulator, your remote connection,
your terminal multiplexer, your IRC bouncer, your IRC adapter.
Irssi is free software licensed under the GPLv2, available for Linux, BSD, Solaris, Apple, Cygwin, …

Anstelle sich nur mit PW und Nicknamen anzumelden gibt es die Option dies über ein TLS Zertifikat zu tun. Diese sendet kein PW im Plaintext über den Äther.

Zertifikat erstellen

openssl req -nodes -newkey rsa:2048 -keyout user.pem -x509 -days 3650 -out user.pem -subj "/CN=<your nick>"
openssl x509 -sha1 -noout -fingerprint -in user.pem | sed -e 's/^.*=//;s/://g'

Dem NickServ bekannt geben

/msg NickServ IDENTIFY Password1!
/msg NickServ CERT ADD <your fingerprint>

Irssi Setup

Beispiel freenode. Dabei ist das Zertifikat unter ~/.irssi/user.pem abgelegt.

{
  address = "chat.freenode.net";
  chatnet = "Freenode";
  port = "7000";
  use_tls = "yes";
  tls_cert = "~/.irssi/user.pem";
  tls_verify = "yes";
  autoconnect = "yes";
}

Lesefutter

Die zehn beliebtesten Beiträge auf heise Developer im Jahr 2018

Jan 03 2019

Die zehn beliebtesten Beiträge auf heise Developer im Jahr 2018

Daraus ergeben sich für mich drei schöne Beiträge als lesenswert:

Hugo Update v0.53

Hugo Static Site Generator v0.53 linux/amd64 BuildDate: 2018-12-24T08:26:10Z

Jan 02 2019

Nach einer langen Zeit und vielen Updates später habe ich nun mal das akutelle Hugo release ausprobiert.

Läuft. Und sogar schneller

                   |  EN   
+------------------+------+
  Pages            | 2525  
  Paginator pages  |    0  
  Non-page files   |    0  
  Static files     |  566  
  Processed images |    0  
  Aliases          |    0  
  Sitemaps         |    1  
  Cleaned          |    0  

Total in 729 ms

NTFS lässt sich nicht mounten. NTFS inconsistent.

$MFTMirr does not match $MFT (record 0)

Jan 02 2019

Hat man Zugriff auf NTFS formatierte Datenträger passiert ist immer mal wieder das der mount Befehl mit einem Fehler/Hinweis abbricht:

Error mounting: mount exited with exit code 13: $MFTMirr does not match $MFT (record 0).
Failed to mount ‘/dev/sdc1’: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it’s a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the ‘dmraid’ documentation
for more details.

Normalerweise gelingt es den Fehler zu beheben in dem man einfach den Datenträger untern Windows einzubinden, überprüfen lassen und ordentlich auszubinden. Oder wenn es kein externer Datenträger ist einfach Windows normal booten, prüfen und ordentlich runter fahren.

Wem das einfach zu doof ist oder auch mal nicht richtig funktioniert (Warum auch immer) dem sei mit ntfsprogs geholfen.

Einfach # ntfsfix /dev/sdc1 ausführen und gut ist. Klar sollte dabei beachtet werden das eventuell ein Backup vorhanden sein sollte…

Nvidia Treiber > 396.54 und udevd Probleme

Betrifft nvidia-drivers > 396.54 und aktuellen Kernel

Dec 31 2018

Mit der Installation von aktuellen Nvidia Treibern unter Gentoo entsteht ein Problem das sich der Dienst udev fast zu Tode lädt. Dabei entsteht eine Prozessorlast von anhaltenden 100% und bei start von X reagiert das System gar nicht mehr. Bei einem automatischen Start von X muss man dies erstmal deaktivieren um an eine Lösung zu kommen oder via ssh auf die Kiste drauf.

Da hilft entweder nur ein Downgrade auf 396.54 und maskieren von > 396.54 oder folgende Anpassungen.

Das Problem an der Sache ist das sich die notwendigen Module nicht in der richtigen Reihenfolge laden und/oder gegenseitig blockieren. Daher hilft ein blacklisten dieser Module und an verzögertes laden.

Workaround kann man an diesem Bug finden. Dies ist erstmal nur ein Workaround da bisher noch keine “richtige” Lösung gefunden wurde.

via

Rename

es gibt da ein Befehl dazu...

Dec 29 2018

Nun arbeitet man schon 15 Jahre mit Linux und dann fällt einem nicht auf das es da schon einen Befehl für gibt…

Von find . -type f -print0 | while read -d $'\0' f; do mv -v "$f" "${f// /_}"; done zu find -name "* *" -type f | rename 's/ /_/g'

rename

Gogs bei Server Neustart

Gogs in die runlevels eintragen

Dec 28 2018

Ich habe nun eine Weile Gogs am Laufen. Da sehr wenig an Wertung notwendig ist war es mir bisher egal ob der Service im Runlevel vorhanden war oder nicht. Dies sollte man aber schon machen. Ist ja nicht die Welt und spart Nerven.

cp /home/git/gogs/scripts/init/debian/gogs /etc/init.d/
chmod +x /etc/init.d/gogs
update-rc.d gogs defaults

Done.

Basieren auf Gogs Install

LINDEMANN - Mathematik

ft. Haftbefehl

Dec 19 2018

LINDEMANN - Mathematik ft. Haftbefehl

LINDEMANN - Mathematik ft. Haftbefehl

Es ist nicht der beste Song. Sicherlich nicht. Provokation ist das was sein Solo-Projekt antreibt und dies sollte man bei der Bewertung solcher Songs nicht aus den Augen verlieren.

You are not half-bad... Stan Lee 1922 - 2018

Stan Lee (* 28. Dezember 1922 als Stanley Martin Lieber in New York; † 12. November 2018 in Los Angeles, Kalifornien)

Nov 13 2018

Zum Tode von Stan Lee

Stan Lee

Marshall Ramsey @MarshallRamsey

All out life

OLD DOES NOT MEAN DEAD ; NEW DOES NOT MEAN BEST

Nov 03 2018

All Out Life

"All Out Life" is a song by American heavy metal band Slipknot. Released as a single on October 31, 2018, it is the
lead single from the group's currently untitled sixth studio album. The track's release was accompanied by a music
video directed by the band's percussionist and backing vocalist Shawn "Clown" Crahan.

Und noch was tickert heute durch meinen Newsfeed:

RAMMSTEIN – EUROPA STADION TOUR 2019

Seit fast 10 Jahren warten Rammstein-Fans nun schon sehnsüchtig auf den Nachfolger des Albums „Liebe ist für alle da“.
Kein Wunder, dass die Ankündigung neuer Musik wie ein Lauffeuer durch die internationalen Medien ging. Nun legen Rammstein
noch einmal nach: Parallel zum Erscheinen ihres bisher unbetitelten neuen Albums (Frühjahr 2019) spielen Rammstein ab
Mai 2019 die erste Stadiontournee ihrer Geschichte.

Fühlt sich nicht an wie 10 Jahre…

Arbeitsnotizen zu: XML

Oct 02 2018

XML ist ein alter Hut, zickig aber handfest.

Wenn man nun eine sehr große Datei hat oder alles in einer Zeile dann fällt es nicht immer leicht mal manuell nach dem Inhalt zu schauen. Mit Hilfe eines Tools kommt man da aber schnell ans Ziel.

xmllint - command line XML tool

Ein sehr einfaches Beispiel im den Inhalt lesbar zu machen:

xmllint --format file.xml

Unter Gentoo zu finden im libxml2 Paket.