<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Daniel Costa</title>
	<atom:link href="http://danielcosta.info/feed" rel="self" type="application/rss+xml" />
	<link>http://danielcosta.info</link>
	<description>ponto info</description>
	<lastBuildDate>Wed, 14 Jul 2010 23:44:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Metodologia ágil XGH &#8211; eXtreme Go Horse</title>
		<link>http://danielcosta.info/arquivo/2010/07/metodologia-agil-xgh-extreme-go-horse</link>
		<comments>http://danielcosta.info/arquivo/2010/07/metodologia-agil-xgh-extreme-go-horse#comments</comments>
		<pubDate>Wed, 14 Jul 2010 23:44:32 +0000</pubDate>
		<dc:creator>Daniel Costa</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[ágil]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[metodologia]]></category>
		<category><![CDATA[xgh]]></category>

		<guid isPermaLink="false">http://danielcosta.info/?p=670</guid>
		<description><![CDATA[1- Pensou, não é XGH. XGH não pensa, faz a primeira coisa que vem à mente. Não existe segunda opção, a única opção é a mais rápida. 2- Existem 3 formas de se resolver um problema, a correta, a errada e a XGH, que é igual à errada, só que mais rápida. XGH é mais [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1- Pensou, não é XGH.</strong></p>
<p>XGH não pensa, faz a primeira coisa que vem à mente. Não existe segunda opção, a única opção é a mais rápida.</p>
<p><strong>2- Existem 3 formas de se resolver um problema, a correta, a errada e a XGH, que é igual à errada, só que mais rápida.</strong></p>
<p>XGH é mais rápido que qualquer metodologia de desenvolvimento de software que você conhece (Vide Axioma 14).</p>
<p><strong>3- Quanto mais XGH você faz, mais precisará fazer.</strong></p>
<p>Para cada problema resolvido usando XGH, mais uns 7 são criados. Mas todos eles serão resolvidos da forma XGH. XGH tende ao infinito.</p>
<p><strong>4- XGH é totalmente reativo.</strong></p>
<p>Os erros só existem quando aparecem.</p>
<p><strong>5- XGH vale tudo, só não vale dar o toba.</strong></p>
<p>Resolveu o problema? Compilou? Commit e era isso.</p>
<p><strong>6- Commit sempre antes de update.</strong></p>
<p>Se der merda, a sua parte estará sempre correta.. e seus colegas que se fodam.</p>
<p><strong>7- XGH não tem prazo.</strong></p>
<p>Os prazos passados pelo seu cliente são meros detalhes. Você SEMPRE conseguirá implementar TUDO no tempo necessário (nem que isso implique em acessar o BD por um script malaco).</p>
<p><strong>8- Esteja preparado para pular fora quando o barco começar a afundar… ou coloque a culpa em alguém ou algo.</strong></p>
<p>Pra quem usa XGH, um dia o barco afunda. Quanto mais o tempo passa, mais o sistema vira um monstro. O dia que a casa cair, é melhor seu curriculum estar cadastrado na APInfo, ou ter algo pra colocar a culpa.</p>
<p><strong>9- Seja autêntico, XGH não respeita padrões.</strong></p>
<p>Escreva o código como você bem entender, se resolver o problema, commit e era isso.</p>
<p><strong>10- Não existe refactoring, apenas rework.</strong></p>
<p>Se der merda, refaça um XGH rápido que solucione o problema. O dia que o rework implicar em reescrever a aplicação toda, pule fora, o barco irá afundar (Vide Axioma 8).</p>
<p><strong>11- XGH é totalmente anárquico.</strong></p>
<p>A figura de um gerente de projeto é totalmente descartável. Não tem dono, cada um faz o que quiser na hora que os problemas e requisitos vão surgindo (Vide Axioma 4).</p>
<p><strong>12- Se iluda sempre com promessas de melhorias.</strong></p>
<p>Colocar TODO no código como uma promessa de melhoria ajuda o desenvolvedor XGH a não sentir remorso ou culpa pela cagada que fez. É claro que o refactoring nunca será feito (Vide Axioma 10).</p>
<p><strong>13- XGH é absoluto, não se prende à coisas relativas.</strong></p>
<p>Prazo e custo são absolutos, qualidade é totalmente relativa. Jamais pense na qualidade e sim no menor tempo que a solução será implementada, aliás… não pense, faça!</p>
<p><strong>14- XGH é atemporal.</strong></p>
<p>Scrum, XP… tudo isso é modinha. O XGH não se prende às modinhas do momento, isso é coisa de viado. XGH sempre foi e sempre será usado por aqueles que desprezam a qualidade.</p>
<p><strong>15- XGH nem sempre é POG.</strong></p>
<p>Muitas POG’s exigem um raciocínio muito elevado, XGH não raciocina (Vide Axioma 1).</p>
<p><strong>16- Não tente remar contra a maré.</strong></p>
<p>Caso seus colegas de trabalho usam XGH para programar e você é um coxinha que gosta de fazer as coisas certinhas, esqueça! Pra cada Design Pattern que você usa corretamente, seus colegas gerarão 10 vezes mais código podre usando XGH.</p>
<p><strong>17- O XGH não é perigoso até surgir um pouco de ordem.</strong></p>
<p>Este axioma é muito complexo, mas sugere que o projeto utilizando XGH está em meio ao caos. Não tente por ordem no XGH (Vide Axioma 16), é inútil e você pode jogar um tempo precioso no lixo. Isto fará com que o projeto afunde mais rápido ainda (Vide Axioma 8). Não tente gerenciar o XGH, ele é auto suficiente (Vide Axioma 11), assim como o caos.</p>
<p><strong>18- O XGH é seu brother, mas é vingativo.</strong></p>
<p>Enquanto você quiser, o XGH sempre estará do seu lado. Mas cuidado, não o abandone. Se começar um sistema utilizando XGH e abandoná-lo para utilizar uma metodologia da moda, você estará fudido. O XGH não permite refactoring (vide axioma 10), e seu novo sistema cheio de frescurites entrará em colapso. E nessa hora, somente o XGH poderá salvá-lo.</p>
<p><strong>19- Se tiver funcionando, não rela a mão.</strong></p>
<p>Nunca altere, e muito menos questione um código funcionando. Isso é perda de tempo, mesmo porque refactoring não existe (Vide Axioma 10). Tempo é a engrenagem que move o XGH e qualidade é um detalhe desprezível.</p>
<p><strong>20- Teste é para os fracos.</strong></p>
<p>Se você meteu a mão num sistema XGH, é melhor saber o que está fazendo. E se você sabe o que está fazendo, vai testar pra que? Testes são desperdício de tempo, se o código compilar, é o suficiente.</p>
<p><strong>21- Acostume-se ao sentimento de fracasso iminente.</strong></p>
<p>O fracasso e o sucesso andam sempre de mãos dadas, e no XGH não é diferente. As pessoas costumam achar que as chances do projeto fracassar utilizando XGH são sempre maiores do que ele ser bem sucedido. Mas sucesso e fracasso são uma questão de ponto de vista. O projeto foi por água abaixo mas você aprendeu algo? Então pra você foi um sucesso!</p>
<p><strong>22- O problema só é seu quando seu nome está no Doc da classe.</strong></p>
<p>Nunca ponha a mão numa classe cujo autor não é você. Caso um membro da equipe morra ou fique doente por muito tempo, o barco irá afundar! Nesse caso, utilize o Axioma 8.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "xgh";
            bb_bid  = "1695";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://danielcosta.info/arquivo/2010/07/metodologia-agil-xgh-extreme-go-horse/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Panic!</title>
		<link>http://danielcosta.info/arquivo/2010/06/dont-panic</link>
		<comments>http://danielcosta.info/arquivo/2010/06/dont-panic#comments</comments>
		<pubDate>Wed, 16 Jun 2010 06:14:27 +0000</pubDate>
		<dc:creator>Daniel Costa</dc:creator>
				<category><![CDATA[Cotidiano]]></category>
		<category><![CDATA[adams]]></category>
		<category><![CDATA[don't]]></category>
		<category><![CDATA[douglas]]></category>
		<category><![CDATA[galáxias]]></category>
		<category><![CDATA[guia]]></category>
		<category><![CDATA[marvin]]></category>
		<category><![CDATA[mochileiro]]></category>
		<category><![CDATA[panic]]></category>

		<guid isPermaLink="false">http://danielcosta.info/?p=665</guid>
		<description><![CDATA[Acabo de rever o Guia do Mochileiro das Galáxias de Douglas Adams. Fica mais uma lição: - Na verdade isso responde muita coisa. Eu sempre tive o pressentimento que algo grande e sinistro acontecia no mundo. - Não. Isso é chamado de paranóia. Todos no universo sofrem disso. - Talvez eu esteja velho e cansado, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-666 alignright" title="dont-panic" src="http://danielcosta.info/wordpress/wp-content/uploads/2010/06/dont-panic-300x229.jpg" alt="" width="300" height="229" />Acabo de rever o Guia do Mochileiro das Galáxias de Douglas Adams. Fica mais uma lição:</p>
<p><em>- Na verdade isso responde muita coisa. Eu sempre tive o pressentimento que algo grande e sinistro acontecia no mundo.<br />
- Não. Isso é chamado de paranóia. Todos no universo sofrem disso.<br />
- Talvez eu esteja velho e cansado, mas as chances de sabermos o que acontece de verdade é tão remota que o melhor a fazer é seguir em frente e se ocupar com algo. Prefiro ficar contente do que ficar me remoendo.<br />
- E você é feliz?<br />
- Ah&#8230; não. Esse é o problema.</em></p>
<p>Mas eles certamente foram felizes para sempre.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "adams";
            bb_bid  = "1695";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://danielcosta.info/arquivo/2010/06/dont-panic/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A internet está ficando lotada!</title>
		<link>http://danielcosta.info/arquivo/2010/06/a-internet-esta-ficando-lotada</link>
		<comments>http://danielcosta.info/arquivo/2010/06/a-internet-esta-ficando-lotada#comments</comments>
		<pubDate>Tue, 01 Jun 2010 14:36:53 +0000</pubDate>
		<dc:creator>Daniel Costa</dc:creator>
				<category><![CDATA[Netcetera]]></category>
		<category><![CDATA[ipv4]]></category>
		<category><![CDATA[ipv6]]></category>

		<guid isPermaLink="false">http://danielcosta.info/?p=662</guid>
		<description><![CDATA[É o que diz o artigo do ReadWriteWeb: A Internet Está Superlotada: Adeus IPV4, Bem Vindo IPV6! E eu aqui sendo egoísta, ocupando 4 IPs de uma vez só no meu único servidor. Na verdade, tô segurando esses 4 pra vender no Mercado Negro apartir de setembro de 2011. bb_keywords = "ipv6"; bb_bid = "1695"; [...]]]></description>
			<content:encoded><![CDATA[<p>É o que diz o artigo do ReadWriteWeb: <a title="link A Internet Está Superlotada: Adeus IPV4, Bem Vindo  IPV6!" rel="bookmark" href="http://readwriteweb.com.br/2010/06/01/a-internet-virou-uma-metrolpole-como-expandir/">A Internet Está Superlotada: Adeus IPV4, Bem Vindo IPV6!</a></p>
<p>E eu aqui sendo egoísta, ocupando 4 IPs de uma vez só no meu único servidor. Na verdade, tô segurando esses 4 pra vender no Mercado Negro apartir de setembro de 2011. <img src='http://danielcosta.info/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "ipv6";
            bb_bid  = "1695";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://danielcosta.info/arquivo/2010/06/a-internet-esta-ficando-lotada/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dancem macacos, dancem!!!</title>
		<link>http://danielcosta.info/arquivo/2010/05/dancem-macacos-dancem</link>
		<comments>http://danielcosta.info/arquivo/2010/05/dancem-macacos-dancem#comments</comments>
		<pubDate>Thu, 20 May 2010 03:41:23 +0000</pubDate>
		<dc:creator>Daniel Costa</dc:creator>
				<category><![CDATA[Videos]]></category>
		<category><![CDATA[dancem]]></category>
		<category><![CDATA[macacos]]></category>
		<category><![CDATA[seres humanos]]></category>

		<guid isPermaLink="false">http://danielcosta.info/?p=656</guid>
		<description><![CDATA[Me parece que os seres humanos tem dificuldade de olhar pra si mesmos, enxergar suas fraquezas, deficiências, erros e até mesmo suas próprias qualidades. É sempre mais fácil olhar para os outros, ou outras raças, sempre os outros. Então vamos fazer uma análise sobre os&#8230; macacos! bb_keywords = "dancem"; bb_bid = "1695"; bb_lang = "pt-BR"; [...]]]></description>
			<content:encoded><![CDATA[<p>Me parece que os seres humanos tem dificuldade de olhar pra si mesmos, enxergar suas fraquezas, deficiências, erros e até mesmo suas próprias qualidades. É sempre mais fácil olhar para os outros, ou outras raças, sempre os outros. Então vamos fazer uma análise sobre os&#8230; macacos!</p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/FZzcDru52oM&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/FZzcDru52oM&#038;fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "dancem";
            bb_bid  = "1695";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://danielcosta.info/arquivo/2010/05/dancem-macacos-dancem/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SPAM no blog</title>
		<link>http://danielcosta.info/arquivo/2010/04/spam-no-blog</link>
		<comments>http://danielcosta.info/arquivo/2010/04/spam-no-blog#comments</comments>
		<pubDate>Fri, 02 Apr 2010 18:20:39 +0000</pubDate>
		<dc:creator>Daniel Costa</dc:creator>
				<category><![CDATA[Netcetera]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://danielcosta.info/?p=651</guid>
		<description><![CDATA[Não sei porque cargas d&#8217;água, porque, porque, meu Akismet (plugin anti-spam, pra quem não tá familiarizado), estava desligado desde dezembro/09. Só sei que estranhava todas as vezes que vinha no painel e via algumas centenas de SPAMs pra moderar. O interessante foi perceber que a comunidade brasileira de spammers em blogs tem se profissionalizado, andam [...]]]></description>
			<content:encoded><![CDATA[<p>Não sei porque cargas d&#8217;água, porque, porque, meu Akismet (plugin anti-spam, pra quem não tá familiarizado), estava desligado desde dezembro/09.</p>
<p>Só sei que estranhava todas as vezes que vinha no painel e via algumas centenas de SPAMs pra moderar.</p>
<p>O interessante foi perceber que a comunidade brasileira de spammers em blogs tem se profissionalizado, andam comentando, em português, em vários posts, e caso o editor não perceba acaba aprovando o comentário e divulgando o link desses idiotas.</p>
<p>Olha um exemplo do site Mentalidade (sem link, óbvio, se quiser tem na imagem):</p>
<p style="text-align: center;"><a href="http://danielcosta.info/wordpress/wp-content/uploads/2010/03/spam-brasileiro.png"><img class="alignnone size-medium wp-image-652" title="spam-brasileiro" src="http://danielcosta.info/wordpress/wp-content/uploads/2010/03/spam-brasileiro-300x209.png" alt="" width="300" height="209" /></a></p>
<p>Então Barbie, Margart, Al, Silva, Shirley, Odilia e demais robôres: <strong>morram</strong>! ¬¬</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "blog";
            bb_bid  = "1695";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://danielcosta.info/arquivo/2010/04/spam-no-blog/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E eu então!?</title>
		<link>http://danielcosta.info/arquivo/2010/03/e-eu-entao</link>
		<comments>http://danielcosta.info/arquivo/2010/03/e-eu-entao#comments</comments>
		<pubDate>Wed, 31 Mar 2010 17:59:02 +0000</pubDate>
		<dc:creator>Daniel Costa</dc:creator>
				<category><![CDATA[Cotidiano]]></category>
		<category><![CDATA[causos]]></category>
		<category><![CDATA[chato]]></category>

		<guid isPermaLink="false">http://danielcosta.info/?p=649</guid>
		<description><![CDATA[Sabe aquele tipo de chato que não consegue ouvir qualquer conversa, qualquer comentário, qualquer experiência, que já vem logo querendo mostrar que o causo dele é mais impressionante, mais admirável&#8230; mais da hora, mano? Pois é, eu trabalho com um chato desses. Tava ouvindo um pessoal conversar sobre pessoas de outros estados (aqui em SP) [...]]]></description>
			<content:encoded><![CDATA[<p>Sabe aquele tipo de chato que não consegue ouvir qualquer conversa, qualquer comentário, qualquer experiência, que já vem logo querendo mostrar que o causo dele é mais impressionante, mais admirável&#8230; mais <em>da hora, mano</em>?</p>
<p>Pois é, eu trabalho com um <strong>chato</strong> desses.</p>
<p>Tava ouvindo um pessoal conversar sobre pessoas de outros estados (aqui em SP) e como elas se adaptam, ou não. Como é a questão da educação, receptividade etc. Um disse que se der bom dia quando entrar no elevador os &#8220;nativos&#8221; vão achar estranho, do tipo &#8220;<em>que que esse cara tá querendo pra chegar dando bom dia, meu</em>?&#8221;</p>
<p>O <strong>chato</strong> disse:</p>
<p><em>- Em Curitiba é pior.</em></p>
<p>Ponto. Teve a manha de se meter, e não agregou nada.</p>
<p>Noutra ocasião fazia muito, mas muito, mas muito calor em São Paulo, tava infernal. O <strong>chato</strong> teve a manha de dizer:</p>
<p><em>- Em Foz (do Iguaçú) é pior. Lá é rodeado por morros, chove em todas as cidades vizinhas, menos lá, e blablabla&#8230; (sim, cansa mesmo)<br />
</em></p>
<p>Isso chega a ser motivo de zoação, quando faz muito calor aqui a gente &#8220;brinca&#8221; (com ironia, claro), que não chega nem perto do calor que faz em Foz. O <strong>chato</strong> ri.</p>
<p>Esse tipo de atitude é muito sacal. Uma coisa é agregar conteúdo ao assunto da vez, por mais irrelevante que o assunto seja, outra coisa é querer que todos admirem e se convençam que aqui está ótimo, é melhor do que lá, lá é foda &#8211; melhor ou pior&#8230;</p>
<p><strong>Porra</strong>, aqui faz calor pra caralho sim. Tenha uma &#8220;pequena camada de tecido adiposo&#8221; (¬¬), ande alguns kilômetros pra ir e voltar do trabalho, e saia de roupa social no sol das 13h.</p>
<p><strong>Porra</strong>, aqui &#8211; como em qualquer outro lugar &#8211; tem pessoas mal educadas sim. Não é virtude do lugar X ou Y ser pior não.</p>
<p>Isso enche&#8230; e eu então!?</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "causos";
            bb_bid  = "1695";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://danielcosta.info/arquivo/2010/03/e-eu-entao/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Conceitos de Trunk, Branch e Tag</title>
		<link>http://danielcosta.info/arquivo/2009/10/conceitos-de-trunk-branch-e-tag</link>
		<comments>http://danielcosta.info/arquivo/2009/10/conceitos-de-trunk-branch-e-tag#comments</comments>
		<pubDate>Fri, 16 Oct 2009 15:07:13 +0000</pubDate>
		<dc:creator>Daniel Costa</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[branch]]></category>
		<category><![CDATA[controle de versão]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[trunk]]></category>

		<guid isPermaLink="false">http://danielcosta.info/?p=644</guid>
		<description><![CDATA[Esse é um assunto que geralmente causa polêmica nas equipes de desenvolvimento, especialmente pra quem nunca trabalhou com metodologias e técnicas que devem ser seguidas num determinado processo. Os conceitos abaixo são usados no controle de versão de códigos, e precisam ser conhecidos por todos os membros da sua equipe de desenvolvimento. Trunk A pasta [...]]]></description>
			<content:encoded><![CDATA[<p>Esse é um assunto que geralmente causa polêmica nas equipes de desenvolvimento, especialmente pra quem nunca trabalhou com metodologias e técnicas que devem ser seguidas num determinado processo.</p>
<p>Os conceitos abaixo são usados no controle de versão de códigos, e precisam ser conhecidos por todos os membros da sua equipe de desenvolvimento.</p>
<h3>Trunk</h3>
<p>A pasta trunk contém a cópia de produção. Ela tem as versões mais recentes dos programas considerados estáveis.</p>
<h3>Branches</h3>
<p>A pasta branches é aquela que contém alterações em funcionalidades existentes, como correções de bugs, implementação de módulos, inclusão de funcionalidades. Um branch sempre é criado a partir ou do trunk ou de uma tag e sempre ao final de um ciclo de desenvolvimento dará origem a uma tag.</p>
<h3>Tags</h3>
<p>Quando o desenvolvimento na versão do branch está considerado estável cria-se uma uma nova tag, formando assim um release. Dessa forma, uma tag é considerada uma versão que pode ser aplicada no ambiente de produção. Não há alteração em tags. Uma vez fechado o pacote do branch e enviado pra uma tag, qualquer novo desenvolvimento no branch resultará em uma outra tag.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "tag";
            bb_bid  = "1695";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://danielcosta.info/arquivo/2009/10/conceitos-de-trunk-branch-e-tag/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Protesto FAIL</title>
		<link>http://danielcosta.info/arquivo/2009/07/protesto-fail</link>
		<comments>http://danielcosta.info/arquivo/2009/07/protesto-fail#comments</comments>
		<pubDate>Wed, 15 Jul 2009 19:03:35 +0000</pubDate>
		<dc:creator>Daniel Costa</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[brasil]]></category>
		<category><![CDATA[educação]]></category>
		<category><![CDATA[protesto]]></category>
		<category><![CDATA[vergonha]]></category>

		<guid isPermaLink="false">http://danielcosta.info/?p=641</guid>
		<description><![CDATA[Mais uma do nosso Brasil-sil-sil&#8230; bb_keywords = "vergonha"; bb_bid = "1695"; bb_lang = "pt-BR"; bb_name = "custom";bb_limit = "7";bb_format = "bbc";]]></description>
			<content:encoded><![CDATA[<p>Mais uma do nosso Brasil-sil-sil&#8230;</p>
<p><img class="alignnone size-full wp-image-642" title="Brasil-sil-sil" src="http://danielcosta.info/wordpress/wp-content/uploads/2009/07/brasil-sil-sil.jpg" alt="Brasil-sil-sil" width="453" height="323" /></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "vergonha";
            bb_bid  = "1695";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://danielcosta.info/arquivo/2009/07/protesto-fail/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Como matar um dragão usando linguagem de programação</title>
		<link>http://danielcosta.info/arquivo/2009/06/como-matar-um-dragao-usando-linguagem-de-programacao</link>
		<comments>http://danielcosta.info/arquivo/2009/06/como-matar-um-dragao-usando-linguagem-de-programacao#comments</comments>
		<pubDate>Thu, 18 Jun 2009 12:42:31 +0000</pubDate>
		<dc:creator>Daniel Costa</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ADVPL]]></category>
		<category><![CDATA[ASSEMBLY]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Clipper]]></category>
		<category><![CDATA[Cobol]]></category>
		<category><![CDATA[Fortran]]></category>
		<category><![CDATA[FoxPro]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[linguagens de programação]]></category>
		<category><![CDATA[Pascal]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PL/SQL]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[SmallTalk]]></category>
		<category><![CDATA[VB]]></category>

		<guid isPermaLink="false">http://danielcosta.info/?p=633</guid>
		<description><![CDATA[Quem é da area de desenvolvimento de software e já programou com algumas das linguagens abaixo certamente vai se divertir com as definições para &#8220;Como matar um dragão usando linguagem de programação&#8221;. Vale o registro: ABAP (SAP) (sap programador abap) &#8211; O usuario pede uma coisa simples, mate o dragão com a espada e case [...]]]></description>
			<content:encoded><![CDATA[<p>Quem é da area de desenvolvimento de software e já programou com algumas das linguagens abaixo certamente vai se divertir com as definições para &#8220;Como matar um dragão usando linguagem de programação&#8221;. Vale o registro:</p>
<p>ABAP (SAP)<br />
(sap programador abap) &#8211; O usuario pede uma coisa simples, mate o dragão com a espada e case com a princesa. O funcional entende e especifica, mate o dragão com a princesa e case com a espada. O ABAP desenvolve, mate a princesa com o dragão e joga a espada fora ja que nao serve para nada. No fim a princesa casa com a espada e o dragão mata o funcional e o usuario. Assim acaba o trampo do ABAP. (sap analista funcional) &#8211; Olha só o que o ABAP faria, muito simples. Ficaria espantado com a princesa, chamaria o funcional para pega-la. O funcional casa-se com a princesa e o abap casa-se com o Dragão e engole a espada.</p>
<p>Java<br />
Chega, encontra o dragão. Desenvolve um framework para aniquilamento de dragões em múltiplas camadas. Escreve vários artigos sobre o framework, mas não mata o dragão.</p>
<p>.NET<br />
Chega, olha a idéia do Javanês e a copia, tenta matar o dragão, mas é comido pelo réptil.</p>
<p>Javascript<br />
Desenvolve uma funcao para encontrar o dragao. Por uma incompatibilidade de visualização vê a princesa ora como um metrossexual ora como uma drag queen. Desiste de matar o dragão e vai embora sem a princesa.</p>
<p>ASP<br />
Os componentes necessários para levantar a espada são proprietários e caros. Outros tantos componentes proprietários para achar a localização do dragão, e mais outros tantos a localização da princesa. Chama então seu amigo programador de PHP.</p>
<p>C<br />
Chega, olha para o dragão com olhar de desprezo, puxa seu canivete, degola o dragão. Encontra a princesa, mas a ignora para ver os últimos checkins no cvs do kernel do linux.</p>
<p>C++<br />
Cria um canivete básico e vai juntando funcionalidades até ter uma espada complexa que apenas ele consegue entender … Mata o dragão, mas trava no meio da ponte por causa dos memory leaks.</p>
<p>COBOL<br />
Chega, olha o dragão, pensa que tá velho demais para conseguir matar um bicho daquele tamanho e pegar a princesa e, então, vai embora de volta ao seu mundinho.</p>
<p>ADVPL<br />
O programador tenta de todas as formas eliminar o dragão, porém, nunca obtém sucesso, ja que por ser uma pseudo-linguagem de programação (uma linguagem derivada de outra linguagem) ele se tornou o próprio dragão.</p>
<p>Pascal<br />
Se prepara durante 10 anos para criar um sistema de aniquilamento de dragão… Chegando lá descobre que o programa só aceita lagartixas como entrada.</p>
<p>Python<br />
Em poucas linhas encontra e mata o dragao com a espada. Usa algum framework recem lançado para pegar a princesa, que foge de medo.</p>
<p>LaTeX<br />
Percebe que matar o dragão não leva a nada e prepara um livro enorme sobre a historia do dragão com a princesa.</p>
<p>VB<br />
Monta uma arma de destruição de dragões a partir de vários componentes, parte pro pau pra cima do dragão e, na hora H, descobre que a espada só funciona durante noites chuvosas…</p>
<p>PL/SQL<br />
Coleta dados de outros matadores de dragão, cria tabelas com N relacionamentos de complexidade ternária, dados em 3 dimensões, OLAP, demora 15 anos para processar a informação. Enquanto isso a princesa virou lésbica.</p>
<p>PHP<br />
Pesquisa bancos de scripts e acha as classes de construção de espada, manuseio da espada, localização da princesa e dragão. Remenda tudo e coloca umas firúlas próprias. Mata o dragão e casa com a princesa. Como tudo foi feito com gambiarras, o dragão um dia vai ressuscitar e comer os dois.</p>
<p>Ruby<br />
Chega com uma p*t* fama, falando que é o melhor faz tudo, quando vai enfrentar o dragão mostra um videozinho dele matando um dragão … O dragão come ele de tédio.</p>
<p>Smalltalk<br />
Chega, analisa o dragão e a princesa, vira as costas e vai embora, pois eles são muito inferiores.</p>
<p>ASSEMBLY<br />
Acha que está fazendo o mais certo e enxuto, porém troca um A por um D, mata a princesa e transa com o dragão.</p>
<p>Shell<br />
Cria uma arma poderosa para matar os dragões, mas na hora H, não se lembra como usá-la.</p>
<p>Shell (2)<br />
O cara chega no dragão com um script de 2 linhas que mata, corta, stripa, pica em pedacinhos e empalha o bicho, mas na hora que ele roda, o script aumenta, engorda, enfurece e coloca álcool no fogo do dragão.</p>
<p>Fortran<br />
Chega, desenvolve uma solução com 45000 linhas de código, mata o dragão e vai ao encontro da princesa … mas esta o chama de tiuzinho e sai correndo atrás do programador java que era elegante e ficou rico.</p>
<p>FOX PRO<br />
Desenvolve um sistema para matar o dragão, por fora é bonitinho e funciona, mas por dentro está tudo remendado. Quando ele vai executar o aniquilador de dragões lembra que esqueceu de indexar os DBF’s.</p>
<p>CLIPPER<br />
Monta uma rotina que carrega um array de codeblocks para insultar o dragão, cantar a princesa, carregar a espada para memória, moer o dragão, limpar a sujeira, lascar leite condensado com morangos na princesa gostosa, transar com a princesa, tomar banho, ligar o carro, colocar gasolina e voltar pra casa. Na hora de rodar recebe um “Bound Error: Array Access” e o dragão come ele com farinha.</p>
<p>Caso algum leitor deste blog queira acrescentar ou indicar uma linguagem de programação por favor entre em contato.</p>
<p>Via: <a href="http://www.tconibo.org/nucleus/item/145">De Proprio Punho</a></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "Clipper";
            bb_bid  = "1695";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://danielcosta.info/arquivo/2009/06/como-matar-um-dragao-usando-linguagem-de-programacao/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Serial válido do Windows Seven (ou 7)</title>
		<link>http://danielcosta.info/arquivo/2009/05/serial-valido-do-windows-seven-ou-7</link>
		<comments>http://danielcosta.info/arquivo/2009/05/serial-valido-do-windows-seven-ou-7#comments</comments>
		<pubDate>Wed, 06 May 2009 04:04:28 +0000</pubDate>
		<dc:creator>Daniel Costa</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[chave]]></category>
		<category><![CDATA[serial]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[windows seven]]></category>

		<guid isPermaLink="false">http://danielcosta.info/?p=627</guid>
		<description><![CDATA[Quer um serial válido do Windows 7 RC? Acesse essa URL: http://www.microsoft.com/windows/windows-7/download.aspx Vá até o trecho da página onde tem Get a Product Key, escolha a versão apropriada e o idioma apropriado e clique em OK. Na próxima página, pode ser solicitado seu login e senha do Windows Live (se tiver conta no MSN, pode [...]]]></description>
			<content:encoded><![CDATA[<p>Quer um serial válido do Windows 7 RC? Acesse essa URL: <a href="http://www.microsoft.com/windows/windows-7/download.aspx" target="_blank">http://www.microsoft.com/windows/windows-7/download.aspx</a></p>
<p>Vá até o trecho da página onde tem <strong>Get a Product Key</strong>, escolha a versão apropriada e o idioma apropriado e clique em OK. Na próxima página, pode ser solicitado seu login e senha do <strong>Windows Live</strong> (se tiver conta no MSN, pode usar a mesma).</p>
<p>A cada reload é gerada uma chave para a versão que você escolheu. Esse procedimento é gratuito e você pode pegar quantos seriais quiser!!! Aproveite!</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "chave";
            bb_bid  = "1695";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://danielcosta.info/arquivo/2009/05/serial-valido-do-windows-seven-ou-7/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>
