<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-213759</id><updated>2008-04-03T15:49:04.083+13:00</updated><title type='text'>tuckey.org</title><link rel='alternate' type='text/html' href='http://tuckey.org/blogger.html'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default?start-index=26&amp;max-results=25'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml'/><author><name>Paul</name></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-213759.post-5446772829058174439</id><published>2008-04-03T15:48:00.000+13:00</published><updated>2008-04-03T15:49:04.117+13:00</updated><title type='text'></title><summary type='text'>Some of the folks at Google have developed a Java Singleton Detector.  It has proved to be very useful recently!</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2008/04/some-of-folks-at-google-have-developed.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/5446772829058174439'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/5446772829058174439'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-51277315528021083</id><published>2007-10-08T12:47:00.000+13:00</published><updated>2007-10-08T12:47:32.748+13:00</updated><title type='text'>Salmon Run: Search and Replace with UrlRewriteFilter</title><summary type='text'>Salmon Run: Search and Replace with UrlRewriteFilter</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2007/10/salmon-run-search-and-replace-with.html' title='Salmon Run: Search and Replace with UrlRewriteFilter'/><link rel='related' href='http://sujitpal.blogspot.com/2006/09/search-and-replace-with.html' title='Salmon Run: Search and Replace with UrlRewriteFilter'/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/51277315528021083'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/51277315528021083'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-3545206731552751426</id><published>2007-09-08T21:01:00.000+12:00</published><updated>2007-09-08T21:02:36.237+12:00</updated><title type='text'></title><summary type='text'>Recently I've been working on an iBATIS annotation processor.  It's early days yet but it looks to be a very convenient way to specify SQL in Java.</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2007/09/ibatis-implgen-google-code.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/3545206731552751426'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/3545206731552751426'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-9066176182051274962</id><published>2007-07-30T15:23:00.000+12:00</published><updated>2007-07-30T15:23:56.638+12:00</updated><title type='text'>Carbon Five Community: Using UrlRewriteFilter with the Spring Framework</title><summary type='text'>Carbon Five Community: Using UrlRewriteFilter with the Spring Framework</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2007/07/carbon-five-community-using.html' title='Carbon Five Community: Using UrlRewriteFilter with the Spring Framework'/><link rel='related' href='http://www.carbonfive.com/community/archives/2007/06/using_urlrewrit.html' title='Carbon Five Community: Using UrlRewriteFilter with the Spring Framework'/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/9066176182051274962'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/9066176182051274962'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-3045965742172489858</id><published>2007-07-28T14:37:00.000+12:00</published><updated>2007-07-28T14:37:32.557+12:00</updated><title type='text'>IN MY OPINION � Playing with UrlRewrite Filter</title><summary type='text'>Great article on Playing with UrlRewrite Filter
</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2007/07/in-my-opinion-playing-with-urlrewrite.html' title='IN MY OPINION � Playing with UrlRewrite Filter'/><link rel='related' href='http://blog.gomilko.com/2007/07/16/playing-with-urlrewrite-filter/' title='IN MY OPINION � Playing with UrlRewrite Filter'/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/3045965742172489858'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/3045965742172489858'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-116214806684645501</id><published>2006-10-30T07:54:00.000+13:00</published><updated>2006-10-30T07:54:26.856+13:00</updated><title type='text'></title><summary type='text'>UrlRewriteFilter 3.0.2 released</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2006/10/urlrewritefilter-3.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/116214806684645501'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/116214806684645501'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-112703419422824910</id><published>2005-09-18T21:03:00.000+12:00</published><updated>2005-09-18T21:03:14.956+12:00</updated><title type='text'></title><summary type='text'>UrlRewriteFilter 2.5.2 now out.</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2005/09/urlrewritefilter-2.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/112703419422824910'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/112703419422824910'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-112450899415973376</id><published>2005-08-20T15:36:00.000+12:00</published><updated>2005-08-20T15:36:34.200+12:00</updated><title type='text'></title><summary type='text'>UrlRewriteFilter 2.5.1 with minor bug fixes ready for download.</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2005/08/urlrewritefilter-2.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/112450899415973376'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/112450899415973376'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-112280797154635341</id><published>2005-07-31T23:06:00.000+12:00</published><updated>2006-11-03T08:07:58.246+13:00</updated><title type='text'></title><summary type='text'>UrlRewriteFilter 2.5, is now ready, with  useful improvements for outbound URL's.</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2005/07/urlrewritefilter-2.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/112280797154635341'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/112280797154635341'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-112139629705876342</id><published>2005-07-15T14:58:00.000+12:00</published><updated>2006-07-11T09:34:08.890+12:00</updated><title type='text'></title><summary type='text'>Looking for an AJAX framework? Don't.  Get JSON-RPC-Java - JavaScript to Java remote communication it's much better, it's well tested and seems to be well maintained, give it a go.  (it's not truely AJAX because it doesn't use XML but it does basically the same thing)</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2005/07/looking-for-ajax-framework-dont.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/112139629705876342'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/112139629705876342'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-111636713370712609</id><published>2005-05-18T10:03:00.000+12:00</published><updated>2005-05-18T10:02:34.803+12:00</updated><title type='text'></title><summary type='text'>Google Groups : UrlRewrite, there is now a group for Url Rewrite Filter.</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2005/05/google-groups-urlrewrite-there-is-now.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/111636713370712609'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/111636713370712609'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-111636727840692969</id><published>2005-05-18T10:01:00.000+12:00</published><updated>2005-05-18T10:01:55.636+12:00</updated><title type='text'></title><summary type='text'>UrlRewriteFilter 2.4 now out. Removed all external library dependencies to make much more deploy friendly, no longer uses Jakarta ORO, this should't mean any change in regular expression handling but you should test your existing rules just in case, fixed problem with rediredting to "null" this will now not proceed with the request if the rule is matched (ie, chain.doFilter will not be called), </summary><link rel='alternate' type='text/html' href='http://tuckey.org/2005/05/urlrewritefilter-2.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/111636727840692969'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/111636727840692969'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-111244642438545251</id><published>2005-04-03T00:53:00.000+12:00</published><updated>2005-04-03T00:53:44.386+12:00</updated><title type='text'></title><summary type='text'>New and improved UrlRewriteFilter 2.3 out now! with the ablity to run methods and rewrite links in JSP's.</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2005/04/new-and-improved-urlrewritefilter-2.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/111244642438545251'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/111244642438545251'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-111096076733216804</id><published>2005-03-16T21:12:00.000+13:00</published><updated>2005-03-16T21:22:55.076+13:00</updated><title type='text'></title><summary type='text'>Based on a concept that Cameron Hart, Adrian Pronk and I worked on where I work, I have re-written a generic servlet filter that will validate XHTML as you develop servlets, jsps, struts etc, ValidationFilter 0.1.</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2005/03/based-on-concept-that-cameron-hart.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/111096076733216804'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/111096076733216804'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-109583562658177016</id><published>2004-09-22T18:46:00.000+12:00</published><updated>2004-09-22T18:47:06.583+12:00</updated><title type='text'></title><summary type='text'>Here's one from James Gosling himself: "Complexity is in many ways just evil. Complexity makes things harder to understand, harder to build, harder to debug, harder to evolve, harder to test, harder to just do about everything." (thanks Matt!)
</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2004/09/heres-one-from-james-gosling-himself.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/109583562658177016'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/109583562658177016'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-108738383471409992</id><published>2004-06-16T23:03:00.000+12:00</published><updated>2004-06-16T23:03:54.716+12:00</updated><title type='text'></title><summary type='text'>quote from Donald Knuth: "We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil ."</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2004/06/quote-from-donald-knuth-we-should.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/108738383471409992'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/108738383471409992'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-108568681873597364</id><published>2004-05-28T07:40:00.000+12:00</published><updated>2004-06-16T22:58:26.313+12:00</updated><title type='text'></title><summary type='text'>Url Rewriting java filter, version 1.2 is out now!  Includes the ability to set arbitrary attributes on the request object.</summary><link rel='alternate' type='text/html' href='http://tuckey.org/2004/05/url-rewriting-java-filter-version-1.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/108568681873597364'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/108568681873597364'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-108219346650391647</id><published>2004-04-17T21:17:00.000+12:00</published><updated>2004-04-17T21:21:40.686+12:00</updated><title type='text'></title><summary type='text'>UrlRewriteFilter 1.1 released, Changes: Ability to disable rules, Refactored to enable rewriter to be embedded, changed logging to enable log level to be set, added name and note elements to rule for documentation, ability to disable status page, ability to change status prefix, javadoc style ant task for an HTML configuration report. </summary><link rel='alternate' type='text/html' href='http://tuckey.org/.html.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/108219346650391647'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/108219346650391647'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-108056220009117208</id><published>2004-03-30T00:10:00.000+12:00</published><updated>2004-03-30T00:13:29.326+12:00</updated><title type='text'></title><summary type='text'>Version one is out now. Url Rewrite Filter 1.0.</summary><link rel='alternate' type='text/html' href='http://tuckey.org/.html.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/108056220009117208'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/108056220009117208'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-108034974274374134</id><published>2004-03-27T13:09:00.000+12:00</published><updated>2004-03-27T13:12:28.733+12:00</updated><title type='text'></title><summary type='text'>UrlRewriteFilter version 0.9 out now!</summary><link rel='alternate' type='text/html' href='http://tuckey.org/.html.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/108034974274374134'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/108034974274374134'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-107675544417792004</id><published>2004-02-14T23:44:00.000+13:00</published><updated>2004-02-14T23:46:34.763+13:00</updated><title type='text'></title><summary type='text'>UrlRewriteFilter 0.8 out now!  Includes new support for rewriting based on dates.</summary><link rel='alternate' type='text/html' href='http://tuckey.org/.html.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/107675544417792004'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/107675544417792004'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-106767262782617781</id><published>2003-11-01T20:43:00.000+13:00</published><updated>2003-11-01T20:43:59.123+13:00</updated><title type='text'></title><summary type='text'>I have released UrlRewriteFilter 0.7, only minor improvements at this stage.</summary><link rel='alternate' type='text/html' href='http://tuckey.org/.html.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/106767262782617781'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/106767262782617781'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-106360629380656305</id><published>2003-09-15T18:11:00.000+12:00</published><updated>2003-09-15T18:11:33.806+12:00</updated><title type='text'></title><summary type='text'>MIT OpenCourseWare.  Well worth a look.  </summary><link rel='alternate' type='text/html' href='http://tuckey.org/.html.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/106360629380656305'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/106360629380656305'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-106274820203876239</id><published>2003-09-05T19:50:00.000+12:00</published><updated>2003-09-05T19:50:01.870+12:00</updated><title type='text'></title><summary type='text'>SAP's Open Source  DB, how odd.  It seems they have partnered with MySql to take over the world.  With a bit more development it looks like they have a good chance too.</summary><link rel='alternate' type='text/html' href='http://tuckey.org/.html.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/106274820203876239'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/106274820203876239'/><author><name>Paul</name></author></entry><entry><id>tag:blogger.com,1999:blog-213759.post-106249919352261481</id><published>2003-09-02T22:39:00.000+12:00</published><updated>2003-09-02T22:39:53.410+12:00</updated><title type='text'></title><summary type='text'>Opera 7.20 Beta 7 is out now.  Some interesting new features.</summary><link rel='alternate' type='text/html' href='http://tuckey.org/.html.html' title=''/><link rel='replies' type='application/atom+xml' href='http://tuckey.org/weblog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/106249919352261481'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/213759/posts/default/106249919352261481'/><author><name>Paul</name></author></entry></feed>