<?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>Diego Plentz &#187; geek</title>
	<atom:link href="http://plentz.org/category/geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://plentz.org</link>
	<description>plentiful thoughts from my empty head</description>
	<lastBuildDate>Sat, 03 Jul 2010 06:17:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Great design decisions</title>
		<link>http://plentz.org/2009/04/01/great-design-decisions/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=great-design-decisions</link>
		<comments>http://plentz.org/2009/04/01/great-design-decisions/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 11:29:45 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://plentz.org/?p=271</guid>
		<description><![CDATA[A alguns dias, Doug Bowman, visual design lead no Google, anúnciou de que estaria saindo da empresa para se juntar ao time do twitter. Ele foi um dos primeiros a trabalhar nessa área no Google, e com certeza grandes idéias vieram de sua mente &#8211; inclusive participando do redesign completo do Blogger, alguns anos atrás. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/webessentials/48809831/" title="IMG_3623 by Web Essentials"><img src="http://farm1.static.flickr.com/31/48809831_e439cde589_m.jpg" alt="IMG_3623 by Web Essentials" class="pc_img" height="160" width="240" style="border: 2px solid rgb(0, 0, 0); float: right; margin-left: 10px; margin-bottom: 10px;"/></a></p>
<p>A alguns dias, <a href="http://stopdesign.com/">Doug Bowman</a>, visual design lead no Google, <a href="http://stopdesign.com/archive/2009/03/20/goodbye-google.html">anúnciou</a> de que  estaria saindo da empresa para <a href="http://blog.twitter.com/2009/03/welcome-doug-bowman.html#links">se juntar ao time do twitter</a>. Ele foi <a href="http://stopdesign.com/archive/2006/05/27/going-to-google.html">um dos primeiros</a> a trabalhar nessa área no Google, e com certeza grandes idéias vieram de sua mente &#8211; inclusive participando do redesign completo do Blogger, <a href="http://stopdesign.com/archive/2004/05/09/blogger.html">alguns anos atrás</a>.</p>
<p>Porém, novas pessoas trazem novas idéias e com a entrada de <a href="http://www.microsoft.com/design/People/Detail.aspx?key=august">August de los Reyes</a> (ex creative director for the Windows Platform Core Innovation team) no seu lugar, as coisas tendem a melhorar. Ele já estava trabalhando em conjunto com o Google à um certo tempo, mas como parte de um acordo com o Google &#8211; e o próprio Bowman &#8211; decidiram manter tudo em segredo, até para evitar boatos sobre quais os rumos que a empresa iria tomar. </p>
<p>Porém, com o anúncio oficial, isso deixa de ser um segredo e as idéias do novo membro começam a aparecer, sendo uma delas sendo uma melhoria significativa na interface do Youtube, projeto esse que vem sendo desenvolvido a alguns meses e tem como objetivomelhorar a usabilidade do sistema como um todo e também incentivar ainda mais o aprendizado &#8211; uma iniciativa que foi concebida juntamente com o <a href="http://www.youtube.com/edu">Youtube EDU</a>. Espero sinceramente que o substituto consiga manter o nível das inovações, que sempre foram característica do Google.</p>
<p><a href="http://www.youtube.com/watch?v=oHg5SJYRHA0&#038;flip=1">Confira o novo design</a>.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=271&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2009/04/01/great-design-decisions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como cancelar Claro 3G</title>
		<link>http://plentz.org/2009/02/11/como-cancelar-claro-3g/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=como-cancelar-claro-3g</link>
		<comments>http://plentz.org/2009/02/11/como-cancelar-claro-3g/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 03:31:04 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[adsl]]></category>
		<category><![CDATA[anatel]]></category>
		<category><![CDATA[banda larga]]></category>
		<category><![CDATA[claro]]></category>
		<category><![CDATA[telefonia]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://plentz.org/?p=258</guid>
		<description><![CDATA[Faz um tempo já desde o post que fiz relatando os problemas apresentados no serviço 3G da Claro. Depois de um tempo tentando dar uma chance pra Claro (infinitas ligações reclamando, etc), resolvi que realmente a única solução era cancelar. Liguei pra lá e (depois de 1 hora e meia no telefone) solicitei o cancelamento. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://plentz.org/photos/chrismaverick/370432462/" title="1-26-07 by chrismaverick"><img src="http://farm1.static.flickr.com/180/370432462_5361a63e1f_m.jpg" alt="1-26-07 by chrismaverick" class="pc_img" height="180" width="240" style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;"/></a><br />
Faz um tempo já desde o post que fiz relatando os <a href="http://plentz.org/2008/03/15/internet-banda-lerda-3g-da-claro/">problemas apresentados no serviço 3G da Claro</a>. Depois de um tempo tentando dar uma chance pra <a href="http://www.claro.com.br/">Claro</a> (infinitas ligações reclamando, etc), resolvi que realmente a única solução era cancelar. Liguei pra lá e (depois de 1 hora e meia no telefone) solicitei o cancelamento. A moça me informou que como ainda não havia passado o período contratual, eu teria que pagar uma multa(!!!) por quebra de contrato. Desisti do cancelamento e resolvi então apelar.</p>
<p>Abri um chamado no site da <a href="http://www.anatel.gov.br/">Anatel</a> solicitando o cancelamento do serviço <a href="http://plentz.org/2007/12/26/internet-banda-larga-3g-da-claro/">Claro 3G</a> sem o pagamento da multa, uma vez que eu não estava recebendo o contratado. Após 5 dias a própria Claro me ligou (nada de ligações intermináveis) oferecendo 4 meses gratuitos caso eu desejasse ficar com o plano. Informei que queria realmente cancelar o plano pois não estava atendendo as minhas necessidades. Na hora o rapaz cancelou o plano. O texto que usei para cancelar foi o seguinte (caso alguém queira copiar&#8230;):</p>
<blockquote><p>Após meses de reclamações, stress, promessas não cumpridas, desisto de dar chances para a Claro 3G. O serviço que estou recebendo não é o que foi contratado. Seguem alguns dos N protocolos que abri reclamando dos serviços (alguns com registros de indisponibilidade do serviço e outros com velocidade abaixo da mínima estipulada em contrato, 10% de 1mb): 2008170992395, 2008163867876, 2008172621416. Se for verificado no banco de dados da Claro, verão que existem outros chamado meus relatando problemas. Quero que o serviço seja cancelado sem o pagamento da taxa de rompimento de contrato e, se possível, reembolso dos meses pagos.</p></blockquote>
<p>Então já sabe, se quizer cancelar seu <a href="http://www.tresg.com.br/">3G</a> sem se estressar e perder muito tempo no telefone, vá direto ao site da <a href="http://sistemas.anatel.gov.br/focus/FaleConosco/validarUsuario.asp">Anatel</a> &#8211; ou pelo telefone 0800 33 2001, nos dias úteis, das 8h às 20h &#8211; e solicite diretamente o cancelamento, nem perca tempo ligando para a Claro.</p>
<p>Para abrir o chamado pela internet eu usei as seguintes opções:</p>
<ol>
<li>Cadastrar Solicitação</li>
<li>Tipo de Atendimento: Reclamação</li>
<li>Serviço: Telefonia Móvel</li>
<li>Modalidade de Serviço: Pós-Pago</li>
<li>Motivo: Cancelamento, preencha o número do Claro 3G no campo que diz número (vem sempre na conta) e dê &#8220;Avançar&#8221;</li>
<li>Na última tela, selecione &#8220;Claro&#8221; no campo &#8220;Reclamado&#8221;, coloque uma descrição (pode usar o que eu coloquei como exemplo) e clique em &#8220;Confirmar&#8221;</li>
</ol>
<p>Fácil, indolor e sem multa.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=258&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2009/02/11/como-cancelar-claro-3g/feed/</wfw:commentRss>
		<slash:comments>285</slash:comments>
		</item>
		<item>
		<title>Give It a Try</title>
		<link>http://plentz.org/2008/04/10/give-it-a-try/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=give-it-a-try</link>
		<comments>http://plentz.org/2008/04/10/give-it-a-try/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 02:34:20 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://plentz.org/?p=169</guid>
		<description><![CDATA[Não lembro exatamente onde li, ou quem vi falando essa semana sobre uma versão do &#8220;Pragmatic Version Control with *&#8221; voltada para Git. E parece que estavam prevendo, porque depois de todo o auê que ele tem causado os Pragmatic Programmers anunciaram hoje o Pragmatic Version Control using Git. E não é a toa. A [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/kruse/91118309/" title="Pragmatic Version Control Using Git"><img src="http://www.pragprog.com/images/covers/190x228/tsgit.jpg" alt="Pragmatic Version Control Using Git" style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;"/></a><br />
Não lembro exatamente onde li, ou quem vi falando essa semana sobre uma versão do &#8220;Pragmatic Version Control with *&#8221; voltada para <a href="http://git.or.cz/">Git</a>. E parece que estavam prevendo, porque depois de todo o <a href="http://www.google.com/search?q=git">auê que ele tem causado</a> os <a href="http://pragprog.com/">Pragmatic Programmers</a> anunciaram hoje o <a href="http://pragprog.com/titles/tsgit">Pragmatic Version Control using Git</a>. E não é a toa. A primeira vez que ouvi alguém falando do <a href="http://git.or.cz/">Git</a>, foi o próprio criador da criança, ninguém menos que <a href="http://en.wikipedia.org/wiki/Linus_Torvalds">Linus Torvalds</a>, em <a href="http://youtube.com/watch?v=4XpnKHJAok8">uma apresentação dentro do Google</a>, quase um ano atrás. Na época não dei a devida importância, mas vale a pena dar algumas horinhas de atenção pra ler a respeito e tirar suas próprias conclusões.</p>
<p>Além disso, hoje também foi <a href="http://github.com/blog/40-we-launched">oficialmente lançado</a> o <a href="http://github.com/">Github</a>, que é basicamente um host especializado em Git. E quem acompanha blogs gringos porai, deve ter percebido que não param de pipocar posts em tudo quanto é lado, explicando como usar Git e porque git é melhor que Subversion (acho que ninguém tem coragem de tentar comparar Git com <a href="http://www.cvshome.org/">CVS</a> né?) então nem vou perder meu tempo escrevendo mais um. E como provavelmente daqui a algum tempo (pouco, inclusive), você vai estar <a href="http://git.or.cz/course/svn.html">abandonando seu querido Subversion</a>, siga os links do post e comece a usar. Não dói. <strong>G</strong>ive <strong>I</strong>t a <strong>T</strong>ry.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=169&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2008/04/10/give-it-a-try/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet banda lerda 3g da Claro</title>
		<link>http://plentz.org/2008/03/15/internet-banda-lerda-3g-da-claro/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=internet-banda-lerda-3g-da-claro</link>
		<comments>http://plentz.org/2008/03/15/internet-banda-lerda-3g-da-claro/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 22:51:14 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[adsl]]></category>
		<category><![CDATA[banda larga]]></category>
		<category><![CDATA[claro]]></category>
		<category><![CDATA[telefonia]]></category>

		<guid isPermaLink="false">http://plentz.org/2008/03/15/internet-banda-lerda-3g-da-claro/</guid>
		<description><![CDATA[update: fiz um post explicando Como cancelar Claro 3G, com o procedimento que fiz para cancelar a minha sem ter que pagar a multa do contrato. Bom, depois de algum bom tempo usando, posso afirmar, o serviço não vale a pena. De constante só tem duas coisas: a lentidão e a instabilidade. Vide as dezenas [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/rajkumark/292299985/" title="Snail on sail"><img src="http://farm1.static.flickr.com/114/292299985_3335a74e63_m.jpg" alt="Snail on sail" class="pc_img" height="150" width="240"  style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;"/></a><br />
<strong>update:</strong> fiz um post explicando <a href="http://plentz.org/2009/02/11/como-cancelar-claro-3g/">Como cancelar Claro 3G</a>, com o procedimento que fiz para cancelar a minha sem ter que pagar a multa do contrato.</p>
<p>Bom, depois de algum bom tempo usando, posso afirmar, o serviço não vale a pena. De constante só tem duas coisas: a lentidão e a instabilidade. Vide as dezenas de reclamações que outras pessoas colocaram <a href="http://plentz.org/2007/12/26/internet-banda-larga-3g-da-claro/#comments">no outro post que fiz</a> e também no site <a href="http://www.reclameaqui.com.br/reclamacao/?id=3e33432622c36d0edf4953dbc102a97cad727cb4">ReclameAqui.com.br</a>, logo após contratar o serviço. No começo, funcionava bem, mas faz um bom tempo que não funciona nem de perto em um nível aceitável.</p>
<p>Reclamações na central deles não adiantam em nada, e quando entrei em contato na última vez (depois de esperar 40 minutos[sério!] no telefone), comentei com o atendente depois de explicar o problema todo:</p>
<blockquote><p>Bom, eu to ligando na verdade nem é pra reclamar, porque sei que não adianta. É mais pra pegar um número de protocolo e poder reclamar com a Anatel e entrar na justiça para cancelar o serviço. Inclusive, tu já deve estar enjoado de gente reclamando, então nem vou ocupar mais a linha, porque devem ter mais zilhões de clientes querendo reclamar.</p></blockquote>
<p>Ele só riu. Então fica a dica, se não comprou, não compre. Se comprou, ligue pra central de atendimento do consumidor da Claro (número 1052 &#8211; dica, ligue do celular e coloque no viva voz, pra não cansar o braço enquanto espera), reclame, anote o número do protocolo, ligue pra Anatel (número 0800 332001), reclame passando o número do protocolo da Claro e entre com seu devido processo contra a Claro.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=168&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2008/03/15/internet-banda-lerda-3g-da-claro/feed/</wfw:commentRss>
		<slash:comments>114</slash:comments>
		</item>
		<item>
		<title>Internet banda larga 3g da Claro</title>
		<link>http://plentz.org/2007/12/26/internet-banda-larga-3g-da-claro/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=internet-banda-larga-3g-da-claro</link>
		<comments>http://plentz.org/2007/12/26/internet-banda-larga-3g-da-claro/#comments</comments>
		<pubDate>Wed, 26 Dec 2007 11:16:27 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[adsl]]></category>
		<category><![CDATA[banda larga]]></category>
		<category><![CDATA[claro]]></category>
		<category><![CDATA[telefonia]]></category>

		<guid isPermaLink="false">http://plentz.org/2007/12/26/internet-banda-larga-3g-da-claro/</guid>
		<description><![CDATA[update: fiz um post explicando Como cancelar Claro 3G, com o procedimento que fiz para cancelar a minha sem ter que pagar a multa do contrato. Passadinha rápida só pra deixar registrado uma dica pra quem for instalar (ou tentar) o novo serviço de internet móvel da Claro com 3g no Mac OS. Eu assinei [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/bobnl/170318954/" title="Working late last night"><img src="http://farm1.static.flickr.com/44/170318954_542c09e3cf_m.jpg" alt="Working late last night" height="160" width="240"  style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;"/></a><br />
<strong>update:</strong> fiz um post explicando <a href="http://plentz.org/2009/02/11/como-cancelar-claro-3g/">Como cancelar Claro 3G</a>, com o procedimento que fiz para cancelar a minha sem ter que pagar a multa do contrato.</p>
<p>Passadinha rápida só pra deixar registrado uma dica pra quem for instalar (ou tentar) o novo serviço de <a href="http://www.tresg.com.br/">internet móvel da Claro com 3g</a> no <a href="http://www.apple.com/macosx/">Mac OS</a>. Eu assinei o serviço de 1mps e recebi &#8220;de cortesia&#8221; o <a href="http://www.huawei.com/mobileweb/en/products/view.do?id=282">modem USB Huawei E226</a>. No manual que acompanha o produto, existe a informação que ele é compatível com Windows XP, Vista e Mac OS X 10.3.7 ou superior (apesar de que no site do fabricante só diga Windows XP e 2000). </p>
<p>Ótimo einh? Recebi um CD de instação pra Mac e tudo vai funcionar corretamente. Bom, nem tudo é tão fácil. O CD instala os drivers do modem e também um discador para que você possa conectar. O problema é que se você tenta usar o discador, a mensagem que é exibida é &#8220;Fail to connect&#8221;. Talvez o problema seja que eu já esteja utilizando o <a href="http://www.apple.com/macosx/">Leopard</a>, mas enfim, o que importa é que não funciona.</p>
<p>Depois de duas horas com o vendedor da loja da <a href="http://www.claro.com.br">Claro</a> tentando instalar (e o cara era realmente competente, só que não haviam dado treinamento para instalação em Mac`s &#8211; dei a sorte de ser atendido justamente pelo cara que foi para São Paulo ter treinamento disso e repassar pro pessoal aqui no RS), tivemos a idéia de tentar usar o discador do próprio Mac OS. E funcionou. Então caso você tenha problemas, a dica é usar o cd de instalação que acompanha para instalar os drivers, mas para conectar, crie uma conexão e não use o discador (MobileConnect) &#8211; ele até serve pra alguma coisa, já que é possível ver como está o sinal da operadora na tela principal.</p>
<p>Para criar uma conexão nova (depois de ter instalado os drivers), entre em System Preferences, Network, clique no sinal de +, selecione HUAWEI Mobile em interface e coloque o mesmo em Service name. Coloque os seguintes dados para conexão:</p>
<blockquote><p>Telephone number: *99***1#<br />
Account name: claro<br />
Password: claro
</p></blockquote>
<p>Entre agora em Advanced&#8230;, na aba Modem, selecione Vendor como Other, e em model selecione HUAWEI Mobile Connect &#8211; 3G Modem. Clique em OK, em seguida Apply. Para testar, clique em Connect. Se você deixar selecionada a opção &#8220;Show modem status in menu bar&#8221;, o que eu recomendo, você pode mandar conectar clicando no ícone do telefone do menu bar e em seguida Connect HUAWEI&#8230;That&#8217;s it.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=167&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2007/12/26/internet-banda-larga-3g-da-claro/feed/</wfw:commentRss>
		<slash:comments>197</slash:comments>
		</item>
		<item>
		<title>Back on track</title>
		<link>http://plentz.org/2007/01/06/back-on-track/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=back-on-track</link>
		<comments>http://plentz.org/2007/01/06/back-on-track/#comments</comments>
		<pubDate>Sun, 07 Jan 2007 00:03:34 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[Unsorted]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://plentz.org/2007/01/06/back-on-track/</guid>
		<description><![CDATA[Depois de um tempo (um bom tempo, por sinal), tomei vergonha na cara e botei o blog de volta no ar. O tempo off foi devido à morte prematura do antigo servidor que eu hospedava (descance em paz porca). Consegui recuperar um backup antigo que tinha em casa e o resto dos posts melhorzinhos peguei [...]]]></description>
			<content:encoded><![CDATA[<p> <a href="http://flickr.com/photos/starry_night/87748119/" title="Homeward Bound"><img src="http://farm1.static.flickr.com/36/87748119_554a1d2b83_m.jpg" alt="" style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;"/></a></p>
<p>Depois de um tempo (um bom tempo, por sinal), tomei vergonha na cara e botei o blog de volta no ar. O tempo off foi devido à morte prematura do antigo servidor que eu hospedava (descance em paz porca). Consegui recuperar um backup antigo que tinha em casa e o resto dos posts melhorzinhos peguei direto no cache do Google.</p>
<p>Agora estou hospedado no <a href="http://www.dreamhost.com/r.cgi?132781">Dreamhost</a>, que por sinal, me surpreendeu pela facilidade de uso e quantidade de features interessantes. Destaque pros One-Click Installers (um clique pra ter WordPress, phpBB, etc instalados e funcionando), Ruby on Rails, Subversion Repository, e outras featurezinhas interessantes.</p>
<p>Agora, voltamos à programação normal <img src='http://plentz.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=146&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2007/01/06/back-on-track/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Static reflection</title>
		<link>http://plentz.org/2006/11/26/static-reflection/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=static-reflection</link>
		<comments>http://plentz.org/2006/11/26/static-reflection/#comments</comments>
		<pubDate>Sun, 26 Nov 2006 10:19:49 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://plentz.org/2006/11/26/static-reflection/</guid>
		<description><![CDATA[O Villela recém postou no seu blog, um pequeno recado pro pessoal do JCP, que espero que seja lido, re-lido e repassado até que alguém lá da nave-mãe veja: static reflection. A idéia seria prover alguma forma de reflexão estaticamente, algo do tipo: Foo.class.instanceMethods.bar(String.class) Ócio criativo faz bem para qualquer linguagem.]]></description>
			<content:encoded><![CDATA[<p> <a href="http://www.flickr.com/photos/sesameellis/43824225/" title="photo sharing"><img src="http://static.flickr.com/27/43824225_380ab3aee9_m.jpg" alt="" style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;"/></a></p>
<p>O <a href="http://lixo.org/">Villela</a> recém postou no seu blog, um pequeno recado pro pessoal do JCP, que espero que seja lido, re-lido e repassado até que alguém lá da nave-mãe veja: <a href="http://www.lixo.org/archives/2006/09/25/java-feature-request-static-reflection/">static reflection</a>. A idéia seria prover alguma forma de reflexão estaticamente, algo do tipo:</p>
<p><code>Foo.class.instanceMethods.bar(String.class)</code></p>
<p>Ócio criativo faz bem para qualquer linguagem.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=145&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2006/11/26/static-reflection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coding is poetry</title>
		<link>http://plentz.org/2006/04/21/coding-is-poetry/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=coding-is-poetry</link>
		<comments>http://plentz.org/2006/04/21/coding-is-poetry/#comments</comments>
		<pubDate>Sat, 22 Apr 2006 00:19:17 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://plentz.org/2006/04/21/coding-is-poetry/</guid>
		<description><![CDATA[irb(main):001:0&#62; def question? irb(main):002:1&#62; bb &#124;&#124; !bb irb(main):003:1&#62; end =&#62; shakespeare]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/tatianacardeal/86270932/" title="pagan poetry III"><img src="http://farm1.static.flickr.com/9/86270932_0ac918ce1f_m.jpg" alt="pagan poetry III" height="240" width="240" style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;" /></a></p>
<p>
<blockquote>
irb(main):001:0&gt; def question?<br />
irb(main):002:1&gt;   bb || !bb<br />
irb(main):003:1&gt; end<br />
=&gt; shakespeare
</p></blockquote>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=138&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2006/04/21/coding-is-poetry/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Férias</title>
		<link>http://plentz.org/2006/02/05/ferias/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ferias</link>
		<comments>http://plentz.org/2006/02/05/ferias/#comments</comments>
		<pubDate>Sun, 05 Feb 2006 07:25:00 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[Find me on ...]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://plentz.org/2006/02/05/ferias/</guid>
		<description><![CDATA[Dia 17 de fevereiro começa minhas tão esperadas férias (depois de quase 4 anos trabalhando direto). 5 da manhã de domingo e eu fazendo os planos, procurando lugares para conhecer, onde ficar, essas coisas. Olho aqui pro arquivinho que já está com algumas milhares de linhas, contendo nomes, telefones, e-mail e endereço de hotéis e [...]]]></description>
			<content:encoded><![CDATA[<p>Dia 17 de fevereiro começa minhas tão esperadas férias (depois de quase 4 anos trabalhando direto). 5 da manhã de domingo e eu fazendo os planos, procurando lugares para conhecer, onde ficar, essas coisas. Olho aqui pro arquivinho que já está com algumas milhares de linhas, contendo nomes, telefones, e-mail e endereço de hotéis e pousadas da <a href="http://www.florianopolisturismo.sc.gov.br/">ilha</a> coletados em alguns <a href="http://www.guiafloripa.com.br/">sites especializados</a>. Lá vou eu abrir o notepad e dar find pra pegar cada e-mail e entrar em contato. Hum&#8230; ou não.</p>
<pre>open("mail.txt").grep(/\w+@\S+/) {print $&#038; + ","}</pre>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=129&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2006/02/05/ferias/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Gems via proxy</title>
		<link>http://plentz.org/2006/01/07/gems-via-proxy/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=gems-via-proxy</link>
		<comments>http://plentz.org/2006/01/07/gems-via-proxy/#comments</comments>
		<pubDate>Sun, 08 Jan 2006 02:25:15 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://plentz.org/2006/01/07/gems-proxy/</guid>
		<description><![CDATA[Essa semana queria instalar o Rails no computador lá da empresa pra fazer uns testezinhos e me deparei com um problema. O Gems não conseguia baixar o Rails porque lá a internet é acessada através de um proxy (como na maioria das empresas). Para resolver o problema dei uma pesquisadinha e a resposta é pra [...]]]></description>
			<content:encoded><![CDATA[<p>Essa semana queria instalar o Rails no computador lá da empresa pra fazer uns testezinhos e me deparei com um problema. O Gems não conseguia baixar o Rails porque lá a internet é acessada através de um proxy (como na maioria das empresas). Para resolver o problema dei uma pesquisadinha e a resposta é pra lá de simples, basta criar uma varíavel de ambiente chamada HTTP_PROXY com o endereço do proxy e pronto. Só não esqueça de abrir um prompt novo para que ele esteja atualizado com a variável nova que você criou.</p>
<p>ps: também funciona  adicionando o parâmetro -http-proxy URL:</p>
<pre>gem install rails -http-proxy endereco_proxy --include-dependencies</pre>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=126&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2006/01/07/gems-via-proxy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rails 1.0</title>
		<link>http://plentz.org/2005/12/13/rails-10/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rails-10</link>
		<comments>http://plentz.org/2005/12/13/rails-10/#comments</comments>
		<pubDate>Wed, 14 Dec 2005 03:13:50 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://plentz.org/2005/12/13/rails-10/</guid>
		<description><![CDATA[Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\diego>gem install rails --include-dependencies C:\Documents and Settings\diego>"c:\dev\ruby\bin\ruby.exe" "c:\dev\ruby\bin\gem" install rails --include-dependencies Attempting local installation of 'rails' Local gem file not found: rails*.gem Attempting remote installation of 'rails' Successfully installed rails-1.0.0 Successfully installed rake-0.6.2 Successfully installed activesupport-1.2.5 Successfully installed activerecord-1.13.2 Successfully installed actionpack-1.11.2 Successfully [...]]]></description>
			<content:encoded><![CDATA[<pre>Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\diego>gem install rails --include-dependencies

C:\Documents and Settings\diego>"c:\dev\ruby\bin\ruby.exe" "c:\dev\ruby\bin\gem"
 install rails --include-dependencies
Attempting local installation of 'rails'
Local gem file not found: rails*.gem
Attempting remote installation of 'rails'
Successfully installed rails-1.0.0
Successfully installed rake-0.6.2
Successfully installed activesupport-1.2.5
Successfully installed activerecord-1.13.2
Successfully installed actionpack-1.11.2
Successfully installed actionmailer-1.1.5
Successfully installed actionwebservice-1.0.0
Installing RDoc documentation for rake-0.6.2...
Installing RDoc documentation for activesupport-1.2.5...
Installing RDoc documentation for activerecord-1.13.2...
Installing RDoc documentation for actionpack-1.11.2...
Installing RDoc documentation for actionmailer-1.1.5...
Installing RDoc documentation for actionwebservice-1.0.0...

C:\Documents and Settings\diego></pre>
<p><a href="http://www.rubyonrails.com/">Enjoy</a> <img src='http://plentz.org/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=125&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2005/12/13/rails-10/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Broadcatching</title>
		<link>http://plentz.org/2005/10/24/broadcatching/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=broadcatching</link>
		<comments>http://plentz.org/2005/10/24/broadcatching/#comments</comments>
		<pubDate>Mon, 24 Oct 2005 04:19:35 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[util]]></category>

		<guid isPermaLink="false">http://plentz.org/2005/10/24/broadcatching/</guid>
		<description><![CDATA[Muita gente associa o termo feed com um arquivo XML, montado utilizando algum padrão, em que um feed parser pega o conteúdo e joga na tela de forma mais legível para usuário. Mas um feed pode ser usado para muito mais coisa. Por exemplo, uma aplicação que tem atualizações frequentes, poderia disponibilizar um feed, que [...]]]></description>
			<content:encoded><![CDATA[<p>Muita gente associa o termo feed com um arquivo <a href="http://www.w3.org/XML/"><acronym title="Extensible Markup Language">XML</acronym></a>, montado utilizando <a href="http://en.wikipedia.org/wiki/List_of_content_syndication_markup_languages">algum padrão</a>, em que um feed parser pega o conteúdo e joga na tela de forma mais legível para usuário. Mas um feed pode ser usado para muito mais coisa.</p>
<p>Por exemplo, uma aplicação que tem atualizações frequentes, poderia disponibilizar um feed, que é acessado pelo aplicativo em questão quando é aberto, e que verifica se a versão feed > versão atual e faz o update automaticamente. Claro que existem muitas outras formas de implementar isso (melhores provavelmente), mas isso é apenas um exemplo né?</p>
<p>Seguindo esta mesma idéia de utilização de feeds para distribuição de conteúdo-não-texto, é possível que você, por exemplo, acompanhe regularmente algum programa de televisão que é disponibilizado em um dos diversos sites compatíveis com bitorrent disponíveis na internet. Este (não tão novo) conceito de distribuição de conteúdo multimídia através de P2P também é conhecido como <a href="http://en.wikipedia.org/wiki/Broadcatching">broadcatching</a> (lembrando do termo <a href="http://en.wikipedia.org/wiki/Broadcasting">broadcasting</a>).</p>
<p>O pessoal do <a href="http://azureus.sourceforge.net/">Azureus</a> desenvolveu o plugin <a href="http://azureus.sourceforge.net/plugin_details.php?plugin=rssfeed">RSS Feed Scanner</a>, que tem como objetivo, justamente o broadcatching.</p>
<p>Com alguns ajustes na configuração dele, você pode facilitar (e muito) seu trabalho para pegar conteúdo bom da internet. E não estou falando de conteúdo ilegal.</p>
<p>Suponhamos que você seja um <a href="http://www.jonstewart.net/faq.html">fã</a> de carteirinha do <a href="http://en.wikipedia.org/wiki/Jon_Stewart">Jon Stewart</a>, com seu hilário <a href="http://en.wikipedia.org/wiki/The_Daily_Show">The Daily Show</a> (se você ainda não conhecia, me agradeça depois, ok?), mas não é assinante de tv à cabo. O que fazer? Bom, simples, só seguir os passos abaixo.</p>
<p>Instalar o <a href="http://azureus.sourceforge.net/">Azureus</a> não tem nenhum segredo, só é preciso ter o cuidado de instalar a <a href="http://java.com/getjava">Java JRE 5.0</a> antes dele. Depois de instalar a JRE e o Azureus, abra o programa, e entre em Plugins -> Instalation Wizzard -> By list from sourceforge.net -> Selecione o RSS Feed Scanner -> Next -> Install this plugin(s) for all Users -> Finish -> Install -> Close. Pronto, tudo instalado, agora é só configurar. É aqui que começa a parte divertida.</p>
<p>No <a href="http://www.comedycentral.com/shows/the_daily_show/index.jhtml">site oficial do Daily show</a>, eles disponibilizam, de graça, um <a href="http://www.comedycentral.com/rss/tdsvideoscached.jhtml">feed</a> com os últimos episódios. Mas é somente com links para ver online, e se você, assim como eu, não gosta de ver online (nem tem tanta banda pra isso), baixar eles antes de assistir é infinitamente mais conveniente. Então temos que achar uma &#8216;alternativa&#8217;. A melhor que eu achei, foi no site <a href="http://torrentreactor.net/directory.php">TorrentReactor</a>. Bom, entre em Plugins -> RSSFeed. Clique na aba Options, clique no sinal de + da parte que diz RSS Feed URL&#8217;s e adicione <a href="http://torrentreactor.net/rss.php?section=131">este feed</a> no campo URL. Você deve ter algo parecido com isto:</p>
<p><img src="http://plentz.org/unsorted/images/feed-daily-show.JPG" alt="filter config" /></p>
<p>Depois de assinar o feed, salve a alteração e agora é só criar um filtro para ele baixar automaticamente os episódios (este passo não é obrigatório, você pode baixar manualmente os episódios entrando na tab Status e selecionando os epsódios que deseja). Na parte que diz Filters, clique no sinal de + e crie um filtro semelhante à este.</p>
<p><img src="http://plentz.org/unsorted/images/filter-daily-show.JPG" alt="filter config" /></p>
<p>Pronto, seu Azureus está pronto para baixar automaticamente os episódios para você. Agora é só sair atrás de outros programas/conteúdo que te agradam e terminar de vez com sua banda de internet.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=120&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2005/10/24/broadcatching/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Better feed&#8217;s</title>
		<link>http://plentz.org/2005/10/16/better-feeds/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=better-feeds</link>
		<comments>http://plentz.org/2005/10/16/better-feeds/#comments</comments>
		<pubDate>Sun, 16 Oct 2005 07:50:36 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[util]]></category>

		<guid isPermaLink="false">http://plentz.org/2005/10/16/better-feeds/</guid>
		<description><![CDATA[Estava lendo hoje o post do Bruno Torres e acabou me despertando interesse. Ter todos os leitores em uma única URL, podendo no futuro alterar para qual eu quizer sem ter que me preocupar com nada é uma idéia que me agrada muito (e que eu deveria ter tido antes de mudar dos antigos blogs). [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/23342185@N00/294384034/" title="Beam Me Up"><img src="http://farm1.static.flickr.com/107/294384034_cba3fb9a95_m.jpg" alt="Beam Me Up" height="146" width="240"  style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;" /></a></p>
<p>Estava lendo hoje o <a href="http://brunotorres.net/2005/10/12/redirecionar-feed-feedburner">post</a> do <a href="http://brunotorres.net/">Bruno Torres</a> e acabou me despertando interesse. Ter todos os leitores em uma <a href="http://plentz.org/feed">única URL</a>, podendo no futuro alterar para qual eu quizer sem ter que me preocupar com nada é uma idéia que me agrada muito (e que eu deveria ter tido antes de mudar dos antigos blogs). Resolvi então meter a mão na massa. </p>
<p>Antes de começar a brincar com o <a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html">mod_rewrite</a>, fiz questão de achar uma ferramente boa para testar as novas URL&#8217;s e decidi usar o <a href="http://web-sniffer.net/">Web-Sniffer</a>. Ferramente muito boa, com muitas opções e funciona perfeitamente (ao menos para o meu propósito, que era testar como ficariam os <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html">HTTP Status Code</a>). ps: se você não tem uma mínima noção de como funciona o <a href="http://en.wikipedia.org/wiki/HTTP">protocolo HTTP</a>, trate de aprender ao menos o <em>básico</em>.</p>
<p>Passada rápida no <a href="http://feedburner.com/">FeedBurner</a>, criada a conta. Alguma atenção para a configuração do feed vale a pena. O FeedBurner conta com muitas, mas muitas opções para você criar o feed do jeito que você deseja. Permite integração com o <a href="http://del.icio.us/">del.icio.us</a> e <a href="http://flickr.com/">flickr</a> por exemplo (mas tenha bom senso e não faça isso com seu feed principal, ofereça um feed alternativo com esses opcionais, pois se você não sabe, talvez algum leitor não esteja interessado nas fotos do casamento da sua tia).</p>
<p>Agora vem a parte interessante: redirecionar os feeds para os novos endereços. Uma rápida olhada no <a href="http://www.ilovejackdaniels.com/mod_rewrite_cheat_sheet.png">mod_rewrite cheat sheet</a> e <em>voilà</em>.</p>
<pre>RewriteCond %{HTTP_USER_AGENT} FeedBurner
RewriteRule ^feed?$ /index.php?feed=atom [QSA,L]
RewriteRule ^feed/?$ http://feeds.feedburner.com/plentz [R=302,L]
RewriteRule ^(feed|rdf|rss|rss2|atom)(\/.*)?$ http://plentz.org/feed/ [R=301,L]</pre>
<p>Explicando um pouco do que o código faz:</p>
<pre>RewriteCond %{HTTP_USER_AGENT} FeedBurner</pre>
<p>Se o <a href="http://en.wikipedia.org/wiki/User_agent">user agent</a> for FeedBurner (string utilizada pelo serviço do Feed Burner), faz a ação da próxima linha. Para a sentença  RewriteCond ele somente fará a linha seguinte se a comparação for verdadeira.</p>
<pre>RewriteRule ^feed?$ /index.php?feed=atom [QSA,L]</pre>
<p>Se a url que está sendo acessada for seu_endereço/feed (e claro, atender a condição anterior) então envia para o feed original. Lembrando que utilizando como exemplo o meu caso, que utilizo o <a href="http://wordpress.org/">WordPress</a>, você deve redirecionar para o seu arquivo do feed.</p>
<pre>RewriteRule ^feed?$ http://feeds.feedburner.com/plentz [R=302,L]</pre>
<p><em>She-bangs</em> line. Redireciona qualquer um que tentar acessar seu_endereço/feed(e não ter o user-agent igual a “FeedBurner&#8221; para o seu feed no FeedBurner). Note que o redirecionamento é temporário, pois é feito com o <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.3">status code 302</a>.</p>
<pre>RewriteRule ^(feed|rdf|rss|rss2|atom)(\/.*)?$ http://plentz.org/feed [R=301,L]</pre>
<p>Para manter os antigos endereços working, resolvi fazer um pequeno hack. A regular expression acima pega qualquer url que for digitada que começe com  feed ou rdf ou rss ou rss2 ou atom e que tenha alguma ocorrência de qualquer caractere depois. Ou seja, se alguém estivesse assinando seu feed através de seu_endereço/rss/yadayada e o leitor de feed&#8217;s dele for tentar verificar atualizações, ele automaticamente receberá um <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.2">status code 301</a>, movido permanentemente e será redirecionado para /feed.</p>
<p>Perfeito, agora tanto seus assinantes quanto o FeedBurner apontam para a mesma <strong>url</strong>, mas recebem conteúdos <strong>diferentes</strong>. Você pode fazer uma infinidade de coisas úteis com o mod_rewrite, mas para tanto, é bom ter um <a href="http://ktk.xs4all.nl/stuff/regex/cheat-sheet/"><em>mínimo</em></a> de conhecimento em <a href="http://www.amk.ca/python/howto/regex/">regular expressions</a>.</p>
<p>Leia mais:</p>
<ul>
<li><a href="http://httpd.apache.org/docs/2.0/misc/rewriteguide.html">URL Rewriting Guide<br />
</a></li>
<li><a href="http://www.sitepoint.com/print/guide-url-rewriting">mod_rewrite: A Beginner&#8217;s Guide to URL Rewriting</a></li>
<li><a href="http://blog.ianbicking.org/static-caching-modrewrite.html">Static Caching with mod_rewrite</a></li>
<li><a href="http://www.jmarshall.com/easy/http/">HTTP Made Really Easy</a></li>
</ul>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=119&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2005/10/16/better-feeds/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Remove Trailing Spaces</title>
		<link>http://plentz.org/2005/09/17/remove-trailing-spaces/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=remove-trailing-spaces</link>
		<comments>http://plentz.org/2005/09/17/remove-trailing-spaces/#comments</comments>
		<pubDate>Sat, 17 Sep 2005 20:50:28 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[util]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[regex]]></category>

		<guid isPermaLink="false">http://plentz.org/2005/09/17/remove-trailing-spaces/</guid>
		<description><![CDATA[Se tem uma coisa que eu nunca gostei quando pego código fonte de outros (ok, pegar código dos outros para dar manutenção já é chato quase que implicitamente) para dar algum tipo de manutenção, é aqueles espaços em branco que ficam no final da linha, depois de terminar o código. Por exemplo, System.out.print("Depois do ponto [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/michellelyles/135247677/" title="Vapor trail of the space shuttle"><img src="http://farm1.static.flickr.com/47/135247677_b8b406495b_m.jpg" alt="Vapor trail of the space shuttle" height="157" width="240" style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;" /></a></p>
<p>Se tem uma coisa que eu nunca gostei quando pego código fonte de outros (ok, pegar código dos outros para dar manutenção já é chato quase que implicitamente) para dar algum tipo de manutenção, é aqueles espaços em branco que ficam no final da linha, depois de terminar o código. Por exemplo,</p>
<p><code>System.out.print("Depois do ponto e vírgula tem vários espaços em branco");               </code></p>
<p>E essa semana peguei um arquivo cheio dessas pequenas irritações (pode parecer um pouco de frescura, mas não gosto mesmo). Então resolvi o problema criando uma pequena regular expression que resolve o problema todo. É só mandar o seu editor de código achar todas as ocorrências da regular expression abaixo (seu editor tem suporte à regex né? não? está esperando o que pra <a href="http://plentz.org/2005/02/27/eclipsed/">trocar por um decente então?</a>):</p>
<p><code>[ \t]+$</code></p>
<p>E no replace with deixar em branco. Done.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=118&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2005/09/17/remove-trailing-spaces/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CJ &#8217;05</title>
		<link>http://plentz.org/2005/08/03/cj-05/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=cj-05</link>
		<comments>http://plentz.org/2005/08/03/cj-05/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://plentz.org/wordpress/?p=116</guid>
		<description><![CDATA[20 e 21 de agosto tem Conexão Java &#8217;05 no Anhembi, você vai aparecer por lá também né? Eu ainda preciso de um ok da chefia, mas tudo indica que vou poder ir beber com o pessoal no O&#8217;Malley&#8217;s e &#8230; er, quer dizer, participar da excelente programação do evento. Ainda não se inscreveu? Ta [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.conexaojava.com.br/conexaojava05/images/cj05_logo.gif" style="float: left;"/>20 e 21 de agosto tem <a href="http://www.conexaojava.com.br/">Conexão Java &#8217;05</a> no Anhembi, você vai aparecer por <a href="http://www.conexaojava.com.br/conexaojava05/inscricao.jsp">lá também né</a>? Eu ainda preciso de um ok da chefia, mas tudo indica que vou poder ir beber com o pessoal no O&#8217;Malley&#8217;s e &#8230; er, quer dizer, participar da <a href="http://www.conexaojava.com.br/conexaojava05/programacao.jsp">excelente programação do evento</a>. Ainda não se inscreveu? <a href="http://www.conexaojava.com.br/conexaojava05/inscricao.jsp">Ta esperando o que einh?</a> O evento é gratuito, mas as inscrições terminam dia 16/8!</p>
<p>update: é&#8230;não vou mais, digamos que um carro se atravessou no caminho. Ano que vem talvez né?</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=116&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2005/08/03/cj-05/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
