Skip to content

Generation Y die neuen Demonstranten?

gedanken Ja, ich weiss, das ist eine sehr ketzerische Frage.

Im letzten Linkdump habe ich mich schon einmal darüber ausgelassen, dass viele der "Generation Y typischen Vorhaben" sich zwar nett anhören, aber am Ende doch nicht so viel davon übrig bleibt und es doch wieder um Geld geht.

Manchmal kotzt es mich ja an. Geld ist nicht wichtig, aber ein Sabbatical nehmen, will ich schon (und wer finanziert es?). Früher nannten wir es "unbezahlten Urlaub" ... Leute, macht Euch nichts vor, auch Bezahlung ist wichtig, dass es einem aufs Geld nicht ankommt, kann man erst ab einem bestimmten Level sagen, der Level ist für jeden unterschiedlich, das merkt man spätestens dann, wenn man sich das neue Handy, Notebook, oder anderes nicht leisten kann.


Woher kommt jetzt der Bezug zu Demonstranten? Nun, mein Vater hat früher einmal gesagt, dass viele Menschen für eine Verbesserung der Umstände auf die Strasse gehen (ja, das ist für viele heute kaum vorstellbar). Und, wenn sie Ihr Studium beendet haben und in "Lohn und Brot" stehen, hört das politische Engagement schlagartig auf.

Meine These ist, dass es sich mit der heutigen Generation Y genauso verhalten wird. Die Ideale verblassen, wenn der Alltag vor der Tür steht und eventuell eine Familie gegründet wird.

Als ich meinen Eltern erzählte - nein, ich gehöre nicht zur Generation Y - dass ich einen geringer bezahlten Job annehmen würde, wenn das "Drumherum" stimmt, hielten sie mich für einen Ausserirdischen. Mit "Drumherum" meine ich damals die Firmengrösse, als Mensch und nicht als Nummer (und erst recht nicht als Ressource) gesehen zu werden, Arbeitsinhalte passen, flache Hierarchien und fachlich herausfordernd.

Nachdem ich jetzt doch schon einige Firmen verschiedener Grössen von innen gesehen habe, würde ich das wieder sagen, allerdings mit der Einschränkung, dass der finanzielle Level stimmen muss und ich kann Euch sagen, dass die Ansprüche und Verbindlichkeiten mit steigendem Alter auch steigen. Einige der Ideale würde ich zugunsten einer passenden Bezahlung "opfern".

Drei Dinge noch:
  1. Meiner Meinung nach funktioniert es nicht, man Menschen eines bestimmten Alters gleichmacherisch über einen Kamm zu scheren.
  2. Wenn das gehen würde, dann erklärt mir mal wie ich als Metzger (oder anderer Handwerksberuf) die Ideale der "Generation Y" leben kann und was der Metzgermeister zu einem Sabbatical sagt. Die meisten der Modelle gehen von Wissensarbeitern aus und selbst da funktioniert es fast nie.
  3. Immer daran denken, vorgehende Generationen sind immer Wegbereiter für die nachfolgenden ...

Linkdump 15/2015 ...

Viel Lesefutter, ich hoffe, Ihr habt Zeit.

Something funny: Pictures from a developer's life.

Wie der BND seit 2009 den Internet-Knoten DE-CIX anzapft, wir haben es ja erwartet ...

In my opinion containers are a good idea, but not for installing new software and denying trust chains of distributions: The sad state of sysadmin in the age of containers.

Gespräch mit einer (Ex-)Café-Betreiberin - Du hast es wenigstens versucht. Als wir in die Schweiz ausgewandert sind war "Wir wollen in fünf Jahren nicht sagen müssen, was wäre, wenn wir es probiert hätten ...".

Manchmal kotzt es mich ja an. Geld ist nicht wichtig, aber ein Sabbatical nehmen, will ich schon (und wer finanziert es?).Früher nannten wir es "unbezahlten Urlaub" ... Leute, macht Euch nichts vor, auch Bezahlung ist wichtig, dass es einem aufs Geld nicht ankommt, kann man erst ab einem bestimmten Level sagen, der Level ist für jeden unterschiedlich, das merkt man spätestens dann, wenn man sich das neue Handy, Notebook, oder anderes nicht leisten kann: Auf neuen Wegen (so neu ist das gar nicht), glücklicherweise verschweigt der Artikel nicht, dass es auch um Geld geht.

Einführung in den Fefismus, ich finde ja, er hat in weiten Teilen Recht, in sehr weiten Teilen. Nur, weil man Technik begreift, heisst das nicht, dass man die Welt versteht.

Liebe Hundebesitzer, auch wenn Euer Hund zur "Tut Nix Variante" gehört: Achtung Setzzeit!

