Skip to content

Linkdump 52/2015 ...

Weihnachten ist fast vorbei, hier ist noch etwas zum Lesen.

Was zählt - neben dem Job ist für jeden etwas anderes, wichtig ist, dass es neben dem Job etwas anderes gibt ...

This is one of the points which I don't like in the Ubuntu / Canonical universe, If it's not practical to redistribute free software, it's not free software in practice.

The Secret Power of 'Read It Later', yip, I second that (but remember self-hosted is better than a hosted service).

Am Ende des Artikels wird es blöd, aber insgesamt lohnt es sich ein paar Gedanken daran zu verschwenden, Wie Sie lernen, Ihren Job zu lieben.

Mit 7 Tipps agil durch die Vorweihnachtszeit lohnt die Lektüre auch, wenn Weihnachten vorbei ist.

Sind wir nicht, aber die Frage muss erlaubt sein: Sind wir bereit für Anonymität?

Wie Jugendliche Politik und Nachrichten konsumieren - wenn Erwachsene denken, sie wüssten, wie Jugendliche ticken. Blöd!

Hochmut. Arroganz. Hoch steigen. Tief fallen. Lieber Jan Böhmermann, dein 'POL1Z1STENS0HN' ist einfach nur standesgemäße Überheblichkeit.

openSUSE Leap 42.1 ...

linux Da kann man mal sehen, wie viel Zeit es braucht bis ein Artikel fertig wird ...

Wer einen Distributionstest sucht, sollte meiner Ansicht nach lieber bei Pro-Linux oder Michael Kofler nachlesen.

Meine Anmerkung ist eher "philosophischer Natur" ;-)

Zum Einen finde ich es klasse, dass sich bei OpenSUSE endlich wieder etwas getan hat. Tot gesagte leben bekanntlicherweise länger. SUSE war "meine Einstiegsdroge" in die Linuxwelt und ich hätte es sehr schade gefunden, wenn diese Distribution einfach sang- und klanglos verschwunden wäre.

Zum Anderen gefällt mir das Konzept sehr (keine Angst, ich denke derzeit nicht darüber nach, zu wechseln). Es bietet eine sehr gute Alternative zu bestehenden Distributionen, die sich (bis jetzt) bezogen auf Softwareversionen ganz grob in drei Lager einteilen liessen:
  1. Abgehangen (ich möchte nicht veraltet sagen, weil es nicht passt), stabile Software, die lange unterstützt wird. Vertreter dieser Gattung finden sich besonders bei den Server-Systemen, seltener auf dem Desktop.
    • CentOS
    • Debian
    • Ubuntu LTS
  2. Schnell drehend, relativ viele Updates, aktuelle Software, kurze Support-Zeiträume. Typische Verwendung als Desktopsystem für (ambitionierte) Endbenutzer.
    • Fedora
    • Ubuntu (ohne LTS)
  3. Ständig aktualisierend ("rolling release"), meist topaktuelle Software häufig zu Lasten der Stabilität. Wer nicht regelmässig mitspielt ("aktualisiert") manövriert sich in Schwierigkeiten.
    • ArchLinux
    • Sabayon
    • Gentoo
    • OpenSUSE Tumbleweed


Klar, dass noch wesentlich mehr Distributionen gibt, die obigen seien nur als Beispiele genannt.

Es gibt natürlich Zwitter, so lassen sich die abgehangenen Systeme durch zusätzliche (nicht vom Hauptrojekt unterstützte) Paketquellen mit aktuellerer Software bestücken.

Und diesen "Zwitter-Weg" geht jetzt auch OpenSUSE Leap. Sie bauen auf der stabilen Basis von SUSE Enterprise Linux auf und portieren aktuelle Applikationen aus Tumbleweed zurück in die Distribution und unterstützen sie auch offiziell.

In der Summe ist das eine Mischung aus der ersten und der dritten gerade genannten Kategorie. Für mich ist dieser Weg das Beste aus allen Welten für Endanwender und ich hoffe, dass einige weitere Distributionen dem Beispiel folgen werden. Allerdings, das darf man nicht vergessen, kann der hohe Takt auch zu Problemen führen.

Termux ...

android Termux ist eine Linux-Umgebung (und Terminal-Emulator) für Android, damit wäre schon fast alles gesagt, wenn es nicht so toll und zu dem noch Open-Source-Software wäre :-)

