Ich arbeite an meinem PC oft im Dunkeln, und mir ist bekannt, dass es für die Augen nicht besonders gesund ist, in einen hellen Bildschirm mit dunklem Hintergrund zu sehen. Ich habe mehrere Varianten angesehen, das Problem zu lösen, unter Anderen ein blaues Ikea LED Backlight bei einem Bekannten, aber kam nie dazu, so etwas selbst zu machen. Eine Zeit lang hatte ich sogar einfach meine Schreibtischlampe umgebogen, sodass sie hinter dem Monitor war – das awr aber eindeutig keine Dauerlösung.
Die Lösung kam unerwartet – auf Alternate ZackZack sah ich ein Paar Kaltlichtkathoden für €4,99. Nach einer Hornbach-Fahrt und ausgebenenen 7€ sitze ich hier nun im Dunkeln und schreibe diesen Post, ohne dass sich meine Augen auch im kleinsten anstrengen
Stellen wir ein einfaches Experiment. Zählen wir alle uns bekannten Wörter nacheinander auf (oder bitten wir einen Freund). Die ersten zehn Wörter werden schnell gefunden sein. Danach suchen und nennen wir Objekte im Raum um uns herum – weitere zehn oder so. Dann erinnern wir uns an ein Paar interessanter Wörter aus der fernen Ecke unseres Vokabulars. Und dann halten wir, weil uns die Wörter ausgehen.
Wenn jemand versucht, etwas Bekanntes mit seinen Wörtern zu umschreiben, entsteht kein Defizit an Wörtern. Jemand wird eine gute Beschreibung machen, ein Anderer eine nicht so gute – das bestimmt den Skill. Aber keiner hält auf der Suche nach dem nächsten nötigen Wort bei einer einfachen Beschreibung an.
Eine Ideenkrise kann nur dann entstehen, wenn das Ausdenken von etwas neuem und ungewöhnlichen zum Ziel des Designers wird.
Etwas neues und ungewöhnliches kann nicht ausgedacht werden – es kann nur während der Arbeit an einem bestimmten Ziel selbst entstehen. Genau so unterscheidet sich eine Wörteraufzählung von einer Geschichte.
Eine Kreativitätskrise ist die Sackgasse eines sinnlosen Wegs.
© art.lebedev, meine Übersetzung aus dem Russischen
Viele Webmaster verwenden SVN nicht nur als ein Versionskontrollsystem für die Entwicklung ihrer Projekte, sondern auch als ein Tool zum Uploaden der fertigen Webseite auf den Server. Eine Sicherheitslücke wurde in dem System entdeckt, wovon viele nicht wissen, und sie stellt eine ernste Bedrohung für viele Webseiten dar – denn unter Umständen können Quellcodes und Konfigurationsdateien von Dritten eingesehen werden. Um die Art dieser Lücke zu verstehen, muss man sich ein wenig in die Technik hinter SVN vertiefen.
In jedem Ordner, der von SVN verwaltet wird, wird ein verstecktes Unterordner .svn angelegt. In diesem werden eine Liste aller Dateien und Unterordner sowie die aktuellen Versionen aller Dateien selbst gelagert. Die Datei .svn/entries enthält die Namen aller Dateien und Ordner und einige für SVN relevante technische Informationen, und das Unterverzeichnis .svn/text-base beinhaltet alle Dateien des Ordners, mit .svn-base als Zusatzerweiterung.
project |- index.php |- config.php |- dir | |- .svn | | |- entries | | '- text-base | | '- file.ext.svn-base | '- file.ext |- .svn | |- entries | |- text-base | | |- index.php.svn-base | | '- config.php.svn-base | '- ... '- ...
Normalerweise ist das Verzeichnis .svn versteckt, und darauf wird nicht viel geachtet. Allerdings werden die meisten Webserver mit Standardeinstellungen diesen Ordner nicht anders als alle Anderen betrachten – das heißt, wenn die Dateien daraus direkt angefordert werden, werden diese dem Benutzer angezeigt. So kann man sich aus der entries Datei die Liste aller Dateinamen besorgen, und da die Erweiterungen dieser Dateien im text-base Ordner geändert sind, werden Skript-Dateien nicht wie gewöhnlich von Server ausgeführt (z.B. PHP), sondern der Quellcode wird wie es vorliegt direkt ausgegeben.
Diese Sicherheitslücke wurde vor einiger Zeit von einer Gruppe russischer Programmierer entdeckt. Diese haben einen Scan vieler Webseiten in den .com, .de und .ru Zonen durchgeführt, und die Ergebnisse waren erstaunlich. Hunderte von Webseitenbesitzern wurden über Lücken in ihren Projekten informiert. Nachdem die Lücke auf den meisten großen Seiten geschlossen wurde, wurden die Informationen auf einem großen russischen IT-Blog Habrahabr veröffentlicht.
Es gibt mehrere Arten, sich von dieser Lücke zu schützen. Die einfachsten sind:
- Zugriff auf .svn mittels .htaccess (auf Apache) oder anderen Konfigurationsmitteln sperren.
- Beim Benutzen von svn export anstatt des gewöhnlichen svn checkout wird das Verzeichnis .svn erst gar nicht erstellt.
Wobei diese Methoden recht offensichtlich erscheinen (und das sind sie), war ich sehr überrascht, als ich mal einen kleinen Test mit einigen Webseiten aus meinen Favoriten durchgeführt habe. Von da aus, wenn Sie Webmaster sind und hiervon nicht gewusst haben – Vorsicht.

Habe mit neulich ein wunderschönes HTC Magic als Ersatz des alten und langsam kaputtgehenden Touch zugelegt. Und dann überlegt: hmm, Android ist ein offenes Plattform, und es wird nativ in Java programmiert. Ich kann Java. Warum also nicht etwas damit ausprobieren?
Da kam auch sehr passend ein Kumpel mit einer Idee: ein Mensaspeisekartenclient, damit man unterwegs von der Vorlesung in die Mensa gucken kann, was es denn heute zu Essen gibt, und ob man nicht lieber doch gleich heimgehen möchte. Und so, einen Tag, einige Tassen Kaffee und eine Menge Google-Suchanfragen später, stelle ich dieses wunderschäne Stück Android-App vor und jedem, wer es möchte, frei zur Verfügung.
Die Anwendung ist im Android Market verfügbar, und kann am einfachsten durch das Einscannen des QR Code gefunden werden (falls du noch kein Barcode Scanner hast, hol es dir jetzt im Market, es ist ein Muss für Android):

Welches Mobilfunknetz nutzt du?
- E1 - E-Plus (0163, 0177, 0178, 0155, 0157) (38%, 9 Votes)
- D1 - T-Mobile (0160, 0170, 0171, 0175, 0151) (25%, 6 Votes)
- E2 - O² Germany (0176, 0179, 0159 ) (25%, 6 Votes)
- D2 - Vodafone (0162, 0172, 0173, 0174, 0152) (17%, 4 Votes)
Total voters: 24























In English, please
Bitte, in Deutsch
По-русски, пожалуйста