Captchas extrem für Fortgeschrittene - Mathe und Elektrotechnikaufgaben


22 10 2008
Captchas, diese kleinen Bildchen mit verzerrten Buchstaben- und Ziffernfolgen, die automatisierte Spam-Einträge verhindern sollen, sind ein mehr oder notwendiges Übel. Leider können immer mehr Spam-Bots die gängigsten Captchas entziffern und so kommen immer schwerere Captchas zum Einsatz.

Über das Blog von Info-tain.de habe ich einen Beitrag über russische Captchas bei Krusenstern.ch gefunden. In Russland will man sich wohl nicht nur vor bösen Spam-Bots schützen, sondern auch Ahnungslose während der Registrierung loswerden. Anders kann man es sich nicht erklären, dass man jetzt schon Aufgaben der Höheren Mathematik mit Wurzeln und Kreisfunktionen oder Widerstände in einem Stromkreis mit Hilfe der Kirchoffschen Regeln berechnen soll.

Captcha russisch Höhere Mathematik Wurzelfunktion Kreisfunktion

Captcha Elektrotechnik Kirchhoffsche Regeln Widerstand

Ich selbst habe zwar an der Uni drei Semester Höhere Mathematik und zwei Semester Elektrotechnik gehört - und die Prüfungen dazu auch recht ordentlich bestanden - aber bei Captchas dieser Art müsste ich dann doch erst noch die alten Ordner aus dem Keller kramen. ;)



phpMyAdmin Version 3.0.0 veröffentlicht


29 09 2008
Schon am Wochenende wurde die Version Nummer 3.0.0 der beliebten MySQL Datenbank Administrations-Software veröffentlicht. Damit phpMyAdmin auch läuft, muss auf dem Server PHP in der Version 5.2+, sowie eine Datenbank von MySQL in Version 5.0+ installiert sein.

Neben einigen Bugfixes, enthält Version 3.0.0 auch viele neue Features, wie z.B. Unterstützung für den mit MySQL 5.1 eingeführten Befehl "PARTITION" für die Wartung von Tabellen oder weitere Unterstützung für die Befehle EVENT und TRIGGER. Eine vollständige Liste mit allen Verbesserungen und Bugfixes findet man hier: Release Notes phpMyAdmin 3.0.0.

Wer die Software lieber gleich herunterladen will, dem kann hier geholfen werden: Download phpMyAdmin 3.0.0




Strato Webhosting-Pakete und Apache mod_rewrite


08 01 2008
Anfang Dezember hatte ich eine Idee zu einem neuen Projekt. Genaueres dazu werde ich in ein paar Tagen schreiben. Da ich das Projekt unter einer anderen IP-Adresse haben wollte wie die meisten anderen meiner Projekte, suchte ich nach einem neuen Anbieter. Dabei stieß ich auf ein recht gutes Angebot von Strato, das für die erste Vertragslaufzeit von 6 Monaten kostenlos war (danach dann EUR 9,99/Monat). Eigentlich ideal um das ganze erst mal zu testen. Bisher hatte ich noch nie bei Strato Web-Hosting-Pakete gebucht, da ich in früheren Jahren kaum gutes von der Firma gehört hatte. Ich kann mich dunkel noch an ständig neue Meldungen in der Internet World erinnern die über Probleme bei Strato berichteten. Da ich aber eigentlich die letzten Monate und Jahre nichts mehr in der Richtung gehört hatte wollte ich den Versuch wagen und bestellte das Paket.

Gestern morgen setzte ich mich endlich hin und wollte ein Serendipity-Blog auf dem Paket installieren. Wie immer aktivierte ich bei der Installation das Apache-Modul mod_rewrite nur dann ging leider nichts mehr: Error 500 - Internal Server Error. Im ersten Moment hatte ich nur Fragezeichen im Gesicht, weil ich mit dieser Meldung absolut nicht gerechnet hatte. Mein erster Verdacht war, dass die .htaccess_datei falsch konfiguriert wäre. Vielleicht eine falsch eingetragene Base-URL oder ähnliches. Nach einigen Änderungen in der .htaccess und der immer gleich bleibenden Fehlermeldung, hatte ich dann so langsam die Befürchtung das mod_rewrite nicht verfügbar war. Ich erstellte schnell eine PHP-Datei mit der Funktion phpinfo(); um nachzusehen weclhe Module für PHP und im speziellen für den Apache einkompiliert waren. Und tatsächlich da stand es praktisch schwarz auf weiss - kein mod_rewrite. Ich konnte es kaum glauben. Ich habe einige Pakete bei anderen Anbietern (HostEurope, 1&1, etc.) in ähnlichen Preisklassen, die alle die Nutzung von mod_rewrite erlauben. Daher machte ich mir auch keine Gedanken, dass dies bei Strato nicht der Fall sein könnte. Rückblickend etwas blöd, dass ich ausgerechnet daran bei der Auswahl des Webhosting-Paketes nicht gedacht hatte. Schließlich gehört für mich mod_rewrite zu einem sehr wichtigen Standard-Werkzeug. Und das nicht nur für die Suchmaschinenoptimierung.

