<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkAHQ34zeSp7ImA9WxNbFEU.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282</id><updated>2009-11-17T09:58:52.081-08:00</updated><title>on code</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://alexoncode.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>85</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/OnCode" type="application/atom+xml" /><feedburner:emailServiceId>OnCode</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CkAHQ34yeCp7ImA9WxNbFEU.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-254354729528647791</id><published>2009-11-17T09:56:00.000-08:00</published><updated>2009-11-17T09:58:52.090-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-17T09:58:52.090-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Hibernate" /><title>DuplicateMappingException: Duplicate class/entity mapping</title><content type="html">It turns out the deceptive exception can be thrown from an improperly formed Many-to-Many relationship declaration. I'm not going to take the time to document a correct declaration here but I was getting this misleading error message and was searching for an obvious problem with imports when it turned out to be the @ManyToMany annotation usage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-254354729528647791?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/8zYg-vyPCTA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/254354729528647791/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=254354729528647791" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/254354729528647791?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/254354729528647791?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/8zYg-vyPCTA/duplicatemappingexception-duplicate.html" title="DuplicateMappingException: Duplicate class/entity mapping" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/11/duplicatemappingexception-duplicate.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUCRH49eCp7ImA9WxNbFE8.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-5122994166225686024</id><published>2009-11-16T19:07:00.000-08:00</published><updated>2009-11-16T19:07:45.060-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-16T19:07:45.060-08:00</app:edited><title>Mockingbird</title><content type="html">&lt;a href="http://gomockingbird.com/"&gt;Mockingbird&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Handy tool to remember especially from a Mac/Linux standpoint when one lacks Visio.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-5122994166225686024?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/_k60_AiAKuA" height="1" width="1"/&gt;</content><link rel="related" href="http://gomockingbird.com/" title="Mockingbird" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/5122994166225686024/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=5122994166225686024" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/5122994166225686024?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/5122994166225686024?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/_k60_AiAKuA/mockingbird.html" title="Mockingbird" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/11/mockingbird.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEABQXY8fCp7ImA9WxNbEEg.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-197921106885945134</id><published>2009-11-12T11:05:00.000-08:00</published><updated>2009-11-12T11:05:50.874-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-12T11:05:50.874-08:00</app:edited><title>Chromium Blog: A 2x Faster Web</title><content type="html">&lt;a href="http://blog.chromium.org/2009/11/2x-faster-web.html"&gt;Chromium Blog: A 2x Faster Web&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is about time someone did this. There's no reason to think the HTTP protocol is the optimal and only protocol to last through the ages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-197921106885945134?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/p-R27SC-Mkw" height="1" width="1"/&gt;</content><link rel="related" href="http://blog.chromium.org/2009/11/2x-faster-web.html" title="Chromium Blog: A 2x Faster Web" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/197921106885945134/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=197921106885945134" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/197921106885945134?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/197921106885945134?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/p-R27SC-Mkw/chromium-blog-2x-faster-web.html" title="Chromium Blog: A 2x Faster Web" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/11/chromium-blog-2x-faster-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IBRHY9cCp7ImA9WxNUGE0.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-5915479982097042652</id><published>2009-11-09T13:19:00.000-08:00</published><updated>2009-11-09T13:19:15.868-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T13:19:15.868-08:00</app:edited><title>SQLAlchemy - The Database Toolkit for Python</title><content type="html">&lt;a href="http://www.sqlalchemy.org/"&gt;SQLAlchemy - The Database Toolkit for Python&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I need to explore the world of ORM'ing in Python. Python might just be the best cloud option going these days.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-5915479982097042652?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/T1BiByx32Zw" height="1" width="1"/&gt;</content><link rel="related" href="http://www.sqlalchemy.org/" title="SQLAlchemy - The Database Toolkit for Python" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/5915479982097042652/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=5915479982097042652" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/5915479982097042652?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/5915479982097042652?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/T1BiByx32Zw/sqlalchemy-database-toolkit-for-python.html" title="SQLAlchemy - The Database Toolkit for Python" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/11/sqlalchemy-database-toolkit-for-python.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMNQ3c-cSp7ImA9WxNUFUs.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-6176627870885676132</id><published>2009-11-06T19:11:00.000-08:00</published><updated>2009-11-06T19:11:32.959-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-06T19:11:32.959-08:00</app:edited><title>Spring with gwt-dispatch</title><content type="html">&lt;a href="http://pgt.de/2009/09/16/use-spring-with-gwt-dispatch/"&gt;pgt » Use Spring with GWT dispatch&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So inspired by this post and the discussion over in the gwt-dispatch group I have converted my application over from Guice to Spring. The only variance from the pgt blog post is that I am using net.customware.gwt.dispatch.server.spring.SpringStandardDispatchServlet in my web.xml. Other than that my action handlers are getting called as expected.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-6176627870885676132?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/yqe-5pYacLc" height="1" width="1"/&gt;</content><link rel="related" href="http://pgt.de/2009/09/16/use-spring-with-gwt-dispatch/" title="Spring with gwt-dispatch" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/6176627870885676132/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=6176627870885676132" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/6176627870885676132?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/6176627870885676132?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/yqe-5pYacLc/spring-with-gwt-dispatch.html" title="Spring with gwt-dispatch" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/11/spring-with-gwt-dispatch.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQMRnc9cSp7ImA9WxNUE0k.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-6741254442641072127</id><published>2009-11-04T06:03:00.000-08:00</published><updated>2009-11-04T06:03:07.969-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-04T06:03:07.969-08:00</app:edited><title>InfoQ: Java Card 3 Includes Java 6 Support and an Embedded Servlet Container</title><content type="html">&lt;a href="http://www.infoq.com/news/2009/11/smart_card_30"&gt;InfoQ: Java Card 3 Includes Java 6 Support and an Embedded Servlet Container&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wow Tomcat in your pocket. This might expand some possibilities for iPhone applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-6741254442641072127?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/wvAKPCPUqOw" height="1" width="1"/&gt;</content><link rel="related" href="http://www.infoq.com/news/2009/11/smart_card_30" title="InfoQ: Java Card 3 Includes Java 6 Support and an Embedded Servlet Container" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/6741254442641072127/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=6741254442641072127" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/6741254442641072127?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/6741254442641072127?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/wvAKPCPUqOw/infoq-java-card-3-includes-java-6.html" title="InfoQ: Java Card 3 Includes Java 6 Support and an Embedded Servlet Container" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/11/infoq-java-card-3-includes-java-6.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4ER386fip7ImA9WxNUEko.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-8623260360676860980</id><published>2009-11-03T10:28:00.000-08:00</published><updated>2009-11-03T10:28:26.116-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T10:28:26.116-08:00</app:edited><title>Raible Designs | Running Hosted Mode in GWT Libraries (when using Maven)</title><content type="html">&lt;a href="http://raibledesigns.com/rd/entry/running_hosted_mode_in_gwt"&gt;Raible Designs | Running Hosted Mode in GWT Libraries (when using Maven)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Linking to Matt Raible's notes on the GWT Maven plugin setup. I have basically the same findings.&lt;br /&gt;&lt;br /&gt;I've added the maven-war-plugin for building a war for deployment. I've also had some problems since I'm not on Snow Leopard yet and there are JDK 1.6 issues with GWT and JDK 1.6 on Leopard.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-8623260360676860980?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/2mVN3z7toWo" height="1" width="1"/&gt;</content><link rel="related" href="http://raibledesigns.com/rd/entry/running_hosted_mode_in_gwt" title="Raible Designs | Running Hosted Mode in GWT Libraries (when using Maven)" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/8623260360676860980/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=8623260360676860980" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/8623260360676860980?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/8623260360676860980?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/2mVN3z7toWo/raible-designs-running-hosted-mode-in.html" title="Raible Designs | Running Hosted Mode in GWT Libraries (when using Maven)" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/11/raible-designs-running-hosted-mode-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08FQHo8cSp7ImA9WxNUEUQ.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-8971935056983164066</id><published>2009-11-02T13:03:00.000-08:00</published><updated>2009-11-02T13:03:31.479-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-02T13:03:31.479-08:00</app:edited><title>pgt » Use Spring with GWT dispatch</title><content type="html">&lt;a href="http://pgt.de/2009/09/16/use-spring-with-gwt-dispatch/"&gt;pgt » Use Spring with GWT dispatch&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Working on converting my servlet implementation for gwt-dispatch from Guice to Spring.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-8971935056983164066?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/CAFALVO33tA" height="1" width="1"/&gt;</content><link rel="related" href="http://pgt.de/2009/09/16/use-spring-with-gwt-dispatch/" title="pgt » Use Spring with GWT dispatch" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/8971935056983164066/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=8971935056983164066" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/8971935056983164066?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/8971935056983164066?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/CAFALVO33tA/pgt-use-spring-with-gwt-dispatch.html" title="pgt » Use Spring with GWT dispatch" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/11/pgt-use-spring-with-gwt-dispatch.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQBRnsycSp7ImA9WxNVFkg.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-4464086092762382206</id><published>2009-10-27T07:04:00.000-07:00</published><updated>2009-10-27T07:05:57.599-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-27T07:05:57.599-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="gwt" /><title>Thoughts on GWT, MVP and GWT-EXT</title><content type="html">&lt;a href="http://alexharvey.wordpress.com/"&gt;Thoughts on GWT, MVP and GWT-EXT&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Putting some GWT-related posts over on my blog that primarily speaks to Java-related topics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-4464086092762382206?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/-OgoZR4YRng" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/4464086092762382206/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=4464086092762382206" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/4464086092762382206?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/4464086092762382206?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/-OgoZR4YRng/thoughts-on-gwt-mvp-and-gwt-ext.html" title="Thoughts on GWT, MVP and GWT-EXT" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/10/thoughts-on-gwt-mvp-and-gwt-ext.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04CQXc6cSp7ImA9WxNXGEg.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-721378455568142363</id><published>2009-10-06T10:48:00.000-07:00</published><updated>2009-10-06T10:59:20.919-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-06T10:59:20.919-07:00</app:edited><title>test post</title><content type="html">This is SQL:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:sql"&gt;&lt;br /&gt;SELECT *&lt;br /&gt;FROM users&lt;br /&gt;WHERE user_id = 1212;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This is Java:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:java"&gt;&lt;br /&gt;package com.gwt.client.gin;&lt;br /&gt;&lt;br /&gt;import net.customware.gwt.presenter.client.place.PlaceManager;&lt;br /&gt;&lt;br /&gt;import com.google.gwt.inject.client.GinModules;&lt;br /&gt;import com.google.gwt.inject.client.Ginjector;&lt;br /&gt;import com.gwt.client.mvp.AppPresenter;&lt;br /&gt;&lt;br /&gt;@GinModules({ ListClientModule.class })&lt;br /&gt;public interface ListGinjector extends Ginjector {&lt;br /&gt;&lt;br /&gt; AppPresenter getAppPresenter();&lt;br /&gt;&lt;br /&gt; PlaceManager getPlaceManager();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-721378455568142363?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/QOI5MJ-9Co0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/721378455568142363/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=721378455568142363" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/721378455568142363?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/721378455568142363?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/QOI5MJ-9Co0/test-post.html" title="test post" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/10/test-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEABRnY-eip7ImA9WxNXFUk.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-838598384363184890</id><published>2009-10-02T21:05:00.001-07:00</published><updated>2009-10-02T21:05:57.852-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-02T21:05:57.852-07:00</app:edited><title>Error in the download link</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;The link for the countries.dmg file on this page should be: &lt;a href='http://developer.apple.com/webapps/articles/countries.dmg'&gt;http://developer.apple.com/&lt;wbr/&gt;webapps/articles/countries.dmg&lt;/a&gt;&lt;/p&gt;in reference to: &lt;p&gt;&lt;blockquote&gt;"So that you can play along at home and test out the code samples in this article, we’ve created a simple web application, based on Ruby on Rails, that implements a RESTful web service. The first step is to download the web application named countries (.DMG, 600 KB). It is based on a simple, database of public domain data containing four fields: A country index, country name, gross domestic product, and two-character country abbreviation.&lt;br /&gt;				 Our application will perform operations on this database, based on RESTful requests received from a client. Understanding how to implement those requests from your Cocoa and Cocoa Touch applications is our ultimate goal.&lt;br /&gt;					When you download the countries web application (.DMG, 600 KB), it can live anywhere on your hard drive. Once it is downloaded, double-click the file REST Article Test Server.zip to create a folder called countries. We won’t need to do anything else to that folder.&lt;br /&gt;					Next up, let’s make sure we’ve got Ruby and Rails properly installed."&lt;br/&gt;- &lt;a href='http://developer.apple.com/safari/articles/creatingrestfulclients.html'&gt;ADC—Creating RESTful Web Service Clients in Cocoa and Cocoa Touch&lt;/a&gt; (&lt;a href='http://www.google.com/sidewiki/entry/alexanderharvey/id/kbS_6yjgJ1jPOaCe1H8fhpdu9Po'&gt;view on Google Sidewiki&lt;/a&gt;)&lt;/blockquote&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-838598384363184890?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/GfuNmcg2PGc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/838598384363184890/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=838598384363184890" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/838598384363184890?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/838598384363184890?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/GfuNmcg2PGc/error-in-download-link.html" title="Error in the download link" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/10/error-in-download-link.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AAQHc9eSp7ImA9WxNXEkg.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-8062277949463275647</id><published>2009-09-29T14:25:00.000-07:00</published><updated>2009-09-29T14:29:01.961-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-29T14:29:01.961-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="maven gwt java" /><title>trouble with annotations and gwt-maven-plugin</title><content type="html">I'm working on my first project to combine maven with Google Web Toolkit. In an attempt to use google-gin and its annotation, I ran into some compile time problems because the gwt:compile was running before javac had not compiled the annotations into .class files.&lt;br /&gt;&lt;br /&gt;I don't have an elegant workaround just yet but running the process as a two step compile with maven after a clean works:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;mvn clean compile -Dgoogle.webtoolkit.compileSkip=true&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;followed by:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;mvn gwt:compile&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-8062277949463275647?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/yNRFKzzNiWI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/8062277949463275647/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=8062277949463275647" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/8062277949463275647?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/8062277949463275647?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/yNRFKzzNiWI/trouble-with-annotations-and-gwt-maven.html" title="trouble with annotations and gwt-maven-plugin" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/09/trouble-with-annotations-and-gwt-maven.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQDRXk-fCp7ImA9WxNQGUw.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-208418993942710484</id><published>2009-09-25T15:39:00.000-07:00</published><updated>2009-09-25T15:39:34.754-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-25T15:39:34.754-07:00</app:edited><title>Hive Development Limited: Google Web Toolkit (GWT) MVP Example</title><content type="html">&lt;a href="http://blog.hivedevelopment.co.uk/2009/08/google-web-toolkit-gwt-mvp-example.html"&gt;Hive Development Limited: Google Web Toolkit (GWT) MVP Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I haven't found a wealth of content on the MVP approach and especially not event bus but this blog does a great job with transforming the greeting starter code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-208418993942710484?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/tLNIFtSYM50" height="1" width="1"/&gt;</content><link rel="related" href="http://blog.hivedevelopment.co.uk/2009/08/google-web-toolkit-gwt-mvp-example.html" title="Hive Development Limited: Google Web Toolkit (GWT) MVP Example" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/208418993942710484/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=208418993942710484" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/208418993942710484?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/208418993942710484?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/tLNIFtSYM50/hive-development-limited-google-web.html" title="Hive Development Limited: Google Web Toolkit (GWT) MVP Example" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/09/hive-development-limited-google-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4NRHg-fyp7ImA9WxNQF04.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-5853078924528852948</id><published>2009-09-23T13:49:00.000-07:00</published><updated>2009-09-23T13:49:55.657-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-23T13:49:55.657-07:00</app:edited><title>Google Sidewiki</title><content type="html">&lt;a href="http://www.google.com/sidewiki/intl/en/index.html"&gt;Google Sidewiki&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So Google has just launched seemingly the world's largest message board. I have to wonder at what point it will take over as the largest BigTable application at Google. Maybe cached web page copies is larger?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-5853078924528852948?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/Ue65cWITrv4" height="1" width="1"/&gt;</content><link rel="related" href="http://www.google.com/sidewiki/intl/en/index.html" title="Google Sidewiki" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/5853078924528852948/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=5853078924528852948" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/5853078924528852948?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/5853078924528852948?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/Ue65cWITrv4/google-sidewiki.html" title="Google Sidewiki" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/09/google-sidewiki.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YNR3YzfCp7ImA9WxNQEkQ.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-6061477744259561428</id><published>2009-09-18T10:33:00.000-07:00</published><updated>2009-09-18T10:33:16.884-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-18T10:33:16.884-07:00</app:edited><title>noop - Project Hosting on Google Code</title><content type="html">&lt;a href="http://code.google.com/p/noop/"&gt;noop - Project Hosting on Google Code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nice. A language about nothing? Hope to find some time to try this out. I can't imagine programming in Java without dependency ingection anymore even though it isn't baked into the laguage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-6061477744259561428?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/-Jy-mUGKGpk" height="1" width="1"/&gt;</content><link rel="related" href="http://code.google.com/p/noop/" title="noop - Project Hosting on Google Code" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/6061477744259561428/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=6061477744259561428" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/6061477744259561428?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/6061477744259561428?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/-Jy-mUGKGpk/noop-project-hosting-on-google-code.html" title="noop - Project Hosting on Google Code" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/09/noop-project-hosting-on-google-code.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUFRXY4fyp7ImA9WxNQEUk.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-4146052748698851862</id><published>2009-09-16T17:26:00.000-07:00</published><updated>2009-09-16T17:26:54.837-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-16T17:26:54.837-07:00</app:edited><title>appscale - Project Hosting on Google Code</title><content type="html">&lt;a href="http://code.google.com/p/appscale/"&gt;appscale - Project Hosting on Google Code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More good stuff for Hadoop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-4146052748698851862?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/KieKftgNhzY" height="1" width="1"/&gt;</content><link rel="related" href="http://code.google.com/p/appscale/" title="appscale - Project Hosting on Google Code" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/4146052748698851862/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=4146052748698851862" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/4146052748698851862?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/4146052748698851862?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/KieKftgNhzY/appscale-project-hosting-on-google-code.html" title="appscale - Project Hosting on Google Code" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/09/appscale-project-hosting-on-google-code.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFQHg_eip7ImA9WxNQEUw.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-2598902325052847506</id><published>2009-09-16T08:41:00.000-07:00</published><updated>2009-09-16T08:41:51.642-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-16T08:41:51.642-07:00</app:edited><title>Lombardi Development Blog » Blog Archive » Deep Integration of GWT/JavaScript and Eclipse using XULRunner and JavaXPCOM</title><content type="html">&lt;a href="http://development.lombardi.com/?p=4"&gt;Lombardi Development Blog » Blog Archive » Deep Integration of GWT/JavaScript and Eclipse using XULRunner and JavaXPCOM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I didn't realize that Java to XPCOM was really possible but I guess it is. It would be nice if Java could implement XPCOM interfaces.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-2598902325052847506?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/IEtoeV4egG4" height="1" width="1"/&gt;</content><link rel="related" href="http://development.lombardi.com/?p=4" title="Lombardi Development Blog » Blog Archive » Deep Integration of GWT/JavaScript and Eclipse using XULRunner and JavaXPCOM" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/2598902325052847506/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=2598902325052847506" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/2598902325052847506?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/2598902325052847506?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/IEtoeV4egG4/lombardi-development-blog-blog-archive.html" title="Lombardi Development Blog » Blog Archive » Deep Integration of GWT/JavaScript and Eclipse using XULRunner and JavaXPCOM" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/09/lombardi-development-blog-blog-archive.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ADRXczfCp7ImA9WxNRFkw.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-4561172128849140239</id><published>2009-09-10T14:56:00.000-07:00</published><updated>2009-09-10T14:56:14.984-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-10T14:56:14.984-07:00</app:edited><title>Glass Button Tutotial In Java | Andy Gibson</title><content type="html">&lt;a href="http://www.andygibson.net/blog/index.php/2009/09/02/glass-button-tutorial-in-java/"&gt;Glass Button Tutotial In Java | Andy Gibson&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-4561172128849140239?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/rcOesp4y0HU" height="1" width="1"/&gt;</content><link rel="related" href="http://www.andygibson.net/blog/index.php/2009/09/02/glass-button-tutorial-in-java/" title="Glass Button Tutotial In Java | Andy Gibson" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/4561172128849140239/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=4561172128849140239" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/4561172128849140239?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/4561172128849140239?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/rcOesp4y0HU/glass-button-tutotial-in-java-andy.html" title="Glass Button Tutotial In Java | Andy Gibson" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/09/glass-button-tutotial-in-java-andy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQERnY-fCp7ImA9WxJaFEo.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-4652046183893183692</id><published>2009-08-05T06:01:00.000-07:00</published><updated>2009-08-05T06:01:47.854-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-05T06:01:47.854-07:00</app:edited><title>chromedevtools - Project Hosting on Google Code</title><content type="html">&lt;a href="http://code.google.com/p/chromedevtools/"&gt;chromedevtools - Project Hosting on Google Code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Interested to try this out and see how it compares with Firebug. Even more interested to see Chrome running on a Mac.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-4652046183893183692?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/wbSmDweITQo" height="1" width="1"/&gt;</content><link rel="related" href="http://code.google.com/p/chromedevtools/" title="chromedevtools - Project Hosting on Google Code" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/4652046183893183692/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=4652046183893183692" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/4652046183893183692?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/4652046183893183692?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/wbSmDweITQo/chromedevtools-project-hosting-on.html" title="chromedevtools - Project Hosting on Google Code" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/08/chromedevtools-project-hosting-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkABRXw9fyp7ImA9WxJbEEQ.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-5075771068570759541</id><published>2009-07-20T05:59:00.000-07:00</published><updated>2009-07-20T05:59:14.267-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-20T05:59:14.267-07:00</app:edited><title>Simple Flex Webapp</title><content type="html">&lt;a href="http://www.springbyexample.org/examples/simple-flex-webapp.html"&gt;Simple Flex Webapp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'll be returning to this topic shortly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-5075771068570759541?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/QcFdsWN1SQ8" height="1" width="1"/&gt;</content><link rel="related" href="http://www.springbyexample.org/examples/simple-flex-webapp.html" title="Simple Flex Webapp" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/5075771068570759541/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=5075771068570759541" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/5075771068570759541?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/5075771068570759541?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/QcFdsWN1SQ8/simple-flex-webapp.html" title="Simple Flex Webapp" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/07/simple-flex-webapp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08HQHw8cCp7ImA9WxJQF0U.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-1830630254813036889</id><published>2009-05-31T10:10:00.000-07:00</published><updated>2009-05-31T10:10:31.278-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-31T10:10:31.278-07:00</app:edited><title>30 Java-based Open Source UML tools - Java Plugin - J2EE Plugin - Tomcat Plugin</title><content type="html">&lt;a href="http://www.javaplugin.org/2009/05/30-java-based-open-source-uml-tools/"&gt;30 Java-based Open Source UML tools - Java Plugin - J2EE Plugin - Tomcat Plugin&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Linking to this for later. I'd like to try some alternatives to ArgoUML.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-1830630254813036889?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/kgsPgH-lQ-o" height="1" width="1"/&gt;</content><link rel="related" href="http://www.javaplugin.org/2009/05/30-java-based-open-source-uml-tools/" title="30 Java-based Open Source UML tools - Java Plugin - J2EE Plugin - Tomcat Plugin" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/1830630254813036889/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=1830630254813036889" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/1830630254813036889?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/1830630254813036889?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/kgsPgH-lQ-o/30-java-based-open-source-uml-tools.html" title="30 Java-based Open Source UML tools - Java Plugin - J2EE Plugin - Tomcat Plugin" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/05/30-java-based-open-source-uml-tools.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8ARX47eip7ImA9WxJRF0k.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-3860840041822461970</id><published>2009-05-19T07:20:00.000-07:00</published><updated>2009-05-19T07:20:44.002-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-19T07:20:44.002-07:00</app:edited><title>How To Beat Myst on the iPhone in 5 Minutes | Mac|Life</title><content type="html">&lt;a href="http://www.maclife.com/article/howtos/how_beat_myst_5_minutes"&gt;How To Beat Myst on the iPhone in 5 Minutes | Mac|Life&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm going to need this later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-3860840041822461970?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/yMWe4mgil2M" height="1" width="1"/&gt;</content><link rel="related" href="http://www.maclife.com/article/howtos/how_beat_myst_5_minutes" title="How To Beat Myst on the iPhone in 5 Minutes | Mac|Life" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/3860840041822461970/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=3860840041822461970" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/3860840041822461970?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/3860840041822461970?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/yMWe4mgil2M/how-to-beat-myst-on-iphone-in-5-minutes.html" title="How To Beat Myst on the iPhone in 5 Minutes | Mac|Life" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/05/how-to-beat-myst-on-iphone-in-5-minutes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQERXgyeCp7ImA9WxJSFU4.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-8862460998241045325</id><published>2009-05-05T07:05:00.000-07:00</published><updated>2009-05-05T07:05:04.690-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-05T07:05:04.690-07:00</app:edited><title>Iridient Digital - RAW Developer</title><content type="html">&lt;a href="http://www.iridientdigital.com/products/rawdeveloper.html"&gt;Iridient Digital - RAW Developer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm giving this a test spin as I've read that its raw processing algorithm may be superior to Adobe Lightroom, especially for the Canon 5D MkII. We'll see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-8862460998241045325?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/IpEqURRdovQ" height="1" width="1"/&gt;</content><link rel="related" href="http://www.iridientdigital.com/products/rawdeveloper.html" title="Iridient Digital - RAW Developer" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/8862460998241045325/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=8862460998241045325" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/8862460998241045325?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/8862460998241045325?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/IpEqURRdovQ/iridient-digital-raw-developer.html" title="Iridient Digital - RAW Developer" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/05/iridient-digital-raw-developer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMCQ30yfCp7ImA9WxJSEkw.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-1675716158839535584</id><published>2009-05-01T15:21:00.000-07:00</published><updated>2009-05-01T15:21:02.394-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-01T15:21:02.394-07:00</app:edited><title>Top 10 Tutorials for Web Designers</title><content type="html">&lt;a href="http://blog.taragana.com/index.php/archive/top-10-tutorials-for-web-designers/"&gt;Top 10 Tutorials for Web Designers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keeping track of this posting since it is a good compilation of useful and relevant tutorials.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-1675716158839535584?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/cvTFnKh4Z8k" height="1" width="1"/&gt;</content><link rel="related" href="http://blog.taragana.com/index.php/archive/top-10-tutorials-for-web-designers/" title="Top 10 Tutorials for Web Designers" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/1675716158839535584/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=1675716158839535584" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/1675716158839535584?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/1675716158839535584?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/cvTFnKh4Z8k/top-10-tutorials-for-web-designers.html" title="Top 10 Tutorials for Web Designers" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/05/top-10-tutorials-for-web-designers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcDRHg8eip7ImA9WxVaEkU.&quot;"><id>tag:blogger.com,1999:blog-2584943137005007282.post-9037245929661752843</id><published>2009-04-09T07:41:00.000-07:00</published><updated>2009-04-09T07:41:15.672-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-09T07:41:15.672-07:00</app:edited><title>Dan Walmsley » Blog Archive » Apache Wicket on Google App Engine for Java</title><content type="html">&lt;a href="http://www.danwalmsley.com/2009/04/08/apache-wicket-on-google-app-engine-for-java/"&gt;Dan Walmsley » Blog Archive » Apache Wicket on Google App Engine for Java&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm saving this one for later. Although I haven't taken the time to learn Wicket, I'd like to pick it up in the context of using GAE since to me Struts2 can be a heavy-handed way to approach a simple website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2584943137005007282-9037245929661752843?l=alexoncode.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OnCode/~4/I--3w2texCY" height="1" width="1"/&gt;</content><link rel="related" href="http://www.danwalmsley.com/2009/04/08/apache-wicket-on-google-app-engine-for-java/" title="Dan Walmsley » Blog Archive » Apache Wicket on Google App Engine for Java" /><link rel="replies" type="application/atom+xml" href="http://alexoncode.blogspot.com/feeds/9037245929661752843/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2584943137005007282&amp;postID=9037245929661752843" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/9037245929661752843?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2584943137005007282/posts/default/9037245929661752843?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnCode/~3/I--3w2texCY/dan-walmsley-blog-archive-apache-wicket.html" title="Dan Walmsley » Blog Archive » Apache Wicket on Google App Engine for Java" /><author><name>alex</name><uri>http://www.blogger.com/profile/11749862001596704080</uri><email>alexanderharvey@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02634111915632748452" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://alexoncode.blogspot.com/2009/04/dan-walmsley-blog-archive-apache-wicket.html</feedburner:origLink></entry></feed>
