<?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>Java Code Geeks &#187; Steve Chaloner</title> <atom:link href="http://www.javacodegeeks.com/author/Steve-Chaloner/feed/" rel="self" type="application/rss+xml" /><link>http://www.javacodegeeks.com</link> <description>Java 2 Java Developers Resource Center</description> <lastBuildDate>Wed, 19 Jun 2013 22:00:28 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>A good, lazy way to write tests</title><link>http://www.javacodegeeks.com/2013/06/a-good-lazy-way-to-write-tests.html</link> <comments>http://www.javacodegeeks.com/2013/06/a-good-lazy-way-to-write-tests.html#comments</comments> <pubDate>Wed, 05 Jun 2013 10:00:43 +0000</pubDate> <dc:creator>Steve Chaloner</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Testing]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=13629</guid> <description><![CDATA[Testing. I’ve been thinking a lot about testing recently. As part of code reviews I’ve done for various projects, I’ve seen thousands of lines of untested code. This is not just a case of test coverage statistics pointing this out, it’s more a case of there not being any tests at all in this projects. [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/06/a-good-lazy-way-to-write-tests.html/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Inferred exceptions in Java</title><link>http://www.javacodegeeks.com/2013/01/inferred-exceptions-in-java.html</link> <comments>http://www.javacodegeeks.com/2013/01/inferred-exceptions-in-java.html#comments</comments> <pubDate>Mon, 07 Jan 2013 20:00:03 +0000</pubDate> <dc:creator>Steve Chaloner</dc:creator> <category><![CDATA[Core Java]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=6618</guid> <description><![CDATA[It’s always nice to borrow and steal concepts and ideas from other languages. Scala’s Option is one idea I really like, so I wrote an implementation in Java. It wraps an object which may or may not be null, and provides some methods to work with in a more kinda-sorta functional way. For example, the [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/01/inferred-exceptions-in-java.html/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Back to Basics – good comments are targeted comments</title><link>http://www.javacodegeeks.com/2012/11/back-to-basics-good-comments-are-targeted-comments.html</link> <comments>http://www.javacodegeeks.com/2012/11/back-to-basics-good-comments-are-targeted-comments.html#comments</comments> <pubDate>Thu, 08 Nov 2012 14:00:24 +0000</pubDate> <dc:creator>Steve Chaloner</dc:creator> <category><![CDATA[Software Development]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=3031</guid> <description><![CDATA[I can’t think of a single person who enjoys writing comments in code. I don’t, my friends and colleagues don’t, and I’m pretty sure there isn’t a meetup group for fans of it. Outside of code that I write for blog posts, I can pretty much guarantee there are only place where I write comments [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/back-to-basics-good-comments-are-targeted-comments.html/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Eat your own dog food, but throw in some unknown biscuits for variety</title><link>http://www.javacodegeeks.com/2012/07/eat-your-own-dog-food-but-throw-in-some.html</link> <comments>http://www.javacodegeeks.com/2012/07/eat-your-own-dog-food-but-throw-in-some.html#comments</comments> <pubDate>Thu, 19 Jul 2012 10:00:00 +0000</pubDate> <dc:creator>Steve Chaloner</dc:creator> <category><![CDATA[Software Development]]></category> <category><![CDATA[Play Framework]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/2012/10/eat-your-own-dog-food-but-throw-in-some-unknown-biscuits-for-variety.html</guid> <description><![CDATA[Well, the example app that Jorge Aliss asked me to write to demonstrate a combination of SecureSocial and Deadbolt is working, and working nicely, and as soon as I’ve prettied it up a bit I’ll be releasing it to github and pushing it out to, probably, Heroku. Deadbolt came about as a result of two [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/07/eat-your-own-dog-food-but-throw-in-some.html/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Play 2 &#8211; modules, plugins, what&#8217;s the difference?</title><link>http://www.javacodegeeks.com/2012/05/play-2-modules-plugins-whats-difference.html</link> <comments>http://www.javacodegeeks.com/2012/05/play-2-modules-plugins-whats-difference.html#comments</comments> <pubDate>Tue, 15 May 2012 10:00:00 +0000</pubDate> <dc:creator>Steve Chaloner</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Play Framework]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/2012/10/play-2-modules-plugins-whats-the-difference.html</guid> <description><![CDATA[There seems to be some confusion regarding Play 2 modules and plugins. I imagine this is because the two are often synonymous. In Play (both versions – 1 and 2) there are distinct differences. In this post, I’m going to look at what a plugin is, how to implement one in Java and Scala, and [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/05/play-2-modules-plugins-whats-difference.html/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Publishing Play 2 modules on github</title><link>http://www.javacodegeeks.com/2012/05/publishing-play-2-modules-on-github.html</link> <comments>http://www.javacodegeeks.com/2012/05/publishing-play-2-modules-on-github.html#comments</comments> <pubDate>Thu, 03 May 2012 16:00:00 +0000</pubDate> <dc:creator>Steve Chaloner</dc:creator> <category><![CDATA[Scala]]></category> <category><![CDATA[Git]]></category> <category><![CDATA[Play Framework]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/2012/10/publishing-play-2-modules-on-github.html</guid> <description><![CDATA[Now you’ve doubtless followed my earlier guides on writing modules for Play 2, I imagine you’re keen to show your coding chops to the world. The problem is – and this is quite a big one, I’m afraid – there is no place to publish your modules to. When I first starting writing Play modules, [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/05/publishing-play-2-modules-on-github.html/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Writing modules for Play 2, part 2: Interceptors</title><link>http://www.javacodegeeks.com/2012/04/writing-modules-for-play-2-part-2.html</link> <comments>http://www.javacodegeeks.com/2012/04/writing-modules-for-play-2-part-2.html#comments</comments> <pubDate>Mon, 30 Apr 2012 16:00:00 +0000</pubDate> <dc:creator>Steve Chaloner</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Play Framework]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/2012/10/writing-modules-for-play-2-part-2-interceptors.html</guid> <description><![CDATA[In the first part of this tutorial, we looked at the bare basics for creating, publishing and calling a module. The module we created didn’t really do much, so now it’s time to look at expaning the functionality using some of Play’s features. 1. Interceptors Interceptors allow you to intercept calls to controllers, and augment [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/04/writing-modules-for-play-2-part-2.html/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Writing modules for Play 2, part 1: Get something working</title><link>http://www.javacodegeeks.com/2012/04/writing-modules-for-play-2-part-1-get.html</link> <comments>http://www.javacodegeeks.com/2012/04/writing-modules-for-play-2-part-1-get.html#comments</comments> <pubDate>Tue, 17 Apr 2012 16:00:00 +0000</pubDate> <dc:creator>Steve Chaloner</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Play Framework]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/2012/10/writing-modules-for-play-2-part-1-get-something-working.html</guid> <description><![CDATA[A couple of weeks ago, I migrated the Play! framework 1.x version of Deadbolt to the Play 2 platform, and was surprised at the lack of information on creating modules. This topic was covered in detail in the Play 1.x docs, and this made creating modules very simple. Clearly, something needed to be done – [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/04/writing-modules-for-play-2-part-1-get.html/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>The all-new Play Module Repository</title><link>http://www.javacodegeeks.com/2012/04/all-new-play-module-repository.html</link> <comments>http://www.javacodegeeks.com/2012/04/all-new-play-module-repository.html#comments</comments> <pubDate>Thu, 05 Apr 2012 11:16:00 +0000</pubDate> <dc:creator>Steve Chaloner</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Play Framework]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/2012/10/the-all-new-play-module-repository.html</guid> <description><![CDATA[Back in November, I spoke to Nicolas Leroux of the Play framework about creating a module repository. He agreed it would be a good idea, but lack of time has prevented me from starting this. Following the stormy events of last week in the Play Google Group, I’ve decided to prioritise it. A working prototype [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/04/all-new-play-module-repository.html/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Overview of the basics of versioning</title><link>http://www.javacodegeeks.com/2012/03/overview-of-basics-of-versioning.html</link> <comments>http://www.javacodegeeks.com/2012/03/overview-of-basics-of-versioning.html#comments</comments> <pubDate>Wed, 07 Mar 2012 19:16:00 +0000</pubDate> <dc:creator>Steve Chaloner</dc:creator> <category><![CDATA[Software Development]]></category> <category><![CDATA[Versioning]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/2012/10/overview-of-the-basics-of-versioning.html</guid> <description><![CDATA[Why use version control? Versioning is a crucial key of the development process for several reasons best described through the lack of versioning: Want to see a great piece of code that was refactored out, deleted or otherwise lost six months ago? Hmm… If you have multiple versions of a product used in live environments [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/03/overview-of-basics-of-versioning.html/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/7 queries in 0.006 seconds using apc
Object Caching 1270/1344 objects using apc
Content Delivery Network via jcg.javacodegeeks.netdna-cdn.com

Served from: www.javacodegeeks.com @ 2013-06-20 01:45:58 -->