Skip to content

PHP Fortgeschrittene ...

In der letzten Woche durfte ich die Schulung PHP Fortgeschrittene im Linuxhotel besuchen. Gehalten wurde die Schulung von Martin "Joey" Schulze.

Das war mein vierter Aufenthalt im Linuxhotel, aber das erste Mal, dass ich dort eine Schulung besucht habe. Und, ich muss sagen, dass die Schulung grossartig war. Danke Joey! (Lasst Euch von seiner Webseite nicht blenden, er hat wirklich etwas drauf).

Erschreckenderweise - als alter Perl-Liebhaber - muss ich gestehen, dass ich auch von den Möglichkeiten von PHP sehr angetan bin. Da kann man mit relativ wenig Aufwand sehr gute objektorientierte Programme schreiben.

Ich habe viel gelernt!

BTW: PHP muss ich lernen, weil ich in der Firma ein in objektorientiertem PHP geschriebenes System übernehme und erweitern soll. Meine Einarbeitung in PHP - also das Basiswissen - habe ich mir mit diesem Buch angeeignet.

Vielleicht ergibt sich darüber auch die Möglichkeit, "die beste Blogsoftware der Welt" in der Programmierung zu unterstützen.

Der Aufenthalt im Linuxhotel war nett und ich habe es sehr genossen, abends meine Eltern besuchen zu können, so häufig kommt das ja leider nicht mehr vor.

Poodle ...

Es gibt nicht weniger Sicherheitslücken als früher, sie erreichen nur einen grösseren Anwenderkreis.

Die neueste Lücke betrifft die Version 3 von SSL und nennt sich Poodle. Ich zitiere einmal aus dem verlinkten Wikipedia-Artikel:

Mozilla Firefox deaktiviert ab Version 34 SSL 3. In älteren Versionen muss unter about:config der Wert security.tls.version.min auf 1 gesetzt werden.

In Google Chrome und Chromium wird SSL 3 manuell auf der Kommandozeile mit dem Parameter -ssl-version-min=tls1 abgeschaltet.

Im Internet Explorer muss unter "Internetoptionen" > "Erweitert" > "Sicherheit" der Haken bei "SSL 3 verwenden" entfernt werden. Lediglich der ursprünglich mit Windows XP ausgelieferte Browser Internet Explorer 6 unterstützt das nachfolgende TLS 1.0 noch nicht.

Meiner Erinnerung nach war das schon länger bekannt, es kocht gerade nur wieder einmal hoch.

Bloonix wird Open-Source-Software ...

Der Monitoring-Dienst Bloonix von Jonny Schulz wird Open-Source-Software. Über den Dienst habe ich hier im Blog schon einmal berichtet.

Ich freue mich sehr darüber, da ich das für eine ausgereifte Lösung halte, die von Jonny mit viel Liebe gepflegt wird. Ausserdem ist es an der Zeit, dass es eine weitere Alternative zu den derzeitigen Platzhirschen gibt.

Well done!

In dem Zusammenhang: Mein privater Server wird von Bloonix überwacht.

Roman wurde gesehen

deimhart

Auch hier möchte ich gerne noch erwähnen, dass Roman mittlerweile gesehen wurde.

Wenn Ihr ihn seht, bittet Roman bitte, Kontakt mit der Polizei und seiner Familie, insbesondere seinem Sohn aufzunehmen,

Taskwarrior 2.4.0 beta1 ...

taskwarrior

Gestern Abend hat die erste Beta von Taskwarrior 2.4.0 das Licht der Welt erblickt.

Es ändert sich eine Menge. Leider fallen mit Version 2.4.0 die alten "Synchronisations"-Mechanismen, die auf Curl aufsetzen weg. Mit Taskserver gibt es eine neue Möglichkeit, die Aufgaben zu synchronisieren.

Dafür gibt es eine Reihe neuer Features, die drei, die für mich herausragen sind:

  • Calc command task calc '1 + 1' Hint: it's '2', but it's a beta, so who knows? And yes, it can do more than that. Enhanced DOM support task add due:123.due Date math task add ... due:eom wait:'due - 1week'

Es gibt aber deutlich mehr Änderungen, die im News-Artikel erwähnt sind und noch weitere, die im Changelog zu finden sind.