In der App lassen sich nämlich Pakete via apt nachinstallieren und das ohne, dass man für das Gerät root-Rechte benötigt. Neben den üblichen Verdächtigen, wie beispielweise openssh oder vim gibt es auch ein Paket für Taskwarrior, das direkt funktioniert. Zusammen mit dem Taskserver lässt sich so auch bequem synchronisieren.

Der Entwickler ist sehr aktiv und steht Paketwünschen sehr wohlwollend gegenüber. Am einfachsten kann man vermutlich einfach einen Request im entsprechenden GitHub-Projekt einstellen.

Den Tipp zu Termux hat mir Wim (hast Du eigentlich eine Webseite?) auf der OpenRheinRuhr gegeben.

Wallabag ...

Nachdem ich die beteiligten Komponenten zur Entstehung des Linkdumps einmal aufgeschrieben hatte, kam mir das alles mehr als merkwürdig und viel zu kompliziert vor.

"Drüben", bei Google+, wurde mir nochmals Wallabag als Lösung zum Selberhosten ans Herz gelegt. Als ich das zuletzt "vor 100 Jahren" getestet habe, hat es mir nicht gefallen.

Mittlerweile hat sich da aber eine Menge getan und ich bin schwer begeistert, wie toll Wallabag mittlerweile geworden ist. Very well done!.

Wallabag ist eine Webapplikation, mit der sich einfach Webseiten lesen lassen. Dabei sorgt sie dafür, dass das ganze Brimborium um den Haupttext abgeschnitten wird und so ein sehr gut lesbarer Text entsteht, der ablenkungsfrei gelesen werden kann. Die so entkernten Webseiten lassen sich auch als E-Book (epub in Version 3, Mobipocket oder PDF) herunterladen und mit einem entsprechenden Readern lesen.

Von dem Export mache ich aber keinen Gebrauch, weil es auch eine sehr gute Android-App gibt (an eine App für iOS und eine App für Windows Phone wurde ebenfalls gedacht).

Prima finde ich auch, dass sich Wallabag mir der Share-Funktion von Firefox nutzen lässt oder mit einem Bookmarklet oder mit dieser Extension.

Solltet Ihr die Dokumentation benötigen, rate ich stark, die englischsprachige zu nehmen, die Doku in deutscher Sprache ist veraltet und zum Teil falsch.

Der Workflow bei mir hat sich jetzt so verändert, dass ich gute Artikel in der Wallabag App favorisiere und auf gelesen setze. Das folgende kleine Skript erstellt mir dann das Gerüst für den Linkdump.

Ach ja, wer bei mir einen Account möchte, kann sich gerne melden.

#!/bin/bash

# wget_options="--no-check-certificate --quiet -O -"
wget_options="--quiet -O -"

wallabag_url="<DEINE URL>"
wallabag_token="<DEIN TOKEN>"
wallabag_userid="<DEINE USERID>"

echo
date +"Linkdump %V/%G ..."
echo

wget ${wget_options} "${wallabag_url}?feed&type=fav&user_id=${wallabag_userid}&token=${wallabag_token}" \
    | egrep "<title>|<link>" \
    | egrep -v "${wallabag_url}|wallabag — fav feed" \
    | while read line; do
    if [[ -z "${title}" ]]; then
        title=$(echo ${line} | sed 's/<.\{0,1\}title>//g')
    else
        link=$(echo ${line} | sed 's/<.\{0,1\}link>//g')
        echo "<a href=\"${link}\">${title}</a>"
        echo
        unset title
        unset link
    fi
done

Linkdump 51/2015 ...

Der erste Linkdump, hergestellt nach einem neuen Verfahren.

Robert schreibt über seine Suche nach dem idealen Notizbuch, in Folge drei gehts es um Notizbuch-Systeme.

20 Jahre Linux-Buch, herzlichen Glückwunsch, Michael! Das ist immer noch die Referenz, wenn man in Linux einsteigen und mehr wissen möchte.

Pretty interesting list of mechanisms and thoughts to consider in Software Development (and System Engineering as well), Lessons Learned in Software Development.

Keybase.io ist eine sehr schöne Einführung in "Identitätsmanagement" mit Keybase.

Why do we have to compare? There are topics my wife is better at and others I do better, I’ll Never Be My Wife’s Equal.