Der kriegt den Hasen ja eh nicht, Jagen beim Spaziergang - das muss er auch gar nicht.

Witzig, auch da arbeiten Menschen, die denken können. NSA-Mitarbeiter zweifelten am Sinn der Überwachung.

Marissa Mayer Reveals A 'Dirty Little Secret' About Google's 20% Time, some time ago I asked a Google engineer what he does in his 20% time, he told me that he tried to reach his goals, not more, not less.

Sehr guter Ansatz, weitermachen :-) Programmieren für jedermann: "We love to code".

Warum Frauen weniger verdienen, schwieriges Thema und lange nicht so eindimensional, wie es von vielen dargestellt wird.

Sehr schönes Beispiel, ein Vortrag ist kein Dia-Abend, Vergesst Powerpoint (und andere Präsentationstools).

Von A, B und C-Leuten sprechen meist die, die sich für einen A-Typ halten.

Sehr romantisch der Mann ... vermutlich hat er mit einigem Recht, das ist mir aber zu glitschig: "Wir betreiben systematische Gewinnminimierung".

Wieviel Aldi steckt in dm? ist schon eher eine Frage, die in die richtige Richtung zielt.

Zitat der Woche ...

Gefunden auf LinkedIn:
Arguing with an Engineer is a lot like wrestling in the mud with a pig, after a couple of hours you realize, the pig likes it.


Trust me, I am an engineer.

Tiny Tiny RSS update daemon und systemd ...

Um den update daemon von Tiny Tiny RSS unter systemd (CentOS 7) auch bei einem Serverneustart direkt verfügbar zu haben, habe ich das unten stehende Unitfile geschrieben, vielleicht hilft es auch Euch.

Man kann von systemd halten, was man möchte, ich finde es aber deutlich eleganter als System V Initskripte.

[Unit]
Description=Tiny Tiny RSS update daemon
After=network.target mariadb.service
Requires=mariadb.service

[Service]
User=apache
Group=apache
WorkingDirectory=/⁠var/⁠www/⁠html/⁠ttr
Type=simple
StandardOutput=null
StandardError=syslog
ExecStart=/⁠usr/⁠bin/⁠php ./⁠update_daemon2.php
PrivateTmp=true
InaccessibleDirectories=/⁠home /⁠root /⁠boot /⁠opt /⁠mnt /⁠media
ReadOnlyDirectories=/⁠etc /⁠usr

[Install]
WantedBy=multi-⁠user.target


Einfach nach /lib/systemd/system/ttrss-update.service kopieren und mittels systemctl daemon-reload einlesen (den Befehl muss man auch ausführen, wenn man das Skript manuell ändert).

Testen mit
systemctl start ttrss-update
systemctl status ttrss-update


und, wenn alles erfolgreich war mit dem folgenden Befehl aktivieren:
systemctl enable ttrss-update

Fachartikel schreiben ...

Anika Kehrer hat auf dem diesjährigen Frühjahrsfachgespräch der GUUG einen Vortrag zum Thema Fachartikel schreiben gehalten. Ja, darin kommen auch Blogs vor.

Der Vortrag hätte mich sehr interessiert, glücklicherweise sind die aussagekräftigen "Folien" online:

Anika Kehrer - Fachartikel.pdf (2.1 MB)

In dem Zusammenhang möchte ich auf zwei Dinge hinweisen:

  1. In der aktuellen Ausgabe von freiesMagazin werden Autoren gesucht. Gebt Euch einen Ruck! Es ist eine gute Möglichkeit, eigene Artikel in die Öffentlichkeit zu bringen und die Zusammenarbeit mit einer sehr netten Redaktion zu erlernen.
  2. An dieser Stelle möchte ich auch auf meinen Vortrag Von der Idee zum (Fach-)Buch hinweisen.

Es wäre schön, etwas von neuen Autoren zu lesen!

Linkdump 14/2015 ...

Ostern ... viel Zeit zum Lesen, viel Spass.

Die Zeit: Absturz eines Mythos, es geht nicht direkt um den Absturz, wohl aber um die Berichterstattung an sich.

Viele Menschen belächeln mich, wenn ich sage, dass ich gerne mindestens (!) 20 Minuten Arbeitsweg haben möchte, Mein Home ist mein Office: Wie ihr vermeidet, dass aus dem Home Office ein Horror Office wird.

Die Mär von der deutschen Technophobie - und was uns wirklich vom Silicon Valley unterscheidet verändert einmal den Blickwinkel. Lesenswert!

Die Grundfrage bei Hunden, einmal unaufgeregt zusammengefasst. Die ewige Frage: Halsband oder Geschirr?

Ein Herz für Kreative hat man lange Apple nachgesagt, mittlerweile ärgern sich immer mehr Personen der ehemaligen Zielgruppe.

