<?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>the joy of coding</title>
	<atom:link href="http://0x1ff.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://0x1ff.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sat, 12 Feb 2011 14:06:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='0x1ff.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>the joy of coding</title>
		<link>http://0x1ff.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://0x1ff.wordpress.com/osd.xml" title="the joy of coding" />
	<atom:link rel='hub' href='http://0x1ff.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Git internals</title>
		<link>http://0x1ff.wordpress.com/2011/02/12/git-internals/</link>
		<comments>http://0x1ff.wordpress.com/2011/02/12/git-internals/#comments</comments>
		<pubDate>Sat, 12 Feb 2011 14:05:45 +0000</pubDate>
		<dc:creator>Christoph Mayerhofer</dc:creator>
				<category><![CDATA[Git]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Versioning]]></category>

		<guid isPermaLink="false">http://0x1ff.wordpress.com/?p=123</guid>
		<description><![CDATA[HEAD &#8230; points to the last commit of the current branch objects &#8230; key/value store for blob/tree/commit/tag objects refs &#8230; references (links) to commit objects (for example HEAD) fast forward &#8230; the pointer of HEAD moved forward # HEAD $ cat HEAD ref: refs/heads/master # master branch $ cat refs/heads/master f47f5c9f7c4fd8ab81a8285f07dd90796efd34f5 # commit object $ [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=123&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>HEAD</strong> &#8230; points to the last commit of the current branch<br />
<strong>objects</strong> &#8230; key/value store for blob/tree/commit/tag objects<br />
<strong>refs</strong> &#8230; references (links) to commit objects (for example HEAD)<br />
<strong>fast forward</strong> &#8230; the pointer of HEAD moved forward</p>
<pre># HEAD
$ cat HEAD
ref: refs/heads/master

# master branch
$ cat refs/heads/master
f47f5c9f7c4fd8ab81a8285f07dd90796efd34f5

# commit object
$ tree 2fbccdcb39d49ddf6a9a76492575a457597f8433
parent 7dd3334c67ad1e6be1a9c7c8ca795f593f78ef9c
author John Doe &lt;john.doe@yahoo.com&gt; 1297434351 +0100
committer John Doe &lt;john.doe@yahoo.com&gt; 1297434415 +0100
bugfix (refs #123)

# tree object
$ git cat-file -p 2fbccdcb39d49ddf6a9a76492575a457597f8433
100644 blob f489719483633ec02e554bd23cf8616402a0e139	.gitignore
100644 blob fe398c7f4b31dd5d83e62567f17d1af343997428	MANIFEST.in
100644 blob a06e7371243eacab017a63026d8b7283095e795f	README
040000 tree b4039586f04ba4807d57af02d8da9390f177dc61	doc
100644 blob 20561c68d74669d7de55264b30fcd4132735a72a	setup.cfg
100755 blob bd391757f6cabd8d4aa6e5e5c8a1e7e7de762092	setup.py
040000 tree b701599a90608d46ed845453f1776caa935fc09c	src</pre>
<p><a href="http://0x1ff.files.wordpress.com/2011/02/git-object-refs.png"><img class="alignnone size-full wp-image-124" title="Git objects and refs" src="http://0x1ff.files.wordpress.com/2011/02/git-object-refs.png?w=500&#038;h=269" alt="" width="500" height="269" /></a></p>
<p>[1] http://progit.org/book/ch9-3.html</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0x1ff.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0x1ff.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0x1ff.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0x1ff.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0x1ff.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0x1ff.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0x1ff.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0x1ff.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0x1ff.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0x1ff.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0x1ff.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0x1ff.wordpress.com/123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0x1ff.wordpress.com/123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0x1ff.wordpress.com/123/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=123&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://0x1ff.wordpress.com/2011/02/12/git-internals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/70659b90d211708636f013afa688bbda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">maitscha</media:title>
		</media:content>

		<media:content url="http://0x1ff.files.wordpress.com/2011/02/git-object-refs.png" medium="image">
			<media:title type="html">Git objects and refs</media:title>
		</media:content>
	</item>
		<item>
		<title>XMLHttpRequest XHR Uses Multiple Packets for HTTP POST? &#124; Joseph Scott</title>
		<link>http://0x1ff.wordpress.com/2010/12/09/xmlhttprequest-xhr-uses-multiple-packets-for-http-post-joseph-scott/</link>
		<comments>http://0x1ff.wordpress.com/2010/12/09/xmlhttprequest-xhr-uses-multiple-packets-for-http-post-joseph-scott/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 18:23:33 +0000</pubDate>
		<dc:creator>Christoph Mayerhofer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://0x1ff.wordpress.com/?p=121</guid>
		<description><![CDATA[XMLHttpRequest XHR Uses Multiple Packets for HTTP POST? &#124; Joseph Scott.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=121&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://josephscott.org/archives/2009/08/xmlhttprequest-xhr-uses-multiple-packets-for-http-post/">XMLHttpRequest XHR Uses Multiple Packets for HTTP POST? | Joseph Scott</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0x1ff.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0x1ff.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0x1ff.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0x1ff.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0x1ff.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0x1ff.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0x1ff.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0x1ff.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0x1ff.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0x1ff.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0x1ff.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0x1ff.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0x1ff.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0x1ff.wordpress.com/121/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=121&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://0x1ff.wordpress.com/2010/12/09/xmlhttprequest-xhr-uses-multiple-packets-for-http-post-joseph-scott/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/70659b90d211708636f013afa688bbda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">maitscha</media:title>
		</media:content>
	</item>
		<item>
		<title>Brewer&#8217;s CAP Theorem</title>
		<link>http://0x1ff.wordpress.com/2010/07/30/brewers-cap-theorem/</link>
		<comments>http://0x1ff.wordpress.com/2010/07/30/brewers-cap-theorem/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 05:57:43 +0000</pubDate>
		<dc:creator>Christoph Mayerhofer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://0x1ff.wordpress.com/?p=116</guid>
		<description><![CDATA[There are three requirements when it comes to designing and deploying distributed applications: [1] Consistency Availability Partition Tolerance The CAP Theorem says that you can guarantee only one of the three. Most web-applications accept eventual consistency with the architectural approach BASE (Basically Available, Soft-state, Eventual consistency) [2], which is the logical opposite of ACID. [1] [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=116&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There are three requirements when it comes to designing and deploying distributed applications: [1]</p>
<ul>
<li><strong>C</strong>onsistency</li>
<li><strong>A</strong>vailability</li>
<li><strong>P</strong>artition Tolerance</li>
</ul>
<p>The CAP Theorem says that you can guarantee only one of the three. Most web-applications accept eventual consistency with the architectural approach BASE (<strong>B</strong>asically <strong>A</strong>vailable, <strong>S</strong>oft-state, <strong>E</strong>ventual consistency) [2], which is the logical opposite of ACID.</p>
<p>[1] <a href="http://www.julianbrowne.com/article/viewer/brewers-cap-theorem">Brewer&#8217;s CAP Theorem<br />
</a>[2] <a href="http://www.infoq.com/articles/pritchett-latency">The Challenges of Latency</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0x1ff.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0x1ff.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0x1ff.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0x1ff.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0x1ff.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0x1ff.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0x1ff.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0x1ff.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0x1ff.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0x1ff.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0x1ff.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0x1ff.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0x1ff.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0x1ff.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=116&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://0x1ff.wordpress.com/2010/07/30/brewers-cap-theorem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/70659b90d211708636f013afa688bbda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">maitscha</media:title>
		</media:content>
	</item>
		<item>
		<title>No-SQL DB</title>
		<link>http://0x1ff.wordpress.com/2010/07/28/no-sql-db/</link>
		<comments>http://0x1ff.wordpress.com/2010/07/28/no-sql-db/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 05:00:30 +0000</pubDate>
		<dc:creator>Christoph Mayerhofer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://0x1ff.wordpress.com/?p=112</guid>
		<description><![CDATA[No-SQL Databases become popular in web-development, because of their simplicity (simple API), distributed nature (replication support as primary goal) and horizontal scalability. Most interesting is that no-SQL databases are schema-free. [1] Redis, In-Memory-DB: http://code.google.com/p/redis/ Riak, written in Scala: https://wiki.basho.com/display/RIAK/Riak Cassandra, used at Digg, Facebook, Twitter: http://cassandra.apache.org/ [1] NoSQL-DB.org<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=112&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>No-SQL Databases become popular in web-development, because of their simplicity (simple API), distributed nature (replication support as primary goal) and horizontal scalability. Most interesting is that no-SQL databases are schema-free. [1]</p>
<ul>
<li>Redis, In-Memory-DB: http://code.google.com/p/redis/</li>
<li>Riak, written in Scala: https://wiki.basho.com/display/RIAK/Riak</li>
<li>Cassandra, used at Digg, Facebook, Twitter: http://cassandra.apache.org/</li>
</ul>
<p>[1] <a href="http://nosql-database.org">NoSQL-DB.org</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0x1ff.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0x1ff.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0x1ff.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0x1ff.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0x1ff.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0x1ff.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0x1ff.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0x1ff.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0x1ff.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0x1ff.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0x1ff.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0x1ff.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0x1ff.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0x1ff.wordpress.com/112/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=112&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://0x1ff.wordpress.com/2010/07/28/no-sql-db/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/70659b90d211708636f013afa688bbda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">maitscha</media:title>
		</media:content>
	</item>
		<item>
		<title>RingoJS</title>
		<link>http://0x1ff.wordpress.com/2010/06/27/ringojs/</link>
		<comments>http://0x1ff.wordpress.com/2010/06/27/ringojs/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 17:37:04 +0000</pubDate>
		<dc:creator>Christoph Mayerhofer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://0x1ff.wordpress.com/?p=108</guid>
		<description><![CDATA[RingoJS [1], a CommonJS-compliant Javascript platform, formerly known as Helma NG. Maybe the single most important productivity feature in Ringo is its auto-reloading module loader. It will pick up any changes as you code on a web applications without restarting. And while it is possible to disable reloading for deployment, it is so fast that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=108&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>RingoJS [1], a CommonJS-compliant Javascript platform, formerly known as Helma NG.</p>
<blockquote><p>Maybe the single most important productivity feature in Ringo is its auto-reloading module loader. It will pick up any changes as you code on a web applications without restarting. And while it is possible to disable reloading for deployment, it is so fast that you can usually leave it on if you want.</p>
<p>Another area we&#8217;ve put a lot of effort in is error reporting. In Ringo you will virtually always get file name and line number information as well as a full JavaScript stack trace with your errors. [...] In addition, you&#8217;ll get detailed descriptions of syntax errors and warnings for missing var declarations, which are hard to debug and can alter the behaviour of JavaScript code in bad ways.</p>
<p>Another major productivity boost is Ringo&#8217;s Java interoperability. Using the <a href="http://www.mozilla.org/rhino/scriptjava.html">LiveConnect feature of the Rhino JavaScript engine</a> gives you instant access to the gazillion of Java libraries out there. Just put it on your classpath and start using it. [2]</p></blockquote>
<p>[1] <a href="http://ringojs.org/wiki/Philosophy/">RingoJS<br />
[2] RingoJS Philosophy </a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0x1ff.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0x1ff.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0x1ff.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0x1ff.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0x1ff.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0x1ff.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0x1ff.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0x1ff.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0x1ff.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0x1ff.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0x1ff.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0x1ff.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0x1ff.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0x1ff.wordpress.com/108/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=108&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://0x1ff.wordpress.com/2010/06/27/ringojs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/70659b90d211708636f013afa688bbda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">maitscha</media:title>
		</media:content>
	</item>
		<item>
		<title>Compiling Java to JavaScript</title>
		<link>http://0x1ff.wordpress.com/2010/06/01/compiling-java-to-javascript/</link>
		<comments>http://0x1ff.wordpress.com/2010/06/01/compiling-java-to-javascript/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 17:20:49 +0000</pubDate>
		<dc:creator>Christoph Mayerhofer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://0x1ff.wordpress.com/?p=103</guid>
		<description><![CDATA[A key feature of the Google Web Toolkit (GWT) is that it allows developers to write browser-hosted Web applications entirely in Java, and have GWT translate that Java code into browser-specific JavaScript. In this interview with Artima, Scott Blum, the Google software engineer behind GWT&#8217;s Java-to-JavaScript compiler, talks about the challenges of turning Java source [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=103&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>A key feature of the Google Web Toolkit (GWT) is that it allows developers to write browser-hosted Web applications entirely in Java, and have GWT translate that Java code into browser-specific JavaScript. In this interview with Artima, Scott Blum, the Google software engineer behind GWT&#8217;s Java-to-JavaScript compiler, talks about the challenges of turning Java source code into JavaScript. [1]</p></blockquote>
<p>[1] <a href="http://www.artima.com/lejava/articles/java_to_javascript.html">Compiling Java to JavaScript</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0x1ff.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0x1ff.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0x1ff.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0x1ff.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0x1ff.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0x1ff.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0x1ff.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0x1ff.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0x1ff.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0x1ff.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0x1ff.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0x1ff.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0x1ff.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0x1ff.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=103&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://0x1ff.wordpress.com/2010/06/01/compiling-java-to-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/70659b90d211708636f013afa688bbda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">maitscha</media:title>
		</media:content>
	</item>
		<item>
		<title>Introduction to Asynchronous Programming</title>
		<link>http://0x1ff.wordpress.com/2010/05/18/introduction-to-asynchronous-programming/</link>
		<comments>http://0x1ff.wordpress.com/2010/05/18/introduction-to-asynchronous-programming/#comments</comments>
		<pubDate>Tue, 18 May 2010 20:40:31 +0000</pubDate>
		<dc:creator>Christoph Mayerhofer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://0x1ff.wordpress.com/?p=98</guid>
		<description><![CDATA[Found a very interesting block about asynchronous programming and the Twisted web-framework: An Introduction to Asynchronous Programming and Twisted.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=98&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Found a very interesting block about asynchronous programming and the Twisted web-framework: <a href="http://krondo.com/blog/?p=1209">An Introduction to Asynchronous Programming and Twisted</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0x1ff.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0x1ff.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0x1ff.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0x1ff.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0x1ff.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0x1ff.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0x1ff.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0x1ff.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0x1ff.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0x1ff.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0x1ff.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0x1ff.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0x1ff.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0x1ff.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=98&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://0x1ff.wordpress.com/2010/05/18/introduction-to-asynchronous-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/70659b90d211708636f013afa688bbda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">maitscha</media:title>
		</media:content>
	</item>
		<item>
		<title>Object Oriented Programming in JavaScript</title>
		<link>http://0x1ff.wordpress.com/2010/05/02/object-oriented-programming-in-javascript/</link>
		<comments>http://0x1ff.wordpress.com/2010/05/02/object-oriented-programming-in-javascript/#comments</comments>
		<pubDate>Sun, 02 May 2010 14:08:13 +0000</pubDate>
		<dc:creator>Christoph Mayerhofer</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://0x1ff.wordpress.com/?p=72</guid>
		<description><![CDATA[In JavaScript, each Object can inherit properties from another object, called it&#8217;s prototype. When evaluating an expression to retrieve a property, JavaScript first looks to see if the property is defined directly in the object. If it is not, it then looks at the object&#8217;s prototype to see if the property is defined there. This continues [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=72&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p><img class="size-full wp-image-82 alignright" title="js-prototype" src="http://0x1ff.files.wordpress.com/2010/05/js-prototype2.png?w=144&#038;h=297" alt="" width="144" height="297" />In JavaScript, each Object can inherit properties from another object, called it&#8217;s <em>prototype</em>. When evaluating an expression to retrieve a property, JavaScript first looks to see if the property is defined directly in the object. If it is not, it then looks at the object&#8217;s prototype to see if the property is defined there. This continues up the <em>prototype chain</em> until reaching the root prototype. Each object is associated with a prototype which comes from the constructor function from which it is created. [1]</p></blockquote>
<p>[1] <a href="http://mckoss.com/jscript/object.htm">Object Oriented Programming in JavaScript</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0x1ff.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0x1ff.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0x1ff.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0x1ff.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0x1ff.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0x1ff.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0x1ff.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0x1ff.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0x1ff.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0x1ff.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0x1ff.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0x1ff.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0x1ff.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0x1ff.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=72&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://0x1ff.wordpress.com/2010/05/02/object-oriented-programming-in-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/70659b90d211708636f013afa688bbda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">maitscha</media:title>
		</media:content>

		<media:content url="http://0x1ff.files.wordpress.com/2010/05/js-prototype2.png" medium="image">
			<media:title type="html">js-prototype</media:title>
		</media:content>
	</item>
		<item>
		<title>GWT and the Future of Web Development</title>
		<link>http://0x1ff.wordpress.com/2010/04/30/blog-about-gwt-and-the-future-of-web-development/</link>
		<comments>http://0x1ff.wordpress.com/2010/04/30/blog-about-gwt-and-the-future-of-web-development/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 17:41:07 +0000</pubDate>
		<dc:creator>Christoph Mayerhofer</dc:creator>
				<category><![CDATA[GWT]]></category>

		<guid isPermaLink="false">http://0x1ff.wordpress.com/?p=63</guid>
		<description><![CDATA[Anyone who has studied or knows a second language knows that some things just don’t translate. The same applies to programming languages. Javascript has lots of features that Java doesn’t: first class functions, closures, extension methods, a vastly different “this” context, anonymous objects, dynamic typing and so on. &#8230; My position can be summed up as: GWT treats Javascript as a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=63&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>Anyone who has studied or knows a second language knows that <em>some things just don’t translate</em>. The same applies to programming languages. Javascript has lots of features that Java doesn’t: <a href="http://en.wikipedia.org/wiki/First-class_function">first class functions</a>, <a href="http://en.wikipedia.org/wiki/Closure_(computer_science)">closures</a>, <a href="http://codebetter.com/blogs/jeremy.miller/archive/2008/09/08/quot-extension-method-quot-in-javascript.aspx">extension methods</a>, a vastly different “this” context, <a href="http://www.javascriptkata.com/2007/03/22/how-to-use-anonymous-objects/">anonymous objects</a>, dynamic typing and so on.<br />
&#8230;<br />
My position can be summed up as: <strong><em>GWT treats Javascript as a bug that needs to be solved</em></strong>.<br />
&#8230;<br />
The weaknesses and limitations of the end result are the combined weaknesses of both languages (or “A union B” in a maths context where A and B are the two languages);<br />
&#8230;<br />
GWT compiles are <strong><em>brutal</em></strong>, so much so that significant effort has gone into improving the experience with GWT 1.6+ and 2.0. Draft compiles, parallel compilation, optimized vs unoptimized Javascript and selected targeted browsers in development. These all can help but these are in part counteracted by increasing compile times with each version. [1]</p>
<p><a href="http://0x1ff.files.wordpress.com/2010/04/compiling1.png"><img class="alignnone size-full wp-image-69" title="compiling" src="http://0x1ff.files.wordpress.com/2010/04/compiling1.png?w=413&#038;h=360" alt="" width="413" height="360" /></a></p></blockquote>
<p>[1] <a title="Lost in Translation or Why GWT Isn’t the Future of Web Development" href="http://www.cforcoding.com/2009/10/lost-in-translation-or-why-gwt-isnt.html">Lost in Translation or Why GWT Isn’t the Future of Web Development</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0x1ff.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0x1ff.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0x1ff.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0x1ff.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0x1ff.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0x1ff.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0x1ff.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0x1ff.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0x1ff.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0x1ff.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0x1ff.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0x1ff.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0x1ff.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0x1ff.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=63&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://0x1ff.wordpress.com/2010/04/30/blog-about-gwt-and-the-future-of-web-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/70659b90d211708636f013afa688bbda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">maitscha</media:title>
		</media:content>

		<media:content url="http://0x1ff.files.wordpress.com/2010/04/compiling1.png" medium="image">
			<media:title type="html">compiling</media:title>
		</media:content>
	</item>
		<item>
		<title>Test your GWT Applications</title>
		<link>http://0x1ff.wordpress.com/2010/04/30/test-your-gwt-applications/</link>
		<comments>http://0x1ff.wordpress.com/2010/04/30/test-your-gwt-applications/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 17:21:31 +0000</pubDate>
		<dc:creator>Christoph Mayerhofer</dc:creator>
				<category><![CDATA[GWT]]></category>

		<guid isPermaLink="false">http://0x1ff.wordpress.com/?p=61</guid>
		<description><![CDATA[[1] Unit and Integration Testing for GWT Applications.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=61&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>[1] <a href="http://www.infoq.com/articles/gwt_unit_testing">Unit and Integration Testing for GWT Applications</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0x1ff.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0x1ff.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0x1ff.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0x1ff.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0x1ff.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0x1ff.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0x1ff.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0x1ff.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0x1ff.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0x1ff.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0x1ff.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0x1ff.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0x1ff.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0x1ff.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0x1ff.wordpress.com&amp;blog=11996228&amp;post=61&amp;subd=0x1ff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://0x1ff.wordpress.com/2010/04/30/test-your-gwt-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/70659b90d211708636f013afa688bbda?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">maitscha</media:title>
		</media:content>
	</item>
	</channel>
</rss>
