<?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>/dev/Kico</title>
	<atom:link href="http://www.itexto.net/devkico/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.itexto.net/devkico</link>
	<description>Experiências em desenvolvimento de software</description>
	<lastBuildDate>Sat, 28 Aug 2010 16:42:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Grails: lutando contra o cache do navegador (CSS e Ajax)</title>
		<link>http://www.itexto.net/devkico/?p=763</link>
		<comments>http://www.itexto.net/devkico/?p=763#comments</comments>
		<pubDate>Sat, 28 Aug 2010 16:42:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Grails]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=763</guid>
		<description><![CDATA[Um problema no desenvolvimento de aplicações web é o cache do navegador. É muito comum situações nas quais alteramos arquivos CSS em nosso projeto, enviamos a aplicação para o ambiente de produção e mesmo assim nossos clientes continuam vendo o layout da versão anterior. Isto ocorre porquê o browser cacheia os arquivos baixados da Internet [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=763</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Grails: resolvendo o problema de queda de conexão com o MySQL</title>
		<link>http://www.itexto.net/devkico/?p=752</link>
		<comments>http://www.itexto.net/devkico/?p=752#comments</comments>
		<pubDate>Mon, 09 Aug 2010 01:31:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[JDBC]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=752</guid>
		<description><![CDATA[Você que trabalha com Grails e MySQL já topou com excessões como estas: &#8220;com.mysql.jdbc.CommunicationsException: Communications link failure&#8220;, &#8220;java.net.SocketException: Broken pipe&#8221; , &#8220;java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.&#8221; ?
Normalmente ocorrem após algumas horas de inatividade da sua aplicação. Normalmente acontecem porquê o [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=752</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Como uso Grails &#8211; a questão do código legado</title>
		<link>http://www.itexto.net/devkico/?p=739</link>
		<comments>http://www.itexto.net/devkico/?p=739#comments</comments>
		<pubDate>Sun, 01 Aug 2010 15:57:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Grails]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=739</guid>
		<description><![CDATA[De todos os frameworks web que já usei (Java ou não) de longe Grails é o meu favorito. É a plataforma Java Enterprise Edition como sempre deveria ter sido: simples, direta, fácil de usar e sem burocracia. Mas sabe de uma coisa? Adoro um Grails &#8220;mutilado&#8221;!
Eu sei: soa estranho, mas eu não uso todo o stack [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=739</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Você REALMENTE acha que vai aprender assim?</title>
		<link>http://www.itexto.net/devkico/?p=728</link>
		<comments>http://www.itexto.net/devkico/?p=728#comments</comments>
		<pubDate>Sun, 13 Jun 2010 18:03:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Grails Brasil]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=728</guid>
		<description><![CDATA[Uma lição importante aprendida com o Grails Brasil foi como não aprender alguma coisa.  A foto do Baudrillard ai ao lado não é acidental.
Há alguns anos atrás li um pequeno livro de Baudrillard chamado &#8220;A Ilusão Vital&#8221;  que chega a uma conclusão fascinante: se você quiser privar um indivíduo de informação, afogue-o nela. E há [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=728</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Integrando o NUnit ao VB.net Express Edition 2008 (e ao C# ED também)</title>
		<link>http://www.itexto.net/devkico/?p=721</link>
		<comments>http://www.itexto.net/devkico/?p=721#comments</comments>
		<pubDate>Mon, 10 May 2010 16:54:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[.net vb.net]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=721</guid>
		<description><![CDATA[Então finalmente aconteceu: precisei aprender .net direito para um projeto. No caso, o requisito do cliente foi o de que tudo deveria ser desenvolvido em VB.net.  Sendo assim, busquei material para aprender DIREITO esta linguagem (recomendo o livro &#8220;Pro VB 2008 and the .NET 3.5 Platform&#8221; de Andrew Troelsen (que fala MUITA merda sobre Java, [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=721</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Grails: do Groovy à Web &#8211; Quinta e última parte publicada na Java Magazine 79</title>
		<link>http://www.itexto.net/devkico/?p=717</link>
		<comments>http://www.itexto.net/devkico/?p=717#comments</comments>
		<pubDate>Thu, 06 May 2010 14:33:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=717</guid>
		<description><![CDATA[Acaba de sair a edição digital (o que quer dizer que a versão impressa já deve estar a caminho) da revista Java Magazine n. 79, que contém a quinta e última parte da minha série &#8220;Grails: do Groovy á Web&#8221;.
Desta vez o assunto é a camada de visualização: dei foco ao detalhamento da tecnologia GSP [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=717</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Primeiros passos NoSQL com MongoDB: manipulando documentos</title>
		<link>http://www.itexto.net/devkico/?p=706</link>
		<comments>http://www.itexto.net/devkico/?p=706#comments</comments>
		<pubDate>Mon, 19 Apr 2010 03:05:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[noSQL]]></category>
		<category><![CDATA[mongodb]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=706</guid>
		<description><![CDATA[Continuando meu post anterior sobre o assunto, é hora de colocarmos a teoria em prática. Meu objetivo agora é expor o básico sobre o funcionamento e operação do MongoDB para que, em seguida, possamos aplicar este SGBD a alguma linguagem de programação (muito provávelmente usarei o Groovy, que cai como uma luva).
Instalando o Servidor
De todos [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=706</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Uma experiência bem sucedida com o Memcached</title>
		<link>http://www.itexto.net/devkico/?p=692</link>
		<comments>http://www.itexto.net/devkico/?p=692#comments</comments>
		<pubDate>Wed, 14 Apr 2010 03:16:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=692</guid>
		<description><![CDATA[Memcached é um sistema de cache em memória distribuido muito fácil de usar. Como recentemente tive uma experiência maravilhosa com esta ferramenta acredito que é interessante expô-la neste post (prometo que o próximo post será sobre MongoDB). A natureza do Memcached é extremamente genérica &#8211; trata-se de um serviço de rede &#8211; sendo assim, o [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=692</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Quarto artigo da série &#8220;Grails: do Groovy á Web&#8221; publicado na Java Magazine</title>
		<link>http://www.itexto.net/devkico/?p=688</link>
		<comments>http://www.itexto.net/devkico/?p=688#comments</comments>
		<pubDate>Tue, 13 Apr 2010 16:30:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=688</guid>
		<description><![CDATA[Foi publicado na Java Magazine nº 78 o quarto artigo da série &#8220;Grails: do Groovy à Web&#8221;: desta vez o foco é o GORM, que é a camada de persistência adotada pelo Grails.
De todos os artigos publicados pela série, muito provávelmente este é o mais abrangente, pois abordo desde o básico (as quatro operações básicas [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=688</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introdução ao MongoDB: um banco de dados NoSQL</title>
		<link>http://www.itexto.net/devkico/?p=682</link>
		<comments>http://www.itexto.net/devkico/?p=682#comments</comments>
		<pubDate>Tue, 06 Apr 2010 03:18:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[noSQL]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=682</guid>
		<description><![CDATA[Já faz algum tempo que venho estudando o MongoDB.  Dentro da turma dos SGBDs NoSQL este foi aquele com o qual acabei criando maior simpatia pela sua simplicidade e documentação (apesar de muita gente falar do Apache Cassandra, sua documentação ainda é horrível).
O MongoDB é um banco de dados orientados a documentos. Sendo assim, se [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=682</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Melhorando seus layouts com 960 Grid System (para não designers como eu)</title>
		<link>http://www.itexto.net/devkico/?p=671</link>
		<comments>http://www.itexto.net/devkico/?p=671#comments</comments>
		<pubDate>Fri, 02 Apr 2010 23:44:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=671</guid>
		<description><![CDATA[Em um post anterior expliquei como usar SiteMesh com Grails. Agora é hora de expor uma descoberta recente que fiz: o 960 Grid System (960gs), criado por Nathan Smith. Para aqueles que não conhecem, o 960gs é um framework CSS. Como não sou designer (apesar de tentar com toda a minha teimosia), o termo framework [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=671</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Grails: entendendo o SiteMesh</title>
		<link>http://www.itexto.net/devkico/?p=661</link>
		<comments>http://www.itexto.net/devkico/?p=661#comments</comments>
		<pubDate>Fri, 26 Mar 2010 02:39:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Grails: guia rápido e indireto]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=661</guid>
		<description><![CDATA[Ao aprender Grails um dos componentes que mais me confundiu foi o SiteMesh. Intuitivamente eu sabia o que estava acontecendo, mas toda vez que buscava escrever a respeito acabava me enrolando.
E acredite: você só conhece de fato algo se consegue descrevê-lo em palavras, por escrito. Trabalhando na última parte da minha série &#8220;Grails: do Groovy [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=661</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dica Groovy: simplificando seu código com &#8216;with&#8217;</title>
		<link>http://www.itexto.net/devkico/?p=657</link>
		<comments>http://www.itexto.net/devkico/?p=657#comments</comments>
		<pubDate>Thu, 18 Mar 2010 12:38:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=657</guid>
		<description><![CDATA[Imagine que você tenha uma classe tal como a abaixo:


class Pessoa {

String nome
String sobrenome
}
Há duas maneiras de preencher suas propriedades: você poderia usar um construtor como o código abaixo:


new Pessoa(nome:&#34;Henrique&#34;, sobrenome:&#34;Lobo Weissmann&#34;)

que é bem bacana, mas também poderia escrever um código bem mais tedioso, como este:


def pessoa = new Pessoa()
pessoa.nome = &#34;Henrique&#34;
pessoa.sobrenome = &#34;Lobo Weissmann&#34;

Entra [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=657</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Dica Groovy: o operador spread ( *. )</title>
		<link>http://www.itexto.net/devkico/?p=654</link>
		<comments>http://www.itexto.net/devkico/?p=654#comments</comments>
		<pubDate>Tue, 16 Mar 2010 00:59:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=654</guid>
		<description><![CDATA[Um recurso muito bacana do Groovy é o operador spread, que é usado quando desejamos invocar um método em todos os objetos presentes em um objeto agregador (Collection).
Vamos supor que eu tenha uma classe tal como a implementada abaixo:


class DigaSeuNome {

String nome
void fale() {println nome}

}

E que eu tenha uma coleção populada tal como no código [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=654</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dica Groovy: parâmetros com valor default</title>
		<link>http://www.itexto.net/devkico/?p=652</link>
		<comments>http://www.itexto.net/devkico/?p=652#comments</comments>
		<pubDate>Mon, 15 Mar 2010 16:16:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=652</guid>
		<description><![CDATA[Pouca gente sabe disto:  Groovy aceita que criemos funções cujos parâmetros possam possuir valores opcionais.
O código abaixo fala por si mesmo:


// Repare:  defini o valor default do parâmetro c igual a 3
def imprima(c = 3, d) {
println c
println d
}
// Saida:
 // imprime 3 primeiro e 34 em seguida
imprima(d=34)

// Saida:
// Imprimirá 4 primeiro e 5 em [...]]]></description>
		<wfw:commentRss>http://www.itexto.net/devkico/?feed=rss2&amp;p=652</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
