<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.7" -->
<rss version="0.92">
<channel>
	<title>got object?</title>
	<link>http://www.gotobject.com</link>
	<description>a quickmix of random thoughts</description>
	<lastBuildDate>Fri, 16 Jul 2010 19:48:05 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Still alive</title>
		<description>I am still here, with less time than ever, but still here. I will start blogging again very soon (hopefully using the vim editor). </description>
		<link>http://www.gotobject.com/2010/04/still-alive-2/</link>
			</item>
	<item>
		<title>FilterQ - A lightweight filtering API for Iterable Objects.</title>
		<description>Wow, version 0.3 of FilterQ has been released and is available at filterq.googlecode.com. Several cool features have been added, several bugs have been fixed. But the best of all things, at least for me, is that I am using it in my JUnit 4.5 extensions project. FilterQ is my lightweight ...</description>
		<link>http://www.gotobject.com/2009/07/filterq-a-lightweight-filtering-api-for-iterable-objects/</link>
			</item>
	<item>
		<title>Varargs Null Checking</title>
		<description>VarArgs Null checking? This should be easy, right? All we need to do is put a "VarArgs".length == 0 check before the important method's body and we are set (See Checker class), correct? 

[code language='java']
class Checker {
	public void check(Arg... args){
		if(args.length == 0) return;	
		final List someArgs = Arrays.asList(args);
		for(Arg each: someArgs){
			System.out.println("checked:" + ...</description>
		<link>http://www.gotobject.com/2009/05/varargs-null-checking/</link>
			</item>
	<item>
		<title>Reading files a la for-each loop.</title>
		<description>This post will show you how to use the for-each loop for reading files.  This approach tried to replace the following approach

[sourcecode language='java']
    
    try {
        BufferedReader in = new BufferedReader(new FileReader("infilename"));
      ...</description>
		<link>http://www.gotobject.com/2009/01/reading-files-a-la-foreach-loop/</link>
			</item>
	<item>
		<title>Still alive&#8230;.</title>
		<description>I am still here, with less time than ever, but still here. I will start blogging again very soon. </description>
		<link>http://www.gotobject.com/2009/01/still-alive/</link>
			</item>
	<item>
		<title>More on Filters as First-class functions.</title>
		<description>By expanding (more like enhancing :) ) the filter pattern described here and borrowing some of the beauties of the matcher pattern in Guice, I coded a more concise version of this filter pattern. Now this pattern's implementation has a fluent API for combining other filters together, a place where ...</description>
		<link>http://www.gotobject.com/2008/10/more-on-filters-first-class-functions/</link>
			</item>
	<item>
		<title>Class.cast(..) and Generics - a powerful combination</title>
		<description>As you know when it comes to casting a la Java 1.4 a developer will have to write, typically, something like this: 

[sourcecode language='java']
Object a = "iron man"; 
String  b = (String)a;
[/sourcecode]

Well, there is nothing wrong with this code. However, it is not pretty :). With Java 5.0 the ...</description>
		<link>http://www.gotobject.com/2008/07/class-cast-and-generics-a-powerful-combination/</link>
			</item>
	<item>
		<title>Building stories from every angle</title>
		<description>Do you want to build a community around your products? If you do, there is a new site in town that allows you to do that. It is called ProductStory. ProductStory's idea is very neat and simple. You just pick your favorite product and start your own story around it. ...</description>
		<link>http://www.gotobject.com/2008/06/building-stories-from-every-angle/</link>
			</item>
	<item>
		<title>Documenting Exceptions via Factory Methods</title>
		<description>Jesse described a technique for handling methods that always throws. This is a very interesting technique. Having written that, would it not be nice to encourage the use of this technique, in our Java coding conventions, as a way to document DRY exceptions? Honestly, I'd' think we should. It would ...</description>
		<link>http://www.gotobject.com/2008/05/documenting-exceptions-via-factory-methods/</link>
			</item>
	<item>
		<title>Do you need to cache your objects?</title>
		<description>I've found the Cache Management Pattern very useful in more than a couple of projects that needed a simple caching mechanism. Now that we have Generics at our disposal, I think this pattern deserves a tiny change. Something like a generic structure or code that we can follow or use ...</description>
		<link>http://www.gotobject.com/2008/05/do-you-need-to-cache-your-objects/</link>
			</item>
</channel>
</rss>