Der Fokus hat sich geändert, Apple in der Zeitrechnung Tim Cook.

Wie gut passen Apple und Aldi zusammen? - zu Zeiten von Steve Jobs wäre es vermutlich nicht möglich gewesen, diese beiden Unternehmen in einem Satz zu nennen. Jetzt werden sogar Smartphones im Lebensmittelhandel verkauft.

Das ist eine Sache, die ändert sich durch den Wechsel in ein anderes Land. In Deutschland werden sehr hohe Steuern bezahlt, dafür leistet der Staat auch eine Menge und die Leute wollen, dass er noch mehr leistet, aber doch nicht so ... Der furchtbar fürsorgliche Vater Staat.

Goldgräberstimmung - Chronik einer Facebook-Entwicklergeneration, spannend, von der Seite habe ich das noch gar nicht betrachtet.

Hmpf, So zufrieden sind die Europäer.

Die Politik versteht zu wenig von der Digitalisierung, das stimmt, kommt aber auch nicht unerwartet.

Ein guter Einstieg, Die ersten Schritte mit GIT und GitHub.

Die Geschichte des Chaos Computer Clubs: Datendämmerung oder "wie es begann".

LinkedIn aufgeräumt ...

Vor einigen Monaten habe ich einmal mein LinkedIn-Profil aufgeräumt und dabei festgestellt, dass es einen ganzen Haufen an neuen Kategorien gibt:

  • Certifications
  • Courses
  • Education
  • Experiences
  • Groups
  • Honors & Awards
  • Languages
  • Organizations
  • Patents
  • Posts
  • Publications
  • Projects
  • Skills & Endorsements
  • Summary
  • Test Scores
  • Volunteer Experience & Causes


Die fett gedruckten nutze ich auch. Das interessante ist, dass ich gut und häufig gefunden werde. Das bescheuerte ist, dass niemand - insbesondere Recruiter - das Profil zu lesen scheint.

Git swapped beim Packen ...

Von Zeit zu Zeit lohnt es sich Git-Repositories neu zu packen oder den Müll weg zu bringen (mittels "garbage collection, der Befehl ist git gc).

Auch beim Auschecken oder Klonen von grossen Repositories packt Git neu.

Da ich mit den Standard-Einstellungen regelmässig ware Swap-Orgien erlebt habe, lohnt es sich, die Ressourcen für Git zu begrenzen.

In der Standard-Einstellung benutzt Git pro Core und Hyper-Threading je einen Thread. Da Hyperthreading keinen "echten Prozessor" zur Basis hat, steht aufgrund vieler Kontextwechsel das System nahezu still. Ein System mit zwei Kernen und Hyperthreading wird von Git mit vier Threads konfiguriert und jedem Thread steht im Standard der komplette Arbeitsspeicher zur Verfügung.

Das ist ein bisschen viel. Und die folgenden Konfigurationsoptionen begrenzen das ein wenig.

git config --global pack.threads 2
git config --global pack.windowMemory 1073741824

git config --global pack.depth 250
git config --global pack.window 250


Die genaue Beschreibung der einzelnen Optionen lassen sich auf der git-config-Manpage nachlesen.

Das Repack-Skript auf der oben verlinkten Webseite hat sich damit natürlich auch verändert.

#!/bin/bash

case $(uname) in
    "Linux")
        renice -n 19 -p $$
        ionice -c 2 -n 7 -p $$
        ;;
    "SunOS")
        renice -n 19 -p $$
        ;;
esac

start_directory=$PWD
for i in $(find ${start_directory} -name '.git' -type d); do
    du -hs ${i}/..
    cd ${i}/..

    git gc
    git repack -a -d

    du -hs ${i}/..
    echo
done


Dieses Skript ist Teil meines littlehelpers-Repositories auf GitHub.

News+ und Tiny Tiny RSS ...

android News+ ist ein kostenpflichtiger, aber dafür vielleicht auch der beste, Feedreader für Android. Nicht zuletzt, weil es auch eine freie Tiny Tiny RSS Extension gibt, mit der das Lesen von Tiny Tiny RSS Inhalten lokal auch Spass macht.

Apropos Spass, damit die gelesen/ungelesen Status mit Tiny Tiny RSS synchronisiert wird, muss das entsprechende Plugin auf der Serverseite installiert und aktiviert werden.

Einrückungen in vim ...

Wenn man viel mit vi(m) arbeitet, lohnt es sich auch über eine eigene ~/.vimrc nachzudenken. Wenn man auf sehr vielen Systemen arbeitet, hilft es, die eigenen Ergänzungen "klein" zu halten.

Ich mache es mir da leicht und kopiere die Muster-vimrc.
cp $(find /usr/share/vim -name vimrc_example.vi) ~/.vimrc

