<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Diogo Santos</title>
	
	<link>http://blog.diogosantos.com</link>
	<description>Desenvolvimento de Softwares, Tecnologia e mais.</description>
	<pubDate>Mon, 03 Nov 2008 13:05:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/diogosantos" type="application/rss+xml" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>Mudanças, TDD, etc</title>
		<link>http://blog.diogosantos.com/2008/09/mudancas-tdd-etc/</link>
		<comments>http://blog.diogosantos.com/2008/09/mudancas-tdd-etc/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 02:22:35 +0000</pubDate>
		<dc:creator>Diogo Santos</dc:creator>
		
		<category><![CDATA[Desenvolvimento]]></category>

		<category><![CDATA[Livros]]></category>

		<category><![CDATA[Metodologias]]></category>

		<category><![CDATA[Carreira]]></category>

		<category><![CDATA[Empresa]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[JMX]]></category>

		<category><![CDATA[TDD]]></category>

		<category><![CDATA[Weblogic]]></category>

		<guid isPermaLink="false">http://blog.diogosantos.com/?p=176</guid>
		<description><![CDATA[Eis que surge um novo post neste blog que parecia estar abandonado. Houve um longo período de ausência, eu sei. Mas nesse período aconteceram muitas coisas na vida pessoal e na profissional, mas vamos falar só da profissional  
No final de outubro, eu me desliguei da empresa na qual trabalhei por 1 ano e [...]]]></description>
			<content:encoded><![CDATA[<p>Eis que surge um novo post neste blog que parecia estar abandonado. Houve um longo período de ausência, eu sei. Mas nesse período aconteceram muitas coisas na vida pessoal e na profissional, mas vamos falar só da profissional <img src='http://blog.diogosantos.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>No final de outubro, eu me desliguei da empresa na qual trabalhei por 1 ano e 6 meses, onde eu tive grandes experiências, fiz grandes amigos e foi um grande aprendizado, sem dúvidas. Um aprendizado intenso e com muitos &#8220;esforços extras&#8221;, o que me deixou com a impressão de ter trabalhado muito mais do que apenas um ano e meio lá.</p>
<p>No último dia quinze, comecei a trabalhar noutra empresa. Uma empresa com uma proposta diferente de trabalho, num ambiente descontraído, onde estou conhecendo novas tecnologias, ferramentas, e tendo novos desafios.</p>
<p>Nesse período que fiquei sem postar, também li o livro <a href="http://www.amazon.com/Test-Driven-Development-Addison-Wesley-Signature/dp/0321146530%3FSubscriptionId%3D08WX39XKK81ZEWHZ52R2%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0321146530" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');">Test-Driven Development: By Example</a> do Kent Beck e pretendo escrever mais detalhes sobre essa leitura em breve por aqui. Outra novidade é que, depois desta leitura, nem preciso dizer que adotei o TDD como padrão pessoal de desenvolvimento, certo?!</p>
<p>Então, eu pretendo escrever bastante coisa daqui pra frente. Eu já comecei a escrever um post sobre uma experiência que tive com<a href="http://en.wikipedia.org/wiki/Java_Management_Extensions" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org');"> JMX</a> e Weblogic 10 na minha primeira semana na empresa e em breve ele estará aparecendo por aqui.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diogosantos.com/2008/09/mudancas-tdd-etc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Schrödinger’s cat</title>
		<link>http://blog.diogosantos.com/2008/08/schrodingers-cat/</link>
		<comments>http://blog.diogosantos.com/2008/08/schrodingers-cat/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 18:04:45 +0000</pubDate>
		<dc:creator>Diogo Santos</dc:creator>
		
		<category><![CDATA[Arquitetura]]></category>

		<category><![CDATA[Desenvolvimento]]></category>

		<category><![CDATA[Livros]]></category>

		<category><![CDATA[Boas Práticas]]></category>

		<category><![CDATA[Shrödinger's Cat]]></category>

		<category><![CDATA[The Big Bang Theory]]></category>

		<category><![CDATA[The Pragmatic Programmer]]></category>

		<guid isPermaLink="false">http://blog.diogosantos.com/?p=162</guid>
		<description><![CDATA[Outro dia destes eu estava assistindo um episódio de The Big Bang Theory no qual um dos personagens menciona o experimento de Schrödinger. Isso me fez lembrar do livro The Pragmatic Programmer (PragProg) que eu li recentemente.
O experimento é mais ou menos o seguinte: imagine um gato dentro de uma caixa fechada com alguma substancia [...]]]></description>
			<content:encoded><![CDATA[<p>Outro dia destes eu estava assistindo um episódio de <a href="http://www.imdb.com/title/tt0898266/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.imdb.com');">The Big Bang Theory</a> no qual um dos personagens menciona o experimento de Schrödinger. Isso me fez lembrar do livro <a href="http://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X%3FSubscriptionId%3D08WX39XKK81ZEWHZ52R2%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D020161622X" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');">The Pragmatic Programmer</a> (PragProg) que eu <a href="http://blog.diogosantos.com/2008/07/the-pragmatic-programmer/" target="_blank">li recentemente</a>.</p>
<p>O experimento é mais ou menos o seguinte: imagine um gato dentro de uma caixa fechada com alguma substancia radioativa, onde há 50% de chances desta substancia infectar o gato. Se isso acontecer o gato morrerá, se não ele ficará bem. Então, neste momento o gato está vivo ou morto? Segundo Schrödinger, a resposta correta é <em>ambos</em>. As duas possibilidades acontecem em universos paralelos, em um universo o gato morre e no outro ele vive. Apenas precisamos abrir a caixa para descobrirmos em qual universo nós estamos.</p>
<p>No seriado, o personagem mencionou o experimento para persuadir uma garota que estava na duvida ser deveria sair com ele ou não. Bom, ela só saberá se vale a pena se ela abrir a caixa. <img src='http://blog.diogosantos.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>No PragProg, os autores mencionam o experimento fazendo um comparativo com evolução do código em desenvolvimento de softwares:</p>
<blockquote><p>Think of code evolution along the same lines as a box full of Schrödinger&#8217;s cats: every decision results in a different version of the future. How many possible futures can your code support? Which ones are more likely? How hard will it be to support them when the time comes?</p></blockquote>
<p>O livro questiona o quão flexível à mudanças é o seu software e ressalta a importância de ser ter arquiteturas que suportem mudanças sem grandes custos.</p>
<p>Certa vez, eu vi um projeto ter que ser praticamente todo reescrito quando chegou a hora de criar o módulo que seria usado no Palm. Muitas decisões que foram tomadas no início do projeto não levaram em conta este futuro. Em conseqüência disso, houve um re-trabalho enorme, gerou um estresse gigantesco e exigiu bastante esforço da equipe que virou noites e finais de semana para que tudo fosse entregue no prazo.</p>
<p>O quão flexivel à mudanças é o seu software?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diogosantos.com/2008/08/schrodingers-cat/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[TDC2008] Segundo dia</title>
		<link>http://blog.diogosantos.com/2008/08/tdc2008-segundo-dia/</link>
		<comments>http://blog.diogosantos.com/2008/08/tdc2008-segundo-dia/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 03:01:34 +0000</pubDate>
		<dc:creator>Diogo Santos</dc:creator>
		
		<category><![CDATA[Arquitetura]]></category>

		<category><![CDATA[Desenvolvimento]]></category>

		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[Metodologias]]></category>

		<category><![CDATA[Tecnologia]]></category>

		<category><![CDATA[agile manifesto]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[scrum]]></category>

		<category><![CDATA[Spring]]></category>

		<category><![CDATA[TDC]]></category>

		<category><![CDATA[TDC2008]]></category>

		<category><![CDATA[UML]]></category>

		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://blog.diogosantos.com/?p=154</guid>
		<description><![CDATA[Nos dias 25 e 26 de julho, estive no TDC2008, um evento organizado pela Globalcode e patrocinado pela Locaweb, UOL e JBoss, uma divisão da RedHat. O evento contou com palestras sobre Java e metodologias ágeis, e teve várias palestras ocorrendo simultaneamente durante dois dias.
Cheguei cedo no segundo dia do evento e deu tempo de [...]]]></description>
			<content:encoded><![CDATA[<p>Nos dias 25 e 26 de julho, estive no <a href="http://www.thedevelopersconference.com.br/index.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.thedevelopersconference.com.br');" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.thedevelopersconference.com.br');">TDC2008</a>, um evento organizado pela <a href="http://globalcode.com.br/" onclick="javascript:pageTracker._trackPageview ('/outbound/globalcode.com.br');" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/globalcode.com.br');">Globalcode</a> e patrocinado pela Locaweb, UOL e JBoss, uma divisão da RedHat. O evento contou com palestras sobre Java e metodologias ágeis, e teve várias palestras ocorrendo simultaneamente durante dois dias.</p>
<p>Cheguei cedo no segundo dia do evento e deu tempo de pegar a abertura que não teve nada demais. Mas logo depois começou o keynote do Ed Burns sobre o seu livro <a href="http://www.amazon.com/Secrets-Rock-Star-Programmers-Riding/dp/0071490833/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1218681438&amp;sr=8-1" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');">Secrets of the Rock Star Programmers</a>. O livro traz temas que foram comentados por nomes conhecidos do mundo Java, como Rod Johson, James Gosling, dentre outros.</p>
<p>Em seguida, eu fui para apresentação do Manoel Pimentel sobre modelagem ágil. Foi uma excelente apresentação. O Manoel abordou assuntos como UML em cores e Agile Draw, mas eu não vou falar sobre essa apresentação, porque é possível assistir a <a href="http://www.viddler.com/explore/vinicius/videos/5/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.viddler.com');">gravação em vídeo</a>.</p>
<p>Depois foi a vez da apresentação arrasadora sobre <a href="http://www.improveit.com.br/xp" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.improveit.com.br');">Extreme Programming</a> que o Vinicius Teles fez. Foi excelente, mas eu não preciso falar muito sobre, porque o próprio Vinícius filmou a apresentação, então em favor a vocês próprios, <a href="http://www.viddler.com/explore/vinicius/videos/2/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.viddler.com');">assistam o vídeo.</a> Vale muito a pena. <img src='http://blog.diogosantos.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>No final da palestra de XP, apareceu o Juan Bernabó avisando que havia uma van esperando em frente ao prédio do evento para levar todos a um restaurante italiano comer uma macarronada ágil e foi pra lá que eu fui.</p>
<p>Cheguei tarde da macarronada e acabei perdendo a apresentação do André Piza sobre a adoção de SCRUM no UOL, fiquei na esperança de que alguém tivesse filmado também, mas como não vi nenhum link por aí, acho que não existe.</p>
<p>E então eu fui assistir a apresentação Dr. Spok e do Ricardo Jun sobre algo mais técnico, sobre Spring. Bela apresentação. Eles não entraram em muitos detalhes de implementação, mas deram uma visão geral de tudo que o Spring pode oferecer.</p>
<p>Em seguida veio o debate sobre metologias ágeis com vários feras de metodologias e processos de desenvolvimento no Brasil. Nomes como José Papo, Manoel Pimentel, Vinícius Teles, Juan Bernabó, André Piza e outros.</p>
<p>O Jorge Diz foi o moderador do debate e as vezes parecia que ele estava afim de por lenha na fogueira, principalmente quando ele próprio perguntou para um consultor CMMI: &#8220;Porque CMM significava consultoria mamando muito?!&#8221;. Foi engraçado mesmo. O Jorge Diz é uma figura!</p>
<p>Esse debate foi totalmente enriquecedor pros meus conceitos de ágeis. Eu pude ouvir muitas experiências e em particular como o Vinícius Teles convenceu o seu cliente do projeto Lucidos a adotar XP. Esse debate foi filmado também e vale a pena <a href="http://www.viddler.com/explore/vinicius/videos/3/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.viddler.com');">assiti-lo</a> também.</p>
<p>No final do debate havia um grupo de pessoas que estavam com umas dúvidas, mas estava difícil conseguir fazer uma pergunta lá. E mesmo que se conseguisse fazer uma pergunta, as respostas geravam outras perguntas e não se conseguia mais perguntar nada. Eu nem me animei em perguntar nada. Mas o interessante foi que eu tinha acabado ler pela segunda vez o <a href="http://blog.diogosantos.com/2008/07/scrum-and-xp-from-the-trenches/" target="_blank">Scrum and XP from the Tenches</a>, onde o Henrik Kniberg fala bastante sobre coisas que sanariam as dúvidas do grupo que eu mencionei e então eu os indiquei o livro. Ainda não sei se o livro os ajudou, espero que sim.</p>
<p>Mais uma vez eu não pude ficar pro encerramento, tive que correr para não perder o avião. Mas os amigos que ficaram disseram houve umas rodas de conversas informais sobre vários assuntos e rolando umas cervejas pra galera.</p>
<p>O The Developer&#8217;s Conference 2008 foi um ótimo evento. Gostei de ver que grandes empresas como UOL e Locaweb estão apostando em metodologias ágeis e patrocinando eventos sobre o assunto.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diogosantos.com/2008/08/tdc2008-segundo-dia/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[TDC2008] Primeiro dia</title>
		<link>http://blog.diogosantos.com/2008/08/tdc2008-primeiro-dia/</link>
		<comments>http://blog.diogosantos.com/2008/08/tdc2008-primeiro-dia/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 15:42:57 +0000</pubDate>
		<dc:creator>Diogo Santos</dc:creator>
		
		<category><![CDATA[Desenvolvimento]]></category>

		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[Metodologias]]></category>

		<category><![CDATA[JBoss]]></category>

		<category><![CDATA[JSF]]></category>

		<category><![CDATA[Rails]]></category>

		<category><![CDATA[REST]]></category>

		<category><![CDATA[scrum]]></category>

		<category><![CDATA[SOA]]></category>

		<category><![CDATA[TDC2008]]></category>

		<category><![CDATA[Teste]]></category>

		<guid isPermaLink="false">http://blog.diogosantos.com/?p=134</guid>
		<description><![CDATA[Nos dias 25 e 26 de julho, estive no TDC2008, um evento organizado pela Globalcode e patrocinado pela Locaweb, UOL e JBoss, uma divisão da RedHat. O evento contou com palestras sobre Java e metodologias ágeis, e teve várias palestras ocorrendo simultaneamente durante dois dias.
Estiveram palestrando no evento os gringos Ed Burns, Reza Rhama e [...]]]></description>
			<content:encoded><![CDATA[<p>Nos dias 25 e 26 de julho, estive no <a href="http://www.thedevelopersconference.com.br/index.html" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.thedevelopersconference.com.br');">TDC2008</a>, um evento organizado pela <a href="http://globalcode.com.br/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/globalcode.com.br');">Globalcode</a> e patrocinado pela Locaweb, UOL e JBoss, uma divisão da RedHat. O evento contou com palestras sobre Java e metodologias ágeis, e teve várias palestras ocorrendo simultaneamente durante dois dias.</p>
<p>Estiveram palestrando no evento os gringos <a href="http://weblogs.java.net/blog/edburns/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/weblogs.java.net');">Ed Burns</a>, <a href="http://www.rahmannet.net/blog/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.rahmannet.net');">Reza Rhama</a> e Burr Sutter, além de nomes famosos da comunidade brasileira de desenvolvimento de softwares e metodologias ágeis como <a href="http://www.via6.com/jbernab" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.via6.com');">Juan Bernabó</a>, <a href="http://www.improveit.com.br/empresa/vinicius" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.improveit.com.br');">Vinicius Teles</a> e <a href="http://manoelpimentel.blogspot.com/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/manoelpimentel.blogspot.com');">Manoel Pimentel</a>.</p>
<p>Este post é sobre as palestras que assisti no primeiro dia do evento. Eu dei preferência às apresentações sobre metodologias ágeis, mas assisti à algumas palestras sobre Java.</p>
<p>Cheguei atrasado na abertura do evento ministrada pelo Jorge Diz. Em seguida, o Burr Sutter apresentou os produtos <a href="http://pt.wikipedia.org/wiki/SOA" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/pt.wikipedia.org');">SOA</a> da JBoss. Ele falou do fato do <a href="http://www.jboss.com/products/devstudio" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.jboss.com');">JBoss Developer Studio</a> ser a versão open source do famoso Exadel Studio Pro e encheu totalmente a bola deste IDE. Uma coisa interessante foi o fato dele também usar o sistema de venda de DVDs pra mostrar seus exemplos, o mesmo sistema usado pelo <a href="http://blog.emmanuelbernard.com/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/blog.emmanuelbernard.com');">Emmanuel Bernard</a> na sua palestra sobre o Hibernate Search no Falando em Java 2008. A JBoss disponibiliza sistemas de exemplo padrão para seus funcionários?!? <img src='http://blog.diogosantos.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>O <a href="http://edgarsilva.com.br/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/edgarsilva.com.br');">Edgar Silva</a> apresentou os ingredientes de uma arquitetura SOA open source. Dentre várias tecnologias, ele falou sobre duas que me interessam: <a href="http://pt.wikipedia.org/wiki/REST" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/pt.wikipedia.org');">REST</a> e o <a href="http://www.jboss.org/drools/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.jboss.org');">JBoss Drools</a>: REST é uma forma simples e inteligente de implementar web services e o JBoss Drools é um sistema de implementação de regras de negócio de maneira textual, onde as regras são escritas em texto puro e depois convertidas para código Java.</p>
<p>Em seguida fui à apresentação do Renato Bellia sobre arquiteturas de persistência em Java. A apresentação foi boa, mas tive que esperar até o final dela para ouvir sobre novidades nesta área. Ele falou sobre os níveis existentes de uma camada de persistência e falou rapidamente como cada nível é implementado.</p>
<p>Depois do almoço, fui na apresentação sobre RESTful Web Services do Rafael Nunes. Foi uma apresentação explicativa e bem prática. Ele implementou exemplos em Java e Python o que conseguiu me manter acordado, apesar daquele sono que sempre rola depois do almoço.</p>
<p>E em seguida veio a apresentação do Ed Burns sobre JSF 2.0. A palestra começou interessante, um slide contendo os principais &#8220;goals&#8221; do Rails e de frameworks de interface rica com o usuário. E depois de listar cada &#8220;goal&#8221;, o Ed Burns disse: &#8220;Java também tem estes goals, sabem como? Groovy!!!&#8221;. E então ele falou os novos feitos do JSF e disse que tudo que o JSF tem de novo foi baseado no Rails, no Facelets e em Annotations. Foi uma boa palestra. O mais engraçado foi vê-lo pedindo pro público levantar a mão se já conhecesse tal tecnologia ou se já foram em tal lugar e ninguém se manifestar na hora, mas em alguns minutos depois, devido a tradução simultânea que não é tão simultânea assim. <img src='http://blog.diogosantos.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Depois do Coffee-break, fui na apresentação sobre testes que o Jorge Diz e o Kleber Xavier fizeram. Excelente apresentação. Falaram sobre o <a href="http://selenium.openqa.org/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/selenium.openqa.org');">Selenium</a>, sobre o <a href="http://fitnesse.org/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/fitnesse.org');">Fitnesse</a> e sobre a metáfora da pirâmide alimentar.</p>
<p>E no final teve a apresentação do divertido Juan Bernabó falando sobre Scrum e Agile em geral. Foi uma das apresentações mais interessantes do dia, mas foi atrapalhada por problemas técnicos na conexão do notebook do Bernabó com o projetor. Eu filmei um pedaço da apresentação e depois coloco no YouTube. Ainda não tive tempo de arrumar todo o material que eu gerei durante o evento.</p>
<p>Eu perdi o fechamento do primeiro dia do evento, porque o Bernabó teve que passar um pouco do horário para compensar os problemas técnicos que teve com o projetor. Mas já no final do primeiro dia eu estava bastante satisfeito como evento.</p>
<p>Em breve postarei sobre o segundo dia do evento.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diogosantos.com/2008/08/tdc2008-primeiro-dia/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Migrei pra Mac</title>
		<link>http://blog.diogosantos.com/2008/08/migrei-pra-mac/</link>
		<comments>http://blog.diogosantos.com/2008/08/migrei-pra-mac/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 18:08:47 +0000</pubDate>
		<dc:creator>Diogo Santos</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Tecnologia]]></category>

		<category><![CDATA[diogoSantos.com]]></category>

		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Leopard]]></category>

		<category><![CDATA[MacBook]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.diogosantos.com/?p=126</guid>
		<description><![CDATA[Como vocês podem ver, acabei de mudar o tema do blog, que já estava há um tempão com o tema padrão do Wordpress. Ainda não está do jeito que eu quero, mas aos poucos eu vou acertando tudo.
Este tema de Mac não está aqui à toa. Não faz muito tempo que eu migrei pra Mac. [...]]]></description>
			<content:encoded><![CDATA[<p>Como vocês podem ver, acabei de mudar o tema do blog, que já estava há um tempão com o tema padrão do Wordpress. Ainda não está do jeito que eu quero, mas aos poucos eu vou acertando tudo.</p>
<p>Este tema de Mac não está aqui à toa. Não faz muito tempo que eu migrei pra Mac. Eu não cheguei a comentar nada aqui no blog, mas eu tenho usado o <a href="http://www.apple.com/br/macosx/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.apple.com');">Mac OS X Leopard</a> no meu MacBook há um tempinho e está sendo uma experiência muito boa. Ainda não encontrei nada que me fizesse me arrepender e acho que nunca irei encontrar, apesar de já ter tomado a primeira surra quando fui instalar o <a href="http://www.macports.org/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.macports.org');">MacPorts</a>. <img src='http://blog.diogosantos.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Não foi uma questão de decepção com o <a href="http://blog.diogosantos.com/2008/02/ubuntu-ganhou-mais-um-usuario-eu/" target="_blank">Ubuntu</a>, muito pelo contrário, ainda estou estudando a possibilidade de usar o Leopard e Ubuntu no MacBook.</p>
<p>Eu pretendo escrever bastante sobre Mac daqui por diante e já estou escrevendo o primeiro artigo da <a href="http://blog.diogosantos.com/category/mac/">categoria</a>. Postarei em breve, mas antes eu preciso postar o meu review sobre o <a href="http://blog.diogosantos.com/2008/06/the-developers-conference-2008/" target="_blank">TDC2008</a> <img src='http://blog.diogosantos.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diogosantos.com/2008/08/migrei-pra-mac/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tô no TDC2008</title>
		<link>http://blog.diogosantos.com/2008/07/to-no-tdc2008/</link>
		<comments>http://blog.diogosantos.com/2008/07/to-no-tdc2008/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 15:46:25 +0000</pubDate>
		<dc:creator>Diogo Santos</dc:creator>
		
		<category><![CDATA[Desenvolvimento]]></category>

		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[TDC2008]]></category>

		<guid isPermaLink="false">http://blog.diogosantos.com/?p=132</guid>
		<description><![CDATA[Hoje, dia 25 e amanhã, dia 26, estarei aqui no TDC2008. Em breve eu escreverei um review completo do evento e vou comentar as palestras que eu assisti.
Enquanto isso é possível acompanhar em tempo real o que está rolando no evento acompanhando o meu twitter e no hashtag #TDC2008.
]]></description>
			<content:encoded><![CDATA[<p>Hoje, dia 25 e amanhã, dia 26, estarei aqui no <a href="http://www.thedevelopersconference.com.br/i" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.thedevelopersconference.com.br');">TDC2008</a>. Em breve eu escreverei um review completo do evento e vou comentar as palestras que eu assisti.</p>
<p>Enquanto isso é possível acompanhar em tempo real o que está rolando no evento acompanhando o <a href="http://twitter.com/diogosantos" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">meu twitter</a> e no hashtag <a href="http://www.hashtags.org/tag/TDC2008/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.hashtags.org');">#TDC2008</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diogosantos.com/2008/07/to-no-tdc2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Scrum and XP from the Trenches</title>
		<link>http://blog.diogosantos.com/2008/07/scrum-and-xp-from-the-trenches/</link>
		<comments>http://blog.diogosantos.com/2008/07/scrum-and-xp-from-the-trenches/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 03:19:13 +0000</pubDate>
		<dc:creator>Diogo Santos</dc:creator>
		
		<category><![CDATA[Desenvolvimento]]></category>

		<category><![CDATA[Metodologias]]></category>

		<category><![CDATA[agile manifesto]]></category>

		<category><![CDATA[Livros]]></category>

		<category><![CDATA[scrum]]></category>

		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://blog.diogosantos.com/?p=120</guid>
		<description><![CDATA[Eu estou terminando de ler pela segunda vez o Scrum and XP From the Trenches da InfoQ, escrito pelo Henrik Kniberg. Eu consegui lê-lo por completo num fim-de-semana antes de começarmos a adotar algumas práticas do Scrum lá na empresa, mas foi uma leitura muito rápida e eu estou lendo novamente pra não correr o [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.diogosantos.com/wp-content/resources/2008/07/coverlandingpage.jpg"><img class="alignnone size-medium wp-image-121 alignright" style="float: right;" title="coverlandingpage" src="http://blog.diogosantos.com/wp-content/resources/2008/07/coverlandingpage-197x300.jpg" alt="" width="197" height="300" /></a>Eu estou terminando de ler pela segunda vez o <a href="http://www.infoq.com/minibooks/scrum-xp-from-the-trenches" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.infoq.com');">Scrum and XP From the Trenches</a> da <a href="http://www.infoq.com/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.infoq.com');">InfoQ</a>, escrito pelo <a href="http://blog.crisp.se/henrikkniberg/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/blog.crisp.se');">Henrik Kniberg</a>. Eu consegui lê-lo por completo num fim-de-semana antes de começarmos a adotar algumas práticas do Scrum lá na empresa, mas foi uma leitura muito rápida e eu estou lendo novamente pra não correr o risco de deixar passar nada.</p>
<p>Não acho que este livro seja a fonte suprema de Scrum, o próprio Henrik Kniberg diz que ali somente está escrito a maneira como ele usa o Scrum e como ele o integra com <a href="http://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_extrema" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/pt.wikipedia.org');">XP</a>, não se trata de um manual completo nem de um (Scrum), nem de outro (XP).</p>
<p>E é mais ou menos isso que eu estou buscando agora, saber como as pessoas usam o Scrum por aí e tentar captar o que é possível fazer aqui na empresa.</p>
<p>Pra quem ainda não leu esse livro, fica aí a dica de uma &#8220;war story&#8221; como diz o autor.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diogosantos.com/2008/07/scrum-and-xp-from-the-trenches/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Pragmatic Programmer</title>
		<link>http://blog.diogosantos.com/2008/07/the-pragmatic-programmer/</link>
		<comments>http://blog.diogosantos.com/2008/07/the-pragmatic-programmer/#comments</comments>
		<pubDate>Sat, 05 Jul 2008 22:02:10 +0000</pubDate>
		<dc:creator>Diogo Santos</dc:creator>
		
		<category><![CDATA[Desenvolvimento]]></category>

		<category><![CDATA[Livros]]></category>

		<category><![CDATA[Boas Práticas]]></category>

		<category><![CDATA[The Pragmatic Programmer]]></category>

		<guid isPermaLink="false">http://blog.diogosantos.com/?p=118</guid>
		<description><![CDATA[Nesta semana eu terminei de ler o The Pragamatic Programmer: From Journeyman to Master e afirmo com todas as palavras que este livro é essencial para qualquer um que programe profissionalmente.
O livro traz questões importantes como testes, ortogonalidade, desacoplamento, até a forma como se deve fazer a previsão de horas gastas para implementar funcionalidades.
Não me [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.diogosantos.com/wp-content/resources/2008/07/pragmatic.png"><img class="alignnone size-medium wp-image-119 alignright" style="float: right;" title="pragmatic" src="http://blog.diogosantos.com/wp-content/resources/2008/07/pragmatic.png" alt="" width="218" height="275" /></a><a href="http://twitter.com/diogosantos/statuses/850118605" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">Nesta semana eu terminei de ler</a> o <a href="http://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');">The Pragamatic Programmer: From Journeyman to Master</a> e afirmo com todas as palavras que este livro é essencial para qualquer um que programe profissionalmente.</p>
<p>O livro traz questões importantes como testes, ortogonalidade, desacoplamento, até a forma como se deve fazer a previsão de horas gastas para implementar funcionalidades.</p>
<p>Não me lembro onde li (ou ouvi) um comentário sobre este livro uma vez, mas foi mais ou menos algo do tipo:</p>
<blockquote><p>&#8220;Se todos lessem este livro não haveriam programadores Jr. no mercado, somente Pleno e Senior&#8221;</p></blockquote>
<p>Isso é bem verdade, os autores do livro tentam passar da melhor maneira possível os seus conhecimentos de anos de carreira e acertaram em cheio nessa compilação.</p>
<p>Sem dúvida essa não será a única vez que eu terminarei de lê-lo, pretendo lê-lo outras vezes. Vale muito a pena. Fica aí a dica pra quem ainda não leu o livro.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diogosantos.com/2008/07/the-pragmatic-programmer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Developer’s Conference 2008</title>
		<link>http://blog.diogosantos.com/2008/06/the-developers-conference-2008/</link>
		<comments>http://blog.diogosantos.com/2008/06/the-developers-conference-2008/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 17:06:45 +0000</pubDate>
		<dc:creator>Diogo Santos</dc:creator>
		
		<category><![CDATA[Desenvolvimento]]></category>

		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[EJB]]></category>

		<category><![CDATA[JBoss Seam]]></category>

		<category><![CDATA[JPA]]></category>

		<category><![CDATA[JSF]]></category>

		<category><![CDATA[Spring]]></category>

		<category><![CDATA[The Developer's Conference]]></category>

		<guid isPermaLink="false">http://blog.diogosantos.com/?p=116</guid>
		<description><![CDATA[Ok, não vou mais na Ultra Maratona How To de Software Livre como havia falando aqui.
Acabei de fazer a minha inscrição no The Developers Conference 2008, que vai rolar nos dias 25 e 26 de Julho em São Paulo e não terei grana pra bancar a ultra maratona. =/
Trata-se de um evento para desenvolvedores Java [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, não vou mais na <a href="http://www.ultramaratonahowto.com.br/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.ultramaratonahowto.com.br');">Ultra Maratona How To de Software Livre</a> como havia falando <a href="http://blog.diogosantos.com/2008/06/1a-ultra-maratona-how-to-de-software-livre/" target="_blank">aqui</a>.</p>
<p>Acabei de fazer a minha inscrição no <a href="http://www.thedevelopersconference.com.br/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.thedevelopersconference.com.br');">The Developers Conference 2008</a>, que vai rolar nos dias 25 e 26 de Julho em São Paulo e não terei grana pra bancar a ultra maratona. =/</p>
<p>Trata-se de um evento para desenvolvedores <a href="http://pt.wikipedia.org/wiki/Java_(linguagem_de_programa%C3%A7%C3%A3o)" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/pt.wikipedia.org');">Java</a> que abordará temas como <a href="http://en.wikipedia.org/wiki/JBoss_Seam" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org');">JBoss Seam</a>, <a href="http://en.wikipedia.org/wiki/Spring_framework" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org');">Spring</a>, <a href="http://en.wikipedia.org/wiki/Enterprise_JavaBean" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org');">EJB 3.1</a>, <a href="http://en.wikipedia.org/wiki/Java_Persistence_API" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org');">JPA</a>, <a href="http://en.wikipedia.org/wiki/JavaServer_Faces" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org');">JSF</a>, <a href="http://en.wikipedia.org/wiki/Scrum_(development)" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org');">Scrum</a>, etc.</p>
<p>Nesta segunda edição do evento (sim, houve uma edição no ano passado), teremos dois palestrantes internacionais: O <a href="http://weblogs.java.net/blog/edburns/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/weblogs.java.net');">Ed Burns</a>, líder do expert group de JSF 2.0 e o <a href="http://www.rahmannet.net/blog/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.rahmannet.net');">Reza Rahman</a> do expert group de EJB 3.1.</p>
<p>Confira a grade completa do evento <a href="http://www.thedevelopersconference.com.br/programacao.html" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.thedevelopersconference.com.br');">aqui</a> e aproveite para fazer logo a inscrição antes que o preço aumente.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diogosantos.com/2008/06/the-developers-conference-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Adobe AIR e Twhril no Ubuntu</title>
		<link>http://blog.diogosantos.com/2008/06/adobe-air-e-twhril-no-ubuntu/</link>
		<comments>http://blog.diogosantos.com/2008/06/adobe-air-e-twhril-no-ubuntu/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 15:16:07 +0000</pubDate>
		<dc:creator>Diogo Santos</dc:creator>
		
		<category><![CDATA[Aplicativos]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[Adobe AIR]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Twhirl]]></category>

		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.diogosantos.com/?p=113</guid>
		<description><![CDATA[Fiquei sabendo que a Adobe tem uma versão beta de sua plataforma AIR para Linux. Essa notícia brotou no meu Google Reader e minutos depois eu já estava acessando o meu Twitter pelo Twhirl - um cliente Twitter em Adobe AIR - no Ubuntu.
Bom, eu programo em Java e sei que um dos maiores lobbys [...]]]></description>
			<content:encoded><![CDATA[<p>Fiquei sabendo que a <a href="http://www.adobe.com" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.adobe.com');">Adobe</a> tem uma <a href="http://labs.adobe.com/downloads/air_linux.html" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/labs.adobe.com');">versão beta de sua plataforma AIR para Linux</a>. <a href="http://www.ppvanzella.com/adobe-air-no-linux" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.ppvanzella.com');">Essa notícia</a> brotou no meu Google Reader e minutos depois eu já estava acessando o <a href="http://twitter.com/diogosantos" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">meu Twitter</a> pelo <a href="http://www.twhirl.org/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.twhirl.org');">Twhirl</a> - um cliente Twitter em <a href="http://www.adobe.com/products/air/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.adobe.com');">Adobe AIR</a> - no Ubuntu.</p>
<p>Bom, eu programo em <a href="http://pt.wikipedia.org/wiki/Java_%28linguagem_de_programa%C3%A7%C3%A3o%29" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/pt.wikipedia.org');">Java</a> e sei que um dos maiores lobbys em torno da <a href="http://pt.wikipedia.org/wiki/Plataforma_Java" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/pt.wikipedia.org');">plataforma Java</a> era o fato de uma aplicação rodar em qualquer sistema operacional com uma <a href="http://pt.wikipedia.org/wiki/JVM" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/pt.wikipedia.org');">JVM</a> instalada, mas o que eu vejo hoje não é bem isso. A começar pela <a href="http://pt.wikipedia.org/wiki/Ambiente_de_Desenvolvimento_Integrado" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/pt.wikipedia.org');">IDE</a> que eu utilizo, existem versões específicas para cada sistema operacional e na hora de baixar, você escolhe o pacote adequado ao seu sistema.</p>
<p>Com o Twhirl foi bem diferente, no site do produto não existem versões diferentes para cada sistema operacional, mas somente um arquivo .air que irá instalá-lo em qualquer sistema que tenha o Adobe AIR. E a aparência do programa é a mesma no windows ou em qualquer sistema operacional que ele rode, indepentende de egine gráfica que se esteja usando.</p>
<p>Não sei o que está &#8220;por trás&#8221; do ADOBE AIR, talvez até tanha Java lá, mas que a plataforma promete, isso eu não posso negar.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diogosantos.com/2008/06/adobe-air-e-twhril-no-ubuntu/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
