<?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>DalTux Blog</title>
	<atom:link href="http://blog.daltux.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.daltux.com</link>
	<description>Difusão de Tecnologia e Informação abertas.</description>
	<lastBuildDate>Thu, 11 Mar 2010 02:50:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Retrocesso: fechamento do servidor</title>
		<link>http://blog.daltux.com/2010/03/retrocesso-fechamento-do-servidor/</link>
		<comments>http://blog.daltux.com/2010/03/retrocesso-fechamento-do-servidor/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 02:44:01 +0000</pubDate>
		<dc:creator>Dalton</dc:creator>
				<category><![CDATA[O site]]></category>
		<category><![CDATA[site]]></category>

		<guid isPermaLink="false">http://blog.daltux.com/?p=435</guid>
		<description><![CDATA[<p>Visando redução de custos, planejo encerrar o contrato do servidor virtual privado (VPS) no Linode.com, onde está hospedado este blog, além de minhas ferramentas de desenvolvimento de software. Isto inclui a aplicação de testes do Projeto Kliniké, bem como o respectivo site de gerenciamento (Trac): em breve ambos não serão mais acessíveis pela Internet.</p>
<p>Pretendo migrar <p><a href="http://blog.daltux.com/2010/03/retrocesso-fechamento-do-servidor/">&#187; Leia o artigo completo</a></p>]]></description>
			<content:encoded><![CDATA[<p>Visando redução de custos, planejo encerrar o contrato do servidor virtual privado (<acronym title="Virtual Private Server">VPS</acronym>) no <a href="http://www.linode.com/?r=c235737c5481796f0c047ee4c5ed93df198c67ac">Linode.com</a>, onde está hospedado este <em>blog</em>, além de minhas ferramentas de desenvolvimento de <em>software</em>. Isto inclui a aplicação de testes do <strong>Projeto Kliniké</strong>, bem como o respectivo <a href="http://klinike.daltux.com"><em>site</em> de gerenciamento (Trac)</a>: em breve ambos não serão mais acessíveis pela Internet.</p>
<p>Pretendo migrar o servidor de testes e de gerenciamento do projeto para minha própria rede interna, onde continuarei mantendo o servidor do projeto e controlando os tíquetes de suporte. Em caso de dúvidas, notificação de <em>bugs</em> ou requisição de tarefas etc., encaminhe sua mensagem através do <a href="http://daltux.wufoo.com/forms/formulario-de-contato/" target="_blank">formulário de <strong>contato</strong></a>.</p>
<p>O presente <em>blog</em>, embora não esteja mais tão ativo quanto outrora, deverá ser movido para outro servidor mais barato ou mesmo gratuito. Ele pode ficar fora do ar por algum tempo, contudo. Aceito sugestões de hospedagem gratuita que aceite bem o sistema Wordpress.</p>
<p>Lembrando ainda que aderimos ao <em>microblog</em>: <a href="http://identi.ca/daltux">http://identi.ca/daltux</a> ou <a href="http://twitter.com/daltux">http://twitter.com/daltux</a>, onde postamos com frequência.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2010/03/retrocesso-fechamento-do-servidor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chat Client &amp; Server</title>
		<link>http://blog.daltux.com/2009/08/chat-client-server/</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>
]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2009/08/chat-client-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NetBeans: configurar para língua inglesa</title>
		<link>http://blog.daltux.com/2009/07/netbeans-configurar-para-lingua-inglesa/</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>
]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2009/07/netbeans-configurar-para-lingua-inglesa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Por que software livre não deve depender de Mono ou C#</title>
		<link>http://blog.daltux.com/2009/07/por-que-software-livre-nao-deve-depender-de-mono-ou-c/</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>
]]></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>
		</item>
		<item>
		<title>Toque Ogg!</title>
		<link>http://blog.daltux.com/2009/07/toque-ogg/</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>
]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2009/07/toque-ogg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;A&#8221; gripe: Cesumar sob suspeita</title>
		<link>http://blog.daltux.com/2009/06/a-gripe-cesumar-sob-suspeita/</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>
]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2009/06/a-gripe-cesumar-sob-suspeita/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Abrindo uma garrafa de vinho com o vaso sanitário</title>
		<link>http://blog.daltux.com/2009/06/abrindo-uma-garrafa-de-vinho-com-o-vaso-sanitario/</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>
]]></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>
		</item>
		<item>
		<title>Retorno de coleção em getter de JavaBean</title>
		<link>http://blog.daltux.com/2009/06/retorno-de-colecao-em-getter-de-javabean/</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>
]]></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>
		</item>
		<item>
		<title>Dica obscura para Firefox mais rápido</title>
		<link>http://blog.daltux.com/2009/05/dica-obscura-para-firefox-mais-rapido/</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>
]]></content:encoded>
			<wfw:commentRss>http://blog.daltux.com/2009/05/dica-obscura-para-firefox-mais-rapido/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Se Linux fosse o sistema mais utilizado no mundo</title>
		<link>http://blog.daltux.com/2009/05/se-linux-fosse-o-sistema-mais-utilizado-no-mundo/</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>
]]></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>
		</item>
	</channel>
</rss>
