<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><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:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Jeveaux's Weblog</title>
	
	<link>http://www.jeveaux.com/blog</link>
	<description>Tudo certo e nada resolvido</description>
	<lastBuildDate>Thu, 08 Jul 2010 17:10:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jeveaux" /><feedburner:info uri="jeveaux" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>jeveaux</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/jeveaux" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://my.feedlounge.com/external/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://static.feedlounge.com/buttons/subscribe_0.gif">Subscribe with FeedLounge</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fjeveaux" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><item>
		<title>Safari 5 plugin: SaveTo Social Bookmarks</title>
		<link>http://feedproxy.google.com/~r/jeveaux/~3/dqCP0-qPZ1g/</link>
		<comments>http://www.jeveaux.com/blog/2010/safari-5-plugin-saveto-social-bookmarks/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 17:10:20 +0000</pubDate>
		<dc:creator>jeveaux</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://www.jeveaux.com/blog/?p=1338</guid>
		<description><![CDATA[Logo quando o suporte a desenvolvimento de extensões no Safari foi lançado eu corri e fiz um pequeno plugin, muito mais com a finalidade de testar do que qualquer outra coisa. Mas como sempre preciso de alguma coisa eu fiz logo algo que eu estava querendo ter, que era um botão para salvar no Delicious. [...]]]></description>
			<content:encoded><![CDATA[
<p>Logo quando o suporte a desenvolvimento de extensões no Safari foi lançado <a href="http://www.jeveaux.com/blog/2010/plugin-do-delicious-para-safari/">eu corri e fiz um pequeno plugin</a>, muito mais com a finalidade de testar do que qualquer outra coisa. Mas como sempre preciso de alguma coisa eu fiz logo algo que eu estava querendo ter, que era um botão para salvar no <a href="http://delicious.com/">Delicious</a>. Foi uma experiência legal e super simples, muito simples.</p>
<p>Entretanto, após usar o plugin eu notei que não estava legal: o comportamento de abrir uma nova aba, salvar o favorito e manter a aba aberta não ficou legal, não estava bom. Mas a sandbox do Safari não me permitia fazer muita coisa, e nem pouca coisa também: <code class="codecolorer text default"><span class="text">window.open</span></code> e <code class="codecolorer text default"><span class="text">window.close</span></code>, por exemplo, são duas que não funcionam dentro da sandbox de extensões do Safari.</p>
<p>A solução foi usar a <a href="http://developer.apple.com/safari/library/documentation/Tools/Conceptual/SafariExtensionGuide/InjectingScripts/InjectingScripts.html#//apple_ref/doc/uid/TP40009977-CH6-SW1">injeção de scripts</a> <a href="http://developer.apple.com/safari/library/documentation/Tools/Conceptual/SafariExtensionGuide/AddingStyles/AddingStyles.html#//apple_ref/doc/uid/TP40009977-CH7-SW1">e estilos</a> do próprio Safari para fazer algumas <em>coisinhas</em> com JavaScript, como abrir ou fechar uma janela. Aproveitei a oportunidade para fazer um novo plugin, diferente e mais <span style="text-decoration: line-through;">afrescalhado</span> completo, esse cara foi o <a href="http://github.com/jeveaux/delicious-saveto-extension"><strong>SaveTo</strong></a>.</p>
<p>O <strong><a href="http://github.com/jeveaux/delicious-saveto-extension">SaveTo</a><span style="font-weight: normal;"> permite enviar a página atual para o <a href="http://delicious.com/">Delicious</a>, igual ao <a href="http://www.jeveaux.com/blog/2010/plugin-do-delicious-para-safari/">plugin anterior</a>, mas ele faz isso abrindo uma nova janela que é fechada automaticamente logo após o favorito ser gravado, as diferenças: 1) agora são necessários dois cliques para salvar o favorito, antes só precisava de um; 2) além do <a href="http://delicious.com/">Delicious</a> coloquei os atalhos para outros serviços (que escolhi entre os que eu uso com mais frequência).</span></strong></p>
<p style="text-align: center;"><a href="http://www.jeveaux.com/blog/wp-content/uploads/2010/07/saveto_safari_plugin_screenshot.png"><img class="aligncenter size-full wp-image-1339" title="saveto_safari_plugin_screenshot" src="http://www.jeveaux.com/blog/wp-content/uploads/2010/07/saveto_safari_plugin_screenshot.png" alt="" width="568" height="261" /></a></p>
<p>Para quem tiver interesse em baixar, <a href="http://github.com/jeveaux/delicious-saveto-extension/downloads">a distribuição está disponível <strong>aqui</strong></a>. E o <a href="http://github.com/jeveaux/delicious-saveto-extension">código fonte aqui no meu github</a>.</p>
<blockquote><p>Lembrando que antes de instalar o plugin é preciso ativar as extensões no Safari, siga esses passos:</p>
<p>- Menu: Safari &gt; Preferences</p>
<p>- Guia: Avançado &gt; Mostrar menu de desenvolvedor</p>
<p>- Menu: Desenvolvedor &gt; Ativar Extensões</p></blockquote>