So ganz glauben wollte ich das ganze nicht und darum fragte ich gestern beim Strato-Support nach und vor einigen Minuten kam diese Antwort:


Im Rahmen der Webhosting Pakete ist eine Nutzung von mod_rewrite leider nicht möglich.
Nutzen Sie bitte die Möglichkeiten unserer dedizierten Server und virtuellen Server.
Genauere Informationen zu den Servern entnehmen Sie bitte: www.strato.de/server und
http://www.strato.de/v-power/


Komisch das bei vielen anderen Anbietern das auch in weitaus günstigeren Webhosting-Paketen geht. Ich werde auf jeden Fall das Paket kündigen und die Domains umziehen. War ein kurzes Vergnügen mit euch, liebe Strato Leute.

Aber wie so oft hat das ganze auch etwas gutes. Auf der Suche nach Ersatz für das Strato-Paket, habe ich gestern Abend einen wirklich tollen neuen Anbieter gefunden (WebhostOne), zu dem werde ich auch einige größere Projekte umziehen.



phpBB3 Gold veröffentlicht


14 12 2007
Nach gut 5 Jahren ist heute Nacht Version 3.0.0 der beliebten Forumssoftware phpBB veröffentlicht worden. Da ich bisher die 2er-Version in vielen Projekten benutzt habe werde ich mich heute mal daran machen phpBB3 aufzusetzen und zu testen. Ein großes Manko bei phpBB2 war bis jetzt leider die Performance. Sobald das Forum etwas umfangreicher wurde, gab es teilweise doch arge Probleme. phpBB3 soll in diesem Bereich gegenüber der Vorgängerversion stark verbessert sein - ich bin gespannt.

phpBB3 Gold released
phpBB3 Downloads



Das Alt-Attribut bei Bildern im Web


11 12 2007
Bilder auf einer Seite mit dem alt-Attribut zu versehen sollte für jeden Webentwickler eine Selbstverständlichkeit sein. Warum? Inhalt des alt-Attributes ist ein alternativer Beschreibungstext der Grafik. Es kann ja mal vorkommen, dass ein Bild nicht richtig geladen wird. In solch einem Falle sieht der Besucher zumindest den Text der innerhalb des Attributes steht.

Aber auch wenn das Bild richtig geladen wird (wovon man ja normalerweise ausgehen sollte), ist es aus zweierlei Gründen wichtig diesen alternativen Text in das <img>-Tag einzubauen.

Auf der einen Seite gibt es Menschen die körperlich eingeschränkt und auf einen Screenreader angewiesen sind. D.h. sie benötigen ein Programm das ihnen die angezeigte Seite vorliest. Baut man eine Navigation aus Bildern auf und versieht diese nicht mit dem alt-Attribut, wird es schwierig für den Screenreader dem Besucher brauchbare Informationen zu liefern. Allerdings sollte man Grafiken die nur dem Layout dienen, wie abgerundete Ecken mit einem leeren alt-Attribut beschriften. Also zum Beispiel so:

<img src="ecke_links_oben.gif" alt=""/>.


Der Besucher hat wenig davon, wenn ihm der Screenreader ständig Sachen vorliest wie "Ecke oben links", "Ecke oben rechts" oder "Kachel Hintergrundbild".

Auf dem World-Usability-Day 2007 in Stuttgart waren einige Aussteller die sich mit dem Thema Barrrierefreiheit auseinandersetzten. Besonders gefallen hat mir der Stand des Projektes C2Web von der Verwaltungs-Berufsgenossenschaft. Auf deren Seite werden einige Tools kostenlos zum Downlaod angeboten und mit deren Hilfe kann man seine Projekte ersten Usability-Tests unterziehen.

Auf der anderen Seite hat das alt-Attribut für die Suchmaschinenoptimierung eine große Bedeutung. Im deutschen Webmaster-Zentrale-Blog von Google findet sich ein Beitrag über den Besuch von Matt Cutts im Google Büro in Kirkland. Matt ist der Leiter des Google Webspam Teams und zeigt warum es auch für eine Suchmaschine wichtig ist Bilder mit einem alternativem Text zu versehen.