<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>iDeas</title>
	
	<link>http://gabrieladavila.com.br</link>
	<description>novidades, artigos e tudo mais!</description>
	<lastBuildDate>Sat, 12 Jun 2010 04:15:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/gabrieladavila" /><feedburner:info uri="gabrieladavila" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>“CALA BOCA GALVAO” em 1º lugar nos Trending Topics do Twitter</title>
		<link>http://feedproxy.google.com/~r/gabrieladavila/~3/yc8-ORHmZuU/</link>
		<comments>http://gabrieladavila.com.br/cala-boca-galvao-em-1-lugar-nos-trending-topics-do-twitter/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 04:03:55 +0000</pubDate>
		<dc:creator>Gabriela</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[brazilian bird]]></category>
		<category><![CDATA[calabocafaustao]]></category>
		<category><![CDATA[calabocagalvao]]></category>
		<category><![CDATA[lady gaga]]></category>
		<category><![CDATA[lady gaga single]]></category>
		<category><![CDATA[tiwtter]]></category>

		<guid isPermaLink="false">http://gabrieladavila.com.br/?p=417</guid>
		<description><![CDATA[Save the Brazilian Birds! Lady Gaga supports It! The new Lady Gaga single: #CALABOCAGALVAO]]></description>
			<content:encoded><![CDATA[<p>Nimguém está imune.</p>
<p><a href="http://gabrieladavila.com.br/wp-content/uploads/2010/06/twitter_bird.jpg"><img class="alignleft size-full wp-image-418" title="twitter_bird" src="http://gabrieladavila.com.br/wp-content/uploads/2010/06/twitter_bird.jpg" alt="" width="147" height="90" /></a>Começou uma campanha no Twitter logo após os shows de abertura da copa chamada <strong>&#8220;<a href="http://twitter.com/#search?q=CALABOCAGALVAO" target="_blank">CALABOCAGALVAO</a>&#8220;</strong>. Porque o cargo de locutor pra ele é pouco, precisa de um monólogo pra estar satisfeito. E o pior é ele achar que tá &#8220;abafando&#8221;, que provavelmente se pensa tão popular, não escapou disso. Finalmente o povo agora pode dar um feedback do que acha do locutor mais popular brasileiro. <a href="http://whatthetrend.com/top10">O site What the Trend</a> divulga estatísticas em tempo real dos trending topics do <strong>twitter</strong>.</p>
<p>A hashtag pulou rapidamente do 3º lugar pro 1º em cerca de 3 horas! É a típica propaganda negativa, e o pior, subiu rápido, porque o os estrangeiros ajudaram na campanha perguntando: &#8220;what is #<strong>CALABOCAGALVAO</strong>&#8220;?</p>
<p>E aí pronto! O humor entra em cena. Foi espalhado que Galvão era um pássaro em extinsão, ou que seria o novo single da Lady Gaga, ou as duas coisas combinadas, que seria um single sobre o pássaro em extinsão no Brasil. Depois disso, virou baderna!</p>
<p>O What The Trend ainda dá uma explicação:</p>
<blockquote><p>People are saying &#8220;Shut Up Galvão&#8221;, Galvão Bueno is a Brazilian sports commentator who is a little annoying sometimes. Not a rare bird and not a Lady Gaga Single.</p></blockquote>
<p>E tem também, a versão brasileira da explicação:</p>
<p><object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/dMUrTIvG-Qo&#038;hl=pt_BR&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/dMUrTIvG-Qo&#038;hl=pt_BR&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object></p>
<p>Fico imaginando, como deve estar se sentindo Galvão Bueno, provavelmente puto, porém contente, acho que ele acredita na filosofia: &#8220;Falem mal, mas falem de mim&#8221;. Com certeza amanhã pela manhã ele será o cara mais procurado da Copa do Mundo. Quero ver ele dar as caras no programa Bem Amigos da SporTV e falar agora de Twitter! Agora Galvão Bueno é celebridade mundial!</p>
<p>E agora, abracem a campanha <strong>#<a href="http://twitter.com/#search?q=calabocafaustao%20">CALABOCAFAUSTAO</a></strong>!.</p>
<p style="text-align: center;"><a href="http://gabrieladavila.com.br/wp-content/uploads/2010/06/twitter.png"><img class="aligncenter size-full wp-image-419" title="twitter" src="http://gabrieladavila.com.br/wp-content/uploads/2010/06/twitter.png" alt="" width="442" height="217" /></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/RmVs2Q2wQljgD_aDGwXj5qeSQVk/0/da"><img src="http://feedads.g.doubleclick.net/~a/RmVs2Q2wQljgD_aDGwXj5qeSQVk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/RmVs2Q2wQljgD_aDGwXj5qeSQVk/1/da"><img src="http://feedads.g.doubleclick.net/~a/RmVs2Q2wQljgD_aDGwXj5qeSQVk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gabrieladavila/~4/yc8-ORHmZuU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gabrieladavila.com.br/cala-boca-galvao-em-1-lugar-nos-trending-topics-do-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gabrieladavila.com.br/cala-boca-galvao-em-1-lugar-nos-trending-topics-do-twitter/</feedburner:origLink></item>
		<item>
		<title>Gerenciando Projetos com o ActiveCollab</title>
		<link>http://feedproxy.google.com/~r/gabrieladavila/~3/bEIWEq4ACZ0/</link>
		<comments>http://gabrieladavila.com.br/gerenciando-projetos-com-o-activecollab/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 00:44:34 +0000</pubDate>
		<dc:creator>Gabriela</dc:creator>
				<category><![CDATA[Resenha]]></category>
		<category><![CDATA[activecollab]]></category>
		<category><![CDATA[gerenciar projetos]]></category>
		<category><![CDATA[projetos]]></category>
		<category><![CDATA[redmine]]></category>
		<category><![CDATA[traducao]]></category>
		<category><![CDATA[traducao portugues activecollab]]></category>

		<guid isPermaLink="false">http://gabrieladavila.com.br/?p=402</guid>
		<description><![CDATA[Resenha sobre o software activeCollab para gerenciamento de projetos e tradução para o português do activeCollab]]></description>
			<content:encoded><![CDATA[<p>Um dos artigos que o pessoal mais acessa aqui é de <strong><a title="Redmine no Windows" href="http://gabrieladavila.com.br/instalando-o-redmine-no-windows" target="_blank">como instalar o Redmine no Windows</a></strong> (nota mental: atualizar o tutorial). Recentemente, devido a limitação de alguns serviços de hospedagem, resolvi procurar por algum que fosse escrito em PHP, já que o suporte a Ruby e Rails nesses locais ainda é muito precário.</p>
<p>Uma alternativa que encontrei foi o <a title="activeCollab" href="http://www.activecollab.com/" target="_blank">activeCollab</a>. A princípio a aplicação possuía também uma versão para a comunidade, porém foi descontinuada e vingou até a versão 0.71. Atualmente a versão é a 2.3 e possui muito dos recursos do Redmine.</p>
<p>Você pode testar o activeCollab no site <a href="http://www.activecollab.com/try/ " target="_blank">http://www.activecollab.com/try/</a> por 30 dias e após isso, optar por uma das licenças: <strong>Small Biz</strong> (US$ 249 e depois US$ 99/ano para atualizações) ou <strong>Corporate</strong> (US$ 499 e depois US$ 199/ano para atualizações).</p>
<p>A principal diferença entre essas licenças é que basicamente somente a versão Corporate suporta módulos, logo, a integração com SVN, calendário, documentos e tickets está fora do pacote Small Biz. Não acho compensatório usar a versão Small Biz caso queira migrar do Redmine.</p>
<p>O interessante do <a title="activeCollab" href="http://www.activecollab.com/" target="_blank">activeCollab</a> é a possibilidade de integrar ele ao seu site/intranet. Ele possui uma <a title="API activeCollab" href="http://www.activecollab.com/docs/manuals/developers" target="_blank">API</a> muito bem documentada para realizar integrações ou customizações.</p>
<p>Um destaque com relação aos módulos que vem na versão corporate é o <strong>Mobile Access</strong> que disponibiliza uma interface otimizada para visualizar as informações no seu gadget favorito, iPhone, Android, palm, etc. O gerenciamento de regras e papéis para usuários é fácil de configurar e criar novas opções, é um outro <em>plus</em> do software.</p>
<p>Por default, ele vem em inglês, e infelizmente ninguém disponibilizou gratuitamente o arquivo de tradução, mas eu tenho trabalhado nele e creio que o módulo &#8220;system&#8221;, que é o maior, está em 82% traduzido. Quem sabe logo eu disponibilize a <strong>tradução para o português do <a title="activeCollab" href="http://www.activecollab.com/" target="_blank">activeCollab</a>. </strong>No momento falta mais que tempo, mas espero em mais ou menos um mês ter terminado tudo, ou quase tudo.</p>
<p>Veja a abaixo algumas <em>screenshots</em>, note que está parcialmente traduzido:</p>

<a href='http://gabrieladavila.com.br/gerenciando-projetos-com-o-activecollab/active1/' title='Adm - activeCollab'><img width="150" height="150" src="http://gabrieladavila.com.br/wp-content/uploads/2010/06/active1-150x150.png" class="attachment-thumbnail" alt="Adm - activeCollab" title="Adm - activeCollab" /></a>
<a href='http://gabrieladavila.com.br/gerenciando-projetos-com-o-activecollab/active2/' title='activeCollab'><img width="150" height="150" src="http://gabrieladavila.com.br/wp-content/uploads/2010/06/active2-150x150.png" class="attachment-thumbnail" alt="activeCollab" title="activeCollab" /></a>
<a href='http://gabrieladavila.com.br/gerenciando-projetos-com-o-activecollab/active3/' title='Equipe activeCollab'><img width="150" height="150" src="http://gabrieladavila.com.br/wp-content/uploads/2010/06/active3-150x150.png" class="attachment-thumbnail" alt="Equipe activeCollab" title="Equipe activeCollab" /></a>
<a href='http://gabrieladavila.com.br/gerenciando-projetos-com-o-activecollab/active4/' title='Projetos no activeCollab'><img width="150" height="150" src="http://gabrieladavila.com.br/wp-content/uploads/2010/06/active4-150x150.png" class="attachment-thumbnail" alt="Projetos no activeCollab" title="Projetos no activeCollab" /></a>

<h3>Resumo</h3>
<p><strong>Software</strong>: activeCollab</p>
<p><strong>Empresa</strong>: <a title="a51" href="http://www.a51dev.com/" target="_blank">a51</a></p>
<p><strong>Valor</strong>: US$ 249 a US$ 499</p>
<p><strong>Suporte</strong>: Existe um fórum no site do produto que é respondido por usuários avançados ou por desenvolvedores do sistema, é muito bom, todas as dúvidas ao qual postei foram respondidas rapidamente e de maneira eficiente.</p>
<h3>Requisitos</h3>
<ul>
<li>PHP 5</li>
<li>MySQL</li>
<li>16MB disponível para o PHP</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/n2a1ypWBo4xf25f1j-O2RRbRnWg/0/da"><img src="http://feedads.g.doubleclick.net/~a/n2a1ypWBo4xf25f1j-O2RRbRnWg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/n2a1ypWBo4xf25f1j-O2RRbRnWg/1/da"><img src="http://feedads.g.doubleclick.net/~a/n2a1ypWBo4xf25f1j-O2RRbRnWg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gabrieladavila/~4/bEIWEq4ACZ0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gabrieladavila.com.br/gerenciando-projetos-com-o-activecollab/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://gabrieladavila.com.br/gerenciando-projetos-com-o-activecollab/</feedburner:origLink></item>
		<item>
		<title>Crie filtros no GMail com múltiplos endereços de email</title>
		<link>http://feedproxy.google.com/~r/gabrieladavila/~3/KGorHuAG3KQ/</link>
		<comments>http://gabrieladavila.com.br/crie-filtros-no-gmail-com-multiplos-enderecos-de-email/#comments</comments>
		<pubDate>Sun, 02 May 2010 01:03:18 +0000</pubDate>
		<dc:creator>Gabriela</dc:creator>
				<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[enderecos email]]></category>
		<category><![CDATA[filtros]]></category>
		<category><![CDATA[multiplos enderecos]]></category>

		<guid isPermaLink="false">http://gabrieladavila.com.br/?p=391</guid>
		<description><![CDATA[Crie facilmente filtros que suportem múltipos endereços de email e deixe sua caixa de mensagens sempre organizada.]]></description>
			<content:encoded><![CDATA[<p>Talvez você já tenha ou se deparou com a necessidade de criar algum filtro no GMail que contemplasse no campo &#8220;De:&#8221; vários valores, no caso, vários endereços de email. Na verdade essa dica vale pra praticamente qualquer campo.</p>
<p>No caso de exemplo, vou criar um filtro que ao receber emails de X remetentes o Arquiva em Marcador específico, no caso, criei um marcador &#8220;Lojas Virtuais&#8221;.<span id="more-391"></span><br />
<a href="http://gabrieladavila.com.br/wp-content/uploads/2010/05/img_115752_gmail-logo1.jpg"><img class="alignright size-full wp-image-394" title="Gmail Logo 2" src="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/05/img_115752_gmail-logo1-e1272761683405.jpg" alt="" width="270" height="202" /></a></p>
<p>Visitei esse <a href="http://www.e-commercebrasil.org/numeros/as-20-maiores-lojas-do-brasil/" target="_blank">post</a>, para saber quais eram as maiores lojas virtuais para que agrupasse pelo menos a maioria delas (Americanas, Submarino, FNAC, Saraiva, etc.).</p>
<p>No caso, o GMail usa um conceito de <strong>arrays</strong> para receber os valores do campo, ou também, usa uma sentença lógica. Não se preocupe com isso, isso apenas quer dizer que você pode ter múltiplos valores dentro daquela caixinha.</p>
<p>A <a href="http://mail.google.com/support/bin/answer.py?hl=br&amp;answer=8870" target="_blank">ajuda</a> do Google, ensina os seguintes passos:</p>
<ol>
<blockquote>
<li>Acesse a sua conta do Gmail.</li>
<li>Clique em <strong>Criar um filtro</strong>, localizado na parte superior de qualquer página do Gmail.</li>
<li>Digite todos os endereços de e-mail no campo <strong>De:</strong>, separado por <strong>OR</strong>. Lembre-se de escrever todos os itens listados no campo <strong>De:</strong></li>
<li>Especifique todos os outros critérios da mensagem nos campos apropriados e clique em <strong>Próxima etapa</strong>.</li>
<li>Marque a caixa ao lado da ação que deseja que as mensagens executem.</li>
<li>Clique em <strong>Criar filtro</strong>.</li>
</blockquote>
</ol>
<p>No meu exemplo, apenas alterei a maneira de como inserir os valores no <strong>passo 3</strong>. Achei muito mais prático desta maneira:</p>
<pre>{*@chomp.com, *@walmart.com.br, *@fnac.com.br,*@americanas.com, *@americanas.com.br, *submarino.com.br, *@sacks.com.br, *@saraiva.com.br, *@kalunga.com.br, *shoptime.com, *@centauro.com.br, *@colombo.com.br, *@netshoes.com.br, *@mercadolivre.com, *@magazineluiza.com.br, *@pontofrio.com.br, *@extra.com.br, *@casasbahia.com.br, *@fastshop.com.br, *@ricardoeletro.com.br, *@polishop.com.br, *@imailing.com.br, *@melissa.com.br, *@heringnet.com.br}</pre>
<p>Esse exemplo funciona, porque como disse anteriormente, isso é um array, ou seja, um conjuto. Assim, basta que você comece o conjunto por chaves &#8220;{&#8221; e encerre com &#8220;}&#8221; separando os valores por vírgula, exatamente da mesma maneira que você faz para enviar email para várias pessoas ao mesmo tempo.</p>
<p>Note que o <strong>*</strong> serve apenas pra indicar que <em>qualquer coisa </em>que vier antes do <strong>@</strong> deve cair nessa regra. Não importa se é noreply@meusite.com.br ou blabla@meusite.com.br.</p>
<p>Mas, o exemplo da ajuda também pode ser seguido, neste caso, ficaria assim:</p>
<pre>*@chomp.com OR *@walmart.com.br OR *@fnac.com.br OR*@americanas.com OR *@americanas.com.br OR *submarino.com.br OR *@sacks.com.br OR
*@saraiva.com.br OR *@kalunga.com.br OR *shoptime.com OR *@centauro.com.br OR *@colombo.com.br OR *@netshoes.com.br OR *@mercadolivre.com OR *@magazineluiza.com.br OR *@pontofrio.com.br OR *@extra.com.br OR *@casasbahia.com.br OR *@fastshop.com.br OR *@ricardoeletro.com.br OR *@polishop.com.br OR *@imailing.com.br OR *@melissa.com.br OR *@heringnet.com.br</pre>
<p>E o melhor é que isso pode ser utilizado em qualquer campo da primeira etapa da criação de filtros! Agora é só aproveitar e organizar a sua caixa de emails! <img src='http://gabrieladavila.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<p><a href="http://feedads.g.doubleclick.net/~a/SDx2a_A_0wXVejvBAPEQ3HPV698/0/da"><img src="http://feedads.g.doubleclick.net/~a/SDx2a_A_0wXVejvBAPEQ3HPV698/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/SDx2a_A_0wXVejvBAPEQ3HPV698/1/da"><img src="http://feedads.g.doubleclick.net/~a/SDx2a_A_0wXVejvBAPEQ3HPV698/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gabrieladavila/~4/KGorHuAG3KQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gabrieladavila.com.br/crie-filtros-no-gmail-com-multiplos-enderecos-de-email/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://gabrieladavila.com.br/crie-filtros-no-gmail-com-multiplos-enderecos-de-email/</feedburner:origLink></item>
		<item>
		<title>Que venha o iPhone OS 4.0!</title>
		<link>http://feedproxy.google.com/~r/gabrieladavila/~3/rmdccZxwgcc/</link>
		<comments>http://gabrieladavila.com.br/que-venha-o-iphone-os-4-0/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 22:52:13 +0000</pubDate>
		<dc:creator>Gabriela</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[game center]]></category>
		<category><![CDATA[iad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iphone os 4]]></category>
		<category><![CDATA[multi-tarefa]]></category>
		<category><![CDATA[multitasking]]></category>

		<guid isPermaLink="false">http://gabrieladavila.com.br/?p=369</guid>
		<description><![CDATA[Aconteceu as 14h de hoje um Skeak Peek da Apple sobre o novo iPhone OS. As grandes novidades anunciadas para a plataforma móvel da Apple foram: Multitarefa iAd Game Center No total a Apple afirmou existir ao todo 100 novidades para o novo OS. Multitasking O recurso de multitarefa, obviamente como é de se esperar]]></description>
			<content:encoded><![CDATA[<p>Aconteceu as 14h de hoje um Skeak Peek da Apple sobre o novo iPhone OS.</p>
<p>As grandes novidades anunciadas para a plataforma móvel da Apple foram:</p>
<ol>
<li>Multitarefa</li>
<li>iAd</li>
<li>Game Center</li>
</ol>
<p>No total a Apple afirmou existir ao todo 100 novidades para o novo OS.</p>
<p><span style="line-height: 28px; font-size: 26px;">Multitasking</span></p>
<p>O recurso de multitarefa, obviamente como é de se esperar da Apple, não será totalmente liberado, será especificamente para alguns recursos, os 7 principais, são:</p>
<ol>
<li><strong>Audio em Background</strong>: será como usar o iPod mas sem ser o iPod, usando por exemplo, um aplicativo de radio streaming</li>
<li><strong>VoIP</strong>: finalmente você poderá receber ligações do skype em seu aparelho</li>
<li><strong>Background Location</strong>: os aplicativos GPS &#8220;turn-to-turn&#8221; poderão agora ficar em background e ainda sim passar corretamente as direções a serem tomadas.</li>
<li><strong>Push Notification</strong><strong>s</strong>: basicamente não será nada de diferente das features já presentes nas versões anteriores</li>
<li><strong>Local Notifications</strong>: não será necessário mais ter o intermédio dos servidores da Apple para os aplicativos mandarem avisos ao usuário</li>
<li><strong>Task Completion</strong>: será possível deixar tarefas rodando em plano de fundo, como por exemplo, envio de fotos</li>
<li><strong>Fast App Switching</strong>: permite que apps fiquem em segundo plano usando recursos mínimos</li>
</ol>
<p style="text-align: center;"><a href="http://cache.gizmodo.com/assets/iphone40software/iphone40software167.jpg"><img class="aligncenter" title="Multitasking" src="http://cache.gizmodo.com/assets/iphone40software/iphone40software167.jpg" alt="" width="480" height="320" /></a></p>
<p style="text-align: left;">Segundo eles, o multitasking será muito fácil e simples de usar, apertando duas vezes o botão home, você poderá escolher qual aplicativo usar</p>
<h2>iAd</h2>
<p>Será a nova plataforma de anúncios da Apple. Aqui a Apple afirmou que não deseja &#8216;ficar rica&#8217; com esse serviço, apenas uma maneira de ficar mais fácil de integrar publicidade em seus apps. Detalhe: 40% será da Apple.</p>
<h2>Game Center</h2>
<p>Uma espécie de XBOX Live/PSN da Apple para centralizar e socializar os perfis dos jogadores. Segundo Jobs, a idéia é divulgar para os seus amigos o que você está jogando mesmo que seu amigo não tenha o específico App. Com archiviements, leaderboard, e tudo mais para te deixar viciado nos jogos!</p>
<h2>Outras features</h2>
<h4>Folders</h4>
<p>Assim como no Mac OS, agora será possível organizar seus aplicativos em pastas e os colocarem na Dock do iPod/ iPhone. Aumentando assim a capacidade de 180 apps para até 2100.</p>
<h4>Caixa de Emails Unificada e Mensagens agrupadas</h4>
<p>O Mail unificará todas as suas caixas de email em uma única Inbox além de agrupar respostas de mensagens assim como o Gmail faz.</p>
<h4>Papel de parede</h4>
<p>Agora teremos papel de parede também para o fundo padrão do iPhone OS e não somente na tela de descanso.</p>
<div id="1" class="wp-caption alignleft" style="width: 183px"><a href="http://cache.gizmodo.com/assets/iphone40software/iphone40software200.jpg"><img title="Folders" src="http://cache.gizmodo.com/assets/iphone40software/iphone40software200.jpg" alt="Folders" width="173" height="115" /></a><p class="wp-caption-text">Folders</p></div>
<div id="2" class="wp-caption alignleft" style="width: 183px"><a href="http://cache.gizmodo.com/assets/iphone40software/iphone40software205.jpg"><img title="Unified Inbox" src="http://cache.gizmodo.com/assets/iphone40software/iphone40software205.jpg" alt="Unified Inbox" width="173" height="115" /></a><p class="wp-caption-text">Unified Inbox</p></div>
<div id="3" class="wp-caption alignleft" style="width: 183px"><a href="http://cache.gizmodo.com/assets/iphone40software/iphone40software216.jpg"><img class="   " title="Unified Inbox" src="http://cache.gizmodo.com/assets/iphone40software/iphone40software216.jpg" alt="Unified Inbox" width="173" height="115" /></a><p class="wp-caption-text">Unified Inbox</p></div>
<div id="4" class="wp-caption alignleft" style="width: 183px"><a href="http://cache.gizmodo.com/assets/iphone40software/iphone40software191.jpg"><img class="   " title="Papel de Parede" src="http://cache.gizmodo.com/assets/iphone40software/iphone40software191.jpg" alt="Papel de Parede" width="173" height="115" /></a><p class="wp-caption-text">Papel de Parede</p></div>
<div id="5" class="wp-caption alignleft" style="width: 183px"><a href="http://cache.gizmodo.com/assets/iphone40software/iphone40software233.jpg"><img class="   " title="Game Center" src="http://cache.gizmodo.com/assets/iphone40software/iphone40software233.jpg" alt="Game Center" width="173" height="115" /></a><p class="wp-caption-text">Game Center</p></div>
<div id="6" class="wp-caption alignleft" style="width: 183px"><a href="http://cache.gizmodo.com/assets/iphone40software/iphone40software245.jpg"><img class="   " title="Game Center 2" src="http://cache.gizmodo.com/assets/iphone40software/iphone40software245.jpg" alt="Game Center 2" width="173" height="115" /></a><p class="wp-caption-text">Game Center 2</p></div>
<div id="7" class="wp-caption alignleft" style="width: 183px"><a href="http://cache.gizmodo.com/assets/iphone40software/iphone40software247.jpg"><img class="   " title="iAd" src="http://cache.gizmodo.com/assets/iphone40software/iphone40software247.jpg" alt="iAd" width="173" height="115" /></a><p class="wp-caption-text">iAd</p></div>
<div style="clear:left"></div>
<p>Mas acalme-se! Ele apenas estará disponível no verão do hemisfério norte para iPhone 3GS e iPod Touch 3G e no início do outono para iPad, iPhone 3G e iPod Touch 2G. Os demais gadgets não serão suportados devido a hardware ser muito diferente. Agora falta saber quanto vai custar todas essas novidades!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/5rSOdsa8sXoh3jH4ycK3RPLNKhM/0/da"><img src="http://feedads.g.doubleclick.net/~a/5rSOdsa8sXoh3jH4ycK3RPLNKhM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5rSOdsa8sXoh3jH4ycK3RPLNKhM/1/da"><img src="http://feedads.g.doubleclick.net/~a/5rSOdsa8sXoh3jH4ycK3RPLNKhM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gabrieladavila/~4/rmdccZxwgcc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gabrieladavila.com.br/que-venha-o-iphone-os-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gabrieladavila.com.br/que-venha-o-iphone-os-4-0/</feedburner:origLink></item>
		<item>
		<title>A verdade do Nokia N97</title>
		<link>http://feedproxy.google.com/~r/gabrieladavila/~3/Og8uGtlLrKY/</link>
		<comments>http://gabrieladavila.com.br/a-verdade-do-nokia-n97/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 14:47:34 +0000</pubDate>
		<dc:creator>Gabriela</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iphone killer]]></category>
		<category><![CDATA[n97]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[nokia n97]]></category>

		<guid isPermaLink="false">http://gabrieladavila.com.br/?p=362</guid>
		<description><![CDATA[A NOKIA lançou o N97 como sendo o &#8220;iPhone Killer&#8221;. Muita gente ficou impressionado pois, além do multitouch, ele possui um teclado QWERTY. Realmente, digitar no iPod ou no iPhone é um parto, então, ponto para a NOKIA. Encontrei esse vídeo abaixo como sendo uma síntese de tudo &#8220;mentiroso&#8221; que a NOKIA disse o N97]]></description>
			<content:encoded><![CDATA[<p>A NOKIA lançou o N97 como sendo o &#8220;iPhone Killer&#8221;. Muita gente ficou impressionado pois, além do multitouch, ele possui um teclado QWERTY. Realmente, digitar no iPod ou no iPhone é um parto, então, ponto para a NOKIA. Encontrei esse vídeo abaixo como sendo uma síntese de tudo &#8220;mentiroso&#8221; que a NOKIA disse o N97 ter.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/vJpEuMidcSU&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/vJpEuMidcSU&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Acredito que ele tenha forçado um pouco a barra quando demonstrou que o landscape não funciona como o prometido, até o iPod/iPhone demoram um pouco e naquela inclinação dificilmente funcionaria como deveria! De resto, o resto parece ser verdade <img src='http://gabrieladavila.com.br/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>

<p><a href="http://feedads.g.doubleclick.net/~a/sBgTKmpeXeu9II2BfpQ5UkLJ7Uk/0/da"><img src="http://feedads.g.doubleclick.net/~a/sBgTKmpeXeu9II2BfpQ5UkLJ7Uk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sBgTKmpeXeu9II2BfpQ5UkLJ7Uk/1/da"><img src="http://feedads.g.doubleclick.net/~a/sBgTKmpeXeu9II2BfpQ5UkLJ7Uk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gabrieladavila/~4/Og8uGtlLrKY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gabrieladavila.com.br/a-verdade-do-nokia-n97/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://gabrieladavila.com.br/a-verdade-do-nokia-n97/</feedburner:origLink></item>
		<item>
		<title>Review de dois app financeiros para iPod Touch/iPhone</title>
		<link>http://feedproxy.google.com/~r/gabrieladavila/~3/MYDaKY8ozWY/</link>
		<comments>http://gabrieladavila.com.br/review-de-dois-apps-financeiros-para-ipod-touch-e-iphone/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 01:18:24 +0000</pubDate>
		<dc:creator>Gabriela</dc:creator>
				<category><![CDATA[App Store]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[bills]]></category>
		<category><![CDATA[ibearmoney]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod touch]]></category>
		<category><![CDATA[money]]></category>

		<guid isPermaLink="false">http://gabrieladavila.com.br/?p=303</guid>
		<description><![CDATA[Testei essa semana dois Aplicativos para gerenciamento financeiro pessoal: Bills ~ On your table e o iBearMoney Free 4.0. O primeiro sendo pago US$ 1.99 e o segundo sendo Free, porém, a versão paga, que custa US$ 3.99 não difere muito da Free. Bills &#8211; On your table A interface sem dúvida que é muito]]></description>
			<content:encoded><![CDATA[<p>Testei essa semana dois Aplicativos para gerenciamento financeiro pessoal: <a title="Bills ~ On your table" href="http://www.powerybase.com/bills/" target="_blank">Bills ~ On your table</a> e o <a href="http://ibearmoney.com/" target="_blank">iBearMoney Free 4.0</a>. O primeiro sendo pago US$ 1.99 e o segundo sendo Free, porém, a versão paga, que custa US$ 3.99 não difere muito da Free.<br />
<span id="more-303"></span></p>
<h2>Bills &#8211; On your table</h2>
<p><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/02/bills.png"><img class="alignleft size-thumbnail wp-image-306" title="bills" src="http://gabrieladavila.com.br/wp-content/uploads/2010/02/bills-150x150.png" alt="" width="90" height="90" /></a>A interface sem dúvida que é muito bonita. Possui suporte para vários formatos de moedas, e entrada de dados.  Categorias configuráveis de tipos de contas a serem pagas. Você pedir que ele te lembre com antecedência sobre o pagamento da conta por email, por exemplo.</p>
<p>Resumidade na lista de features, temos:</p>
<ul>
<li>Sem backup, tudo armazenado em servidor seguro</li>
<li>Pagamento com registo de histórico das ações</li>
<li>9 sons de alerta Push</li>
<li>Código de bloqueio para maior segurança</li>
</ul>
<p>Repeatings personalizados, pré-avisos e categorias para organizar as suas contas. Porém a sua interface é somente em inglês, talvez eles façam internacionalização, vamos esperar para ver!</p>
<div id="attachment_317" class="wp-caption alignleft" style="width: 160px"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/03/IMG_00061.png"><img class="size-thumbnail wp-image-317" title="Bills ~ on your table" src="http://gabrieladavila.com.br/wp-content/uploads/2010/03/IMG_00061-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Tela inicial</p></div>
<div id="attachment_322" class="wp-caption alignleft" style="width: 160px"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/03/IMG_00191.png"><img class="size-thumbnail wp-image-322" title="Tela Inicial" src="http://gabrieladavila.com.br/wp-content/uploads/2010/03/IMG_00191-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Tela incial do aplicativo</p></div>
<div id="attachment_321" class="wp-caption alignleft" style="width: 160px"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/03/IMG_00201.png"><img class="size-thumbnail wp-image-321" title="Bills" src="http://gabrieladavila.com.br/wp-content/uploads/2010/03/IMG_00201-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Parte de baixo do aplicativo</p></div>
<div id="attachment_314" class="wp-caption alignleft" style="width: 160px"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/03/IMG_00131.png"><img class="size-thumbnail wp-image-314" title="Calendário" src="http://gabrieladavila.com.br/wp-content/uploads/2010/03/IMG_00131-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Calendário das contas a vencerem</p></div>
<div id="attachment_313" class="wp-caption alignleft" style="width: 160px"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/03/IMG_00141.png"><img class="size-thumbnail wp-image-313" title="Tipos de contas" src="http://gabrieladavila.com.br/wp-content/uploads/2010/03/IMG_00141-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Tipos de contas que podem ser cadastradas</p></div>
<div id="attachment_312" class="wp-caption alignleft" style="width: 160px"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/03/IMG_00151.png"><img class="size-thumbnail wp-image-312" title="Sync" src="http://gabrieladavila.com.br/wp-content/uploads/2010/03/IMG_00151-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Sincronização com o servidor do Bills</p></div>
<div id="attachment_309" class="wp-caption alignleft" style="width: 160px"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/03/IMG_00181.png"><img class="size-thumbnail wp-image-309 " title="Nova conta" src="http://gabrieladavila.com.br/wp-content/uploads/2010/03/IMG_00181-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Inserindo nova conta no Bills</p></div>
<div style="display: table;">
<h2><span style="font-size: small;"><span style="line-height: 19px;">iBearMoneyFree 4.0</span></span></h2>
<p><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/02/bear.png"><img class="alignleft size-thumbnail wp-image-305" title="bear" src="http://gabrieladavila.com.br/wp-content/uploads/2010/02/bear-150x150.png" alt="" width="90" height="90" /></a>Este aplicativo já trabalha com a interface em português. Diferentemente do Bills, ele faz balancete da sua conta e controlar o que entra e que sai. Além de relatórios por transações e etc. É mantido pela <a href="http://ibearmoney.com/" target="_blank"><span style="color: #4e4e4e;">iBearMoney</span></a> e a versão paga custa <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=290060090&amp;mt=8" target="_blank"><span style="color: #4e4e4e;">US$ 6.99</span></a>.</p>
<p>Lista de features:</p>
<ul>
<li>Número ilimitado de contas bancárias</li>
<li>Modo rápido de inserção</li>
<li>Cliente Desktop para rápida inserção de dados</li>
<li>Suporte para multi-moeda</li>
<li>Gráficos detalhados de fluxo de dinheiro, despesas e registros.</li>
<li>Múltiplos perfis e proteção por senha</li>
</ul>
<div id="attachment_338" class="wp-caption alignleft" style="width: 160px"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/03/IMG_00281.png"><img class="size-thumbnail wp-image-338" title="Tela de Entrada" src="http://gabrieladavila.com.br/wp-content/uploads/2010/03/IMG_00281-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">iBearMoney</p></div>
<div id="attachment_337" class="wp-caption alignleft" style="width: 160px"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/03/IMG_00261.png"><img class="size-thumbnail wp-image-337" title="Tela login" src="http://gabrieladavila.com.br/wp-content/uploads/2010/03/IMG_00261-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Tela login</p></div>
<div id="attachment_341" class="wp-caption alignleft" style="width: 160px"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/03/10.jpg"><img class="size-thumbnail wp-image-341" title="Income" src="http://gabrieladavila.com.br/wp-content/uploads/2010/03/10-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Income</p></div>
<div id="attachment_342" class="wp-caption alignleft" style="width: 160px"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/03/11.jpg"><img class="size-thumbnail wp-image-342" title="Expenses" src="http://gabrieladavila.com.br/wp-content/uploads/2010/03/11-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Expenses</p></div>
<div id="attachment_343" class="wp-caption alignleft" style="width: 160px"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/03/21.jpg"><img class="size-thumbnail wp-image-343" title="Balancete" src="http://gabrieladavila.com.br/wp-content/uploads/2010/03/21-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Balancete</p></div>
<div id="attachment_344" class="wp-caption alignleft" style="width: 160px"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/03/31.jpg"><img class="size-thumbnail wp-image-344" title="Relatorio" src="http://gabrieladavila.com.br/wp-content/uploads/2010/03/31-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Relatorio</p></div>
</div>
<p>Mas como sempre, o melhor aplicativo será aquele que melhor atenderá a suas necessidades! Caso vocês queiram o review de outro app, poste aqui!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/13XHCBZHe98g7pDgmBx1xCcyRtw/0/da"><img src="http://feedads.g.doubleclick.net/~a/13XHCBZHe98g7pDgmBx1xCcyRtw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/13XHCBZHe98g7pDgmBx1xCcyRtw/1/da"><img src="http://feedads.g.doubleclick.net/~a/13XHCBZHe98g7pDgmBx1xCcyRtw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gabrieladavila/~4/MYDaKY8ozWY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gabrieladavila.com.br/review-de-dois-apps-financeiros-para-ipod-touch-e-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gabrieladavila.com.br/review-de-dois-apps-financeiros-para-ipod-touch-e-iphone/</feedburner:origLink></item>
		<item>
		<title>Classe PHP para integridade de dados.</title>
		<link>http://feedproxy.google.com/~r/gabrieladavila/~3/jdvP5AwDBs0/</link>
		<comments>http://gabrieladavila.com.br/classe-php-para-integridade-de-dados/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 19:04:56 +0000</pubDate>
		<dc:creator>Gabriela</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://gabrieladavila.com.br/?p=296</guid>
		<description><![CDATA[Esse código é meio temporário, em breve eu coloco ele numa classe e disponibilizo para vocês: Vocês podem usar este código a vontade nos trabalhos de vocês. Vejam abaixo: &#60;?php //Troca aspas simples por entities function _no_single_quotes($str) { return str_replace(&#34;'&#34;,&#34;&#38;#39;&#34;,$str); } //Retira as barras inversas function _no_slashes($str) { return str_replace(&#34;\\&#34;,&#34;&#34;,$str); } //Deixa a string somente]]></description>
			<content:encoded><![CDATA[<p>Esse código é meio temporário, em breve eu coloco ele numa classe e disponibilizo para vocês:</p>
<p>Vocês podem usar este código a vontade nos trabalhos de vocês.<br />
<!-- more --><br />
Vejam abaixo:</p>
<pre class="brush: php; smart-tabs: true; tab-size: 4; toolbar: true;">&lt;?php

//Troca aspas simples por entities
function _no_single_quotes($str) {
	return str_replace(&quot;'&quot;,&quot;&amp;#39;&quot;,$str);
}

//Retira as barras inversas
function _no_slashes($str) {
	return str_replace(&quot;\\&quot;,&quot;&quot;,$str);
}

//Deixa a string somente com números
function _just_numbers($str) {
	return ereg_replace(&quot;[^0-9]&quot;,&quot;&quot;,$str);
}

//Retira: espaços no início e fim, barras inversas
//Troca por entities: ampersand (&amp;), aspas dupla (&quot;), aspas simples ('), menor que (&lt;), maior que (&gt;)
function fix_string($str) {
	return trim(_no_slashes(htmlspecialchars($str,ENT_QUOTES)));
}

//Trata uma string para ser usada em URLs ou nomes de arquivos
function fix_to_url($str) {
	$str_lower = strtolower(trim($str)); //remove espaços do início e fim e deixa tudo em minúsculo
	$strtr = strtr($str_lower, 'ÀÁÃÂÉÊÍÓÕÔÚÜÇÑàáãâéêíóõôúüçñ ','aaaaeeiooouucnaaaaeeiooouucn-'); //traduz alguns caracteres
	$str_replace = ereg_replace('[^0-9a-z-]','',$strtr); //deixa a string apenas com alfa numéricos e com os traçõs (-)
	return ereg_replace('-{1,}', '-', $str_replace); //retorna a string formatada para uma URL (aplica um novo replace para tirar os traços que ficaram em sequência (---) )
}

//Inversão entre os formatos dd/mm/yyyy e yyyy-mm-dd
function fix_date($date) {
	$x = split(&quot;[^0-9]&quot;,$date);
	$sep = (strlen($x[0]) &lt;= 2)?&quot;-&quot;:&quot;/&quot;;
	return $x[2].$sep.$x[1].$sep.$x[0];
}

//Formata um datetime para o padrão português Brasil
function fix_datetime($datetime) {
	$x = explode(&quot; &quot;,$datetime);
	return fix_date($x[0]).&quot; &quot;.$x[1];
}

//Formatar o número de telefone/fax
function fix_phone($number) {
	$x = _just_numbers($number);
	if (strlen($x) &gt;= 10) {
		$final = substr($x,-4);
		$pre = substr($x,-8,4);
		$ddd = substr($x,-10,2);
		return &quot;($ddd) $pre-$final&quot;;
	} else {
		return $number;
	}
}

//Formata o número do CPF
function fix_cpf($cpf) {
	$cpf = _just_numbers($cpf);
	return substr($cpf,0,3).&quot;.&quot;.substr($cpf,3,3).&quot;.&quot;.substr($cpf,6,3).&quot;-&quot;.substr($cpf,9,2);
}

//Formata o número do CNPJ
function fix_cnpj($cnpj) {
	$cnpj = _just_numbers($cnpj);
	return substr($cnpj,0,2).&quot;.&quot;.substr($cnpj,2,3).&quot;.&quot;.substr($cnpj,5,3).&quot;/&quot;.substr($cnpj,8,4).&quot;-&quot;.substr($cnpj,12,2);
}

//Formata o CEP
function fix_cep($cep) {
	$cep = _just_numbers($cep);
	return substr($cep,0,5).&quot;-&quot;.substr($cep,5,3);
}

//Retira atributos e tags (Útil para limpar o conteúdo submetido através de um textarea com o editor TinyMce)
//Utilize o parâmetro $tags para informar quais tags são aceitas e o parâmetro $attributes para informar quais atributos *não* são aceitos
function fix_html_text($text, $tags = array(&quot;b&quot;,&quot;strong&quot;,&quot;i&quot;,&quot;em&quot;,&quot;strike&quot;,&quot;ul&quot;,&quot;ol&quot;,&quot;li&quot;,&quot;blockquote&quot;,&quot;q&quot;,&quot;cite&quot;,&quot;a&quot;,&quot;img&quot;,&quot;object&quot;,&quot;param&quot;,&quot;embed&quot;,&quot;sub&quot;,&quot;sup&quot;,&quot;table&quot;,&quot;th&quot;,&quot;tr&quot;,&quot;td&quot;,&quot;caption&quot;,&quot;h1&quot;,&quot;h2&quot;,&quot;h3&quot;,&quot;h4&quot;,&quot;h5&quot;,&quot;h6&quot;,&quot;p&quot;,&quot;pre&quot;,&quot;address&quot;,&quot;br&quot;,&quot;hr&quot;), $attributes = array(&quot;style&quot;)) {

	$text = stripslashes($text); //Remove aspas de addslashes (o valor sempre será recebido com aspas, em /config/globals_cfg.php todos os $_POST são configurados para receber addslashes)

	//Atributos não permitidos
	foreach ($attributes as $attribute) {
		preg_match_all(&quot;|$attribute=\&quot;(.*)\&quot;|U&quot;,$text,$out_not_allowed, PREG_PATTERN_ORDER);
		foreach ($out_not_allowed[0] as $attribute_not_allowed) {
	  $attributes_not_allowed[] = $attribute_not_allowed;
		}
	}

	//Array com todas as tags permitidas
	foreach ($tags as $tag) {
		$allowed_tags[] = &quot;&lt;$tag&gt;&quot;;
	}

	$replace = str_replace($attributes_not_allowed,null,$text); //substitui por null todos os atributos não desejados
	$replace2 = eregi_replace(&quot; {1,}&gt;&quot;,&quot;&gt;&quot;,$replace); //retira algumas sobras, ex. &lt;strong   &gt; para &lt;strong&gt;
	$replace3 = eregi_replace(&quot; {1,}&quot;,&quot; &quot;,$replace2); //substitui sequências de espaços por um espaço, ex. &lt;img    src=&quot;foto.jpg&quot; /&gt; para &lt;img src=&quot;foto.jpg&quot; /&gt;
	$replace4 = eregi_replace(&quot;&lt;[A-Za-z]{1,}&gt;(&amp;nbsp;| )?&lt;/[A-Za-z]{1,}&gt;&quot;,&quot;&quot;,$replace3); //exclui tags vazias, ex. &lt;p&gt;&lt;/p&gt;, &lt;div&gt; &lt;/div&gt;
	$fixhtml = $replace4;

	if($encoding == 'iso-8859-1'){
		return _no_single_quotes(html_entity_decode(strip_tags($fixhtml,implode($allowed_tags))));
	} else {
		return _no_single_quotes(strip_tags($fixhtml,implode($allowed_tags)));
	}
}

//Limita a quantidade de palavras de uma string
function word_limit($str, $limit = 100) {
	$words = explode(&quot; &quot;,$str);
	if (count($words) &gt; $limit) {
		for ($i = 0; $i &lt;= $limit-1; $i++) {
			$w[] = $words[$i];
		}
		return implode(&quot; &quot;,$w).&quot;...&quot;;
	} else {
		return $str;
	}
}

//Quebra uma string em linhas usando um caracter de quebra de linha
function word_wrap($str, $width = 75, $break = &quot;&lt;br /&gt;&quot;) {
	return wordwrap($str,$width,$break,1);
}

//Checa se é um email válido
function is_email($email) {
	return (preg_match(&quot;/^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/&quot;,$email))?true:false;
}

//Checa se é uma data válida
//Utilize o parâmetro $format para informar o formato da data a ser validada
function is_date($date, $format = &quot;dd/mm/yyyy&quot;) {
	$w = split(&quot;[^a-zA-Z0-9]&quot;,$format);
	$x = split(&quot;[^0-9]&quot;,$date);
	$z = (count($w) === count($x))?array_combine($w, $x):false;
	return ($z and checkdate($z['mm'],$z['dd'],$z['yyyy']))?true:false;
}

//Checa se pode ser um telefone
function is_phone($number) {
	return (strlen(_just_numbers($number)) &gt;= 10)?true:false;
}

function is_cpf($cpf) {
	/**
	 * Função para validar CPF (Cadastro de Pessoas Físicas)
	 *
	 * @author    Paulo Ricardo F. Santos &lt;v1d4l0k4.at.gmail.dot.com&gt;
	 * @copyright Copyright &amp;copy; 2006, Paulo Ricardo F. Santos
	 * @license   http://creativecommons.org/licenses/by-nc-sa/2.0/br Commons Creative
	 * @version   20070316
	 * @param     string $cpf CPF que deseja validar
	 * @return    bool true caso seje válido, false caso não seje válido
	 */
	$cpf = str_pad(ereg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT);

	if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '99999999999') {
		return false;
	} else {
		for ($t = 9; $t &lt; 11; $t++) {
			for ($d = 0, $c = 0; $c &lt; $t; $c++) {
				$d += $cpf{$c} * (($t + 1) - $c);
			}

			$d = ((10 * $d) % 11) % 10;

			if ($cpf{$c} != $d) {
				return false;
			}
		}

		return true;
	}
}

function is_cnpj($cnpj) {
	/**
	 * Função para validar CNPJ (Cadastro Nacional da Pessoa Jurídica)
	 *
	 * @author    Paulo Ricardo F. Santos &lt;v1d4l0k4.at.gmail.dot.com&gt;
	 * @copyright Copyright &amp;copy; 2006, Paulo Ricardo F. Santos
	 * @license   http://creativecommons.org/licenses/by-nc-sa/2.0/br Commons Creative
	 * @version   20070316
	 * @param     string $cnpj CNPJ que deseja validar
	 * @return    bool true caso seje válido, false caso não seje válido
	 */
	$cnpj = str_pad(ereg_replace('[^0-9]', '', $cnpj), 14, '0', STR_PAD_LEFT);

	if (strlen($cnpj) != 14) {
		return false;
	} else {
		for ($t = 12; $t &lt; 14; $t++) {
			for ($d = 0, $p = $t - 7, $c = 0; $c &lt; $t; $c++) {
				$d += $cnpj{$c} * $p;
				$p   = ($p &lt; 3) ? 9 : --$p;
			}

			$d = ((10 * $d) % 11) % 10;

			if ($cnpj{$c} != $d) {
				return false;
			}
		}

		return true;
	}
}

//Verfica se a string pode ser um CEP (número com 8 dígitos)
function is_cep($cep) {
	return (strlen(_just_numbers($cep)) == 8)?true:false;
}

//Verifica se a string pode ser uma imagem (baseado na extensão), não é verificado se o arquivo é realmente uma imagem
function is_img($str, $img_exts = array(&quot;JPG&quot;,&quot;JPEG&quot;,&quot;jpg&quot;,&quot;jpeg&quot;,&quot;GIF&quot;,&quot;gif&quot;,&quot;PNG&quot;,&quot;png&quot;)) {
	$ext = _extension($str);
	return (in_array($ext,$img_exts))?true:false;
}

?&gt;</pre>

<p><a href="http://feedads.g.doubleclick.net/~a/CJYVbqF1DhC-znkmbz0tSr-Ujp4/0/da"><img src="http://feedads.g.doubleclick.net/~a/CJYVbqF1DhC-znkmbz0tSr-Ujp4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/CJYVbqF1DhC-znkmbz0tSr-Ujp4/1/da"><img src="http://feedads.g.doubleclick.net/~a/CJYVbqF1DhC-znkmbz0tSr-Ujp4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gabrieladavila/~4/jdvP5AwDBs0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gabrieladavila.com.br/classe-php-para-integridade-de-dados/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gabrieladavila.com.br/classe-php-para-integridade-de-dados/</feedburner:origLink></item>
		<item>
		<title>Propaganda Enganosa da FNAC</title>
		<link>http://feedproxy.google.com/~r/gabrieladavila/~3/wNOJR3B2ml8/</link>
		<comments>http://gabrieladavila.com.br/propaganda-enganosa-da-fnac/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 12:23:48 +0000</pubDate>
		<dc:creator>Gabriela</dc:creator>
				<category><![CDATA[Realidade]]></category>
		<category><![CDATA[fnac]]></category>
		<category><![CDATA[procon]]></category>
		<category><![CDATA[propaganda enganosa]]></category>

		<guid isPermaLink="false">http://gabrieladavila.com.br/?p=275</guid>
		<description><![CDATA[Fiquei totalmente surpreendida com a FNAC, sinceramente propaganda enganosa não era uma das coisas ao qual eu esperava deles. O Código de Defesa do Consumidor é claro: se você ofertou você tem que ser capaz de cumprir a oferta. O caso: A FNAC conta com o que eles chamam de &#8220;Oferta de boas vindas&#8220;. Lemos]]></description>
			<content:encoded><![CDATA[<p>Fiquei totalmente surpreendida com a <strong>FNAC</strong>, sinceramente<strong> propaganda enganosa</strong> não era uma das coisas ao qual eu esperava deles. O Código de Defesa do Consumidor é claro: se você ofertou você tem que ser capaz de cumprir a oferta.</p>
<p><span id="more-275"></span></p>
<p><strong>O caso:</strong> A FNAC conta com o que eles chamam de &#8220;<a href="http://www.fnac.com.br/Lounge.aspx?idInst=14" target="_blank">Oferta de boas vindas</a>&#8220;. Lemos na página que:</p>
<blockquote><p><strong>OFERTA DE BOAS-VINDAS</strong></p>
<p>Na primeira adesão ao <strong>Cartão Fnac</strong>, você tem direito a:</p>
<ul>
<li><strong>10% de desconto*</strong> sobre o preço de livros, CDs, DVDs e revelação fotográfica.</li>
<li><strong>5% de desconto* </strong>sobre o preço de produtos eletrônicos.</li>
</ul>
<p>* exceto para produtos em promoção ou com Preço Verde</p>
<p>Você poderá escolher quando utilizar os descontos da <strong>Oferta de Boas-Vindas</strong>, e eles valerão durante todo o dia escolhido, para tantas quantas forem as compras efetuadas neste dia.</p>
<p><span style="color: #000080;">A </span><strong><span style="color: #000080;">Oferta de Boas Vindas</span></strong><span style="color: #000080;"> é válida somente para o cartão titular, exclusivamente para a primeira adesão. As compras efetuadas no dia de utilização da </span><strong><span style="color: #000080;">Oferta de Boas Vindas</span></strong><span style="color: #000080;"> não são pontuadas e não dão direito a bônus em pontos.</span></p></blockquote>
<p>Reparem no texto em azul. Informa que o desconto poderá ser usado durante quantas vezes o cliente quiser mas durante o dia escolhido. Qual foi a minha surpresa ao tentar usar de novo? Não era o que estava acontecendo. A única limitação informada é que isso é válido apenas no momento que você adere ao cartão deles, quando você renova, esta oferta não estaria mais disponível. Entrei em contato com o telefone da FNAC e me informaram que essa oferta é apenas para a loja, mas alguém consegue enxergar esta informação na imagem abaixo? Se sim por favor me mostrem, porque eu nada vi:</p>
<div id="attachment_277" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/02/fnac.png"><img class="size-medium wp-image-277" title="FNAC" src="http://gabrieladavila.com.br/wp-content/uploads/2010/02/fnac-300x239.png" alt="FNAC" width="300" height="239" /></a><p class="wp-caption-text">Alguém consegue ver a limitação citada por eles nesta imagem?</p></div>
<p>Resolvi entrar em contato com o SAC deles pelo site, e enviei uma mensagem perguntando e me informaram:</p>
<blockquote>
<div id="_mcePaste">﻿Prezada Sra. Gabriela,</div>
<div id="_mcePaste">OFERTA DE BOAS-VINDAS</div>
<div>Na primeira adesão ao Cartão Fnac, você tem direito a:</div>
<div id="_mcePaste">10% de desconto* sobre o preço de livros, CDs, DVDs e revelação fotográfica.</div>
<div id="_mcePaste">5% de desconto* sobre o preço de produtos eletrônicos.</div>
<div>* exceto para produtos em promoção ou com Preço Verde</div>
<div>Você poderá escolher quando utilizar os descontos da Oferta de Boas-Vindas, e eles valerão durante todo o dia escolhido, para tantas quantas forem as compras efetuadas neste dia.</div>
<div>A Oferta de Boas Vindas é válida somente para o cartão titular, exclusivamente para a primeira adesão. As compras efetuadas no dia de utilização da Oferta de Boas Vindas não são pontuadas e não dão direito a bônus em pontos.</div>
<div><span style="color: #000080;">Salientando que o desconto é válido apenas para a primeira compra, ou seja não para as demais compras.</span></div>
<div>Atenciosamente,</div>
<div id="_mcePaste">Grace Kelly</div>
<div id="_mcePaste">Atendimento Fnac.com.br</div>
</blockquote>
<p>Resumindo: um <em>copy &amp; paste</em> do que está lá no site, mas reparem só, a linha em azul não está no site, alguém conseguiu encontrar ela lá? Eu não a vi por lá não&#8230;</p>
<p>E enviei uma resposta questionando, informando que eu quero o que foi ofertado, que a oferta de boas vindas afirmava que não tinha essa de usar uma vez só, quer era um dia INTEIRO. E o que me responderam de novo?</p>
<p><span style="color: #000000; font-family: arial, sans-serif; line-height: normal; border-collapse: collapse;"> </span></p>
<blockquote><p><span style="font-size: larger;"><span style="font-family: Arial;"><span>Prezada Sra. Gabriela,</span></span></span></p>
<p><span style="font-size: larger;"><span style="font-family: Arial;"><span><span style="color: blue;">Informamos que o descontos de boas vindas so e valida  para primeira compra realizada no site . Referente aos demais descontos de </span></span></span></span><span><span style="color: blue;"><span style="font-size: larger;"><span style="font-family: Arial;"><span> </span></span></span></span></span></p>
<p>Angelica Gomes<br />
<span style="font-size: larger;"><span><span><span style="color: #000000;">Atendimento – <a style="color: #112508;" href="http://fnac.com.br/" target="_blank">fnac.com.br</a><br />
</span></span></span></span></p>
<li style="margin-left: 15px;"><strong>10% de desconto*</strong> <strong>5% de desconto, 5% de desconto o cliente so tera acesso se os itens não estiverem com descontos no site.</strong></li>
</blockquote>
<p>É possível ver o quão interessado está o pessoal da FNAC em prestar um bom atendimento ao cliente. Reparem: A MESMA mensagem que a outra atendente havia informando, e tratando do assunto como se o que foi dito não estivesse lá, no site DELES! Agora, qual o nome disso?<strong> Propaganda enganosa! </strong>Que vergonha hein FNAC? Ludibriando o consumidor final!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/TuarQxM8f-tjQjoFPdFhMJJypvg/0/da"><img src="http://feedads.g.doubleclick.net/~a/TuarQxM8f-tjQjoFPdFhMJJypvg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/TuarQxM8f-tjQjoFPdFhMJJypvg/1/da"><img src="http://feedads.g.doubleclick.net/~a/TuarQxM8f-tjQjoFPdFhMJJypvg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gabrieladavila/~4/wNOJR3B2ml8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gabrieladavila.com.br/propaganda-enganosa-da-fnac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://gabrieladavila.com.br/propaganda-enganosa-da-fnac/</feedburner:origLink></item>
		<item>
		<title>Themes e Labs no Google Apps</title>
		<link>http://feedproxy.google.com/~r/gabrieladavila/~3/d-KpriQ3rm4/</link>
		<comments>http://gabrieladavila.com.br/themes-no-google-apps/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 21:45:53 +0000</pubDate>
		<dc:creator>Gabriela</dc:creator>
				<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[google apps]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[temas]]></category>

		<guid isPermaLink="false">http://davila.blog.br/?p=164</guid>
		<description><![CDATA[O Google Apps implementou hoje o recurso de temas para o Gmail para a sua versão corporativa. Os temas presentes são os mesmos contidos na versão do Gmail atual sem qualquer alteração. Pra quem gosta de dar uma customizada no Gmail e enjoou daquele verde horroroso das labels, isso é muito bem. Pois aquele verde]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2009/03/googleapps.jpg"><img class="alignleft size-medium wp-image-165" title="Google Apps" src="http://gabrieladavila.com.br/wp-content/uploads/2009/03/googleapps-300x223.jpg" alt="Google Apps" /></a>O Google Apps implementou hoje o recurso de temas para o Gmail para a sua versão corporativa. Os temas presentes são os mesmos contidos na versão do Gmail atual sem qualquer alteração.</p>
<p style="text-align: justify;">Pra quem gosta de dar uma customizada no Gmail e enjoou daquele verde horroroso das labels, isso é muito bem. Pois aquele verde realmente era irritante.</p>
<p style="text-align: justify;">Percebi também que o Gmail Labs também está ativo, mas não sei dizer ao certo se já estava ativo ou não, pois percebi apenas hoje.</p>
<p style="text-align: justify;">UPDATE: Descobri hoje que o Google inaugurou a versão do labs para o Apps hoje.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/KEuno-bLm5HWHp5SVmF0o8CSDKo/0/da"><img src="http://feedads.g.doubleclick.net/~a/KEuno-bLm5HWHp5SVmF0o8CSDKo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/KEuno-bLm5HWHp5SVmF0o8CSDKo/1/da"><img src="http://feedads.g.doubleclick.net/~a/KEuno-bLm5HWHp5SVmF0o8CSDKo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gabrieladavila/~4/d-KpriQ3rm4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gabrieladavila.com.br/themes-no-google-apps/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://gabrieladavila.com.br/themes-no-google-apps/</feedburner:origLink></item>
		<item>
		<title>Acentuação no Leopard</title>
		<link>http://feedproxy.google.com/~r/gabrieladavila/~3/xy2bl6tR1Ag/</link>
		<comments>http://gabrieladavila.com.br/acentuacao-no-leopard/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 16:27:42 +0000</pubDate>
		<dc:creator>Gabriela</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[acentos no mac]]></category>
		<category><![CDATA[acentuacao]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[portugues]]></category>
		<category><![CDATA[teclado]]></category>
		<category><![CDATA[tiger]]></category>

		<guid isPermaLink="false">http://davila.blog.br/?p=156</guid>
		<description><![CDATA[Um dos grandes problemas para quem vem para a plataforma Mac é se acostumar com a acentuação. Nativamente, para se acentuar &#8220;paixão&#8221;, por exemplo, seria Command + N + a = ã. O que fica complexo quando se digita em português. Pensando nisso, o Rainer Brockerhoff fez uma adaptação do &#8220;Windowns &#8211; U.S. International Keyboard&#8221;]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">
<p style="text-align: center;"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/02/u128.gif"><img class="alignnone size-full wp-image-246" title="U.S International" src="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2010/02/u128.gif" alt="U.S International" width="128" height="128" /></a></p>
<p style="text-align: justify;">Um dos grandes problemas para quem vem para a plataforma Mac é se acostumar com a acentuação. Nativamente, para se acentuar &#8220;paixão&#8221;, por exemplo, seria Command + N + a = ã. O que fica complexo quando se digita em português. Pensando nisso, o <a href="http://www.brockerhoff.net/usi/index.html">Rainer Brockerhoff</a> fez uma adaptação do &#8220;Windowns &#8211; U.S. International Keyboard&#8221; para o Mac. O arquivo pode ser baixado <a title="Download US International Keyboard Layout" href="http://www.brockerhoff.net/usi/USI12.dmg">aqui</a>.</p>
<p style="text-align: justify;">Para instalá-lo, abra o .dmg e arraste o aruqivo U.S. International para a pasta:</p>
<p style="text-align: justify;"><code>/Library/Keyboard Layouts</code></p>
<p style="text-align: justify;">Após, vá ao System Preferences e em International&gt;Input Menu marque o U.S. International:</p>
<p style="text-align: center;"><a href="http://www.gabidavila.dreamhosters.com/wp-content/uploads/2009/03/layout.png"><img class="aligncenter size-medium wp-image-158" title="System Preferences &gt; Input Menu" src="http://gabrieladavila.com.br/wp-content/uploads/2009/03/layout-300x260.png" alt="System Preferences &gt; Input Menu" /></a></p>
<p style="text-align: justify;">
<p style="text-align: justify;">Essa versão é a 1.2, as versões anteriores tem maior compatibilidade com o Tiger, enquanto que a mais nova é mais compatível com o Leopard. Esse layout funciona perfeitamente também com o Hackintosh do Leopard.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/002MNeFcVNGN-y4fRUcBnXv-WVU/0/da"><img src="http://feedads.g.doubleclick.net/~a/002MNeFcVNGN-y4fRUcBnXv-WVU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/002MNeFcVNGN-y4fRUcBnXv-WVU/1/da"><img src="http://feedads.g.doubleclick.net/~a/002MNeFcVNGN-y4fRUcBnXv-WVU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gabrieladavila/~4/xy2bl6tR1Ag" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gabrieladavila.com.br/acentuacao-no-leopard/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://gabrieladavila.com.br/acentuacao-no-leopard/</feedburner:origLink></item>
	</channel>
</rss>
