<?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>Rafael Liu Blog &#187; Diverso</title>
	<atom:link href="http://rafaelliu.net/category/diverso/feed/" rel="self" type="application/rss+xml" />
	<link>http://rafaelliu.net</link>
	<description>Café, pinguins e outras coisas</description>
	<lastBuildDate>Wed, 28 Mar 2012 21:54:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Medindo consecutivos tempos de subida do JBoss</title>
		<link>http://rafaelliu.net/2011/12/05/medindo-consecutivos-tempos-de-subida-do-jboss/</link>
		<comments>http://rafaelliu.net/2011/12/05/medindo-consecutivos-tempos-de-subida-do-jboss/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 19:01:26 +0000</pubDate>
		<dc:creator>rafaelliu</dc:creator>
				<category><![CDATA[Diverso]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://rafaelliu.net/?p=585</guid>
		<description><![CDATA[Estava com um problema que causava congelamentos de até 10 minutos nas máquinas do JBoss em um cliente. Estes congelamentos eram intermitentes e aconteciam sempre no boot do JBoss. A fim de fazer testes com várias configurações diferentes e gerar um relatório com dados precisos, escrevi um script que executa o init script do JBoss, [...]]]></description>
			<content:encoded><![CDATA[<p>Estava com um problema que causava congelamentos de até 10 minutos nas máquinas do JBoss em um cliente. Estes congelamentos eram intermitentes e aconteciam sempre no boot do JBoss.</p>
<p>A fim de fazer testes com várias configurações diferentes e gerar um relatório com dados precisos, escrevi um script que executa o init script do JBoss, espera ele inicializar completamente, grava o tempo de inicialização e mata o processo. Faz isso 50 vezes.</p>
<p>Estou postando ele aqui na esperança de ser útil para mais alguém. Ele é bastante auto-explicativo:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #666666; font-style: italic;"># Notes: all Java processes are going to the KILLED and</span>
<span style="color: #666666; font-style: italic;"># previous probe.log ERASED!</span>
&nbsp;
<span style="color: #007800;">JBOSS_LOG_FILE</span>=<span style="color: #ff0000;">&quot;/opt/jboss/server/default/log/server.log&quot;</span>
<span style="color: #007800;">REPEAT</span>=<span style="color: #000000;">50</span>
&nbsp;
<span style="color: #007800;">START_STRING</span>=<span style="color: #ff0000;">&quot;Started in&quot;</span>
<span style="color: #007800;">RESULT_FILE</span>=<span style="color: #ff0000;">&quot;/root/probe.log-<span style="color: #780078;">`date +%F`</span>&quot;</span>
<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #007800;">$RESULT_FILE</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">for</span> i <span style="color: #000000; font-weight: bold;">in</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">seq</span> <span style="color: #000000;">1</span> <span style="color: #007800;">$REPEAT</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>; <span style="color: #000000; font-weight: bold;">do</span>
	<span style="color: #666666; font-style: italic;"># clean</span>
	<span style="color: #c20cb9; font-weight: bold;">killall</span> <span style="color: #660033;">-9</span> java
	<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #007800;">$JBOSS_LOG_FILE</span>
&nbsp;
	<span style="color: #666666; font-style: italic;"># init and wait</span>
	<span style="color: #c20cb9; font-weight: bold;">sh</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>jboss start
	<span style="color: #000000; font-weight: bold;">while</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;x<span style="color: #007800;">$( grep &quot;$START_STRING&quot; $JBOSS_LOG_FILE )</span>&quot;</span> == <span style="color: #ff0000;">&quot;x&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">do</span>
		<span style="color: #c20cb9; font-weight: bold;">sleep</span> <span style="color: #000000;">1</span>
	<span style="color: #000000; font-weight: bold;">done</span>
&nbsp;
	<span style="color: #666666; font-style: italic;"># log</span>
	<span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #007800;">$JBOSS_LOG_FILE</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$START_STRING</span>&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #007800;">$RESULT_FILE</span>
<span style="color: #000000; font-weight: bold;">done</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Done&quot;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://rafaelliu.net/2011/12/05/medindo-consecutivos-tempos-de-subida-do-jboss/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Maven é realmente tão ruim assim?</title>
		<link>http://rafaelliu.net/2011/09/20/maven-e-realmente-tao-ruim-assim/</link>
		<comments>http://rafaelliu.net/2011/09/20/maven-e-realmente-tao-ruim-assim/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 14:11:17 +0000</pubDate>
		<dc:creator>rafaelliu</dc:creator>
				<category><![CDATA[Diverso]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[tooling]]></category>

		<guid isPermaLink="false">http://rafaelliu.net/?p=479</guid>
		<description><![CDATA[Estava para escrever um post mas ia entrar numa discussão de maven haters e lovers então resolvi esclarecer as coisas antes. Não entendo esse pessoal que odeia maven. Reclamam: maven baixa toda a internet Acho que quem reclama não entende muito como funciona o sistema de dependências do maven. O maven não faz (muita) mágica. [...]]]></description>
			<content:encoded><![CDATA[<p>Estava para escrever um post mas ia entrar numa discussão de maven haters e lovers então resolvi esclarecer as coisas antes. Não entendo esse pessoal que odeia maven.</p>
<p><strong>Reclamam: </strong><strong>maven baixa <strong>toda </strong>a internet</strong></p>
<p>Acho que quem reclama<em> não entende</em> muito como funciona o sistema de dependências do maven. O maven não faz (muita) mágica. O dono do artefato tem que definir as dependências do artefato.</p>
<p>Ou seja, de duas uma: ou o maven está baixando a internet porque os mantenedores doas artefatos foram relapsos ou realmente todas aquelas dependências eram necessárias.</p>
<p>Se foi preguiça do desenvolvedor, não é culpa do maven. Todos conhecemos sistemas de empacotamento (port, portage, agt, yum) e sabemos que tem muito mantenedor preguiçoso que, em vez de deixar as dependências enxutas, põe tudo como dependência para poupar dor de cabeça. Onde está o problema do maven aqui? <em>Maven é uma ferramenta, ele faz o que for mandado</em>.</p>
<p>Se é porque realmente existiam muitas dependências, ai não tem o que falar mesmo. Provavelmente esse pessoal que reclama nunca entrou site por site, procurando os binários, lendo documentação de que versão é compatível com que versão. Só de me poupar esse trabalho, mesmo com pom&#8217;s totalmente bagunçados, que baixam o repositório inteiro, para mim vale a pena usar maven. <em>Dica: você não precisa ficar olhando o terminal esperando tudo ser baixado.</em></p>
<p>E ele baixa cada pacote<em> uma única vez</em>, é muito choro por pouca coisa. Além do disso, coisas que parar mim salvam muito tempo e o pessoal não pensa..</p>
<p><strong>Não pensam: baixa dependências (transitivas!)</strong></p>
<p>Agora com o Ivy isso já não é tão extraordinário, mas o Ivy foi provocado pelo Maven. Aliás, o Ivy usa os repositórios do Maven! Nunca usei o Ivy, mas para mim isso significa que ele também irá baixar toda a internet.</p>
<p><strong>Não pensam: analisar source de pacotes</strong></p>
<p>Já teve que decompilar classes com o jad (ou qualquer outra ferramenta) para debugar código? Quem já fez isso percebeu que é um pé no saco ter que decompilar todas as classes que formam a stack (e provavelmente mais) e ainda ter os números de linha todos bagunçados impedindo de usar o source na IDE para setar break points. Ou isso ou você procurava o source para baixar (de novo, procurando site em site) quando não tinha que fazer checkout de SCM e tendo que achar a tag certinha!</p>
<p><strong>Não pensam: tooling</strong></p>
<p>Já usou o m2eclipse (o antigo, antes da Sonar doar pra Eclipse)? Quando trabalhava em fábrica lembro o terror e pânico quando alguém commitava o .project, era ficar ajustando classpath um bom tempo. E tem algo mais porco que versionar JARs? Busca JARs, adiciona projetos dependentes ao classpath sem precisar dar build, mostra a árvore de dependência, o pom efetivo. Ele tem bugs sim, mas nem de longe vale a pena deixar de usá-lo por causa disso.</p>
<p><strong>Para os que reclamam: Everythings Amazing &amp; Nobodys Happy</strong></p>
<p><iframe width="480" height="360" src="http://www.youtube.com/embed/8r1CZTLk-Gk" frameborder="0" allowfullscreen></iframe></p>
<p>Tente parar de usá-lo para ver o quanto vão dar valor a ele.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafaelliu.net/2011/09/20/maven-e-realmente-tao-ruim-assim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress Stats não mostra gráfico de visitas</title>
		<link>http://rafaelliu.net/2010/02/27/wordpress-stats-nao-mostra-grafico-de-visitas/</link>
		<comments>http://rafaelliu.net/2010/02/27/wordpress-stats-nao-mostra-grafico-de-visitas/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 12:15:18 +0000</pubDate>
		<dc:creator>rafaelliu</dc:creator>
				<category><![CDATA[Diverso]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://rafaelliu.net/?p=360</guid>
		<description><![CDATA[Recentemente atualizei a versão do WordPress e também mudei o host (estou usando o kinghost.net). Depois de ter o blog todo migrado percebi que o plugin WordPress Stats não mostrava mais o gráfico de visitas. Achei que fosse algum problema no plugin e resolvi esperar por uma atualização. Após mais de um mês sem fix [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente atualizei a versão do WordPress e também mudei o host (estou usando o kinghost.net). Depois de ter o blog todo migrado percebi que o plugin WordPress Stats não mostrava mais o gráfico de visitas. Achei que fosse algum problema no plugin e resolvi esperar por uma atualização. Após mais de um mês sem <em>fix</em> resolvi procurar a solução.</p>
<p>Minha versão do WordPress é a 2.9.2 a versão do WordPress Stats é a 1.6.2. Encontrei a solução <a title="Stats Graph missing after update" href="http://wordpress.org/support/topic/354535#post-1366537" target="_blank">WordPress Forum</a>, o problema é devido a permissões de acesso definidas pelo arquivo .htaccess do plugin (arquivo de configuração do Apache HTTPD) e depende da configuração Apache de cada host (ou seja, nem todos vão passar por isso).</p>
<p>A solução mais simples é remover o .htaccess do plugin localizado em <code>ftp://&lt;HOST&gt;/www/wp-content/plugins/stats</code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafaelliu.net/2010/02/27/wordpress-stats-nao-mostra-grafico-de-visitas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ajude a traduzir o GateIn</title>
		<link>http://rafaelliu.net/2010/01/11/ajude-a-traduzir-o-gatein/</link>
		<comments>http://rafaelliu.net/2010/01/11/ajude-a-traduzir-o-gatein/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 11:38:52 +0000</pubDate>
		<dc:creator>rafaelliu</dc:creator>
				<category><![CDATA[Diverso]]></category>
		<category><![CDATA[gatein]]></category>

		<guid isPermaLink="false">http://rafaelliu.net/?p=299</guid>
		<description><![CDATA[Muito anúncio Polishop mas&#8230; Quer ajudar o GateIn e ganhar seu nome na lista de contribuidores? Traduza o GateIn para português! É fácil: acesse a wiki e veja]]></description>
			<content:encoded><![CDATA[<p>Muito anúncio Polishop mas&#8230;</p>
<p>Quer ajudar o GateIn e ganhar seu nome na lista de contribuidores? Traduza o GateIn para português! É fácil: acesse a <a title="Translating GateIn" href="http://community.jboss.org/wiki/TranslatingGateIn" target="_blank">wiki</a> e veja</p>
]]></content:encoded>
			<wfw:commentRss>http://rafaelliu.net/2010/01/11/ajude-a-traduzir-o-gatein/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Atraso de vida: IE6</title>
		<link>http://rafaelliu.net/2009/10/22/atrazo-de-vida-ie6/</link>
		<comments>http://rafaelliu.net/2009/10/22/atrazo-de-vida-ie6/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 11:03:13 +0000</pubDate>
		<dc:creator>rafaelliu</dc:creator>
				<category><![CDATA[Diverso]]></category>

		<guid isPermaLink="false">http://rafaelliu.net/?p=228</guid>
		<description><![CDATA[Sou o mais novo participante da campanha. Instalei até plugin do WP]]></description>
			<content:encoded><![CDATA[<p>Sou o mais novo participante da campanha. Instalei até plugin do WP</p>
<p><img class="aligncenter size-full wp-image-229" title="2644891323_e5fb590a93" src="/wp-content/uploads/2009/10/2644891323_e5fb590a93.jpg" alt="2644891323_e5fb590a93" width="436" height="238" /></p>
]]></content:encoded>
			<wfw:commentRss>http://rafaelliu.net/2009/10/22/atrazo-de-vida-ie6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VIII Semana de Extensão</title>
		<link>http://rafaelliu.net/2008/09/10/viii-semana-de-extensao/</link>
		<comments>http://rafaelliu.net/2008/09/10/viii-semana-de-extensao/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 15:33:21 +0000</pubDate>
		<dc:creator>rafaelliu</dc:creator>
				<category><![CDATA[Diverso]]></category>
		<category><![CDATA[Evento]]></category>

		<guid isPermaLink="false">http://rafaelliu.wordpress.com/?p=73</guid>
		<description><![CDATA[Saiu! Da divulgação oficial: 1 DE OUTUBRO 17h às 18h – Palestra INTRODUÇÃO AO SELINUX Área Temática: Tecnologia e Produção Objetivo: Mostrar ao público uma solução de segurança Open Source. Motivar a preocupação com segurança da informação e despertar interesse em software livre. Coordenação: Carla Maria Chagas e Cavalcante Koike Executor: Departamento de Ciências da [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Semana de Extensão" href="http://www.semanadeextensao.unb.br/" target="_blank">Saiu</a>! Da divulgação oficial:<a title="Semana de Extensão" href="http://www.semanadeextensao.unb.br/" target="_blank"><br />
</a></p>
<blockquote><p>1  DE OUTUBRO</p>
<p class="cssprogramacao" align="left">17h às 18h – Palestra<br />
<strong>INTRODUÇÃO AO  SELINUX </strong><br />
Área Temática:  Tecnologia e Produção<br />
Objetivo: Mostrar ao público uma solução de segurança Open Source. Motivar a preocupação com segurança da informação e despertar interesse em software livre.<br />
Coordenação: Carla  Maria Chagas e Cavalcante Koike<br />
Executor:  Departamento de Ciências da Computação<br />
Local: Departamento  de Ciências da Computação – sala CONF 2<br />
Informações: 3307  2022<br />
Público-Alvo:  Universitários da área de Informática.</p>
<p class="cssprogramacao" align="left">19h às 20h – Palestra<br />
<strong>ENTENDENDO O SOA </strong><br />
Área Temática:  Tecnologia e Produção<br />
Objetivo: Dar uma visão ampla do que é SOA: o que ela vem resolver, que meios usa, a disciplina pregada e conceitos. Mostrar sua importância no mercado, como vem crescendo, os grandes players que estão apostando na idéia e as ferramentas.<br />
Coordenação: Carla  Maria Chagas e Cavalcante Koike<br />
Executor:  Departamento de Ciências da Computação<br />
Local: Departamento  de Ciências da Computação – sala CONF 2<br />
Informações: 3307-  2022<br />
Público-Alvo:  Estudantes da UnB e público externo iniciante em TI.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://rafaelliu.net/2008/09/10/viii-semana-de-extensao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox download day</title>
		<link>http://rafaelliu.net/2008/06/15/firefox-download-day-2/</link>
		<comments>http://rafaelliu.net/2008/06/15/firefox-download-day-2/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 17:20:56 +0000</pubDate>
		<dc:creator>rafaelliu</dc:creator>
				<category><![CDATA[Diverso]]></category>
		<category><![CDATA[Evento]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://rafaelliu.wordpress.com/?p=20</guid>
		<description><![CDATA[Data confirmada: 17 de junho. Brasil está com quase 85.000 participantes, mais que quase todos os países europeus, mas muito atrás do Estados Unidos com quase 231.000. Participe.]]></description>
			<content:encoded><![CDATA[<p>Data confirmada: 17 de junho.</p>
<p>Brasil está com quase 85.000 participantes, mais que quase todos os países europeus, mas muito atrás do Estados Unidos com quase 231.000.</p>
<p><a title="Firefox download day" href="2008/05/29/firefox-download-day/" target="_self">Participe.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rafaelliu.net/2008/06/15/firefox-download-day-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox download day</title>
		<link>http://rafaelliu.net/2008/05/29/firefox-download-day/</link>
		<comments>http://rafaelliu.net/2008/05/29/firefox-download-day/#comments</comments>
		<pubDate>Thu, 29 May 2008 22:22:11 +0000</pubDate>
		<dc:creator>rafaelliu</dc:creator>
				<category><![CDATA[Diverso]]></category>
		<category><![CDATA[Evento]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://rafaelliu.wordpress.com/?p=13</guid>
		<description><![CDATA[Não sou muito de postar news e sou contra ufanismos mas sendo usuário de Firefox, abri essa exceção. Esse é realmente um projeto que tem um potencial de crescimento enorme. A Mozilla abriu uma campanha para quebrar o recorde de software mais baixado num período de 24 horas. A data ainda será divulgada, mas já [...]]]></description>
			<content:encoded><![CDATA[<p>Não sou muito de postar <em>news</em> e sou contra ufanismos mas sendo usuário de Firefox, abri essa exceção. Esse é realmente um projeto que tem um <a title="Firefox takes 28% market share in Europe" href="http://mozillalinks.org/wp/2007/07/firefox-takes-28-market-share-in-europe/" target="_blank">potencial de crescimento</a> enorme.</p>
<p>A Mozilla abriu uma campanha para quebrar o recorde de software mais baixado num período de 24 horas. A data ainda será divulgada, mas já existe um link para confirmar participação, se cadastrando um e-mail será enviado lembrando do dia.</p>
<p>Na verdade acho que o mérito dessa campanha é divulgar esse tão querido <em>browser</em> entre os desenvolvedores para mais pessoas. Convoco a todos que acreditam na idéia a ajudarem!</p>
<p style="text-align:center;"><a href="http://www.spreadfirefox.com/pt-BR/worldrecord" target="_blank"><img class="aligncenter" style="border:0 none;" src="http://www.spreadfirefox.com/sites/all/themes/spreadfirefox_RCS/images/download-day/buttons/pt-BR/180x150_02.png" alt="Download Day 2008" /></a></p>
<p>Agora fazer <a title="Mozilla Party Central" href="http://mozillaparty.com/en-US/" target="_blank">festinhas para lançamento</a> de software já acho demais..</p>
]]></content:encoded>
			<wfw:commentRss>http://rafaelliu.net/2008/05/29/firefox-download-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello World</title>
		<link>http://rafaelliu.net/2008/02/09/hello-world-2/</link>
		<comments>http://rafaelliu.net/2008/02/09/hello-world-2/#comments</comments>
		<pubDate>Sat, 09 Feb 2008 00:06:49 +0000</pubDate>
		<dc:creator>rafaelliu</dc:creator>
				<category><![CDATA[Diverso]]></category>

		<guid isPermaLink="false">http://rafaelliu.wordpress.com/?p=3</guid>
		<description><![CDATA[Depois de tanto enrolar finalmente abri um blog para assuntos computeiros. Pretendo compartilhar experiências interessantes e críticas sobre informática, especialmente Java e Linux. Pensei em escrever um brief sobre mim mas farei isso com mais atenção depois, na página Sobre. Enquanto não sai o primeiro post vou personalizando o blog. Boa leitura!]]></description>
			<content:encoded><![CDATA[<p>Depois de tanto enrolar finalmente abri um blog para assuntos computeiros. Pretendo compartilhar experiências interessantes e críticas sobre informática, especialmente Java e Linux.</p>
<p>Pensei em escrever um <i>brief</i> sobre mim mas farei isso com mais atenção depois, na página Sobre. Enquanto não sai o primeiro post vou personalizando o blog. Boa leitura!</p>
]]></content:encoded>
			<wfw:commentRss>http://rafaelliu.net/2008/02/09/hello-world-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

