Skip to content

Linkdump 21/2015 ...

Da bin ich wieder ...

So kochen Sie ihn richtig, dass Filterkaffee wieder im Trend liegt, wusste ich nicht, aber davon abgesehen, haben wir unsere Kaffeezubereitung zu Hause auch umgestellt. Blogartikel folgt.

Ja, das tut wirklich Not: Wir brauchen einen TÜV für Gesetze.

„Überanpassung vereitelt technische Revolutionen“ - guter Artikel über das aktuelle Ingenieurwesen.

That seems to be pretty much correct: Free is Too Expensive.

Ein Recht für neue Rahmen ist nötig, um auf veränderte Arbeits- und Lebensbedingungen Rücksicht zu nehmen.

So stelle ich mir das auch vor, gute Idee: Mitarbeiter machen Kasse.

Globales gitignore ...

Wenn man Dateien aus der Versionskontrolle mit git ausschliessen möchte, kann man im Repository eine Datei .gitignore anlegen. Das ist sinnvoll, wenn es Dateien gibt, die in nur einem Repository ausgeschlossen werden sollen.

Anders ist es, wenn man Backupdateien des Editors ausschliessen möchte. Da in der Regel mehrere Menschen an einem Projekt arbeiten und vielleicht sogar jeder einen anderen Editor benutzt, ist es sinnvoller, dass jeder die Dateien ausschliesst, die seinem Editor entsprechen.

Dazu kann mit dem folgenden Kommando die globale Variable core.excludesfile gesetzt werden, die einen Dateinamen beinhaltet, in der die globalen Ausschlusskriterien zu finden sind.

git config --global core.excludesfile ~/.gitignore_global

Bei mir enthält sie derzeit nur:

*~

Das sind die Backupdateien von vim.

Linkdump 20/2015 ...

Klein, aber fein, Lesestoff für das Wochenende.

Anwendungen mit Docker isolieren ist ein kurzer Artikel, der das zeigt, was die Überschrift verspricht.

Endlich einmal eine Umfrage und nicht nur Mutmassungen und wie ich persönlich erwartet habe, steht Geld ganz oben auf der Liste: Wo Informatik-Studenten arbeiten möchten.

Coworker der GarageBilk Teil 35 - Das Team von Uberspace.de hat sich in einem Coworking-Space eingemietet, schöner Einblick in den tollen Hoster.

Sehe ich auch so, da wird viel Polemik betrieben und sehr wenig sachlich argumentiert, aber das Recht zu streiken, haben sie dennoch: Die GDL streikt für uns alle!

«Das Web ist für alle da», Tim Berners-Lee verteidigt die Netzneutralität gegen unverständige Journalisten.

Ich finde ja die Argumentationsreihenfolge falsch, Unternehmen müssen langsam einmal einsehen, dass die Kundendaten ein wertvolles Gut sind, was sie auch beschützen wollen, Auf Unternehmen könnten massive Kosten für Datenschutz zukommen.

Definition DevOps ...

gedanken

Ich alleine kenne schon fünf Definitionen für den Begriff DevOps, aber diese hier, die ich in dem Artikel Coworker der GarageBilk Teil 35 – Das Team von Uberspace.de (Vorgriff auf den kommenden Linkdump) gefällt mir am Besten und beschreibt auch das, was ich unter DevOps verstehe:

Das bedeutet für uns DevOps: Wir entwickeln unsere Infrastruktur mit den Methoden weiter, die in der Software-Entwicklung erdacht wurden.

Hier im Blog war das schon öfter Thema, es gibt eine Reihe an anderen Beschreibungen.

Linkdump 19/2015 ...

Dieses Mal gibt es richtig viel zu lesen. Nur, um es einmal zu erwähnen, ich lese selbstverständlich mehr Artikel als Ihr hier im Linkdump findet.

Es gab eine Zeit, da war es andersherum, da haben Tools in Linux Microsoft nachgeahmt, schön, dass es bald endlich ein Paketmanagement für Windows geben wird: Microsoft kupfert Update-Technik bei Linux ab.

Relational open source databases come of age - what a surprise - take a look at the total cost of ownership in the following article as well: The State of Open-Source RDBMSs, 2015

Aaaargh, wieder einer dieser "entweder/oder" Artikel. Es wird natürlich weiterhin Webseiten geben, weil es auch weiterhin Leute geben wird, die am PC im Web surfen, Schleichender Tod der Webseite.

Nur ein Star im Sortiment, es wäre zu viel von Monoklultur zu sprechen, aber vom derzeitigen Fundament hängt schon viel ab.

Pretty good summary of container technologies, including commercial Unixes, A choice of containers.

Build 2015 oder warum Microsoft eine verdammt coole Company ist, tatsächlich finde ich auch, dass Microsoft momentan sehr vieles richtig macht.

