<?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>Renato César</title>
	<atom:link href="http://renatocpn.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://renatocpn.wordpress.com</link>
	<description>Tecnologia, Desenvolvimento Web, Música e outros…</description>
	<lastBuildDate>Sat, 11 Sep 2010 19:41:55 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='renatocpn.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Renato César</title>
		<link>http://renatocpn.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://renatocpn.wordpress.com/osd.xml" title="Renato César" />
	<atom:link rel='hub' href='http://renatocpn.wordpress.com/?pushpress=hub'/>
		<item>
		<title>jQuery Cheat Sheet</title>
		<link>http://renatocpn.wordpress.com/2010/06/14/jquery-cheat-sheet/</link>
		<comments>http://renatocpn.wordpress.com/2010/06/14/jquery-cheat-sheet/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 12:26:07 +0000</pubDate>
		<dc:creator>Renato Nascimento</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://renatocpn.wordpress.com/?p=75</guid>
		<description><![CDATA[Cheat Sheet do jQuery<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renatocpn.wordpress.com&amp;blog=1579851&amp;post=75&amp;subd=renatocpn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pessoal,<br />
Vim aqui rapidinho somente para divulgar uma Cheat Sheet do jQuery. Uma Cheat Sheet seria uma cola. Serve como referência para visualizar rapidamente alguns recursos do framework.<br />
<a href="http://bit.ly/ctOSIE" target="_blank">http://bit.ly/ctOSIE</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/renatocpn.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/renatocpn.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/renatocpn.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/renatocpn.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/renatocpn.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/renatocpn.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/renatocpn.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/renatocpn.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/renatocpn.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/renatocpn.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/renatocpn.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/renatocpn.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/renatocpn.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/renatocpn.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renatocpn.wordpress.com&amp;blog=1579851&amp;post=75&amp;subd=renatocpn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://renatocpn.wordpress.com/2010/06/14/jquery-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69c1c11939a802eb146af538db8cb11e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Boca</media:title>
		</media:content>
	</item>
		<item>
		<title>Usando COUNT e UNION no MySQL</title>
		<link>http://renatocpn.wordpress.com/2010/05/31/usando-count-e-union-no-mysql/</link>
		<comments>http://renatocpn.wordpress.com/2010/05/31/usando-count-e-union-no-mysql/#comments</comments>
		<pubDate>Mon, 31 May 2010 20:56:28 +0000</pubDate>
		<dc:creator>Renato Nascimento</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[COUNT]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[UNION]]></category>

		<guid isPermaLink="false">http://renatocpn.wordpress.com/?p=64</guid>
		<description><![CDATA[Neste post pretendo esclarecer como usar o COUNT e o UNION para obter o resultado esperado.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renatocpn.wordpress.com&amp;blog=1579851&amp;post=64&amp;subd=renatocpn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Passei por uma situação hoje e gostaria de compartilhá-la. Precisava fazer uma consulta em vários bancos no MySQL para me trazer uma listagem. Porém eu presisava, para poder paginar, saber quantos registros ao todo haviam.</p>
<p>Ao usar o UNION eu conseguia trazer os dados, mas se eu tentasse contar os registros a seguinte consulta me trazia o seguinte resultado:</p>
<pre style="background:#eee;border-left:4px solid #BBB;">
SELECT COUNT(id) AS N FROM a.table
UNION
SELECT COUNT(id) AS N FROM b.table
UNION
SELECT COUNT(id) AS N FROM c.table
</pre>
<p>O Resultado foi o seguinte:</p>
<table border="1" cellspacing="0">
<tbody>
<tr>
<th>N</th>
</tr>
<tr>
<td>75</td>
</tr>
<tr>
<td>23</td>
</tr>
<tr>
<td>12</td>
</tr>
</tbody>
</table>
<p>O problema é que o resultado esperado é 110 registros. Para otimizar esta consulta, fui atrás de informações na internet e encontrei a seguinte solução:</p>
<pre style="background:#eee;border-left:4px solid #BBB;">
SELECT ((SELECT COUNT(id) AS N FROM a.table) +
        (SELECT COUNT(id) AS N FROM b.table) +
        (SELECT COUNT(id) AS N FROM c.table)) AS N
</pre>
<p>A consulta enfim retornou meus 110 registros, como esperado. Mas a solução parece um pouco com uma gambiarra. Depois de consultas com o meu colega de trabalho (e chefe) chegamos a seguinte consulta:</p>
<pre style="background:#eee;border-left:4px solid #BBB;">
SELECT COUNT(id) AS N FROM (
SELECT id AS N FROM a.table
UNION
SELECT id AS N FROM b.table
UNION
SELECT id AS N FROM c.table
) AS TABLE
</pre>
<p>É uma forma mais elegante e otimizada. Ao invés de fazer N processos de COUNT, é feito apenas um. E isso reduz carga no processador do servidor.</p>
<p>Fica aí a dica para quem passou (ou passa) por problema parecido&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/renatocpn.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/renatocpn.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/renatocpn.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/renatocpn.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/renatocpn.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/renatocpn.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/renatocpn.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/renatocpn.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/renatocpn.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/renatocpn.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/renatocpn.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/renatocpn.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/renatocpn.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/renatocpn.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renatocpn.wordpress.com&amp;blog=1579851&amp;post=64&amp;subd=renatocpn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://renatocpn.wordpress.com/2010/05/31/usando-count-e-union-no-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69c1c11939a802eb146af538db8cb11e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Boca</media:title>
		</media:content>
	</item>
		<item>
		<title>Modelagem de software e Desenvolvimento ágil</title>
		<link>http://renatocpn.wordpress.com/2010/05/05/modelagem-de-software-e-desenvolvimento-agil/</link>
		<comments>http://renatocpn.wordpress.com/2010/05/05/modelagem-de-software-e-desenvolvimento-agil/#comments</comments>
		<pubDate>Wed, 05 May 2010 23:54:10 +0000</pubDate>
		<dc:creator>Renato Nascimento</dc:creator>
				<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Modelling]]></category>

		<guid isPermaLink="false">http://renatocpn.wordpress.com/?p=52</guid>
		<description><![CDATA[Neste post vamos falar um pouco como modelagem pode ajudar um projeto ágil.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renatocpn.wordpress.com&amp;blog=1579851&amp;post=52&amp;subd=renatocpn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá, pessoal. Neste post vamos falar um pouco como modelagem pode ajudar um projeto ágil.</p>
<p>Segundo a wikipedia, Modelagem de software é a atividade de construir modelos que expliquem as características ou o comportamento de um software ou de um sistema de software. Mas para equipes que trabalham com metodologias ágeis a modelagem nem sempre é útil. É preciso investir tempo, e isso atrapalha o processo, que deixaria de ser ágil. Mas é interessante analisar um outro ponto de vista sobre a modelagem para poder aplicá-la em um contexto ágil.</p>
<p>Ser ágil significa que o foco está na equipe, e não em um processo de desenvolvimento específico. Para se ágil, é preciso que se tenha uma equipe focada e integrada para que o desenvolvimento consiga fluir bem. Ao tirar a atenção da equipe para modelos convencionais, o conceito de agilidade é quebrado. Mas, em contrapartida, a melhor forma de tirar dúvidas é através de consulta a modelos, pois a consulta visual é intuitiva e é melhor do que ter que procurar um pedaço de código dentro de uma classe. Mas como usar duas ideias tão paradoxais simultaneamente sem influenciar no processo ágil?</p>
<p>Há diversas situações que um desenvolvedor se depara com alguns problemas que seriam resolvidos com a ajuda de outras partes do sistema. O que poderia ajudar em uma situação desse tipo seria a consulta de um modelo. Para auxiliar a tomar uma decisão, é interessante que se crie um modelo, mas não um diagrama de classes completo. O que pode ser criado é um diagrama com instâncias, que seriam apenas referências aos elementos maiores e mais complexos. Simplificando a modelagem, não se perde tempo como seria perdido ao criar um modelo completo e complexo. E a ferramenta? Pode ser em um papel mesmo. Não é preciso usar um software que trabalhe com UML pada criar um diagrama simples. Tudo para agilizar o processo e entregar um produto final de qualidade.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/renatocpn.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/renatocpn.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/renatocpn.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/renatocpn.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/renatocpn.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/renatocpn.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/renatocpn.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/renatocpn.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/renatocpn.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/renatocpn.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/renatocpn.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/renatocpn.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/renatocpn.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/renatocpn.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renatocpn.wordpress.com&amp;blog=1579851&amp;post=52&amp;subd=renatocpn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://renatocpn.wordpress.com/2010/05/05/modelagem-de-software-e-desenvolvimento-agil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69c1c11939a802eb146af538db8cb11e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Boca</media:title>
		</media:content>
	</item>
		<item>
		<title>Restringindo Caracteres com jQuery</title>
		<link>http://renatocpn.wordpress.com/2010/04/25/restringindo-caracteres-com-jquery/</link>
		<comments>http://renatocpn.wordpress.com/2010/04/25/restringindo-caracteres-com-jquery/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 14:28:16 +0000</pubDate>
		<dc:creator>Renato Nascimento</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://renatocpn.wordpress.com/?p=41</guid>
		<description><![CDATA[Uma forma simples de, com a ajuda do jQuery, restringir caracteres em um formulário.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renatocpn.wordpress.com&amp;blog=1579851&amp;post=41&amp;subd=renatocpn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Muitas vezes nos deparamos com campos de formulário que devem somente aceitar determinados tipos de caracteres, como números em um campo de telefone.</p>
<p>Para isso, junto com o Jquery, é possível filtrar essas teclas já na hora que o usuário digita, economizando recursos para uma possível validação em seguida.</p>
<p><code><br />
$('#inputDesejado').keypress(function(e){<br />
&nbsp;&nbsp;if ((e.which&gt;=48 &amp;&amp; e.which&lt;=57) || e.which==8 || e.which==0) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;return true;<br />
&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;//possível alerta<br />
&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />
&nbsp;&nbsp;}<br />
});</code></p>
<p>Este trecho de código acima aceita apenas números (observar o range 48 a 57), backspace (8) e outras teclas de navegação (setas, home, end, delete, …).</p>
<p>Para consultar os códigos dos caracteres que podem ser aplicados em um script semelhantes, favor consultar a Tabela ASCII.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/renatocpn.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/renatocpn.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/renatocpn.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/renatocpn.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/renatocpn.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/renatocpn.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/renatocpn.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/renatocpn.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/renatocpn.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/renatocpn.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/renatocpn.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/renatocpn.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/renatocpn.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/renatocpn.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=renatocpn.wordpress.com&amp;blog=1579851&amp;post=41&amp;subd=renatocpn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://renatocpn.wordpress.com/2010/04/25/restringindo-caracteres-com-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/69c1c11939a802eb146af538db8cb11e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Boca</media:title>
		</media:content>
	</item>
	</channel>
</rss>
