<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>markus' blog</title>
	<atom:link href="http://markus.fischer.name/about/feed/" rel="self" type="application/rss+xml" />
	<link>http://markus.fischer.name/about</link>
	<description>babblings!</description>
	<lastBuildDate>Sun, 26 Apr 2009 20:35:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>VMWare installation wiped my Windows network configuration</title>
		<link>http://markus.fischer.name/about/archives/2009/01/11/vmware-installation-wiped-my-windows-network-configuration/</link>
		<comments>http://markus.fischer.name/about/archives/2009/01/11/vmware-installation-wiped-my-windows-network-configuration/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 11:57:46 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://markus.fischer.name/about/?p=207</guid>
		<description><![CDATA[How can I get it back?
See http://communities.vmware.com/thread/188366 for the gory details. I hope this can get resolved in a timely manner :-/
Update:
Someone with a brighter mind then me suggested to use Windows System Restore feature. Excellent idea, everything is working again. I&#8217;ll still go for the VMWare support because such a thing should clearly not [...]]]></description>
			<content:encoded><![CDATA[<p>How can I get it back?</p>
<p>See <a href="http://communities.vmware.com/thread/188366">http://communities.vmware.com/thread/188366</a> for the gory details. I hope this can get resolved in a timely manner :-/</p>
<p><strong>Update:</strong></p>
<p>Someone with a brighter mind then me suggested to use Windows System Restore feature. Excellent idea, everything is working again. I&#8217;ll still go for the VMWare support because such a thing should clearly not happen.</p>
]]></content:encoded>
			<wfw:commentRss>http://markus.fischer.name/about/archives/2009/01/11/vmware-installation-wiped-my-windows-network-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FF3 respects IE/OS security settings</title>
		<link>http://markus.fischer.name/about/archives/2008/07/13/ff3-respects-ieos-security-settings/</link>
		<comments>http://markus.fischer.name/about/archives/2008/07/13/ff3-respects-ieos-security-settings/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 11:57:08 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Firefox & Co]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://markus.fischer.name/about/archives/2008/07/13/ff3-respects-ieos-security-settings/</guid>
		<description><![CDATA[If you&#8217;re one of the few poor (thousands, worldwide) users, you will be pretty surprised and upset once you find out why your downloads suddenly don&#8217;t work in your shiny new FF3 installation.
So what happened?
The FF developers decided that their Windows Application should respect the OS security settings. In my case, I use IE only [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re one of the few poor (thousands, worldwide) users, you will be pretty surprised and upset once you find out why your downloads suddenly don&#8217;t work in your shiny new FF3 installation.</p>
<p>So what happened?</p>
<p>The FF developers decided that their Windows Application should respect the OS security settings. In my case, I use IE only for Windows Update, thus I put the update service from microsoft into the trusted zone and set the default seurity zone settings to high. I just don&#8217;t trust IE at all.</p>
<p>Why did this work the years before? Because I used FF for downloading everything else and until now FF didn&#8217;t respect this setting, which was a great life safer for me.</p>
<p>To make things worst I haven&#8217;t yet figured out a way to disable this behaviour in FF3, which means I&#8217;ve to suddenly lift the security settings for the complete system! As you guessed I&#8217;m pretty pissed about this.</p>
<p><strong>Update</strong>: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=445120" target="_blank">filed a bug report</a>, excited to see what happens to it.</p>
<p><strong>Update 2</strong>: Report closed within hours as Wontfix because it&#8217;s a deliberate change.</p>
<p><strong>Update 3</strong>: My report has been marked as duplicate in favor of <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=445158" target="_blank">bug 445158</a> (which contains more information and, interestingly, has been opened by someone with an mozilla.com email address. Does that weight more then my request?)</p>
<p><strong>Update 4:</strong> First comment on the report from another pissed user. I couldn&#8217;t say it in better words.</p>
]]></content:encoded>
			<wfw:commentRss>http://markus.fischer.name/about/archives/2008/07/13/ff3-respects-ieos-security-settings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When can we see LucasArts games finally implemented in browsers?</title>
		<link>http://markus.fischer.name/about/archives/2008/05/24/when-can-we-see-lucasarts-games-finally-implemented-in-browsers/</link>
		<comments>http://markus.fischer.name/about/archives/2008/05/24/when-can-we-see-lucasarts-games-finally-implemented-in-browsers/#comments</comments>
		<pubDate>Sat, 24 May 2008 06:23:18 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://markus.fischer.name/about/archives/2008/05/24/when-can-we-see-lucasarts-games-finally-implemented-in-browsers/</guid>
		<description><![CDATA[If you haven&#8217;t been living under a rock, you&#8217;ve certainly noticed the growing number of prototypes of casual games implemented in browsers using their latest canvas and related technologies.
Actually, this is the kind of start of revolution you&#8217;ve been seeing in every computer generation at the beginning, this is just a repeating pattern. Just remember [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t been living under a rock, you&#8217;ve certainly noticed the <a href="http://ajaxian.com/by/topic/games/" target="_blank">growing number of prototypes of casual games</a> implemented in browsers using their latest canvas and related technologies.</p>
<p>Actually, this is the kind of start of revolution you&#8217;ve been seeing in every computer generation at the beginning, this is just a repeating pattern. Just remember how the PC started around 1992/1993 with their first 3D games and mobile phones started a few years ago, too.</p>
<p>How long will it take until we&#8217;ve something like ScummVM ported to a browser? Or <a href="http://en.wikipedia.org/wiki/Another_World_(video_game)" target="_blank">Another World</a>? Or think about the Sierra Classics.</p>
]]></content:encoded>
			<wfw:commentRss>http://markus.fischer.name/about/archives/2008/05/24/when-can-we-see-lucasarts-games-finally-implemented-in-browsers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Praise sieve</title>
		<link>http://markus.fischer.name/about/archives/2008/03/21/praise-sieve/</link>
		<comments>http://markus.fischer.name/about/archives/2008/03/21/praise-sieve/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 12:07:40 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://markus.fischer.name/about/archives/2008/03/21/praise-sieve/</guid>
		<description><![CDATA[I&#8217;ve been running my own IMAP server for over 8 years now. Back when I evaluated possible options, I was fond of having all my mails remote accessible on my server and being able to do server-side filtering with sieve.
However, back then there existed no practical solution with the software I was using (Mozilla Mail, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been running my own IMAP server for over 8 years now. Back when I evaluated possible options, I was fond of having all my mails remote accessible on my server and being able to do <a href="http://en.wikipedia.org/wiki/Sieve_(mail_filtering_language)" target="_blank">server-side filtering with sieve</a>.</p>
<p>However, back then there existed no practical solution with the software I was using (Mozilla Mail, now Thunderbird), so sieve was just a word but I couldn&#8217;t use it (and I probably was lazy to do it by other means). I think I remember that Eudura had support for it.</p>
<p>Anyway, by sheer luck I came across the  <a href="http://sieve.mozdev.org/" target="_blank">sieve extension for Thunerbird</a>! I couldn&#8217;t believe, but it is true and it works.</p>
<p>Actually, the extension not a real up to par GUI filter interface what Thunderbird offers natively, it&#8217;s a more spiced up telnet to simply access the server side filters and work on them. But that shouldn&#8217;t degrade the extension, because it&#8217;s really all you need!</p>
<p>I instantly converted all my Thunderbird filters to sieve and, voila, no need to depend on a client to do the mail filtering.</p>
<p>This gave me quite a bite when I starting using my Nokia <a href="http://markus.fischer.name/about/archives/2008/03/09/experiences-with-the-nokia-e61i/" target="_blank">E61i</a> with my imap server, because there&#8217;s no filtering capability available (and if it would, it probably would be too annoying for me to sync all the filters for it), but now that problem is solved too.</p>
<p>In case you&#8217;re wondering what IMAP solution I&#8217;m using: it&#8217;s<a href="http://cyrusimap.web.cmu.edu/" target="_blank"> cyrus imap</a> using sasl. But don&#8217;t ask me about details. I set this thing up nearly a decade ago, carried this installation through all my hardware changes, first via chroots, now with <a href="http://linux-vserver.org/" target="_blank">vserver</a>, but I almost entirely forgot how I sat it up, nevermind the master password :-)</p>
<p>I&#8217;m thinking about upgrading the architecture, switching to <a href="http://www.dbmail.org/" target="_blank">DBMAIL</a>, etc, but there&#8217;s also this voice inside: never touch a running system. And, yes, cyrus is runnig well and haven&#8217;t failed me in years.</p>
]]></content:encoded>
			<wfw:commentRss>http://markus.fischer.name/about/archives/2008/03/21/praise-sieve/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated phpdoc.vim</title>
		<link>http://markus.fischer.name/about/archives/2008/01/16/updated-phpdocvim/</link>
		<comments>http://markus.fischer.name/about/archives/2008/01/16/updated-phpdocvim/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 22:39:24 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://markus.fischer.name/about/archives/2008/01/16/updated-phpdocvim/</guid>
		<description><![CDATA[Once again I&#8217;ve updated the phpdoc.vim plugin which is an improved version from the one found at vim.org. I finally got around to give it it&#8217;s on place to exist.
Stuff recently added:

Don&#8217;t interrupt  when writing code. The phpdocs get inserted transparently while you&#8217;re typing. Automatic insertion is triggered when the &#8216;{&#8216; for a class/interface/function are [...]]]></description>
			<content:encoded><![CDATA[<p>Once again I&#8217;ve updated the phpdoc.vim plugin which is an improved version from the one found at vim.org. I finally got around to <a href="/vim/phpdoc/">give it it&#8217;s on place to exist</a>.</p>
<p>Stuff recently added:</p>
<ul>
<li>Don&#8217;t interrupt  when writing code. The phpdocs get inserted transparently while you&#8217;re typing. Automatic insertion is triggered when the &#8216;{&#8216; for a class/interface/function are typed or when the &#8216;;&#8217; of a property is typed.</li>
<li>Fully document all parameters to functions, with their type and names, default/optional values.</li>
<li>Flexible way to insert custom tags with whatever content you want.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://markus.fischer.name/about/archives/2008/01/16/updated-phpdocvim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Memory leak in implicit __toString() call with certain functions</title>
		<link>http://markus.fischer.name/about/archives/2007/11/30/php-memory-leak-in-implicit-__tostring-call-with-certain-functoins/</link>
		<comments>http://markus.fischer.name/about/archives/2007/11/30/php-memory-leak-in-implicit-__tostring-call-with-certain-functoins/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 11:03:35 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://markus.fischer.name/about/archives/2007/11/30/php-memory-leak-in-implicit-__tostring-call-with-certain-functoins/</guid>
		<description><![CDATA[See the gory details in http://bugs.php.net/bug.php?id=43450.
Basically, there are function which expect strings and the implicit _toString() call on an object will leak memory. Testcase:

&#60; ?php
    class Foo {
        function __toString() {
            return 'foo';
  [...]]]></description>
			<content:encoded><![CDATA[<p>See the gory details in <a href="http://bugs.php.net/bug.php?id=43450" target="_blank">http://bugs.php.net/bug.php?id=43450</a>.</p>
<p>Basically, there are function which expect strings and the implicit _toString() call on an object will leak memory. Testcase:</p>
<pre>
&lt; ?php
    class Foo {
        function __toString() {
            return 'foo';
        }
    }
    for ($i = 0; $i &lt; 1e5; $i++) {

        $o = new Foo;

        # leaks
        md5($o);
        # does not leak
        #md5($o-&gt;__toString());

        # does not leak either way
        # strstr($o, 'f');
        #strstr($o-&gt;__toString(), 'f');

        if ($i % 1e3 == 0) {
            printf("%u: %1.2f KB\n",
                $i, memory_get_usage(true) / 1024);
        }
    }</pre>
]]></content:encoded>
			<wfw:commentRss>http://markus.fischer.name/about/archives/2007/11/30/php-memory-leak-in-implicit-__tostring-call-with-certain-functoins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update2: reverse full page zoom feature without patch</title>
		<link>http://markus.fischer.name/about/archives/2007/11/28/update2-reverse-full-page-zoom-feature-without-path/</link>
		<comments>http://markus.fischer.name/about/archives/2007/11/28/update2-reverse-full-page-zoom-feature-without-path/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 21:47:38 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Firefox & Co]]></category>

		<guid isPermaLink="false">http://markus.fischer.name/about/archives/2007/11/28/update2-reverse-full-page-zoom-feature-without-path/</guid>
		<description><![CDATA[In my last post I talked about a patch to reverse the behavior when  using the mouse with the control-key to use the new full page zoom in Firefox 3 beta 1. Well, it seems like there&#8217;s an obvious simple soluation already possible: just set the hidden config mousewheel.withcontrolkey.numlines to -1 instead of 1 and [...]]]></description>
			<content:encoded><![CDATA[<p>In my last post <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=404775" target="_blank">I talked about a patch to reverse the behavior</a> when  using the mouse with the control-key to use the new full page zoom in Firefox 3 beta 1. Well, it seems like there&#8217;s an obvious simple soluation already possible: just set the hidden config <tt>mousewheel.withcontrolkey.numlines</tt> to -1 instead of 1 and there you go. Now that I created a patch to Firefox for the same behavior makes me feel like using canons to shoot birds . . . anyway, I now know what it takes to build Firefox from source on Windows, might come in handy one day ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://markus.fischer.name/about/archives/2007/11/28/update2-reverse-full-page-zoom-feature-without-path/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update: Custom Firefox 3 build with &#8220;zoom.reverse&#8221;</title>
		<link>http://markus.fischer.name/about/archives/2007/11/25/update-custom-firefox-3-build-with-zoomreverse/</link>
		<comments>http://markus.fischer.name/about/archives/2007/11/25/update-custom-firefox-3-build-with-zoomreverse/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 15:54:40 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Firefox & Co]]></category>

		<guid isPermaLink="false">http://markus.fischer.name/about/archives/2007/11/25/update-custom-firefox-3-build-with-zoomreverse/</guid>
		<description><![CDATA[I really couldn&#8217;t stand the zoom behavior with the mouse the way it has been changed for Firefox 3. However zooming is such a crucial part for me I want ahead, set up a custom build environment and after hours of fiddling a patch came out.
This patch honors the (hidden) preference zoom.reverse when doing the [...]]]></description>
			<content:encoded><![CDATA[<p>I really <a href="http://markus.fischer.name/about/archives/2007/11/22/first-firefox3beta1-impressions/">couldn&#8217;t stand the zoom behavior with the mouse</a> the way it has been changed for Firefox 3. However zooming is such a crucial part for me I want ahead, set up a custom build environment and after hours of fiddling a patch came out.</p>
<p><a href="https://bugzilla.mozilla.org/attachment.cgi?id=290112" target="_blank">This patch honors</a> the (hidden) preference <tt>zoom.reverse</tt> when doing the actual zooming with the mouse (<tt>mousewheel.withcontrolkey.action</tt> == 5). You can <a href="http://markus.fischer.name/tmp/firefox-3.0b2pre.en-US.win32-with-zoom.reverse.zip">download my custom build of Firefox 3</a>. It&#8217;s for Windows only and it&#8217;s just a zip file, no installer required. Unzip, change the hidden pref (hint: <tt>about:config</tt>) to <strong>true </strong>and there you go. You can start it along any existing Firefox version however you probably want to start it with a custom profile first with <tt>-P otherprofile</tt> so it doesn&#8217;t temper with your existing one. By default you can only run one instance of FF, if you&#8217;re sure you want to run them simultaneously, use <a href="http://www.google.at/search?q=MOZ_NO_REMOTE" target="_blank">MOZ_NO_REMOTE</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://markus.fischer.name/about/archives/2007/11/25/update-custom-firefox-3-build-with-zoomreverse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript parsing: bootleneck?</title>
		<link>http://markus.fischer.name/about/archives/2007/08/17/javascript-parsing-bootleneck/</link>
		<comments>http://markus.fischer.name/about/archives/2007/08/17/javascript-parsing-bootleneck/#comments</comments>
		<pubDate>Fri, 17 Aug 2007 11:44:22 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[JS]]></category>

		<guid isPermaLink="false">http://markus.fischer.name/about/archives/2007/08/17/javascript-parsing-bootleneck/</guid>
		<description><![CDATA[While hacking on performance and a soon to be released customer site, it occurred to me that parsing the JavaScript we use is a pretty huge bottleneck. For CSS and JavaScript we use minification and compression and we even use domain aliases to parallel image/resource downloads.
We currently haven&#8217;t the templates connected to the CMS yet, [...]]]></description>
			<content:encoded><![CDATA[<p>While hacking on performance and a soon to be released customer site, it occurred to me that parsing the JavaScript we use is a pretty huge bottleneck. For CSS and JavaScript we use minification and compression and we even use domain aliases to parallel image/resource downloads.</p>
<p>We currently haven&#8217;t the templates connected to the CMS yet, but the raw time is currently between 700 and 900ms. Maybe it can be justified because the layout isn&#8217;t Web 1.0 style (i.e. many round corners, shadows, etc.).</p>
<p>What puzzled me was the &#8220;loading time of JavaScript was around 300ms&#8221;, see this picture:</p>
<p><img src="http://markus.fischer.name/about/wp-content/uploads/2007/08/js-loadandparse2.png" alt="Loading and parsing time of JavaScript" /></p>
<p>That&#8217;s quite a long time. It may is not that good visible from the chart, but nearly everything following the JavaScript is hold until it is read, which delays the complete loading of the rest of the page.</p>
<p>Since behind the scenes the actual request is in reality using <a href="http://code.google.com/p/minify/" target="_blank">Minify</a>, it&#8217;s not just plain serving (but for this scenario the JavaScript has already been cached).</p>
<p>So I took a look just at the JavaScript loading, see this:</p>
<p><img src="http://markus.fischer.name/about/wp-content/uploads/2007/08/js-justload1.png" alt="Just loading, like text." /></p>
<p>What&#8217;s that? Roughly 30ms vs 300ms?</p>
<p>The only realistic guess I&#8217;ve at the moment is: <em>parsing </em>the JavaScript.</p>
<p>This single request loads the following libraries:</p>
<ul>
<li> behaviour</li>
<li>prototype</li>
<li>scriptaculous (+effects)</li>
<li>yui: yahoo-dom-event</li>
<li>yui: container_core</li>
<li>yui: menu.js</li>
<li>our own small JavaScript parts</li>
</ul>
<p>Maybe I&#8217;m too optimistic but it hit me a bit that JavaScript parsing still does take so long. Given that the JavaScript is cached (ideally) things such a huge problem, but still. It was frustrating that I could trim down the &gt;1s request to ~700ms but not further and for most of the part just because it takes as long as it needs it.</p>
]]></content:encoded>
			<wfw:commentRss>http://markus.fischer.name/about/archives/2007/08/17/javascript-parsing-bootleneck/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Very short URLs with Mediawiki</title>
		<link>http://markus.fischer.name/about/archives/2007/08/10/very-short-urls-with-mediawiki/</link>
		<comments>http://markus.fischer.name/about/archives/2007/08/10/very-short-urls-with-mediawiki/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 06:13:09 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://markus.fischer.name/about/archives/2007/08/10/very-short-urls-with-mediawiki/</guid>
		<description><![CDATA[When it comes to configuring Mediawiki to have very short URLs, according to the Mediawiki documentation it seems the possibilities are endless. It you go through he page, in Austrian we would see it&#8217;s like &#8220;Kraut und Rüben&#8221;, which means something like it&#8217;s a mess, unordered, crowded.
My simple goal was: have the shortest possible article [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to configuring Mediawiki to have very short URLs, according to the Mediawiki <a href="http://www.mediawiki.org/wiki/Manual:Short_URL" target="_blank">documentation it seems the possibilities are endless</a>. It you go through he page, in Austrian we would see it&#8217;s like &#8220;Kraut und Rüben&#8221;, which means something like it&#8217;s a mess, unordered, crowded.</p>
<p>My simple goal was: have the shortest possible article URLs, ideally <tt>http://server/Article</tt> and not <tt>http://server/dir/index.php/Article</tt>.</p>
<p>With a simple <tt>.htaccess</tt> file and some modification to the <tt>LocalSettings.php</tt> I was able to get it working:</p>
<p><tt>.htaccess</tt> File:<br />
<code><br />
RewriteEngine   On<br />
# Backward compatibility for old installation<br />
RewriteRule     ^wiki/index.php/(.*)    http://intranet.netcare.at/$1 [R=301]<br />
# Only rewrite uppercase Words because they signal the title for the pages to<br />
# handle. Everything in lowercase is expected to be "internal"<br />
RewriteRule ^([A-Z].*)  index.php?title=$1 [L,QSA]<br />
</code></p>
<p><tt>LocalSettings.php</tt> changes:<br />
<code><br />
$wgScriptPath       = "";<br />
$wgScript           = "/";<br />
$wgArticlePath      = "/$1";<br />
</code></p>
<p>This is simply a &#8220;it works for me&#8221; scenario. I did some testing and it seemed everything is working fine. However I also think the way I use Mediawiki just scratches the surfaces. We&#8217;ll see if it works out.</p>
]]></content:encoded>
			<wfw:commentRss>http://markus.fischer.name/about/archives/2007/08/10/very-short-urls-with-mediawiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