Good one, there is a lot of misunderstanding in the field of DevOps. In the end we need a proper defnition of Devops (I know about five to ten different ones). Proving 6 popular DevOps myths wrong.

Eight lessons learned hacking on GitHub Pages for six months, in my opinion this applies to a variety of products.

Sehr wahr, aber leider passiert zu wenig und der Leidesndruck ist zu gering. Das könnte sich ändern, wenn es mehr Fallbeispiele für Privatpersonen gibt. Es gibt keine absolute Sicherheit.

Die meisten Tools haben zu viele Funktionen - das hat Unix schon sehr früh erkannt und die Maxime "one task, one tool" ausgegeben. Allerdings kann man "task" schon sehr gross definieren.

"It's all about ideas", if this would be the case, why is Starbucks that successful? Business plans, good ideas, and 8 other myths about startups.

Losing my religion for equality, Jimmy Carter leaving church because of women being discriminated.

Interesting thought, weird people are thinking differently. To be honest, I don't think so, but ... Why You Should Keep Things Weird at Work.

Umrechnung Timestamp mit Perl ...

Weil ich es neulich gebraucht habe.

Aufgabe ist es, Zeiten eines normalen Datums in einen Unixtimestamp und wieder zurück umzurechnen. Nebenbedingung, es dürfen nur Bordmittel verwendet werden und laufen sollte es bitte unter Linux und Solaris. (Unter Solaris ist im Standard kein GNU date aus den GNU coreutils installiert, sonst wäre es einfach).

Meine Lösung war, Perl zu benutzen.

Einzig das Datumsformat ist unschön, vom Monat muss eins abgezogen werden und vom Jahr 1900.

$ perl -mTime::Local -e 'print Time::Local::timelocal(0,0,12,23,04-1,2015-1900)'
1429783200

Und der Rückweg:

$ perl -e 'print scalar localtime(1429783200)'
Thu Apr 23 12:00:00 2015

Wenn Ihr bessere Ideen habt, dann nur her damit.

Linkdump 18/2015 ...

Kein Special zum Maifeiertag, aber trotzdem "guter Stoff".

If hypervisor is commodity, why is VMware still on top?, quote: "... ESXi, Hyper-V and KVM are at this point functionally interchangeable. ... KVM lags Hyper-V mostly due to a historicity of bad management tools and a current state of too many management tools. Hyper-V lags ESXi because System Center was sent from hell to make us miserable. ..."

Ein sehr schöner Einstieg, wobei ich sagen muss, dass es schon fast mehr Einsteigsartikel und "Podcast als Chance begreifen"-Artikel gibt als wirklich neues: Podcast - Marketing für 's Ohr!.

Das Google-Verfahren und das natürliche Monopol: Was tun? Eine einfache aber sehr gute Frage. Wenn Dienste oder Produkte so gut werden, dass sie aufgrund der ursprünglichen Qualität zum Monopol werden, haben Mitbewerber kaum eine Chance. Müssen sie überhaupt eine künstliche geschaffene Chance bekommen?

Grossartig, von einem Leser und Kenner der Szene, Mein Klassiker mit Zukunft – Perry Rhodan.

Ungestört arbeiten - so kann das klappen! Gute Ideen, mir würde eine Ampel am besten gefallen. Besser als ein Kopfhörer wäre das allemal.

"Eigentlich" (tm) geht es immer um Prioritäten und die verschieben sich. Mittlerweile gibt es für Bürojobs auch gute Alternativen, sich das Leben leichter zu gestalten bzw. die Arbeit dem eigenen Leben anzupassen, Glücklich geht auch so.

Ein Vater geht mit seinem Sohn Sprühen, ja, ich weiss, strafbar und Sachbeschädigung. Ich finde die Eltern aber klasse.

Jau, deckt sich mit meinen Unterlagen, Plätze ein bis drei habe ich in der jetzigen Firma, den Hund mitbringen zu dürfen wäre aber schon ein Sahnehäubchen, Lieber Hund statt Smartphone

Zeitmanagement im Office habe ich über Narando gehört (war das erste Mal), kann den Dienst und den Artikel empfehlen.

Super Zitat ...

gedanken

Das erklärt einen Auswuchs der Medienkrise sehr gut. Viele wollen allerdings auch gar nicht mehr wissen, warum etwas passiert und wie Dinge zusammenhängen.

Ein weiteres Problem ist, dass viele Menschen mittlerweile nicht mehr damit einverstanden sind, nach welchen Kriterien Medien eine Vorauswahl der Nachrichten, die sie veröffentlichen, vornehmen. Klar, jeder kann jetzt seine eigenen Schwerpunkte setzen und muss sich nicht mehr nach der Vorauswahl der Medien richten. Und jeder Mensch tickt unterschiedlich.

