<?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>Marcelo (Marçal) Blog &#187; Web</title>
	<atom:link href="http://blog.smarcal.com/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.smarcal.com</link>
	<description>Pensamentos e opiniões de um Geek assumido</description>
	<lastBuildDate>Wed, 26 Jan 2011 16:01:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>♫ Terum amigo&#8230;</title>
		<link>http://blog.smarcal.com/2011/01/26/%e2%99%ab-terum-amigo/</link>
		<comments>http://blog.smarcal.com/2011/01/26/%e2%99%ab-terum-amigo/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 15:57:09 +0000</pubDate>
		<dc:creator>Marcelo Marçal</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.smarcal.com/?p=50</guid>
		<description><![CDATA[Os &#8220;hackers&#8221; também precisam conversar. Olha o convite que recebi via ICQ]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.smarcal.com/wp-content/uploads/2010/11/hackinho.jpg"><img align="right" title="hackinho" src="http://blog.smarcal.com/wp-content/uploads/2010/11/hackinho-150x150.jpg" alt="" width="150" height="150"  valign="bottom"/></a>Os &#8220;hackers&#8221; também precisam conversar. Olha o convite que recebi via ICQ</p>
<div id="fb_share">
									<div style="float:left;margin-right:10px;" >
										<a name="fb_share"	href="http://www.facebook.com/msmarcal"	target="blank">
											<img src="http://blog.smarcal.com/wp-content/plugins/facebook-button-plugin/img/standart-facebook-ico.jpg" alt="Fb-Button" />
										</a>	
									</div>
									<div>
										<div id="fb-root"></div>
										<script src="http://connect.facebook.net/en_US/all.js#appId=224313110927811&amp;xfbml=1"></script>
										<fb:like href="http://blog.smarcal.com/2011/01/26/%e2%99%ab-terum-amigo/" send="false" layout="button_count" width="450" show_faces="false" font=""></fb:like>
									</div>					 
								</div>]]></content:encoded>
			<wfw:commentRss>http://blog.smarcal.com/2011/01/26/%e2%99%ab-terum-amigo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acabando com SPAMs no WordPress</title>
		<link>http://blog.smarcal.com/2008/04/23/acabando_com_spams_no_wordpress/</link>
		<comments>http://blog.smarcal.com/2008/04/23/acabando_com_spams_no_wordpress/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 04:16:58 +0000</pubDate>
		<dc:creator>Marcelo Marçal</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[SPAM de comentário]]></category>
		<category><![CDATA[SPAM no Wordpress]]></category>

		<guid isPermaLink="false">http://blog.smarcal.com/2008/04/23/25/</guid>
		<description><![CDATA[Existe coisa mais irritante de ter zilhões de falsos comentários em seu WordPress? Já gastei um tempo considerável faxinando os comentários com links para lojas online de medicamentos, cassinos e coisas deste gênero. Todo dia era a mesma coisa. Verificar os comentários em moderação, apagar o lixo, aprovar comentários verídicos. Este loop parecia não terminar. [...]]]></description>
			<content:encoded><![CDATA[<p>Existe coisa mais irritante de ter zilhões de falsos comentários em seu <strong>WordPress</strong>? Já gastei um tempo considerável faxinando os comentários com <em>links</em> para lojas <em>online</em> de medicamentos, cassinos e coisas deste gênero.</p>
<p>Todo dia era a mesma coisa. Verificar os comentários em moderação, apagar o lixo, aprovar comentários verídicos. Este <a title="loop" href="http://pt.wikipedia.org/wiki/Loop" target="_blank">loop</a> parecia não terminar. Eu acreditava que se eu fosse uma &#8220;diarista digital&#8221; eficiente, os &#8220;pixadores&#8221; desistiriam do meu <em>blog</em>. Que nada! O volume de porcarias aumentava dia-a-dia.</p>
<h2>Porque meu blog é &#8220;pichado&#8221;?</h2>
<p>Basicamente o objetivo do <em>SPAMMER</em> é tentar colocar um determinado <em>site</em> no topo da lista de resultados de uma pesquisa no Google.</p>
<p>Um dos critérios que o Google leva em conta para decidir qual <em>site</em> aparecerá por primeiro no resultado é o número de <em>links</em> que apontam para o <em>site</em>. O <em>SPAMMER</em> tenta manipular o <a title="PageRank" href="http://pt.wikipedia.org/wiki/Pagerank" target="_blank">PageRank</a> do Google postando comentários com <em>link</em> para o <em>site</em> que ele quer &#8220;promover&#8221;.</p>
<h2>Como o lixo entra no blog?</h2>
<p>Os <em>SPAMMERS</em> utilizam  softwares que &#8220;farejam&#8221; <em>blogs</em> na Internet que suportem <a title="TrackBacks" href="http://pt.wikipedia.org/wiki/TrackBack" target="_blank"><em>TrackBacks</em></a>. <em>TrackBack</em> é um sistema muito útil que permite um &#8220;<em>blogeiro</em>&#8221; postar comentários em outros <em>blogs</em> utilizando o seu próprio <em>blog</em> (não sei se consegui explicar direito, mas para entender melhor, veja: <a  title="TrackBacks" href="http://pt.wikipedia.org/wiki/TrackBack" target="_blank"><em>TrackBacks</em></a>).</p>
<p>Depois de descobrir um <em>blog</em> com esta característica (o <strong>WordPress</strong> é um deles), o indivíduo utiliza outro <em>software</em> que &#8220;finge&#8221; ser um <em>blog</em> postando um <a title="TrackBacks" href="http://pt.wikipedia.org/wiki/TrackBack" target="_blank"><em>TrackBack</em></a>, que você vê em seu <em>blog</em> como um comentário.</p>
<p>Para sistemas de <em>blog</em>que não suportam <em>TrackBacks</em>, os SPAMMERS utilizam um <em>software</em> para enviar um comentário pelo próprio formulário do <span id="obhv"><em>blog</em></span>.<br id="spfv" /><span id="more-25"></span><br />
<!--–nextpage–--></p>
<h2>Então, como largo esta vida de &#8220;diarista digital&#8221;?</h2>
<p>Uma boa noticia: Largar desta vida é extremamente simples.<br id="rin3" /><br id="e:yl" />Algumas pessoas pensam que utilizar <a id="s0gd" title="Captcha" href="http://pt.wikipedia.org/wiki/Captcha" target="_blank"><em>Captcha</em></a> para verificar a autenticidade do comentário acaba com o problema. Se você já tentou esta abordagem deve ter percebido que não adianta nada, só aumenta a burocracia para as pessoas que desejam enviar comentários.<br id="yvo4" /><br id="kmiw" />Tudo que você precisa fazer para livrar-se de uma vez por todas dos <span id="j76c"><em>SPAMs</em></span> é <span id="mrr3"><strong>instalar e ativar</strong></span> dois <span id="pwj4"><em>plugins</em></span> do <span id="bu-m"><strong>WordPress</strong></span>:<br id="gu4n" /><br id="umce" /></p>
<ol id="c2y0">
<li id="hm.0"><a id="yel7" title="TrackBack Validator" href="http://seclab.cs.rice.edu/proj/trackback/" target="_blank">TrackBack Validator</a></li>
<li id="hm.0"><a id="l-eb" title="WP  Hashcash" href="http://wordpress-plugins.feifei.us/hashcash/" target="_blank">WP  Hashcash</a></li>
</ol>
<p><br id="hl7l" />Resumidamente o que estes plugins fazem em conjunto é verificar se um TrackBack é enviado a partir de um blog real além de certificar-se que o formulário de comentário é preenchido por uma pessoa (real) utilizando um navegador.<br id="phyb" /><br id="h2uh" />Com estas verificações o seu <span id="fg:0"><em>blog</em></span> só vai ser pixado novamente se o <span id="fp:8"><em>SPAMMER</em></span> criar um <span id="lhx5"><em>blog</em></span> real na Internet e postar um <span id="vae:"><em>TrackBack</em></span> para seu <span id="yji_"><em>blog</em></span> ou manualmente postar um comentário. Como os <span id="ru.z"><em>SPAMMERS</em></span> precisam atingir grande quantidade de <span id="fyqu"><em>blogs</em></span>, precisam automatizar o processo, portanto, você estará livre!<br id="rfno" /><br id="urjx" />Se você está familiarizado com o <span id="ffjo"><strong>WordPress</strong></span> e já sabe como instalar <span id="h:hq"><em>plugins</em></span>, mãos à obra. Se você precisa de mais detalhes do que deve fazer, continue lendo:<br id="ymuc" /><br id="wgh5" />Instalando o WP Hashcash<br id="b8l7" /></p>
<ol id="gww_">
<li id="bjsp">Baixe o arquivo <a id="ppmu" title="wp-hashcash.zip" href="http://downloads.wordpress.org/plugin/wp-hashcash.zip" target="_blank">wp-hashcash.zip</a> e grave em uma pasta temporário em seu computador</li>
<li id="dr0g">Descompacte o arquivo e transfira a pasta <span style="font-family: Courier New;">wp-hashcash</span> <span id="vyf6"><strong>e todo seu conteúdo</strong></span> para a pasta <span style="font-family: Courier New;">wp-contentplugins</span> na instalação do seu <span id="nsax"><strong>WordPress</strong></span></li>
<li id="baz5">Acesse a administração de seu <span id="f-sh"><em>blog</em></span> e clique no <span id="d45b"><em>link</em></span> &#8220;<span id="q782"><em>Plugins</em></span>&#8220;</li>
<li id="ie7e"><span id="gdik"><strong>Ative</strong></span> o <span id="g3zn"><em>plugin</em></span> <span id="mb9q"><strong>WP Hashcash</strong></span></li>
</ol>
<p><br id="tisn" />Instalando o Trackback Validator<br id="dpyn" /></p>
<ol id="lzjn">
<li id="ddxu">Baixe o arquivo <a id="uw.d" title="trackback_validator_071.zip" href="http://seclab.cs.rice.edu/proj/trackback/files/trackback_validator_071.zip" target="_blank">trackback_validator_071.zip</a> e grave em uma pasta temporária em seu computador.</li>
<li id="s991">Descompacte o arquivo e transfira a pasta TBValidator e todo seu conteúdo para a pasta <span style="font-family: Courier New;">wp-contentplugins</span> na instalação do seu <span id="nsax"><strong>WordPress</strong></span></li>
<li id="baz5">Acesse a administração de seu <span id="f-sh"><em>blog</em></span> e clique no <span id="d45b"><em>link</em></span> &#8220;<span id="q782"><em>Plugins</em></span>&#8220;</li>
<li id="ie7e"><span id="gdik"><strong>Ative</strong></span> o <span id="g3zn"><em>plugin</em></span> <span id="g_7g"><strong>Trackback Validator</strong></span></li>
</ol>
<p><br id="w4vo" /></p>
<div id="fb_share">
									<div style="float:left;margin-right:10px;" >
										<a name="fb_share"	href="http://www.facebook.com/msmarcal"	target="blank">
											<img src="http://blog.smarcal.com/wp-content/plugins/facebook-button-plugin/img/standart-facebook-ico.jpg" alt="Fb-Button" />
										</a>	
									</div>
									<div>
										<div id="fb-root"></div>
										<script src="http://connect.facebook.net/en_US/all.js#appId=224313110927811&amp;xfbml=1"></script>
										<fb:like href="http://blog.smarcal.com/2008/04/23/acabando_com_spams_no_wordpress/" send="false" layout="button_count" width="450" show_faces="false" font=""></fb:like>
									</div>					 
								</div>]]></content:encoded>
			<wfw:commentRss>http://blog.smarcal.com/2008/04/23/acabando_com_spams_no_wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pilotando Calendário, Tarefas, Blog e Twitter via IM</title>
		<link>http://blog.smarcal.com/2007/12/10/pilotando-calendario-tarefas-blog-e-twitter-via-im/</link>
		<comments>http://blog.smarcal.com/2007/12/10/pilotando-calendario-tarefas-blog-e-twitter-via-im/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 17:54:11 +0000</pubDate>
		<dc:creator>Marcelo Marçal</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.smarcal.com/2007/12/10/pilotando-calendario-tarefas-blog-e-twitter-via-im/</guid>
		<description><![CDATA[Você já imaginou &#8220;pilotar&#8221; sua agenda do Google via Google Talk diretamente de seu smartphone? Isto é possível sim. Há algum tempo faço isto com minha lista de tarefas, mas só hoje eu decidi enviar um artigo (este que você está lendo agora) para meu blog utilizando este recurso. Funciona assim: Adicione via Google Talk [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.smarcal.com/wp-content/uploads/2007/12/logo_wide.thumbnail.gif" alt="Imfied Logo" align="right" hspace="5" vspace="5" /> Você já imaginou &#8220;pilotar&#8221; sua agenda do Google via Google Talk diretamente de seu smartphone? Isto é possível sim. Há algum tempo faço isto com minha lista de tarefas, mas só hoje eu decidi enviar um artigo (este que você está lendo agora)  para meu blog utilizando este recurso.</p>
<p>Funciona assim:</p>
<p>Adicione via Google Talk o usuário <strong>imfied@imfied.com</strong> e siga as instruções que irão aparecer para adicionar os serviços.</p>
<p>No meu caso, quando envio uma mensagem para o usuário do imfied com uma única letra &#8216;m&#8217;, eu recebo o seguinte menu:</p>
<pre>
Main Menu ****</pre>
<pre>1 - Google Calendar
2 - IMified Notes
3 - IMified Reminders
4 - IMified Todos
5 - Marcal Blog
6 - Remember the Milk
7 - Twitter + Jaiku
8 - My Account</pre>
<p>Você não usa o Gtalk? Usa o MSN? Não faz mal, adicione o mesmo usuário <strong>imfied@imfied.com</strong> no seu MSN.</p>
<p>Para maiores detalhes veja: <a href="http://www.imified.com/index.htm" target="_blank">www.imfied.com</a></p>
<div id="fb_share">
									<div style="float:left;margin-right:10px;" >
										<a name="fb_share"	href="http://www.facebook.com/msmarcal"	target="blank">
											<img src="http://blog.smarcal.com/wp-content/plugins/facebook-button-plugin/img/standart-facebook-ico.jpg" alt="Fb-Button" />
										</a>	
									</div>
									<div>
										<div id="fb-root"></div>
										<script src="http://connect.facebook.net/en_US/all.js#appId=224313110927811&amp;xfbml=1"></script>
										<fb:like href="http://blog.smarcal.com/2007/12/10/pilotando-calendario-tarefas-blog-e-twitter-via-im/" send="false" layout="button_count" width="450" show_faces="false" font=""></fb:like>
									</div>					 
								</div>]]></content:encoded>
			<wfw:commentRss>http://blog.smarcal.com/2007/12/10/pilotando-calendario-tarefas-blog-e-twitter-via-im/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Servidores, serviços e domínios Internet</title>
		<link>http://blog.smarcal.com/2007/01/05/servidores-servicos-e-dominios-internet/</link>
		<comments>http://blog.smarcal.com/2007/01/05/servidores-servicos-e-dominios-internet/#comments</comments>
		<pubDate>Fri, 05 Jan 2007 19:45:19 +0000</pubDate>
		<dc:creator>Marcelo Marçal</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://wp.smarcal.com/2007/01/05/servidores-servicos-e-dominios-internet/</guid>
		<description><![CDATA[Desde 1997 hospedo meu site pessoal, galeria de fotos e outros aplicativos web em servidor próprio. Isto sempre me deu grande liberdade na administração mas por outro lado, requer tempo e principalmente dinheiro para custear o servidor. Neste ano (dez anos depois), resolvi tentar replicar meu &#8220;ambiente web&#8221; utilizando apenas serviços / servidores gratuítos que [...]]]></description>
			<content:encoded><![CDATA[<p><font size="3"><font face="arial">Desde 1997 hospedo meu <font style="font-style: italic">site</font> pessoal, galeria de fotos e outros aplicativos <font style="font-style: italic">web</font> em servidor próprio. Isto sempre me deu grande liberdade na administração mas por outro lado, requer tempo e principalmente dinheiro para custear o servidor.</font></p>
<p><font face="arial">Neste ano (<font style="font-weight: bold">dez anos depois</font>), resolvi tentar replicar meu &#8220;</font></font><font style="font-style: italic" face="arial" size="3">ambiente web</font><font size="3"><font face="arial">&#8221; utilizando apenas serviços / servidores gratuítos que estão disponíveis para qualquer um na internet. Espero que deste modo eu reduza os custos de manutenção.</font></p>
<p><font face="arial">Para iniciar este processo de maneira menos traumática, registrei um novo domínio &#8211; </font><a href="http://www.smarcal.com/" style="font-family: arial">smarcal.com</a><font face="arial"> &#8211; e estou aos poucos testando as ferramentas que gostaria de ter em minha nova configuração. A configuração atual dos serviços encontram-se como a seguir:</p>
<p><font style="font-weight: bold">Registro de Domínio / Servidores DNS</font><br />
O registro deste domínio foi feito via o <a href="http://smallbusiness.yahoo.com/"><font style="font-weight: bold">Yahoo! Small Business</font></a> que fornece também uma ferramenta bem simples para administração do DNS do domínio. Desta maneira não é necessário ter servidores de DNS próprios, são usados os próprios servidores do <font style="font-weight: bold">Yahoo!</font>.</p>
<p><font style="font-weight: bold">Correio Eletrônico / Páginas Web</font><br />
O serviço de correio eletrônico para este domínio é operado pelo <font style="font-weight: bold">Google</font>, através do <a href="http://www.google.com.br/a/"><font style="font-weight: bold">&#8220;Google Apps para Seu Domínio&#8221;</font></a> que traz o excelente <font style="font-weight: bold">Gmail</font> para seu próprio domínio. Também é possível publicar páginas simples, como a <a href="http://www.smarcal.com/">www.smarcal.com</a>.</p>
<p><font style="font-weight: bold">Blog</font><br />
Como você já deve ter percebido estou utilizando o <a href="http://www.blogger.com/">Blogger</a> como &#8220;<font style="font-style: italic">motor</font>&#8221; de meu blog. O Blogger agora permite <a href="http://help.blogger.com/bin/answer.py?answer=55373">publicar seu blog em seu próprio domínio</a>.</p>
<p>Ainda estou pesquisando novas ferramentas gratuítas portanto fique atento as atualizações aqui pois à medida que for adicionando novos serviços, postarei as novidades.<br />
</font></font></p>
<div id="fb_share">
									<div style="float:left;margin-right:10px;" >
										<a name="fb_share"	href="http://www.facebook.com/msmarcal"	target="blank">
											<img src="http://blog.smarcal.com/wp-content/plugins/facebook-button-plugin/img/standart-facebook-ico.jpg" alt="Fb-Button" />
										</a>	
									</div>
									<div>
										<div id="fb-root"></div>
										<script src="http://connect.facebook.net/en_US/all.js#appId=224313110927811&amp;xfbml=1"></script>
										<fb:like href="http://blog.smarcal.com/2007/01/05/servidores-servicos-e-dominios-internet/" send="false" layout="button_count" width="450" show_faces="false" font=""></fb:like>
									</div>					 
								</div>]]></content:encoded>
			<wfw:commentRss>http://blog.smarcal.com/2007/01/05/servidores-servicos-e-dominios-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

