<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Stuff &#38; Gadgets</title>
	<atom:link href="http://metapep.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://metapep.wordpress.com</link>
	<description>/dev/null for everything on my mind</description>
	<lastBuildDate>Mon, 08 Mar 2010 21:31:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='metapep.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Stuff &#38; Gadgets</title>
		<link>http://metapep.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://metapep.wordpress.com/osd.xml" title="Stuff &#38; Gadgets" />
	<atom:link rel='hub' href='http://metapep.wordpress.com/?pushpress=hub'/>
		<item>
		<title>[Update] Peer To Peer Social Networker</title>
		<link>http://metapep.wordpress.com/2009/11/24/update-peer-to-peer-social-networker/</link>
		<comments>http://metapep.wordpress.com/2009/11/24/update-peer-to-peer-social-networker/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 12:34:13 +0000</pubDate>
		<dc:creator>pepijndevos</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://metapep.wordpress.com/?p=281</guid>
		<description><![CDATA[Many of you have experienced issues where the xmlrpc module was not installed with PHP, since the documentation lists it as experimental. My SQL server stopped working, so I did very little testing, but here is a new version that uses plain XML and Curl to get the message across. I also found the point [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=281&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Many of you have experienced issues where the xmlrpc module was not installed with PHP, since the documentation lists it as experimental.</p>
<p>My SQL server stopped working, so I did very little testing, but here is a new version that uses plain XML and Curl to get the message across. I also found the point where the warnings are generated. It seems feeds are not saved properly. When my server is running again I&#8217;ll fix that as well. It&#8217;s a pain to work over FTP&#8230;</p>
<p><a href="http://wordpress.org/extend/plugins/p2p-social-networker/">http://wordpress.org/extend/plugins/p2p-social-networker/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/metapep.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/metapep.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/metapep.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/metapep.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/metapep.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/metapep.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/metapep.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/metapep.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/metapep.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/metapep.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/metapep.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/metapep.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/metapep.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/metapep.wordpress.com/281/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=281&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://metapep.wordpress.com/2009/11/24/update-peer-to-peer-social-networker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ffbae1bce3720e05537f5ff9e9b5887d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pepijndevos</media:title>
		</media:content>
	</item>
		<item>
		<title>Chromium for Mac install script</title>
		<link>http://metapep.wordpress.com/2009/11/23/chromium-for-mac-install-script/</link>
		<comments>http://metapep.wordpress.com/2009/11/23/chromium-for-mac-install-script/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 20:18:12 +0000</pubDate>
		<dc:creator>pepijndevos</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Chromium]]></category>
		<category><![CDATA[installer]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://metapep.wordpress.com/?p=278</guid>
		<description><![CDATA[Chrome isn&#8217;t officially out for Mac yet, but in the mean time you can get Chromium &#8212; the open source version &#8212; to give it a try. It is not recommended to use Chromium for daily browsing at this stage! (although you can of course, but don&#8217;t transfer money with it okey?) For me the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=278&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Chrome isn&#8217;t officially out for Mac yet, but in the mean time you can get Chromium &#8212; the open source version &#8212; to give it a try. <span style="color:#800000;">It is not recommended to use Chromium for daily browsing at this stage!</span> (although you can of course, but don&#8217;t transfer money with it okey?)</p>
<p>For me the problem is that it gets developed quite fast, so instead of downloading it every day I wrote this installer to make it easy to get the latest version:</p>
<pre>curl http://build.chromium.org/buildbot/snapshots/chromium-rel-mac/$(curl http://build.chromium.org/buildbot/snapshots/chromium-rel-mac/LATEST)/chrome-mac.zip &gt; chrome-mac.zip
unzip chrome-mac.zip
killall Chromium
rm -R /Applications/Chromium.app
cp -R chrome-mac/Chromium.app /Applications/Chromium.app
rm chrome-mac.zip
rm -R chrome-mac
open /Applications/Chromium.app</pre>
<p>All you need to do is paste this in a file and run that file by dragging it into Terminal.app. You might just as well open Automator and add the &#8216;Run Shell Script&#8217; action to it with this code, or make a crontab/initd to run it automatically.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/metapep.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/metapep.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/metapep.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/metapep.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/metapep.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/metapep.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/metapep.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/metapep.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/metapep.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/metapep.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/metapep.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/metapep.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/metapep.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/metapep.wordpress.com/278/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=278&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://metapep.wordpress.com/2009/11/23/chromium-for-mac-install-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ffbae1bce3720e05537f5ff9e9b5887d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pepijndevos</media:title>
		</media:content>
	</item>
		<item>
		<title>Webkit feature test</title>
		<link>http://metapep.wordpress.com/2009/10/27/webkit-feature-test/</link>
		<comments>http://metapep.wordpress.com/2009/10/27/webkit-feature-test/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 15:11:38 +0000</pubDate>
		<dc:creator>pepijndevos</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Comet]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[Webkit]]></category>

		<guid isPermaLink="false">http://metapep.wordpress.com/?p=272</guid>
		<description><![CDATA[The last few days I&#8217;ve been writing a 3D game. Not just a game, an online multiplayer game. Not just a 3D game, but one run in my browser. Not just in my browser, but only with CSS and HTML(and some JS and server side stuff of course). Not just AJAX, but Comet. Not just [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=272&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The last few days I&#8217;ve been writing a 3D game.</p>
<ul>
<li>Not just a game, an online multiplayer game.</li>
<li>Not just a 3D game, but one run in my browser.</li>
<li>Not just in my browser, but only with CSS and HTML(and some JS and server side stuff of course).</li>
<li>Not just AJAX, but Comet.</li>
<li>Not just PHP+MySQL, but only ±30 lines of Bash.</li>
</ul>
<p>Don&#8217;t believe me? Watch this: <span style="text-align:center; display: block;"><a href="http://metapep.wordpress.com/2009/10/27/webkit-feature-test/"><img src="http://img.youtube.com/vi/NZuzXOQZ8LM/2.jpg" alt="" /></a></span></p>
<p>It started out a few days back when I read about Comet. I found out about the new EventSource support in Webkit, but I was in doubt how to implement this on the server. My first thought was throwing some PHP+MySQL at it, but I decided otherwise.</p>
<p>Normal Ajax is pull data transfer. You push data to the server, but every time you need data you request it and PHP in turn requests it with the database.</p>
<p>Doing Comet with PHP+MySQL would make the server push data to the client, but the server still does pull transfer with the database.</p>
<p>Then I came up with named pipes, and because named pipes are the easiest in Bash I used that. Now every listening transfer creates a FIFO and all new data is just written to them. This system creates on big U-turn where everything submitted is instantly sent back to all the clients.</p>
<p>This is all the bash code I&#8217;m using:</p>
<p>submit.sh:</p>
<pre>#!/bin/bash

echo "Content-type: text/plain"
echo ""

cd data
echo -e "event:message\ndata:$QUERY_STRING\n" | tee -a $(ls -1)</pre>
<p>data.sh:</p>
<pre>#!/bin/bash
cd data

if [ $(ls -1 | wc -l) -lt 5 ]
then
    echo "Content-type: text/event-stream"
    echo ""

    mkfifo data$$
    trap rm\ data$$ SIGTERM SIGKILL EXIT

    while [ -p data$$ ]
    do
        cat data$$
    done
else
    echo "Content-type: text/plain"
    echo "Status: 503"
    echo ""
    echo "Sorry, server to busy!"
fi</pre>
<p>For the client side all I had to do is set up an AJAX form submitting player information and move players when an event occurred. The 3D part is done entirely with Webkit 3D transforms. The only downside about using EventSource and -webkit-transform is that you can only play my game with a nightly of Webkit(if you&#8217;re unsure if you have one you don&#8217;t).</p>
<p>I would love to share my game, but my host refuses to run it. It&#8217;s using gzip compression so all events are queued up until the request times out. You can however throw comet.zip from the box.net widget in your cgi-bin and try it yourself.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/metapep.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/metapep.wordpress.com/272/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/metapep.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/metapep.wordpress.com/272/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/metapep.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/metapep.wordpress.com/272/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/metapep.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/metapep.wordpress.com/272/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/metapep.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/metapep.wordpress.com/272/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/metapep.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/metapep.wordpress.com/272/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/metapep.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/metapep.wordpress.com/272/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=272&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://metapep.wordpress.com/2009/10/27/webkit-feature-test/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ffbae1bce3720e05537f5ff9e9b5887d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pepijndevos</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;Hacking your own Twitter widget&#8221; for beginners</title>
		<link>http://metapep.wordpress.com/2009/10/15/hacking-your-own-twitter-widget-for-beginners/</link>
		<comments>http://metapep.wordpress.com/2009/10/15/hacking-your-own-twitter-widget-for-beginners/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 08:17:13 +0000</pubDate>
		<dc:creator>pepijndevos</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://metapep.wordpress.com/?p=261</guid>
		<description><![CDATA[In the last few days I received 2 questions about how to get a Twitter widget on your site to display some data other than a user timeline. Since I love writing stuff I know that people like instead of what I think they will like, I&#8217;m going to write a short howto on getting [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=261&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In the last few days I received 2 questions about how to get a Twitter widget on your site to display some data other than a user timeline. Since I love writing stuff I <strong>know</strong> that people like instead of what I <strong>think</strong> they will like, I&#8217;m going to write a short howto on getting your custom widget.</p>
<p>Getting your user timeline in a widget is easy; Go to Twitter and grab the code from this page: <a href="http://twitter.com/widgets/html_widget">http://twitter.com/widgets/html_widget</a></p>
<p>If you look at the code you&#8217;ll see a link like this <a href="http://twitter.com/statuses/user_timeline/pepijndevos.json?callback=twitterCallback2&amp;count=5">http://twitter.com/statuses/user_timeline/pepijndevos.json?callback=twitterCallback2&amp;amp;count=5</a> Go ahead and click it! It&#8217;s a JSON file with my latest tweets.</p>
<p>The cool part is that Twitter has a whole API of urls you can use to get your data. The default widget is using <a href="http://apiwiki.twitter.com/Twitter-REST-API-Method:-statuses-user_timeline">statuses/user_timeline</a>. Note the XML structure at the bottom. We can replace this url with any public url that returns the same structure, that means statuses containing a user, not users containing a status.</p>
<p>Here is a list of a few API calls you could use:</p>
<ul>
<li>http://twitter.com/statuses/public_timeline.json?callback=twitterCallback2&amp;count=5 &#8212; Show the public timeline.</li>
<li>http://twitter.com/favorites/pepijndevos.json?callback=twitterCallback2&amp;count=5 &#8212; Get a users favorites.</li>
<li>http://search.twitter.com/search.json?tag=jython&amp;from=pepijndevos&amp;rpp=5&amp;callback=twitterCallback2 &#8212; Search will only work after the next version of the API, where it will return the same result as the rest.</li>
</ul>
<p>An example using my favorites would look like:</p>
<pre>&lt;div id="twitter_div"&gt;
&lt;h2&gt;Twitter Updates&lt;/h2&gt;
&lt;ul id="twitter_update_list"&gt;
&lt;/ul&gt;
&lt;a href="http://twitter.com/pepijndevos" id="twitter-link" style="display:block;text-align:right;"&gt;follow me on Twitter&lt;/a&gt;
&lt;/div&gt;
&lt;script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="<strong>http://twitter.com/favorites/pepijndevos.json?callback=twitterCallback2&amp;count=5</strong>"&gt;&lt;/script&gt;</pre>
<p>You can now paste this html code anywhere you want it to appear!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/metapep.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/metapep.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/metapep.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/metapep.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/metapep.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/metapep.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/metapep.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/metapep.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/metapep.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/metapep.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/metapep.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/metapep.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/metapep.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/metapep.wordpress.com/261/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=261&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://metapep.wordpress.com/2009/10/15/hacking-your-own-twitter-widget-for-beginners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ffbae1bce3720e05537f5ff9e9b5887d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pepijndevos</media:title>
		</media:content>
	</item>
		<item>
		<title>[updated] Mobile Safari better then Safari 4?</title>
		<link>http://metapep.wordpress.com/2009/10/11/mobile-safari-better-then-safari-4/</link>
		<comments>http://metapep.wordpress.com/2009/10/11/mobile-safari-better-then-safari-4/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 14:30:19 +0000</pubDate>
		<dc:creator>pepijndevos</dc:creator>
				<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://metapep.wordpress.com/?p=135</guid>
		<description><![CDATA[[update]: The latest Webkit does support 3D transitions! Examle Today I was reading about developing web apps for my iPod touch. While reading this article about CSS animations I downloaded the example. To my surprise the example said it required iPhone simulator to run. Stubborn as I am I tried to open it with Safari [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=135&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>[update]: </strong>The latest Webkit does support 3D transitions! <a href="http://webkit.org/blog-files/3d-transforms/poster-circle.html">Examle</a></p>
<p style="text-align:center;"><a rel="attachment wp-att-256" href="http://metapep.wordpress.com/2009/10/11/mobile-safari-better-then-safari-4/screen-shot-2009-10-11-at-3-20-07-pm/"><img class="size-medium wp-image-256 aligncenter" title="Screen shot 2009-10-11 at 3.20.07 PM" src="http://metapep.files.wordpress.com/2009/07/screen-shot-2009-10-11-at-3-20-07-pm.png?w=222&#038;h=300" alt="Screen shot 2009-10-11 at 3.20.07 PM" width="222" height="300" /></a></p>
<p>Today I was reading about developing web apps for my iPod touch. While reading <a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://developer.apple.com/safari/library/documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Animations/Animations.html#//apple_ref/doc/uid/TP40008032-CH6-SW1">this</a> article about CSS animations I downloaded the example. To my surprise the example said it required iPhone simulator to run. Stubborn as I am I tried to open it with Safari 4&#8230; This gave the following result(try for yourself!):</p>
<p><a rel="attachment wp-att-136" href="http://metapep.wordpress.com/2009/10/11/mobile-safari-better-then-safari-4/picture-11/"><img class="aligncenter size-medium wp-image-136" title="Picture 11" src="http://metapep.files.wordpress.com/2009/07/picture-11.png?w=300&#038;h=272" alt="Picture 11" width="300" height="272" /></a></p>
<p>Surprised as I was I opened it with the iPhone simulator, which yields this result:</p>
<p><a rel="attachment wp-att-138" href="http://metapep.wordpress.com/2009/10/11/mobile-safari-better-then-safari-4/picture-13/"><img class="aligncenter size-medium wp-image-138" title="Picture 13" src="http://metapep.files.wordpress.com/2009/07/picture-13.png?w=161&#038;h=300" alt="Picture 13" width="161" height="300" /></a></p>
<p>It seems that the iPhone supports 3D and perspective css statements that Safari 4 does not support. Isn&#8217;t it strange that a mobile device can do things a full sized computer can&#8217;t(except for trowing with it while holding a drink in your other hand)? My first thought was that the Mobile Safari was released after Safari 4, so it might have a newer version of Webkit(that&#8217;s what powers Safari and Chrome). But the oposite is true, Safari 4 runs Webkit 530.18 and my iPod Touch runs  528.18. I&#8217;m to lazy to compile a nightly build of Webkit to see if it works, but until then I got no clue why Safari 4 can&#8217;t do this CSS magic.</p>
<p>Here are 2 screenshots of the browser string of both:</p>
<p><a rel="attachment wp-att-137" href="http://metapep.wordpress.com/2009/10/11/mobile-safari-better-then-safari-4/picture-12/"><img class="alignnone size-medium wp-image-137" title="Picture 12" src="http://metapep.files.wordpress.com/2009/07/picture-12.png?w=300&#038;h=140" alt="Picture 12" width="300" height="140" /></a><a rel="attachment wp-att-139" href="http://metapep.wordpress.com/2009/10/11/mobile-safari-better-then-safari-4/img_0007/"><img class="alignnone size-full wp-image-139" title="IMG_0007" src="http://metapep.files.wordpress.com/2009/07/img_0007.png?w=297&#038;h=297" alt="IMG_0007" width="297" height="297" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/metapep.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/metapep.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/metapep.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/metapep.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/metapep.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/metapep.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/metapep.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/metapep.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/metapep.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/metapep.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/metapep.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/metapep.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/metapep.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/metapep.wordpress.com/135/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=135&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://metapep.wordpress.com/2009/10/11/mobile-safari-better-then-safari-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ffbae1bce3720e05537f5ff9e9b5887d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pepijndevos</media:title>
		</media:content>

		<media:content url="http://metapep.files.wordpress.com/2009/07/screen-shot-2009-10-11-at-3-20-07-pm.png?w=222" medium="image">
			<media:title type="html">Screen shot 2009-10-11 at 3.20.07 PM</media:title>
		</media:content>

		<media:content url="http://metapep.files.wordpress.com/2009/07/picture-11.png?w=300" medium="image">
			<media:title type="html">Picture 11</media:title>
		</media:content>

		<media:content url="http://metapep.files.wordpress.com/2009/07/picture-13.png?w=161" medium="image">
			<media:title type="html">Picture 13</media:title>
		</media:content>

		<media:content url="http://metapep.files.wordpress.com/2009/07/picture-12.png?w=300" medium="image">
			<media:title type="html">Picture 12</media:title>
		</media:content>

		<media:content url="http://metapep.files.wordpress.com/2009/07/img_0007.png" medium="image">
			<media:title type="html">IMG_0007</media:title>
		</media:content>
	</item>
		<item>
		<title>PyMouse 0.3</title>
		<link>http://metapep.wordpress.com/2009/10/08/pymouse-0-3/</link>
		<comments>http://metapep.wordpress.com/2009/10/08/pymouse-0-3/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 12:29:56 +0000</pubDate>
		<dc:creator>pepijndevos</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://metapep.wordpress.com/?p=252</guid>
		<description><![CDATA[Hey there! Some great stuff has happened to PyMouse since 0.2 It has been listed on Softpedia. Mac Snow Leopard should be working. Linux now works via xlib instead of the non-default xtest extension, which I admit was a burden. Support for separate click and release, screen size and mouse position. PyMouse is no longer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=252&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hey there!</p>
<p>Some great stuff has happened to PyMouse since 0.2</p>
<ul>
<li>It has been listed on <a href="http://www.softpedia.com/get/Programming/Components-Libraries/pymouse.shtml">Softpedia</a>.</li>
<li>Mac Snow Leopard should be working.</li>
<li>Linux now works via xlib instead of the non-default xtest extension, which I admit was a burden.</li>
<li>Support for separate click and release, screen size and mouse position.</li>
<li>PyMouse is no longer an one-man-project, wido.gg has made xlib possible and is now an official commiter <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
</ul>
<p>So that means <em>you</em> should download the latest version and <em>I</em> should notify Softpedia that they&#8217;re lagging behind.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/metapep.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/metapep.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/metapep.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/metapep.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/metapep.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/metapep.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/metapep.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/metapep.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/metapep.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/metapep.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/metapep.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/metapep.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/metapep.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/metapep.wordpress.com/252/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=252&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://metapep.wordpress.com/2009/10/08/pymouse-0-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ffbae1bce3720e05537f5ff9e9b5887d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pepijndevos</media:title>
		</media:content>
	</item>
		<item>
		<title>PyML(Python Markup Language) template engine</title>
		<link>http://metapep.wordpress.com/2009/10/04/pymlpython-markup-language-template-engine/</link>
		<comments>http://metapep.wordpress.com/2009/10/04/pymlpython-markup-language-template-engine/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 12:36:34 +0000</pubDate>
		<dc:creator>pepijndevos</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[template engine]]></category>

		<guid isPermaLink="false">http://metapep.wordpress.com/?p=233</guid>
		<description><![CDATA[I know it&#8217;s been a while since my last post. I&#8217;ve been busy with setting up and pulling down pepijndevos.nl(after I decided to go for another blog system), I&#8217;ve spend a good deal of time working on PyMouse and worked on some projects for myself and for clients. I want to share one of those [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=233&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I know it&#8217;s been a while since my last post. I&#8217;ve been busy with setting up and pulling down <a href="http://pepijndevos.nl">pepijndevos.nl</a>(after I decided to go for another blog system), I&#8217;ve spend a good deal of time working on PyMouse and worked on some projects for myself and for clients.</p>
<p>I want to share one of those projects with you. I decided to make a CMS like <a href="http://github.com/mojombo/jekyll/">Jekyll</a> and <a href="http://github.com/lakshmivyas/hyde">Hyde</a>(not the book!), since I liked neither of the previous systems. So like a lot of people who like reinventing wheels I started to look for a nice markup language for the user and a nice template language for the designer.</p>
<p>I choose for <a href="http://www.freewisdom.org/projects/python-markdown/">Markdown</a> right away, end of story here&#8230;</p>
<p>Because of the little experience I have with Pylons I looked ad <a href="http://genshi.edgewall.org/">Genshi</a> and <a href="http://www.makotemplates.org/">Mako</a> initially(can&#8217;t help the Chinese feeling these names give me). Personally the ugly tags in most template languages make me run away, so I threw Make out of the window, together with all the other ugly-tag-based languages.</p>
<p>I like the idea of working with valid XML attributes for templating, so I started of with Genshi initially, especially since speed isn&#8217;t a major point for a static blog!</p>
<p>Days later I came across this wiki page on the Python website: <a href="http://wiki.python.org/moin/Templating#TemplateenginesimplementedasInternalDSL.27s">http://wiki.python.org/moin/Templating</p>
<p></a>Looking at <a href="http://code.google.com/p/dirty/">Dirty</a> I remembered my own attempts to write a template language implemented as Python objects(extending dict, for free functionality).</p>
<p>The problem with writing such a thing is described in the code below, I mailed the developer of Dirty about how he solved the problem &#8212; he didn&#8217;t.</p>
<pre>&gt;&gt;&gt; def div(*content, **attributes):
...     pass
...
&gt;&gt;&gt; div("hello world!", id="test") # Doesn't html have the attributes first!? Ugly!
&gt;&gt;&gt; def div(**attributes, *content): # Not allowed!
  File "", line 1
    def div(**attributes, *content):
                        ^
SyntaxError: invalid syntax
&gt;&gt;&gt; def div(atributes, *content):
...     pass
...
&gt;&gt;&gt; div({'id':'test'}, "hello world!") # Even uglier!</pre>
<p>But then I came up with this slightly brilliant solution:</p>
<p>When you define __call__ on a class it allows you to call the class, no big deal, eh? Wrong! It allows you to write this:</p>
<pre>html(xmlns="http://www.w3.org/1999/xhtml")(
    head( # No atributes
        title("Hello world")
    ),
    body(
        p(id="test")(
            "Hi", br(),
            "How are you?"
        ),
        img(src="test.img", alt="just a test") # No content
        ul(
            *[li(c) for c in xrange(10)] # Now that is cool!
        )
    )
)</pre>
<p><strong>In short PyML is a pure Python combination of a string and a dict looking like html when written <em>and</em> printed!</strong></p>
<p>You can do all sorts of things with this that you normally do with dictionaries, strings and lists, like sorting and filtering them, change a p into a div or getting/setting attributes later with square brackets. You could define functions to return a snippet or you could include templates into others. If you&#8217;re finished with them, just print the object!</p>
<p>Oh, about the speed? Quite good for my hobby project! (Unreliable micro benchmark ahead!)</p>
<table>
<tr>
<th>Render time</th>
<th>Engine</th>
</tr>
<tr>
<td>0.03160</td>
<td>PyML</td>
</tr>
<tr>
<td>0.50618</td>
<td>Genshi</td>
</tr>
<tr>
<td>0.01813</td>
<td>Mako</td>
</tr>
</table>
<p>You can get it <a href="http://www.box.net/shared/7bqn1fygzx">here</a> if you want! Or wait for my complete CMS of course&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/metapep.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/metapep.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/metapep.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/metapep.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/metapep.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/metapep.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/metapep.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/metapep.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/metapep.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/metapep.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/metapep.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/metapep.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/metapep.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/metapep.wordpress.com/233/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=233&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://metapep.wordpress.com/2009/10/04/pymlpython-markup-language-template-engine/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ffbae1bce3720e05537f5ff9e9b5887d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pepijndevos</media:title>
		</media:content>
	</item>
		<item>
		<title>[update] PyMouse</title>
		<link>http://metapep.wordpress.com/2009/09/09/update-pymouse-2/</link>
		<comments>http://metapep.wordpress.com/2009/09/09/update-pymouse-2/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 16:55:44 +0000</pubDate>
		<dc:creator>pepijndevos</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://metapep.wordpress.com/?p=228</guid>
		<description><![CDATA[Today I spend my day trying to improve PyMouse. I added some suggested changes to the Windows part, please test them. I modified the Mac part according to a comment on this blog. [Currently broken under Snow Leopard!] Unix part unchanged&#8230; Please let me know if and how it works. Especially if you know something [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=228&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today I spend my day trying to improve PyMouse.</p>
<ul>
<li>I added some suggested changes to the Windows part, please test them.</li>
<li>I modified the Mac part according to a comment on this blog.<span style="color:#ff0000;"> [Currently broken under Snow Leopard!]</span></li>
<li>Unix part unchanged&#8230;</li>
</ul>
<p>Please let me know if and how it works. Especially if you know something about PyObjc&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/metapep.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/metapep.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/metapep.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/metapep.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/metapep.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/metapep.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/metapep.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/metapep.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/metapep.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/metapep.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/metapep.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/metapep.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/metapep.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/metapep.wordpress.com/228/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=228&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://metapep.wordpress.com/2009/09/09/update-pymouse-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ffbae1bce3720e05537f5ff9e9b5887d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pepijndevos</media:title>
		</media:content>
	</item>
		<item>
		<title>[Update] PyMouse</title>
		<link>http://metapep.wordpress.com/2009/09/05/update-pymouse/</link>
		<comments>http://metapep.wordpress.com/2009/09/05/update-pymouse/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 15:26:51 +0000</pubDate>
		<dc:creator>pepijndevos</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://metapep.wordpress.com/?p=225</guid>
		<description><![CDATA[Remember the post a few weeks ago about my Python mouse control library? If not, this is the link: http://metapep.wordpress.com/2009/07/10/control-the-mouse-on-mac-with-python/ and this the Google project: http://code.google.com/p/pymouse/ It has been added to Softpedia! I just received a mail about it. It&#8217;s listed under Mac products, but it&#8217;s cool anyway and it encourages me to continue to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=225&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Remember the post a few weeks ago about my Python mouse control library? If not, this is the link: <a href="http://metapep.wordpress.com/2009/07/10/control-the-mouse-on-mac-with-python/">http://metapep.wordpress.com/2009/07/10/control-the-mouse-on-mac-with-python/</a> and this the Google project: <a href="http://code.google.com/p/pymouse/">http://code.google.com/p/pymouse/</a></p>
<p>It has been added to Softpedia! I just received a mail about it. It&#8217;s listed under Mac products, but it&#8217;s cool anyway and it encourages me to continue to work on it.(just as much as it encourages me to see reactions and patches from people!)</p>
<p><a href="http://mac.softpedia.com/get/Developer-Tools/pymouse.shtml">http://mac.softpedia.com/get/Developer-Tools/pymouse.shtml</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/metapep.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/metapep.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/metapep.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/metapep.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/metapep.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/metapep.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/metapep.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/metapep.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/metapep.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/metapep.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/metapep.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/metapep.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/metapep.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/metapep.wordpress.com/225/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=225&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://metapep.wordpress.com/2009/09/05/update-pymouse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ffbae1bce3720e05537f5ff9e9b5887d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pepijndevos</media:title>
		</media:content>
	</item>
		<item>
		<title>pepijndevos.nl</title>
		<link>http://metapep.wordpress.com/2009/09/03/pepijndevos-nl/</link>
		<comments>http://metapep.wordpress.com/2009/09/03/pepijndevos-nl/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 08:10:02 +0000</pubDate>
		<dc:creator>pepijndevos</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://metapep.wordpress.com/?p=223</guid>
		<description><![CDATA[This is just a short notice that I&#8217;ve started up another blog about WordPress and PHP in Dutch. I&#8217;ll continue to post my Python stuff in English here. so that means: My English Python stuff: right here My Dutch WordPress stuff: pepijndevos.nl English WordPress stuff: there&#8217;s enough on the internet about that, right?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=223&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is just a short notice that I&#8217;ve started up another blog about WordPress and PHP in Dutch. I&#8217;ll continue to post my Python stuff in English here. so that means:</p>
<ul>
<li>My English Python stuff: right here</li>
<li>My Dutch WordPress stuff: <a href="http://pepijndevos.nl">pepijndevos.nl</a></li>
<li>English WordPress stuff: there&#8217;s enough on the internet about that, right?</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/metapep.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/metapep.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/metapep.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/metapep.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/metapep.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/metapep.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/metapep.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/metapep.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/metapep.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/metapep.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/metapep.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/metapep.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/metapep.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/metapep.wordpress.com/223/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=metapep.wordpress.com&amp;blog=7112168&amp;post=223&amp;subd=metapep&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://metapep.wordpress.com/2009/09/03/pepijndevos-nl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ffbae1bce3720e05537f5ff9e9b5887d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pepijndevos</media:title>
		</media:content>
	</item>
	</channel>
</rss>