Testet bitte reichlich und gebt uns Rückmeldungen.

Roman wird vermisst

deimhart

Da mein Blog eine andere Leserschaft hat als DeimHart erwähne ich das hier noch einmal.

Roman Hanhart wird vermisst!

Die offizielle Meldung und hier der Artikel bei DeimHart.

Bitte teilt die Links reichlich und meldet Euch bitte bei der Kantonspolizei in Bülach, wenn Ihr etwas wisst.

Danke!

Die eigene Wolke ...

Ich habe das Folgende ja für wirklich gut gehalten bis ich gesehen habe, dass Dropbox für 1 TB nur noch 10 Euro monatlich nimmt, den Artikel möchte ich trotzdem veröffentlichen, weil mich Euer Feedback interessiert.

Ich habe hin und her gerechnet und spiele mit dem Gedanken "Cloud-Storage" mit ownCloud zur Verfügung zu stellen bzw. anzubieten. "Cloud-Storage" steht aus zweierlei Gründen in Anführungszeichen. Zum Einen gibt es den Speicherplatz nur auf einem Server mit Hardware-RAID-Controller und nicht auf mehreren Servern. Zum Anderen gibt es kein Backup der Daten. Dafür ist das Angebot aber günstig, sehr günstig, wie ich finde.

Ausser ownCloud wird auf dem Server kein weiterer Dienst angeboten, ich kann mir maximal noch ein Forum für Absprachen und eventuell ein Wiki vorstellen, aber mehr sicherlich nicht.

500 GB gibt es für 10 Euro im Monat und einmalig 10 Euro für das Setup (Die Setup-Gebühr wird, sobald Gewinn erwirtschaftet wird, wieder rückerstattet).

Da die Verschlüsselung von ownCloud nur serverseitig läuft, wird sie nicht benutzt. Es wäre Augenwischerei zu glauben, dass die Daten sicher sind und "security by obscurity" liegt mir nicht. Die Daten sollten clientseitig verschlüsselt werden.

Es werden Leute gebraucht, die 34 Pakete á 500 GB bezahlen, um dieses Projekt auf plus-minus-null zu finanzieren. Mehrere Pakete pro Person sind natürlich möglich.

Im Server kommen zwei gespiegelte Systemfestplatten und ein Hardware-RAID6-System mit 13 Festplatten zum Einsatz, zwei davon fungieren als "Hot-Spare-Devices", die im Fall eines Ausfalls eine defekte Platte "on the fly" ersetzen können.

Wenn drei oder mehr Daten-Festplatten gleichzeitig ausfallen, werden Daten verloren gehen.

Es gibt keine Garantie für die Verfügbarkeit, es gibt keine Garantie gegen Datenverlust. Das ist eine rein private Initiative. Die Abrechnung erfolgt zu 100% transparent. Erwirtschaftete Gewinne werden zurückgelegt, um eventuell weitere Server zu mieten oder Zahlungsausfälle zu verkraften. Weitere Server würden es erlauben, zwischen verschiedenen ownCloud-Instanzen zu spiegeln.

Rechengrundlage ist der grösste Server aus der Storage-Reihe von Hetzner, ein SX290, als Betriebssystem wird CentOS zum Einsatz kommen. Das vorgeschlagene RAID-Layout ist möglich, der Support stimmt zu, hier ist Doku des RAID-Controllers.

Hetzner berechnet nur ausgehenden Traffic, habe ich ebenfalls durch den Support bestätigen lassen. Bei einer Anbindung von 200 Mbit/s können rein theoretisch 67 TB übertragen werden, 50 TB Traffic sind inklusive, das heisst hier kann es maximal zu Traffic-Mehrkosten von 34 Euro kommen.

15 Festplatten á 4 TB sind eingebaut. Zwei für das System, zwei für die RAID6-Paritätsinformationen und zwei als Hot-Spare-Disks, damit bleiben neun mal vier Terrabytes netto-Kapazität übrig, oder 36 TB insgesamt.

Hier die Berechnungen (falls Ihr Fehler findet oder Fragen habt, bin ich für Rückmeldungen dankbar):

  SX 60 SX130 SX290 Einheiten
