<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Esfera Microatômica &#187; Programacao</title>
	<atom:link href="http://diogenesf.wordpress.com/category/programacao/feed/" rel="self" type="application/rss+xml" />
	<link>http://diogenesf.wordpress.com</link>
	<description></description>
	<lastBuildDate>Tue, 02 Jun 2009 03:33:48 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='diogenesf.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/84e3202ae65e0f89a4f2ea7ddead8a9d?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Esfera Microatômica &#187; Programacao</title>
		<link>http://diogenesf.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://diogenesf.wordpress.com/osd.xml" title="Esfera Microatômica" />
		<item>
		<title>Seaside-Hosting: Hospedagem Seaside gratuita</title>
		<link>http://diogenesf.wordpress.com/2008/05/07/seaside-hosting-hospedagem-seaside-gratuita/</link>
		<comments>http://diogenesf.wordpress.com/2008/05/07/seaside-hosting-hospedagem-seaside-gratuita/#comments</comments>
		<pubDate>Wed, 07 May 2008 17:14:01 +0000</pubDate>
		<dc:creator>diogenesf</dc:creator>
				<category><![CDATA[Programacao]]></category>
		<category><![CDATA[Seaside]]></category>
		<category><![CDATA[Smalltalk]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[Web Hosting]]></category>

		<guid isPermaLink="false">http://diogenesf.wordpress.com/?p=24</guid>
		<description><![CDATA[Para quem deseja testar o Seaside, essa é uma boa pedida: o site Seaside-Hosting oferece hospedagem gratuita para aplicações Seaside de finalidade não comercial.
Particularmente, não sei como anda a cena da hospedagem de aplicações Seaside de forma geral&#8230;principalmente aqui no Brasil.
De qualquer forma, vale a pena dar um conferida!
       [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=24&subd=diogenesf&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Para quem deseja testar o <a title="Seaside Home!" href="http://www.seaside.st/">Seaside</a>, essa é uma boa pedida: o site <a title="Seaside Hosting" href="http://www.seasidehosting.st/">Seaside-Hosting</a> oferece hospedagem gratuita para aplicações <a title="Seaside Home!" href="http://www.seaside.st/">Seaside</a> de finalidade não comercial.</p>
<p>Particularmente, não sei como anda a cena da hospedagem de aplicações <a title="Seaside Home!" href="http://www.seaside.st/">Seaside</a> de forma geral&#8230;principalmente aqui no Brasil.<br />
De qualquer forma, vale a pena dar um conferida!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/diogenesf.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/diogenesf.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diogenesf.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diogenesf.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diogenesf.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diogenesf.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diogenesf.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diogenesf.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diogenesf.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diogenesf.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diogenesf.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diogenesf.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=24&subd=diogenesf&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://diogenesf.wordpress.com/2008/05/07/seaside-hosting-hospedagem-seaside-gratuita/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cd338fedd59e7d02e9479229679354f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diogenesf</media:title>
		</media:content>
	</item>
		<item>
		<title>FireBug: Porque tempo é dinheiro!</title>
		<link>http://diogenesf.wordpress.com/2008/04/09/firebug-porque-tempo-e-dinheiro/</link>
		<comments>http://diogenesf.wordpress.com/2008/04/09/firebug-porque-tempo-e-dinheiro/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 20:24:22 +0000</pubDate>
		<dc:creator>diogenesf</dc:creator>
				<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[Programacao]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://diogenesf.wordpress.com/?p=22</guid>
		<description><![CDATA[Em tempos de pouco Seaside, a gente tem que se virar pra aumentar a produtividade ao escrever códigos de client-side.
Quem de nós desenvolvedores, nesses últimos 10 anos, não sofreu de sérias cefaléias depois de algumas horas de depuração braçal(vulgo &#8220;alert-debugging&#8220;) de código JavaScript?
Que atirem a primeira pedra!

Já faz algum tempo que o FireBug se tornou [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=22&subd=diogenesf&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:left;">Em tempos de pouco <a title="Seaside rules!" href="http://www.seaside.st/">Seaside</a>, a gente tem que se virar pra aumentar a produtividade ao escrever códigos de <em>client-side</em>.</p>
<p style="text-align:left;">Quem de nós desenvolvedores, nesses últimos 10 anos, não sofreu de sérias cefaléias depois de algumas horas de depuração braçal(vulgo &#8220;<a title="JavaScript Alert Debugging - Nostalgia!" href="http://www.felgall.com/jstip13.htm">alert-debugging</a>&#8220;) de código JavaScript?</p>
<p style="text-align:left;">Que atirem a primeira pedra!</p>
<p style="text-align:left;"><span id="more-22"></span></p>
<p style="text-align:left;">Já faz algum tempo que o <a title="Get Firebug!" href="http://www.getfirebug.com">FireBug</a> se tornou uma ferramentinha essencial no meu <em>toolset</em> de desenvolvedor web!</p>
<p style="text-align:left;">O FireBug é um plugin do <a title="Get Firefox!" href="http://www.getfirefox.com">Firefox</a> até completinho, que permite editar folhas de estilo, debugar JavaScripts, monitorar o tráfego de rede gerado por uma página, etc; facilitando em muito o desenvolvimento de interfaces um pouco mais interativas, com scripts de complexidade razoável.</p>
<p style="text-align:left;">Listei abaixo alguns dos aspectos que mais me chamam a atenção no Firebug:<br />
<strong><br />
Suporte à JavaScript</strong><br />
A economia de tempo para quem não está acostumado a ter um debugger Javascript é ridiculamente insana!</p>
<p style="text-align:left;">O Firebug, por meio das funções de &#8220;<em>Step Over</em>&#8220;, &#8220;<em>Ste</em><em>p Into</em>&#8221; e &#8220;<em>Step Out</em>&#8221; lhe permite controlar a execução das instruções JavaScript manualmente. Essas funções trabalhando em conjunto com Breakpoints e expressões de &#8220;Watch&#8221;(que permitem monitorar o valor de uma determinada expressão em um dado momento da execução) transformam o Firebug em uma poderosíssima ferramenta de depuração.</p>
<p style="text-align:left;">Na aba &#8220;Script&#8221; há um painel que ao longo da execução, vai listando(conforme os filtros que você selecionar) as variáveis definidas no script em execução. Poupa nosso trabalho de ter que adicionar uma expressão de &#8220;Watch&#8221; para cada variável declarada no script.</p>
<p style="text-align:left;">Além disso, na aba &#8220;Console&#8221; você tem um <em>shell</em> interativo que poderá ser muito útil  no desenvolvimento também! Neste <em>shell</em>, você pode executar pequenas instruções JavaScript via <em>command line</em> que podem lhe dar uma melhor idéia do que está em memória em <em>client-side</em>, percorrer a estrutura DOM de uma página, testar a execução de funções JavaScript anteriormente definidas, definir novas funções/objetos/variáveis, e coisas do tipo. Já não dá pra ficar sem essas coisas!</p>
<p style="text-align:left;"><strong><br />
Monitoramento de tráfego de rede</strong><br />
Pra quem trabalha muito com Ajax(ou melhor, requisições via <a href="http://en.wikipedia.org/wiki/XMLHttpRequest">XMLHttpRequest</a> em geral), essa <em>feature</em> é uma verdadeira Mão-na-Roda, pois te dá uma visão detalhada das requisições HTTP que estão acontecendo por &#8220;debaixo dos panos&#8221;!</p>
<p style="text-align:left;">Tanto na aba &#8220;Console&#8221; quanto na aba &#8220;Net&#8221;, para cada requisição, você poderá visualizar o conteúdo da resposta retornada, bem como o que foi enviado via <em>post</em>, ou via <em>query string</em>, para o servidor! Lá também estarão os cabeçalhos HTTP relacionados com aquela requisição, etc.<br />
Essas informações facilitam bastante para identificar alguns problemas, quando, por exemplo, você percebe que sua tela se desfigurou depois de uma requisição que aconteceu &#8220;debaixo dos panos&#8221;, e não faz idéia do que foi retornado pelo <em>servidor</em>!</p>
<p style="text-align:left;"><strong><br />
Visualização da àrvore DOM</strong></p>
<p style="text-align:left;">Outra funcionalidade interessante, é a de você poder visualizar a àrvore DOM da página e navegar nela. Ajuda muito a  visualizar o estado de determinados elementos que compõem a tua interface.</p>
<p style="text-align:left;">
<p style="text-align:left;">Pra quem não conhece o plugin ainda, ou não tem uma versão alternativa tão boa quanto, vale muito a pena testar!</p>
<p>Inclusive, existe uma versão portada para outros browsers também, chamada <a title="Firebug Lite - Port para IE" href="http://www.getfirebug.com/lite.html">Firebug Lite</a>. Não a testei, porque acho meio intrusivo demais inserir um novo arquivo JavaScript na tua página com esse fim&#8230;mas dados os benefícios, dependendo da situação, talvez seja uma boa!</p>
<p style="text-align:left;">No mais, um grande abraço à todos, e bons códigos!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/diogenesf.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/diogenesf.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diogenesf.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diogenesf.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diogenesf.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diogenesf.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diogenesf.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diogenesf.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diogenesf.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diogenesf.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diogenesf.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diogenesf.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=22&subd=diogenesf&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://diogenesf.wordpress.com/2008/04/09/firebug-porque-tempo-e-dinheiro/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cd338fedd59e7d02e9479229679354f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diogenesf</media:title>
		</media:content>
	</item>
		<item>
		<title>Being Agile is our favourite thing!</title>
		<link>http://diogenesf.wordpress.com/2008/04/04/being-agile-is-our-favourite-thing/</link>
		<comments>http://diogenesf.wordpress.com/2008/04/04/being-agile-is-our-favourite-thing/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 04:17:10 +0000</pubDate>
		<dc:creator>diogenesf</dc:creator>
				<category><![CDATA[Programacao]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Ágil]]></category>
		<category><![CDATA[Londres]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[ThoughtWorks]]></category>
		<category><![CDATA[UK]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://diogenesf.wordpress.com/?p=21</guid>
		<description><![CDATA[Being Agile is our favourite thing: Videozinho gravado na filial da ThougthWorks, em Londres.
Me rendeu boas risadas!
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=21&subd=diogenesf&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a title="YouTube - Being Agile is our favourite thing!" href="http://www.youtube.com/watch?v=ALWHCUNU8Nw">Being Agile is our favourite thing</a>: Videozinho gravado na filial da ThougthWorks, em Londres.<br />
Me rendeu boas risadas!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/diogenesf.wordpress.com/21/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/diogenesf.wordpress.com/21/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diogenesf.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diogenesf.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diogenesf.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diogenesf.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diogenesf.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diogenesf.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diogenesf.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diogenesf.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diogenesf.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diogenesf.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=21&subd=diogenesf&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://diogenesf.wordpress.com/2008/04/04/being-agile-is-our-favourite-thing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cd338fedd59e7d02e9479229679354f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diogenesf</media:title>
		</media:content>
	</item>
		<item>
		<title>Domain-Driven Design e Rails: Temendo um futuro próximo</title>
		<link>http://diogenesf.wordpress.com/2008/04/01/domain-driven-design-e-rails-temendo-um-futuro-proximo/</link>
		<comments>http://diogenesf.wordpress.com/2008/04/01/domain-driven-design-e-rails-temendo-um-futuro-proximo/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 20:57:15 +0000</pubDate>
		<dc:creator>diogenesf</dc:creator>
				<category><![CDATA[Opiniao]]></category>
		<category><![CDATA[Programacao]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Domain-Driven Design]]></category>

		<guid isPermaLink="false">http://diogenesf.wordpress.com/?p=20</guid>
		<description><![CDATA[Definitivamente, escrever software é uma arte!
E a preocupação com a qualidade dessa arte que criamos deveria ser uma constante em nós desenvolvedores!

 Deveria&#8230;.
Ao reler um antigo post do &#8220;Shoes&#8221;, baseado numa (ainda mais antiga) entrevista com Eric Evans na InfoQ, não pude deixar de lembrar de um post do Ronaldo de uns tempos atrás, no [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=20&subd=diogenesf&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p align="justify">Definitivamente, escrever software é uma arte!<br />
E a preocupação com a qualidade dessa <i>arte</i> que criamos deveria ser uma constante em nós desenvolvedores!
</p>
<p align="justify"> Deveria&#8230;.</p>
<p>Ao reler <a href="http://blog.fragmental.com.br/2007/01/04/eric-evans-no-infoq/" title="Fragmental - Eric Evans no InfoQ">um antigo post do &#8220;Shoes&#8221;</a>, baseado numa (ainda mais antiga) <a href="http://www.infoq.com/articles/eric-evans-ddd-matters-today" title="InfoQ - Entrevista com Eric Evans">entrevista com Eric Evans na InfoQ</a>, não pude deixar de lembrar de <a href="http://logbr.reflectivesurface.com/2008/01/16/o-efeito-asp/" title="Superf�cie Reflexiva - O Efeito ASP">um post do Ronaldo</a> de uns tempos atrás, no qual ele mencionava sua preocupação com relação a qualidade dos códigos atualmente _<i>escritos</i>_ no melhor estilo <i>Rails Way</i>.</p>
<div align="justify"></div>
<p align="justify">Embora o Ronaldo tenha destacado o aspecto da mistura de lógica com a apresentação, comecei a refletir sobre a quantidade de má-representações de domínios de negócio que devem estar espalhadas por aí em aplicações Rails da atualidade. E confesso que isso também me preocupa!</p>
<div align="justify"></div>
<p align="justify">Faz algum tempo que acompanho a lista Rails-BR, mesmo sem postar quase nada por lá. (Inclusive, lá não é o único lugar que tenho deixado de postar alguma coisa. Mas, sabe como é.. A vida de casado é um pouco mais atarefada que muitos imaginam! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</p>
<p align="justify">Na grande maioria dos posts que vejo na lista Rails-BR, e na comunidade Rails brasileira como um todo, não vejo muita preocupação com o design da aplicação e uma boa representação dos domínios de negócio. (Será uma característica da adoção em massa de um <i>hyppe</i>?) Ao contrário, nos deparamos muito com a polida beleza de um domínio &#8220;<a href="http://martinfowler.com/bliki/AnemicDomainModel.html" title="Martin Fowler - Anemic Domain Model">doentio</a>&#8220;, pobre em representação, com uma <i>raison d&#8217;être</i> resumida a mais uma triste estrutura de dados.</p>
<p align="justify">Diferentemente do que alguns pensam, uma boa representação de um domínio real de negócios não pode ser automatizada!</p>
<p align="justify">Espero que os desenvolvedores se atentem mais para isso, e que <a href="http://en.wikipedia.org/wiki/Single_responsibility_principle">não nos deparemos com <i>super-controllers</i></a> e <i>models</i> anêmicos saltando de nossas telas diretamente para o nosso colo.</p>
<p align="justify">Do contrário, se essa tendência se mantiver, ainda veremos muitos códigos &#8220;macarrônicos&#8221;, ASP-like, escritos em Ruby com Rails. O que é uma grande infelicidade dado o poder da linguagem!</p>
<p align="justify">Espero que eu esteja errado nessa minha semi(pre)visão de <a href="http://pt.wikipedia.org/wiki/Dante_Alighieri" title="Dante Alighieri">Dante</a> no domínio <i>Rails</i>. E que, ao contrário dessa possível tendência, possamos ter códigos compreensíveis, projetos com um domínio de negócio bem representado, e filhos plenamente felizes.</p>
<p align="justify">&nbsp;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/diogenesf.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/diogenesf.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diogenesf.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diogenesf.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diogenesf.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diogenesf.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diogenesf.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diogenesf.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diogenesf.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diogenesf.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diogenesf.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diogenesf.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=20&subd=diogenesf&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://diogenesf.wordpress.com/2008/04/01/domain-driven-design-e-rails-temendo-um-futuro-proximo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cd338fedd59e7d02e9479229679354f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diogenesf</media:title>
		</media:content>
	</item>
		<item>
		<title>BH Coding Dojo: Nossa primeira reuniao!</title>
		<link>http://diogenesf.wordpress.com/2008/01/04/bh-coding-dojo-nossa-primeira-reuniao/</link>
		<comments>http://diogenesf.wordpress.com/2008/01/04/bh-coding-dojo-nossa-primeira-reuniao/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 19:11:59 +0000</pubDate>
		<dc:creator>diogenesf</dc:creator>
				<category><![CDATA[Belo Horizonte]]></category>
		<category><![CDATA[Comunidades]]></category>
		<category><![CDATA[Programacao]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Vida]]></category>
		<category><![CDATA[Coding Dojo]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Minas Gerais]]></category>

		<guid isPermaLink="false">http://diogenesf.wordpress.com/2008/01/04/bh-coding-dojo-nossa-primeira-reuniao/</guid>
		<description><![CDATA[Entao, conforme jah anunciado pelo Ronaldo, tah marcado pra dia 19/01/2008, (das 10:00 as 13:00hs), a primeira reuniao do Dojo-BH!
Se voce eh programador e, alem de trabalhar, se diverte programando, venha participar da nossa primeira reuniao!
Nos encontramos lah!
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=16&subd=diogenesf&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Entao, conforme <a href="http://logbr.reflectivesurface.com/2008/01/04/bh-coding-dojo/">jah anunciado pelo Ronaldo</a>, tah marcado pra dia 19/01/2008, (das 10:00 as 13:00hs), a primeira reuniao do <a href="http://groups.google.com/group/dojo_bh">Dojo-BH</a>!</p>
<p>Se voce eh programador e, alem de trabalhar, se diverte programando, venha participar da nossa primeira reuniao!</p>
<p>Nos encontramos lah!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/diogenesf.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/diogenesf.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diogenesf.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diogenesf.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diogenesf.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diogenesf.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diogenesf.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diogenesf.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diogenesf.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diogenesf.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diogenesf.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diogenesf.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=16&subd=diogenesf&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://diogenesf.wordpress.com/2008/01/04/bh-coding-dojo-nossa-primeira-reuniao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cd338fedd59e7d02e9479229679354f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diogenesf</media:title>
		</media:content>
	</item>
		<item>
		<title>acts_as_state_machine: Gerenciando estados de um Model Rails</title>
		<link>http://diogenesf.wordpress.com/2007/12/11/acts_as_state_machine-gerenciando-estados-de-um-model-rails/</link>
		<comments>http://diogenesf.wordpress.com/2007/12/11/acts_as_state_machine-gerenciando-estados-de-um-model-rails/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 21:06:51 +0000</pubDate>
		<dc:creator>diogenesf</dc:creator>
				<category><![CDATA[Belo Horizonte]]></category>
		<category><![CDATA[Io]]></category>
		<category><![CDATA[Opiniao]]></category>
		<category><![CDATA[Programacao]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://diogenesf.wordpress.com/2007/12/11/acts_as_state_machine-gerenciando-estados-de-um-model-rails/</guid>
		<description><![CDATA[Acts as State Machine eh um plugin do Rails que visa facilitar o gerenciamento de estados de um dado model ActiveRecord, implementando assim uma Maquina de Estado Finito.  O acts_as_state_machine carrega o conceito de eventos. Que sao blocos de codigo responsaveis pelas transicoes de um estado do Model para o outro.  Suponhamos, por [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=13&subd=diogenesf&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://elitists.textdriven.com/svn/plugins/acts_as_state_machine/trunk/README">Acts as State Machine</a> eh um plugin do Rails que visa facilitar o gerenciamento de estados de um dado model ActiveRecord, implementando assim uma <a href="http://pt.wikipedia.org/wiki/M%C3%A1quina_de_estado_finito">Maquina de Estado Finito</a>.  O <em>acts_as_state_machine</em> carrega o conceito de eventos. Que sao blocos de codigo responsaveis pelas transicoes de um estado do Model para o outro.  Suponhamos, por exemplo, que voce queira controlar os estados das tarefas que voce irah realizar durante um dia. Com o <em>acts_as_state_machine</em> voce poderia ter algo parecido com o seguinte:</p>
<pre class="brush: ruby;">
class Tarefa &lt; ActiveRecord::Base
  # Inicialmente a Tarefa estarah no estado 'Pendente'
  acts_as_state_machine :initial =&gt; :pendente

  state :pendente
  state :iniciada, :enter =&gt; Proc.new {|o| Mailer.send_notice(o)}
  state :concluida
  state :cancelada

  # No evento 'iniciar' eh realizada a transicao do estado 'pendente' para 'iniciada'
  event :iniciar do
    transitions :from =&gt; :pendente, :to =&gt; :iniciada
  end

  event :concluir do
    transitions :from =&gt; :iniciada, :to =&gt; :concluida
  end

  event :cancelar do
    transitions :from =&gt; :pendente, :to =&gt; :cancelada
  end
end
</pre>
<p>Para cada estado, um metodo &#8220;&lt;nomedoestado&gt;?&#8221; serah  criado, e para cada evento, um metodo &#8220;&lt;nomedoevento&gt;!&#8221; serah criado:</p>
<pre class="brush: ruby;">
  t = Tarefa.create # Cria a tarefa com seu estado inicial...
  t.state # =&gt; &quot;pendente&quot;
  t.iniciar! # Envia notificacao por email, e muda estado da Tarefa para &quot;iniciada&quot;
  t.iniciada? # =&gt; true
  # ...
  t.concluir! # Muda o estado da tarefa para &quot;Concluida&quot;
</pre>
<p>Como voce pode ver no codigo de exemplo, quando a nossa <em>Tarefa</em> mudar para o estado &#8216;iniciada&#8217;, (em consequencia da chamada ao metodo do evento &#8216;iniciar&#8217;), serah enviada uma notificacao por email. Isso eh feito por meio daquela <em>Proc</em> que foi passada como uma funcao de callback do estado <em>:iniciada</em>. Nos mostrando que temos a flexibilidade de fazer qualquer coisa na mudanca de um estado para o outro. Alih, no lugar de um bloco de codigo, pode ser passado um simbolo, com o nome de um metodo de instancia do model.</p>
<h3>Instalacao</h3>
<p>Para quem jah instalou um plugin Rails, instalar o <em>acts_as_state_machine</em> nao tem segredo algum! Na raiz da tua aplicacao Rails, digite:</p>
<pre class="brush: ruby;">
  ./script/plugin install http://elitists.textdriven.com/svn/plugins/acts_as_state_machine/trunk/
</pre>
<p>Daih em diante eh soh usar! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/diogenesf.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/diogenesf.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diogenesf.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diogenesf.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diogenesf.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diogenesf.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diogenesf.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diogenesf.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diogenesf.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diogenesf.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diogenesf.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diogenesf.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=13&subd=diogenesf&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://diogenesf.wordpress.com/2007/12/11/acts_as_state_machine-gerenciando-estados-de-um-model-rails/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cd338fedd59e7d02e9479229679354f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diogenesf</media:title>
		</media:content>
	</item>
		<item>
		<title>Rapidinha: Seaside</title>
		<link>http://diogenesf.wordpress.com/2007/12/11/rapidinha-seaside/</link>
		<comments>http://diogenesf.wordpress.com/2007/12/11/rapidinha-seaside/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 17:05:04 +0000</pubDate>
		<dc:creator>diogenesf</dc:creator>
				<category><![CDATA[Programacao]]></category>
		<category><![CDATA[Seaside]]></category>
		<category><![CDATA[Smalltalk]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://diogenesf.wordpress.com/2007/12/11/rapidinha-seaside/</guid>
		<description><![CDATA[&#8221; &#8211; Caaaaaaaaaaaaaaraca!!! Legal isso aquih hein?!&#8221;
Pois eh! Depois de muito ouvir do nosso Guru Tecnoespiritual, resolvi brincar um pouco com a crianca!
To gostando desses novos gadgets no browser! Assim que puder posto minhas (primeiras)impressoes!
&#8230;
Ah! Esqueci de dizer&#8230; Se quiser testar tbem, tenta isso aquih oh:  Seaside One-Click Experience.
      [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=12&subd=diogenesf&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>&#8221; &#8211; Caaaaaaaaaaaaaaraca!!! Legal isso aquih hein?!&#8221;</p>
<p>Pois eh! Depois de muito ouvir do nosso <a href="http://logbr.reflectivesurface.com">Guru Tecnoespiritual</a>, resolvi brincar um pouco com <a href="http://www.seaside.st">a crianca</a>!</p>
<p>To gostando desses novos gadgets no browser! Assim que puder posto minhas (primeiras)impressoes!</p>
<p>&#8230;</p>
<p>Ah! Esqueci de dizer&#8230; Se quiser testar tbem, tenta isso aquih oh:  <a href="http://www.seaside.st/download/squeak#167943699">Seaside One-Click Experience</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/diogenesf.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/diogenesf.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diogenesf.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diogenesf.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diogenesf.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diogenesf.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diogenesf.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diogenesf.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diogenesf.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diogenesf.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diogenesf.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diogenesf.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=12&subd=diogenesf&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://diogenesf.wordpress.com/2007/12/11/rapidinha-seaside/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cd338fedd59e7d02e9479229679354f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diogenesf</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;Hello Io!&#8221; println</title>
		<link>http://diogenesf.wordpress.com/2007/12/10/hello-io-println/</link>
		<comments>http://diogenesf.wordpress.com/2007/12/10/hello-io-println/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 20:57:11 +0000</pubDate>
		<dc:creator>diogenesf</dc:creator>
				<category><![CDATA[Io]]></category>
		<category><![CDATA[Programacao]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Linguagens de Script]]></category>

		<guid isPermaLink="false">http://diogenesf.wordpress.com/2007/12/10/hello-io-println/</guid>
		<description><![CDATA[Bem, pra quem nao conhece, Io eh uma linguagem de programacao dinamica, Orientada a Objetos, e baseada em Prototipos.
No Io, com o mesmo programa que voce executa os arquivos fonte .io, voce pode, por exemplo, executar um interpretador interativo, similar ao nosso amado irb no Ruby.
Instalacao
A instalacao no windows eh bem simples!
Na pagina de downloads [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=11&subd=diogenesf&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Bem, pra quem nao conhece, <a href="http://www.iolanguage.com">Io</a> <a href="http://en.wikipedia.org/wiki/Io_%28programming_language%29">eh</a> uma linguagem de programacao dinamica, Orientada a Objetos, e <a href="http://en.wikipedia.org/wiki/Prototype-based_programming">baseada em Prototipos</a>.</p>
<p>No Io, com o mesmo programa que voce executa os arquivos fonte .io, voce pode, por exemplo, executar um interpretador interativo, similar ao nosso amado <em>irb</em> no Ruby.</p>
<h3>Instalacao</h3>
<p>A instalacao no windows eh bem simples!<br />
Na <a href="http://www.iolanguage.com/downloads/">pagina de downloads do site oficial</a> voce poderah encontrar o link da versao para Windows. Eh um arquivo zip! Baixe-o, descompacte-o no C:\, e edite a variavel de ambiente Path, incluindo o diretorio &#8220;C:\usr\local\bin&#8221;. Pelo que parece, ha uma limitacao nessa distribuicao que fixa esses diretorios, por causa dos <em>add-ons</em>, que ficam localizados no &#8220;\usr\local\lib\io\addons&#8221;.<br />
Limitacao tosca essa, mas por enquanto nao vou me preocupar com isso!</p>
<h3>Mao na massa!</h3>
<p>Entao vamos lah! Vamos ao nosso &#8220;Hello Io!&#8221;. Digite &#8220;io&#8221; no terminal, e comece a brincar:<br />
<code><br />
Io&gt; "Hello Io!" println<br />
Hello Io!<br />
==&gt; Hello Io!</code></p>
<p>(Veja mais alguns exemplos de codigo no breve <a href="http://www.iolanguage.com/docs/tutorial/">tutorial do site oficial</a>, ou no <a href="http://iolanguage.com/docs/manual">guia oficial da linguagem</a>.)</p>
<h3> Caracteristicas da Linguagem</h3>
<p>Primeiramente, nao tente encontrar classes no Io! Para criar novos objetos voce deve clonar objetos jah existentes:</p>
<p><code>Io&gt; MeuObjeto := Object clone<br />
==&gt;  MeuObjeto_0x485a18:<br />
type             = "MeuObjeto"<br />
</code></p>
<p>Io traz consigo o conceito de <em>slots</em>, que compoem um dado objeto. <em>Slots</em> podem ser interpretadas como as mensagens as quais um objeto sabe responder.  Podemos considerar um <em>slot</em> como um relacionamento &#8216;nome =&gt; valor&#8217;.</p>
<p>Os atributos e metodos de um objeto sao considerados <em>slots</em>, independente de seu valor ser codigo executavel ou outro tipo de objeto.<br />
Voce pode remove-los ou adicionar novos atributos/metodos quando quiser:<br />
<code><br />
Io&gt; MeuObjeto meuMetodo := method( "Meu novo metodo!" println)<br />
==&gt; method(<br />
"Meu novo metodo!" println<br />
)<br />
Io&gt; MeuObjeto meuMetodo<br />
Meu novo metodo!<br />
==&gt; Meu novo metodo!<br />
</code></p>
<p><em>Tudo em Io eh um objeto!</em> Veja o seguinte codigo, por exemplo:<br />
<code><br />
Io&gt; 1 asString<br />
==&gt; 1<br />
Io&gt; 100 asCharacter<br />
==&gt; d</code></p>
<p>A comunicacao dos objetos Io com o resto do mundo eh feita <a href="http://en.wikipedia.org/wiki/Message_passing">por meio do envio/recebimento de mensagens</a>. Considere por exemplo, o seguinte codigo:<br />
<code><br />
System version<br />
</code></p>
<p>No exemplo acima, a mensagem &#8220;version&#8221; eh enviada para o objeto &#8220;System&#8221;, para que esse possa responde-la.</p>
<p>Se eu tentar executar esse codigo acima no &#8220;io&#8221; terei o seguinte resultado:</p>
<p><code>Io&gt; System version<br />
==&gt; 20070410</code></p>
<p>Bem, eh isso! A ideia deste post era soh falar alguma coisa sobre Io. Posteriormente vou escrever sobre algumas features e aspectos um pouco mais interessantes da linguagem. Espero que possa ser util pra alguem! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Ateh a proxima!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/diogenesf.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/diogenesf.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diogenesf.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diogenesf.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diogenesf.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diogenesf.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diogenesf.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diogenesf.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diogenesf.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diogenesf.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diogenesf.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diogenesf.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=11&subd=diogenesf&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://diogenesf.wordpress.com/2007/12/10/hello-io-println/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cd338fedd59e7d02e9479229679354f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diogenesf</media:title>
		</media:content>
	</item>
		<item>
		<title>Minas on Rails &#8216;07: So&#8217; mais um Post Mortem</title>
		<link>http://diogenesf.wordpress.com/2007/12/04/minas-on-rails-07-so-mais-um-post-mortem/</link>
		<comments>http://diogenesf.wordpress.com/2007/12/04/minas-on-rails-07-so-mais-um-post-mortem/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 16:49:00 +0000</pubDate>
		<dc:creator>diogenesf</dc:creator>
				<category><![CDATA[Belo Horizonte]]></category>
		<category><![CDATA[Comunidades]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[Programacao]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Eu]]></category>
		<category><![CDATA[Minas on Rails]]></category>

		<guid isPermaLink="false">http://diogenesf.wordpress.com/2007/12/04/minas-on-rails-07-so-mais-um-post-mortem/</guid>
		<description><![CDATA[O nosso primeiro Minas on Rails passou, mas muitas coisas boas ficaram!
Primeiro a lembranca do que rolou por aquelas bandas&#8230;Segundo aquele gostinho de &#8220;Quero mais!&#8221;&#8230;
Outra coisa boa que ficou foi a vontade insana de contribuir mais e aumentar minha participacao na comunidade&#8230;Espero que essa vontade continue e que esse blog ajude a satisfaze-la!
   [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=8&subd=diogenesf&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>O nosso primeiro <a title="Minas on Rails '07" href="http://www.minasonrails.org">Minas on Rails</a> passou, mas muitas coisas boas ficaram!<br />
Primeiro a lembranca do que rolou por aquelas bandas&#8230;Segundo aquele gostinho de &#8220;Quero mais!&#8221;&#8230;<br />
Outra coisa boa que ficou foi a vontade insana de contribuir mais e aumentar minha participacao na comunidade&#8230;Espero que essa vontade continue e que esse blog ajude a satisfaze-la!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/diogenesf.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/diogenesf.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diogenesf.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diogenesf.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diogenesf.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diogenesf.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diogenesf.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diogenesf.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diogenesf.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diogenesf.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diogenesf.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diogenesf.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diogenesf.wordpress.com&blog=178536&post=8&subd=diogenesf&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://diogenesf.wordpress.com/2007/12/04/minas-on-rails-07-so-mais-um-post-mortem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cd338fedd59e7d02e9479229679354f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diogenesf</media:title>
		</media:content>
	</item>
	</channel>
</rss>