Wie Desksharing stresst, das ist die Kehrseite der Medaille "New Work".

Pretty much worth a read, The Secret Power of ‘Read It Later’ Apps..

Wie Sie lernen, Ihren Job zu lieben - müssen wir?

Linkdump 50/2015 ...

Klein, aber fein.

Good question, isn't it? What is hacker culture?

Das alles kann ich nicht ist eine nette Idee für einen Lebenslauf, aber ich befürchte, dass das sehr schnell abgegriffen ist. Im Gespräch selber habe ich mit Ehrlichkeit die besten Erfahrungen gemacht.

Wenig überraschendes, aber gut sie einmal in einem Artikel zu sehen, Das sind die fünf größten Stressfaktoren bei der Arbeit.

Unser Ruhm reicht nicht für die Rente ist ein absoluter Albtraum. Nicht jeder berühmte ist reich ... dass die Leute aufgrund von Kurzbeschäftigungen durch alle Raster fallen, ist schon bescheuert.

This is pretty much my point of view concerning desktop usage: What would the perfect Linux distro look like?

Reich durch meine Daten, schön wäre es, wenn die Unternehmen für die Nutzung meiner Daten, Geld an mich zahlen müssten.

Die "Auferstehung" von OpenSUSE ist meine Überraschung in diesem Jahr, gefällt mir sehr gut als Konzept, OpenSuse 42.1 Leap.

Entstehung des Linkdumps ...

Mittlerweile bin ich wieder mehrfach darauf angesprochen worden, wie mein Linkdump entsteht, den ich jeden Freitag veröffentliche. Ihr habt es nicht anders gewollt ... ;-)

Die folgenden Softwarekomponenten und Dienste sind daran beteiligt:

Auf meinem Server läuft die RSS Bridge, die mir die öffentlichen Postings einiger ausgewählter Google+ und Twitter Accounts als Feed zur Verfügung stellt.

RSS-Feeds bilden die Hauptquelle meiner Informationen, alle Feeds laufen im selbst gehosteten Tiny Tiny RSS auf (wer einen Account möchte, kann sich gerne melden). Dort lese ich die Feeds meistens über das Web. Ich nutze das tt-rss-feedly-theme, weil mir das mitgelieferte nicht gefällt.

Auf dem Tablet nutze ich manchmal News+ Premium mit der Tiny Tiny RSS Extension. Damit die Synchronisation der gelesenen Nachrichten mit Tiny Tiny RSS funktioniert, muss dort noch das TT-RSS News+ plugin installiert werden.

In Tiny Tiny RSS kann man Artikel mittels "Shift-s" veröffentlichen, das mache ich für Artikel, die länger sind und, die ich später lesen möchte (Basis für den Linkdump). In der News+ App kann man Artikel nur markieren, das entspricht "s" in Tiny Tiny RSS, die so markierten Artikel bearbeite ich in der Webansicht mit "s" und dann "Shift-s" nach, damit sie veröffentlicht werden.

Veröffentlichte Artikel landen in Tiny Tiny RSS in einem Feed, die URL findet man unter "Aktionen/ Einstellungen/ Feeds/ Veröffentlichte und geteilte Artikel / erzeugte Feeds", dann auf "Zeige URL an".

Diesen Feed stecke ich (noch) in If this then that und lasse die Einträge an Pinboard weiterleiten und mit dem Tag "2do" versehen. Das "noch" bezieht sich darauf, dass ich die Funktionalität gerne durch ein selbst geschriebenes Python-Skript ablösen möchte (ein externer Dienst weniger).

Favorisierte Tweets aus Twitter landen ebenfalls in Pinboard, allerdings ohne weiteres externes Tool.

Die Links in Pinboard schaue ich durch und bei dem, was auf die Leseliste soll, suche ich nach Druckversionen der Onlineartikel, nutze den entsprechenden Link zur Druckseite - der Orginallink wandert in das description-Feld - und gebe den Tag "crofflr". Für Pinboard gibt es neben vielen anderen auch Pindroid für Android und eine Erweiterung für Firefox.