Kosten einmalig 69.00 139.00 299.00 Euro
Kosten monatlich 69.00 139.00 299.00 Euro
Anzahl Festplatten 4 7 15 á 4 TB
Raid-Typ Soft-RAID5 Soft-RAID5 Hard-RAID6  
Parity Disks 1 1 2  
System-Festplatten 0 2 2  
Hot Spare 0 1 2  
Nutzdaten 12 12 36 TB
ohne OS 11 12 36 TB
Anbindung 200 200 200 Mbit/s
Freivolumen 20 30 50 TB
Maximal bei Vollauslastung (nur ausgehend laut Support) 66.96 66.96 66.96 TB
Maximale Kosten Zusatztraffic 93.45 73.55 33.75 Euro
         
Maximale Gesamtkosten pro Monat 162.45 212.55 332.75 Euro
         
Nutzdaten ohne OS 11000 12000 36000 MB
Pakete a 500 GB 22 24 72  
Kosten pro Paket (bei Maximalkosten und Maximalauslastung) 7.38 8.86 4.62 Euro
         
Preise bei Vollauslastung        
50 GB 1.50 1.00 0.75 Euro
250 GB 6.00 4.00 3.00 Euro
500 GB 10.00 7.50 5.00 Euro
         
Preise bei Halbauslastung        
50 GB 5.00 3.00 2.00 Euro
250 GB 20.00 12.00 7.00 Euro
500 GB 30.00 20.00 10.00 Euro

Leute, die Interesse haben, schicken mir bitte eine E-Mail an dirk@deimeke.net mit ihrer postalischen Adresse. Ich werde eine Postkarte senden, um die Identität zu prüfen, die Karte soll abfotografiert und wieder mir zugesendet werden.

Privates Migrationsprojekt ...

linux

Bezogen auf Linux denke ich gerade über einen Wechsel im grossen Stil nach. Beruflich habe ich neben kommerziellen Unixen (momentan zu 100% Solaris) nahezu ausschliesslich mit Red Hat Enterprise Linux zu tun.

Dem möchte ich gerne privat Rechnung tragen. Die Server sollen auf das "Community Enterprise Operating System" CentOS migriert werden und der Desktop auf Fedora. Das passiert nicht "von Heute auf Morgen", ich habe vorher noch dringendere Arbeiten zu erledigen.

Axel schrieb ja schon einmal:

Irgendwie werde ich das Gefühl nicht los, dass Dirk nie lange bei einer Distribution bleiben wird. Marcus scheint da ähnlich zu ticken. Wirklich verstanden wieso, habe ich bisher nicht.

Mir wäre es jedenfalls viel zu mühsam, alle paar Monate meine produktiven Kisten neuzuinstallieren und mich wieder an was neues gewöhnen zu müssen, trotz dass ich die meisten Konfigurationdateien für mein $HOME in Git-Repositories habe. (Ein weiter Grund für Debian: Nie Neuinstallieren, nur alle paar Jahre mal Dist-Upgraden. :-)

Ja, ich habe die für mich ideale Distribution noch nicht gefunden. Nachdem letztlich ein Dist-Upgrade von Squeeze auf Wheezy mal so richtig viel Nacharbeit erfordert hat, hat das Ansehen von Debian bei mir eine deutliche Macke bekommen. Um eventuellen Nachfragen und dummen Kommentaren vorzubeugen: Es kamen keine Fremdrepositories zum Einsatz. Im "Normalbetrieb" kann ich mich nicht beklagen, da tut Debian seinen Dienst sehr gut.

Der Grund, der Axel bewegt bei Debian (für immer) zu bleiben, ist bei mir der Grund zu wechseln, ich möchte mich auch nicht immer an etwas Neues gewöhnen müssen. Der Unterschied ist, dass ich beruflich und privat zwei Welten bediene. Aber letzten Endes ist die Wahl der Distribution zweitrangig und fast nur Geschmackssache. Wie schon häufiger erwähnt, könnte ich meine private und berufliche Arbeit auf nahezu jedem System erledigen.

Eventuell liegt es auch an der Grundeinstellung, ich sehe mich eher als Linuxer als als Vertreter einer bestimmten Distribution. Und das wirklich schöne ist, dass man auch bei einem Distributionswechsel fast alles weiterverwenden kann, die Programme sind ja grösstenteils die gleichen.

