<?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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>DalTux Blog</title>
	
	<link>http://blog.daltux.com</link>
	<description>Difusão de Tecnologia e Informação abertas.</description>
	<lastBuildDate>Thu, 13 Aug 2009 13:37:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<geo:lat>-51.9167</geo:lat><geo:long>-23.4167</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/BlogoDalton" type="application/rss+xml" /><feedburner:emailServiceId>BlogoDalton</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Chat Client &amp; Server</title>
		<link>http://feedproxy.google.com/~r/BlogoDalton/~3/hhjmPlfk7VM/</link>
		<comments>http://blog.daltux.com/2009/08/chat-client-server/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 07:51:45 +0000</pubDate>
		<dc:creator>Dalton</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Cesumar]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[produção própria]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[software livre]]></category>
		<category><![CDATA[tecnologia]]></category>

		<guid isPermaLink="false">http://blog.daltux.com/?p=418</guid>
		<description><![CDATA[<p>Na pós-graduação em Desenvolvimento Orientado a Objetos em Java, fizemos como avaliação de Java SE um servidor de bate-papo e seu respectivo cliente. Creio que seja um clássico exercício para utilização de Threads e Sockets.</p>
  
<p>O projeto, liberado sob a licença GNU General Public License 3.0 (GPLv3), está no Launchpad.</p>
<p>Deseja utilizar ou testar o <p><a href="http://blog.daltux.com/2009/08/chat-client-server/">&#187; Leia o artigo completo</a></p>]]></description>
			<content:encoded><![CDATA[<p>Na pós-graduação em Desenvolvimento <a href="http://compare.buscape.com.br/categoria?id=3482&#038;lkout=1&#038;kw=programacao+orientada+a+objetos&#038;site_origem=5101810" title="Compare preços de livros sobre programação orientada a objetos no Buscapé">Orientado a Objetos</a> em <a href="http://compare.buscape.com.br/categoria?id=3482&#038;lkout=1&#038;kw=java&#038;site_origem=5101810" title="Compare preços de livros sobre Java no Buscapé">Java</a>, fizemos como avaliação de Java SE um servidor de bate-papo e seu respectivo cliente. Creio que seja um clássico exercício para utilização de <a href="http://compare.buscape.com.br/categoria?id=3482&#038;lkout=1&#038;kw=brian+goetz&#038;site_origem=5101810" title="Livro recomendado sobre Concorrência em Java, de Brian Goetz, no Buscapé">Threads</a> e Sockets.</p>
<div style="width:100%; text-align: center"><a href="http://img44.imageshack.us/i/screenshot001yve.png/" target="_blank"><img src="http://img44.imageshack.us/img44/6003/screenshot001yve.th.png" border="0" alt="screenshot1"  title="O programa em execução com a janela do servidor e uma janela de cliente (GTK) - clique para ampliar" align="center" /></a> <a href="http://img13.imageshack.us/i/redmond.png/" target="_blank"><img src="http://img13.imageshack.us/img13/2516/redmond.th.png" border="0" alt="screenshot2" title="O cliente em execução (Redmond WinXP)" align="center" /></a> <a href="http://img14.imageshack.us/i/screenshot003vcn.png/" target="_blank"><img src="http://img14.imageshack.us/img14/4446/screenshot003vcn.th.png" border="0" alt="screenshot3" title="O cliente em execução (GTK) com a janela de conexão" align="center" /></a></div>
<p>O projeto, liberado sob a licença <a href="http://www.gnu.org/licenses/gpl-3.0.html">GNU General Public License 3.0 (GPLv3)</a>, está no <a href="https://launchpad.net/daltuxchat"><strong>Launchpad</strong></a>.</p>
<p>Deseja utilizar ou testar o <em>chat</em>? Para executar logo o programa, que dá a opção de rodar o servidor e/ou o cliente, abra <strong><a href="http://daltux.com/dalton/download/DalTuxChat.jnlp">este pequeno arquivo</a></strong> com o <a href="http://www.java.com/pt_BR/download/faq/java_webstart.xml">Java Web Start</a>. Se a configuração de sua máquina estiver correta para o Java Web Start, a aplicação deverá ser automaticamente baixada e executada logo. Talvez seja questionado que a assinatura digital do arquivo não pode ser verificada e, nesse caso, basta clicar no botão &#8220;Run&#8221;.</p>
<p>Pode ainda salvar este arquivo <a href="http://daltux.com/dalton/download/DalTuxChat.jnlp">DalTuxChat.jnlp</a> em sua máquina (clique com o botão direito sobre o link e em &#8220;Salvar o destino&#8221; ou algo assim) e executar o programa a partir dele. Esta forma é interessante porque sempre o Java Web Start verifica se existe uma versão mais nova disponível <em>on line</em> e atualiza o programa mas, mesmo se o site estiver indisponível, a aplicação existe localmente e é executada.</p>
<p>Também é possível baixar o arquivo <a href="http://daltux.com/dalton/download/DalTuxChat.jar">DalTuxChat.jar</a> (atualmente 45KB) e executá-lo com <big><tt>java -jar DalTuxChat.jar</tt></big> ou apenas clicando-o duplamente, se seu sistema estiver devidamente configurado associando os arquivos JAR (Java ARchive) com o <a href="http://java.com">Java</a>.</p>
<hr /><img src="http://www.gnu.org/graphics/gplv3-127x51.png" align="right" hspace="10" vspace="5" />DalTuxChat &#8211; Copyright &copy; 2009 Dalton Scavassa</p>
<p>Este programa vem sem ABSOLUTAMENTE NENHUMA GARANTIA; veja detalhes na cláusula n. 15 da <a href="http://www.gnu.org/licenses/gpl-3.0.html">Licença</a>.<br />
Isto é software livre, e você pode redistribuí-lo sob certas condições; veja os detalhes na <a href="http://www.gnu.org/licenses/gpl-3.0.html">Licença</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=hhjmPlfk7VM:DiB7143Kz8c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=hhjmPlfk7VM:DiB7143Kz8c:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=hhjmPlfk7VM:DiB7143Kz8c:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=hhjmPlfk7VM:DiB7143Kz8c:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?i=hhjmPlfk7VM:DiB7143Kz8c:JEwB19i1-c4" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2009/08/chat-client-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.daltux.com/2009/08/chat-client-server/</feedburner:origLink></item>
		<item>
		<title>NetBeans: configurar para língua inglesa</title>
		<link>http://feedproxy.google.com/~r/BlogoDalton/~3/4_wOR_1SDSk/</link>
		<comments>http://blog.daltux.com/2009/07/netbeans-configurar-para-lingua-inglesa/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 21:33:37 +0000</pubDate>
		<dc:creator>Dalton</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.daltux.com/?p=405</guid>
		<description><![CDATA[<p>Consegui obter êxito em forçar o NetBeans a utilizar a língua inglesa ao invés da localização obtida do sistema operacional. Para tanto, basta iniciar o programa com o parâmetro --locale en ou então colocar essa opção na variável netbeans_default_options do arquivo etc/netbeans.conf contido no diretório onde o programa está instalado.</p>
<p>Encontrei a dica em http://www.guj.com.br/posts/list/50295.java</p>
<p>Outra dica <p><a href="http://blog.daltux.com/2009/07/netbeans-configurar-para-lingua-inglesa/">&#187; Leia o artigo completo</a></p>]]></description>
			<content:encoded><![CDATA[<p>Consegui obter êxito em forçar o <a title="Compare preços de livros sobre NetBeans no Buscapé" onclick="javascript:urchinTracker('/outbound/compare.buscape.com.br/categoria?id=3482_038_lkout=1_038_kw=netbeans_038_site_origem=5101810');" href="http://compare.buscape.com.br/categoria?id=3482&amp;lkout=1&amp;kw=netbeans&amp;site_origem=5101810">NetBeans</a> a utilizar a língua inglesa ao invés da localização obtida do <a title="Minhas sugestões de livros sobre sistemas operacionais" onclick="javascript:urchinTracker('/outbound/compare.buscape.com.br/categoria?id=3482_038_lkout=1_038_kw=sistemas+operacionais+modernos_038_site_origem=5101810');" href="http://compare.buscape.com.br/categoria?id=3482&amp;lkout=1&amp;kw=sistemas+operacionais+modernos&amp;site_origem=5101810">sistema operacional</a>. Para tanto, basta iniciar o programa com o parâmetro <big><tt><strong>--locale en</strong></tt></big> ou então colocar essa opção na variável <tt>netbeans_default_options</tt> do arquivo <tt>etc/netbeans.conf</tt> contido no diretório onde o programa está instalado.</p>
<p>Encontrei a dica em <a onclick="javascript:urchinTracker('/outbound/www.guj.com.br/posts/list/50295.java');" href="http://www.guj.com.br/posts/list/50295.java">http://www.guj.com.br/posts/list/50295.java</a></p>
<p>Outra dica que sugiro, pelo menos a quem está acostumado ao <a title="Compare preços de livros sobre Eclipse IDE no Buscapé" onclick="javascript:urchinTracker('/outbound/compare.buscape.com.br/categoria?id=3482_038_lkout=1_038_kw=eclipse+ide_038_site_origem=5101810');" href="http://compare.buscape.com.br/categoria?id=3482&amp;lkout=1&amp;kw=eclipse+ide&amp;site_origem=5101810">Eclipse</a>, é configurar o NetBeans a utilizar o perfil de atalhos de teclado “Eclipse”: menu <em>Tools</em> &gt; <em>Options</em> &gt; aba <em>Keymap</em> &gt; combobox <em>Profile</em> (selecionar “Eclipse”). Eu não estava suportando usá-lo até descobrir essa opção.</p>
<p>Aliás, alguém saberia por favor dizer, se é que existe, qual é o atalho, ou pelo menos via menu, para comentar uma ou várias linhas de uma só vez? No Eclipse é <strong>Ctrl+Shift+C</strong>. Não acho isso em lugar algum do NetBeans.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=4_wOR_1SDSk:2CkoUMCzODw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=4_wOR_1SDSk:2CkoUMCzODw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=4_wOR_1SDSk:2CkoUMCzODw:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=4_wOR_1SDSk:2CkoUMCzODw:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?i=4_wOR_1SDSk:2CkoUMCzODw:JEwB19i1-c4" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2009/07/netbeans-configurar-para-lingua-inglesa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.daltux.com/2009/07/netbeans-configurar-para-lingua-inglesa/</feedburner:origLink></item>
		<item>
		<title>Por que software livre não deve depender de Mono ou C#</title>
		<link>http://feedproxy.google.com/~r/BlogoDalton/~3/nH8tGQzQZM8/</link>
		<comments>http://blog.daltux.com/2009/07/por-que-software-livre-nao-deve-depender-de-mono-ou-c/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 20:19:57 +0000</pubDate>
		<dc:creator>Dalton</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[software livre]]></category>

		<guid isPermaLink="false">http://blog.daltux.com/?p=408</guid>
		<description><![CDATA[
Por Richard M. Stallman
Traduzido por Dalton Scavassa

<p>A decisão do Debian de incluir Mono em seu principal método de instalação do GNOME em prol do Tomboy, que é um aplicativo escrito em C#, leva a comunidade a uma direção arriscada. É perigoso depender de C#, então devemos desencorajar sua utilização.</p>
<p>O problema não é exclusivo de Mono; <p><a href="http://blog.daltux.com/2009/07/por-que-software-livre-nao-deve-depender-de-mono-ou-c/">&#187; Leia o artigo completo</a></p>]]></description>
			<content:encoded><![CDATA[<ul>
<li>Por Richard M. Stallman</li>
<li><small>Traduzido por <a onclick="javascript:urchinTracker('/outbound/blog.daltux.com/sobre-d4lt0n');" href="../sobre-d4lt0n">Dalton Scavassa</a></small></li>
</ul>
<p>A decisão do Debian de incluir Mono em seu principal método de instalação do GNOME em prol do Tomboy, que é um aplicativo escrito em C#, leva a comunidade a uma direção arriscada. É perigoso depender de C#, então devemos desencorajar sua utilização.</p>
<p>O problema não é exclusivo de Mono; qualquer implementação livre de C# levantaria a mesma questão. O perigo é que a Microsoft está provavelmente planejando retirar a força todas as implementações livres de C# resistentes algum dia empregando patentes de software. (Veja <a onclick="javascript:urchinTracker('/outbound/swpat.org');" href="http://swpat.org/">http://swpat.org</a> e <a onclick="javascript:urchinTracker('/outbound/progfree.org');" href="http://progfree.org/">http://progfree.org</a>.) Trata-se de um risco sério e apenas os tolos o ignorariam até o dia que de fato isto ocorrer. Precisamos tomar precauções agora para nos protegermos desta ameaça futura.</p>
<p>Isto não é afirmar que implementar C# seja uma coisa má. Implementações livres de C# permitem que os usuários executem seus programas C# em plataformas livres, o que é bom. (O Projeto GNU também tem uma implementação de C# chamada <a onclick="javascript:urchinTracker('/outbound/www.gnu.org/software/dotgnu/pnet.html');" href="http://www.gnu.org/software/dotgnu/pnet.html">Portable.NET</a>.) Idealmente, gostaríamos de providenciar implementações livres para todas as linguagens que os programadores têm usado.</p>
<p>O problema não é nas implementações de C#, mas sim no Tomboy e em outras aplicações escritas em C#. Se perdermos [o direito a] o uso de C#, perderemos as aplicações também. Isso não as torna antiéticas, porém significa que escrevê-las e utilizá-las é tomar um risco desnecessário.</p>
<p>Devemos sistematicamente nos organizar para depender das implementações livres de C# o mínimo possível. Em outras palavras, devemos desencorajar as pessoas de escreverem programas em C#. Assim sendo, não devemos incluir implementações de C# nas instalações padrão de distribuições GNU/Linux ou em suas formas principais de instalação do GNOME, e devemos distribuir e recomendar aplicativos não-C# ao invés das aplicações C# equivalentes sempre que possível.</p>
<p><em>Uma versão anterior deste artigo expressou incorretamente que o Mono seria agora instalado por padrão no Debian. Corrigimos este texto e nos desculpamos pelo erro.</em></p>
<ul>
<li>Cópias e distribuições literais deste artigo inteiro são permitidas no mundo todo, sem <em>royalties</em>, em qualquer meio, desde que esta nota esteja preservada.</li>
<li>O texto original em língua inglesa “Why free software shouldn’t depend on Mono or C#” está disponível no site da <a onclick="javascript:urchinTracker('/outbound/www.fsf.org/news/dont-depend-on-mono');" href="http://www.fsf.org/news/dont-depend-on-mono">Free Software Foundation</a> (Fundação Software Livre)</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=nH8tGQzQZM8:ZNvewX5aVqA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=nH8tGQzQZM8:ZNvewX5aVqA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=nH8tGQzQZM8:ZNvewX5aVqA:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=nH8tGQzQZM8:ZNvewX5aVqA:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?i=nH8tGQzQZM8:ZNvewX5aVqA:JEwB19i1-c4" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2009/07/por-que-software-livre-nao-deve-depender-de-mono-ou-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.daltux.com/2009/07/por-que-software-livre-nao-deve-depender-de-mono-ou-c/</feedburner:origLink></item>
		<item>
		<title>Toque Ogg!</title>
		<link>http://feedproxy.google.com/~r/BlogoDalton/~3/yi-rQ7loklI/</link>
		<comments>http://blog.daltux.com/2009/07/toque-ogg/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 11:27:34 +0000</pubDate>
		<dc:creator>Dalton</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Vídeo]]></category>
		<category><![CDATA[música]]></category>
		<category><![CDATA[software livre]]></category>

		<guid isPermaLink="false">http://blog.daltux.com/?p=412</guid>
		<description><![CDATA[
<p>   </p>
<p>Estou escrevendo hoje para pedir seu suporte à campanha Toque Ogg (http://playogg.org).</p>
<p>Você está cansado de ser constantemente perturbado para baixar software proprietário e plugins para conseguir tocar os vídeos e ouvir as músicas que você deseja? Está farto de ver novos aparelhos que usam apenas formatos incompatíveis e restritivos de áudio e <p><a href="http://blog.daltux.com/2009/07/toque-ogg/">&#187; Leia o artigo completo</a></p>]]></description>
			<content:encoded><![CDATA[<div>
<p><a style="border: medium none ; padding: 0pt;" onclick="javascript:urchinTracker('/outbound/playogg.org');" href="http://playogg.org/"><img src="http://www.fsf.org/resources/formats/playogg/ogg_data/play_ogg_large.png" alt="Play Ogg!" /> <img src="http://www.fsf.org/resources/formats/playogg/ogg_data/play_ogg_medium" alt="Play Ogg!" /> <img src="http://www.fsf.org/resources/formats/playogg/ogg_data/play_ogg_small" alt="Play Ogg!" /> <img src="http://www.fsf.org/resources/formats/playogg/ogg_data/Play_ogg_80x15.png" alt="Play Ogg!" /></a></p>
<p>Estou escrevendo hoje para pedir seu suporte à campanha <strong>Toque Ogg</strong> (<a onclick="javascript:urchinTracker('/outbound/playogg.org');" href="http://playogg.org/">http://playogg.org</a>).</p>
<p>Você está cansado de ser constantemente perturbado para baixar <em>software</em> proprietário e <em>plugins</em> para conseguir tocar os vídeos e ouvir as músicas que você deseja? Está farto de ver novos aparelhos que usam apenas formatos incompatíveis e restritivos de áudio e vídeo? Sabia que a causa disso não é a falta de conhecimento tecnológico, mas sim patentes de software e outras restrições legais?</p>
<p>Companhias de software proprietário tais como Microsoft, Apple e Adobe estão progressivamente empurrando formatos de vídeo e áudio que restringem o acesso e restringem os desenvolvedores de software, porém há uma alternativa que pode ser tocada em todos os computadores sem restrições: Ogg.</p>
<p>Ogg fornece formatos de multimídia de nível profissional. Ogg é utilizado extensivamente por projetos de software livre, artistas e um crescente número de distribuidores de música e vídeo.</p>
<p>Em breve, mais de um milhão de crianças e seus familiares receberão o computador XO, do projeto One Laptop Per Child, projetado para tocar e criar arquivos Ogg. Defendendo o Ogg agora, podemos ajudar a garantir que essas crianças ganharão acesso, ao invés de desnecessariamente terem restrições, a milhares de recursos e materiais educacionais na <em>web</em>.</p>
<p>Junte-se a nós agora na defesa do direito ao Ogg com quatro passos fáceis: instale o tocador multimídia VLC; entre para a lista de e-mail de defesa do <a onclick="javascript:urchinTracker('/outbound/klinike.co.cc/trac/wiki/PlayOgg');" href="http://klinike.co.cc/trac/wiki/PlayOgg">PlayOgg</a>; procure e compartilhe sites amigáveis ao Ogg; e coloque Botões <a onclick="javascript:urchinTracker('/outbound/klinike.co.cc/trac/wiki/PlayOgg');" href="http://klinike.co.cc/trac/wiki/PlayOgg">PlayOgg</a> em seu site ou blog. Após tudo isso, se você ainda quiser fazer algo mais, considere encorajar outros a fazerem o mesmo.</p>
<p>Comece aqui: <a onclick="javascript:urchinTracker('/outbound/playogg.org');" href="http://playogg.org/">http://playogg.org</a></p>
<p>Ogg na Wikipédia: <a onclick="javascript:urchinTracker('/outbound/pt.wikipedia.org/wiki/Ogg');" href="http://pt.wikipedia.org/wiki/Ogg">http://pt.wikipedia.org/wiki/Ogg</a></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=yi-rQ7loklI:dX3oTKBSMIY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=yi-rQ7loklI:dX3oTKBSMIY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=yi-rQ7loklI:dX3oTKBSMIY:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=yi-rQ7loklI:dX3oTKBSMIY:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?i=yi-rQ7loklI:dX3oTKBSMIY:JEwB19i1-c4" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2009/07/toque-ogg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.daltux.com/2009/07/toque-ogg/</feedburner:origLink></item>
		<item>
		<title>“A” gripe: Cesumar sob suspeita</title>
		<link>http://feedproxy.google.com/~r/BlogoDalton/~3/1r9DjpalxJs/</link>
		<comments>http://blog.daltux.com/2009/06/a-gripe-cesumar-sob-suspeita/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 12:42:37 +0000</pubDate>
		<dc:creator>Dalton</dc:creator>
				<category><![CDATA[Outros]]></category>
		<category><![CDATA[Cesumar]]></category>
		<category><![CDATA[Maringá]]></category>

		<guid isPermaLink="false">http://blog.daltux.com/?p=399</guid>
		<description><![CDATA[<p>Segundo o jornalista Ângelo Rigon no Twitter:</p>
<p>Assim como a UEL, o Cesumar suspendeu aulas [do curso de Turismo] ontem por causa de suspeita de gripe suína com uma aluna de Turismo que esteve na Argentina.</p>
<p>Achei estranho, pois não ouvimos nem rumores sobre isso ontem durante a aula. Até fizemos piada, ao comentar sobre a UEL, <p><a href="http://blog.daltux.com/2009/06/a-gripe-cesumar-sob-suspeita/">&#187; Leia o artigo completo</a></p>]]></description>
			<content:encoded><![CDATA[<p>Segundo o jornalista <a href="https://twitter.com/blogdorigon/status/2342410742">Ângelo Rigon no Twitter</a>:</p>
<blockquote><p>Assim como a <acronym title="Universidade Estadual de Londrina">UEL</acronym>, o <acronym title="Centro Universitário de Maringá">Cesumar</acronym> suspendeu aulas [do curso de Turismo] ontem por causa de suspeita de gripe suína com uma aluna de Turismo que esteve na Argentina.</p></blockquote>
<p>Achei estranho, pois não ouvimos nem rumores sobre isso ontem durante a aula. Até fizemos piada, ao comentar sobre a UEL, que no Cesumar seria mais provável venderem ou distribuírem máscaras com o logotipo &#8220;C&#8221; da empresa do que mandarem suspender aulas. Pedi então confirmação ao jornalista:</p>
<blockquote><p><a href="https://twitter.com/daltux/status/2342466886">Tem certeza de que isso é fato? Estive em aulas lá ontem e sequer havia rumores a esse respeito.</a></p></blockquote>
<blockquote><p><a href="https://twitter.com/blogdorigon/statuses/2342563003">Quente mesmo</a></p>
<p><a href="https://twitter.com/blogdorigon/status/2342546341">Hoje, a PUC/Nobel de Maringá deve suspender as aulas das turmas de Turismo, já que seus alunos também estiveram em Foz e Argentina.</a></p>
</blockquote>
<p>É no mínimo curioso termos que saber disso por outras fontes ao invés dos canais da própria instituição de ensino.</p>
<p>Enfim, agora que sabemos, devemos ser mais cautelosos por lá. Especialmente dentro <del datetime="2009-06-26T12:23:48+00:00">das estufas, digo,</del> dos laboratórios. Nada de sala<br />
fechada, por exemplo.</p>
<p>Eis as dicas de prevenção contra a gripe A, H1N1, mais recomendadas pelo <a href="http://www.cdc.gov/h1n1flu/qa.htm#d">Centro de Controle de Doenças dos EUA</a>:</p>
<ol>
<li>Cobrir nariz e boca com um lenço descartável ao tossir e espirrar, jogando o lenço numa lixeira em seguida.</li>
<li>Lavar as mãos frequentemente com água e sabão, ou com produto de limpeza à base de álcool.</li>
<li>Evite tocar seus olhos, nariz e boca (especialmente após tocar em maçanetas, corrimões, etc.).</li>
<li>Evite contato com pessoas infectadas, pois o vírus é transmitido de pessoa para pessoa.</li>
<li>Se você ficar doente, fique em casa, não vá ao trabalho ou à escola</li>
</ol>
<p>Mais detalhes sobre o caso até agora no &#8220;<a href="http://angelorigon.blogspot.com">Blog do Rigon</a>&#8220;:</p>
<ul>
<li><a href="Gripe suína: exames em São Paulo">Gripe suína: exames em São Paulo</a></li>
<li><a href="http://angelorigon.blogspot.com/2009/06/gripe-suina-estudante-esta-no-hm.html">Gripe suína: estudante está no HM [Hospital Municipal]</a></li>
<li><a href="http://angelorigon.blogspot.com/2009/06/gripe-suina-exames-em-sao-paulo.html"></a><a href="http://angelorigon.blogspot.com/2009/06/gripe-suina-suspeita-em-maringa.html">Gripe suína: suspeita em Maringá</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=1r9DjpalxJs:yDvUeFRxr0w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=1r9DjpalxJs:yDvUeFRxr0w:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=1r9DjpalxJs:yDvUeFRxr0w:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=1r9DjpalxJs:yDvUeFRxr0w:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?i=1r9DjpalxJs:yDvUeFRxr0w:JEwB19i1-c4" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2009/06/a-gripe-cesumar-sob-suspeita/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.daltux.com/2009/06/a-gripe-cesumar-sob-suspeita/</feedburner:origLink></item>
		<item>
		<title>Abrindo uma garrafa de vinho com o vaso sanitário</title>
		<link>http://feedproxy.google.com/~r/BlogoDalton/~3/AVpmkg2SIiw/</link>
		<comments>http://blog.daltux.com/2009/06/abrindo-uma-garrafa-de-vinho-com-o-vaso-sanitario/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 18:03:27 +0000</pubDate>
		<dc:creator>Dalton</dc:creator>
				<category><![CDATA[Vídeo]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://blog.daltux.com/2009/06/abrindo-uma-garrafa-de-vinho-com-o-vaso-sanitario/</guid>
		<description><![CDATA[<p>Não tem um saca-rolhas? Não tem problema! Eis uma maravilhosa dica para quebrar a rolha daquela garrafa de vinho, poupando uma viagem desnecessária até o mercado.</p>
<p>Open a Wine Bottle on a Toilet Seat &#8211; Watch more Funny Videos</p>
<p>O que faz o desespero para tomar um gole, não?
Ponto para o fabricante da garrafa!</p>
]]></description>
			<content:encoded><![CDATA[<p>Não tem um <a href="http://sledge.boo-box.com/list/page/c2FjYS1yb2xoYXNfIyNfYmFyXyMjX3RhZ2dpbmctdG9vbF8jI180NTM=-56" class="bbli">saca-rolhas<img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /></a><script src="http://static.boo-box.com/javascripts/engine/boo-box-loader.js" type="text/javascript"></script>? Não tem problema! Eis uma maravilhosa dica para quebrar a rolha daquela garrafa de <a href="http://sledge.boo-box.com/list/page/dmluaG9fIyNfYmFyXyMjX3RhZ2dpbmctdG9vbF8jI180NTM=-48" class="bbli">vinho<img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /></a><script src="http://static.boo-box.com/javascripts/engine/boo-box-loader.js" type="text/javascript"></script>, poupando uma viagem desnecessária até o mercado.</p>
<p><object width="464" height="376"><param name="movie" value="http://embed.break.com/734847"></param><param name="allowScriptAccess" value="always"></param><embed src="http://embed.break.com/734847" type="application/x-shockwave-flash" allowScriptAccess="always" width="464" height="376"></embed></object><br /><font size=1><a href="http://www.break.com/index/opening-a-wine-bottle-on-a-toilet-seat.html">Open a Wine Bottle on a Toilet Seat</a> &#8211; Watch more <a href="http://www.break.com/">Funny Videos</a></font></p>
<p>O que faz o desespero para tomar um gole, não?<br />
Ponto para o fabricante da garrafa!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=AVpmkg2SIiw:-P0AJFAmC6w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=AVpmkg2SIiw:-P0AJFAmC6w:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=AVpmkg2SIiw:-P0AJFAmC6w:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=AVpmkg2SIiw:-P0AJFAmC6w:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?i=AVpmkg2SIiw:-P0AJFAmC6w:JEwB19i1-c4" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2009/06/abrindo-uma-garrafa-de-vinho-com-o-vaso-sanitario/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.daltux.com/2009/06/abrindo-uma-garrafa-de-vinho-com-o-vaso-sanitario/</feedburner:origLink></item>
		<item>
		<title>Retorno de coleção em getter de JavaBean</title>
		<link>http://feedproxy.google.com/~r/BlogoDalton/~3/qc1nKt7sLFk/</link>
		<comments>http://blog.daltux.com/2009/06/retorno-de-colecao-em-getter-de-javabean/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 08:03:13 +0000</pubDate>
		<dc:creator>Dalton</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Cesumar]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://blog.daltux.com/?p=375</guid>
		<description><![CDATA[<p>O seguinte texto foi na realidade uma mensagem postada hoje por mim no fórum interno do curso de pós-graduação em Desenvolvimento Orientado a Objetos em Java. Achei interessante deixar o registro no blog, principalmente por considerar que seu conteúdo possa ser útil a alguém, embora o assunto seja bastante técnico e específico para quem lida <p><a href="http://blog.daltux.com/2009/06/retorno-de-colecao-em-getter-de-javabean/">&#187; Leia o artigo completo</a></p>]]></description>
			<content:encoded><![CDATA[<blockquote><p>O seguinte texto foi na realidade uma mensagem postada hoje por mim no <a href="http://iadcursos.com/moodle/mod/forum/discuss.php?d=129#p252">fórum interno</a> do curso de pós-graduação em Desenvolvimento Orientado a Objetos em Java. Achei interessante deixar o registro no <em>blog</em>, principalmente por considerar que seu conteúdo possa ser útil a alguém, embora o assunto seja bastante técnico e específico para quem lida com a linguagem Java.</p></blockquote>
<p>	<script type="text/javascript"><!--
		google_ad_client = "pub-7153114302152264";
		/* 468x60, criado 04/06/09 */
		google_ad_slot = "4333292624";
		google_ad_width = 468;
		google_ad_height = 60;
		//-->
	</script><br />
	<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br />
No meu trabalho de conclusão de curso da graduação, assumi desde o início um padrão onde sempre retornava o <tt>Iterator</tt> no <tt>getAlgumaColecao()</tt> dos objetos de domínio. Isso inspirado por lições da disciplina Linguagem e Técnicas de Programação III, no ano passado, ministrada pelo prof. Arthur Zavadki, que desde então já pregava a idéia de evitar expor a coleção. Depois de um tempo, como isto não era muito conveniente por não poder utilizar p. ex. <tt>for</tt>(&#8221;each..&#8221;), passei a retornar a própria coleção como <tt>Iterable</tt>, mas isto também não era interessante por ainda permitir que a coleção seja diretamente manipulada por quem invoque o método, bastando um <span style="font-style: italic;">typecast</span> para <tt>Collection</tt>. Aliás, a rigor isto também pode ser considerado um problema com o retorno de <tt>Iterator</tt>, que permite remoção de elementos durante a iteração.</p>
<p>Como sugerido pelo prof. Cesar Moro na última aula (turma 1), uma alternativa é criar uma nova coleção contendo referências para os mesmos elementos, tendo que percorrer a coleção original para tanto. <span style="font-style: italic;">Data venia</span> <sup><a href="http://www.sualingua.com.br/04/04_datavenia.htm">[1]</a></sup>, achei que isso não era muito prático, então lembrei na mesma hora do método <span style="font-weight: bold;">clone()</span>, disponível em diversas classes, que [em tese] faz aquele mesmo trabalho.</p>
<p>Fui mexer hoje em uma parte da implementação do meu TCC onde um «Bean» possuía o método <tt>public Collection&lt;Posse&gt; getPosses()</tt>. O atributo <tt>posses</tt> é um <tt>HashSet</tt>. Fiquei curioso e corri atrás de outras possíveis soluções.</p>
<p>Deparei-me primeiro com o método <a title="Collection (Java Platform SE 6)" href="http://java.sun.com/javase/6/docs/api/java/util/Collection.html#toArray%28T%5B%5D%29"><tt><strong>toArray(T[])</strong></tt></a> da interface <tt>Collection</tt>, que poderia ser utilizado da seguinte forma:<br />
<code>public Posse[] getPosses() {<br />
	return posses.toArray(new Posse[0]);<br />
}</code><br />
Encontrei uma discussão a respeito do <tt>toArray()</tt> em <a href="http://www.weiqigao.com/blog/2006/08/03/how_do_you_use_collection_toarrayobject_a.html">um site</a>, levantando inclusive questões sobre sua utilização em <em>multi-threading</em>.</p>
<p>Outra solução que encontrei em seguida, bem interessante, é o método estático <a style="font-weight: bold;" href="http://java.sun.com/javase/6/docs/api/java/util/Collections.html#unmodifiableCollection%28java.util.Collection%29"><tt>Collections.unmodifiedCollection(Collection)</tt></a>, que escolhi utilizar da seguinte maneira:<br />
<code> public Collection&lt;Posse&gt; getPosses() {<br />
	return Collections.unmodifiableCollection(posses);<br />
}</code><br />
Portanto, é como costuma dizer o prof. Cléber Lecheta (graduação):</p>
<blockquote><p>Existem mil maneiras de preparar <a href="http://sledge.boo-box.com/list/page/TmVzdG9uXyMjX2Jhcl8jI190YWdnaW5nLXRvb2xfIyNfNDUz-48" class="bbli">Neston<img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /></a><script src="http://static.boo-box.com/javascripts/engine/boo-box-loader.js" type="text/javascript"></script>: escolha a sua.</p></blockquote>
<p>Enfim, a maneira que escolhi é realmente adequada? A idéia é encapsular a coleção para que não seja alterada fora da classe à qual pertence. E quanto a questões como performance e escalabilidade, o que diriam? Se os professores e os demais colegas puderem participar, desejo ouvir a voz da experiência e agradeço desde já.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=qc1nKt7sLFk:MnGz7lan7wc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=qc1nKt7sLFk:MnGz7lan7wc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=qc1nKt7sLFk:MnGz7lan7wc:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=qc1nKt7sLFk:MnGz7lan7wc:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?i=qc1nKt7sLFk:MnGz7lan7wc:JEwB19i1-c4" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2009/06/retorno-de-colecao-em-getter-de-javabean/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.daltux.com/2009/06/retorno-de-colecao-em-getter-de-javabean/</feedburner:origLink></item>
		<item>
		<title>Dica obscura para Firefox mais rápido</title>
		<link>http://feedproxy.google.com/~r/BlogoDalton/~3/2YDJvGbgv2o/</link>
		<comments>http://blog.daltux.com/2009/05/dica-obscura-para-firefox-mais-rapido/#comments</comments>
		<pubDate>Sat, 23 May 2009 18:44:48 +0000</pubDate>
		<dc:creator>Dalton</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.daltux.com/?p=371</guid>
		<description><![CDATA[<p>Existe algo que, apesar de certamente obscuro para a maioria dos usuários, pode melhorar um pouco a performance do Firefox, principalmente o tempo de inicialização e de finalização do programa e a utilização da &#8220;AwesomeBar&#8220;, que efetuam muitas operações de entrada/saída em disco.</p>
<p>O navegador e várias de suas extensões utilizam bases de dados SQLite. Periodicamente, <p><a href="http://blog.daltux.com/2009/05/dica-obscura-para-firefox-mais-rapido/">&#187; Leia o artigo completo</a></p>]]></description>
			<content:encoded><![CDATA[<p>Existe algo que, apesar de certamente obscuro para a maioria dos usuários, pode melhorar um pouco a performance do <a href="http://getfirefox.com">Firefox</a>, principalmente o tempo de inicialização e de finalização do programa e a utilização da &#8220;<a href="http://blog.mozilla.com/blog/2008/04/21/a-little-something-awesome-about-firefox-3/">AwesomeBar</a>&#8220;, que efetuam muitas operações de entrada/saída em disco.</p>
<p>O navegador e várias de suas <a href="https://addons.mozilla.org/pt-BR/">extensões</a> utilizam bases de dados <a href="http://www.sqlite.org">SQLite</a>. Periodicamente, principalmente com o tamanho incrementado a cada vez que utilizamos o <em>browser</em> &#8211;histórico, <em>cookies</em>, trocentas extensões, o diabo a 4, etc.&#8211;, a base de dados necessita certa manutenção. Para esse caso, existe um processo de reorganização, desfragmentação, compactação ou seja lá o quê, chamado &#8220;<a href="http://www.sqlite.org/lang_vacuum.html"><strong>VACUUM</strong></a>&#8220;. Isso também costuma ser feito em alguns bancos de dados mais robustos, como por exemplo o <a href="http://www.postgresql.org/">PostgreSQL</a>. Entretanto, enquanto no <a href="http://sledge.boo-box.com/list/page/UG9zdGdyZVNRTCtsaXZyb3NfIyNfYmFyXyMjX3RhZ2dpbmctdG9vbF8jI180NTM=-64" class="bbli">PostgreSQL<img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /></a><script src="http://static.boo-box.com/javascripts/engine/boo-box-loader.js" type="text/javascript"></script> é possível automatizar isso (<a href="http://www.postgresql.org/docs/8.3/interactive/routine-vacuuming.html#AUTOVACUUM"><em>autovacuum</em></a>), no SQLite não.</p>
<p>Segue a instrução de como proceder no <a href="http://ubuntu.com">Ubuntu</a> ou em outras <a href="http://distrowatch.com">distribuições</a> GNU/Linux. Presume-se que o pacote <strong><a href="apt://sqlite3">sqlite3</a></strong> esteja instalado. Para se garantir caso faça algum excremento, obviamente é recomendável um <em><a href="http://pt.wikipedia.org/wiki/C%C3%B3pia_de_seguran%C3%A7a">backup</a></em> do diretório de configurações do <a href="http://sledge.boo-box.com/list/page/RmlyZWZveCtsaXZyb18jI19iYXJfIyNfdGFnZ2luZy10b29sXyMjXzQ1Mw==-60" class="bbli">Firefox<img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /></a><script src="http://static.boo-box.com/javascripts/engine/boo-box-loader.js" type="text/javascript"></script> antes. Depois, quando tudo estiver preparado, execute algo como isto:<br />
<code>for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done</code></p>
<p>Se for o caso, substitua o caminho &#8220;<tt>~/.mozilla/firefox/*/</tt>&#8220;. Trata-se do diretório onde ficam as suas configurações do Firefox.</p>
<p>A dica foi obtida do artigo <a href="http://weblog.savanne.be/153-performance-tip-of-the-day">&#8220;Performance tip of the day&#8221; do blog Savanne.be</a>. O autor estava tendo problemas de lentidão ao usar a &#8220;AwesomeBar&#8221;, nova barra de endereços do Firefox 3. O pequeno artigo originalmente foi escrito visando apenas o minúsculo <a href="http://pt.wikipedia.org/wiki/Shell_script"><em>script</em> para <em>shell</em></a> de GNU/<a href="http://sledge.boo-box.com/list/page/TGludXgrbGl2cm9zXyMjX2Jhcl8jI190YWdnaW5nLXRvb2xfIyNfNDUz-56" class="bbli">Linux<img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /></a><script src="http://static.boo-box.com/javascripts/engine/boo-box-loader.js" type="text/javascript"></script>, conforme supracitado. Em seguida, entretanto, outras pessoas enviaram comentários com receitas do bolo de <a href="http://apple.com"><em>Maçã</em></a> e mais para o final um tal Derek A. Munzel e outros escreveram como ver isso através das <em>Janelas de <a href="http://tinyurl.com/Redmond-WA">Redmond</a></em>. Se a sua praia for alguma dessas, <a href="http://weblog.savanne.be/153-performance-tip-of-the-day">veja lá como proceder</a>.</p>
<p>Essa operação é provavelmente algo de certa forma desconhecido. Tomamos conhecimento apenas acidentalmente, seguindo a linha de alguém no <a href="http://identi.ca/daltux/all">Identica</a> ou no Twitter. Não lembramos mais quem foi mas, mesmo assim, fica a homenagem.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=2YDJvGbgv2o:NZKe5ntP8Lo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=2YDJvGbgv2o:NZKe5ntP8Lo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=2YDJvGbgv2o:NZKe5ntP8Lo:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=2YDJvGbgv2o:NZKe5ntP8Lo:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?i=2YDJvGbgv2o:NZKe5ntP8Lo:JEwB19i1-c4" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2009/05/dica-obscura-para-firefox-mais-rapido/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.daltux.com/2009/05/dica-obscura-para-firefox-mais-rapido/</feedburner:origLink></item>
		<item>
		<title>Se Linux fosse o sistema mais utilizado no mundo</title>
		<link>http://feedproxy.google.com/~r/BlogoDalton/~3/SLKqQkvgIY0/</link>
		<comments>http://blog.daltux.com/2009/05/se-linux-fosse-o-sistema-mais-utilizado-no-mundo/#comments</comments>
		<pubDate>Wed, 20 May 2009 20:10:03 +0000</pubDate>
		<dc:creator>Dalton</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.daltux.com/?p=368</guid>
		<description><![CDATA[<p>Abaixo segue meu comentário a um artigo contido no blog de Ataliba Teixeira. Recomendo enfaticamente sua leitura pelo link acima. Publico aqui o comentário, para fins de registro.</p>
<p>Cara, eu estou com inveja do autor original! Queria ter sido eu o criador de semelhante texto. Muito bom! Ilustra incrivelmente bem meu sentimento.</p>
<p>Considero um absurdo a prepotência <p><a href="http://blog.daltux.com/2009/05/se-linux-fosse-o-sistema-mais-utilizado-no-mundo/">&#187; Leia o artigo completo</a></p>]]></description>
			<content:encoded><![CDATA[<p><em><strong>Abaixo segue meu comentário a um artigo contido no blog de <a href="http://www.ataliba.eti.br/node/1956">Ataliba Teixeira</a>. Recomendo enfaticamente sua leitura pelo link acima. Publico aqui o comentário, para fins de registro.</strong></em></p>
<p>Cara, eu estou com inveja do autor original! Queria ter sido eu o criador de semelhante texto. Muito bom! Ilustra incrivelmente bem meu sentimento.</p>
<p>Considero um absurdo a prepotência de boa parte dos profissionais da área que acha que utiliza o único possível sistema que existiria, sendo que nem cumpre o papel básico de um sistema operacional, tampouco oferece a segurança necessária a ambientes multiusuário e de rede e sequer vem com aplicações úteis, etc.</p>
<p>Esse texto serve para que todos entendam que qualquer ambiente operacional é difícil para quem não está acostumado com ele, qualquer que seja. Mudança de paradigma envolve resistência. Isso vale também para os que utilizam &#8220;aquele&#8221; acreditando que todos o acham fácil.</p>
<p>Vou passar para todos esse artigo, em especial quando não me compreendem e acham que o modo deles de operar um <a href="http://sledge.boo-box.com/list/page/Y29tcHV0YWRvcl8jI19iYXJfIyNfdGFnZ2luZy10b29sXyMjXzQ1Mw==-56" class="bbli">computador<img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /></a><script src="http://static.boo-box.com/javascripts/engine/boo-box-loader.js" type="text/javascript"></script> é sempre melhor ou mesmo o único.</p>
<p>Em minha humilde opinião, se alguns especulam que os sistemas &#8220;<a title="Wikipédia: Sistema operacional tipo Unix" href="http://pt.wikipedia.org/wiki/Sistema_operacional_tipo_Unix">tipo Unix</a>&#8221; tentam chegar à &#8220;usabilidade&#8221; de <a href="http://tinyurl.com/Redmond-WA" target="_blank">Redmond</a> na interface gráfica, pode-se afirmar que na arquitetura interna do sistema é o contrário. Redmond tenta cada vez adaptar seu sistema para que se torne mais parecido com <a href="http://pt.wikipedia.org/wiki/Unix" target="_blank">Unix</a> em suas características internas, mas isso vai ainda demorar muito enquanto não desistam e façam como a <a href="http://sledge.boo-box.com/list/page/QXBwbGVfIyNfYmFyXyMjX3RhZ2dpbmctdG9vbF8jI180NTM=-48" class="bbli">Maçã<img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /></a><script src="http://static.boo-box.com/javascripts/engine/boo-box-loader.js" type="text/javascript"></script> que largou mão de seu sistema próprio para adotar a arquitetura Unix oriunda do BSD, podendo focar em sua especialidade: a casca externa do sistema, ou seja, a interface do usuário, decisão muito feliz. Hoje, Mac OS X é a interface gráfica, tal qual o Gnome ou o KDE nas distribuições de GNU/Linux mais comuns, rodando sobre o <a href="http://en.wikipedia.org/wiki/Darwin_%28operating_system%29">Darwin</a> (BSD). Quem permite isso é a arquitetura, proveniente de um sistema (Unix) que desde seu início, projetado por na década de 1970, é multiusuário e desenvolvido em camadas, ao contrário de Redmond que é desenvolvido em gambiarras.</p>
<p>Redmond poderia tentar fazer o que a Maçã fez.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=SLKqQkvgIY0:oERJ4bp6ko0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=SLKqQkvgIY0:oERJ4bp6ko0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=SLKqQkvgIY0:oERJ4bp6ko0:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=SLKqQkvgIY0:oERJ4bp6ko0:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?i=SLKqQkvgIY0:oERJ4bp6ko0:JEwB19i1-c4" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2009/05/se-linux-fosse-o-sistema-mais-utilizado-no-mundo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.daltux.com/2009/05/se-linux-fosse-o-sistema-mais-utilizado-no-mundo/</feedburner:origLink></item>
		<item>
		<title>Vídeo publicitário Latinoware 2008</title>
		<link>http://feedproxy.google.com/~r/BlogoDalton/~3/FZ9KhDBsp_0/</link>
		<comments>http://blog.daltux.com/2008/10/video-publicitario-latinoware-2008/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 03:22:35 +0000</pubDate>
		<dc:creator>Dalton</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://blog.daltux.com/?p=362</guid>
		<description><![CDATA[<p>A 5ª Conferência Latino-Americana de Software Livre, bem como alguns sub-eventos em paralelo, ocorrerá em Foz do Iguaçu/PR entre 30 de outubro e 01 de novembro de 2008, no Parque Tecnológico de Itaipu.</p>
<p align="center"></p>
<p>Veja a programação, inscreva-se e saiba mais no site do evento.</p>
]]></description>
			<content:encoded><![CDATA[<p>A 5ª Conferência Latino-Americana de Software Livre, bem como alguns sub-eventos em paralelo, ocorrerá em Foz do Iguaçu/PR entre 30 de outubro e 01 de novembro de 2008, no Parque Tecnológico de Itaipu.</p>
<p align="center"><a style="left: 400px ! important; top: 0px ! important;" title="" class="abp-objtab-07465723240550931 visible ontop" href="http://2008.latinoware.org/misc/flvplayer.swf?file=/system/files/videolatinoware2008_0.flv&amp;showfsbutton=true"></a><embed wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="sameDomain" quality="high" play="true" movie="http://2008.latinoware.org/misc/flvplayer.swf?file=http://2008.latinoware.org/system/files/videolatinoware2008_0.flv&amp;showfsbutton=true" loop="false" src="http://2008.latinoware.org/misc/flvplayer.swf?file=http://2008.latinoware.org/system/files/videolatinoware2008_0.flv&amp;showfsbutton=true" align="middle" height="300" width="400"></embed></p>
<p>Veja a <a href="http://lapsi.latinoware.org/index.php?page=grade.GradeEvento&#038;id=1">programação</a>, <a href="http://2008.latinoware.org/conteudo/inscricao">inscreva-se</a> e saiba mais no <a href="http://2008.latinoware.org">site do evento</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=FZ9KhDBsp_0:zUp6PeOR3Ts:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=FZ9KhDBsp_0:zUp6PeOR3Ts:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=FZ9KhDBsp_0:zUp6PeOR3Ts:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BlogoDalton?a=FZ9KhDBsp_0:zUp6PeOR3Ts:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/BlogoDalton?i=FZ9KhDBsp_0:zUp6PeOR3Ts:JEwB19i1-c4" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2008/10/video-publicitario-latinoware-2008/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.daltux.com/2008/10/video-publicitario-latinoware-2008/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0,375 seconds. --><!-- Cached page generated by WP-Super-Cache on 2009-11-10 00:20:06 -->
