<?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>Jeroens blog &#187; Jeroen De Dauw</title>
	<atom:link href="http://blog.bn2vs.com/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bn2vs.com</link>
	<description>Blog of Jeroen De Dauw. The latest news on my open source work and interests.</description>
	<lastBuildDate>Wed, 28 Jul 2010 16:09:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Maps and Semantic Maps 0.6.5 released</title>
		<link>http://blog.bn2vs.com/2010/07/28/maps-and-semantic-maps-0-6-5-released/</link>
		<comments>http://blog.bn2vs.com/2010/07/28/maps-and-semantic-maps-0-6-5-released/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 16:01:41 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Layers]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenStreetMap]]></category>
		<category><![CDATA[OSM]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Semantic Maps]]></category>
		<category><![CDATA[Semantic MediaWiki]]></category>
		<category><![CDATA[Semantics]]></category>
		<category><![CDATA[SMW]]></category>
		<category><![CDATA[Wikimedia]]></category>
		<category><![CDATA[Yahoo! Maps]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=936</guid>
		<description><![CDATA[Maps and Semantic Maps 0.6.5 are now available for download. This release contains mainly internal changes to improve code modularity and fix some security concerns. Several bugs have been fixed as well, and a new hook has been added to Semantic Maps. This hook will get you the map format as default one for queries [...]]]></description>
			<content:encoded><![CDATA[<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.bn2vs.com/2010/07/28/maps-and-semantic-maps-0-6-5-released/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div><p><a title="Maps" href="http://mapping.referata.com/wiki/Maps">Maps</a> and <a title="Semantic Maps" href="http://mapping.referata.com/wiki/Semantic_Maps">Semantic Maps</a> 0.6.5 are now available for <a title="Help:Download" href="http://mapping.referata.com/wiki/Help:Download">download</a>.  This release contains mainly internal changes to improve code  modularity and fix some security concerns. Several bugs have been fixed  as well, and a new hook has been added to Semantic Maps. This hook will get you the map format as default one for queries where you only ask for coordinates when using <a href="http://semantic-mediawiki.org/wiki/Semantic_MediaWiki">SMW</a> 1.5.2 or above. For a full list  of changes since 0.6.4 see <a title="Maps/Version history" href="http://mapping.referata.com/wiki/Maps/Version_history#Maps_0.6.5">changes to Maps</a> and <a title="Semantic Maps/Version history" href="http://mapping.referata.com/wiki/Semantic_Maps/Version_history#Semantic_Maps_0.6.5">changes to SM</a>. Everyone running 0.6.2 or older is advised to upgrade as soon as possible. ﻿</p>
<p>This release is notable for it being the first one in which I&#8217;m happy with the code-base as a whole. It took me a year to get here, but now I think the way the mapping extensions work is good and solid. This means you can now extend Maps and not be afraid the code will be incompatible in a few weeks due to changes. This also means that I&#8217;ll be focusing more on actual functionality rather then refactoring in future releases. I&#8217;ll be progressively building <a href="http://mapping.referata.com/wiki/Programmer%27s_guide_to_mapping">a little guide</a> that explains how the extensions work from a developers perspective and how to extend them.</p>
<p>I might release another minor update in the 0.6.x series if any significant issues are found in 0.6.5. Further plans are finishing up a bunch of changes I&#8217;ve started to make in <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:Validator">Validator</a>, which I&#8217;ll probably release as 0.4 then, and to start working on Maps and Semantic Maps 0.7, which would aim at adding new features and improving existing ones. A likely new feature I&#8217;m particularly looking forward to implementing is several tag extensions that do the equivalent of the current parser functions added by Maps. The timetable for all this depends a lot on which other things I get cough up in (I&#8217;ll probably continue putting effort into the <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Deployment">deployment stuff</a> for <a href="http://blog.bn2vs.com/tag/gsoc">my GSoC project</a>) and what kind of funding will be available.</p>
<p><strong>Downloads:</strong></p>
<ul>
<li>Maps 0.6.5 [<a href="http://mwmaps.googlecode.com/files/Maps0.6.5.zip">zip</a> - <a href="http://mwmaps.googlecode.com/files/Maps0.6.5.7z">7z</a>]</li>
<li>Maps and Semantic Maps 0.6.5 [<a href="http://semanticmaps.googlecode.com/files/MapsAndSemanticMaps0.6.5.zip">zip</a> - <a href="http://semanticmaps.googlecode.com/files/MapsAndSemanticMaps0.6.5.7z">7z</a>]</li>
</ul>
<p>You can also view the <a href="http://mapping.referata.com/wiki/Maps_and_Semantic_Maps_0.6.5_released">release announcement at the documentation wiki</a>.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F28%2Fmaps-and-semantic-maps-0-6-5-released%2F&amp;title=Maps+and+Semantic+Maps+0.6.5+released" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F28%2Fmaps-and-semantic-maps-0-6-5-released%2F&amp;title=Maps+and+Semantic+Maps+0.6.5+released" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F28%2Fmaps-and-semantic-maps-0-6-5-released%2F&amp;title=Maps+and+Semantic+Maps+0.6.5+released" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F28%2Fmaps-and-semantic-maps-0-6-5-released%2F&amp;headline=Maps+and+Semantic+Maps+0.6.5+released" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Maps+and+Semantic+Maps+0.6.5+released&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F28%2Fmaps-and-semantic-maps-0-6-5-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Maps+and+Semantic+Maps+0.6.5+released&amp;u=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F28%2Fmaps-and-semantic-maps-0-6-5-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Maps+and+Semantic+Maps+0.6.5+released&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F28%2Fmaps-and-semantic-maps-0-6-5-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Maps+and+Semantic+Maps+0.6.5+released&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F28%2Fmaps-and-semantic-maps-0-6-5-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Maps+and+Semantic+Maps+0.6.5+released&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F28%2Fmaps-and-semantic-maps-0-6-5-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F28%2Fmaps-and-semantic-maps-0-6-5-released%2F&amp;title=Maps+and+Semantic+Maps+0.6.5+released&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F28%2Fmaps-and-semantic-maps-0-6-5-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F28%2Fmaps-and-semantic-maps-0-6-5-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F28%2Fmaps-and-semantic-maps-0-6-5-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/07/28/maps-and-semantic-maps-0-6-5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MediaWiki Deployment: Modifying the new installer</title>
		<link>http://blog.bn2vs.com/2010/07/22/mediawiki-deployment-modifying-the-new-installer/</link>
		<comments>http://blog.bn2vs.com/2010/07/22/mediawiki-deployment-modifying-the-new-installer/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 17:09:00 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Extension management]]></category>
		<category><![CDATA[GSoC]]></category>
		<category><![CDATA[GSoC 2010]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Wikimedia]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=925</guid>
		<description><![CDATA[I got a new diagram!!!1!11!! It&#8217;s based on my previous one, but slightly more elaborate, and a lot less messy, as I now used Dia to create it Legend: Striped lines: Existing components where code will be copied from, or based upon. Full lines: Components of the complete deployment model. Thick full lines: Core components [...]]]></description>
			<content:encoded><![CDATA[<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.bn2vs.com/2010/07/22/mediawiki-deployment-modifying-the-new-installer/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div><p>I got a new diagram!!!1!11!! It&#8217;s based on my <a href="http://blog.bn2vs.com/wp-content/uploads/2010/07/800px-Mwdeployment.jpg">previous one</a>, but slightly more elaborate, and a lot less messy, as I now used <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Dia_%28software%29">Dia</a> to create it <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://blog.bn2vs.com/wp-content/uploads/2010/07/MwDeployment.png"><img class="alignnone size-large wp-image-926" title="MediaWiki deployment diagram" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/MwDeployment-1024x389.png" alt="MediaWiki deployment diagram" width="1024" height="389" /></a></p>
<p><strong>Legend</strong>:</p>
<ul>
<li>Striped lines: Existing components where code will be copied from, or based upon.</li>
<li>Full lines: Components of the complete deployment model.</li>
<li>Thick full lines: Core components (of the deployment model) that I definitely want to have completed during <a href="http://blog.bn2vs.com/tag/gsoc/">GSoC</a>.</li>
</ul>
<p>Since my <a href="http://blog.bn2vs.com/2010/07/15/mediawiki-deployment/">previous post about my Google Summer of Code project</a> I have been poking at the new MediaWiki installer to see what&#8217;s there already, how it is there, and how I can integrate it with the above deployment model. I&#8217;ve made a bunch of style and documentation improvements while going over the code, and renamed some things to make more sense. And I had Tim Starling clean up a bad svn commit I made <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>So what I&#8217;m doing now is splitting the current &#8216;Installer&#8217; class, which is part of the new installer, into 2: Installer and CoreInstaller. Installer will hold general installer functionality and be part of the whole deployment model, while CoreInstaller will hold installer functionality specific to core, and will be part of the new installer. After that I can create an initial version of CoreInstallers counterpart: ExtensionInstaller.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F22%2Fmediawiki-deployment-modifying-the-new-installer%2F&amp;title=MediaWiki+Deployment%3A+Modifying+the+new+installer" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F22%2Fmediawiki-deployment-modifying-the-new-installer%2F&amp;title=MediaWiki+Deployment%3A+Modifying+the+new+installer" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F22%2Fmediawiki-deployment-modifying-the-new-installer%2F&amp;title=MediaWiki+Deployment%3A+Modifying+the+new+installer" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F22%2Fmediawiki-deployment-modifying-the-new-installer%2F&amp;headline=MediaWiki+Deployment%3A+Modifying+the+new+installer" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=MediaWiki+Deployment%3A+Modifying+the+new+installer&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F22%2Fmediawiki-deployment-modifying-the-new-installer%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=MediaWiki+Deployment%3A+Modifying+the+new+installer&amp;u=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F22%2Fmediawiki-deployment-modifying-the-new-installer%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=MediaWiki+Deployment%3A+Modifying+the+new+installer&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F22%2Fmediawiki-deployment-modifying-the-new-installer%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=MediaWiki+Deployment%3A+Modifying+the+new+installer&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F22%2Fmediawiki-deployment-modifying-the-new-installer%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=MediaWiki+Deployment%3A+Modifying+the+new+installer&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F22%2Fmediawiki-deployment-modifying-the-new-installer%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F22%2Fmediawiki-deployment-modifying-the-new-installer%2F&amp;title=MediaWiki+Deployment%3A+Modifying+the+new+installer&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F22%2Fmediawiki-deployment-modifying-the-new-installer%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F22%2Fmediawiki-deployment-modifying-the-new-installer%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F22%2Fmediawiki-deployment-modifying-the-new-installer%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/07/22/mediawiki-deployment-modifying-the-new-installer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MediaWiki.org user page 1 year</title>
		<link>http://blog.bn2vs.com/2010/07/20/mediawiki-org-user-page-1-year/</link>
		<comments>http://blog.bn2vs.com/2010/07/20/mediawiki-org-user-page-1-year/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 01:57:13 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[GSoC]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=921</guid>
		<description><![CDATA[Today my MediaWiki.org user page is one year old &#8211; I created the first version on July 20, 2009. With my SVN account also approaching it&#8217;s first birthday, I can now say I&#8217;m doing MediaWiki development for a year. A lot has happened in this year. I created the Maps and Semantic Maps extensions, and [...]]]></description>
			<content:encoded><![CDATA[<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.bn2vs.com/2010/07/20/mediawiki-org-user-page-1-year/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div><p>Today my <a href="http://www.mediawiki.org">MediaWiki.org</a> <a href="http://www.mediawiki.org/wiki/User:Jeroen_De_Dauw">user page</a> is one year old &#8211; I created <a href="http://www.mediawiki.org/w/index.php?title=User:Jeroen_De_Dauw&amp;oldid=266442">the first version</a> on July 20, 2009. With my SVN account also approaching it&#8217;s first birthday, I can now say I&#8217;m doing MediaWiki development for a year. A lot has happened in this year.</p>
<p>I created the <a href="http://www.mediawiki.org/wiki/Extension:Maps">Maps</a> and <a href="http://www.mediawiki.org/wiki/Extension:Semantic_Maps">Semantic Maps</a> extensions, and have continues releasing big and small updates the whole year long. At the end of 2009 I created the <a href="http://www.mediawiki.org/wiki/Extension:Validator">Validator</a> extension to facilitate parameter handling in Maps and Semantic Maps. In early 2010 I was contracted by the Wikimedia Foundation to create the <a href="http://www.mediawiki.org/wiki/Extension:Storyboard">Storyboard</a> extension, and by the Karlsruhe Institute of Technology to do work on <a href="http://semantic-mediawiki.org">Semantic MediaWiki</a>. In May 2010 I started working on my <a href="http://blog.bn2vs.com/tag/gsoc-2010">Google Summer of Code 2010</a> project to create an extension management platform for MediaWiki. In between all these things I made various contributions to other extensions, including Semantic Forms, Semantic Internal Objects, Page Object Model, Semantic Compound Queries, Semantic Result Formats and Approved Revisions.</p>
<p>Next to all the code I created and released, I also attended several events and gave a number of presentations. These events include SMWCamp 2009 in Karlsruhe, the Berlin developers workshop in April and <a href="http://blog.bn2vs.com/2010/07/13/wikimania-2010/">Wikimania 2010</a> in Gdansk.</p>
<p>I&#8217;m currently all time MediaWiki comitter #18, with 1080 commits. Looking forward to all the awesome stuff I can do in the coming year <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F20%2Fmediawiki-org-user-page-1-year%2F&amp;title=MediaWiki.org+user+page+1+year" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F20%2Fmediawiki-org-user-page-1-year%2F&amp;title=MediaWiki.org+user+page+1+year" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F20%2Fmediawiki-org-user-page-1-year%2F&amp;title=MediaWiki.org+user+page+1+year" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F20%2Fmediawiki-org-user-page-1-year%2F&amp;headline=MediaWiki.org+user+page+1+year" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=MediaWiki.org+user+page+1+year&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F20%2Fmediawiki-org-user-page-1-year%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=MediaWiki.org+user+page+1+year&amp;u=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F20%2Fmediawiki-org-user-page-1-year%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=MediaWiki.org+user+page+1+year&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F20%2Fmediawiki-org-user-page-1-year%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=MediaWiki.org+user+page+1+year&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F20%2Fmediawiki-org-user-page-1-year%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=MediaWiki.org+user+page+1+year&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F20%2Fmediawiki-org-user-page-1-year%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F20%2Fmediawiki-org-user-page-1-year%2F&amp;title=MediaWiki.org+user+page+1+year&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F20%2Fmediawiki-org-user-page-1-year%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F20%2Fmediawiki-org-user-page-1-year%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F20%2Fmediawiki-org-user-page-1-year%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/07/20/mediawiki-org-user-page-1-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MediaWiki testing with PHPUnit</title>
		<link>http://blog.bn2vs.com/2010/07/18/mediawiki-testing-with-phpunit/</link>
		<comments>http://blog.bn2vs.com/2010/07/18/mediawiki-testing-with-phpunit/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 22:26:46 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PEAR]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHPUnit]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Wikimedia]]></category>
		<category><![CDATA[Zend Studio]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=904</guid>
		<description><![CDATA[I figured having some unit tests for Maps, the MediaWiki extension to work with geographical data and display it by embedding dynamic maps into your articles, would be beneficial to it&#8217;s quality. It&#8217;s pretty hard to try cover all possible use cases with manual tests, and consumes a lot of time in any case. I [...]]]></description>
			<content:encoded><![CDATA[<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.bn2vs.com/2010/07/18/mediawiki-testing-with-phpunit/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div><p>I figured having some unit tests for <a href="http://www.mediawiki.org/wiki/Extension:Maps">Maps</a>, the <a href="http://www.mediawiki.org">MediaWiki</a> extension to work with geographical data and display it by embedding dynamic maps into your articles, would be beneficial to it&#8217;s quality. It&#8217;s pretty hard to try cover all possible use cases with manual tests, and consumes a lot of time in any case. I therefore decided to try create some tests for the coordinate parser and formatter class, as it&#8217;s arguably the core feature of Maps.</p>
<p><a href="http://pear.php.net/"><img class="alignright size-full wp-image-917" title="PEAR logo" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/pearsmall.gif" alt="PEAR logo" width="104" height="50" /></a>I started off by trying to install plain <a href="http://www.phpunit.de/">PHPUnit</a>, which is the most commonly used unit testing framework for PHP. This took me a while, as you are supposed to install it using <a href="http://pear.php.net/">PEAR</a> (PHP Extension and Application Repository), a repository tool for PHP applications, and has never used this before. After two hours or so of messing around, I got both installed <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Then I went on investigating how I could best integrate this into my work-flow, and discovered that PHPUnit comes bundled with <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Zend_Studio">Zend Studio</a>, seamlessly integrated, working completely out of the box o_O.</p>
<p>I then wrote a test case for the <a href="http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Maps/Includes/Maps_CoordinateParser.php?view=markup">coordinate parsing and formatting class</a> of Maps. I had a hard time getting it to work, as I needed to include MW itself, as the class uses MW functions. After some non-constructive discussion with several fellow MW devs I found a way to get it to work by including the maintenance script entry point, and tricking MW into thinking the call was made from a CLI. I now have a <a href="http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Maps/test/MapsCoordinateParserTest.php?view=markup">test case for the coordinate class</a>, with tests for most of it&#8217;s functionality. Some more test data, and maybe some extra tests would be nice. A tricky thing in the case of this class is founding errors, which are hard to take into account, especially if you only want to allow them to a certain degree.</p>
<p><a href="http://www.phpunit.de/"><img class="alignright size-full wp-image-918" title="PHPUnit logo" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/phpunit-logo.gif" alt="PHPUnit logo" width="94" height="80" /></a>This particular test case is already paying off, as it made me find 3 subtle errors in coordinate parsing or formatting, that did not show up in my manual tests, as I was not covering the test data causing the issues.</p>
<p>I&#8217;m now planning to maybe write test cases for the distance parser to, which should be rather easy to do. I probably won&#8217;t create any others for Maps, as it&#8217;s rather time consuming, and I have a lot of other things to do right now. When I create new classes that are suited for unit tests in the future, I&#8217;ll definitely write tests for them as I build them up though, as it&#8217;ll not cost a lot more time then doing manual tests, and will ensure the classes are really solid.</p>
<p><a href="http://blog.bn2vs.com/wp-content/uploads/2010/07/phpunit-integration-with-zend-studio.jpg"><img class="alignnone size-large wp-image-916" title="PHPUnit integration with Zend Studio" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/phpunit-integration-with-zend-studio-1024x262.jpg" alt="PHPUnit integration with Zend Studio" width="798" height="204" /></a></p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F18%2Fmediawiki-testing-with-phpunit%2F&amp;title=MediaWiki+testing+with+PHPUnit" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F18%2Fmediawiki-testing-with-phpunit%2F&amp;title=MediaWiki+testing+with+PHPUnit" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F18%2Fmediawiki-testing-with-phpunit%2F&amp;title=MediaWiki+testing+with+PHPUnit" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F18%2Fmediawiki-testing-with-phpunit%2F&amp;headline=MediaWiki+testing+with+PHPUnit" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=MediaWiki+testing+with+PHPUnit&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F18%2Fmediawiki-testing-with-phpunit%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=MediaWiki+testing+with+PHPUnit&amp;u=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F18%2Fmediawiki-testing-with-phpunit%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=MediaWiki+testing+with+PHPUnit&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F18%2Fmediawiki-testing-with-phpunit%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=MediaWiki+testing+with+PHPUnit&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F18%2Fmediawiki-testing-with-phpunit%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=MediaWiki+testing+with+PHPUnit&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F18%2Fmediawiki-testing-with-phpunit%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F18%2Fmediawiki-testing-with-phpunit%2F&amp;title=MediaWiki+testing+with+PHPUnit&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F18%2Fmediawiki-testing-with-phpunit%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F18%2Fmediawiki-testing-with-phpunit%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F18%2Fmediawiki-testing-with-phpunit%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/07/18/mediawiki-testing-with-phpunit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Server for more awesomeness</title>
		<link>http://blog.bn2vs.com/2010/07/17/zend-server-for-more-awesomeness/</link>
		<comments>http://blog.bn2vs.com/2010/07/17/zend-server-for-more-awesomeness/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 01:02:07 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Zend Server]]></category>
		<category><![CDATA[Zend Studio]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=906</guid>
		<description><![CDATA[About a year back I decided I had to change my development environment from working on a remote server with a simple text editor to something more solid, if I wanted to do serious PHP development. I went for Eclipse as IDE, which is without a doubt the most awesome IDE out there, as it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.bn2vs.com/2010/07/17/zend-server-for-more-awesomeness/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div><p><a href="http://www.eclipse.org/"><img class="alignright size-full wp-image-912" title="Eclipse, the AWESOME IDE" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/eclipse-logo.jpg" alt="Eclipse, the AWESOME IDE" width="149" height="87" /></a>About a year back I decided I had to change my development environment from working on a remote server with a simple text editor to something more solid, if I wanted to do serious PHP development.</p>
<p>I went for <a href="http://www.eclipse.org/">Eclipse</a> as IDE, which is without a doubt the most awesome IDE out there, as it&#8217;s completely open source, robust, and has a lot of extensions that make it usable for an awful lot of languages. For PHP there is the open source <a href="http://www.eclipse.org/pdt/">PHP Development Tools</a> Project, and the commercial Eclipse based IDE build on top of this, <a href="http://www.zend.com/en/products/studio/">Zend Studio</a>. At that point having my development environment as mobile as possible was rather important, as I often occupied machines other then my laptop or my own desktop. Therefore I put both Eclipse and my server on an usb.</p>
<p><a href="http://www.zend.com/products/studio/"><img class="alignright size-full wp-image-911" title="Zend Studio, Eclipse-based AWESOMENESS" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/studio_logo.gif" alt="Zend Studio, Eclipse-based AWESOMENESS" width="137" height="105" /></a>Now, a year later, a lot has changed, and I finally updated my tools accordingly. First of all, I&#8217;m now also using Linux, and plan to leave Windows into the dust bin soon, so prefer tools that work on both operating systems. Secondly, I now only develop on my laptop and own desktop machine, so portability is not as important any more. Also, I&#8217;m now doing a lot more serious PHP development as I was doing a year ago, and would benefit a lot from more decent debugging, testing and profiling tools.</p>
<p>What I did was throwing out my mobile web server and install Zend Studio, together with Zend Server Community Edition (which is free). They integrate in such a way that you can do code tracing, work with breakpoints, profile code, ect, all out of the box. If you are developing PHP applications like me and in search for a good tool, I can definitely recommend this. Zend Studio isn&#8217;t free, but it&#8217;s worth the price. Not going into a complete list of awesome stuff PDT and Zend Studio include, but <a href="http://www.justincarmony.com/blog/2008/09/24/zend-studio-vs-php-development-tools/">this blog post</a>, although a little dates, does a good job at it.</p>
<p><a href="http://www.zend.com"><img class="alignright size-full wp-image-910" title="Zend logo" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/zend_logo.gif" alt="Zend logo" width="70" height="70" /></a>It&#8217;ll take me a while to integrate these features into my work-flow, as I&#8217;m not used to having them available, but I expect this to start paying off rather soon then late <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Also waiting on a new release of Zend Studio build on Eclipse 3.6 (Helios).</p>
<p>(O yeah, can&#8217;t write a post about Eclipse without saying: NetBeans fails <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F17%2Fzend-server-for-more-awesomeness%2F&amp;title=Zend+Server+for+more+awesomeness" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F17%2Fzend-server-for-more-awesomeness%2F&amp;title=Zend+Server+for+more+awesomeness" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F17%2Fzend-server-for-more-awesomeness%2F&amp;title=Zend+Server+for+more+awesomeness" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F17%2Fzend-server-for-more-awesomeness%2F&amp;headline=Zend+Server+for+more+awesomeness" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Zend+Server+for+more+awesomeness&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F17%2Fzend-server-for-more-awesomeness%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Zend+Server+for+more+awesomeness&amp;u=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F17%2Fzend-server-for-more-awesomeness%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Zend+Server+for+more+awesomeness&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F17%2Fzend-server-for-more-awesomeness%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Zend+Server+for+more+awesomeness&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F17%2Fzend-server-for-more-awesomeness%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Zend+Server+for+more+awesomeness&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F17%2Fzend-server-for-more-awesomeness%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F17%2Fzend-server-for-more-awesomeness%2F&amp;title=Zend+Server+for+more+awesomeness&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F17%2Fzend-server-for-more-awesomeness%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F17%2Fzend-server-for-more-awesomeness%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F17%2Fzend-server-for-more-awesomeness%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/07/17/zend-server-for-more-awesomeness/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MediaWiki deployment</title>
		<link>http://blog.bn2vs.com/2010/07/15/mediawiki-deployment/</link>
		<comments>http://blog.bn2vs.com/2010/07/15/mediawiki-deployment/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 23:28:46 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Crappy diagram]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Extension management]]></category>
		<category><![CDATA[GSoC]]></category>
		<category><![CDATA[GSoC 2010]]></category>
		<category><![CDATA[Installer]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Wikimedia]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=896</guid>
		<description><![CDATA[A lot has happened in my Google Summer of Code project since my last blog post about it, so here is another update. I did give a short presentation about it at Wikimania 2010, but that did not go very well unfortunately. You can get the slides though. I changed the goals of my project [...]]]></description>
			<content:encoded><![CDATA[<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.bn2vs.com/2010/07/15/mediawiki-deployment/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div><p>A lot has happened in my <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Google_Summer_of_Code">Google Summer of Code</a> project since my <a href="http://blog.bn2vs.com/2010/06/10/extension-management-platform/">last blog post about it</a>, so here is another update. I did give a short presentation about it <a href="http://blog.bn2vs.com/2010/07/13/wikimania-2010/">at Wikimania 2010</a>, but that did not go very well unfortunately. You can <a href="http://wiki.bn2vs.com/File:2010_07_07_MediaWiki_Deployment.odp">get the slides</a> though.</p>
<p>I changed the goals of my project again, from building an extension management platform build onto the <a href="http://smwforum.ontoprise.com/smwforum/index.php/Help:Deployment_Framework">Deployment Framework</a> and <a href="http://www.mediawiki.org/wiki/Extension:Configure">Configure</a> to creating a more general Deployment base on which the new MediaWiki installer and extension management can run. The reason for this change is that it makes a lot more sense from a technical perspective. The work done by the MediaWiki installer, and the still-to-be-created realized extension management is very similar after all. Because of this change I renamed the project from Extension Management Platform to <a href="http://www.mediawiki.org/wiki/Deployment">Deployment</a>.</p>
<p><strong>Goals</strong></p>
<p>So let&#8217;s have a look at what my idea of the end product is, from an  users perspective. There would be 4 new special pages with the extension  management functionality, largely based on what you can do in  WordPress:</p>
<ul>
<li>Special:Install: On this page administrators can browse and search through extensions  that are in the connected repository. This can be very basic to start  with, but should eventually include filtering on categories and  keywords, popularity, rating, ect.</li>
<li>Special:Update: Checks for updates for both core and extensions, and shows update  options for individual components, or the whole deal.</li>
<li>Special:Extensions: A page listing all installed extensions, with options to uninstall,  disable and upgrade them, as well as links to documentation, ect. Once  MediaWiki has a configuration database, links to configure the  extensions can also be included here.</li>
<li>Special:Dashboard: A dashboard for administrators containing update information and fancy  stuff like statistics.</li>
</ul>
<p>The new MediaWiki installer would also have support for installation extension on initial run, and be able to do a complete core upgrade, instead of just a database update as is now the case.</p>
<p><strong>Technical </strong></p>
<p>This is a rough draft of how I see the structure of the end product, and where  the code is coming from:</p>
<p><a href="http://blog.bn2vs.com/wp-content/uploads/2010/07/800px-Mwdeployment.jpg"><img class="alignnone size-full wp-image-897" title="MediaWiki deployment" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/800px-Mwdeployment.jpg" alt="MediaWiki deployment" width="800" height="592" /></a></p>
<p>I&#8217;m in search of a quick and easy diagram tool to make a cleaner and more elaborate version <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>Stuff we  already have</h4>
<p>The underneath items have been completed, or require only a little work.</p>
<ul>
<li>Web interface for the core installer.</li>
<li>Database abstraction for the installer.</li>
<li>CLI interface for the core installer? (in progress)</li>
<li>Core installer class with database install and upgrade capabilities.</li>
<li>Filesystem abstraction (I ported this from WP (<a rel="nofollow" href="http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Deployment/includes/">see code here</a>), mostly done,  no testing done yet though).</li>
</ul>
<h4>Stuff  that&#8217;s still needed</h4>
<ul>
<li>Everything related to detecting updates, fetching packages and  instructions, ect. The DF has some nice stuff that can be used here, so  does WP. It&#8217;s be nice to also have an abstraction layer here, so  multiple mechanisms can be used here. An extension repository also needs  to be set up, preferably on mediawiki.org.</li>
<li>Filesystem support for the installer, so it can be used to upgrade  MW by clicking a button and then just fetching the new release and doing  all the work. This can be achieved by creating the generic installer  class and making the core installer inherit from it.</li>
<li>Extension installer class and the special pages that provide an  interface to it.</li>
<li>Extension support for the core installer: installation and upgrade.  This can be done by re-using the code of the special pages.</li>
<li>CLI support for extension management</li>
</ul>
<h3>Work done</h3>
<p>This is a list of the work I have so far done during this project, oldest first.</p>
<ul>
<li>I researched all involved components and created the above draft.</li>
<li>I ported the WordPress filesystem abstraction classes (base class, FTP and direct  one).</li>
<li>I got core commit access (yay!), so I now can make changes to the new installer.</li>
</ul>
<h3>Roadmap</h3>
<p>A rather loose planning of what I&#8217;m planning to do next:</p>
<ul>
<li>Finish porting SSH2 filesystem abstraction class.</li>
<li>Figure out how to make the whole system secure.</li>
<li>Create installer class, adapt to core installer to work with this,  and also create the extension installer class.</li>
<li>Take care of the fetching stuff.</li>
<li>Create the interfaces.</li>
</ul>
<p>I&#8217;ll update <a href="http://www.mediawiki.org/wiki/Deployment">the deployment wiki page</a> as I make progress, but probably won&#8217;t make a lot of blog posts about it, as I want to focus on the work itself. Suggestions are welcome on <a href="http://www.mediawiki.org/wiki/Talk:Deployment">the discussion page</a>.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F15%2Fmediawiki-deployment%2F&amp;title=MediaWiki+deployment" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F15%2Fmediawiki-deployment%2F&amp;title=MediaWiki+deployment" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F15%2Fmediawiki-deployment%2F&amp;title=MediaWiki+deployment" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F15%2Fmediawiki-deployment%2F&amp;headline=MediaWiki+deployment" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=MediaWiki+deployment&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F15%2Fmediawiki-deployment%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=MediaWiki+deployment&amp;u=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F15%2Fmediawiki-deployment%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=MediaWiki+deployment&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F15%2Fmediawiki-deployment%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=MediaWiki+deployment&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F15%2Fmediawiki-deployment%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=MediaWiki+deployment&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F15%2Fmediawiki-deployment%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F15%2Fmediawiki-deployment%2F&amp;title=MediaWiki+deployment&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F15%2Fmediawiki-deployment%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F15%2Fmediawiki-deployment%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F15%2Fmediawiki-deployment%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/07/15/mediawiki-deployment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Switching to linux</title>
		<link>http://blog.bn2vs.com/2010/07/13/switching-to-linux/</link>
		<comments>http://blog.bn2vs.com/2010/07/13/switching-to-linux/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 13:59:53 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[KeePass]]></category>
		<category><![CDATA[Kubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[TrueCrypt]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=887</guid>
		<description><![CDATA[I&#8217;ve been &#8220;switching&#8221; to linux for about 2 months now, and am making this post because I feel that at this point I can just drop Windows while continuing to develop and do other stuff at a normal rate. I&#8217;ve finally made the dicision to switch to Linux after being semi-lynched for using Windows at [...]]]></description>
			<content:encoded><![CDATA[<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.bn2vs.com/2010/07/13/switching-to-linux/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div><p>I&#8217;ve been &#8220;switching&#8221; to linux for about 2 months now, and am making this post because I feel that at this point I can just drop Windows while continuing to develop and do other stuff at a normal rate.</p>
<p><a href="http://kde.org/"><img class="alignright size-full  wp-image-890" title="KDE logo" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/klogo-official-oxygen-128x128.png" alt="KDE logo" width="128" height="128" /></a>I&#8217;ve finally made the dicision to switch to Linux after being semi-lynched for using Windows at the <a href="hackerspaces.be">local hackerspaces</a> for a while and then finally my windows install failing fatally, requiring me to re-install. I got so tired of the ridiculous Windows bootloader and all other Windows crap I decided to give <a href="http://www.kubuntu.org/">Ubuntu</a> a go, as Lucid Lynx, the 10.04 LTS release, was just out. Soon after having messed with most basics, I decided to try out <a href="http://www.kde.org/">KDE</a>, as <a href="http://www.gnome.org/">Gnome</a> was lacking some Windows 7 window manager like features. I then sicked with KDE as I find the window manager a lot better, as you can drag windows to a side of a screen to pack them there, or to the  top to maximise, and can lock windows and applications to a certain virtual desktop, or make them appear there initially, which saves you moving around all your startup applications every time you login.</p>
<p>It took me quite a while to set up my whole dev environment, as I was not familiar with quite some of the needed apps, and more significantly, had next to no command line experience. I used to think command lines where evil, as clicking buttons works out of the box, while for the command line you have to learn the commands. Although this is true to some extend, I now love command line, as it allows you to chain scripts together, and even write your own, which you obviously can&#8217;t do with a GUI app. The self-written script I&#8217;m enjoying the most at the moment is one that svn updates my <a href="http://www.mediawiki.org/">MediaWiki</a> trunk and several MediaWiki tags, and then loops through my MW extension directory to update all extensions there. Similarly, I have a script that svn commits all that stuff. A lot faster (and more <strong>awesome</strong>) then doing it via TortoiseSVN on Windows! <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The most notable application switch I needed to make was getting rid of U3 and RoboForm2Go, which I&#8217;m rather happy I finally did. <a href="http://www.u3.com/">U3</a> is a portable applications platform that runs only on Windows and was nice when it came out, but then all development of apps for it failed. RoboForm2Go is a portable, U3 version, of RoboForm, a rather nice cross-browser plugin (but not for Chrome <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> ), that inserts a toolbar into your browser that stores bookmars and &#8216;passcards&#8217;. I have now switched to using <a href="https://www.mozilla.com/en-US/firefox/sync/">Mozilla Sync</a> (part of Mozilla Weave), or rather Firefox Sync, as it was recently renamed, which is a Firefox plugin that synchronizes user data such as bookmarks, history and passwords between different Firefox installs. It&#8217;s an <strong>awesome</strong> plugin, as the data is encrypted in such a way you are the only one that can decode it (Mozilla can&#8217;t, so no privacy issues) and is developed by one of the <strong>awesomest</strong> orgs out there, which is the Mozilla Foundation. As this does not run on other browsers (I hope it soon will, at least for Chrome), and does not work offline on a machine where you don&#8217;t have your data synchronized yet, I&#8217;m also using <a href="https://secure.wikimedia.org/wikipedia/en/wiki/KeePass">KeePass</a>, a cool password manager, which has a port that works on Linux, called KeePassX, to store all my passwords and user names. To have security on my usb stick, instead of the U3 lock, I&#8217;m now using <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Truecrypt">TrueCrypt</a>, a cross-platform on-the-fly encryption application. I&#8217;m very happy with it, as it provides theoretical security by really encrypting the data, where U3 only locks access to your drive partition, and have also encrypted most of the partitions I have on my external hard drives (~1.5TiB encrypted now). It requires a virtual partition to mount each encrypted one on, which eats up drive letters on Windows, proving drive letters totally suck.</p>
<p><a href="http://blog.bn2vs.com/wp-content/uploads/2010/07/truecrypt.jpg"><img class="alignnone size-large wp-image-891" title="TrueCrypt drives" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/truecrypt-1024x367.jpg" alt="TrueCrypt drives" width="601" height="215" /></a></p>
<p>I&#8217;m having issues with getting (k)ubuntu to work nicely on my dual screen desktop machine though, which is making me stick to windows there for the moment. I&#8217;m going to put some more effort in fully switching to <a href="http://www.ubuntu.com/">Kubuntu</a> after my GSoC project has ended.</p>
<p>Now I can call people Windows-fags &#8211; yay! <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fswitching-to-linux%2F&amp;title=Switching+to+linux" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fswitching-to-linux%2F&amp;title=Switching+to+linux" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fswitching-to-linux%2F&amp;title=Switching+to+linux" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fswitching-to-linux%2F&amp;headline=Switching+to+linux" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Switching+to+linux&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fswitching-to-linux%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Switching+to+linux&amp;u=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fswitching-to-linux%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Switching+to+linux&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fswitching-to-linux%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Switching+to+linux&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fswitching-to-linux%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Switching+to+linux&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fswitching-to-linux%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fswitching-to-linux%2F&amp;title=Switching+to+linux&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fswitching-to-linux%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fswitching-to-linux%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fswitching-to-linux%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/07/13/switching-to-linux/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Wikimania 2010</title>
		<link>http://blog.bn2vs.com/2010/07/13/wikimania-2010/</link>
		<comments>http://blog.bn2vs.com/2010/07/13/wikimania-2010/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 13:22:50 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Semantic Maps]]></category>
		<category><![CDATA[Semantics]]></category>
		<category><![CDATA[SMW]]></category>
		<category><![CDATA[Wikimania]]></category>
		<category><![CDATA[Wikimedia]]></category>
		<category><![CDATA[Wikipadia]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=875</guid>
		<description><![CDATA[Last 3 days I&#8217;ve been at the 2010 edittion of Wikimania, one of the biggest yearly wiki events. This year it was in Gdansk, Poland. I went by Plane from Eindhoven, together with Maarten, a moderator on the Dutch Wikipedia with &#62;5 year history, who drove me to the airport. I&#8217;ll start with the things [...]]]></description>
			<content:encoded><![CDATA[<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.bn2vs.com/2010/07/13/wikimania-2010/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div><p>Last 3 days I&#8217;ve been at the 2010 edittion of <a href="https://secure.wikimedia.org/wikipedia/meta/wiki/Wikimania">Wikimania</a>, one of the biggest yearly wiki events. This year it was in Gdansk, Poland. I went by Plane from Eindhoven, together with Maarten, a moderator on the Dutch Wikipedia with &gt;5 year history, who drove me to the airport.</p>
<p>I&#8217;ll start with the things that where not nice, basically the heat and the dormitories. It was 30+ °C practically the whole time, and the dormitory I stayed in, which was reserved by the event organizers for the attendees, was more like a sauna then a dormitory. It was located right next to a viaduct, so when opening the window at night, you&#8217;d get a lot of noise. On the last night the people from the event could not stay at that dormitory, and had to go somewhere else. Me and another attendee from Belgium got assigned some dormitory a few km away from the event. Saying this was a crappy one is an understatement. Furthermore, the payment was not arranged, so we had to pay for staying, while it should have been done by the event organizers as we paid for it?!!  In any case, this amounted to me having less then 10 hours of sleep over 4 nights <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  And they don&#8217;t have Club Mate in Gdansk o_O!!!</p>
<p><a href="http://blog.bn2vs.com/wp-content/uploads/2010/07/320px-Baner_Wikimania2010_-_Gdansk.png"><img class="alignright size-full wp-image-878" title="Wikimania 2010 Gdansk" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/320px-Baner_Wikimania2010_-_Gdansk.png" alt="Wikimania 2010 Gdansk" width="320" height="207" /></a></p>
<p>I think the event itself was great, with lots of interesting talks,  <strong>awesome</strong> people and good food.</p>
<p>On the first day I missed the keynote since my flight arrived to late to see it, and only followed some non-technical talks, of which the most notable one was about <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:LiquidThreads">Liquid Threads</a>, the totally <strong>awesome</strong> extension by Andrew Garrett and now also some other people. I left early, skipping the deinner and following events, and went straight to the dormitory, to get some sleep (which failed &gt;_&gt;)</p>
<p>I gave 2 talks, one about my Google Summer of Code project, now titled <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Deployment">Deployment</a>, and one about <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:Maps">Maps</a> and <a href="https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:SemanticMaps">Semantic Maps</a>, both on the second day. The Deployment talk went pretty bad, as I was extremely tired. Hopefully I got the core message across of the importance of having a solid and user friendly way of deployment. Apologies to all the people I forgot to give credits to! <a href="https://identi.ca/brightbyte">Daniel Kinzler</a> had some interesting security concerns which we discussed later on the day, together with <a href="https://identi.ca/makr">Markus</a>.</p>
<p>On the second day of the event there was a series of Semantic MediaWiki talks and workshops, kicked off by a presentation about the concept and what SMW has become over the past 5 years by Markus. This was followed by a workshop by Hans-Jörg Happel and Frank Dengler about Semantic Result Formats. Daniel Herzig gave a talk about AskTheWiki, and promising extension he is developing. There where two more SMW related talks focusing on the advantages of SMW and how it can be deployed. Later on the second day I gave my talk about Maps and Semantic Maps, preceded by one of Tim Alder, who presented the capabilities of the geo-related work on the toolserver. Luckily I was awake to some extend during this talk, and it went reasonably well IMO, although I had to rush through it, cause of to little time.</p>
<p>The second day was closed by the word premier of the movie &#8220;<a href="http://www.imdb.com/title/tt0960864/">Truth in Numbers</a>&#8220;, which aims at giving people an idea about the goals of the Wikimedia Foundation, and how it works. It shows arguments from both people involved or enthusiastic about the foundation, and those who think the world is going to explode if you go to Wikipedia for whatever reason. It will be interesting to see how this movie gets distributed and what effect it will have. I&#8217;m a little sad about how the creators choose to distribute it though, as it will require you to pay for it. It would be a lot more <strong>awesome</strong> if it was free with a big donate button. All the footage, which is a lot more then what&#8217;s seen in the movie itself includes, but not edited, will be released for free under a creative commons (or similar?) licence though.</p>
<p>The third day I found the most enjoyable as I did get some amount of sleep the night before. (In other words, I was awake enough again to program during the talks : ) The most interesting talk for me I followed here was definitely the one by <a href="https://identi.ca/catrope">Roan Kattouw</a> about writing MediaWiki extensions, which mentioned some things I did not know about yet (such as build in MediaWiki support for Memcached o_O), as well as provided a nice overview of the things you need to keep in mind. I wish I had seen it a year earlier though, as I would have learned a lot more from it then, and not made a lot of the noted beginner mistakes. In the next session I attended several strategy sessions, which gave me a nice idea of what all the strategy fuss is about. The last session I attended was about Wikimedia credibility, including a talk by Maarten about how information (esp the incorrect) spreads to other media. The other talks in this session where similar, and although obviously none of the issues addresses are technical in nature, I found several of them rather amusing.</p>
<p>It was great to meet all the people involved with SEMANTIC MediaWiki in person, as well as a bunch of people I only knew from IRC and other online communication tools. Sadly enough <a href="https://twitter.com/wikiworks">Yaron Koren</a> and <a href="https://identi.ca/brionv">Brion Vibber</a> and several other people I&#8217;d like to have seen there could not be at the event.</p>
<p>On the way back to Belgium I tackled a lot of small design issues that have been present in Maps and Semantic Maps for months, resulting in one big refactoring commit for each extension, which I made as soon as I was back home. After that I went to sleep, and woke up 19 hours later O_o</p>
<p>Next years Wikimania will be in Haifa, Israel. I&#8217;m probably going, but seriously hope it won&#8217;t be so insanely warm there <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fwikimania-2010%2F&amp;title=Wikimania+2010" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fwikimania-2010%2F&amp;title=Wikimania+2010" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fwikimania-2010%2F&amp;title=Wikimania+2010" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fwikimania-2010%2F&amp;headline=Wikimania+2010" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Wikimania+2010&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fwikimania-2010%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Wikimania+2010&amp;u=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fwikimania-2010%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Wikimania+2010&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fwikimania-2010%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Wikimania+2010&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fwikimania-2010%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Wikimania+2010&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fwikimania-2010%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fwikimania-2010%2F&amp;title=Wikimania+2010&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fwikimania-2010%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fwikimania-2010%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F13%2Fwikimania-2010%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/07/13/wikimania-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Maps and Semantic Maps 0.6.4 released</title>
		<link>http://blog.bn2vs.com/2010/07/08/maps-and-semantic-maps-0-6-4-released/</link>
		<comments>http://blog.bn2vs.com/2010/07/08/maps-and-semantic-maps-0-6-4-released/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 12:32:27 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Layers]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenStreetMap]]></category>
		<category><![CDATA[OSM]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Semantic Maps]]></category>
		<category><![CDATA[Semantic MediaWiki]]></category>
		<category><![CDATA[Semantics]]></category>
		<category><![CDATA[SMW]]></category>
		<category><![CDATA[Validator]]></category>
		<category><![CDATA[Wikimedia]]></category>
		<category><![CDATA[Yahoo! Maps]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=870</guid>
		<description><![CDATA[Maps and Semantic Maps 0.6.4 are now available for download. This release contains several new features, amongst which basic KML support for Google Maps, a new OSM service implementation and re-added service links support to the Geographical Coordinates data-type in Semantic Maps. Everyone running 0.6.2 or older is advised to upgrade as soon as possible. [...]]]></description>
			<content:encoded><![CDATA[<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.bn2vs.com/2010/07/08/maps-and-semantic-maps-0-6-4-released/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div><p><a title="Maps" href="http://mapping.referata.com/wiki/Maps">Maps</a> and <a title="Semantic Maps" href="http://mapping.referata.com/wiki/Semantic_Maps">Semantic Maps</a> 0.6.4 are now available for <a title="Help:Download" href="http://mapping.referata.com/wiki/Help:Download">download</a>. This release contains several new  features, amongst which basic KML support for Google Maps, a new OSM  service implementation and re-added service links support to the  Geographical Coordinates data-type in Semantic Maps. Everyone  running 0.6.2 or older is advised to upgrade as soon as possible.</p>
<p>Lets have a closer look at some of the changes:</p>
<ul>
<li>The Google Maps (v2) service now has a KML parameter, which allows you to specify one or more KML files to use. Files are separated with comma&#8217;s. The base for this feature was submitted by Andy Chow, who created it for Transit Unlimited wiki. A neat example of a map there using KML is <a href="http://www.transitunlimited.org/Metrolink#Map">this one</a>. Thanks for the patch Andy!</li>
<li>There again is an OpenStreetMap service, although this one is different from the one that got removed in 0.6. The implementation is done by embedding (in an iframe) a page from the WMF toolserver, which renders a map with OSM tiles and Wikipedia overlay. <a href="http://wiki.bn2vs.com/OSMTest">Example</a>. It&#8217;s basically the same what&#8217;s done on the German Wikipedia. Credits here go to Tim Alder and all other people who are making the awesome toolserver stuff work. The reason the creation of the map is not done on the server running the MediaWiki installation itself is that it&#8217;s rather difficult to fetch the Wikipedia layer from the toolsever. Hopefully a solution is found for this, as that would be a lot cooler for non WMF usage.</li>
<li>I re-added service links support for the Geographical Coordinates data-type in Semantic Maps after someone requested this. It got removed in 0.6, as the old implementation was not working anymore, and I was unsure at that point how to create a new one. You can find the updated documentation on this <a href="http://semantic-mediawiki.org/wiki/Help:Service_links#Information_passed_for_each_placeholder">here</a>, although the examples are not working yet (semantic-mediawiki.org is using an alpha of 0.6). I will migrate the examples to the mapping documentation wiki at some later date.</li>
<li>OpenLayers i18n (translation of the controls) should now be working. A style fix has also been made which caused OpenLayers to render badly in Chrome.</li>
<li>Multiple small bugfixes have been made in both extensions, and a few in Validator. I guess this is now be the most stable release to date yet, so be sure to upgrade!</li>
</ul>
<p>For a full list of  changes since 0.6.3 see <a title="Maps/Version  history" href="http://mapping.referata.com/wiki/Maps/Version_history#Maps_0.6.4">changes  to Maps</a> and <a title="Semantic Maps/Version history" href="http://mapping.referata.com/wiki/Semantic_Maps/Version_history#Semantic_Maps_0.6.4">changes  to SM</a>.</p>
<p><a href="http://blog.bn2vs.com/wp-content/uploads/2010/07/Semantic-Maps-0.6.4-dependencies.jpg"><img class="alignnone size-full wp-image-871" title="Semantic Maps 0.6.4 dependencies" src="http://blog.bn2vs.com/wp-content/uploads/2010/07/Semantic-Maps-0.6.4-dependencies.jpg" alt="Semantic Maps 0.6.4 dependencies" width="587" height="171" /></a></p>
<p><strong>Downloads</strong></p>
<ul>
<li>Maps 0.6.4: <a href="http://mwmaps.googlecode.com/files/Maps0.6.4.zip">zip</a>, <a href="http://mwmaps.googlecode.com/files/Maps0.6.4.7z">7z</a></li>
<li>Maps and Semantic Maps 0.6.4: <a href="http://semanticmaps.googlecode.com/files/MapsAndSemanticMaps0.6.4.zip">zip</a>, <a href="http://semanticmaps.googlecode.com/files/MapsAndSemanticMaps0.6.4.7z">7z</a></li>
</ul>
<p><strong>See also</strong></p>
<ul>
<li><a href="http://mapping.referata.com/wiki/Maps_and_Semantic_Maps_0.6.4_released">The release notes on the documentation wiki</a></li>
</ul>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span class="ik"><img id="upi" class=" QrVm3d" src="https://mail.google.com/mail/images/cleardot.gif" alt="" width="16px" height="16px" /></span></p>
<h3 class="gD" style="color: #00681c;"><span>Andy Chow</span></h3>
</div>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F08%2Fmaps-and-semantic-maps-0-6-4-released%2F&amp;title=Maps+and+Semantic+Maps+0.6.4+released" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F08%2Fmaps-and-semantic-maps-0-6-4-released%2F&amp;title=Maps+and+Semantic+Maps+0.6.4+released" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F08%2Fmaps-and-semantic-maps-0-6-4-released%2F&amp;title=Maps+and+Semantic+Maps+0.6.4+released" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F08%2Fmaps-and-semantic-maps-0-6-4-released%2F&amp;headline=Maps+and+Semantic+Maps+0.6.4+released" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Maps+and+Semantic+Maps+0.6.4+released&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F08%2Fmaps-and-semantic-maps-0-6-4-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Maps+and+Semantic+Maps+0.6.4+released&amp;u=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F08%2Fmaps-and-semantic-maps-0-6-4-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Maps+and+Semantic+Maps+0.6.4+released&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F08%2Fmaps-and-semantic-maps-0-6-4-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Maps+and+Semantic+Maps+0.6.4+released&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F08%2Fmaps-and-semantic-maps-0-6-4-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Maps+and+Semantic+Maps+0.6.4+released&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F08%2Fmaps-and-semantic-maps-0-6-4-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F08%2Fmaps-and-semantic-maps-0-6-4-released%2F&amp;title=Maps+and+Semantic+Maps+0.6.4+released&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F08%2Fmaps-and-semantic-maps-0-6-4-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F08%2Fmaps-and-semantic-maps-0-6-4-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F07%2F08%2Fmaps-and-semantic-maps-0-6-4-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/07/08/maps-and-semantic-maps-0-6-4-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maps and Semantic Maps 0.6.3 released</title>
		<link>http://blog.bn2vs.com/2010/06/20/maps-and-semantic-maps-0-6-3-released/</link>
		<comments>http://blog.bn2vs.com/2010/06/20/maps-and-semantic-maps-0-6-3-released/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 15:35:11 +0000</pubDate>
		<dc:creator>Jeroen De Dauw</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Open Layers]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenStreetMap]]></category>
		<category><![CDATA[OSM]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Planet Wikimedia]]></category>
		<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Semantic Bundle]]></category>
		<category><![CDATA[Semantic Maps]]></category>
		<category><![CDATA[Semantic MediaWiki]]></category>
		<category><![CDATA[Semantics]]></category>
		<category><![CDATA[SMW]]></category>
		<category><![CDATA[Wikimedia]]></category>
		<category><![CDATA[Yahoo! Maps]]></category>

		<guid isPermaLink="false">http://blog.bn2vs.com/?p=863</guid>
		<description><![CDATA[Maps and Semantic Maps 0.6.3 are now available for download. This release is one aimed to improve stability and addresses a number of bugs that where present in 0.6.x. Some notable fixed issues are a failure of parsing any coordinates containing a degree symbol that surfaced in 0.6.2, and the failing of non-Google Maps form [...]]]></description>
			<content:encoded><![CDATA[<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.bn2vs.com/2010/06/20/maps-and-semantic-maps-0-6-3-released/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div><p><a title="Maps" href="http://mapping.referata.com/wiki/Maps">Maps</a> and <a title="Semantic Maps" href="http://mapping.referata.com/wiki/Semantic_Maps">Semantic Maps</a> 0.6.3 are now available for <a title="Help:Download" href="http://mapping.referata.com/wiki/Help:Download">download</a>. This release is one aimed to improve  stability and addresses a number of bugs that where present in 0.6.x.  Some notable fixed issues are a failure of parsing any coordinates  containing a degree symbol that surfaced in 0.6.2, and the failing of  non-Google Maps form inputs. Some internal rewriting has also been done,  which was needed to address some of these bugs, and will enable future  awesomeness increase. The included OpenLayers library has also been  upgraded to 2.9.1. (<a title="Maps/Version history" href="http://mapping.referata.com/wiki/Maps/Version_history#Maps_0.6.2">changes to Maps</a>, <a title="Semantic Maps/Version history" href="http://mapping.referata.com/wiki/Semantic_Maps/Version_history#Semantic_Maps_0.6.2">changes to SM</a>). People  running any 0.6.x are advised to upgrade. Especially people using  Semantic Maps in conjunction with <a title="Semantic  Forms" href="http://mapping.referata.com/wiki/Semantic_Forms">Semantic Forms</a>, as both 0.6 and 0.6.1 contain undesired  behaviour in the forms.</p>
<p>A new release of <a href="http://www.mediawiki.org/wiki/Semantic_Bundle">Semantic Bundle</a>, which will include these versions of the mapping extensions, is likely to soon be released as well <img src='http://blog.bn2vs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://blog.bn2vs.com/wp-content/uploads/2010/06/semantic-maps-0.6.3-dependencies.gif"><img class="size-full wp-image-864 alignnone" title="Semantic Maps 0.6.3   dependencies" src="http://blog.bn2vs.com/wp-content/uploads/2010/06/semantic-maps-0.6.3-dependencies.gif" alt="Semantic Maps 0.6.3 dependencies" width="576" height="190" /></a></p>
<p><strong>Downloads</strong></p>
<ul>
<li><a href="http://mwmaps.googlecode.com/files/Maps0.6.3.zip">Maps 0.6.3</a> (<a href="http://mwmaps.googlecode.com/files/Maps0.6.3.7z">7z</a>)</li>
<li><a href="http://semanticmaps.googlecode.com/files/MapsAndSemanticMaps0.6.3.zip">Maps and Semantic Maps 0.6.3</a> (<a href="http://semanticmaps.googlecode.com/files/MapsAndSemanticMaps0.6.3.7z">7z</a>)</li>
</ul>
<p><strong>See also</strong></p>
<ul>
<li><a href="http://mapping.referata.com/wiki/Maps_and_Semantic_Maps_0.6.3_released">The release notes on the documentation wiki</a></li>
</ul>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F06%2F20%2Fmaps-and-semantic-maps-0-6-3-released%2F&amp;title=Maps+and+Semantic+Maps+0.6.3+released" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F06%2F20%2Fmaps-and-semantic-maps-0-6-3-released%2F&amp;title=Maps+and+Semantic+Maps+0.6.3+released" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F06%2F20%2Fmaps-and-semantic-maps-0-6-3-released%2F&amp;title=Maps+and+Semantic+Maps+0.6.3+released" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F06%2F20%2Fmaps-and-semantic-maps-0-6-3-released%2F&amp;headline=Maps+and+Semantic+Maps+0.6.3+released" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Maps+and+Semantic+Maps+0.6.3+released&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F06%2F20%2Fmaps-and-semantic-maps-0-6-3-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Maps+and+Semantic+Maps+0.6.3+released&amp;u=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F06%2F20%2Fmaps-and-semantic-maps-0-6-3-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Maps+and+Semantic+Maps+0.6.3+released&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F06%2F20%2Fmaps-and-semantic-maps-0-6-3-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Maps+and+Semantic+Maps+0.6.3+released&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F06%2F20%2Fmaps-and-semantic-maps-0-6-3-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Maps+and+Semantic+Maps+0.6.3+released&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F06%2F20%2Fmaps-and-semantic-maps-0-6-3-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F06%2F20%2Fmaps-and-semantic-maps-0-6-3-released%2F&amp;title=Maps+and+Semantic+Maps+0.6.3+released&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F06%2F20%2Fmaps-and-semantic-maps-0-6-3-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.bn2vs.com%2F2010%2F06%2F20%2Fmaps-and-semantic-maps-0-6-3-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.bn2vs.com%2F2010%2F06%2F20%2Fmaps-and-semantic-maps-0-6-3-released%2F" ><img class="lightsocial_img" src="http://blog.bn2vs.com/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.bn2vs.com/2010/06/20/maps-and-semantic-maps-0-6-3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