Im Job sind die meisten Server nur einer einzigen Aufgabe (oder Webseite) zugeordnet. Privat verwalte ich rund 30 Domains mit entsprechenden Diensten.

Da ich nicht das Debian-Konfigurationsschema auf CentOS portieren möchte, suche ich nach Dokumentation, die gezielt auf Debian-Umsteiger abzielt. Habt Ihr da Tipps?

Bezüglich Fedora brauche ich noch Hinweise auf "non-free" Software, leider für die üblichen Verdächtigen mp3-Support, DVD und Flash. Da scheint RPM Fusion das Mittel der Wahl zu sein. Weitere Tipps nehme ich sehr gerne entgegen.

Bin für jeden Hinweis dankbar.

Jüngster Leser ...

adminbuch

Hier ist das Bild des vermutlich jüngsten Lesers, unseres Adminbuchs, das übrigens Ende des Monats in einer neuen Auflage erscheint. :-)

Danke Arthur!

Und vielen Dank auch, dass ich das Bild verwenden darf.

Ello ...

Über Volker Weber habe ich von Ello erfahren und ich bin - gelinde gesagt - begeistert. Diese Beschränkung auf das absolute Minimum macht einfach Spass. Ganz grossartig. Vor allem auch der Verzicht auf Werbung macht sich gut.

https://ello.co/ddeimeke

In der Feature-Liste finden sich unter "Coming soon" ein paar Punkte, die das (Podcaster-)Herz höher schlagen lassen, zum Beispiel:

  • Multimedia commenting
  • Audio integration (Soundcloud)
  • Auto-push posts to other networks
  • iOS & Android mobile apps

Ein paar Einladungen habe ich noch über, wer eine haben möchte, sollte mit seiner echten E-Mail-Adresse hier im Blog kommentieren. Die verbleibenden Einladungen gehen in der Reihenfolge des Eingangs raus und bitte nicht drängeln.

Ich bin sehr gespannt, was aus diesem Versuch wird.

Liebster Blog Award ...

Nachdem mich nun nach Christian auch Ute für den "Liebster Blog Award" nominiert hat und ich auch endlich etwas mehr Ruhe habe, wird es Zeit, dass ich mal darauf antworte.

Achtung, das hier ist ein langer Blogartikel, wer nur Blogempfehlungen sucht, sollte bis zum Ende scrollen.

Die Regeln haben es in sich:

  1. Schreibe einen Post mit diesem Award, füge das Award-Bild ein und verlinke die Person die dir diesen Award verliehen hat.
    Das ist einfach.

  2. Beantworte die elf Fragen.
    Das war schon schwieriger. Aufgrund der Fülle an Fragen, war ich schon versucht, bei geschlossenen Fragen einfach nur "ja" oder "nein" zu antworten.

  3. Denke dir elf (neue) Fragen aus.
    Das sind viele und ich bin mir sicher, dass sie sich wiederholen.

  4. Nominiere elf neue Blogs, die unter zweihundert Leser haben.
    Ehm, ernsthaft? Woher soll ich wissen, wie viele Leser ein Blog hat und für welchen Zeitraum soll das gelten?

  5. Sage den Bloggern die du nominiert hast, dass sie einen Award bekommen haben und somit getaggt wurden.
    Wird gemacht, Chef!

Fragen von Christian:

(@Christian: Vor Satzzeichen gehören keine Leerzeichen).

  1. Weshalb hast du Dich für das Führen und das Pflegen eines Blogs entschieden?
    Weil ich kann ... nein, im Ernst, im Design von Webseiten bin ich ein Totalausfall. Ich habe eine Möglichkeit gesucht, Inhalte so zu veröffentlichen, dass ich mich zum einen nicht um das Design kümmern muss und zum anderen, dass ich eine Art Logbuch führen kann, bei dem die aktuellsten Inhalte am Beginn der Seite stehen. Dass die Wahl auf eine Blogsoftware war, war eher zufällig.

  2. Gab es Gründe für die Wahl Deiner jetzt genutzten Blogengine?
    Eigentlich ziemlich simpel, mir waren und sind die Leute sympathisch. Der Umgangston war und ist nett und die Software wurde und wird überwiegend in Deutschland entwickelt, da ist dann auch die deutsche Lokalisierung gut. Später kamen noch Gründe dazu, dass Serendipity deutlich weniger sicherheitsrelevante Fehler hatte als Wordpress und wenn dann doch einmal welche da waren, wurden sie sehr schnell behoben. Interessanterweise nutzt auch Rasmus Lerdorf - der Erfinder von PHP - Serendipity.

  3. Welche extra installierten Plugins nutzt Du?

    • Textformatierung: GeSHi
    • Avatar Plugin
    • Textformatierung: BBCode
    • Textformatierung: NL2BR
    • Textformatierung: Serendipity
    • Textformatierung: Smilies
    • Spamschutz Biene (Honeypot, Verstecktes Captcha)
    • Spamschutz
    • Statistiken
    • Smiley-Auswahlleiste
    • Spartacus
    • Sample!
    • Suchmaschinen-Sitemap Generator
    • Freie Artikel-Tags
    • Einträge ankündigen
    • Spamschutz (Bayes)
    • Durchsuche Kommentare mit der Schnellsuche
    • Hebe Suchwörter hervor
    • Erweiterter Kommentarbereich
    • Sonderzeichen/Erweiterte Buttons für Non-WYSIWYG
    • Statische Seiten
    • Kontaktformular
    • Einträge via XML-RPC erstellen
    • Flattr
    • DBClean
    • Erweiterte Eigenschaften von Artikeln


  4. Wie entstehen bzw. wie planst und schreibst Du Deine Artikel?
    Ich habe einige Artikel im Entwurfsmodus im Blog, um Ideen und Links zu sammeln. Wenn ich Zeit habe, fasse ich sie dann zusammen und mache ein Artikel da heraus. Der Linkdump entsteht im Zusammenspiel mit Pinboard, Crofflr, Kindle und ein wenig Shellscripting. Viele kleinere Artikel entstehen spontan ohne Vorbereitung.

  5. Ist Dein Blog in einem Planeten vertreten?
    Ja, in mehreren, aber immer nur bestimmte Feeds, die ich sehr unregelmässig befülle.

  6. Werbung im Blog, wenn Ja, wie und wenn Nein, warum nicht?
    Für eigene Dinge werbe ich gerne, für kommerzielles gar nicht. Ich mag mich nicht verkaufen. Reviews mache ich gerne, wenn mir Produkte zur Verfügung gestellt werden, aber ohne Anspruch auf ein positives Urteil. Natürlich empfehle ich auch alles mögliche, was ich gut finde, aber ohne kommerziellen Hintergedanken.

  7. Wo finden und lesen wir Dich aktiv noch?
    Im selbst geschriebenen Buch, bei freiesMagazin oder Pro-Linux manchmal, man hört mich auch im Podcast DeimHart und als Gast bei anderen Podcasts.

  8. Die Hardware auf welche Du nie verzichten möchtest?
    Mein Notebook. Ja, erstaunlich genug, das Handy ist mir nicht ganz so wichtig.

  9. OpenSource ist für Dich …?
    … eine grosse Bereicherung und notwendig für sichere Datenkommunikation und um Menschen mit weniger vollem Geldbeutel digitale Teilhabe zu ermöglichen. Ich bin allerdings nicht mehr so missionarisch unterwegs wie früher.

  10. Die Software welche Dich als letztes begeistert hat war/ist …?
    Es gibt einige Software, die ich sehr gerne mag, aber begeistert hat mich lange nichts mehr. Vielleicht bin ich in der Hinsicht auch abgestumpft.

  11. Was machst Du für die Sicherheit Deiner Passwörter?
    Backups. :-) Ich verstehe die Frage nicht. Meinst Du, ob ich Password Safe(s) benutze? Dann ist die Antwort: Ja!