Crofflr ist ein Dienst, der (konfigurierbar) einmal wöchentlich - bei mir Freitagmorgen um 5:00 Uhr - alle ungelesenen Pinboard-Links mit dem Tag "crofflr" liest und aus den beteiligten Seiten ein epub baut und in der Dropbox ablegt (ein guter Grund Dropbox für nicht sicherheitsrelevante Daten weiter zu nutzen). Crofflr kann übrigens auch andere Dienste, wie beispielsweise Pocket, Longform.org, Longreads oder The Feature anzapfen. Als ich noch den Kindle benutzt habe, habe ich mir statt der epubs die entsprechenden Mobipocket-Dateien für den Kindle erzeugen und per E-Mail zusenden lassen.

Crofflr sorgt auch dafür, dass die für das epub bzw. mobi benutzten Links auf gelesen gesetzt werden. Die Links, die nicht verabreitet werden konnten, bleiben auf ungelesen stehen. Nach dem Crofflr-Lauf vergebe ich für alle "crofflr" etikettierten Links das Tag "linkdump" und lösche den Tag "crofflr".

Auf dem Tablet benutze ich Moon+ Reader Pro als Anwendung zum Lesen.

Spätestens am Donnerstag oder nach Lektüre des epubs schaue ich mir alle "linkdump"-Links in Pinboard an und lösche die, die ich nicht veröffentlichen möchte, passe die Beschreibung und/oder die URL bei Links an, die veröffentlicht werden sollen. Artikel, die ich nicht geschafft habe, bekommen wieder den Link "crofflr" und werden auf ungelesen gesetzt, so dass sie am Freitag nochmals auf dem Tablet landen.

Ein kleines Bashskript liest alle mit "linkdump" bezeichneten Links und die Ausgabe dient als Basis für den Linkdump, der am Freitag erscheint.

#!/bin/bash

token="ddeimeke:MEINTOKEN"
wget_option="--no-check-certificate --quiet -O -"

echo
date +"Linkdump %V/%G ..."
echo

wget ${wget_option} "https://api.pinboard.in/v1/posts/all?auth_token=${token}&tag=linkdump" \
    | awk '/^<post href/ {print}' \
    | sed 's/.*href=\("[^"]*"\).*description="\([^"]*\)".*/<a href=\1>\2<\/a>\n/'


Die mit "linkdump" bezeichneten Artikel lösche ich, wenn der Artikel in Serendipity gespeichert wurde.

Das liest sich aufgrund der Länge vermutlich viel komplizierter als es ist.

Was mir nicht gefällt, ist, dass so viele verschiedene Dienste beteiligt sind, das nervt.

Zum Thema "Kostenloskultur bei Android Nutzern": News+ Premium und Moon+ Reader Pro kosten Geld, Pinboard und Crofflr ebenfalls.

Linkdump 49/2015 ...

Viel gelesen, viel verworfen, hier ist das, was von der letzten Woche lesetechnisch übrig bleibt.

This is part one of the article I posted last week, Why Procrastinators Procrastinate.

Geheimdienste lesen nicht mal Zeitung ist ein richtiger Schlag ins Gesicht für alle Geheimdienste.

Nicht nur wegen dem Satz "Geheimdienste suchen die Nadel im Heuhaufen und alles was sie versuchen, ist den Heuhaufen zu vergrössern." ist die aktuelle Breitbandepisode hörenswert.

Eine Komponente der Willkür passt zu meinem Schwerpunktthema Überwachung (ich würde gerne mal verstehen, wie sich diese Ballungen bei mir im Kopf bilden).

Yip, every story needs a hero, in your life, it has to be you: Change Your Story to Change Your Life.

Nennt mich dumm, aber ich habe bei solchen Forderungen immer das Gefühl, dass es zu Lasten des Angestellten oder Arbeitnehmers geht: 45-Stunden-Woche und bald mehr?.

PBO report warns recent university grads are overeducated, underemployed - interesting story, what do you really need to do your job?

Ganz sicher sind sie einer, der vom Neid all derer gespeist wird, die das nicht machen können: Sind die "digitalen Nomaden" nur ein Hype?

Aber wer kontrolliert den Kollegen? - Der Kollege?

How can you benefit from a different development method, an open one? Exploring the open development method.

How to Find More Time In Your Schedule to Learn a New Skill (And Get More Done), you have to plan your learning sessions as well.

Sehr schön, ein tolles Lesestück mit einem ernsten Hintergrund, Deutsches Paar rettet afghanischen Flüchtling.

Guter Rausch, böser Rausch, ja, ich frage mich auch, warum Alkohol immer noch unbeschränkt erlaubt ist.