Steh auf

LINDEMANN - Steh auf

Sep 16 2019
Heut ist ein schöner Tag
Am Himmel fliegen bunte Drachen
Boote schwimmen auf dem See
Wir könnten so viel machen
Wir wollen nichts versäumen
Wollen nichts verpassen
Doch du bleibst einfach liegen
Auf dem Bett, dem nassen

Steh auf!
Steh wieder auf!
Steh auf!
Steh wieder auf!

Bleib nicht liegen, es wär schade
Zirkus ist heut in der Stadt
Bitte zeig mir alle Tiere
Hol mir Eis und Limonade
Wir wollen nichts versäumen
Steh doch auf, wir haben Spaß
Doch du bleibst einfach liegen
Augen offen, Wangen blass

Steh auf!
Steh wieder auf!
Steh auf!
Steh wieder auf!
Steh auf!

Warum muss ich immer warten?
Warum immer weinen?
Warum all die schwarzen Löcher
In den Armen, in den Beinen?
Mama, steh auf, leb wieder auf

Steh auf!
Steh auf!
Steh wieder auf!
Steh auf!
Steh auf!
Steh wieder auf!
Steh auf!

Steh auuuf!

Was wäre wenn?

What if? Was wäre wenn?: Wirklich wissenschaftliche Antworten auf absurde hypothetische Fragen

Sep 15 2019

What if? Was wäre wenn?: Wirklich wissenschaftliche Antworten auf absurde hypothetische Fragen

Die verrücktesten Fragen wissenschaftlich beantwortet von Internetphänomen Randall Munroe,
dem genialen Erfinder von xkcd.com. Munroes urkomische und originelle Antworten erklären alles:
Von der Wahrscheinlichkeit, in der gesamten Weltbevölkerung seinen Seelenverwandten zu treffen,
bis zur Anzahl an Menschen, die den täglichen Kalorienbedarf eines ausgewachsenen Tyrannosaurus decken würden.

WTF des Tages

Was es alles gibt.

Aug 26 2019

Herrjee, da hat sich mal wieder was angesammelt:

Raspberry und Pi-Hole

Schwarzes Loch für unnötige Anfragen

Aug 24 2019

Edit to add: Linus hat dieses Video erst danach online gestellt

Pi-Hole - a black hole for internet spam hat sich bei mir durchgesetzt. Sollte sich jemand den Einsatz überlegen sollte folgendes beachtet werden:

Viele Netzanbieterrouter können die ersten beiden Punkten nicht leisten. Da fängt ein Problem an bei dem man sich fragen muss ob sich weitere Investitionen lohnen.

Hat man viele Smartphones oder Tablets bei denen zb. so Dinge wie Browserplugins zur Werbereduzierung nicht vorhanden sind, lohnt sich der Einsatz mehr wie bei einer reinen Deskoptclients. An Desktopclients lässt sich mit Browserplugins viel lösen was Pi-Hole anbietet.

Wenn also der Wille, Geld order alte Hardware schon vorhanden ist sollte dem Einsetz von Pi-Hole nichts mehr im Wege stehen. Das was damit an Anfragen reduziert werden kann lohnt sich. Viele Webseiten oder Apps sind dann fast werbefrei.

Installation von Pi-Hole auf einem Raspberry werde ich hier nicht nochmals aufzeigen. Es gibt da schon genug im Internet.

Voraussetzung dazu ist natürlich ein Raspberry mit einem Debian drauf:

Installationen die Schritt für Schritt zeigen wie Pi-Hole installation abläuft:

Nach dem Pi-Hole installiert und eingerichtet wurde muss nun der DHCP Server angepasst werden. Dazu kann man einfach Pi-Hole nehmen und dort den DHCP Server aktivieren oder man verwendet einen eigenen.

Darin muss dann die DNS Einstellung angepasst werden damit Pi-Hole als DNS Server an die Clients weiter gegeben wird.

Und schon kann die Verwendung los gehen.

Viel spaß mit dem Werbefreieren Internet.

Raspberry Ausschaltknopf

Power off or shutdown button

Aug 23 2019

Es gibt eine Lösung die keine Zusätzliche Software benötigt. Einstellungen und etwas Hardware. Konnte ich funktional umsetzen an einem Raspberry Pi 3 Model B (a02082) Welchen Raspberry Pi habe ich?

Raspberry pi powerdown and powerup button

Die Zusätzliche Hardware lässt sich hier finden:

