<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.5" -->
<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/"
	>

<channel>
	<title>SmallThoughts - Computers, Programming Languages and Technologies</title>
	<link>http://www.architecteam.net/people/fabio/blog</link>
	<description>Little thoughts about computers and technologies</description>
	<pubDate>Sun, 08 Jul 2007 17:38:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.5</generator>
	<language>en</language>
			<item>
		<title>Theory D versus Theory P</title>
		<link>http://www.architecteam.net/people/fabio/blog/2007/07/06/theory-d-versus-theory-p/</link>
		<comments>http://www.architecteam.net/people/fabio/blog/2007/07/06/theory-d-versus-theory-p/#comments</comments>
		<pubDate>Fri, 06 Jul 2007 12:25:35 +0000</pubDate>
		<dc:creator>fabio.braga</dc:creator>
		
		<category>software development</category>

		<guid isPermaLink="false">http://www.architecteam.net/people/fabio/blog/2007/07/06/theory-d-versus-theory-p/</guid>
		<description><![CDATA[When I read   					Which theory fits the evidence?, a small tear wet my keyboard. It´s all about deterministic and probabilistic schools of software  development. It´s worth a  read.

]]></description>
		<wfw:commentRss>http://www.architecteam.net/people/fabio/blog/2007/07/06/theory-d-versus-theory-p/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Squeak Smalltalk Recipes</title>
		<link>http://www.architecteam.net/people/fabio/blog/2007/07/05/squeak-smalltalk-recipes/</link>
		<comments>http://www.architecteam.net/people/fabio/blog/2007/07/05/squeak-smalltalk-recipes/#comments</comments>
		<pubDate>Fri, 06 Jul 2007 01:03:56 +0000</pubDate>
		<dc:creator>fabio.braga</dc:creator>
		
		<category>smalltalk</category>

		<guid isPermaLink="false">http://www.architecteam.net/people/fabio/blog/2007/07/05/squeak-smalltalk-recipes/</guid>
		<description><![CDATA[Ok, I found my Squeak Cookbook .
Did you ever had the sensation that you always are one step back? Ok, jokes apart, I will contribute to this project, after all, is a Wiki. Spread the word!
Back to the blueprints, searching the next crazy project&#8230;

]]></description>
		<wfw:commentRss>http://www.architecteam.net/people/fabio/blog/2007/07/05/squeak-smalltalk-recipes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Squeak Smalltalk tutorial</title>
		<link>http://www.architecteam.net/people/fabio/blog/2007/07/03/squeak-smalltalk-tutorial/</link>
		<comments>http://www.architecteam.net/people/fabio/blog/2007/07/03/squeak-smalltalk-tutorial/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 16:46:04 +0000</pubDate>
		<dc:creator>fabio.braga</dc:creator>
		
		<category>java</category>

		<category>Programming Languages</category>

		<category>smalltalk</category>

		<guid isPermaLink="false">http://www.architecteam.net/people/fabio/blog/2007/07/03/squeak-smalltalk-tutorial/</guid>
		<description><![CDATA[It´s difficult to find good squeak smalltalk tutorials. There´s a lot of good tutorials about the Smalltalk language, but the tutorials about Squeak specifically are majority outdated. But this one is wonderfull: A Development Example for Squeak 3.9. Thanks Stephan Wessels for this great work.
But I miss a tutorial like Java Cookbook yet. Something showing [...]]]></description>
		<wfw:commentRss>http://www.architecteam.net/people/fabio/blog/2007/07/03/squeak-smalltalk-tutorial/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The most impostants acronyms</title>
		<link>http://www.architecteam.net/people/fabio/blog/2007/06/18/the-most-impostants-acronyms/</link>
		<comments>http://www.architecteam.net/people/fabio/blog/2007/06/18/the-most-impostants-acronyms/#comments</comments>
		<pubDate>Mon, 18 Jun 2007 13:00:18 +0000</pubDate>
		<dc:creator>fabio.braga</dc:creator>
		
		<category>programming</category>

		<category>architecture</category>

		<guid isPermaLink="false">http://www.architecteam.net/people/fabio/blog/2007/06/18/the-most-impostants-acronyms/</guid>
		<description><![CDATA[I like to keep some usefull acronyms pasted in my cubicle´s walls. They help me to remind what is good software and how to do good software (or to impress the uninitiated&#8230;;-)). Some of them:

KISS
DRY
YAGNI

What´s your list?

]]></description>
		<wfw:commentRss>http://www.architecteam.net/people/fabio/blog/2007/06/18/the-most-impostants-acronyms/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Smalltalk passion</title>
		<link>http://www.architecteam.net/people/fabio/blog/2007/05/13/smalltalk-passion/</link>
		<comments>http://www.architecteam.net/people/fabio/blog/2007/05/13/smalltalk-passion/#comments</comments>
		<pubDate>Sun, 13 May 2007 22:17:21 +0000</pubDate>
		<dc:creator>fabio.braga</dc:creator>
		
		<category>programming</category>

		<category>smalltalk</category>

		<guid isPermaLink="false">http://www.architecteam.net/people/fabio/blog/2007/05/13/smalltalk-passion/</guid>
		<description><![CDATA[I&#8217;m very rational programmer, with a academic bias. I know C, C++, Java, Perl, PHP, VBScript, Object Pascal and Prolog languages. But my language of choice is beyond the rational. Smalltalk.
Smalltalk is much more than a language, is a concept, a vision. Much of what we use today was inspired in the Smalltalk ideas and [...]]]></description>
		<wfw:commentRss>http://www.architecteam.net/people/fabio/blog/2007/05/13/smalltalk-passion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Approximate strings joins in a database - Part 2</title>
		<link>http://www.architecteam.net/people/fabio/blog/2007/05/13/approximate-strings-joins-in-a-database-part-2/</link>
		<comments>http://www.architecteam.net/people/fabio/blog/2007/05/13/approximate-strings-joins-in-a-database-part-2/#comments</comments>
		<pubDate>Sun, 13 May 2007 14:17:58 +0000</pubDate>
		<dc:creator>fabio.braga</dc:creator>
		
		<category>algorithm</category>

		<category>data mining</category>

		<category>search</category>

		<category>database</category>

		<guid isPermaLink="false">http://www.architecteam.net/people/fabio/blog/2007/05/13/approximate-strings-joins-in-a-database-part-2/</guid>
		<description><![CDATA[Continuing with my search to algorithms to do approximate string match in databases, I found some interesting relationship between the edit-distance algorithm and the n-gram concept.
A very useful concept in statistics, natural language processing and  genetic sequence analysis is n-grams. An n-gram is a sub-sequence of n items from a given sequence, where the [...]]]></description>
		<wfw:commentRss>http://www.architecteam.net/people/fabio/blog/2007/05/13/approximate-strings-joins-in-a-database-part-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Software Architecture Pearls</title>
		<link>http://www.architecteam.net/people/fabio/blog/2007/02/02/software-architecture-pearls/</link>
		<comments>http://www.architecteam.net/people/fabio/blog/2007/02/02/software-architecture-pearls/#comments</comments>
		<pubDate>Fri, 02 Feb 2007 18:38:05 +0000</pubDate>
		<dc:creator>fabio.braga</dc:creator>
		
		<category>programming</category>

		<category>architecture</category>

		<category>Unix</category>

		<guid isPermaLink="false">http://www.architecteam.net/people/fabio/blog/2007/02/02/software-architecture-pearls/</guid>
		<description><![CDATA[I found some software architecture pearls while reading the Art of Unix Programming by Eric Steven Raymond.
Although it was writed to the Unix community, these simple &#8220;rules&#8221; are so universal that I put here to always remember and apply in my projects. Here they are:

Rule of Modularity: Write simple parts connected by clean interfaces.
Rule of [...]]]></description>
		<wfw:commentRss>http://www.architecteam.net/people/fabio/blog/2007/02/02/software-architecture-pearls/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My &#8220;Wow!&#8221; moment learning Ruby</title>
		<link>http://www.architecteam.net/people/fabio/blog/2007/01/12/my-wow-moment-learning-ruby/</link>
		<comments>http://www.architecteam.net/people/fabio/blog/2007/01/12/my-wow-moment-learning-ruby/#comments</comments>
		<pubDate>Fri, 12 Jan 2007 15:36:50 +0000</pubDate>
		<dc:creator>fabio.braga</dc:creator>
		
		<category>programming</category>

		<category>web</category>

		<category>ruby</category>

		<guid isPermaLink="false">http://www.architecteam.net/people/fabio/blog/2007/01/12/my-wow-moment-learning-ruby/</guid>
		<description><![CDATA[I´m a absolutely beginner in Ruby, but recently, after I changed to my new web host, I was tempted to make a try.
My background is mainly in Java language, with some SmallTalk just because  since I left my graduation, I never saw a so beatifull syntax. And until now, I write sometimes somethings in [...]]]></description>
		<wfw:commentRss>http://www.architecteam.net/people/fabio/blog/2007/01/12/my-wow-moment-learning-ruby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A SCJP question about Java enumerations</title>
		<link>http://www.architecteam.net/people/fabio/blog/2007/01/11/a-scjp-question-about-java-enumerations/</link>
		<comments>http://www.architecteam.net/people/fabio/blog/2007/01/11/a-scjp-question-about-java-enumerations/#comments</comments>
		<pubDate>Thu, 11 Jan 2007 15:45:48 +0000</pubDate>
		<dc:creator>fabio.braga</dc:creator>
		
		<category>java</category>

		<category>certification</category>

		<category>scjp</category>

		<category>programming</category>

		<guid isPermaLink="false">http://www.architecteam.net/people/fabio/blog/2007/01/11/a-scjp-question-about-java-enumerations/</guid>
		<description><![CDATA[Given the following:
1.public enum Wallpaper {
2.  BROWN, BLUE, YELLOW;
3.}
Which of the following are legal?


enum PatternedWallpaper extends Wallpaper {
STRIPES, DOTS, PLAIN;
}


Wallpaper wp = Wallpaper.BLUE;


Wallpaper wp = new Wallpaper(Wallpaper.BLUE);


void aMethod(Wallpaper wp) {
System.out.println(wp);
}


int hcode = Wallpaper.BLUE.hashCode();


Answer: only items 2, 4 and 6 are corrects. We can´t extend or instantiate an enumeration. The item 2 is the correct [...]]]></description>
		<wfw:commentRss>http://www.architecteam.net/people/fabio/blog/2007/01/11/a-scjp-question-about-java-enumerations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Approximate strings joins in a database - Part 1</title>
		<link>http://www.architecteam.net/people/fabio/blog/2007/01/10/approximate-strings-joins-full-text-search-in-a-database-almost-for-free/</link>
		<comments>http://www.architecteam.net/people/fabio/blog/2007/01/10/approximate-strings-joins-full-text-search-in-a-database-almost-for-free/#comments</comments>
		<pubDate>Thu, 11 Jan 2007 00:03:12 +0000</pubDate>
		<dc:creator>fabio.braga</dc:creator>
		
		<category>programming</category>

		<category>algorithm</category>

		<category>data mining</category>

		<category>search</category>

		<category>database</category>

		<guid isPermaLink="false">http://www.architecteam.net/people/fabio/blog/2007/01/10/approximate-strings-joins-full-text-search-in-a-database-almost-for-free/</guid>
		<description><![CDATA[Strings are ubiquitous and ambiguous. When a communication channel is established between two people, inevitable noise and misunderstanding can introduce many errors when transferring textual data.
In any enterprise system, there are many places where this type of error can occur. Client names, addresses, company names, etc. This kind of error can become impracticable the exact [...]]]></description>
		<wfw:commentRss>http://www.architecteam.net/people/fabio/blog/2007/01/10/approximate-strings-joins-full-text-search-in-a-database-almost-for-free/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 7.932 seconds -->