Fragen von Ute:

  1. Warum bloggst du? Und gegebenenfalls, warum auch phasenweise eben nicht?
    Ich blogge aus drei Gründen, zum Einen, weil ich leicht extrovertiert bin, zum Anderen, um Wissen oder einfach auch nur Fundstücke weiter zu geben und zum Dritten, um mit Menschen ins Gespräch zu kommen. Je nach Phase dominiert zwischenzeitlich ein anderer der drei Punkte. Machmal habe ich weder Lust auf Computer, ich sitze schliesslich jeden Tag davor, noch habe ich Lust, irgendetwas aufzuschreiben. Dann mache ich es eben nicht.

  2. Hast du beruflich mit der IT zu tun oder wie kamst du dazu zu technischen Themen zu bloggen?
    Ja, ich habe beruflich mit IT zu tun und ich möchte gerne Alternativen aufzeigen oder auch technische Dinge aufschreiben, die ich erarbeitet habe.

  3. Nutzt du Open-Source-Software, wenn ja warum, wenn nein, warum nicht?
    Ja, weil ich kann. Ich gebe Open-Source-Software oft den Vorzug, weil ich das Prinzip des Teilens sehr mag und weil ich Open-Source-Software stärker vertraue als Closed-Source-Software.

  4. Welche Netzwerke nutzt du und was magst du genau an denen? (twitter, Facebook...)
    Hm, ich habe in fast jedem Netzwerk einen Account, meistens mit meinem realen Namen oder mit "ddeimeke". Am liebsten nutze ich Google+, weil dort meiner Meinung nach die besten Diskussionen aufkommen und ich in dem Netz auch Leute finde, die ähnlich "ticken" wie ich.

  5. Hast du eher eine online- und eine offline-Welt oder besuchst du auch Treffen, wie Barcamps, Tweetups oder ähnliches?
    Ich mag die Unterscheidung nicht. Ich lebe in einer physikalischen Welt, in der der Internetzugang auch mobil dazu gehört, wenn ich nicht gerade über die Landesgrenze gehe. Gerne nehme ich auch an Veranstaltungen teil, aber das sind meistens Konferenzen rund um Open-Source-Software. Das Internet erlaubt mir, Kontakt zu Menschen zu haben, die ich aus verschiedenen Gründen nicht treffen kann.

  6. Wahrscheinlich liest du ja auch andere Blogs, was magst du an anderen Blogs?
    Besonders mag ich Artikel, die mich zum nachdenken anregen. Auch wenn sie mir manchmal unbequem sind, aber gerade dann mag ich andere Meinungen. Andere Blogs beleuchten die Welt aus einem anderen Blickwinkel als ich ihn habe.

  7. Nutzt du noch täglich einen Feedreader oder wie informierst du dich über neue Blogbeiträge?
    Ja, ich nutze täglich einen selbst gehosteten Feedreader auf meinem Webserver.

  8. Bist du auch mobil online oder nutzt du alles rundums Web, eher am Rechner?
    Ja, ich bin auch mobil online, nutze aber fast alles eher am Rechner. Da ich aktiv am Internet teilnehme, muss ich auch manchmal tippen und da sind Handy-Tastaturen eher suboptimal.

  9. Hast du am Arbeitsplatz, die Umgebung bezüglich Hard- und Software, die du dir ausgesucht hättest oder musst du anderes nutzen?
    Mein Arbeitgeber gibt vor, was ich benutzen muss. Tatsächlich bin ich davon überzeugt, dass sich Professionalität auch dadurch ausdrückt, mit anderen als den gewohnten Arbeitsmitteln zum Erfolg zu kommen. Der Produktivitätsgewinn bei selbst ausgewählter Hard- und Software ist oft eher eine Legende als ein Fakt.

  10. Gibt es das für dich ideale soziale Netzwerk, wenn ja welches ist es, wenn nein, wie müsste es sein?
    Google+ kommt für mich der Sache schon sehr nahe. Ich würde lieber dezentrale Netzwerke sehen. wo jeder bestimmen kann, was und wie lange Aussagen und Postings im Netz stehen bleiben, allerdings sehe ich auch die Gefahr, dass Diskussionen unverständlich werden, wenn Teilnehmer ihre Beiträge zurückziehen.

  11. Bitte beantworte eine Frage, die ich nicht gestellt habe, die für dich zum Thema passt.
    Meiner Meinung nach müssen die Hürden für Blogkommentare so niedrig wie irgend möglich sein. Die Arbeit, den Spam auszusortieren, sollte vom Blogbetreiber erledigt werden und nicht vom potentiellen Kommentator.

Denke dir elf (neue) Fragen aus.

