moeffju.net

Sommer macht dick

Ich werde gezwungen, den ganzen Abend lang Schokoladeneis zu essen, um mich abzukühlen.

So wird das nie was mit der Bikinifigur.

**schleck**

Wie Zähneputzen

Wenn Du nicht wählst, wählst Du Stalin!

(Auch nicht unsinniger als das hier. Jeder redet immer von Toleranz, aber keiner will die Anderdenkenden vom rechten Spektrum tolerieren. Irgendwie sinnig.)

Mit nem Frosch gespielt…

…und die Augen gewonnen.

Oder, in anderen Worten: Guten Morgen, Welt!

Wie toll ist es eigentlich, dass man Regenbögen einfach selbst machen kann?
Die Welt rockt.

Feck WordPress’ hotkeys!

Great Photographers

Great Photographers … on the Internet!

Spülverderber!

Spock schmeckt orange. Picknick auf der Telewiese?

Grabri-Sonne für Goth-Kinder auf dem Emo-Spielplatz, und mehr… später.

Perl to the max

This is why Perl rocks: sub max{(sort{$b<=>$a}@_)[0];}

God Save The Internet

Auch ohne $DEITY sind the broadband ganz lustig. “Net Neutrality” (or the lack thereof) ist leider kein gar so lustiges Thema, aber von hier aus können die meisten von uns nur Daumen drücken. Also!

Case-sensitive MediaWiki

I just finished setting up a MediaWiki for WorldIRC. Page titles and user names should be fully case-sensitive (i.e., able to start with a lowercase letter). Unfortunately, MediaWiki doesn’t really support that out of the box. Googling didn’t yield any usable results. Finally, asking in the IRC channels got me on the right track: In your LocalSettings.php, add at the end:

$wgCapitalLinks = false;

To get case-sensitive usernames, but still allow case-insensitive logins, you need to patch the code. Here’s my patch against the current stable 1.6 version (r14760):

Index: includes/User.php
===================================================================
--- includes/User.php   (revision 14760)
+++ includes/User.php   (working copy)
@@ -51,9 +51,11 @@
   * @static
   */
  function newFromName( $name ) {
+   /* don't
    # Force usernames to capital
    global $wgContLang;
    $name = $wgContLang->ucfirst( $name );
+   */

    # Clean up name according to title rules
    $t = Title::newFromText( $name );
@@ -148,7 +150,7 @@
      return null;
    }
    $dbr =& wfGetDB( DB_SLAVE );
-   $s = $dbr->selectRow( 'user', array( 'user_id' ), array( 'user_name' => $nt->getText() ), $fname );
+   $s = $dbr->selectRow( 'user', array( 'user_id' ), 'LCASE(user_name) = LCASE(' . $dbr->addQuotes( $nt->getText() ) . ')', $fname );

    if ( $s === false ) {
      return 0;
@@ -200,7 +202,7 @@
    || User::isIP( $name )
    || strpos( $name, '/' ) !== false
    || strlen( $name ) > $wgMaxNameChars
-   || $name != $wgContLang->ucfirst( $name ) )
+   /* || $name != $wgContLang->ucfirst( $name ) */ )
      return false;

    // Ensure that the name can't be misresolved as a different title,

Thanks to Pill- and spacebirdy of #wiktionary and PhilHarnish and Nikerabbit of #mediawiki!

Für Logiker

3D Logic Puzzle - Victory

Viel Spaß mit dem 3D Logic Puzzle. Am besten gar nicht erst anfangen, wenn man in den nächsten 30-90 Minuten noch irgendwelche Termine oder Verpflichtungen hat. :)

[via Taxi-Blog]

"flagged"

'Rollende Fahnen' von WM-Blogger

bei deviantART

bei SevenLoad (per WM-Blogger)