<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>AQIL's Blog</title>
	<atom:link href="http://aqilblog.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://aqilblog.wordpress.com</link>
	<description>A new way to see the Web</description>
	<lastBuildDate>Tue, 17 Jan 2012 04:44:03 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='aqilblog.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>AQIL's Blog</title>
		<link>http://aqilblog.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://aqilblog.wordpress.com/osd.xml" title="AQIL&#039;s Blog" />
	<atom:link rel='hub' href='http://aqilblog.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Sobreescrevendo Get em Grails</title>
		<link>http://aqilblog.wordpress.com/2012/01/17/sobreescrevendo-get-em-grails/</link>
		<comments>http://aqilblog.wordpress.com/2012/01/17/sobreescrevendo-get-em-grails/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 04:43:50 +0000</pubDate>
		<dc:creator>raphaeljpb</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[getter]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[overrinding]]></category>
		<category><![CDATA[sobreescrita]]></category>
		<category><![CDATA[UFPB]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://aqilblog.wordpress.com/?p=45</guid>
		<description><![CDATA[Estudei Ruby on Rails com Wendell em meados de 2008 e, desde então fico insatisfeito e desmotivado com a baixa produtividade da plataforma JEE. Já estava no momento de experimentar algo novo no trabalho, mas mudar para Rails era uma decisão muito radical para o momento. Foi então, que há cerca de dois ano decidi estudar Grails e [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=45&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Estudei <a title="Ruby on Rails" href="http://rubyonrails.org/" target="_blank">Ruby on Rails</a> com Wendell em meados de 2008 e, desde então fico insatisfeito e desmotivado com a baixa produtividade da plataforma JEE. Já estava no momento de experimentar algo novo no trabalho, mas mudar para Rails era uma decisão muito radical para o momento. Foi então, que há cerca de dois ano decidi estudar <a title="Grails" href="http://grails.org/" target="_blank">Grails</a> e aplicá-lo no trabalho.</p>
<p>Grails é um framework Web escrito em Groovy que promete trazer mais produtividade ao ambiente JEE. Como Groovy e Java possuem o mesmo código de execução (bytecode) a adoção do novo framework seria mais simples e menos traumática. Além disso, é possível usar a sintaxe Java em Groovy, o que diminui a curva de aprendizado da linguagem.</p>
<p>O primeiro projeto que decidimos implementar em Grails foi um pequeno sistema para cadastramento dos feras (disponível em http://www.ufpb.br/feras) aprovados no vestibular da UFPB. Sumariamente o sistema possui dois perfis: aluno e administrador. O primeiro acessa o sistema para atualizar dados pessoais e imprimir um comprovante de cadastro, e o segundo usa o sistema para confirmar quais feras entregaram o comprovante (com os demais documentos comprobatórios) no setor responsável pelo cadastramento dos alunos.</p>
<p>O projeto foi concluído no tempo estimado e já passou por várias atualizações desde então. Na última delas, precisei alterar um campo de entrada do formulário do tipo <em>password</em> para o tipo <em>text</em>, pois os parâmetros <strong>cpf</strong> e <strong>senha</strong> são usados para acessar o sistema e, como a senha padrão do fera é a data de nascimento dele, optamos por deixar o sistema mais intuitivo informando ao usuário que ele deveria digitar sua data de nascimento.</p>
<p>Para receber os dados do formulário <strong>gsp</strong> (Groovy Server Pages) foi criada a classe Command (<a href="http://grails.org/doc/latest/guide/single.html#commandObjects">http://grails.org/doc/latest/guide/single.html#commandObjects</a>) abaixo:</p>
<pre>class LoginCommand  {
    String login
    String password

    static constraints = {
        login(blank:false, nullable:false)
        password(blank:false, nullable:false)
    }
}</pre>
<p>No entanto, o password foi substituído pela data de nascimento do fera no formato (DD/MM/YYYY) e para tanto foi necessário alterar a classe LoginCommand e sobreescrever o getter que retornava o password, para que as barras digitadas pelo usuário fossem removidas. Inicialmente o getter foi implementado como descrito abaixo:</p>
<pre>def getPassword() {
    return this.password?.replaceAll('/','')
}</pre>
<p>Entretanto, o método não estava sendo invocado. Após algumas pesquisas descobri (<a href="http://colinharrington.net/blog/2009/01/gorm-override-a-setter-on-a-grails-domain/">http://colinharrington.net/blog/2009/01/gorm-override-a-setter-on-a-grails-domain/</a>) que a assinatura do método deve ser a mesma do correspondente JavaBean, ou seja, o código correto é:</p>
<pre>String getPassword() {
    return this.password?.replaceAll('/','')
}</pre>
<p>E tudo voltou a funcionar! Mas por que o código inicial não funcionou? A resposta é simples: esquecendo alguns detalhes, Groovy é Java e, por isso obedece às regras de sobreescrita de um método, e uma delas diz:</p>
<blockquote><p><em>Os argumentos devem ser do mesmo tipo e retornar tipos compatíveis.</em></p></blockquote>
<p>Por padrão não é necessário escrever  os métodos getters e setters das classes de domínio Groovy, pois o compilador os cria automaticamente. Assim, nossa classe LoginCommand possui os <strong>getters</strong> e <strong>setters</strong> das variáveis de instância <em>login</em> e <em>password</em>, ambas do tipo String. Ao tentarmos implementar o método getPassword usando a palavra chave <strong><em>def</em></strong>, descartando o método gerado automaticamente,<em>  </em>criamos outro método com assinatura <strong><em>public Object getPassword()</em></strong>, pois os tipos de retorno não são compatíveis. Dessa forma, o método getter padrão não existe mais e o mecanismo do framework Grails, que liga o formumlário gsp à classe Command, passa a não funcionar.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aqilblog.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aqilblog.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aqilblog.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aqilblog.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aqilblog.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aqilblog.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aqilblog.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aqilblog.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aqilblog.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aqilblog.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aqilblog.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aqilblog.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aqilblog.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aqilblog.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=45&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aqilblog.wordpress.com/2012/01/17/sobreescrevendo-get-em-grails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/044bcc4fc0b27e146e2856e94df2cba6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphaeljpb</media:title>
		</media:content>
	</item>
		<item>
		<title>Welcome back</title>
		<link>http://aqilblog.wordpress.com/2012/01/16/welcome-back/</link>
		<comments>http://aqilblog.wordpress.com/2012/01/16/welcome-back/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 02:36:59 +0000</pubDate>
		<dc:creator>raphaeljpb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[back]]></category>
		<category><![CDATA[volta]]></category>
		<category><![CDATA[welcome]]></category>

		<guid isPermaLink="false">http://aqilblog.wordpress.com/?p=42</guid>
		<description><![CDATA[Há algum tempo tenho a ideia de começar a escrever sobre as utilidades, e talvez futilidades, do meu dia a dia. Essa ideia foi continuamente adiada por comodidade ou por ausência de um assunto que valesse a pena escrever. Decidi que voltar (ou seria começar?) a blogar seria o primeiro projeto de 2012 e, para [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=42&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Há algum tempo tenho a ideia de começar a escrever sobre as utilidades, e talvez futilidades, do meu dia a dia. Essa ideia foi continuamente adiada por comodidade ou por ausência de um assunto que valesse a pena escrever. Decidi que voltar (ou seria começar?) a blogar seria o primeiro projeto de 2012 e, para não fracassar no meu primeiro objetivo do ano, vamos ao primeiro post.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aqilblog.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aqilblog.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aqilblog.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aqilblog.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aqilblog.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aqilblog.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aqilblog.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aqilblog.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aqilblog.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aqilblog.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aqilblog.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aqilblog.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aqilblog.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aqilblog.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=42&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aqilblog.wordpress.com/2012/01/16/welcome-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/044bcc4fc0b27e146e2856e94df2cba6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphaeljpb</media:title>
		</media:content>
	</item>
		<item>
		<title>A maior arma do crime organizado : o celular</title>
		<link>http://aqilblog.wordpress.com/2008/01/19/a-maior-arma-do-crime-organizado-o-celular/</link>
		<comments>http://aqilblog.wordpress.com/2008/01/19/a-maior-arma-do-crime-organizado-o-celular/#comments</comments>
		<pubDate>Sun, 20 Jan 2008 02:56:52 +0000</pubDate>
		<dc:creator>jwendellmorais</dc:creator>
				<category><![CDATA[Sociedade]]></category>

		<guid isPermaLink="false">http://aqilblog.wordpress.com/2008/01/19/a-maior-arma-do-crime-organizado-o-celular/</guid>
		<description><![CDATA[Não faz muito tempo em que a telefonia no estado atual seria encarada como equipamento de outro mundo. Imagine falar para alguém há algumas poucas décadas atrás que seria possível falar com qualquer pessoa através de uma pequena &#8220;coisa&#8221; que caberia na mão, essa pessoa certamente na sua época acharia loucura. Porém, hoje, é para [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=24&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Não faz muito tempo em que a telefonia no estado atual seria encarada como equipamento de outro mundo. Imagine falar  para alguém há algumas poucas décadas atrás que seria possível falar com qualquer pessoa através de uma pequena &#8220;coisa&#8221; que caberia na mão, essa pessoa certamente na sua época acharia loucura. Porém,  hoje, é para muitas pessoas impossível imaginarem suas vidas sem o celular. Tudo começou com aparelhos chamados carinhosamente de &#8220;tijolos&#8221; pelo seu tamanho, mas com a evolução tecnológica eles evoluíram e diminuíram. Hoje são pequenos, leves e geralmente muito avançados, com suporte à música e fotos.<br />
<img src="http://idgnow.uol.com.br/idgimages/galerias/tunel_do_tempo/02_dynatac_8000x.jpg" alt="Celular " align="middle" height="100" width="100" /></p>
<p>Nestes dias, do pouco que tenho assistido a televisão venho comentar 2 coisas de uma matéria que assisti de relance: a primeira é revoltante, que meninas de até 10 anos estão sendo usadas por criminosos para inserir celulares de forma ilícita em presídios (<a href="http://g1.globo.com/Noticias/SaoPaulo/0,,MUL258036-5605,00-CRIMINOSOS+USAM+CRIANCAS+PARA+ENTRAR+COM+CELULARES+EM+PRESIDIOS.html"> link da matéria </a>) ; a segunda coisa foi o comentário que ouvi sobre a questão do crime organizado, o comentário dizia: (adaptado) &#8221; A maior arma do crime organizado é o celular&#8221; , não é difícil entender o porquê dessa afirmação <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  , pois assim eles conseguem se comunicar com o mundo fora das prisões e gerenciar suas ações dentro e fora da prisão.</p>
<p>Celulares são fundamentais para os criminosos dentro das cadeias, então tem de se acabar com isso.  Lendo uma matéria sobre esse assunto, encontrei a matéria na página do terra com o título  <a href="http://noticias.terra.com.br/brasil/interna/0,,OI2240759-EI5030,00.html">  &#8220;SP investe R$ 34 mi para barrar celular em prisões&#8221; </a>  . Informando gastos com detectores de metais e equipamentos de raio-x para serem instalados nos presídios, apesar dos esforços ainda não solucionaram os problemas, pois os aparelhos conseguem adentrar os presídios, através de outros meios como o uso de crianças e corrupção de agentes penitenciários. INFELIZMENTE esse dinheiro é mal direcionado e não resolve a situação, digo isso baseado que o crime ainda tem influência de dentro dos presídios.</p>
<p>A solução mais radical e sem falhas para realmente cortar o uso de celulares de dentro de presídios seria bloquear o sinal. Na matéria anterior transcreve a fala de alguém informando que a tecnologia é cara e inviável, contudo não creio que seja assim.</p>
<p>Uma matéria interessante com o título<a href="http://tecnologia.terra.com.br/interna/0,,OI2051802-EI4796,00.html"> Americanos usam aparelho para bloquear celular dos outros </a> informa sobre o uso ilegal de aparelhos que liberam uma onda de rádio capaz de derrubar ligações de celulares num raio de 10 metros. Na mesma matéria comenta que também aparelhos que custam algumas centenas de dólares podem transforma áreas maiores em locais onde o uso de celular é impossível.<br />
Creio que o uso destes aparelhos resolveriam os problemas neste caso.<br />
Não entendo como ainda não resolveram isso!!</p>
<p>Infelizmente o governo do Brasil anda distante dos princípios que deveriam prevalecer sobre suas ações. Esqueceram de que deveriam usar os recursos do povo para o bem do povo com probidade e com eficiência.</p>
<p>Tudo pode ser solucionado, basta parar, pensar, avaliar, pesquisar e agir. No Brasil as coisas para dar certo depende mais de vontade e caráter dos indivíduos que lideram do que a quantidade de dinheiro a ser investido.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/aqilblog.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/aqilblog.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aqilblog.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aqilblog.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aqilblog.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aqilblog.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aqilblog.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aqilblog.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aqilblog.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aqilblog.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aqilblog.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aqilblog.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aqilblog.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aqilblog.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aqilblog.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aqilblog.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=24&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aqilblog.wordpress.com/2008/01/19/a-maior-arma-do-crime-organizado-o-celular/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/26cf12ecb2fe8345c7739a17f385129a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jwendellmorais</media:title>
		</media:content>

		<media:content url="http://idgnow.uol.com.br/idgimages/galerias/tunel_do_tempo/02_dynatac_8000x.jpg" medium="image">
			<media:title type="html">Celular </media:title>
		</media:content>
	</item>
		<item>
		<title>Absurdo dos Absurdos</title>
		<link>http://aqilblog.wordpress.com/2007/11/23/absurdo-dos-absurdos/</link>
		<comments>http://aqilblog.wordpress.com/2007/11/23/absurdo-dos-absurdos/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 00:54:20 +0000</pubDate>
		<dc:creator>jwendellmorais</dc:creator>
				<category><![CDATA[Sociedade]]></category>
		<category><![CDATA[absurdo]]></category>
		<category><![CDATA[garota presa com homens]]></category>
		<category><![CDATA[violência]]></category>

		<guid isPermaLink="false">http://aqilblog.wordpress.com/2007/11/23/absurdo-dos-absurdos/</guid>
		<description><![CDATA[Pessoal, nos últimos tempos temos nos acostumado com a tamanha violência que tange nossas vidas e nosso país. Hoje a aceitamos e aprendemos a lidar com ela dentro de certos padrões de uma inusitada realidade na qual vivemos. Mas de ontem para hoje, uma notícia me fez cair da cadeira de tanta raiva e indignação. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=23&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>nos últimos tempos temos nos acostumado com a tamanha violência que tange nossas vidas e nosso país. Hoje a aceitamos e aprendemos a lidar com ela dentro de certos padrões de uma inusitada realidade na qual vivemos. Mas de ontem para hoje, uma notícia me fez cair da cadeira de tanta raiva e indignação. Um ato de covardia  contra a vida de um ser humano. Uma garota de 15 anos foi trancafiada por mais de um mês dentro de uma cela com 20 homens. Nunca pensei que um dia viria uma coisa dessa, mas o nosso país insiste em inovar no que tem de pior.</p>
<p>Creio que não podemos apenas agir mas também orar, pois só Deus mesmo para nos socorrer da absurda realidade em que vivemos.<br />
O link da notícia:<br />
<a href="http://www.estadao.com.br/cidades/not_cid82773,0.htm" target="_blank">http://www.estadao.com.br/cidades/not_cid82773,0.htm</a></p>
<p>Sinceramente não tenho como imaginar no que passou na mente dos responsáveis por tamanha loucura (é o termo mais ameno para expressar esse ato).</p>
<p>Peço a Deus que os homens de bem que ainda há neste país não deixem isso passar em branco.</p>
<p>José Wendell (Grupo AQIL)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/aqilblog.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/aqilblog.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aqilblog.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aqilblog.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aqilblog.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aqilblog.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aqilblog.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aqilblog.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aqilblog.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aqilblog.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aqilblog.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aqilblog.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aqilblog.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aqilblog.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aqilblog.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aqilblog.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=23&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aqilblog.wordpress.com/2007/11/23/absurdo-dos-absurdos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/26cf12ecb2fe8345c7739a17f385129a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jwendellmorais</media:title>
		</media:content>
	</item>
		<item>
		<title>Driver virtual para GMail</title>
		<link>http://aqilblog.wordpress.com/2007/11/16/driver-virtual-para-gmail/</link>
		<comments>http://aqilblog.wordpress.com/2007/11/16/driver-virtual-para-gmail/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 23:07:24 +0000</pubDate>
		<dc:creator>jwendellmorais</dc:creator>
				<category><![CDATA[Utilidades]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[driver gmail]]></category>
		<category><![CDATA[driver virtual]]></category>
		<category><![CDATA[gmail]]></category>

		<guid isPermaLink="false">http://aqilblog.wordpress.com/2007/11/16/driver-virtual-para-gmail/</guid>
		<description><![CDATA[Estava procurando uma forma de disponibilizar arquivos para o desenvolvimento de alguns projetos. Lembrei que há algum tempo atrás utilizei um driver virtual para uma conta de GMail. Assim poderia armazenar arquivos quaisquer num driver virtual que por baixo dos panos era uma conta de e-mail. Contudo a aplicação GMail Driver só funciona no Windows [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=22&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Estava procurando uma forma de disponibilizar arquivos para o desenvolvimento de alguns projetos. Lembrei que há algum tempo atrás utilizei um driver virtual para uma conta de GMail. Assim poderia armazenar arquivos quaisquer num driver virtual que por baixo dos panos era uma conta de e-mail.</p>
<p>Contudo a aplicação <a href="http://baixaki.ig.com.br/site/detail35122.htm"> GMail Driver </a> só funciona no Windows e eu precisava de uma solução multi-plataforma. Foi então que na minha busca encontrei o <a href="http://www.getgspace.com/"> GMail Space </a>. Um addon (complemento, plug-in, etc) do Firefox que permite você visualizar sua conta GMail como um sistema de arquivos atráves de uma espécie de cliente FTP de dentro do firefox rodando localmente.</p>
<p>Testei no linux  e no Windows XP e funcionou tranquilamente em ambos. Mas nem tudo são flores. Há limitação do tamanho dos arquivos (no máximo , salvo engano, 19 Mb) que estão sendo manipulados e que se houver grande fluxo de dados para sua conta (manipulação constante e excessiva de arquivos, por exemplo) sua conta pode ficar bloqueada por 24 horas.</p>
<p>Mas de qualquer forma é uma solução boa para se ter backup de pequenos arquivos e compartilhar com outro usuários.</p>
<p>Caso queira um controle das versões dos arquivos, sugiro o uso de um controle de versão.</p>
<p>O link para fazer a instalação é <a href="https://addons.mozilla.org/en-US/firefox/addon/1593">https://addons.mozilla.org/en-US/firefox/addon/1593</a>.</p>
<p>Abraço e sucesso a todos.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/aqilblog.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/aqilblog.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aqilblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aqilblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aqilblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aqilblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aqilblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aqilblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aqilblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aqilblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aqilblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aqilblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aqilblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aqilblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aqilblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aqilblog.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=22&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aqilblog.wordpress.com/2007/11/16/driver-virtual-para-gmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/26cf12ecb2fe8345c7739a17f385129a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jwendellmorais</media:title>
		</media:content>
	</item>
		<item>
		<title>Quebra-cabeças da Informática</title>
		<link>http://aqilblog.wordpress.com/2007/11/06/quebra-cabecas-da-informatica/</link>
		<comments>http://aqilblog.wordpress.com/2007/11/06/quebra-cabecas-da-informatica/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 03:25:44 +0000</pubDate>
		<dc:creator>jwendellmorais</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[estruturada]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[OO]]></category>
		<category><![CDATA[quebra-cabeça]]></category>

		<guid isPermaLink="false">http://aqilblog.wordpress.com/2007/11/06/quebra-cabecas-da-informatica/</guid>
		<description><![CDATA[Quem nunca pegou um quebra-cabeça na infância e se aventurou em montá-lo. Certamente alguns não lembram dos quebra-cabeças de 20 peças que pegaram quando tinham apenas 3 ou 4 anos. Quando crescemos queremos um desafio maior, queremos aumentar o número de peças, queremos de 100 peças, depois 200, 300, e finalmente chegamos a 1000, 2000 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=18&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://aqilblog.files.wordpress.com/2007/11/quebracabeca.thumbnail.jpg?w=175&#038;h=113" alt="Quebra cabeça" height="113" width="175" /></p>
<p>Quem nunca pegou um quebra-cabeça na infância e se aventurou em montá-lo. Certamente alguns não lembram dos quebra-cabeças de 20 peças que pegaram quando tinham apenas 3 ou 4 anos. Quando crescemos queremos um desafio maior, queremos aumentar o número de peças, queremos de 100 peças, depois 200, 300, e finalmente chegamos a 1000, 2000  e  assim sucessivamente.</p>
<p>Na computação, podemos ver a evolução das linguagens de programação e de seus respectivos paradigmas e filosofias. Nos cursos de computação, até pelo menos quando paguei Linguagem de Programação I (o primeiro contato com linguagem de programação) onde estudamos pela primeira vez a linguagem Pascal e as primeiras noções de algoritmos. Ver que um algoritmo é um conjunto de ações sequênciais e estruturadas para fazer alguma coisa bem definida. Depois estudamos a programação estruturada, usando geralmente a linguagem C. Aprendemos na programação estruturada a lidar com funções e procedimentos(sem contar nos benditos ponteiros), e evitar duplicação de código e melhorar a legibilidade do código (Não pretendo discutir as características dos paradigmas, apenas comentá-los). E finalmente aprendemos o paradigma do momento, OO (Orientação a Objetos), onde conseguimos através dela modelar de forma mais eficiente os problemas da realidade, e modelá-las de forma mais  consistente e fácil através de conceitos de classes e instâncias.</p>
<p>Atualmente no mercado usamos além da OO, os chamados <a href="http://www.thefreedictionary.com/framework"> frameworks </a>. Frameworks são soluções que implementam uma série de operações que podemos utilizá-las para acelerar o nosso trabalho. Certamente o conceito e as características de frameworks vai muito além disso.  Não é difícil ver no desenvolvimento de sistemas atuais uma solução que contenha uma série de frameworks  onde cada um soluciona uma parte do problema.</p>
<p>Você pode estar pensando: &#8220;O que tem haver os benditos quebra-cabeças com  esse assunto afinal?&#8221;. Simplesmente porque estamos tratando de resolver problemas. Resolver quebra-cabeça e desenvolver um sistema com certeza não têm nada haver entre si, mas levam objetivos semelhantes, montar uma solução com as peças que têm. Com certeza você deve ter ouvido que o desenvolvimento de uma solução de software pode quebrar a cabeça de alguém.</p>
<p>Quando estamos aprendendo programação, nossas peças são simples e limitadas, são arranjos , variáveis de inteiros, reais ou strings e comandos de repetição e decisão. Quando chegamos em programação estruturada trabalhamos com funções e procedimentos e aumentamos o tamanho e número de peças. Na OO temos peças inteiras como classes que levam dentro de si métodos, variáveis e comportamentos próprios. O tamanho das peças está crescendo a cada dia. Temos agora as peças gigantes, os frameworks. Tudo isso junto gera o maior quebra-cabeça do mundo.</p>
<p>Existe uma discussão até que nível programação é arte, e a partir de qual ponto passa ser uma atividade metódica e planejada (onde <strong>teoricamente</strong> a criatividade some).  Talvez a visão tenha mudado, pois as peças com quais lidamos também mudaram. O desafio hoje para o exercício de nossa arte, seja além dos algoritmos eficientes que tenhamos criado no passado, nossa arte está também em sincronizar  todos os recursos da tecnologia atual na construção da solução do cliente. Solução essa que não pode somente funcionar, e sim também permitir a extensão e a facilidade de manutenção conciliada a um desempenho desejado.</p>
<p>A arte na programação não sumiu, ela só teve suas peças ampliadas e diversificadas. Cabe a nós, profissionais de informática conhecê-las bem  para sabermos a melhor hora e o melhor lugar de encaixarmos nossas peças.</p>
<p>Sucesso nos quebra-cabeças computacionais a todos.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/aqilblog.wordpress.com/18/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/aqilblog.wordpress.com/18/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aqilblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aqilblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aqilblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aqilblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aqilblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aqilblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aqilblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aqilblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aqilblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aqilblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aqilblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aqilblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aqilblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aqilblog.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=18&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aqilblog.wordpress.com/2007/11/06/quebra-cabecas-da-informatica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/26cf12ecb2fe8345c7739a17f385129a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jwendellmorais</media:title>
		</media:content>

		<media:content url="http://aqilblog.files.wordpress.com/2007/11/quebracabeca.thumbnail.jpg" medium="image">
			<media:title type="html">Quebra cabeça</media:title>
		</media:content>
	</item>
		<item>
		<title>Tirania do tempo</title>
		<link>http://aqilblog.wordpress.com/2007/10/25/tirania-do-tempo/</link>
		<comments>http://aqilblog.wordpress.com/2007/10/25/tirania-do-tempo/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 02:20:17 +0000</pubDate>
		<dc:creator>jwendellmorais</dc:creator>
				<category><![CDATA[Gerência de Projetos]]></category>
		<category><![CDATA[desenvolvimento de software]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tempo]]></category>
		<category><![CDATA[tirania]]></category>

		<guid isPermaLink="false">http://aqilblog.wordpress.com/2007/10/25/tirania-do-tempo/</guid>
		<description><![CDATA[Todo homem nasce, cresce, envelhece e morre. Ciclo da vida de todo ser vivo. Estamos submissos ao tempo. O tempo nos persegue, nos faz crescer e envelhecer, e por fim faz chegar a nossa hora. Você pergunta : que conversa filosófica é essa? O fato é que estamos presos e regrados a tudo no tempo. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=15&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>    Todo homem nasce, cresce, envelhece e morre. Ciclo da vida de todo ser vivo. Estamos submissos ao tempo. O tempo nos persegue, nos faz crescer e envelhecer, e por fim faz chegar a nossa hora. Você pergunta : que conversa filosófica é essa? O fato é que estamos presos e regrados a tudo no tempo. Precisamos de tempo para efetuar qualquer atividade, seja ela qual for. Se for uma atividade inútil esse tempo será perdido, se for útil obviamente o tempo será bem aproveitado (não se ganha tempo, só se gasta bem ou mal na realidade).</p>
<p>No desenvolvimento de software, o tempo é um dos fatores chaves. Tão importante que problemas com o tempo(prazos) chega a gerar as mais terríveis dores de cabeça até nos melhores gerentes de projetos. Isso pode acontecer porque nas atividades de desenvolvimento existem inúmeras variáveis que se não forem bem previstas e calculadas podem colocar o projeto em sérios problemas.</p>
<p>(Como seria  bom ter o DeLorean <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )   			<img src="http://aqilblog.files.wordpress.com/2007/10/back-to-the-future-car-dolorean.thumbnail.jpg?w=497" alt="Afinal não temos um DeLorean a nossa disposição" /></p>
<p>Você pode estar se perguntando o porquê deste problema com o tempo. Afinal, o desenvolvimento de software é uma atividade como qualquer outra, como engenharia ou  outra profissão com regras e procedimentos, é só seguir uma seqüência de passos. ERRADOOO! Desenvolvimento de software é uma atividade muita mais profunda do que  se imagina.</p>
<p>O desenvolvimento de software é uma atividade  intelectual. A matéria prima é essencialmente &#8220;massa cerebral&#8221; dos colaboradores de projeto. Isso acarreta uma importância no relacionamento pessoal entre os componentes da equipe e de como o &#8220;estado da mente&#8221; de cada um dos colaboradores pode influenciar o projeto (dependendo de suas responsabilidades). O ser humano traz em si uma série de variáveis que terão de ser sempre vigiadas pelos gerentes do projeto.</p>
<p>Os software atuais estão cada vez mais complexos e constituídos de inúmeras camadas. O que gera um grau de complexidade maior que se não for bem vigiada e controlada pode se transformar num problema grave. Pois Murphy anda à solta, ele é um fantasma presente em todo o processo de desenvolvimento de software e está presente em todos os projetos. Por isso quando se falar em tempo, pense no tempo que Murphy lhe poderá requisitar.</p>
<p><img src="http://aqilblog.files.wordpress.com/2007/10/murphy.thumbnail.jpg?w=497" alt="Murphy" /></p>
<p>Por causa dessas peculiariedades do desenvolvimento de software, usa-se metodologias de desenvolvimento de softwares, como XP, RUP e entre outras. Todas tem algumas práticas e técnicas que permitem gerenciar o tempo de desenvolvimento levando em consideração inúmeras experiências de profissionais já consagrados.</p>
<p>Então não tente errar onde todos já  acertam e não refaça a  roda. Sempre há boas lições para se aprender por aí. Afinal, tempo é dinheiro.</p>
<p>Sucesso e tempo a todos.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/aqilblog.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/aqilblog.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aqilblog.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aqilblog.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aqilblog.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aqilblog.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aqilblog.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aqilblog.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aqilblog.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aqilblog.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aqilblog.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aqilblog.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aqilblog.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aqilblog.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aqilblog.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aqilblog.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=15&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aqilblog.wordpress.com/2007/10/25/tirania-do-tempo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/26cf12ecb2fe8345c7739a17f385129a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jwendellmorais</media:title>
		</media:content>

		<media:content url="http://aqilblog.files.wordpress.com/2007/10/back-to-the-future-car-dolorean.thumbnail.jpg" medium="image">
			<media:title type="html">Afinal não temos um DeLorean a nossa disposição</media:title>
		</media:content>

		<media:content url="http://aqilblog.files.wordpress.com/2007/10/murphy.thumbnail.jpg" medium="image">
			<media:title type="html">Murphy</media:title>
		</media:content>
	</item>
		<item>
		<title>Um mundo sem controle de versão?</title>
		<link>http://aqilblog.wordpress.com/2007/10/24/um-mundo-sem-controle-de-versao/</link>
		<comments>http://aqilblog.wordpress.com/2007/10/24/um-mundo-sem-controle-de-versao/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 03:48:35 +0000</pubDate>
		<dc:creator>jwendellmorais</dc:creator>
				<category><![CDATA[Gerência de Projetos]]></category>
		<category><![CDATA[controle de versão]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://aqilblog.wordpress.com/2007/10/24/um-mundo-sem-controle-de-versao/</guid>
		<description><![CDATA[Um inferno astral. Essa é a definição do seu mundo de desenvolvimento de software se não tiver um controle de versão como ferramenta. Controle de versão é um sistema que o auxilia no gerenciamento das versões dos artefatos do seu projeto, em especial, se houver trabalho em equipe. Os seus projetos “escolares” podem até acontecer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=14&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align:justify;text-indent:35.4pt;">Um inferno astral. Essa é a definição do seu mundo de desenvolvimento de software se não tiver um controle de versão como ferramenta. Controle de versão é um sistema que o<span>  </span>auxilia no gerenciamento das versões dos artefatos do seu projeto, em especial, se houver trabalho em equipe. Os seus projetos “escolares” podem até acontecer e funcionar sem um controle de versão, mas à medida que os sistemas crescem e que a responsabilidade sobre eles aumenta você sentirá necessidade de ter controle melhor sobre o seu projeto.</p>
<p class="MsoNormal" style="text-align:justify;text-indent:35.4pt;">Imagine o trabalho em equipe com <em>n</em> pessoas, cada um responsável com uma parte do projeto. Contudo há partes do projeto que serão pontos em comum entre alguns desenvolvedores. Como você fará para integrar essas partes? Como garantir que uma parte do projeto que integra as demais partes esteja consistente e segura de alterações indevidas? E como lembrar de um código existente anteriormente antes de você fazer algumas modificações e perceber que estava indo pelo caminho errado?</p>
<p class="MsoNormal" style="text-align:justify;text-indent:35.4pt;">Ou você tem uma penca de <em>back-ups</em> manuais feitos por você ou usa um controle de versão. Controles de versão permitem que você saiba quem alterou o arquivo, registrar logs das modificações, permitem que os usuários alterem o mesmo arquivo e façam um <em>merge</em> (fundir as modificações efetuadas), e disponibiliza a versão mais atual de todos artefatos para os usuários.</p>
<p class="MsoNormal" style="text-align:justify;text-indent:35.4pt;">Os controles de versão mais conhecidos são o <a href="http://pt.wikipedia.org/wiki/CVS">CVS</a> “esse é o clássico” e <a href="http://pt.wikipedia.org/wiki/Subversion">Subversion</a> “muito bom também”. As principais IDE (como Netbeans e Eclipse) trazem suporte completo para ambas ferramentas. Então não tenha receio de usá-las, será satisfação na certa!</p>
<p class="MsoNormal" style="text-align:justify;text-indent:35.4pt;"> Quem quiser ler sobre a importância de um controle de versão no seu ambiente de trabalho<a href="http://pt.wikipedia.org/wiki/Sistema_de_controle_de_vers%C3%A3o"> click here <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .</a></p>
<p class="MsoNormal" style="text-align:justify;text-indent:35.4pt;">Sucesso a todos.</p>
<p class="MsoNormal" style="text-align:justify;text-indent:35.4pt;">&nbsp;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/aqilblog.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/aqilblog.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aqilblog.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aqilblog.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aqilblog.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aqilblog.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aqilblog.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aqilblog.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aqilblog.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aqilblog.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aqilblog.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aqilblog.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aqilblog.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aqilblog.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aqilblog.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aqilblog.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=14&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aqilblog.wordpress.com/2007/10/24/um-mundo-sem-controle-de-versao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/26cf12ecb2fe8345c7739a17f385129a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jwendellmorais</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world! Hello internet! Hello web 2.0!!</title>
		<link>http://aqilblog.wordpress.com/2007/10/23/hello-world/</link>
		<comments>http://aqilblog.wordpress.com/2007/10/23/hello-world/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 03:40:09 +0000</pubDate>
		<dc:creator>jwendellmorais</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[berners-lee]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web 3.0]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Devo ser sincero em dizer que já era sem tempo. Mais cedo ou mais tarde tinha de criar um blog. Afinal estamos imersos na onda da web 2.0. E quem pensa que web 2.0 é Ajax, ou qualquer tipo de tecnologia na web, está inteiramente enganado. Web 2.0 é isso que estamos fazendo agora, você [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=1&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Devo ser sincero em dizer que já era sem tempo. Mais cedo ou mais tarde tinha de criar um blog. Afinal estamos  imersos na onda da web 2.0. E quem pensa que web 2.0 é Ajax, ou qualquer tipo de tecnologia na web, está inteiramente enganado. Web 2.0 é isso que estamos fazendo agora, você lendo este post, é um exemplo. Web 2.0 trata-se das rede sociais, ou melhor, da comunicação e interação entre massas ( de pessoas <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )   na internet através de sites de relacionamentos, blogs, etc. Estamos falando de liberdade de expressão, de acesso e de  poder da manipulação da informação que possuímos.</p>
<p>Por falar em web 2.0, já se comenta a web 3.0, a Web Semântica.  Quem quiser saber um pouco mais sobre o tema pode ler essa entrevista com   <a href="http://cio.uol.com.br/tecnologia/2007/07/10/idgnoticia.2007-07-10.6000373962/"> Tim Berners-Lee </a>.</p>
<p>Até que foi um bom 1º post!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/aqilblog.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/aqilblog.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aqilblog.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aqilblog.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aqilblog.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aqilblog.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aqilblog.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aqilblog.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aqilblog.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aqilblog.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aqilblog.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aqilblog.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aqilblog.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aqilblog.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aqilblog.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aqilblog.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aqilblog.wordpress.com&amp;blog=1969824&amp;post=1&amp;subd=aqilblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aqilblog.wordpress.com/2007/10/23/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/26cf12ecb2fe8345c7739a17f385129a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jwendellmorais</media:title>
		</media:content>
	</item>
	</channel>
</rss>