Hier ist die Übersicht welche Pins zu verwenden sind.

Leider bekomme ich die obige Lösung nicht mit einem anderen Raspberry Pi Model zum Laufen. Raspberry Pi 3 Model B+ (a020d3)

Hier hat nur ein python Script geholfen

Es musste dabei nur noch sichergestellt werden das folgendes installiert wurde:

apt-get install rpi.gpio

Ansonsten ist die Hardware und Pinbelegung von oben verwendet worden. Es kann auch die Belegung aus dem Script genommen werden, ansonsten muss diese angepasst werden.

Welchen Raspberry Pi habe ich?

Erkennen welches Raspberry Pi Model man hat.

Aug 22 2019

Sollte man sich nicht mehr so ganz sicher sein welches Raspberry Pi Model man hat, oder fremde Hardware verwendet kann man sich mit folgenden Befehlen weiter helfen:

cat /proc/device-tree/model

oder

awk '/^Revision/ {sub("^1000", "", $3); print $3}' /proc/cpuinfo

Mit diesen Infos kann man nun aus dieser Liste hier Which Pi have I got? das richtige Model auslesen.

Hier noch was nützliches:

cat /etc/os-release

oder auch

sudo apt-get install lsb-release
lsb_release -a

zeigt die aktuell installierte Version des Raspbian images an.

Devil in I

und Solway Firth

Jul 26 2019

Song covers gibt es wie Sand am Meer.

Für eine Erfrischung sorgen solche kleine Diamanten:

The Devil in I by Slipknot | Produced by The O’Keefe Music Foundation

Sollte jemand das aktuellste Video zum neuen Slipknot Album nicht nicht kennen:

Slipknot - Solway Firth [OFFICIAL VIDEO]

Lokale Entwicklung und E-Mail Versand

Bei der lokalen Entwicklung E-Mails testen und sicherstellen das nichts nach außen geht.

Jul 02 2019

Für eine Entwicklung mit PHP gibt es eine Möglichkeit E-Mails aus der Anwendung heraus abzufangen ohne speziell die Zieladresse jedesmal anzupassen. Man möchte ja nicht das E-Mails aus der lokalen Entwicklung nach draußen gelangen und eventuell Verwirrung stiften.

Klar gibt es da externe Services die so was auch anbieten, setzen aber eine aktive Internetverbindung voraus. Nicht immer wünschenswert und eigentlich unnötig.

Nun kann man dies auch unter Linux mit Hilfe von Postfix machen. Ich bin da noch nicht zu 100% durchgestigen. Folgenden Fall kann man aber wie folgt lösen:

E-Mails über Postfix lokal abfangen und an einen lokalen Systemuser umleiten.

In /etc/postfix/my.cnf konnte ich durch setzen dieser Werte dies erreichen:

myhostname = localhost
mydomain = localdomain

inet_interfaces = $myhostname, localhost
mydestination = $myhostname, localhost.$mydomain

virtual_alias_maps = static:LocalSystemUserName
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination

Manche Option konnte ich in der default config nicht finden. Daher auf eigene Gefahr. Das Ergbinis ist das auf localhost nun ein SMTP läuft und bei Verwendung alles was rein kommt umschreibt und an das Systemkonto weiter leitet.

LinuxMint auf einem MacBook Pro

Alte Hardware immer noch verwenden, selbst wenn Apple nicht mehr will...

Jul 01 2019

Anhand von Linux Mint 17 on the MacBook Pro konnte ich eine aktuelle LinuxMint Version auf einem etwas älteren MaxBookPro installieren. Leider kann ich nicht sagen welches Modell. Es war mir nicht möglich OSX über den Recovery Modus neu einzurichten. Es kam immer der Fehler 2102F. Eine USB Installation schlug auch fehl denn Zugriff auf einen anderen Mac habe ich aktuell nicht. Ebenso ist es nicht so einfach möglich, ohne Installationsmedium, eine alte OSX Version zu bekommen… Apple halt…

Die Installtion verlief wie in dem Tutorial beschrieben. Da das Tutorial schon ne weile alt ist musst ich nur folgende Schritte ausführen:

Fertig.

Bisher fehlt mir noch nichts

Terminal Musik

Musik ohne viel GUI

Jun 22 2019

Keine Lust auf noch mehr GUI oder unnötige Fenster? Da kann mit einen Musikplayer im Terminal geholfen werden. Diese zwei hier finde ich eine gute Auswahl.

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";
}