<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>pgt</title>
	
	<link>http://pgt.de</link>
	<description>t3chnology scouting GmbH</description>
	<lastBuildDate>Mon, 08 Feb 2010 11:52:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/pgt" /><feedburner:info uri="pgt" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>pgt</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Upcoming google i/o 2010 gwt sessions</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/nxWoMczg8HM/</link>
		<comments>http://pgt.de/2010/02/08/upcoming-google-io-2010-gwt-sessions/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 11:44:01 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[gwt]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=793</guid>
		<description><![CDATA[<p>Here are the GWT sessions on the upcoming google i/o 2010 to keep an eye on.</p>
<p>Google usually publishes the sessions on youtube and uploads the slides to the respective session homepage. Ray Ryan is talking on two session, one of it is called &#8220;Architecting GWT applications for production at Google&#8221; &#8211; maybe it is part [...]]]></description>
			<content:encoded><![CDATA[<p>Here are the GWT sessions on the upcoming <a href="http://code.google.com/intl/de/events/io/2010/sessions.html" target="_blank">google i/o 2010</a> to keep an eye on.</p>
<p>Google usually publishes the sessions on youtube and uploads the slides to the respective session homepage. Ray Ryan is talking on two session, one of it is called &#8220;Architecting GWT applications for production at Google&#8221; &#8211; maybe it is part two of his last talk on <a href="http://pgt.de/2009/09/18/best-practices-for-architecting-your-gwt-app/" target="_self">gwt architectures</a> best practices.</p>
<p>I surely won&#8217;t miss any of those:</p>
<p><a href="http://code.google.com/intl/de/events/io/2010/sessions/architecting-performance-gwt.html" target="_blank">Architecting for performance with Google Web Toolkit</a></p>
<blockquote><p>Modern web applications are quickly evolving to an architecture that has to account for the performance characteristics of the client, the server, and the global network connecting them. Should you render HTML on the server or build DOM structures with JS in the browser, or both? This session discusses this, as well as several other key architectural considerations to keep in mind when building your Next Big Thing.</p></blockquote>
<p><a href="http://code.google.com/intl/de/events/io/2010/sessions/gwt-html5.html" target="_blank">GWT + HTML5 can do what?!</a></p>
<blockquote><p>How can you take advantage of new HTML5 features in your GWT applications? In this session, we answer that question in the form of demos &#8212; lots and lots of demos. We&#8217;ll cover examples of how to use Canvas for advanced graphics, CSS3 features, Web Workers, and more within your GWT applications.</p></blockquote>
<p><a href="http://code.google.com/intl/de/events/io/2010/sessions/gwt-ui-overhaul.html" target="_blank">GWT&#8217;s UI overhaul: UiBinder, ClientBundle, and Layout Panels</a></p>
<blockquote><p>There have been some really huge improvements in GWT&#8217;s UI fundamentals over the past year. We&#8217;ve introduced features such as UiBinder, ClientBundle, CssResource, and uber layout panels that allow you to build fast UIs in a sane manner. Come see how fun/easy/fast it can be to use these technologies in harmony to overhaul your UI.</p></blockquote>
<p><a href="http://code.google.com/intl/de/events/io/2010/sessions/gwt-continuous-build-testing.html" target="_blank">GWT continuous build and testing best practices</a></p>
<blockquote><p>GWT has a lot of little-publicized infrastructure that can help you build apps The Right Way: test-driven development, fast continuous builds, code coverage, comprehensive unit tests, and integration testing using Selenium or WebDriver. This session will survey GWT&#8217;s testing infrastructure, describe some best practices we&#8217;ve developed at Google, and help you avoid common pitfalls.</p></blockquote>
<p><a href="http://code.google.com/intl/de/events/io/2010/sessions/architecting-production-gwt.html" target="_blank">Architecting GWT applications for production at Google</a></p>
<blockquote><p>For large GWT applications, there&#8217;s a lot you should think about early in the design of your project. GWT has a variety of technologies to help you, but putting it all together can be daunting. This session walks you through how teams at Google architect production-grade apps, from design to deployment, using GWT.</p></blockquote>
<p><a href="http://code.google.com/intl/de/events/io/2010/sessions/measure-in-milliseconds-speed-tracer-gwt.html" target="_blank">Measure in milliseconds redux: Meet Speed Tracer</a></p>
<blockquote><p>It turns out that web apps can be slow for all sorts of opaque and unintuitive reasons. Don&#8217;t be fooled into thinking that bloated, slow JavaScript is the only culprit. This session introduces you to Speed Tracer, a new GWT tool that can tell you exactly where time is going within the browser.</p></blockquote>
<p><a href="http://code.google.com/intl/de/events/io/2010/sessions/faster-apps-faster-gwt-compiler.html" target="_blank">Faster apps faster: Optimizing apps with the GWT Compiler</a></p>
<blockquote><p>The GWT compiler isn&#8217;t just a Java to JavaScript transliterator. It performs many optimizations along the way. In this session, we&#8217;ll show you not only the optimizations performed, but how you can get more out of the compiler itself. Learn how to speed up compiles, use -draftCompile, compile for only one locale/browser permutation, and more.</p></blockquote>
<p><a href="http://code.google.com/intl/de/events/io/2010/sessions/gwt-linkers-webworkers-extensions.html" target="_blank">GWT Linkers target HTML5 Web Workers, Chrome Extensions, and more</a></p>
<blockquote><p>At its core GWT has a well-defined and customizable mechanism &#8212; called Linkers &#8212; that controls exactly how GWT&#8217;s compiled JavaScript should be packaged, served, and run. This session will describe how to create linkers and explains some of the linkers we&#8217;ve created, including a linker that turns a GWT module into an HTML5 Web Worker and one that generates an HTML App Cache manifest automatically.</p></blockquote>

<p><a href="http://feedads.g.doubleclick.net/~a/LfcqBikJyQ6FLyLA1Ay84bxNmhA/0/da"><img src="http://feedads.g.doubleclick.net/~a/LfcqBikJyQ6FLyLA1Ay84bxNmhA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LfcqBikJyQ6FLyLA1Ay84bxNmhA/1/da"><img src="http://feedads.g.doubleclick.net/~a/LfcqBikJyQ6FLyLA1Ay84bxNmhA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=nxWoMczg8HM:RD6suEg9X_E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=nxWoMczg8HM:RD6suEg9X_E:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=nxWoMczg8HM:RD6suEg9X_E:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=nxWoMczg8HM:RD6suEg9X_E:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/nxWoMczg8HM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2010/02/08/upcoming-google-io-2010-gwt-sessions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2010/02/08/upcoming-google-io-2010-gwt-sessions/</feedburner:origLink></item>
		<item>
		<title>Atlassian dropping IE 6 support</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/MJtfXcydkfc/</link>
		<comments>http://pgt.de/2010/02/08/atlassian-dropping-ie-6-support/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 10:49:50 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[From nerds to nerds]]></category>
		<category><![CDATA[atlassian]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[EOL]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[jira]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=786</guid>
		<description><![CDATA[<p>I found this one here in the atlassian forums, unfortunately the link posted there is broken.</p>
<p>Hi guys,</p>
<p>We are announcing our end of life of Atlassian support for Internet Explorer 6 on JIRA.</p>
<p>This will be effective from the launch date of JIRA 4.2 (target Q3, 2010). This means that JIRA 4.1 will be the last version [...]]]></description>
			<content:encoded><![CDATA[<p>I found this one here in the atlassian forums, unfortunately the link posted there is broken.</p>
<blockquote><p>Hi guys,</p>
<p>We are announcing our end of life of Atlassian support for Internet Explorer 6 on JIRA.</p>
<p>This will be effective from the launch date of JIRA 4.2 (target Q3, 2010). This means that JIRA 4.1 will be the last version of JIRA to support IE6. (From JIRA 4.0 to JIRA 4.1, all of the main functionality will work in IE 6; however, some of the visual effects will be missing).</p></blockquote>
<p>The <a href="http://confluence.atlassian.com/x/HQCID" target="_blank">End of Support Announcements for JIRA</a> specifies end of support for browsers, appserver and JDK. We should add Atlassian products to the <a href="http://pgt.de/2010/02/08/ie-6-death-march/">IE death march</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/CyH3UbsDDZ1CGNMT9ALb4O_c8PM/0/da"><img src="http://feedads.g.doubleclick.net/~a/CyH3UbsDDZ1CGNMT9ALb4O_c8PM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/CyH3UbsDDZ1CGNMT9ALb4O_c8PM/1/da"><img src="http://feedads.g.doubleclick.net/~a/CyH3UbsDDZ1CGNMT9ALb4O_c8PM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=MJtfXcydkfc:INko3IHzwcU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=MJtfXcydkfc:INko3IHzwcU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=MJtfXcydkfc:INko3IHzwcU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=MJtfXcydkfc:INko3IHzwcU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/MJtfXcydkfc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2010/02/08/atlassian-dropping-ie-6-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2010/02/08/atlassian-dropping-ie-6-support/</feedburner:origLink></item>
		<item>
		<title>IE 6 death march</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/aTfZ_RvnTXc/</link>
		<comments>http://pgt.de/2010/02/08/ie-6-death-march/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 10:28:14 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[From nerds to nerds]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=783</guid>
		<description><![CDATA[<p>This year is a great year for web development. We will witness the &#8220;end of life&#8221; of IE 6. And as far as I got it right from here, IE 7 is being trashed on the same day:</p>
<p>13-Jul-2010
Internet Explorer 7 on Windows XP Professional Service
Internet Explorer 6 on Windows XP Professional</p>
<p>And sincerely: this is good. [...]]]></description>
			<content:encoded><![CDATA[<p>This year is a great year for web development. We will witness the &#8220;end of life&#8221; of IE 6. And as far as I got it right <a href="http://support.microsoft.com/gp/lifesupsps/#Internet_Explorer" target="_blank">from here</a>, IE 7 is being trashed on the same day:</p>
<blockquote><p>13-Jul-2010<br />
Internet Explorer 7 on Windows XP Professional Service<br />
Internet Explorer 6 on Windows XP Professional</p></blockquote>
<p>And sincerely: this is good. I just hope companies start upgrading soon, why should we wait until July? I just hope that Google, Amazon, Ebay and others take the chance to honor this date. What about turning off IE 6 support completely for a week or two? This surely would help companies to speed up transition&#8230;</p>
<p>But IE 6 was not all pain&#8230;  did you see this <a href="http://www.youtube.com/watch?v=vTTzwJsHpU8" target="_blank">one here</a>? So sad and funny at the same time&#8230; There is even a website dedicated to the <a href="http://iedeathmarch.org/" target="_blank">IE death march</a>!</p>
<p>So before you update to IE 8 I just wanted to point out that&#8230;</p>
<ul>
<li>Internet Explorer is a piece of software more generally called &#8220;<a href="http://googleblog.blogspot.com/2009/10/what-is-browser.html" target="_blank">web browser</a>&#8220;</li>
<li>It might come as a surprise, but the Internet Explorer is not the only browser available for Windows users&#8230;</li>
<li>Sadly, Internet Explorer browser updates are the only ones the inexplicably involve updating half of the underlying OS ;-)</li>
<li>Internet Explorer has been the <a href="http://www.webdevout.net/browser-support-summary" target="_blank">least compliant browser</a> for several years</li>
<li>Internet Explorer has been the <a href="http://service.futuremark.com/peacekeeper/browserStatistics.action" target="_blank">slowest browser</a> for several users/ years</li>
</ul>
<p>So, before updating, have a look at <a href="http://www.apple.com/safari/" target="_blank">Safari</a>, <a href="http://www.google.com/chrome" target="_blank">Chrome</a>, <a href="http://www.mozilla.com/firefox/" target="_blank">Firefox</a>, <a href="http://www.opera.com/" target="_blank">Opera</a>. They are all far better (faster, more secure, more compliant) in browsing the web than Internet Explorer.</p>
<p>And you don&#8217;t have to fear your OS is <a href="http://www.h-online.com/security/news/item/Warning-over-using-Internet-Explorer-from-German-Government-as-exploit-goes-public-906173.html" target="_blank">vulnerable</a> or broken after installing a update.</p>
<p>And, just in case you missed that one: <a href="http://dev.w3.org/html5/spec/Overview.html" target="_blank">HTML5</a> is the next big step in the web development. Google and Apple are the key players this time. Not Microsoft. Microsoft announced that they will setup a set of tests to evaluate HTML5. And they announced that IE 9 will be able to draw round corners (this is innovation from Microsofts point of view, really).</p>
<p>With HTML5 we will leverage the web to next level, the new features are awesome. Safari, Chrome, Firefox and Opera already support the vast majority of the HTML5 features:</p>
<p><div id="attachment_784" class="wp-caption aligncenter" style="width: 443px"><a href="http://radar.oreilly.com/2009/05/google-bets-big-on-html-5.html"><img class="size-full wp-image-784" title="html5" src="http://pgt.de/wp-content/uploads/2010/02/html5.png" alt="" width="433" height="322" /></a><p class="wp-caption-text">Google Bets Big on HTML 5: News from Google I/O</p></div></p>

<p><a href="http://feedads.g.doubleclick.net/~a/El-HtXp65zWb6h2Fib8YiGAvLuw/0/da"><img src="http://feedads.g.doubleclick.net/~a/El-HtXp65zWb6h2Fib8YiGAvLuw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/El-HtXp65zWb6h2Fib8YiGAvLuw/1/da"><img src="http://feedads.g.doubleclick.net/~a/El-HtXp65zWb6h2Fib8YiGAvLuw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=aTfZ_RvnTXc:TbFwWA4j3hk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=aTfZ_RvnTXc:TbFwWA4j3hk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=aTfZ_RvnTXc:TbFwWA4j3hk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=aTfZ_RvnTXc:TbFwWA4j3hk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/aTfZ_RvnTXc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2010/02/08/ie-6-death-march/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2010/02/08/ie-6-death-march/</feedburner:origLink></item>
		<item>
		<title>GWT 2.0.1 is da</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/g5_v7_dTqlE/</link>
		<comments>http://pgt.de/2010/02/03/gwt-2-0-1-is-da/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 20:31:17 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[My blog]]></category>
		<category><![CDATA[gwt]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=781</guid>
		<description><![CDATA[<p>Habs gerade erst gesehen.</p>
<p>Aus den &#8220;release notes&#8220;:</p>

Standard.css missing new layout styles
The CurrencyList/CurrencyData APIs are now public

]]></description>
			<content:encoded><![CDATA[<p>Habs gerade erst gesehen.</p>
<p>Aus den &#8220;release <a href="http://code.google.com/intl/de/webtoolkit/release-notes.html#Release_Notes_Current" target="_blank">notes</a>&#8220;:</p>
<ul>
<li>Standard.css missing new layout styles</li>
<li>The CurrencyList/CurrencyData APIs are now public</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/KcZiL0Mz2JAghMPl4JI4lf2zq8E/0/da"><img src="http://feedads.g.doubleclick.net/~a/KcZiL0Mz2JAghMPl4JI4lf2zq8E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/KcZiL0Mz2JAghMPl4JI4lf2zq8E/1/da"><img src="http://feedads.g.doubleclick.net/~a/KcZiL0Mz2JAghMPl4JI4lf2zq8E/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=g5_v7_dTqlE:leuAHpEKtE0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=g5_v7_dTqlE:leuAHpEKtE0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=g5_v7_dTqlE:leuAHpEKtE0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=g5_v7_dTqlE:leuAHpEKtE0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/g5_v7_dTqlE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2010/02/03/gwt-2-0-1-is-da/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2010/02/03/gwt-2-0-1-is-da/</feedburner:origLink></item>
		<item>
		<title>Looking forward to GWT 2.0.1</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/hsuX2kXKD4o/</link>
		<comments>http://pgt.de/2010/01/21/looking-forward-to-gwt-2-0-1/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 07:32:07 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[gwt]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=778</guid>
		<description><![CDATA[<p>I just spent some time on the GWT issue list, nice to see work being completed on the 2.0.1 release. Unfortunately, it looks like week numbers are not going to make it into 2.0.1. Since many issues are already marked &#8220;FixedNotReleased&#8221; it might be a good option to checkout and build GWT from the source. Unfortunately the standard [...]]]></description>
			<content:encoded><![CDATA[<p>I just spent some time on the GWT issue list, nice to see work being completed on the 2.0.1 release. Unfortunately, it looks like <a href="http://code.google.com/p/google-web-toolkit/issues/detail?id=4009" target="_blank">week numbers</a> are not going to make it into 2.0.1. Since many issues are already marked &#8220;FixedNotReleased&#8221; it might be a good option to <a href="http://code.google.com/intl/de/webtoolkit/makinggwtbetter.html#workingoncode" target="_blank">checkout and build GWT</a> from the source. Unfortunately the <a href="http://code.google.com/p/google-web-toolkit/issues/detail?id=4429" target="_blank">standard layout for TabLayoutPanel</a> isn&#8217;t marked fixed yet&#8230;</p>
<p>Here is the issue list for the release 2.0.1 I have been looking at:</p>
<blockquote><p><a href="http://code.google.com/p/google-web-toolkit/issues/list?can=2&amp;q=+milestone%3D2_0_1&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary&amp;cells=tiles" target="_blank">http://code.google.com/p/google-web-toolkit/issues/list?can=2&amp;q=+milestone%3D2_0_1&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary&amp;cells=tiles</a></p></blockquote>
<p>Some issues are tagged &#8220;NextRelease&#8221;, so this a worthwhile list to look at:</p>
<blockquote><p><a href="http://code.google.com/p/google-web-toolkit/issues/list?can=2&amp;q=milestone=NextRelease&amp;colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary" target="_blank">http://code.google.com/p/google-web-toolkit/issues/list?can=2&amp;q=milestone=NextRelease&amp;colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary</a></p></blockquote>
<p>As you can see, there are some issues tagged &#8220;NextRelease&#8221; that already are marked &#8220;FixedNotReleased&#8221;.</p>
<p>In the list of &#8220;Planned&#8221; issues you will find &#8220;<a href="http://code.google.com/p/google-web-toolkit/issues/detail?id=123" target="_blank">drag and drop</a>&#8221; and support for &#8220;<a href="http://code.google.com/p/google-web-toolkit/issues/detail?id=267" target="_blank">comet/ server push</a>&#8220;:</p>
<blockquote><p><a href="http://code.google.com/p/google-web-toolkit/issues/list?can=2&amp;q=milestone%3DPlanned&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary&amp;cells=tiles" target="_blank">http://code.google.com/p/google-web-toolkit/issues/list?can=2&amp;q=milestone%3DPlanned&amp;colspec=ID+Type+Status+Priority+Milestone+Owner+Summary&amp;cells=tiles</a></p></blockquote>

<p><a href="http://feedads.g.doubleclick.net/~a/PmfoUQ4PkO8e4EEyGL6ux70h3jc/0/da"><img src="http://feedads.g.doubleclick.net/~a/PmfoUQ4PkO8e4EEyGL6ux70h3jc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/PmfoUQ4PkO8e4EEyGL6ux70h3jc/1/da"><img src="http://feedads.g.doubleclick.net/~a/PmfoUQ4PkO8e4EEyGL6ux70h3jc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=hsuX2kXKD4o:Q2geh8eZaeM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=hsuX2kXKD4o:Q2geh8eZaeM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=hsuX2kXKD4o:Q2geh8eZaeM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=hsuX2kXKD4o:Q2geh8eZaeM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/hsuX2kXKD4o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2010/01/21/looking-forward-to-gwt-2-0-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2010/01/21/looking-forward-to-gwt-2-0-1/</feedburner:origLink></item>
		<item>
		<title>From hype to hype</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/JRt8mxe_G7g/</link>
		<comments>http://pgt.de/2009/12/14/from-hype-to-hype/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 12:39:33 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[From nerds to nerds]]></category>
		<category><![CDATA[Funnies]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[hype]]></category>
		<category><![CDATA[soa]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=772</guid>
		<description><![CDATA[<p>Thanks to Oliver for this awesome cartoon.</p>
<p style="text-align: center;"></p>
<p>Source: http://geekandpoke.typepad.com/geekandpoke/2009/12/from-hype-to-hype.html</p>
]]></description>
			<content:encoded><![CDATA[<p>Thanks to Oliver for this awesome cartoon.</p>
<p style="text-align: center;"><a href="http://pgt.de/wp-content/uploads/2009/12/6a00d8341d3df553ef0128764d3aef970c-800wi.jpg"><img class="aligncenter size-full wp-image-773" title="6a00d8341d3df553ef0128764d3aef970c-800wi" src="http://pgt.de/wp-content/uploads/2009/12/6a00d8341d3df553ef0128764d3aef970c-800wi.jpg" alt="6a00d8341d3df553ef0128764d3aef970c-800wi" width="800" height="1133" /></a></p>
<p>Source: <a href="http://geekandpoke.typepad.com/geekandpoke/2009/12/from-hype-to-hype.html" target="_blank">http://geekandpoke.typepad.com/geekandpoke/2009/12/from-hype-to-hype.html</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/u2oorHWURG1DHWw2IrQNazp7Ht4/0/da"><img src="http://feedads.g.doubleclick.net/~a/u2oorHWURG1DHWw2IrQNazp7Ht4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/u2oorHWURG1DHWw2IrQNazp7Ht4/1/da"><img src="http://feedads.g.doubleclick.net/~a/u2oorHWURG1DHWw2IrQNazp7Ht4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=JRt8mxe_G7g:7OQC2UhdeSs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=JRt8mxe_G7g:7OQC2UhdeSs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=JRt8mxe_G7g:7OQC2UhdeSs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=JRt8mxe_G7g:7OQC2UhdeSs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/JRt8mxe_G7g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/12/14/from-hype-to-hype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/12/14/from-hype-to-hype/</feedburner:origLink></item>
		<item>
		<title>Wann auch immer wir sind</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/lF5dNyjAnUE/</link>
		<comments>http://pgt.de/2009/12/14/wann-auch-immer-wir-sind/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 09:50:00 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[My blog]]></category>
		<category><![CDATA[people and business]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=766</guid>
		<description><![CDATA[<p><p class="wp-caption-text">Erster Platz</p>
Ich möchte Ursula Lohrey für den ersten Platz in dem Plakatwettbewerb</p>
<p>GOTT IST ALT&#8230; ABER VIEL BESCHÄFTIGT! 
Plakatwettbewerb zum Thema „Generation 50+ und Arbeit“</p>
<p>gratulieren. Lohrey habe ich unter anderem mein Logo zu verdanken.</p>
Der regionale Beschäftigungspakt fünfzigPLUSarbeit rief zu einem Plakat-Wettbewerb zum Thema Arbeit und Alter auf. Der KulturPackt führte dabei die Ausschreibung durch und [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_767" class="wp-caption alignright" style="width: 222px"><a href="http://pgt.de/wp-content/uploads/2009/12/Plakat_01praemiert.jpg"><img class="size-medium wp-image-767" title="Erster Platz" src="http://pgt.de/wp-content/uploads/2009/12/Plakat_01praemiert-212x300.jpg" alt="Wann auch immer wir sind" width="212" height="300" /></a><p class="wp-caption-text">Erster Platz</p></div><br />
Ich möchte <a href="http://meta-for.de/" target="_blank">Ursula Lohrey</a> für den ersten Platz in dem Plakatwettbewerb</p>
<p><strong>GOTT IST ALT&#8230; ABER VIEL BESCHÄFTIGT! </strong><br />
<em>Plakatwettbewerb zum Thema „Generation 50+ und Arbeit“</em></p>
<p>gratulieren. Lohrey habe ich unter anderem mein Logo zu verdanken.</p>
<div>Der regionale Beschäftigungspakt fünfzigPLUSarbeit rief zu einem Plakat-Wettbewerb zum Thema Arbeit und Alter auf. Der <a href="http://www.kulturpackt.de/" target="_blank">KulturPackt</a> führte dabei die Ausschreibung durch und organisierte die Jurierung.</div>
<div>Zur Beteiligung aufgerufen waren Grafiker, Zeichner, Maler, Fotografen, Bildhauer und Objektkünstler. Zu dem schwierig umzusetzenden Thema bewarben sich 19 Künstler und Grafiker mit 40 Arbeiten. Eine fünfköpfige Jury, bestehend aus Vertretern der Beschäftigungsinitiative und des KulturPackts sowie einem freien Grafiker wählte zehn Entwürfe aus, die in zwei Ausstellungen gezeigt werden sollen.</div>
<div>Ausgewählt wurden Arbeiten von neun Künstlern: Monika Tinkl (Niederwerrn), Annette Fernandes (Kitzingen), Uta Böttcher (Würzburg), René Landspersky (München), Steffi Weiß (Rimpar), Ursula Lohrey (Schonungen), Corinna Herrmann (Kitzingen), Lars Kuhfuss (Veitshöcheim) und Wolfgang Kuhfuss (Nüdlingen).</div>
<blockquote><p><strong>Bild und Botschaft:</strong></p>
<p>4 Menschen aus der Arbeitswelt bilden mit Ihren Händen eine Art Treppe, eine Leiter. In Wechselwirkung mit dem Schlüsselzitat wird sie schnell zu einer Lebensleiter aus lebenden Sprossen. Jede Stufe bedeutet eine andere Gegenwart, eine nach der anderen.  Die Lebensstufenleiter ist eine Metapher für eine ganz große Gemeinsamkeit: Sie ist unsere Timeline, unsere Aufgabe und gleichzeitig ein Pfad aus Reifestufen. Und Alter steht hier nicht zur Diskussion.</p>
<p><strong>Textebenen:</strong></p>
<p>Rechts daneben wiederholt eine typographische Leiter aus Vornamen dieses Bild. Buchstaben behaupten, daß alle vier Personen das Alter von 54 haben. Diese Irritation klärt sich auf, sobald man sich dem Plakat nähert und die kleineren Zeilen lesen kann: nämlich die Jahreszahlen, zu denen die jeweilige Person ihren 54sten Geburtstag haben wird. Dieser Kunstgriff, vier Personen auf den ersten Blick gleichaltrig zu machen, konfrontiert mit der Unabänderlichkeit , daß wir alle ein und demselben ZEITSTROM unterworfen sind. Gedanklich wird für Augenblicke greifbar und möglich, daß wir uns zeitgleich im alten und im jungen Stadium befinden können, und in einem ganz bestimmten Sinne niemals altern werden.</p>
<p>Der verdammte Zeitstrom, an dem entlang wir Jahrzehnte hangeln, kann uns älter machen, aber nicht zwingend klein.</p>
<p>Die Irritation von ‘4 mal 54’ bedeutet die Chance, eigene Sichtweisen, je nachdem,</p>
<p>auf welcher Altersstufe wir uns befinden, auf Opportunismus hin zu untersuchen. Und spielerisch genau diese Sicht auf unsere Person anzuwenden, indem wir uns vorstellen, daß weitere 30 Jahre unserer Lebenszeit verstrichen sind und jemand so über uns denkt.</p>
<p>Die Wortatmosphäre “WANN AUCH IMMER WIR SIND.” verschmilzt mit der Bildbotschaft  und schreibt sich mitten auf den Nachthimmel &#8230; wie ein Gebet.</p>
<div style="text-align: right;">Ursula Lohrey</div>
</blockquote>
<p>Die Ausstellung findet im alten Rathaus Schweinfurt vom 16. &#8211; 22. Dezember statt, die Plakate von Lohrey können jetzt schon <a href="http://meta-for.de/gallery/v/kulturpackt09/" target="_blank">online</a> betrachtet werden.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/T7kkJ9Rk4MEhYjMF8vmIKOJIcpo/0/da"><img src="http://feedads.g.doubleclick.net/~a/T7kkJ9Rk4MEhYjMF8vmIKOJIcpo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/T7kkJ9Rk4MEhYjMF8vmIKOJIcpo/1/da"><img src="http://feedads.g.doubleclick.net/~a/T7kkJ9Rk4MEhYjMF8vmIKOJIcpo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=lF5dNyjAnUE:CbQOALw3hlU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=lF5dNyjAnUE:CbQOALw3hlU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=lF5dNyjAnUE:CbQOALw3hlU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=lF5dNyjAnUE:CbQOALw3hlU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/lF5dNyjAnUE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/12/14/wann-auch-immer-wir-sind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/12/14/wann-auch-immer-wir-sind/</feedburner:origLink></item>
		<item>
		<title>What if Operating Systems Were Airlines?</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/xuZyzVK1ZCU/</link>
		<comments>http://pgt.de/2009/12/11/what-if-operating-systems-were-airlines/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 11:32:35 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[From nerds to nerds]]></category>
		<category><![CDATA[Funnies]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=763</guid>
		<description><![CDATA[<p>There are things that must not get lost in time.
Best thing to do is backup. So here is my backup:</p>

DOS Airlines
Everybody pushes the airplane until it glides, then they jump on and let the plane coast until it hits the ground again, then they push again jump on again, and so on.
OS/2 Airlines
The terminal is [...]]]></description>
			<content:encoded><![CDATA[<p>There are things that must not get lost in time.<br />
Best thing to do is backup. So here is my backup:</p>
<ul>
<li><strong>DOS Airlines<br />
</strong>Everybody pushes the airplane until it glides, then they jump on and let the plane coast until it hits the ground again, then they push again jump on again, and so on.</li>
<li><strong>OS/2 Airlines<br />
</strong>The terminal is almost empty, with only a few prospective passengers milling about. The announcer says that their flight has just departed, wishes them a good flight, though there are no planes on the runway. Airline personnel walk around, apologising profusely to customers in hushed voices, pointing from time to time to the sleek, powerful jets outside the terminal on the field. They tell each passenger how good the real flight will be on these new jets and how much safer it will be than Windows Airlines, but that they will have to wait a little longer for the technicians to finish the flight systems.<br />
Once they finally finished you&#8217;re offered a flight at reduced cost.  To board the plane, you have your ticket stamped ten different times by standing in ten different lines. Then you fill our a form showing where you want to sit and whether the plane should look and feel like an ocean liner, a passenger train or a bus. If you succeed in getting on the plane and the plane succeeds in taking off the ground, you have a wonderful trip&#8230;except for the time when the rudder and flaps get frozen in position, in which case you will just have time to say your prayers and get in crash position.</li>
<li><strong>Windows Air<br />
<span style="font-weight: normal;">The terminal is pretty and colorful, with friendly stewards, easy baggage check and boarding, and a smooth take-off.  After about 10 minutes in the air, the plane explodes with no warning whatsoever.</span></strong></li>
<li><strong>Windows NT Air<br />
<span style="font-weight: normal;">Just like Windows Air, but costs more, uses much bigger planes, and takes out all the other aircraft within a 40-mile radius when it explodes.<br />
<span id="more-763"></span> </span></strong></li>
<li><strong>Mac Airlines</strong></li>
<li>All the stewards, stewardesses, captains, baggage handlers, and ticket agents look the same, act the same, and talk the same. Every time you ask questions about details, you are told you don&#8217;t need to know, don&#8217;t want to know, and would you please return to your seat and watch the movie.</li>
<li><strong>Unix Airlines<br />
<span style="font-weight: normal;">Each passenger brings a piece of the airplane and a box of tools to the airport. They gather on the tarmac, arguing constantly about what kind of plane they want to build and how to put it together. Eventually, they build several different aircraft, but give them all the same name. Some passengers actually reach their destinations. All passengers believe they got there.</span></strong></li>
<li><strong>Wings of OS/400</strong><br />
The airline has bought ancient DC-3s, arguably the best and safest planes that ever flew, and painted &#8220;747&#8243; on their tails to make them look as if they are fast. The flight attendants, of course, attend to your every need, though the drinks cost $15 a pop. Stupid questions cost $230 per hour, unless you have SupportLine, which requires a first class ticket and membership in the frequent flyer club. Then they cost $500, but your accounting department can call it overhead.</li>
<li><strong>Mach Airlines<br />
<span style="font-weight: normal;">There is no airplane. The passengers gather and shout for an airplane, then wait and wait and wait and wait. A bunch of people come, each carrying one piece of the plane with them. These people all go out on the runway and put the plane together piece by piece, arguing constantly about what kind of plane they&#8217;re building. The plane finally takes off, leaving the passengers on the ground waiting and waiting and waiting and waiting. After the plane lands, the pilot telephones the passengers at the departing airport to inform them that they have arrived.</span></strong></li>
<li><strong>Newton Airlines<br />
<span style="font-weight: normal;">After buying your ticket 18 months in advance, you finally get to board the plane. Upon boarding the plane you are asked your name. After 6 times, the crew member recognizes your name and then you are allowed to take your seat. As you are getting ready to take your seat, the steward announces that you have to repeat the boarding process because they are out of room and need to recount to make sure they can take more passengers.</span></strong></li>
<li><strong>VMS Airlines<br />
<span style="font-weight: normal;">The passengers all gather in the hanger, watching hundreds of technicians check the flight systems on this immense, luxury aircraft. This plane has at least 10 engines and seats over 1,000 passengers. All the passengers scramble aboard, as do the necessary complement of 200 technicians. The pilot takes his place up in the glass cockpit. He guns the engines, only to realise that the plane is too big to get through the hangar doors.</span></strong></li>
<li><strong>BeOS Air<br />
<span style="font-weight: normal;">You have to pay for the tickets, but they&#8217;re half the price of Windows Air, and if you are an aircraft mechanic you can probably ride for free. It only takes 15 minutes to get to the airport and you are cheuferred there in a limozine. BeOS Air only has limited types of planes that only only hold new luggage. All planes are single seaters and the model names all start with an &#8220;F&#8221; (F-14, F-15, F-16, F-18, etc.). The plane will fly you to your destination on autopilot in half the time of other Airways or you can fly the plane yourself. There are limited destinations, but they are only places you&#8217;d want to go to anyway. You tell all your friends how great BeOS Air is and all they say is &#8220;What do you mean I can&#8217;t bring all my old baggage with me?&#8221;</span></strong></li>
<li><strong>Linux Airlines<br />
<span style="font-weight: normal;">Disgruntled employees of all the other OS airlines decide to start their own airline. They build the planes, ticket counters, and pave the runways themselves. They charge a small fee to cover the cost of printing the ticket, but you can also download and print the ticket yourself. When you board the plane, you are given a seat, four bolts, a wrench and a copy of the seat-HOWTO.html. Once settled, the fully adjustable seat is very comfortable, the plane leaves and arrives on time without a single problem, the in-flight meal is wonderful. You try to tell customers of the other airlines about the great trip, but all they can say is, &#8220;You had to do what with the seat?&#8221;</span></strong></li>
</ul>
<p>Source: <a href="http://webaugur.com/bibliotheca/field_stock/os-airlines.html" target="_blank">http://webaugur.com/bibliotheca/field_stock/os-airlines.html</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/L_h0kaHEGYd4G_MbZ0FR045RjnE/0/da"><img src="http://feedads.g.doubleclick.net/~a/L_h0kaHEGYd4G_MbZ0FR045RjnE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/L_h0kaHEGYd4G_MbZ0FR045RjnE/1/da"><img src="http://feedads.g.doubleclick.net/~a/L_h0kaHEGYd4G_MbZ0FR045RjnE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=xuZyzVK1ZCU:MxgLRgMu0KY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=xuZyzVK1ZCU:MxgLRgMu0KY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=xuZyzVK1ZCU:MxgLRgMu0KY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=xuZyzVK1ZCU:MxgLRgMu0KY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/xuZyzVK1ZCU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/12/11/what-if-operating-systems-were-airlines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/12/11/what-if-operating-systems-were-airlines/</feedburner:origLink></item>
		<item>
		<title>If programming languages ran the Airlines</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/8WqeIHGsAlQ/</link>
		<comments>http://pgt.de/2009/12/11/if-programming-languages-ran-the-airlines/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 11:27:40 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[From nerds to nerds]]></category>
		<category><![CDATA[Funnies]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=759</guid>
		<description><![CDATA[<p>There are things that must not get lost in time.
Best thing to do is backup. So here is my backup:</p>

PL/1 Mainframe Air:
You arrive at the airport. It&#8217;s not really an airport, but actually an old wooden building next to the river. You ask why there isn&#8217;t a real airport. A very old man answers you [...]]]></description>
			<content:encoded><![CDATA[<p>There are things that must not get lost in time.<br />
Best thing to do is backup. So here is my backup:</p>
<ul>
<li><strong>PL/1 Mainframe Air:<br />
<span style="font-weight: normal;">You arrive at the airport. It&#8217;s not really an airport, but actually an old wooden building next to the river. You ask why there isn&#8217;t a real airport. A very old man answers you that they have been building with wood ever since the beginning of construction, so it must be good. You ask where you can check in and when your plane leaves, but you are answered that they really don&#8217;t have any planes, because they think planes are too modern. Instead, you must place your luggage and yourself into a rowing boat in the river. This is because people have been using rowing boats for centuries, so rowing boats have proven that they work very good. You argue that a rowing boat can&#8217;t possibly take you to your destination 2000 miles away, but the old man insists that you try. After all, the rowing boat has never let HIM down. The fact that he only ever went as far as 2 miles up the river can&#8217;t convince him. In the end, with no choice left, you decide to give it a try. At first, all goes quite well. The old man can steer the rowing boat very fast down the river, but when you finally arrive at sea, the old man has a heart-attack and dies. You are now in the middle of the ocean, with nothing but a pair of paddles. Good luck.<br />
<span id="more-759"></span> </span></strong></li>
<li><strong><span style="font-weight: normal;"><strong>C++ Air:</strong><br />
When you enter the airport, there are 5 entrances. You walk towards one, but then someone warns you that, if you choose one, you can never switch back and everything, including the destination of your journey, will depend on it. After thourough consideration, you find the entrance that is best for you. You go to a checkin terminal to check in, and you receive a ticket with everything from you name and address to the name of your dog (which you left home) and the contents of your wardrobe. You ask why there is so much information that isn&#8217;t necessary for the flight and you are answered that this is good, because then, you are in complete control of what you are doing. When you sit down at a table at a restaurant, the waiter won&#8217;t bring you anything, because you have the wrong flight-ticket. If you ask what this has to do with getting food, you are told that you should have thought of this before you chose a ticket. A bit confused, you enter the airplane. You are given a meal with a couple of slices of bread and a samurai-sword to cut them. Around you, you see everyone try to slice the bread, while accidentally cutting of their own limbs and fingers. You ask the man next to you why they don&#8217;t just give you a normal knife to slice your bread and you tell him that swords are very dangerous, but the man says that only a samurai sword is sharp enough to slice bread and that you are stupid and a noob if you can&#8217;t do it. At least, the airplane is very very fast and you get to your destination in a very short time, but when you approach the destination airport, the pilot receives a message that the landing airstrip has changed. Because the airplane is unable to change the destination landing strip after take-off, the pilot returns to the airport where it left from and will have to start the flight all over again.</span></strong></li>
<li><strong><span style="font-weight: normal;"><strong>PHP Air:</strong><br />
When you arrive at the airport, you see a lot of people dragging parts of airplanes around. When you ask why this is, a man says that you need airplanes in order to fly, so that&#8217;s why they are building them. You ask if there aren&#8217;t any pre-made planes that have passed security tests, but the man has already dissappeared with a big wing under his arm. Once you board your airplane (the left wing is still not finished, but the stewardess promises that it will be before take-off), you meet a little kid. You ask him if this is his first flight, but it appears that he is actually the pilot of the plane. The kid tells you all about the fact that he has played with toy-airplanes when he was a baby and that he has a real pilot&#8217;s uniform, so he is more than qualified to fly the plane. When the plane takes off, there is a lot of turbulence, but after a while, it gets better and the plane is on it&#8217;s way. When you fly above the ocean, the plane is suddenly hit by a thunderstorm. The little kid gets a little frightened, but he tries his best to save the situation. When more and more people start to panic, the little kid begins to cry and gives up. You try to steer the plane yourself, but there is no usermanual anywhere to be found. When the plane heads towards crashing in the ocean, you look outside the window and you see a man screaming in a rowing boat. At least, you will not go down alone&#8230;</span></strong></li>
<li><strong><span style="font-weight: normal;"><strong>.NET Airlines:</strong><br />
You arrive at a very modern terminal. There is only one counter where you can check in, but you don&#8217;t have to wait and you are helped by a very friendly woman. After checking in, you decide to get something to eat. There is only one restaurant, and it&#8217;s pretty expensive, but the food is very good, so you don&#8217;t mind. You are guided to your plane by another very friendly stewardess. There is only one corridor through which you can walk, so you don&#8217;t really need the help, but on the other hand, it&#8217;s quite comfortable. Your plane is the only plane at the airport, but it&#8217;s a very nice one, with very nice chairs and a wonderful in-flight dinner. After about 20 minutes in the air, you land at exactly the same airport as where you left from, because it&#8217;s the only airport where .NET airplanes can land.</span></strong></li>
<li><strong><span style="font-weight: normal;"><strong>Java Air:</strong><br />
You arrive at the airport with all your luggage. It&#8217;s kinda heavy, so you sigh: &#8220;I wish I had someone to carry it for me&#8230;&#8221; Immediatly, out of all corners of the terminal, people start running towards you, offering you their services. Some ask a little money, but most of them do it for free, because they like hauling with luggage. At first, you are totally overwhelmed by this many people offering you stuff, but after a while, you get to know some of them and they are quite nice. When arriving at your airplane, there is not one, but five, all totally different, but they are all airplanes and they all bring you where you want to go. Some of them are even free. You see some people, especially people with suits and ties, who don&#8217;t trust all the free airplanes and are anxious to choose from so many options. They all walk into a big blue building. You hear that you can let the people inside the blue building do everything for you and make the choices for you, if you pay them enough, but since you&#8217;re a little short on cash and also because you never actually see anyone come OUT of the blue building again, you decide to fly with one of the free airplanes. After a pleasant flight, you arrive at your destination. You try to convince your friends to travel with Java Air too, but all they can say is: &#8220;Was it FREE??? Then it cannot be good&#8230;&#8221;</span></strong></li>
<li><strong><span style="font-weight: normal;"><strong>Ruby Air (courtesy of Ryan Daum):</strong><br />
You arrive at the airport, which is actually a nightclub. There is a band playing at the check-in desk. They are playing music which sounds like New Wave from the early 80s, but the band is made up of people born after 1975. You swear that the woman at the ticket counter looks like Adele Goldberg, but she just looks at you funnily, and won&#8217;t let you past until you exchange your Dell laptop for a MacBook Pro. You are told the only place the plane will land is Portland. The interior of the plane is retro-chic, and the pilot has piercings and spikey hair. After take-off, the landing gear of the plane won&#8217;t retract, and is missing oxygen masks, but the pilot says that&#8217;s O.K., because when he build the plane he used unit tests. Halfway through the flight, the plane runs out of fuel, and you are all forced to transfer onto a new plane after a brief landing on a pacific island. You see Jack Sheppard on the island.</span></strong></li>
<li><strong><span style="font-weight: normal;"><strong>JavaFX Air (courtesy of Sven Hafner):</strong><br />
This one is an offspring of a very traditional airline which is around for some ten years, with a good safety record, but aircrafts available in grey color and flying to all business destinations. The new sibling starting up is very colorful and supposed to fly to hip and colorful holiday destinations using whatever aircraft you like, including hot air balloons, surfboards and submarines, though it doesn&#8217;t offer flights on freely available aircrafts (not yet). You buy a ticket with fancy 3D holograms printed on it and the flight attendants are not walking along the aisle but sliding in from the side. Before you board you can easily choose the color scheme of the plane, but then you need to paint it by yourself because there is no one doing that for your with fancy tools. It is fun flying with them. They are competing with the other budget airlines, Silverlight Air and Flex Air.</span></strong></li>
<li><strong><span style="font-weight: normal;"><strong>Erlang Air (courtesy of Zubin Wadia):</strong><br />
You arrive at a fairly rudimentary airport on your way to Tokyo. Only Herring is available in the food court, along with bottled water. No explanation is given in regards to the dearth of options. Stranger still, all the staff appear to have very restricted linguistic skills coupled with awkward inflections in their speech. Regardless, you figure out how to check in and get on the plane. Predictably, more Herring is served. Unfortunately, the plane hits an air pocket, resulting in a massive drop in altitude, in turn leading to the engines burning out. Strangely, all the staff are calm, they move to the exit doors and open them mid-flight&#8230; Absolute chaos reigns momentarily as we get sucked out of the aircraft and into thin air. Just as suddenly, we’re back in an aircraft, it appears to be the same one, we all have the same seats and we’re still heading to Tokyo. </span></strong></li>
</ul>
<p>Many thanks to: Gert-Jan Schouten<br />
Source: <a href="http://www.matrixweb.nl/airlines.html">http://www.matrixweb.nl/airlines.html</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/3X-Q0wwceaf0I3pLgK8luveC2qg/0/da"><img src="http://feedads.g.doubleclick.net/~a/3X-Q0wwceaf0I3pLgK8luveC2qg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/3X-Q0wwceaf0I3pLgK8luveC2qg/1/da"><img src="http://feedads.g.doubleclick.net/~a/3X-Q0wwceaf0I3pLgK8luveC2qg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=8WqeIHGsAlQ:gSXQuJiNcE8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=8WqeIHGsAlQ:gSXQuJiNcE8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=8WqeIHGsAlQ:gSXQuJiNcE8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=8WqeIHGsAlQ:gSXQuJiNcE8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/8WqeIHGsAlQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/12/11/if-programming-languages-ran-the-airlines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/12/11/if-programming-languages-ran-the-airlines/</feedburner:origLink></item>
		<item>
		<title>Softskills: Development by…</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/Cp9YKZMqGTM/</link>
		<comments>http://pgt.de/2009/12/11/softskills-development-by/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 11:22:04 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[From nerds to nerds]]></category>
		<category><![CDATA[Funnies]]></category>
		<category><![CDATA[softskills]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=757</guid>
		<description><![CDATA[<p>Yesterday I read a tweet that deserved more than a simple RT:</p>

Asshole Driven development (ADD) – Any team where the biggest jerk makes all the big decisions is asshole driven development. All wisdom, logic or process goes out the window when Mr. Asshole is in the room, doing whatever idiotic, selfish thing he thinks is [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I read a <a href="http://twitter.com/malagant/status/6541306150" target="_blank">tweet</a> that deserved more than a simple RT:</p>
<ul>
<li><strong>Asshole Driven development (ADD)</strong> – Any team where the biggest jerk makes all the big decisions is asshole driven development. All wisdom, logic or process goes out the window when Mr. Asshole is in the room, doing whatever idiotic, selfish thing he thinks is best. There may rules and processes, but Mr. A breaks them and people follow anyway.</li>
<li><strong>Cognitive Dissonance development (CDD)</strong> – In any organization where there are two or more divergent beliefs on how software should be made. The tension between those beliefs, as it’s fought out in various meetings and individual decisions by players on both sides, defines the project more than any individual belief itself.</li>
<li><strong>Cover Your Ass Engineering (CYAE)</strong> – The driving force behind most individual efforts is to make sure than when the shit hits the fan, they are not to blame.</li>
<li><strong>Development By Denial (DBD)</strong> &#8211; Everybody pretends there is a method for what’s being done, and that things are going ok, when in reality, things are a mess and the process is on the floor. The worse things get, the more people depend on their denial of what’s really happening, or their isolation in their own small part of the project, to survive.</li>
<li><strong>Get Me Promoted Methodology (GMPM)</strong> &#8211; People write code and design things to increase their visibility, satisfy their boss’s whims, and accelerate their path to a raise or the corner office no matter how far outside of stated goals their efforts go. This includes allowing disasters to happen so people can be heroes, writing hacks that look great in the short term but crumble after the individual has moved on, and focusing more on the surface of work than its value.</li>
</ul>
<p>Here is the source: <a href="http://www.scottberkun.com/blog/2007/asshole-driven-development/" target="_blank">http://www.scottberkun.com/blog/2007/asshole-driven-development/</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/3bOxBj13hnr3qukgGQgU-3R0Hg0/0/da"><img src="http://feedads.g.doubleclick.net/~a/3bOxBj13hnr3qukgGQgU-3R0Hg0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/3bOxBj13hnr3qukgGQgU-3R0Hg0/1/da"><img src="http://feedads.g.doubleclick.net/~a/3bOxBj13hnr3qukgGQgU-3R0Hg0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=Cp9YKZMqGTM:Yp89DyQjfzM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=Cp9YKZMqGTM:Yp89DyQjfzM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=Cp9YKZMqGTM:Yp89DyQjfzM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=Cp9YKZMqGTM:Yp89DyQjfzM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/Cp9YKZMqGTM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/12/11/softskills-development-by/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/12/11/softskills-development-by/</feedburner:origLink></item>
		<item>
		<title>Softskills: Management by…</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/6V6_K5weio8/</link>
		<comments>http://pgt.de/2009/12/11/softskills-management-by/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 11:13:51 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[From nerds to nerds]]></category>
		<category><![CDATA[Funnies]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[softskills]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=754</guid>
		<description><![CDATA[<p>Bisher kannte ich folgende &#8220;Management-By&#8221;-Arten:</p>

Management by Babysitter
Man kümmert sich um die Angelegenheit, wo jemand am lautesten schreit.
Management by Champignon
Die Mitarbeiter im Dunkeln lassen, gelegentlich mit Mist bestreuen; und wenn sich ein heller Kopf zeigt: abschneiden!
Management by Moses
Er führte sein Volk in die Wüste und hoffte auf ein Wunder.
Management by Alphüttli
Hoch oben angesiedelt, aber furchtbar primitiv [...]]]></description>
			<content:encoded><![CDATA[<p>Bisher kannte ich folgende &#8220;Management-By&#8221;-Arten:</p>
<ul>
<li><strong>Management by Babysitter</strong><br />
Man kümmert sich um die Angelegenheit, wo jemand am lautesten schreit.</li>
<li><strong>Management by Champignon</strong><br />
Die Mitarbeiter im Dunkeln lassen, gelegentlich mit Mist bestreuen; und wenn sich ein heller Kopf zeigt: abschneiden!</li>
<li><strong>Management by Moses</strong><br />
Er führte sein Volk in die Wüste und hoffte auf ein Wunder.</li>
<li><strong>Management by Alphüttli</strong><br />
Hoch oben angesiedelt, aber furchtbar primitiv eingerichtet.</li>
<li><strong>Management by Jeans</strong><br />
An den wichtigsten Stellen sitzen die größten Nieten.</li>
<li><strong>Management by Ping-Pong</strong><br />
Jeden Vorgang solange zurück- oder weitergeben, bis er sich von selbst erledigt.</li>
</ul>
<p>Eine komplette Liste habe ich dann hier gefunden: <a href="http://www.olev.de/m/management_by.pdf" target="_blank">http://www.olev.de/m/management_by.pdf</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/jtkFoQmryyuPd1Hm2VuEZWY5zHo/0/da"><img src="http://feedads.g.doubleclick.net/~a/jtkFoQmryyuPd1Hm2VuEZWY5zHo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jtkFoQmryyuPd1Hm2VuEZWY5zHo/1/da"><img src="http://feedads.g.doubleclick.net/~a/jtkFoQmryyuPd1Hm2VuEZWY5zHo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=6V6_K5weio8:VIkQ4-z540Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=6V6_K5weio8:VIkQ4-z540Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=6V6_K5weio8:VIkQ4-z540Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=6V6_K5weio8:VIkQ4-z540Y:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/6V6_K5weio8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/12/11/softskills-management-by/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/12/11/softskills-management-by/</feedburner:origLink></item>
		<item>
		<title>Using Speed Tracer on a Mac</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/J9gyWOtz3Uw/</link>
		<comments>http://pgt.de/2009/12/09/using-speed-tracer-on-a-mac/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 20:03:08 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[From nerds to nerds]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[gwt]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=741</guid>
		<description><![CDATA[<p><p class="wp-caption-text">Speed Tracer on a Mac</p></p>
<p>I finally got Speed Tracer running on Mac OSX. Just in case you missed the news: GWT 2.0 was released yesterday and brought a nice friend called Speed Tracer. </p>
<p>The tool itself is written in GWT (funny, don&#8217;t?) and works as an Chrome extension. Since Chrome for Mac is beta [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_745" class="wp-caption alignright" style="width: 310px"><a href="http://pgt.de/wp-content/uploads/2009/12/Bildschirmfoto-2009-12-09-um-20.54.09.png"><img src="http://pgt.de/wp-content/uploads/2009/12/Bildschirmfoto-2009-12-09-um-20.54.09-300x260.png" alt="Speed Tracer on a Mac" title="Speed Tracer on a Mac" width="300" height="260" class="size-medium wp-image-745" /></a><p class="wp-caption-text">Speed Tracer on a Mac</p></div></p>
<p>I finally got Speed Tracer running on Mac OSX. Just in case you missed the news:<a href="http://googlewebtoolkit.blogspot.com/2009/12/introducing-google-web-toolkit-20-now.html" target="_blank"> GWT 2.0 was released yesterday and brought a nice friend called Speed Tracer</a>. </p>
<p>The tool itself is written in GWT (funny, don&#8217;t?) and works as an Chrome extension. Since Chrome for Mac is beta and does not have support for extensions we nee to use use Chromium. </p>
<p>There are postings on <a href="http://grack.com/blog/2009/12/08/re-enable-install-button-for-mac-chrome-extensions/">how to get extensions running on Chrome for Mac</a>, but I preferred to use a <a href="http://www.chromium.org/Home" target="_blank">Chromium</a> build.</p>
<blockquote><p><a href="http://code.google.com/intl/de-DE/webtoolkit/speedtracer/get-started.html" target="_blank">Speed Tracer</a> is a Google Chrome extension that helps you identify and fix performance problems in your web applications. It visualizes metrics that are taken from low level instrumentation points inside of the browser and analyzes them as your application runs. Using Speed Tracer you are able to get a better picture of where time is being spent in your application.</p></blockquote>
<p>Thanks to pohl (irc chat on ##gwt) for the hints.</p>
<p>So here we go:</p>
<blockquote><p>1) We need some Chrome build that has &#8220;extensions enabled&#8221;. I used <a href="http://build.chromium.org/buildbot/snapshots/chromium-rel-mac/34059/">this one here</a>, but you might try <a href="http://build.chromium.org/buildbot/waterfall/console">any other newer one</a>.</p>
<p>2) Install <a href="http://code.google.com/webtoolkit/speedtracer/get-started.html#downloading">Speed Tracer</a>.</p>
<p>3) Start Chromium with the required command line parameter.</p>
<p>This part is the only real tricky one if you are not a geek&#8230;  ;-)<br />
From the Terminal you can start Chromium manually by executing the following&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>Chromium.app<span style="color: #000000; font-weight: bold;">/</span>Contents<span style="color: #000000; font-weight: bold;">/</span>MacOS<span style="color: #000000; font-weight: bold;">/</span>Chromium <span style="color: #660033;">--enable-extension-timeline-api</span></pre></div></div>

<p>&#8230; or you simply rename the bin to something else and place a script that does the command line magic for you.<br />
I renamed Chromium to Chromium-bin and created a Chromium named script file that contains:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #7a0874; font-weight: bold;">exec</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">${0%/*}</span>/Chromium-bin&quot;</span> <span style="color: #660033;">--enable-extension-timeline-api</span></pre></div></div>

<p>Don&#8217;t forget to make the script file executable&#8230;</p></blockquote>
<p>That&#8217;s it. Now you can visit some ajax-funny site (google wave, google maps, google mail, google docs, you name it) and test drive Speed Tracer.</p>
<p>Good luck!</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8682101792434953";
/* Blog content */
google_ad_slot = "0330059673";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>

<p><a href="http://feedads.g.doubleclick.net/~a/0PSM5Beyvyd2Le15pO7v_PZIEg4/0/da"><img src="http://feedads.g.doubleclick.net/~a/0PSM5Beyvyd2Le15pO7v_PZIEg4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/0PSM5Beyvyd2Le15pO7v_PZIEg4/1/da"><img src="http://feedads.g.doubleclick.net/~a/0PSM5Beyvyd2Le15pO7v_PZIEg4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=J9gyWOtz3Uw:UkKFntDC-pc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=J9gyWOtz3Uw:UkKFntDC-pc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=J9gyWOtz3Uw:UkKFntDC-pc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=J9gyWOtz3Uw:UkKFntDC-pc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/J9gyWOtz3Uw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/12/09/using-speed-tracer-on-a-mac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/12/09/using-speed-tracer-on-a-mac/</feedburner:origLink></item>
		<item>
		<title>Sample gwt-dispath project</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/dHi0qsaFPCM/</link>
		<comments>http://pgt.de/2009/12/09/sample-gwt-dispath-project/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 15:02:00 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[My blog]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=738</guid>
		<description><![CDATA[<p>Some readers requested a sample project, showing how to use gwt-dispatch with spring.</p>
<p>So I updated my sample project to the actuan gwt-dispatch-1.1.0-shapshot version and uploaded it to my server.</p>
<p>You can download it from here.</p>
<p>Please drop a comment if you have any suggestions/ questions/ problems.</p>
]]></description>
			<content:encoded><![CDATA[<p>Some readers <a href="http://pgt.de/2009/09/16/use-spring-with-gwt-dispatch/">requested a sample project</a>, showing how to use gwt-dispatch with spring.</p>
<p>So I updated my sample project to the actuan gwt-dispatch-1.1.0-shapshot version and uploaded it to my server.</p>
<p>You can download it from <a href="http://pgt.de/wp-content/uploads/2009/12/HelloSpringDispatch.zip">here</a>.</p>
<p>Please drop a comment if you have any suggestions/ questions/ problems.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/4ionmFbd-7rrcwDlX5cmlJs0BMU/0/da"><img src="http://feedads.g.doubleclick.net/~a/4ionmFbd-7rrcwDlX5cmlJs0BMU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4ionmFbd-7rrcwDlX5cmlJs0BMU/1/da"><img src="http://feedads.g.doubleclick.net/~a/4ionmFbd-7rrcwDlX5cmlJs0BMU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=dHi0qsaFPCM:Kzt0P17A0N8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=dHi0qsaFPCM:Kzt0P17A0N8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=dHi0qsaFPCM:Kzt0P17A0N8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=dHi0qsaFPCM:Kzt0P17A0N8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/dHi0qsaFPCM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/12/09/sample-gwt-dispath-project/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/12/09/sample-gwt-dispath-project/</feedburner:origLink></item>
		<item>
		<title>WebTech and W-JAX 2009 conference material</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/Zs0ZqCEP3fw/</link>
		<comments>http://pgt.de/2009/11/18/gwt-webtech-and-wjax-2009-material/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 17:21:20 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[My blog]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=702</guid>
		<description><![CDATA[In the last two weeks I have spoken on two different conferences (wjax, webtech) about GWT concepts, what's comming in GWT 2.0 and about some of the architecture best practices and lessons learned from the AdWords team.



The sessions where in german but my slides are in english. Just the first two are in german and [...]]]></description>
			<content:encoded><![CDATA[In the last two weeks I have spoken on two different conferences (wjax, webtech) about GWT concepts, what's comming in GWT 2.0 and about some of the architecture best practices and lessons learned from the AdWords team.

<span id="more-702"></span>

The sessions where in german but my slides are in english. Just the first two are in german and in the template/theme dictated the conference, sorry for that...  ;-)
<div><object width="300" height="246"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=gwt-slideshare-key-091119094223-phpapp02"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=gwt-slideshare-key-091119094223-phpapp02"  type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="300" height="246"></embed></object><!-- ysttest:Array
(
    [id] => 2537482&amp;doc=gwt-slideshare-key-091119094223-phpapp02
)
--></div>
<p><a href="http://feedads.g.doubleclick.net/~a/H6SE1jhMJwHlKEGvMBhsjrx0hL0/0/da"><img src="http://feedads.g.doubleclick.net/~a/H6SE1jhMJwHlKEGvMBhsjrx0hL0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/H6SE1jhMJwHlKEGvMBhsjrx0hL0/1/da"><img src="http://feedads.g.doubleclick.net/~a/H6SE1jhMJwHlKEGvMBhsjrx0hL0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=Zs0ZqCEP3fw:37Mkyq6_E0s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=Zs0ZqCEP3fw:37Mkyq6_E0s:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=Zs0ZqCEP3fw:37Mkyq6_E0s:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=Zs0ZqCEP3fw:37Mkyq6_E0s:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/Zs0ZqCEP3fw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/11/18/gwt-webtech-and-wjax-2009-material/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/11/18/gwt-webtech-and-wjax-2009-material/</feedburner:origLink></item>
		<item>
		<title>Java 5 – end of service</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/QqPN8yXezjU/</link>
		<comments>http://pgt.de/2009/11/05/java-5-end-of-service/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 12:38:15 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[Java & Co.]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=698</guid>
		<description><![CDATA[<p>Schon gelesen?</p>
<p>End of Service Life für Java 5</p>
<p>Die 2004 mit großen Sprachänderungen eingeführte fünfte Java-Version hat letztes Wochenende das sogenannte &#8220;End of Service Life&#8221; (EOSL) erreicht. Sun empfiehlt, um auch zukünftig kritische Fehlerbehebungen zu erhalten, die Anwendungen entweder auf das neueste Update der Java Standard Edition (Java SE) zu migrieren oder den &#8220;Java SE Support [...]]]></description>
			<content:encoded><![CDATA[<p>Schon <a href="http://www.heise.de/developer/meldung/End-of-Service-Life-fuer-Java-5-847507.html" target="_blank">gelesen</a>?</p>
<blockquote><p>End of Service Life für Java 5</p>
<p>Die 2004 mit großen Sprachänderungen eingeführte fünfte Java-Version hat letztes Wochenende das sogenannte &#8220;End of Service Life&#8221; (EOSL) erreicht. Sun empfiehlt, um auch zukünftig kritische Fehlerbehebungen zu erhalten, die Anwendungen entweder auf das neueste Update der Java Standard Edition (Java SE) zu migrieren oder den &#8220;Java SE Support for Business&#8221; in Anspruch zu nehmen, der bis zu 15 Jahre Gewährleistung für ältere Java-Versionen</p></blockquote>

<p><a href="http://feedads.g.doubleclick.net/~a/HIT88aSLBtkHyFuVDvZ6JwEB-Co/0/da"><img src="http://feedads.g.doubleclick.net/~a/HIT88aSLBtkHyFuVDvZ6JwEB-Co/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/HIT88aSLBtkHyFuVDvZ6JwEB-Co/1/da"><img src="http://feedads.g.doubleclick.net/~a/HIT88aSLBtkHyFuVDvZ6JwEB-Co/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=QqPN8yXezjU:BZx0AlztazU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=QqPN8yXezjU:BZx0AlztazU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=QqPN8yXezjU:BZx0AlztazU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=QqPN8yXezjU:BZx0AlztazU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/QqPN8yXezjU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/11/05/java-5-end-of-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/11/05/java-5-end-of-service/</feedburner:origLink></item>
		<item>
		<title>GWT is not the future but the present of web development</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/Z7TqKNOICIM/</link>
		<comments>http://pgt.de/2009/11/05/gwt-is-not-the-future-but-the-present-of-web-development/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 10:16:45 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[gwt]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=693</guid>
		<description><![CDATA[<p>I just read an interesting blog articles about &#8220;is GWT the future of web development or not&#8220;. I find the titles quite funny, because I really don&#8217;t believe that it was no ones intention to forecast the future, so the real question is &#8211; is GWT a good approach for present web development?</p>
<p>There is actually [...]]]></description>
			<content:encoded><![CDATA[<p>I just read an interesting blog articles about &#8220;is GWT <a href="http://blog.balfes.net/?p=869">the future</a> of web development <a href="http://www.cforcoding.com/2009/10/lost-in-translation-or-why-gwt-isnt.html" target="_blank">or not</a>&#8220;. I find the titles quite funny, because I really don&#8217;t believe that it was no ones intention to forecast the future, so the real question is &#8211; is GWT a good approach for present web development?</p>
<p>There is actually too much fuss about static or dynamic language. The best language is still the language I know best. I feel quite at home with Java and Eclipse &#8211; I won&#8217;t be any more productive in any other language so soon. If you are telling me that one can do things faster with Grails &amp; Co. you might have a point (I really don&#8217;t know), but then we are talking about (web) frameworks and not about the language. I have my roots in Perl programming and I know exactly why I like type safety, but this again is a very personal statement.</p>
<p>Personally speaking, leveraging Java Programmers means really a lot to me. It is not only Eclipse and Java. It is checkstyle, findbugs, unit testing, build infrastructure. I have appreciated reading the GOF patterns, I loved Effective Java and I still have to chuckle when I think of the bad smells in Refactoring (which I somehow know all by personal history). When I do code in Java I mostly do it by consciousness and not by copy and paste from some sites like in my early days in development. Is a matter of fact, I do have something to leverage and it really means something to me.</p>
<p>But wait, let&#8217;t just don&#8217;t forget that GWT does something really tricky. It is not imposing some Java GUI component model on Javascript. They never left sight of what can be done with Javascript and can&#8217;t. It is not like RAP that tries put the Eclipse workbench on the browser, they are just being HTML and Javascript. And this is good and bad. It is good because it is about generating efficient Javascript, and bad because HTML looks ugly without lots of makeup.</p>
<p>If you are looking for eye candy in web development, don&#8217;t wast your time with GWT. And if you start doing SmartClient or GXT just know that you are not really leveraging GWT, thats just using GWTs infrastructure but nothing more.</p>
<p>If you are looking for software engineering in web development, take a closer look at GWT.</p>
<p>And yes, the GWT compilation is brutal. That&#8217;s why we have the developer modus (formerly known as hosted modus) &#8211; it starts fast and I keep it running. Simply refreshing the browser gives me the refreshed code, refreshing the jetty server gives me the changes in the backend. With OOPHM (out of process hosted modus) GWT looses the tight coupling to the only one browser on each OS by doing hosted modus inside-out. Google for it or try it out on your machine, works very good here. And, btw, I do have good monitor, a good chair and a fast computer. I mean, this is my day-to-day job.</p>
<p>I don&#8217;t know if scripting is the future, but I know it is the present when we speak of web development. Browser do speak  javascript and this won&#8217;t change in the near future, I mean, it is even getting worse (or better, you name it) with HTML 5, where we will be able to do 2D and video and much more just in javascript.</p>
<p>And when it comes to javascript in the browser, I don&#8217;t see any better approach then GWT at the moment.</p>
<p>Maturity? GWT is rock stable. It is more a compiler and does not really give me much runtime dependencies. We now have AdWords and Google Wave to showcase how far we can come if we have the knowledge and the resources.</p>
<p>And no, there is no eye candy.</p>
<p>If you are going down the GWT road, please have a look at the <a href="http://pgt.de/2009/09/18/best-practices-for-architecting-your-gwt-app/">GWT Architectural best practices</a>. If you like Spring (as I do), please have a look on how to use your <a href="http://pgt.de/2009/09/16/use-spring-with-gwt-dispatch/" target="_blank">Spring backend with GWT-dispatch</a> (command pattern based RPC approach for GWT).</p>
<p>[update]</p>
<p><a href="http://www.blogger.com/profile/14109371385959164305" target="_blank">Joel</a> has commented on the ranting post and it is <a href="http://www.cforcoding.com/2009/10/lost-in-translation-or-why-gwt-isnt.html?showComment=1256837717972#c6998534070688607679" target="_blank">hard to find</a> it on the very long list of comments. That&#8217;s why I want to quote it here:</p>
<blockquote><p>It&#8217;s unfortunate to see another long rant based on the same misunderstandings that we&#8217;ve seen from the day we released GWT. Very briefly, here are the major issues I see:</p>
<p>1. I don&#8217;t like Java, because Java programmers write reams of unnecessary abstraction.<br />
We largely agree on this point (speaking for myself, at least, not everyone at Google). J2EE is a monstrosity, as is whatever library led to RequestBuilderFactoryFactory. This has precisely squat to do with Java the language.</p>
<p>2. Translating Java to Javascript necessarily leads to bad code, because some things can&#8217;t be translated well.<br />
This is, in some sense, true. I really wish Java had a first-class function/method object (C# delegates would be fine). I wish Enum weren&#8217;t so damned heavy (we&#8217;re working on that). But the things that aren&#8217;t present in Java, that would be useful when translating to Javascript, probably account for &lt;5% of the code we generate. So it&#8217;s irritating but largely irrelevant.</p>
<p>3. Compilation times take too long.<br />
I hate them too. So what? But if you&#8217;re not using hosted (development) mode 99% of the time, you&#8217;re either doing something wrong, or you fall into one of a few special cases (e.g., new mobile libraries) that we&#8217;re working to address. Development mode gives you basically the standard edit/refresh cycle you get with Javascript, except that the compiler, generators, and other tools all get a chance to do work and catch errors.<br />
Also, if you think you can get away without some sort of compilation process for a large Javascript application, you&#8217;re unfortunately mistaken. Badly. You can&#8217;t just concatenate a few hundred thousand lines of Javascript, strip out the comments, and hope for the best. You&#8217;ll end up with a monstrosity of several megabytes, even for a medium-sized app.</p>
<p>4. The widgets suck.<br />
Fair enough. Hell, I wrote half of them, and don&#8217;t entirely disagree. Go write some that don&#8217;t. Oh, and when you run off to talk about how much Ext sucks, realize that you&#8217;re saying that Ext-JS sucks as well. Neither is the fastest library in the world, but they are very complete and cover a huge variety of use-cases. They made a very different set of tradeoffs than we did, but they&#8217;re a legitimate set of tradeoffs, and appeal greatly to enterprise developers that need to get a lot of UI built quickly.</p>
<p>5. Not all applications are Gmail.<br />
No kidding. If I were a real pedant, I would point out that this is a tautology. But yes &#8212; if you&#8217;re building a simple &#8220;page at a time&#8221; app and need to add a little script to it, by all means use JQuery or whatever you feel like. That&#8217;s appropriate. Use the right tool for the job.</p>
<p>GWT was built to solve a specific set of problems, and we took what we believe are the right set of decisions to do so. Plenty remains to be done, and we continue to work on it. I wrote up a clarification on several of these points some time ago:<br />
<a href="http://blog.j15r.com/2009/07/note-i-originally-posted-this-last.html" target="_blank"> http://blog.j15r.com/2009/07/note-i-originally-posted-this-last.html</a><br />
I hope this proves helpful to some.</p></blockquote>

<p><a href="http://feedads.g.doubleclick.net/~a/-WhDaCI1PknToELCwKV--m8mPwA/0/da"><img src="http://feedads.g.doubleclick.net/~a/-WhDaCI1PknToELCwKV--m8mPwA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-WhDaCI1PknToELCwKV--m8mPwA/1/da"><img src="http://feedads.g.doubleclick.net/~a/-WhDaCI1PknToELCwKV--m8mPwA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=Z7TqKNOICIM:gb1Fcg41JU0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=Z7TqKNOICIM:gb1Fcg41JU0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=Z7TqKNOICIM:gb1Fcg41JU0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=Z7TqKNOICIM:gb1Fcg41JU0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/Z7TqKNOICIM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/11/05/gwt-is-not-the-future-but-the-present-of-web-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/11/05/gwt-is-not-the-future-but-the-present-of-web-development/</feedburner:origLink></item>
		<item>
		<title>GWT Vortrag auf der webTech 2009</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/FOGMYD2XEZs/</link>
		<comments>http://pgt.de/2009/10/28/gwt-vortrag-auf-der-webtech-2009/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 22:32:43 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[conferences]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=682</guid>
		<description><![CDATA[<p>Es ist etwas kurzfristig geworden&#8230; Ich werde auch auf der WebTech 09 in Karlsruhe einen Vortrag über GWT halten:</p>
<p>Google Web Toolkit – Making a Better Web 2.0</p>
<p>Mit Adwords und Google Wave sind die ersten großen GWT basierten Anwendungen von Google erschienen. Mit einem optimierenden Kompiler und pfiffige Codegeneratoren werden mit GWT maßgeschneiderte JavaScript Anwendungen erstellt, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-683" title="Bildschirmfoto 2009-10-27 um 23.31.06" src="http://pgt.de/wp-content/uploads/2009/10/Bildschirmfoto-2009-10-27-um-23.31.06.png" alt="Bildschirmfoto 2009-10-27 um 23.31.06" width="320" height="84" />Es ist etwas kurzfristig geworden&#8230; Ich werde auch auf der <a href="http://it-republik.de/konferenzen/webtech09/" target="_blank">WebTech 09</a> in Karlsruhe einen Vortrag über GWT halten:</p>
<blockquote><p><strong>Google Web Toolkit – Making a Better Web 2.0</strong></p>
<p><strong></strong>Mit Adwords und Google Wave sind die ersten großen GWT basierten Anwendungen von Google erschienen. Mit einem optimierenden Kompiler und pfiffige Codegeneratoren werden mit GWT maßgeschneiderte JavaScript Anwendungen erstellt, die Entwicklung findet allerdings in Java statt. In dem Vortrag werden Konzepte, Neuigkeiten aus 2.0 und die aus Adwords gewonnenen Architektur Best Practices vorgestellt.</p></blockquote>

<p><a href="http://feedads.g.doubleclick.net/~a/O--NdB5UTqSsKWWIEu9gc8htdrI/0/da"><img src="http://feedads.g.doubleclick.net/~a/O--NdB5UTqSsKWWIEu9gc8htdrI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/O--NdB5UTqSsKWWIEu9gc8htdrI/1/da"><img src="http://feedads.g.doubleclick.net/~a/O--NdB5UTqSsKWWIEu9gc8htdrI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=FOGMYD2XEZs:GqoSXGUcp7I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=FOGMYD2XEZs:GqoSXGUcp7I:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=FOGMYD2XEZs:GqoSXGUcp7I:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=FOGMYD2XEZs:GqoSXGUcp7I:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/FOGMYD2XEZs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/10/28/gwt-vortrag-auf-der-webtech-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/10/28/gwt-vortrag-auf-der-webtech-2009/</feedburner:origLink></item>
		<item>
		<title>News from the GWT development front</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/JSLQklFrI0c/</link>
		<comments>http://pgt.de/2009/10/17/news-from-the-gwt-development-front/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 10:07:20 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=676</guid>
		<description><![CDATA[<p>There have been some quiet updates in the last days on the GWT development front.</p>
<p>First and most important is that the GWT development team has released a milestone towards GWT 2.0. The milestone release can&#8217;t be found on the main page, and it was not mentioned in the official GWT blog.</p>
<p>This milestone provides early access [...]]]></description>
			<content:encoded><![CDATA[<p>There have been some quiet updates in the last days on the GWT development front.</p>
<p>First and most important is that the GWT development team <a href="http://groups.google.com/group/google-web-toolkit/browse_thread/thread/8b79ebe444b9126d" target="_blank">has released a milestone</a> towards GWT 2.0. The milestone release can&#8217;t be found on the main page, and it was not mentioned in the <a href="http://googlewebtoolkit.blogspot.com/" target="_blank">official GWT blog</a>.</p>
<blockquote><p>This milestone provides early access (read: known to still be unfinished and buggy) to the various bits of core functionality that will be coming in GWT 2.0</p></blockquote>
<p>One of the known issues on the group posting states that the actual Google Eclipse Plugin does not work with this release, because it won&#8217;t accept this build as a GWT distro. This comes from the fact that GWT 2.0 is missing the platform dependent jars. This comes from the fact that GWT 2.0 is introducing <a href="http://code.google.com/p/google-web-toolkit/wiki/UsingOOPHM" target="_blank">OOPHM</a>, replacing the old &#8220;hosted modus&#8221; by the new &#8220;developer modus&#8221; where we can use a set of browsers with a plugin instead of the one bundled with the GWT release:</p>
<blockquote><p>We&#8217;re going to start using the term &#8221;development mode&#8221; rather than the old term &#8220;hosted mode.&#8221; The term &#8221;hosted mode&#8221; was sometimes confusing to people, so we&#8217;ll be using the more descriptive term from now on. For similar reasons, we&#8217;ll be using  the term &#8220;production mode&#8221; rather than &#8220;web mode&#8221; when referring to  compiled script.</p></blockquote>
<p>Specially interesting for the Mac users, there has also been a <a href="http://groups.google.com/group/google-web-toolkit/browse_thread/thread/40de6ea2a95e9e18#" target="_blank">quiet update</a> for the Google Eclipse Plugin solving the <a href="http://code.google.com/p/google-web-toolkit/issues/detail?id=3923" target="_blank">issue</a>,  where we could start the new OOPHM developer modus from eclipse to start &#8220;watching the beachball&#8221;.</p>
<p>The point is: from now on, we can start using GWT 2.0 and explore the new features. We have both: an official milestone release and a working Eclipse plugin. Development infrastructure problems resolved, stays the question: should we use a milestone build? This question is not so easy to answer.</p>
<p>First, if we believe what speakers told in the Google IO 2009 sessions, the Google teams using GWT (ok, let&#8217;s name them: AdWords development team, Google Wave development team) are using GWT build from trunk.</p>
<p>How can that be? How can anyone use something build from trunk that is undergoing such changes?</p>
<p>Well, this is called a &#8220;solid development process&#8221; and &#8220;discipline&#8221;. If you have a look at the GWT sources and at the commit statements, you will notice that:</p>
<ul>
<li>commit statements have the name of the reviewer.<br />
Take a moment to think about it.</li>
<li>many developers have their own branches where they to their stuff. Only reviewed changes are commited (integrated) to the trunk build. So, the trunk moves from one consistent (reviewed) state to the next one.<br />
Take two moments to think about this&#8230;</li>
</ul>
<p>Second, GWT is more a compiler than a runtime library, and it would not be the first time we use beta compilers during development.</p>
<p>Back to the question: can we use a milestone or even a trunk build?</p>
<p>Yes &#8211; I think yes, we can. As long as the GWT team continues working they way they have been for the last months, trunk, milestone and beta builds have an unmatched quality status. Just my 2 cents&#8230;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/-NPuarJI_fMyHbj7hwf7UlpuVWc/0/da"><img src="http://feedads.g.doubleclick.net/~a/-NPuarJI_fMyHbj7hwf7UlpuVWc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-NPuarJI_fMyHbj7hwf7UlpuVWc/1/da"><img src="http://feedads.g.doubleclick.net/~a/-NPuarJI_fMyHbj7hwf7UlpuVWc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=JSLQklFrI0c:yS5IqMTmraY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=JSLQklFrI0c:yS5IqMTmraY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=JSLQklFrI0c:yS5IqMTmraY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=JSLQklFrI0c:yS5IqMTmraY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/JSLQklFrI0c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/10/17/news-from-the-gwt-development-front/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/10/17/news-from-the-gwt-development-front/</feedburner:origLink></item>
		<item>
		<title>Browser? Ja klar, in lila bitte.</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/KWyi5MMO9gQ/</link>
		<comments>http://pgt.de/2009/10/07/browser-ja-klar-in-lila-bitte/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 09:29:45 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[From nerds to nerds]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=664</guid>
		<description><![CDATA[<p>Eine nicht repräsentative Umfrage im Freundeskreis eines Google Mitarbeiters hat ergeben:</p>

Die meisten sind der Meinung, dass Sie mehr Zeit im Web als im Auto verbringen, und
90% der Befragten wissen was für ein Auto sie fahren,
aber nur 50% der Befragten wussten welchen Browser sie verwenden.

<p><p class="wp-caption-text">Cars, browsers</p></p>
<p>Angesichts der Tatsache, dass Browser (wie Autos) doch sehr unterschiedlich [...]]]></description>
			<content:encoded><![CDATA[<p>Eine <strong>nicht</strong> repräsentative <a href="http://googleblog.blogspot.com/2009/10/what-is-browser.html" target="_blank">Umfrage</a> im Freundeskreis eines Google Mitarbeiters hat ergeben:</p>
<ul>
<li>Die meisten sind der Meinung, dass Sie mehr Zeit im Web als im Auto verbringen, und</li>
<li>90% der Befragten wissen was für ein Auto sie fahren,</li>
<li>aber nur 50% der Befragten wussten welchen Browser sie verwenden.</li>
</ul>
<p><div id="attachment_665" class="wp-caption aligncenter" style="width: 682px"><a href="http://googleblog.blogspot.com/2009/10/what-is-browser.html"><img class="size-full wp-image-665" title="Cars, browsers" src="http://pgt.de/wp-content/uploads/2009/10/graphs3.png" alt="Cars, browsers" width="672" height="200" /></a><p class="wp-caption-text">Cars, browsers</p></div></p>
<p>Angesichts der Tatsache, dass Browser (wie Autos) doch sehr unterschiedlich sind (unterschiedlich sicher, unterschiedlich schnell), ist es eine doch recht erschreckende Feststellung. </p>
<p>Gut, man könnte jetzt argumentieren: &#8220;zeige mir deine Freunde, und ich sage dir wer du bist&#8221;, aber ich befürchte unsere Freundeskreise würden nicht viel besser abscheiden. Oder?</p>
<p>Immerhin lebe ich in einem Land in dem Günter Jauch als &#8220;intelligentester Mann&#8221; gewählt wurde. Ich weiss zwar nicht ob er es ist oder nicht, die Begründung hat es aber in sich: &#8220;Er kennt alle Antworten&#8221;.</p>
<p>Nein, das ist <strong>nicht</strong> lustig. </p>
<p>Jedenfalls ist die Fragestellung witzig und nachahmenswert. Also habe ich ein <a href="http://spreadsheets.google.com/viewform?formkey=dGtlWG1DczA5UGctOVlNTWlQX3hteWc6MA " target="_blank">Umfrage</a> angelegt, bitte teilnehmen und weitersagen:</p>
<p><iframe src="http://spreadsheets.google.com/embeddedform?key=tEKwcOwZG1h42QoLMyvsflA" width="760" height="858" frameborder="0" marginheight="0" marginwidth="0">Laden&#8230;</iframe></p>

<p><a href="http://feedads.g.doubleclick.net/~a/aIMzXL6l9j-t2rV3tO0Aa6VeIXg/0/da"><img src="http://feedads.g.doubleclick.net/~a/aIMzXL6l9j-t2rV3tO0Aa6VeIXg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/aIMzXL6l9j-t2rV3tO0Aa6VeIXg/1/da"><img src="http://feedads.g.doubleclick.net/~a/aIMzXL6l9j-t2rV3tO0Aa6VeIXg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=KWyi5MMO9gQ:wK49X2Vbccw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=KWyi5MMO9gQ:wK49X2Vbccw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=KWyi5MMO9gQ:wK49X2Vbccw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=KWyi5MMO9gQ:wK49X2Vbccw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/KWyi5MMO9gQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/10/07/browser-ja-klar-in-lila-bitte/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/10/07/browser-ja-klar-in-lila-bitte/</feedburner:origLink></item>
		<item>
		<title>Eclipse Galileo SR1</title>
		<link>http://feedproxy.google.com/~r/pgt/~3/Azs2o2Sxtro/</link>
		<comments>http://pgt.de/2009/09/24/eclipse-galileo-sr1/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 16:42:55 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[Java & Co.]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[oss]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=655</guid>
		<description><![CDATA[<p>
I just started downloading the SR1 release of Eclipse Galileo. According to bugzilla, there were 241 bugs fixed with this release.</p>
<p>Can&#8217;t wait for the download to finish to check if Eclipse is working better on Snow Leopard&#8230;</p>
]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.eclipse.org/donate/images/friendslogo200.jpg" alt="" width="200" height="106" /><br />
I just started downloading the SR1 release of Eclipse Galileo. According to bugzilla, there were <a href="https://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&amp;product=PDE&amp;product=Platform&amp;product=Equinox&amp;target_milestone=3.5.1&amp;resolution=FIXED&amp;order=bugs.bug_id" target="_blank">241 bugs fixed with this release</a>.</p>
<p>Can&#8217;t wait for the download to finish to check if Eclipse is working better on Snow Leopard&#8230;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/7P17LD2L_UWK6r10gM0MJIaaKSI/0/da"><img src="http://feedads.g.doubleclick.net/~a/7P17LD2L_UWK6r10gM0MJIaaKSI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7P17LD2L_UWK6r10gM0MJIaaKSI/1/da"><img src="http://feedads.g.doubleclick.net/~a/7P17LD2L_UWK6r10gM0MJIaaKSI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pgt?a=Azs2o2Sxtro:5XSJ-gjHnrw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pgt?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=Azs2o2Sxtro:5XSJ-gjHnrw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/pgt?i=Azs2o2Sxtro:5XSJ-gjHnrw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pgt?a=Azs2o2Sxtro:5XSJ-gjHnrw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/pgt?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/pgt/~4/Azs2o2Sxtro" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/09/24/eclipse-galileo-sr1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://pgt.de/2009/09/24/eclipse-galileo-sr1/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.784 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-02-24 18:46:39 -->