<p><a href="http://feedads.g.doubleclick.net/~a/8_ipaWLqscHghbECBWn6oZ7kPNk/0/da"><img src="http://feedads.g.doubleclick.net/~a/8_ipaWLqscHghbECBWn6oZ7kPNk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8_ipaWLqscHghbECBWn6oZ7kPNk/1/da"><img src="http://feedads.g.doubleclick.net/~a/8_ipaWLqscHghbECBWn6oZ7kPNk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jeveaux?a=dqCP0-qPZ1g:e9KI_59e8yU:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=dqCP0-qPZ1g:e9KI_59e8yU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=dqCP0-qPZ1g:e9KI_59e8yU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=dqCP0-qPZ1g:e9KI_59e8yU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=dqCP0-qPZ1g:e9KI_59e8yU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=dqCP0-qPZ1g:e9KI_59e8yU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=dqCP0-qPZ1g:e9KI_59e8yU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=dqCP0-qPZ1g:e9KI_59e8yU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=dqCP0-qPZ1g:e9KI_59e8yU:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jeveaux/~4/dqCP0-qPZ1g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.jeveaux.com/blog/2010/safari-5-plugin-saveto-social-bookmarks/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.jeveaux.com/blog/2010/safari-5-plugin-saveto-social-bookmarks/</feedburner:origLink></item>
		<item>
		<title>Agile Brazil 2010: Rumo a POA</title>
		<link>http://feedproxy.google.com/~r/jeveaux/~3/P2jtwTblS_s/</link>
		<comments>http://www.jeveaux.com/blog/2010/agile-brazil-2010-rumo-a-poa/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 16:28:57 +0000</pubDate>
		<dc:creator>jeveaux</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[AgileBrazil]]></category>
		<category><![CDATA[POA]]></category>
		<category><![CDATA[SCRUM]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.jeveaux.com/blog/?p=1317</guid>
		<description><![CDATA[Daqui a pouco partirei rumo a Porto Alegre para participar do Agile Brazil 2010, que na minha humilde opinião deverá ser um dos melhores evento sobre agilidade do ano Estamos saindo aqui da Giran numa mini caravana: Eu, Léo Hackin e Oscar Makoto e vamos tentar aproveitar o máximo possível os dois dias de palestras [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://www.agilebrazil.com/2010/pt/index.html"><img class="alignleft size-full wp-image-1318" title="agilebrazil" src="http://www.jeveaux.com/blog/wp-content/uploads/2010/06/agilebrazil.png" alt="" width="409" height="140" /></a>Daqui a pouco partirei rumo a Porto Alegre para participar do <a href="http://www.agilebrazil.com/2010/pt/index.html"><strong>Agile Brazil 2010</strong></a>, que na minha humilde opinião deverá ser um dos melhores evento sobre agilidade do ano <img src='http://www.jeveaux.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Estamos saindo aqui da <a href="http://www.giran.com.br">Giran</a> numa mini caravana: Eu, <a href="http://www.leohackin.com.br/">Léo Hackin</a> e <span style="text-decoration: line-through;">Oscar</span> <a href="http://www.makoto.blog.br/">Makoto</a> e vamos tentar aproveitar o máximo possível os dois dias de palestras do evento, enquanto isso faremos &#8211; ou tentaremos fazer &#8211; alguma cobertura <a href="http://twitter.com/giran_br/time">no twitter</a>.</p>
<p>É meio <em>nonsense</em>, mas na sexta o evento vai parar para transmitir o jogo do Brasil-sil-sil e teremos que assistir ao futebol ao invés de aprender sobre Agile, deixando <a href="http://oglobo.globo.com/pais/mat/2010/06/17/senado-aprova-aumento-de-18-para-mais-de-32-mil-servidores-do-poder-executivo-916916153.asp">nossos políticos fazerem a festa</a> enquanto o rebanho se diverte.</p>
<p>E claro, o networking certamente será um dos melhores do ano, além de conhecer pessoalmente muitos novos amigos das listas, blogs e discussões quero muito rever os <em>velhos</em> amigos gaúchos ainda do saudoso tempo de PortalJava <img src='http://www.jeveaux.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p><a href="http://feedads.g.doubleclick.net/~a/qvqsmGMRaZnDTQ-zZd6J-4pVCzU/0/da"><img src="http://feedads.g.doubleclick.net/~a/qvqsmGMRaZnDTQ-zZd6J-4pVCzU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/qvqsmGMRaZnDTQ-zZd6J-4pVCzU/1/da"><img src="http://feedads.g.doubleclick.net/~a/qvqsmGMRaZnDTQ-zZd6J-4pVCzU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jeveaux?a=P2jtwTblS_s:9QL66LJVR74:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=P2jtwTblS_s:9QL66LJVR74:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=P2jtwTblS_s:9QL66LJVR74:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=P2jtwTblS_s:9QL66LJVR74:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=P2jtwTblS_s:9QL66LJVR74:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=P2jtwTblS_s:9QL66LJVR74:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=P2jtwTblS_s:9QL66LJVR74:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=P2jtwTblS_s:9QL66LJVR74:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=P2jtwTblS_s:9QL66LJVR74:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jeveaux/~4/P2jtwTblS_s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.jeveaux.com/blog/2010/agile-brazil-2010-rumo-a-poa/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.jeveaux.com/blog/2010/agile-brazil-2010-rumo-a-poa/</feedburner:origLink></item>
		<item>
		<title>Plugin do Delicious para Safari</title>
		<link>http://feedproxy.google.com/~r/jeveaux/~3/tLYsdViizr8/</link>
		<comments>http://www.jeveaux.com/blog/2010/plugin-do-delicious-para-safari/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 19:36:33 +0000</pubDate>
		<dc:creator>jeveaux</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Delicious]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://www.jeveaux.com/blog/?p=1301</guid>
		<description><![CDATA[O Safari 5 foi lançado este mês pela Apple (ontem, dia 07/06/2010) e dentre as novidades a que eu mais gostei foi poder desenvolver meus próprios plugins e extensões para o Safari, através do: Safari Developer Program. Na verdade sempre foi possível fazer plugins para o Safari, é fato, mas não havia um suporte nativo [...]]]></description>
			<content:encoded><![CDATA[
<p>O <a href="http://www.apple.com/safari/">Safari 5</a> foi lançado este mês pela <a href="http://www.apple.com">Apple</a> (ontem, dia 07/06/2010) e dentre as novidades a que eu mais gostei foi poder desenvolver meus próprios plugins e extensões para o Safari, através do: <a href="http://developer.apple.com/programs/safari/">Safari Developer Program</a>.</p>
<p>Na verdade sempre foi possível fazer plugins para o Safari, é fato, mas não havia um suporte nativo decente, os plugins menos piores precisavam do <a href="http://www.culater.net/software/SIMBL/SIMBL.php">SIMBL</a> (que eu não gosto de usar) e por aí vai.</p>
<p><a href="http://www.jeveaux.com/blog/wp-content/uploads/2010/06/delicious.jpg"><img class="alignleft size-full wp-image-1307" title="delicious" src="http://www.jeveaux.com/blog/wp-content/uploads/2010/06/delicious.jpg" alt="" width="96" height="96" /></a>O que eu mais sentia falta no Safari era de um mísero <em>botãozinho</em> para salvar páginas no <a href="http://delicious.com">Delicious</a>, não precisava nem mostrar os favoritos ou fazer qualquer outra coisa, eu só queria salvar. Da pra fazer isso facilmente com um atalho na barra de favoritos, <a href="http://delicious.com/help/bookmarklets">o próprio delicious ensina</a>, mas eu sou um cara chato de personalidade difícil (de verdade) e não gosto de deixar a barra de favoritos ativa, de modo a otimizar a área útil de visualização no navegador.</p>
<p>Outra alternativa era o <a href="http://delicioussafari.com/">DeliciousSafari</a>, um plugin que faz tudo o que você precisa e o que você também não precisa ou nem imagina que fosse responsabilidade do plugin, algo como o pacote Office da M$. Eu já tentei usar o DeliciousSafari várias vezes, mas, por coincidência ou não, toda vez que eu começava a utiliza-lo o Safari ultrapassava a marca de 1.5Gb de consumo de memória RAM.</p>
<p>Hoje resolvi testar a possibilidade de criar plugins para o Safari5 e me surpreendi, foi muito fácil e indolor. Com menos de 30 minutos consegui deixar o plugin funcional. O mais difícil foi o <a href="http://tagliati.com.br/">Tagliati</a> fazer o ícone pra mim <em>(brincadeiras com o &#8216;designer&#8217;)</em></p>
<p>O plugin é super simples, é somente um botão na toolbar do Safari que salva a página ativa no Delicious, exatamente o que eu tanto queria <img src='http://www.jeveaux.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Espero que possa ser útil pra mais alguém. Algumas poucas funcionalidades extras para este plugin já estão em desenvolvimento e outros plugins também, espero poder anuncia-las em breve.</p>
<p>Para quem tiver interesse em baixar, <a href="http://github.com/jeveaux/delicious-safari-extension/downloads">a distribuição está disponível <strong>aqui</strong></a>. E o <a href="http://github.com/jeveaux/delicious-safari-extension">código fonte aqui no meu github</a>.</p>
<blockquote><p>Antes de instalar o plugin é preciso ativar as extensões no Safari, siga esses passos:</p>
<p>- Menu: Safari &gt; Preferences</p>
<p>- Guia: Avançado &gt; Mostrar menu de desenvolvedor</p>
<p>- Menu: Desenvolvedor &gt; Ativar Extensões</p></blockquote>


<p><a href="http://feedads.g.doubleclick.net/~a/gxjFchSqlmR1G8pAI6yTbBx20oo/0/da"><img src="http://feedads.g.doubleclick.net/~a/gxjFchSqlmR1G8pAI6yTbBx20oo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gxjFchSqlmR1G8pAI6yTbBx20oo/1/da"><img src="http://feedads.g.doubleclick.net/~a/gxjFchSqlmR1G8pAI6yTbBx20oo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jeveaux?a=tLYsdViizr8:q6MLbtYoIKA:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=tLYsdViizr8:q6MLbtYoIKA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=tLYsdViizr8:q6MLbtYoIKA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=tLYsdViizr8:q6MLbtYoIKA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=tLYsdViizr8:q6MLbtYoIKA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=tLYsdViizr8:q6MLbtYoIKA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=tLYsdViizr8:q6MLbtYoIKA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=tLYsdViizr8:q6MLbtYoIKA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=tLYsdViizr8:q6MLbtYoIKA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jeveaux/~4/tLYsdViizr8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.jeveaux.com/blog/2010/plugin-do-delicious-para-safari/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		<feedburner:origLink>http://www.jeveaux.com/blog/2010/plugin-do-delicious-para-safari/</feedburner:origLink></item>
		<item>
		<title>Retrospectiva do Maré-Vix</title>
		<link>http://feedproxy.google.com/~r/jeveaux/~3/Odh7ntKfkBk/</link>
		<comments>http://www.jeveaux.com/blog/2010/retrospectiva-do-mare-vix/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 20:21:37 +0000</pubDate>
		<dc:creator>jeveaux</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Palestras]]></category>
		<category><![CDATA[Agil]]></category>
		<category><![CDATA[Maré de Agilidade]]></category>
		<category><![CDATA[Maré-Vix]]></category>

		<guid isPermaLink="false">http://www.jeveaux.com/blog/?p=1284</guid>
		<description><![CDATA[No dia 29 de de maio de 2010 foi realizada a 6ª edição do Maré de Agilidade em Vitória, capital do Espírito Santo. Esta edição do evento ficou conhecida como Maré-Vix, e reuniu quase 200 pessoas interessadas em aprender e disseminar conhecimento sobre agilidade. Apesar de já ter participado e liderado a organização de algumas [...]]]></description>
			<content:encoded><![CDATA[
<p>No dia 29 de de maio de 2010 foi realizada a 6ª edição do Maré de Agilidade em Vitória, capital do Espírito Santo. Esta edição do evento ficou conhecida como <strong>Maré-Vix</strong>, e reuniu quase 200 pessoas interessadas em aprender e disseminar conhecimento sobre agilidade.</p>
<p style="text-align: center;"><a href="http://www.jeveaux.com/blog/wp-content/uploads/2010/06/marevix_publico.jpg"><img class="size-full wp-image-1293 aligncenter" title="marevix_publico" src="http://www.jeveaux.com/blog/wp-content/uploads/2010/06/marevix_publico.jpg" alt="" width="500" /></a></p>
<p>Apesar de já ter participado e liderado a organização de algumas dezenas de eventos, este foi bastante diferente e especial pra mim. Foi a segunda vez em que a Giran se envolveu <strong>*fortemente*</strong> na organização de um evento (<em>a primeira foi com o </em><a href="http://www.jeveaux.com/blog/2009/iv-encontro-de-java-do-espirito-santo/"><em>IV EJES</em></a>), e em conjunto tivemos além da Giran pessoas <em>&#8216;de fora&#8217;</em> que também participaram muito e foram imprescindíveis, inclusive começando com o ponta pé inicial, como fez o Denis Ferrari.</p>
<p style="text-align: center;"><a href="http://www.jeveaux.com/blog/wp-content/uploads/2010/06/marevix_palestrantes_giran.jpg"><img class="size-full wp-image-1294 aligncenter" title="marevix_palestrantes_giran" src="http://www.jeveaux.com/blog/wp-content/uploads/2010/06/marevix_palestrantes_giran.jpg" alt="" width="500" /></a></p>
<p>Queria começar essa retrospectiva agradecendo ao pessoal da organização: Denis Ferrari, Gustavo Badke, Fabricio Vargas Matos, Hackin, Keila e todo o time da Giran e MSDev-ES que ajudaram no operacional no dia do evento.</p>
<p>O Maré-Vix foi sensacional em todos os quesitos: as reuniões de organização (sempre em bares, porque ninguém é de ferro), as emoções e desesperos com data e remarcação do local nos últimos dias, as confirmações e cancelamentos com os palestrantes e claro, o evento em si.</p>
<p>O público foi completamente maravilhoso e participativo, tivemos muitas perguntas nas palestras, muito bate papo nos intervalos e muito, muito networking com todos os participantes. Tenho que destacar também a participação das caravanas de Campos e Cachoeiro do Itapemirim que marcaram presença, e a de Campos com quase 40 pessoas que viajaram mais de 4 horas para participar do evento. É extremamente gratificante e recompesador ter participado da organização de um evento que motivou tanta gente de longe a participar (mas no começo a responsabilidade foi grande, muito grande).</p>
<p style="text-align: center;"><a href="http://www.jeveaux.com/blog/wp-content/uploads/2010/06/marevix_sorteio.jpg"><img class="size-full wp-image-1295 aligncenter" title="marevix_sorteio" src="http://www.jeveaux.com/blog/wp-content/uploads/2010/06/marevix_sorteio.jpg" alt="" width="500" /></a></p>
<p>Conseguimos formar um time super bacana, organizado e comprometido com a organização e realização do evento, e isso foi show. O Carlan e o pessoal da Highlan também deram muita força e foram os responsáveis pela filmagem do evento, o que nos ajudou bastante. Foi muito legal trabalhar com essa galera <img src='http://www.jeveaux.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Um agradecimento em especial para o Guilherme Silveira, da Caelum, e para o Renato Willi, da SEA, que foram nossos palestrantes &#8220;importados&#8221; e contribuíram muitíssimo para a qualidade do evento com as suas apresentações.</p>
<p>Também não da pra não citar os patrocinadores e apoiadores, que foram fundamentais para a realização do evento: um grande abraço e muito obrigado ao pessoal da <a href="http://www.powerlogic.com.br/">PowerLogic</a>, <a href="http://www.novatec.com.br/">Novatec</a>, <a href="http://www.highlan.com.br/">Highlan</a>, <a href="http://www.caelum.com.br/">Caelum</a>, <a href="http://www.seatecnologia.com.br/">SEA</a>, <a href="http://www.simbionte.com.br/">Simbionte</a>, <a href="http://www2.qualidata.com.br/">Qualidata</a>, <a href="http://br.groups.yahoo.com/group/msdev-es/">MSDev-ES</a>, <a href="http://www.giran.com.br">Giran</a>, e claro, pra <a href="http://site.faesa.br/">Faesa</a>, que proporcionou todo o ambiente e infra-estrutura para o evento :)</p>
<p>Novamente, muito obrigado a todo mundo que participou, patrocinou, apoiou e ajudou de alguma forma. Agora é esperar pela próxima Maré, até lá!!!</p>


<p><a href="http://feedads.g.doubleclick.net/~a/uzfAtNlY5KzvmwumZRb6pUQBMMQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/uzfAtNlY5KzvmwumZRb6pUQBMMQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uzfAtNlY5KzvmwumZRb6pUQBMMQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/uzfAtNlY5KzvmwumZRb6pUQBMMQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jeveaux?a=Odh7ntKfkBk:d-3I02CppzU:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=Odh7ntKfkBk:d-3I02CppzU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=Odh7ntKfkBk:d-3I02CppzU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=Odh7ntKfkBk:d-3I02CppzU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=Odh7ntKfkBk:d-3I02CppzU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=Odh7ntKfkBk:d-3I02CppzU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=Odh7ntKfkBk:d-3I02CppzU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=Odh7ntKfkBk:d-3I02CppzU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=Odh7ntKfkBk:d-3I02CppzU:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jeveaux/~4/Odh7ntKfkBk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.jeveaux.com/blog/2010/retrospectiva-do-mare-vix/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		<feedburner:origLink>http://www.jeveaux.com/blog/2010/retrospectiva-do-mare-vix/</feedburner:origLink></item>
		<item>
		<title>Negociação de contratos de projetos de software</title>
		<link>http://feedproxy.google.com/~r/jeveaux/~3/KIxF22FzFIM/</link>
		<comments>http://www.jeveaux.com/blog/2010/negociacao-de-contratos-de-projetos-de-software/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 02:56:51 +0000</pubDate>
		<dc:creator>jeveaux</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Gerência]]></category>
		<category><![CDATA[Palestras]]></category>
		<category><![CDATA[Agil]]></category>
		<category><![CDATA[Contrato]]></category>
		<category><![CDATA[Contratos]]></category>
		<category><![CDATA[Gestão]]></category>
		<category><![CDATA[Negociação]]></category>

		<guid isPermaLink="false">http://www.jeveaux.com/blog/?p=1276</guid>
		<description><![CDATA[A minha apresentação realizada na 6ª edição do Maré de Agilidade: o Maré-Vix, sobre negociação de contratos de projetos de software, já está disponível no meu slideshare, e agora aqui no blog também.]]></description>
			<content:encoded><![CDATA[
<p>A minha apresentação realizada na 6ª edição do <a href="http://www.maredeagilidade.com.br">Maré de Agilidade</a>: o <strong><a href="http://www.mare-vix.com">Maré-Vix</a></strong>, sobre negociação de contratos de projetos de software, já está disponível no <a href="http://www.slideshare.net/jeveaux">meu slideshare</a>, e agora aqui no blog também.</p>
<p style="text-align: center;"><object width="425" height="348"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=negociacaocontratosjeveaux-100531214246-phpapp02"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=negociacaocontratosjeveaux-100531214246-phpapp02"  type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="348"></embed></object></p>


<p><a href="http://feedads.g.doubleclick.net/~a/01IirHoc1SUG726e2pFXg2e43MI/0/da"><img src="http://feedads.g.doubleclick.net/~a/01IirHoc1SUG726e2pFXg2e43MI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/01IirHoc1SUG726e2pFXg2e43MI/1/da"><img src="http://feedads.g.doubleclick.net/~a/01IirHoc1SUG726e2pFXg2e43MI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jeveaux?a=KIxF22FzFIM:SbcvhBNBc3E:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=KIxF22FzFIM:SbcvhBNBc3E:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=KIxF22FzFIM:SbcvhBNBc3E:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=KIxF22FzFIM:SbcvhBNBc3E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=KIxF22FzFIM:SbcvhBNBc3E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=KIxF22FzFIM:SbcvhBNBc3E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=KIxF22FzFIM:SbcvhBNBc3E:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=KIxF22FzFIM:SbcvhBNBc3E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=KIxF22FzFIM:SbcvhBNBc3E:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jeveaux/~4/KIxF22FzFIM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.jeveaux.com/blog/2010/negociacao-de-contratos-de-projetos-de-software/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		<feedburner:origLink>http://www.jeveaux.com/blog/2010/negociacao-de-contratos-de-projetos-de-software/</feedburner:origLink></item>
		<item>
		<title>Desenvolvimento ágil de software com SCRUM</title>
		<link>http://feedproxy.google.com/~r/jeveaux/~3/eOriKma4f5Y/</link>
		<comments>http://www.jeveaux.com/blog/2010/desenvolvimento-agil-de-software-com-scrum/#comments</comments>
		<pubDate>Tue, 18 May 2010 12:13:33 +0000</pubDate>
		<dc:creator>jeveaux</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Metodologias]]></category>
		<category><![CDATA[apresentação]]></category>
		<category><![CDATA[Palestras]]></category>
		<category><![CDATA[SCRUM]]></category>

		<guid isPermaLink="false">http://www.jeveaux.com/blog/?p=1269</guid>
		<description><![CDATA[Esta semana fui convidado pelo professor Egídio, da Faesa, para falar um pouco para os seus alunos sobre desenvolvimento ágil de software utilizando SCRUM. Eu adoro falar sobre SCRUM e já fiz esta apresentação algumas vezes, mas cada vez é diferente, não tem jeito, então aproveitei a oportunidade para fazer um refactory considerável na apresentação [...]]]></description>
			<content:encoded><![CDATA[
<p>Esta semana fui convidado pelo professor Egídio, da <a href="http://faesa.br">Faesa</a>, para falar um pouco para os seus alunos sobre desenvolvimento ágil de software utilizando SCRUM. <a href="http://www.jeveaux.com/blog/palestras/">Eu adoro falar sobre SCRUM</a> e já fiz <a href="http://www.slideshare.net/jeveaux">esta apresentação algumas vezes</a>, mas cada vez é diferente, não tem jeito, então aproveitei a oportunidade para fazer um refactory considerável na apresentação de SCRUM que tinha.</p>
<p>A apresentação em si é básica, fala sobre SCRUM, seus papéis, responsabilidades, atividades e ciclo de vida. Nesta apresentação tento focar na desmistificação de alguns conceitos e idéias simples que, às vezes, as pessoas que ainda não conhecem o SCRUM possam ter formado naquelas conversas de corredor, e claro, mostrar alguns benefícios e problemas reais que a adoção do SCRUM trará para a organização e para as pessoas envolvidas.</p>
<p>A apresentação está disponível a<a href="http://www.slideshare.net/jeveaux/desenvolvimento-gil-de-software-com-scrum-4137118">qui no meu slideshare</a> e também no blog. A conversão/compressão do slideshare deixou a apresentação um pouco mais feia, quem quiser faça o download do arquivo que este estará bem melhor.</p>
<p style="text-align: center;"><object width="425" height="348"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=desenvolvimentoagilcomscrum-jeveaux-faesa-100518063751-phpapp01"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=desenvolvimentoagilcomscrum-jeveaux-faesa-100518063751-phpapp01"  type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="348"></embed></object></p>
<p>Dúvidas, críticas e sugestões farão meu dia um pouco melhor, fique a vontade para <a href="http://www.jeveaux.com/blog/contato/">me procurar</a>.</p>


<p><a href="http://feedads.g.doubleclick.net/~a/rZWAuNRr_rbn6r-zupvtxeFfh-0/0/da"><img src="http://feedads.g.doubleclick.net/~a/rZWAuNRr_rbn6r-zupvtxeFfh-0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rZWAuNRr_rbn6r-zupvtxeFfh-0/1/da"><img src="http://feedads.g.doubleclick.net/~a/rZWAuNRr_rbn6r-zupvtxeFfh-0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jeveaux?a=eOriKma4f5Y:1BLobeg7a4o:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=eOriKma4f5Y:1BLobeg7a4o:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=eOriKma4f5Y:1BLobeg7a4o:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=eOriKma4f5Y:1BLobeg7a4o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=eOriKma4f5Y:1BLobeg7a4o:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=eOriKma4f5Y:1BLobeg7a4o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=eOriKma4f5Y:1BLobeg7a4o:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=eOriKma4f5Y:1BLobeg7a4o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=eOriKma4f5Y:1BLobeg7a4o:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jeveaux/~4/eOriKma4f5Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.jeveaux.com/blog/2010/desenvolvimento-agil-de-software-com-scrum/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		<feedburner:origLink>http://www.jeveaux.com/blog/2010/desenvolvimento-agil-de-software-com-scrum/</feedburner:origLink></item>
		<item>
		<title>Aprendendo a enviar e-mails autênticos</title>
		<link>http://feedproxy.google.com/~r/jeveaux/~3/fAHI3lDLIsk/</link>
		<comments>http://www.jeveaux.com/blog/2010/aprendendo-a-enviar-e-mails-autenticos/#comments</comments>
		<pubDate>Sun, 16 May 2010 16:08:09 +0000</pubDate>
		<dc:creator>jeveaux</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[a]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[antispam.br]]></category>
		<category><![CDATA[cname]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[mx]]></category>
		<category><![CDATA[Postfix]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.jeveaux.com/blog/?p=1185</guid>
		<description><![CDATA[Hoje em dia o e-mail é algo tão presente no nosso dia a dia que poucas vezes paramos para pensar em toda a complexidade que está envolvida por trás do funcionamento deste serviço. É muito semelhante a outros serviços básicos, como energia elétrica, por exemplo, alguém já parou pra pensar sobre os meios geração, produção, [...]]]></description>
			<content:encoded><![CDATA[
<p>Hoje em dia o e-mail é algo tão presente no nosso dia a dia que poucas vezes paramos para pensar em toda a complexidade que está envolvida por trás do funcionamento deste serviço. É muito semelhante a outros serviços básicos, como energia elétrica, por exemplo, alguém já parou pra pensar sobre os meios geração, produção, transporte e distribuição de energia elétrica? E de e-mails? Às vezes parece que funciona por mágica, a intenção é que os usuários realmente pensem assim, mas a coisa não é tão simples assim na prática.</p>
<p>E não é difícil imaginar que haja muita magia &#8211; de verdade &#8211; envolvida na configuração de um servidor de e-mail, especialmente quando você precisa configurar um deles para enviar e-mails autênticos. São muitas variáveis envolvidas e algumas formas de trabalho diferentes entre cada tipo de servidor de e-mail, o que dificulta um pouco as coisas. Mas alguns conceitos importantes nós devemos conhecer a fundo pois serão úteis em qualquer ambiente e com qualquer aplicação de servidor de e-mail.</p>
<blockquote><p>Apenas uma observação: eu não sou especialista em administração de servidores, muito menos em servidores de e-mails, as dicas a seguir são fruto de muito estudo, tentativas, erros e acertos até chegar numa configuração e conhecimento que estão me atendendo.</p></blockquote>
<h2>O host, hostname e domain</h2>
<p>Você sabe (sem consultar) qual o FQDN <em>(Fully Qualified Domain Name)</em> da sua máquina? E dos servidores que você usa e/ou administra? É comum que você não saiba, principalmente se não forem servidores de e-mail ou web.</p>
<p>O FQDN nada mais é do que o nome do host (hostname) junto com o nome do domínio (DNS). Na maioria dos servidores, especialmente os de desenvolvimento, a maior importância do hostname é a possibilidade de dar nomes personalizados para as máquinas, mas em produção isso tem uma importância bem grande.</p>
<h2>A configuração e validação por SPF</h2>
<p>SPF &#8211; <em>Sender Policy Framework</em> &#8211; é uma tentativa para controlar a quantidade de e-mails forjados que circulam na internet. Como encontramos no <a href="http://www.openspf.org/FAQ/What_is_SPF">FAQ do SPF</a>: <em>&#8220;SPF não é anti-spam da mesma forma que a farinha não é comida, é parte da solução&#8221;</em>. O SPF é um das configurações mais importantes para a maioria dos seus e-mails serem entregues com sucesso, especialmente se você quiser entregar e-mail para os servidores do gmail.</p>
<p>Citando um pouco o FAQ do SPF: <em>&#8220;O SPF é um protocolo desenvolvido por um grupo de voluntários, motivados e unidos por um desejo em comum de melhorar o funcionamento da internet. Não é um produto comercial oferecido por uma empresa com fins lucrativos&#8221;</em>. O protocolo SPF está sendo adotado por um número crescente de servidores de hospedagem e ISPs &#8211; <em>Internet Service Providers</em>, tornando-se cada vez mais importante e essencial para o funcionamento correto de um servidor de e-mails.</p>
<p>Na configuração do DNS do domínio o SPF aparece como uma entrada TXT comum, com esta aparência:</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">v=spf1 a mx ...</div></td></tr></tbody></table></div>
<p>Para consultar as entradas TXT de um domínio, use: <code class="codecolorer text default"><span class="text">dig txt dominio.com</span></code>. Um exemplo completo de configuração de SPF:</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">v=spf1 a mx ip4:192.168.1.2 include:aspmx.googlemail.com include:google.com include:_spf.google.com -all</div></td></tr></tbody></table></div>
<p>Nesta configuração estou dizendo que, para o domínio em questão (imaginando o jeveaux.com) o IP 192.168.1.2 é um IP válido para enviar e-mails utilizando o domínio jeveaux.com. Além disso estou também incluindo os domínios de envio do Google para que possam também enviar e-mails utilizando o meu domínio (neste caso através do google apps).</p>
<p>É importante reparar um detalhe no final: <code class="codecolorer text default"><span class="text">-all</span></code>. Esta cláusula está informando que qualquer outro IP (all) deverá ser negado (-), mas pode ser configurado de outras maneiras se você precisar, usando o <code class="codecolorer text default"><span class="text">-all</span></code> ou diretamente um IP:</p>
<ul>
<li>-all &#8211; <em>Fail</em> &#8211; Recusa qualquer e-mail partindo de outros IPs que não estiverem na configuração do SPF</li>
<li>+all &#8211; <em>Pass</em> &#8211; Significa que todo IPs (todo mundo) está autorizado a enviar e-mails em nome do seu domínio</li>
<li>~all &#8211; <em>SoftFail</em> &#8211; Intermediário entre o <em>Fail (-)</em> e o <em>Pass (+)</em>. Geralmente usado em transições de domínios ou servidores de domínios.</li>
<li>?all &#8211; <em>Neutral</em> &#8211; O dono do domínio não tem como ou não quer definir quem está autorizado a enviar e-mails em nome do seu domínio</li>
</ul>
<p><a href="http://www.antispam.br/admin/spf/">Mais informações e detalhes sobre o SPF aqui no Antispam.br</a>.</p>
<h2>MX ou A records?</h2>
<p>Esta é uma dúvida que eu já tive diversas vezes e sempre precisei pensar e repensar a mesma coisa várias e várias vezes. Mas é muito mais simples do que parece, vejamos por necessidade:</p>
<ul>
<li>O servidor de e-mails em questão funciona apenas como SMTP (envio) ou também é utilizado como POP/IMAP (recebimento)?</li>
</ul>
<p>Se a resposta for <strong>SIM</strong>, o seu servidor de e-mails apenas envia e-mails, esqueça a configuração dos MX Records pois elas não lhe serão úteis, preocupe-se apenas com que exista um registro do tipo A no seu domínio contendo o nome (o hostname visto acima) do seu servidor associado com o IP do mesmo.</p>
<p>Se a resposta for <strong>NÃO</strong>, o seu servidor de e-mails também receberá e-mails, então lembre-se também de configurar corretamente os registros MX no seu domínio. Mas como neste artigo estou focando apenas no envio não entrarei em detalhes na configuração do MX, para mais informações <a href="http://en.wikipedia.org/wiki/MX_record">siga por aqui</a>.</p>
<h2>DNS Reverso</h2>
<p>DNS o que!? Reverso!? Pois é, DNS reverso. Pense num domínio: é um nome que encaminha você até um determinado servidor &#8211; IP. Agora pense de maneira reversa, ao contrário: a partir de um determinado servidor &#8211; ou IP &#8211; como chego ao domínio? Pois é isso que faz a configuração do DNS reverso, ela permite que outros servidores verifiquem a identidade do seu servidor comparando se um determinado IP bate com o IP informado no servidor de DNS.</p>
<p>Exemplo: Verificando o IP de um domínio através da resolução de DNS.</p>
<div class="codecolorer-container bash vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">jeveaux<span style="color: #000000; font-weight: bold;">@</span>valakas ~  $ host giran.com.br<br />
<br />
giran.com.br has address 109.74.206.147</div></div>
<p>E agora fazendo a resolução reversa, de um IP para o domínio.</p>
<div class="codecolorer-container bash vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">jeveaux<span style="color: #000000; font-weight: bold;">@</span>valakas ~  $ host 109.74.206.147<br />
<br />
147.206.74.109.in-addr.arpa domain name pointer giran.com.br.</div></div>
<p>Na maioria dos casos essa configuração será até fácil, basta pedir ao responsável pelo seu servidor de DNS que o faça. Exceto se você for o responsável também pelo servidor de DNS, então você terá que fazer a configuração do DNS reverso também. Se você precisar configurar manualmente o seu DNS reverso precisará saber um pouco sobre o BIND, recomendo <a href="http://www.dicas-l.com.br/dicas-l/20061127.php">este tutorial do Dicas-L</a>.</p>
<h2>Resumindo o que é importante lembrar</h2>
<p>Se você quiser enviar e entregar e-mails corretamente para todos os servidores &#8211; ou o máximo possível &#8211; lembre-se de configurar corretamente:</p>
<ol>
<li>O hostname e domínio do seu servidor de e-mail</li>
<li>O DNS do domínio com uma entrada válida no SPF para o IP do servidor de e-mails</li>
<li>O DNS reverso no servidor de DNS da rede do servidor para o nome configurado no registro A (próximo passo)</li>
<li>O DNS do domínio com um registro do A apontando para o IP do seu servidor de e-mails.</li>
</ol>
<p>Alguns servidores de e-mail farão apenas a verificação por SPF ou DNS, por isso, configure sempre os dois, não custa nada e vai poupar algumas dores de cabeça e muitas falhas na entrega dos e-mails.</p>
<h2>Um cenário fictício baseado no meu cenário real</h2>
<p>Basicamente omiti apenas os nomes e os endereços IP dos hosts por outros que não são válidos, mas que são suficientes para exemplificar. Vamos ao exemplo:</p>
<p>O domínio jeveaux.com.br, registrado no registro.br está usando os servidores de DNS da Linode. Imaginando uma situação onde temos uma infra-estrutura grande e que uma determinada aplicação precise enviar muitos e-mails, o site ficará num servidor (<code class="codecolorer text default"><span class="text">srv1</span></code>) e o servidor de e-mails ficará em outro servidor (<code class="codecolorer text default"><span class="text">srv2</span></code>), logo, teremos dois IPs diferentes.</p>
<ul>
<li><code class="codecolorer text default"><span class="text">srv1</span></code>: apenas servidor web (o site, apache), IP 192.168.1.1</li>
<li><code class="codecolorer text default"><span class="text">srv2</span></code>: apenas servidor de e-mail (postfix, sendmail, etc), IP 192.168.1.2</li>
</ul>
<p>Servidores configurados, tudo funciona. Então vem o primeiro problema: Meus e-mails não estão nem caindo como spam, eles sequer são entregues, e agora?</p>
<p>A primeira coisa a se verificar é a configuração do domínio. Como está o SPF? O domínio jeveaux.com.br está dizendo explicitamente que o IP do <code class="codecolorer text default"><span class="text">srv2</span></code> pode enviar e-mails por este domínio?</p>
<p><strong>Configure o SPF</strong>, algumas mensagens começarão a ser entregues, mas não são todas, e agora? Será comum encontrar no log estas mensagens de erro:</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">550 5.7.1 Client host rejected: cannot find your hostname, [xxx.xxx.xxx.xx]<br />
<br />
450 5.7.1 Client host rejected: cannot find your reverse hostname, [xxx.xxx.xxx.xx]</div></div>
<p>Vamos ao mais fácil: depois de configurar o SPF, vamos <strong>configurar o DNS reverso</strong>, você pode solicitar ao seu datacenter, ou no caso do Linode fazer diretamente no painel de controle. Com o DNS reverso configurado agora quase todas as mensagens já são entregues, mas nem todas. O que ainda está faltando?</p>
<p><strong>Configurar um apontamento válido no domínio</strong> para o endereço do seu servidor <code class="codecolorer text default"><span class="text">srv2</span></code>, <strong>uma entrada do tipo A</strong> na configuração do domínio será suficiente. Mas qual o hostname &#8211; <em>não falei que seria importante!?</em> &#8211; completo do seu servidor?</p>
<p>No meu servidor <code class="codecolorer text default"><span class="text">srv2</span></code> eu vou executar o comando hostname -f e ver o retorno:</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">user@srv2 ~  $ hostname -f<br />
<br />
mail.jeveaux.com.br</div></div>
<p>O que isso quer dizer? Quer dizer que esse nome é o nome que é utilizado <a href="http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol#SMTP_transport_example">para iniciar uma conversão entre o seu servidor de e-mails e o servidor de e-mails que você pretende entregar uma mensagem</a>. É (literalmente) assim:</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Server: 220 mail.jeveaux.com.br ESMTP Postfix<br />
<br />
Client: HELO mail.jeveaux.com.br</div></div>
<p>Ocorre que, quando o cliente (o servidor que você quer entregar um e-mail) for verificar o IP de mail.jeveaux.com.br ele não encontrará nada, ou talvez até encontre o IP do <code class="codecolorer text default"><span class="text">srv1</span></code>, dependendo de como estiver a configuração do seu domínio, levando o cliente a concluir que este remetente não é válido. Isso pode fazer seus e-mails irem para a caixa de spam ou diretamente recusados.</p>
<p>Crie então uma entrada do tipo <strong>A</strong> com o nome <strong>mail</strong> dentro do domínio jeveaux.com.br apontando para o IP do <code class="codecolorer text default"><span class="text">srv2</span></code>.</p>
<p>Com estas configurações você terá as credenciais suficientes para entregar e-mails com autenticidade em qualquer servidor de e-mails. É claro que isso não lhe concederá garantias que o e-mail passará como não sendo spam com qualquer conteúdo que você enviar, isso é completamente diferente. Mas ao menos você preencheu os requisitos essenciais para identificar o seu servidor e valida-lo como um servidor autorizado dentro do seu domínio.</p>
<p>Existem muitas outras maneiras de fazer essa configuração, seja através de ajustes no seu servidor de e-mail, no DNS, etc. As que eu expliquei aqui são as que eu faço e utilizo e que consegui compreender com clareza até hoje.</p>


<p><a href="http://feedads.g.doubleclick.net/~a/Jb3yKhQR58HAe5M41qX_S1kiaAs/0/da"><img src="http://feedads.g.doubleclick.net/~a/Jb3yKhQR58HAe5M41qX_S1kiaAs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Jb3yKhQR58HAe5M41qX_S1kiaAs/1/da"><img src="http://feedads.g.doubleclick.net/~a/Jb3yKhQR58HAe5M41qX_S1kiaAs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jeveaux?a=fAHI3lDLIsk:8uZYgRoWnns:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=fAHI3lDLIsk:8uZYgRoWnns:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=fAHI3lDLIsk:8uZYgRoWnns:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=fAHI3lDLIsk:8uZYgRoWnns:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=fAHI3lDLIsk:8uZYgRoWnns:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=fAHI3lDLIsk:8uZYgRoWnns:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=fAHI3lDLIsk:8uZYgRoWnns:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=fAHI3lDLIsk:8uZYgRoWnns:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=fAHI3lDLIsk:8uZYgRoWnns:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jeveaux/~4/fAHI3lDLIsk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.jeveaux.com/blog/2010/aprendendo-a-enviar-e-mails-autenticos/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://www.jeveaux.com/blog/2010/aprendendo-a-enviar-e-mails-autenticos/</feedburner:origLink></item>
		<item>
		<title>Participação no QCon SP</title>
		<link>http://feedproxy.google.com/~r/jeveaux/~3/x-wjsB368no/</link>
		<comments>http://www.jeveaux.com/blog/2010/participacao-no-qcon-sp/#comments</comments>
		<pubDate>Fri, 07 May 2010 12:55:49 +0000</pubDate>
		<dc:creator>jeveaux</dc:creator>
				<category><![CDATA[Carreira]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Giran]]></category>
		<category><![CDATA[Palestras]]></category>
		<category><![CDATA[case]]></category>
		<category><![CDATA[infoq]]></category>
		<category><![CDATA[infoqbr]]></category>
		<category><![CDATA[qcon]]></category>
		<category><![CDATA[qconsp]]></category>
		<category><![CDATA[Sucesso]]></category>
		<category><![CDATA[wine]]></category>
		<category><![CDATA[wine.com.br]]></category>

		<guid isPermaLink="false">http://www.jeveaux.com/blog/?p=1211</guid>
		<description><![CDATA[QCon São Paulo &#8211; O principal evento de arquitetos e desenvolvedores chega a América Latina. O QCon SP traz, dias 11 e 12 de setembro, ícones internacionais e nacionais de diversas áreas, com apresentações de alto nível técnico. Com sistemas cada vez mais complexos, o QCon aborda não apenas uma única tecnlogia ou aspecto: passa [...]]]></description>
			<content:encoded><![CDATA[
<blockquote><p><strong><a href="http://www.qcon.com.br/"><br />
QCon São Paulo</a></strong> &#8211; O principal evento de arquitetos e desenvolvedores chega a América Latina. O <a href="http://www.qcon.com.br/">QCon SP</a> traz, dias 11 e 12 de setembro, ícones internacionais e nacionais de diversas áreas, com apresentações de alto nível técnico. Com sistemas cada vez mais complexos, o QCon aborda não apenas uma única tecnlogia ou aspecto: passa de Java, .NET e Rails até Arquitetura, Design, Cloud, Escalabilidade, Replicação, Cache e casos de sucesso. Serão dois dias com mais de 40 palestras de alto nível.</p></blockquote>
<p><a href="http://www.qcon.com.br"><img class="alignleft size-full wp-image-1215" title="qcon_sp" src="http://www.jeveaux.com/blog/wp-content/uploads/2010/05/qcon_sp.png" alt="" width="248" height="166" /></a>Eu estarei lá junto com o <strong>Gabriel Benz</strong>, que trabalha comigo na <a href="http://www.giran.com.br">Giran</a>, nós apresentaremos um c<a href="http://www.qcon.com.br/palestra/paulo-cesar-m-jeveaux/wine-com-br-o-maior-e-commerce-de-bebidas-da-america-latina">ase de sucesso</a> relacionado ao nosso trabalho com a <a href="http://www.wine.com.br"><strong>Wine.com.br</strong></a>, o maior e-commerce de bebidas da América Latina, projeto de inteira responsabilidade da equipe da <a href="http://www.giran.com.br">Giran</a>, desde o desenvolvimento do sistema em si até integrações com sistemas de terceiros e ambiente/servidores de produção.</p>
<p>O trabalho com a Wine é desafiador e muito interessante para todo o time, mesmo após 13 meses de trabalho contínuo ainda aprendemos muito, criamos muitas coisas novas, mudamos, e ainda temos muito a construir e realizar, muitos desejos e sonhos. A Wine deixou de ser apenas um cliente Giran e tornou-se um parceiro+amigo: transparência, sinceridade, dedicação e um time que trabalha com qualidade extrema, todos estes fatores foram essenciais para alcançarmos esta confiança e parceria.</p>
<p>Vamos falar rapidamente sobre essa parceria e forma de trabalho e vamos nos concentrar na parte técnica <em>(a mais legal)</em> do projeto, quem estiver na apresentação verá algumas coisas que estamos fazendo com Spring e Solr, com Apache, caches diversos, um pouco de Torque e OpenJPA, e muitos outros pontos interessantes da arquitetura tanto de software quanto de produção.</p>
<p>Eu estou, pessoalmente, tomado por um sentimento que mistura um pouco de felicidade, realização e reconhecimento, estou muito feliz com o trabalho na Giran, com os clientes e projetos e principal com a equipe que estou trabalhando, são todos <em>&#8216;excepcionais&#8217;</em> (literalmente). E claro, muito ansioso pelo evento e pela apresentação, parece até a minha palestra!</p>


<p><a href="http://feedads.g.doubleclick.net/~a/OvGOWPFF-hIDNIJ1mENXk4_pg-s/0/da"><img src="http://feedads.g.doubleclick.net/~a/OvGOWPFF-hIDNIJ1mENXk4_pg-s/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/OvGOWPFF-hIDNIJ1mENXk4_pg-s/1/da"><img src="http://feedads.g.doubleclick.net/~a/OvGOWPFF-hIDNIJ1mENXk4_pg-s/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jeveaux?a=x-wjsB368no:nKsECsaq4Sc:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=x-wjsB368no:nKsECsaq4Sc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=x-wjsB368no:nKsECsaq4Sc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=x-wjsB368no:nKsECsaq4Sc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=x-wjsB368no:nKsECsaq4Sc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=x-wjsB368no:nKsECsaq4Sc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=x-wjsB368no:nKsECsaq4Sc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=x-wjsB368no:nKsECsaq4Sc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=x-wjsB368no:nKsECsaq4Sc:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jeveaux/~4/x-wjsB368no" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.jeveaux.com/blog/2010/participacao-no-qcon-sp/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.jeveaux.com/blog/2010/participacao-no-qcon-sp/</feedburner:origLink></item>
		<item>
		<title>Maré de Agilidade em Vitória-ES: Maré Vix</title>
		<link>http://feedproxy.google.com/~r/jeveaux/~3/fLaDIPIqwew/</link>
		<comments>http://www.jeveaux.com/blog/2010/mare-de-agilidade-em-vitoria-es-mare-vix/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 21:45:00 +0000</pubDate>
		<dc:creator>jeveaux</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Agile-ES]]></category>
		<category><![CDATA[Contratos]]></category>
		<category><![CDATA[Líder]]></category>
		<category><![CDATA[Liderança]]></category>
		<category><![CDATA[Metodologias]]></category>
		<category><![CDATA[SCRUM]]></category>
		<category><![CDATA[Vitória]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.jeveaux.com/blog/?p=1137</guid>
		<description><![CDATA[Maio será um mês de muitas ondas boas, no dia 22 teremos o Maré de Agilidade em BH e no próximo final de semana, dia 29 de maio teremos o Maré de Agilidade em Vitória, ou Maré-Vix: http://www.mare-vix.com O Maré Vix contará com uma programação bastante recheada e enriquecedora: teremos um dia inteiro com muitas palestras [...]]]></description>
			<content:encoded><![CDATA[
<p style="text-align: center;"><a href="http://www.mare-vix.com"><img class="aligncenter size-full wp-image-1198" title="header_marevix" src="http://www.jeveaux.com/blog/wp-content/uploads/2010/04/header_mare.jpg" alt="" width="576" height="122" /></a></p>
<p>Maio será um mês de muitas ondas boas, <a href="http://www.jeveaux.com/blog/2010/mare-de-agilidade-em-bh/">no dia 22 teremos o Maré de Agilidade em BH</a> e no próximo final de semana, <strong>dia 29 de maio</strong> teremos o <strong><a href="http://www.mare-vix.com">Maré de Agilidade em Vitória</a></strong>, ou <strong><a href="http://www.mare-vix.com">Maré-Vix</a></strong>: <a href="http://www.mare-vix.com">http://www.mare-vix.com</a></p>
<p>O <strong><a href="http://www.mare-vix.com">Maré Vix</a></strong> contará com uma programação bastante recheada e enriquecedora: teremos um dia inteiro com muitas palestras e uma mesa redonda com todos os palestrantes ao final do evento. Dentre os nomes confirmados para o evento, temos: <strong>Guilherme Silveira</strong>, com a palestra Um produto em duas semanas, <strong>Guilherme Chapiewski</strong>, <strong>Denis Ferrari</strong> sobre Domain-Driven Design, <strong>Fabrício Vargas Matos</strong> falará sobre TDD e <strong>Jeveaux</strong> &#8211; eu, sobre Negociação de contratos.</p>
<p><a href="http://www.giran.com.br"><img class="alignright size-full wp-image-1139" title="logo_png" src="http://www.jeveaux.com/blog/wp-content/uploads/2010/02/logo_png.png" alt="" width="157" height="50" /></a>O Maré Vix conta com o apoio e patrocínio da <strong><a href="http://www.giran.com.br">Giran</a><span style="font-weight: normal;"> e</span></strong> <a href="http://www2.qualidata.com.br"><strong>Qualidata</strong></a> para a sua realização, e o apoio fundamental da <a href="http://www.faesa.br"><strong>Faesa</strong></a>, cedendo espaço, infra-estrutura e ajuda necessárias para a realização do evento, e claro, com os patrocinadores que nos ajudam a tornar o evento realidade: <a href="http://www.highlan.com.br"><strong>HighLan</strong></a>, <a href="http://www.caelum.com.br"><strong>Caelum</strong></a>, <a href="http://www.guj.com.br"><strong>GUJ</strong></a> e <a href="http://www.infoq.com/br"><strong>InfoqBR</strong></a>. Tem interesse em colaborar na organização? Patrocinar? Então entre em contato comigo agora mesmo: <em>paulo.jeveaux (a) giran.com.br</em>.</p>
<p>Um pouquinho sobre a minha apresentação:</p>
<h2>Negociação de contratos de projetos ágeis: contratos de escopo negociáveis</h2>
<blockquote><p>Trabalhar em par, escrever testes, muitos testes e colar os papeizinhos na parede, não acaba por aí? Ninguém me avisou que existe uma parte difícil! Um projeto de software, independente da metodologia de gestão ou engenharia é um projeto que possui um cliente &#8211; que investe capital &#8211; e uma empresa que fornece serviços &#8211; que recebe o capital em troco de devolver um bom produto &#8211; e este relacionamento tende a ser fortemente formal e legal, o que nos leva para as negociações de contrato entre cliente e fornecedor.</p>
<div>Customer collaboration over contract negotiation, assim encontramos no Manifesto Ágil: Colaboração com o Cliente mais que negociação de contratos, o que não significa trabalhar sem contratos, pelo contrário, os contratos fazem parte de todo e qualquer projeto de software, são indispensáveis. Mas onde está o ponto de equilíbrio? Como conseguiremos um balanço ideal? Como você já deve imaginar, não há bala de prata aqui também, mas existem diversos caminhos e alternativas que podem ser traçadas para ajudar no caminho do sucesso. Estas modalidades de contratos e formas de trabalho serão abordadas nesta apresentação através de: contratos de preço, tempo ou lucro fixo, contratos de escopo negociáveis e até contratos de escopo aberto.</div>
</blockquote>
<p>Então é isso, visite o site do <a href="http://mare-vix.com"><strong>Maré-Vix</strong></a> agora mesmo e garanta a sua participação, as vagas são limitadas.</p>


<p><a href="http://feedads.g.doubleclick.net/~a/dyK7EQcF1UOo4aTzR3cq2l5edg4/0/da"><img src="http://feedads.g.doubleclick.net/~a/dyK7EQcF1UOo4aTzR3cq2l5edg4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/dyK7EQcF1UOo4aTzR3cq2l5edg4/1/da"><img src="http://feedads.g.doubleclick.net/~a/dyK7EQcF1UOo4aTzR3cq2l5edg4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jeveaux?a=fLaDIPIqwew:yuxqg2yXSwU:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=fLaDIPIqwew:yuxqg2yXSwU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=fLaDIPIqwew:yuxqg2yXSwU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=fLaDIPIqwew:yuxqg2yXSwU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=fLaDIPIqwew:yuxqg2yXSwU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=fLaDIPIqwew:yuxqg2yXSwU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=fLaDIPIqwew:yuxqg2yXSwU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=fLaDIPIqwew:yuxqg2yXSwU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=fLaDIPIqwew:yuxqg2yXSwU:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jeveaux/~4/fLaDIPIqwew" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.jeveaux.com/blog/2010/mare-de-agilidade-em-vitoria-es-mare-vix/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		<feedburner:origLink>http://www.jeveaux.com/blog/2010/mare-de-agilidade-em-vitoria-es-mare-vix/</feedburner:origLink></item>
		<item>
		<title>Maré de Agilidade em BH</title>
		<link>http://feedproxy.google.com/~r/jeveaux/~3/l_cFTw-oR3I/</link>
		<comments>http://www.jeveaux.com/blog/2010/mare-de-agilidade-em-bh/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 18:29:03 +0000</pubDate>
		<dc:creator>jeveaux</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[BH]]></category>
		<category><![CDATA[Contratos]]></category>
		<category><![CDATA[Líder]]></category>
		<category><![CDATA[Liderança]]></category>
		<category><![CDATA[SCRUM]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.jeveaux.com/blog/?p=1148</guid>
		<description><![CDATA[No dia 22 de maio, em Belo Horizonte &#8211; MG, será realizado o Maré BH, uma versão do Maré do Agilidade que está viajando entre várias cidades. Fiquei muito contente com o convite do Marcos Sousa para participar do Maré em BH com uma palestra sobre minha minhas últimas experiências aqui na Giran em negociação [...]]]></description>
			<content:encoded><![CDATA[
<p><img class="aligncenter size-full wp-image-1138" title="mareagilidade" src="http://www.jeveaux.com/blog/wp-content/uploads/2010/02/mareagilidade.jpeg" alt="" width="425" height="113" /></p>
<p>No dia <strong>22 de maio</strong>, em <strong>Belo Horizonte &#8211; MG</strong>, será realizado o <strong><a href="http://www.maredeagilidade.com.br/eventos/belo_horizonte/05_2009/index.html">Maré BH</a></strong>, uma versão do <a href="http://www.maredeagilidade.com.br/">Maré do Agilidade</a> que está viajando entre várias cidades.</p>
<p>Fiquei muito contente com o convite do <a href="http://www.marcossousa.com/">Marcos Sousa</a> para participar do Maré em BH com uma palestra sobre minha minhas últimas experiências aqui na <a href="http://www.giran.com.br">Giran</a> em negociação de contratos para projetos de escopo variável ou incremental.</p>
<p>Um pouquinho sobre a minha apresentação:</p>
<h2>Negociação de contratos de projetos ágeis: contratos de escopo negociáveis</h2>
<blockquote><p>Trabalhar em par, escrever testes, muitos testes e colar os papeizinhos na parede, não acaba por aí? Ninguém me avisou que existe uma parte difícil! Um projeto de software, independente da metodologia de gestão ou engenharia é um projeto que possui um cliente &#8211; que investe capital &#8211; e uma empresa que fornece serviços &#8211; que recebe o capital em troco de devolver um bom produto &#8211; e este relacionamento tende a ser fortemente formal e legal, o que nos leva para as negociações de contrato entre cliente e fornecedor.</p>
<div>Customer collaboration over contract negotiation, assim encontramos no Manifesto Ágil: Colaboração com o Cliente mais que negociação de contratos, o que não significa trabalhar sem contratos, pelo contrário, os contratos fazem parte de todo e qualquer projeto de software, são indispensáveis. Mas onde está o ponto de equilíbrio? Como conseguiremos um balanço ideal? Como você já deve imaginar, não há bala de prata aqui também, mas existem diversos caminhos e alternativas que podem ser traçadas para ajudar no caminho do sucesso. Estas modalidades de contratos e formas de trabalho serão abordadas nesta apresentação através de: contratos de preço, tempo ou lucro fixo, contratos de escopo negociáveis e até contratos de escopo aberto.</div>
</blockquote>
<p>Este é um evento que promete, muito! Serão dois dias de atividades com mini-cursos e palestras e muita gente boa da comunidade agile brasileira. Estou contando os dias para rever alguns velhos amigos e conhecer pessoalmente alguns novos-velhos amigos das listas e blogs.</p>
<p>Participações confirmadas: Guilherme Silveira, CV, Éder Frances Oliveira, Márcio Sete, Marco Aurélio de Souza Mendes, Alexandre Gomes, Heitor Roriz, Manoel Pimentel, Renato Willi e Eu <img src='http://www.jeveaux.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Veja mais detalhes sobre os palestrantes e as palestras <a href="http://www.maredeagilidade.com.br/eventos/belo_horizonte/05_2009/inscricao.html">aqui</a>.</p>


<p><a href="http://feedads.g.doubleclick.net/~a/wYugriIr-MoK4Y5nyyO-bvmivNI/0/da"><img src="http://feedads.g.doubleclick.net/~a/wYugriIr-MoK4Y5nyyO-bvmivNI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wYugriIr-MoK4Y5nyyO-bvmivNI/1/da"><img src="http://feedads.g.doubleclick.net/~a/wYugriIr-MoK4Y5nyyO-bvmivNI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jeveaux?a=l_cFTw-oR3I:EBNjNXz5gMY:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=l_cFTw-oR3I:EBNjNXz5gMY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=l_cFTw-oR3I:EBNjNXz5gMY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=l_cFTw-oR3I:EBNjNXz5gMY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=l_cFTw-oR3I:EBNjNXz5gMY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=l_cFTw-oR3I:EBNjNXz5gMY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=l_cFTw-oR3I:EBNjNXz5gMY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/jeveaux?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jeveaux?a=l_cFTw-oR3I:EBNjNXz5gMY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jeveaux?i=l_cFTw-oR3I:EBNjNXz5gMY:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jeveaux/~4/l_cFTw-oR3I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.jeveaux.com/blog/2010/mare-de-agilidade-em-bh/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.jeveaux.com/blog/2010/mare-de-agilidade-em-bh/</feedburner:origLink></item>
	</channel>
</rss>
