Tag: IT-Stuff

  • nginx zur verzögerten Auslieferung von Webhinhalten nutzen

    nginx zur verzögerten Auslieferung von Webhinhalten nutzen

    Oder: Wie ich lernte nginx zu lieben.

    Irgendwie will doch jedermann, dass Webseiten schnell laden. Wir investieren viel Zeit und Energie darin, dies möglich zu machen.
    Webseiten, oder einzelne Dateien, bewusst in der Auslieferung zu verzögern hingegen, das ist etwas, was ab und an nützlich ist, aber ein 08/15 Anwendungsfall.
    Entsprechend ist es auch nicht so einfach, das “how to” dafür zu finden: Ich ging geistig schon meine PHP Kenntnisse durch und plante, Inhalte per PHP von Platte zu lesen, um sie dann nach einem delay im PHP-Skript verzögert ausliefern zu lassen.
    Dank nginx geht’s jedoch auch einfach. Nginx, genauer das echo Modul, unterstützt von Haus aus die Verzögerung.
    Folgende Konfiguration hat hier sehr geholfen:

    # Static files
    location /delay {
        echo_sleep 5;
        echo_exec @default;
    }
    location @default {}

    Hier werden Inhalte im Unterverzeichnis erst nach fünf Sekunden ausgeliefert.
    Gerne klauen und bei Bedarf anpassen!

  • Nerd Corner: Festplattenprobleme

    Ich habe mir vorgenommen, ein bisschen mehr über die Dinge zu schreiben, die mich täglich oder zumindest wochentäglich beschäftigen. Daher gibts jetzt hier auch ne Nerd Corner, in der ich über IT relevante Themen berichte, weil das halt die Themen sind, die mich sowohl beruflich als auch in meiner Freizeit immer mal wieder verfolgen.

    Starten möchte ich aus semi-aktuellem Anlass mit einem Phänomen, dass mir in letzter Zeit zu häufig sowohl im Freundeskreis als auch in eigener Erfahrung passiert ist: dem Systemcrash. 

    Er kündigt sich langsam und schleichend durch nicht sauber runterfahrende Systeme an, setzt sich durch Bluescreens und gelegentliche Startschwierigkeiten fort und zeigt sich im Endausbau in den seltsamsten Fehlersituationen.

    Die Ursache war dabei nach meiner eigenen Erfahrung und langen Stunden des Suchens – wenn es nicht an einem verdaddelten Betriebssystem mit Treiberproblemen lag –  in allen hardwarebedingten Fällen die Festplatte. Sofern die Platte seltsame Dinge macht und die darauf gespeicherten Daten nicht verlässlich ablegt, führt das zu einer Horde von Computerproblemen.

    In nahezu allen Fällen hat eine neu gekaufte Festplatte (keine aus dem Fundus) und ein neu installiertes System das Problem insbesondere bei Notebooks aus der Welt geschafft. Vorher in Verdacht geratene Komponenten wie CPU, Speicher und Lüfter waren an den Problemen meiner Erfahrung nach unschuldig.

    Leider habe ich persönlich die Erfahrung gemacht, dass gerade bei häufigem mobilem Einsatz, der Nutzung von Standby-Modi und zunehmenden Plattengrößen dieses Problem massiv verstärkt. So habe ich selbst in den letzten 2 Jahren schon 2 Festplatten unterwegs “verschlissen”. 

    Für mich ergeben sich daraus mehrere Schlussfolgerungen:

    1. Bei einem Computerproblem: Schaut Euch zunächst die Festplatte genau an! Idealerweise macht einen Sektor-für-Sektor-Test der Platte.
    2. Festplatten sind Verbrauchsgegenstände mit einer begrenzten Haltbarkeit. Das wiederum führt zu
    3. Backups sind gerade bei Notebooks absolute Pflicht. Keine Ausrede! Idealerweise sollte man diese Backups auf ein vernünftig gemanagtes Storagesystem oder auf einen entsprechenden Cloud Service packen. Details und Konzepte vielleicht in einem zukünftigen Blogpost.
    4. Man muss damit rechnen, ein bis zwei Mal pro Jahr eine Systeminstallation durchzuführen. Hier gibt es mehrere Techniken, die die leidigen Installationsorgien ersparen. Disk Images oder geskriptete Installationen sind hier hilfreich.
    5. Vielleicht sind Solid State Disks aufgrund fehlender mechanischer Teile weniger anfällig gegenüber Veränderungen. Da ich diese Technik jedoch leider noch nicht über einen längeren Zeitraum täglich einsetzen konnte, fehlen mir hier die Erfahrungswerte.
    6. Führt eine Installations-CD oder ein Linux auf dem USB Stick gerade auf Reisen mit Euch.

    Für eine schnelle Notlösung reicht aber auch in den meisten Fällen ein Computerladen und ein Kiosk, in dem man eine Linux-Zeitschrift-mit-aktuellem-Ubuntu-auf-DVD erwirbt. Hat mir auch letztlich in Karlsruhe den Abend gerettet.

  • Port 20 – Hackerspace in Hamburg

    Nachdem ich letztens ein wenig über Hackerspaces philosophiert hatte, waren die letzten Tage in Hamburg insbesondere in der Diskussion mit Marcus recht produktiv.

    Das Projekt Hackerspace in Hamburg hat einen Arbeitstitel bekommen – “Port 20“, in Anlehnung an den Hafen sowie die Postleitzahl der Speicherstadt – und verfügt auch über den ersten Entwurf einer Website.

    Wer sich an dem Projekt beteiligen möchte, ist natürlich herzlich eingeladen, das zu tun. Und wer sich noch immer fragt, was ein Hackerspace eigentlich ist, der sollte sich den Netzladen und das Metalab einmal genauer anschauen. Aber auch das Fundbureau ist vielleicht einen näheren Blick wert.

    Nächste Schritte: noch mehr Befürworter finden, Raum finden, Finanzierungsplan aufstellen

  • Stillgelegte U-Bahn-Schächte

    oder: warum Hamburg dringend einen Hackerspace braucht

    *Rückblende: Hamburg, Dezember 2005*

    Spontan schleppte mich ein Freund mit auf einen sehr interessanten und abgedrehten Abend:

    Von einer anderen Location kommend trafen wir uns zunächst relativ spät in der Reh Bar (ne Bekannte feierte dort ihren Geburtstag), um anschließend mit zwei Mädels von dieser Feier in die Speicherstadt weiterzuziehen.

    Ein paar Freunde besagter Ur-Hamburger Clique hatten dort nämlich in einer stillgelegten Lagerhalle eine BYOB-Weihnachtsparty im Minimalistenstil organisiert, die mich sehr stark an die Fanta-Werbung von vor ein paar Jahren erinnerte (“Die wirklich angesagten Parties feiert man heutzutage in stillgelegten U-Bahn-Schächten”).

    Dennoch ist mir dieser Event als einer der schrägsten Parties, die ich jemals besucht habe, im Gedächtnis geblieben.

    *Schnitt: Bonn, Februar 2007*

    Dieses Jahr Rosenmontag verschlug es mich – in vielerlei Hinsicht zu spät, wie die meisten meiner Leser ja wissen – mal wieder in den Netzladen, den Ort, in dem sich meine Bonner Bezugsgruppe seit der Findung ebenjenes Zusammenschlusses in schöner Konstanz trifft.

    Die Königin hatte nämlich zur Karnevalsparty gerufen, und alle, alle kamen natürlich auch vorbei.

    Und, obwohl nicht sonderlich voll, war es wie immer eine sehr coole Party im Netzladen, der ebenfalls eine der coolsen Spontan-/Insider-Partylocations ist, die ich kenne.

    *Schnitt in die Gegenwart*

    Was haben diese beiden doch stark unterschiedlichen Begegnungen nun gemeinsam? Auf den ersten Blick nicht viel, auf den zweiten Blick zeigen sie doch, dass der unsterile Charakter eines Raumes sehr stark zu dessen Charme beitragen kann und Menschen dazu inspiriert, klasse Sachen zu machen.

    Damit sind wir dann beim Vortrag vom 23C3, in dem von Hackerspaces geredet wurde. Auch wenn ich auf den ersten Blick mit diesem Begriff nicht so viel anfangen konnte, wird mir langsam klar, was einen guten Hackerspace ausmacht:

    Es ist ein Ort mit einer Menge Charisma, zentral gelegen, der in seiner alten Nutzungsform überflüssig geworden ist und der durch eine Gruppe interessierter Menschen gezähmt wurde. Aber nur so viel, dass er immer noch genug Reibungspotential für kreative Ideen bietet.

    Und genau so ein Ort fehlt mir in Hamburg – dabei sollte es doch genug leerstehenden Raum geben, um ein solches Projekt zu starten. Vielleicht ist ja mit Max im Sommer die kritische Masse von Leuten erreicht, um die lang geplante Aufgabe endlich mal in Angriff zu nehmen.