und ergänze die folgenden Zeilen.

" Dirk
set mouse=
syntax enable
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
"


Für die Bedeutung der einzelnen Punkte verweise ich einmal auf die sehr ausführliche Hilfe in vi(m) (Beispielsweise :help tabstop). Wichtig ist nur, dass durch den letzten Punkt aus Tabs Leerzeichen gemacht werden.

:retab! sorgt dafür, dass alle Tabs und Leerzeichen der kompletten geöffneten Datei entsprechend den Regeln umformatiert werden.

Die folgenden Kommandos arbeiten auf Textblöcken, also mal mit 1G in die erste Zeile springen und dann mit VG den kompletten Dateiinhalt markieren.

> rückt alles um eine Ebene ein.

< rückt alles um eine Ebene aus.

= formatiert den kompletten markierten Text nach Regeln des Dateityps um (einfach mal ausprobeieren).

Linkdump 13/2015 ...

Viel Spass beim Lesen!

Rechtfertigungsdruck ... Warum die Vorratsdatenspeicherung noch immer Fans hat

Schluss mit lustig, obwohl die Idee wirklich lustig ist, aber wenn es überhand nimmt ...

Offensichtliche Tipps, aber vielleicht hilft es, sie einmal gebündelt zu lesen, 7 Tipps für die produktivere Arbeit.

Inside IBM's patent-creation machine, pretty interesting to see which ideas are patent-worthy.

Das ist das erste Mal, dass ich von einer Umkehrung der Argumentation lese. Sinngemäss: "Wir brauchen Voratsdatenspeicherung, um Verbrechen nachhaltig aufzuklären, damit sie zukünftig nicht passieren", Gabriel kündigt Vorschlag zur Vorratsdatenspeichung an

Der Eindruck für die Jobsuche interessiert meiner Meinung nach niemanden, es kommt auf die Stichworte im Profil an, gelesen wird das komplette Profil eh nicht.

Hihihi, für Hundebesitzer, klingt nach einer bekannten Situation, Rüpel im Morgengrauen.

Die Rettung der Störerhaftung - "Diese Blamage will sich kein Richter mehr freiwillig antun", schon krank, irgendwie.

Feedly Theme für Tiny Tiny RSS ...

Einer der grössten Kritikpunkte an Tiny Tiny RSS - neben der Tatsache, dass der Hauptentwickler ein Arctrl-wctrl-ww sozial schwierig ist - ist das Aussehen.

Christian Grube hat mich bei Google+ schon vor Monaten auf dieses wirklich hervorragende Theme für Tiny Tiny RSS hingewiesen, ich kann es nur empfehlen:

Das Feedly-Theme für Tiny Tiny RSS.



Der Screenshot ist aus diesem Forenthread.

nice und ionice ...

linux Ein kleiner Shorty für alle, die Last intensive Dinge mit ihren Linux-Maschinen anstellen müssen und den eigentlichen Betrieb so wenig wie möglich einschränken wollen.

Mit nice bzw. renice kann man die Priorität eines Prozesses bezogen auf die CPU beeinflussen und mit ionice kann man das gleiche auch in Bezug auf I/O tun.

Wenn man die folgenden Befehle in ein Skript schreibt, werden alle Kommandos und Kindprozesse des Skriptes mit niedrigst möglicher Priorität ausgeführt.
renice -n 19 -p $$
ionice -c 2 -n 7 -p $$


(ionice -c 3 -p $$ gibt dem Prozess nur dann I/O, wenn kein anderer Prozess I/O anfordert).

Die beiden obigen Befehle kann man natürlich auch in der aktuellen Shell (interaktiv) ausführen.

Serendipity und Wordpress ...

serendipity Es ist schon interessant, was man mit Open-Source-Software anstellen kann.

Wie an anderer Stelle festgestellt, kann Serendipity Wordpress nicht das Wasser reichen, was die Verbreitung angeht. Allerdings kann sich Serendipity einen Teil des Ökosystems von Wordpress zu nutze machen.

Die Wordpress-Schnittstellen sind sehr gut dokumentiert und um von Apps zu profitieren, die für Wordpress geschrieben wurden, müsste "man" eigentlich nur die Schnittstelle nachbauen. Tja, und genau das leistet das von Grischa geschriebene XML-RPC-Plugin für Serendipity (serendipity_event_xmlrpc).

Das Plugin gibt es schon drei Jahre, aber es scheint noch weitest gehend unbekannt zu sein.

Mittlerweile lässt sich die Wordpress-App für Android auch als Ziel für das Teilen von Informationen (insbesondere Bildern) auf dem Smartphone nutzen. Das zeigte auch mein Test in der letzten Woche.

Damit lässt sich auf Basis von Serendipity ein eigenes kleines Instagram zusammenstellen.