<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>No One Is Perfect &#187; github</title>
	<atom:link href="http://watchitlater.com/blog/tag/github/feed/" rel="self" type="application/rss+xml" />
	<link>http://watchitlater.com/blog</link>
	<description>A reluctant foray into the world of blogging.</description>
	<lastBuildDate>Sun, 13 Jun 2010 03:35:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Post-Redirect-Get in Rails</title>
		<link>http://watchitlater.com/blog/2010/03/post-redirect-get-in-rails/</link>
		<comments>http://watchitlater.com/blog/2010/03/post-redirect-get-in-rails/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 13:06:28 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[My Code]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[haml]]></category>
		<category><![CDATA[post-redirect-get]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[resource]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[rspec]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[sass]]></category>

		<guid isPermaLink="false">http://watchitlater.com/blog/?p=182</guid>
		<description><![CDATA[For a while now I&#8217;ve been flying the flag for using a post-redirect-get design pattern when writing web applications. In my opinion the current crop of web frameworks still make it very easy to do the &#8220;bad&#8221; thing since to do PRG properly you need to think what kind of an interaction you want with [...]]]></description>
			<content:encoded><![CDATA[<p>For a while now I&#8217;ve been flying the flag for using a <a href="http://en.wikipedia.org/wiki/Post/Redirect/Get">post-redirect-get</a> design pattern when writing web applications. In my opinion the current crop of web frameworks still make it very easy to do the &#8220;bad&#8221; thing since to do PRG properly you need to think what kind of an interaction you want with users and not cop out saying its technically very difficult in &lt;insert framework here&gt;. If you resort to ActiveX controls, popups without navigation bars and/or weird javascript hacks to stop users from clicking refresh or back buttons then perhaps you should have written a better web application.</p>
<p>Whenever I play with Rails, or for that matter any other web framework, I get stuck on trying to find a problem to solve (or a set of requirements). Fortunately the <a href="http://pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition">Agile Development with Rails</a> book from the Pragmatic Programmers has a nice little bookstore application that I can develop iteratively. I&#8217;ve put my latest adaptation of their depot application to use post-redirect-get (even works with ActiveResource scaffolds), UUIDs as ActiveRecord primary keys, HAML, SASS and RSpec on <a href="http://github.com/tomcz/pragprog-depot-prg">GitHub</a>. Feedback is always welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://watchitlater.com/blog/2010/03/post-redirect-get-in-rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PicoContainer and Jersey</title>
		<link>http://watchitlater.com/blog/2010/02/picocontainer-and-jersey/</link>
		<comments>http://watchitlater.com/blog/2010/02/picocontainer-and-jersey/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 05:40:48 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[My Code]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[ioc]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[jax-rs]]></category>
		<category><![CDATA[jersey]]></category>
		<category><![CDATA[jersey-pico]]></category>
		<category><![CDATA[PicoContainer]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://watchitlater.com/blog/?p=154</guid>
		<description><![CDATA[The Jersey JAX-RS project provides bindings for springframework and google-guice. However I wanted to see what it would take to use PicoContainer as an IoC container within Jersey.
Verdict: not much at all. Nicely extensible.
To see what I mean please take a look at my jersey-pico project on GitHub. I can now create JAX-RS services in [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="https://jersey.dev.java.net">Jersey JAX-RS</a> project provides bindings for springframework and google-guice. However I wanted to see what it would take to use <a href="http://www.picocontainer.org">PicoContainer</a> as an IoC container within Jersey.</p>
<p>Verdict: not much at all. Nicely extensible.</p>
<p>To see what I mean please take a look at my <a href="http://github.com/tomcz/jersey-pico">jersey-pico</a> project on GitHub. I can now create JAX-RS services in Java or Groovy with a very simple IoC container.</p>
]]></content:encoded>
			<wfw:commentRss>http://watchitlater.com/blog/2010/02/picocontainer-and-jersey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another example J2EE application</title>
		<link>http://watchitlater.com/blog/2009/08/another-example-j2ee-application/</link>
		<comments>http://watchitlater.com/blog/2009/08/another-example-j2ee-application/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 17:19:37 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[My Code]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PicoContainer]]></category>
		<category><![CDATA[post-redirect-get]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[StringTemplate]]></category>

		<guid isPermaLink="false">http://watchitlater.com/blog/archives/43</guid>
		<description><![CDATA[I&#8217;ve uploaded to GitHub (http://github.com/tomcz/pico-webapp/tree/master) the web application that I use to teach people about dependency injection (using PicoContainer), post-redirect-get browser interaction, RESTful URIs and strict template rendering (using StringTemplate). This application does not use Spring Framework by deliberate design &#8211; as soon as I introduce it to any teaching session I spend more time [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve uploaded to GitHub (<a href="http://github.com/tomcz/pico-webapp/tree/master">http://github.com/tomcz/pico-webapp/tree/master</a>) the web application that I use to teach people about dependency injection (using PicoContainer), post-redirect-get browser interaction, RESTful URIs and strict template rendering (using StringTemplate). This application does not use Spring Framework by deliberate design &#8211; as soon as I introduce it to any teaching session I spend more time talking about Spring then talking about what I am usually there to accomplish. As usual, any comments, bugs or enhancement requests are very welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://watchitlater.com/blog/2009/08/another-example-j2ee-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