Wow, was eine Aufgabe.

  1. Warum hast Du genau Dein Thema für das Blog gewählt und nichts anderes?
  2. Bloggst Du nur über ein Thema oder über mehrere Themen? Welche Themen sind das?
  3. Bist Du ein Experte auf den Gebieten, über die Du bloggst?
  4. Wie viel privates gibst Du in Deinem Blog von Dir preis? Wo liegt Deine persönliche Grenze?
  5. Welche Open-Source-Software nutzt Du bewusst und aus welchem Grund?
  6. Welche ehrenamtliche oder auch andere unbezahlte Arbeit leistest Du?
  7. Aus welchem Grund würdest Du Dein Blog gerne selber hosten, wenn Du könntest (oder auch warum nicht)?
  8. Welches Feature in Deiner Blogsoftware / dem Blogdienst magst Du am liebsten?
  9. Welches Feature in Deiner Blogsoftware / dem Blogdienst fehlt Dir am meisten?
  10. Warum würdest Du auch bloggen, wenn Du keine oder nur sehr wenige Leser hättest? (Oder warum nicht).
  11. Wie finanzierst Du Dein Blog?

Nominiere elf neue Blogs, die unter zweihundert Leser haben.

Ich weiss nicht, ob die Blogs unter 200 Leser haben, aber ich nominiere einmal Blogs, die "man" vielleicht nicht so kennt. Die Reihenfolge ist keine Wertung, es sind alles Blogs, die ich sehr gerne lese.

Schöne Schriften ...

Ein Kollege von mir hat die "Source"-Schriftserien von Adobe ausgegraben und mir gefallen sie so gut, dass ich meinen Desktop angepasst habe, um sie zu benutzen.

Die drei Schriftarten, um die es geht heissen:

  • Source Code Pro - eine Schriftart, die sich sehr gut als Schriftart für Monospaced-Geschichten eignet, beispielsweise als Default-Schrift in Editoren oder Terminalfenstern.
  • Source Sans Pro - ist perfekt für Menüs und Übersichten auf dem Desktop (ersetzt bei mir Deja Vu Sans).
  • Source Serif Pro - passt sehr gut bei Drucksachen.

Dass Adobe selber auch im Rahmen von Open@Adobe Teile ihrer Entwicklung als Open-Source-Software veröffentlichen war mir neu. Eine Übersicht findet sich auf der Projekt-Seite.

Shell-Magie ...

Je länger ich mich mit der Shell (BaSH in diesem Fall) beschäftige, desto mehr denke ich, dass ich schon alles gesehen habe.

Dieses Konstrukt aber ist mir neu, ja das mit < <(kommando) und vielleicht kann das auch jemand von Euch brauchen.

#!/bin/bash

while read line; do
        echo ${line}
        [[ /${line}/ =~ /.*Suchtext.*/ ]] && break
done < <(tail -f logfile)

Es macht einen tail -f logfile und durchläuft die Schleife für jede Zeile im logfile . Alle Zeilen werden ausgegeben und wenn ein Suchtext im logfile vorkommt, wird die Schleife abgebrochen. Für die, die es nicht kennen, mit =~ kann man ab BaSH Version 3 auch mit regulären Ausdrücken suchen. Die Schrägstriche / werden nur für den Fall benötigt, dass im logfile auch Leerzeilen vorkommen.

Das Konstrukt umschifft einige Schwächen, die ähnliche Beispiele haben, die mit anderen Arten von Ein- und Ausgabeumlenkung arbeiten.

Wer es nicht glaubt, kann mal das Folgende probieren:

#!/bin/bash

tail -f logfile | while read line; do
        echo ${line}
        [[ /${line}/ =~ /.*Suchtext*/ ]] && break
done

Linux Überblicksschulung ...

linux

Ich bin mir nicht sicher, ob das für irgendjemanden hilfreich ist.

Die Schulung habe ich vor fast einem Jahr gehalten und ohne meine Erläuterungen helfen die "Folien" vielleicht nicht so viel. Die Firmeninterna, die ich ebenfalls geschult habe, wurden aus der Präsentation entfernt.

Highlights sind vielleicht, die allgemeine Einführung (Seiten 3-10), Überblick Filesysteme (Seiten 29-32), Einführung vi(m) (Seiten 33-43) und Links und Literatur (Seite 92-99).

Euer Feedback ist erwünscht.

linux.pdf (etwa 900 kB, Links sind klickbar)