Sascha Lobo:

Die detaillierte Beschreibung dessen, was passiert, ersetzt die Erklärung, warum es passiert.

gefunden bei Turi2 und die haben es aus dem "Spiegel", 18/2015, S. 140-141.

Willkommen Debian Jessie ...

debian

Am gestrigen Sonntag wurde Debian 8.0, Codename "Jessie" veröffentlicht.

Neben der üblichen Versionspflege ist die vermutlich grösste Änderung die umstrittene Umstellung von System-V-Init auf Systemd (ich persönlich begrüsse das sehr).

Die weiteren Änderungen sind zu zahlreich, um sie in einem kurzen Blogartikel zu beleuchten, das haben andere bereits erledigt. Es lohnt sich in jedem Fall ein Blick in die (auch in deutscher Sprache erhältlichen) Releasenotes oder dem Artikel bei Pro-Linux.

Wer die Informationen gerne in Form von Slides haben möchte, wird bei Michael Prokop fündig (PDF) oder kann sich die "Folien" (HTML) von Axel anschauen.

Ich freue mich sehr darüber, dass sich das LTS-Modell durchsetzt. LTS steht für Long Term Support und in Debian dafür, dass die Version fünf Jahre lang mit Sicherheitsupdates versorgt wird. Die Seite LTS im Debian-Wiki klärt über das "wie" auf.

Linkdump 17/2015 ...

Eine grosse Bandbreite dieses Mal.

Die Frage ist: Was ist fair? Wird die Lebensgeschichte bezahlt oder die erbrachte Leistung? Unfaires Gehalt: Warum es funktioniert.

Kirchenaustritt nach 84 Jahren: Oma Marie kämpft für ihre schwulen Enkel finde ich sehr gut. Das sollte beweisen, dass man auch mit hohem Lebensalter noch beweglich sein kann im Kopf.

Für mich hochinteressante Interview-Serie mit Joachim Paul, seines Zeichens Fraktionsvorsitzender der Piraten im Landtag NRW, über Perry Rhodan und natürlich auch Urheberrecht, Teil 1, Teil 2, Teil 3 und Teil 4. Vielleicht kann mir in dem Zusammenhang mal jemand erklären, warum Künstler ein Recht darauf haben sollten, dass Ihre Nachfahren vom künstlerischen Werk profitieren dürfen und jeder andere Mensch dafür vorsorgen muss. Ich begreife es nicht.

The Setup / Bruce Schneier, pretty surprising for me which Hard- and Software the crypto-expert uses, I expected to read about *BSD and a rooted Android device and not Windows and iPhone.

Correct, this is the first step to become productive, Why You Should Flush 90% of Your To-Do List Down the Toilet.

Die sieben häufigsten Zeitmanagement-Sünden, mit überraschenden - aber nicht weniger wichtigen - Punkten.

Irgendwie ziehen mich diese Geschichte gerade an, nicht nur für Leute, die ein Startup gründen wollen, sehr lesenswert.Bye bye, Social PM – wir haben viel von dir gelernt!

Lena Meyer-Landrut: Vom Lieben und Geliebtwerden, interessant und spannend, auch wenn man die Person nicht mag.

Verhalten ist vom Umfeld abhängig, Wieso der Klettergarten die Unternehmenskultur nicht verändert.

Performanceuntersuchungen ...

Aus aktuellem Anlass muss ich noch einmal auf Bandbreite und Latenz herumreiten und vielleicht noch hinzufügen, dass auch die Anzahl der Anfragen durchaus eine Rolle bei Performance-Betrachtungen spielt.

Wir hatten hier auf einem System massive Performance-Probleme und ich habe relativ schnell herausgefunden, dass ein bestimmter User und von diesem ein bestimmter Prozess für einen grossen Teil der Festplattenlast verantwortlich ist.

Der Applikationsbetreuer war der Meinung, dass das nicht sein könne, da der Teil der Applikation kaum bzw. nur sehr wenig schreibt. Das stimmt, er hat wirklich nicht viel geschrieben, aber dafür wenige Bytes und diese sehr häufig. Das hat die IO-Queue gefüllt und weitere Zugriffe blockiert.

Einige Zeit später hat der Betreuer einfach mal den Prozess beendet und siehe da, die Performance der übrigen Komponenten war sehr hoch.

Lehre, die man daraus ziehen sollte: Glaubt keinem Applikationsbetreuer!

Nein, im Ernst: Es ist wichtig, dass man genau weiss, was eine Applikation tut und noch wichtiger ist es, Performance nicht alleine am Durchsatz fest zu machen. Latenz und Anzahl der Requests spielen ebenfalls eine Rolle.