<?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>bittersweet dev &#187; ubuntu</title>
	<atom:link href="http://blog.hboaventura.com/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hboaventura.com</link>
	<description>'cause that's the dev life</description>
	<lastBuildDate>Wed, 12 May 2010 02:29:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>PHP: Instalando a extensão SVN no Ubuntu 9.04</title>
		<link>http://blog.hboaventura.com/php-instalando-a-extensao-svn-no-ubuntu-9-04/</link>
		<comments>http://blog.hboaventura.com/php-instalando-a-extensao-svn-no-ubuntu-9-04/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 02:30:43 +0000</pubDate>
		<dc:creator>kidh0</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.hboaventura.com/?p=225</guid>
		<description><![CDATA[Recentemente estive envolvido em um projeto que necessitava interagir com um repositório SVN (controle de versão? Não tem idéia do que é isso? Dê uma lida neste artigo). Era o básico, checkout e commit de arquivos, nada muito complexo. Para minha surpresa, o PHP não tem nenhuma função nativa de acesso a repositórios SVN, então [...]

<br/><br/>
<strong>  Leia também:</strong><ol><li><a href='http://blog.hboaventura.com/instalando-o-firefox-3-5-no-ubuntu-9-04/' rel='bookmark' title='Permanent Link: [update] Instalando o Firefox 3.5 no Ubuntu 9.04'>[update] Instalando o Firefox 3.5 no Ubuntu 9.04</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-233 alignleft" style="margin: 5px;" title="php" src="http://blog.hboaventura.com/wp-content/uploads/2009/07/php-300x158.png" alt="PHP" width="240" height="126" /></p>
<p>Recentemente estive envolvido em um projeto que necessitava interagir com um repositório SVN (controle de versão? Não tem idéia do que é isso? Dê uma lida neste <a href="http://pt.wikipedia.org/wiki/Sistema_de_controle_de_vers%C3%A3o" target="_blank">artigo</a>). Era o básico, checkout e commit de arquivos, nada muito complexo. Para minha surpresa, o PHP não tem nenhuma função nativa de acesso a repositórios SVN, então a busca pela iluminação começou.</p>
<p>Primeiro pensei em usar a função exec() e só passar os comandos para ela. Isso resolve, mas é um tanto quando deselegante, pessoalmente achei até um pouco grosseiro, além de que rodar um exec() no servidor nunca é bem visto. <span style="text-decoration: line-through;">Mas funciona!</span></p>
<p>Como a idéia é sempre a melhor implementação (ou pelo menos o mais próximo possível disso), continuei minhas buscas pelo <a href="http://www.google.com" target="_blank">oráculo</a>. Acabei me deparando com uma extensão <a href="http://pecl.php.net/" target="_blank">PECL</a> que fazia exatamente o que eu precisava, a <a href="http://us3.php.net/manual/en/book.svn.php" target="_blank">PHP SVN</a>.</p>
<p>Dentre a lista de funções existentes, estão as funções básicas que eu precisava, checkout e commit , até mais avançadas, com parâmetros para a autenticação em servidores que requerem tal segurança.</p>
<h3>Instalação</h3>
<p>A instalação via <a href="http://pecl.php.net/" target="_blank">PECL</a> é bem simples, se não fosse por alguns problemas de dependência  que encontrei pelo caminho. Como não há necessidade alguma de vocês passarem pelos mesmos &#8220;apertos&#8221; pelos quais eu passei, segue o passo a passo:</p>
<h4>1º Passo &#8211; As dependências</h4>
<p>Existem algumas dependências necessárias para instalar o pacote PECL do SVN, segue o comando para instalar todas:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> update <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> php5-dev libsvn-dev \
libsasl2-dev libsasl2-modules-ldap libneon27-gnutls-dev</pre></div></div>

<h4>2º Passo &#8211; O pacote PECL</h4>
<p>Depois de as dependências todas estarem instaladas, vamos para a instalação do pacote PECL SN:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> pecl <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-f</span> <span style="color: #c20cb9; font-weight: bold;">svn</span></pre></div></div>

<h4>3º Passo &#8211; Configurando o PHP.ini</h4>
<p>Para finalizar, como super usuário, digite o seguinte comando no terminal:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #007800;">extension</span>=svn.so <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>php5<span style="color: #000000; font-weight: bold;">/</span>apache2<span style="color: #000000; font-weight: bold;">/</span>php.ini</pre></div></div>

<p>Feito isso, para o apache reconhecer a extensão, ele deve ser reiniciado:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> apache2ctl restart</pre></div></div>

<p>Pronto! Já estão disponíves no servidor as <a href="http://us3.php.net/manual/en/ref.svn.php" target="_blank">funções</a> da extensão em seus scripts.</p>
<p>Referências:</p>
<ul>
<li><a href="http://us3.php.net/manual/en/book.svn.php" target="_blank">http://us3.php.net/manual/en/book.svn.php</a></li>
<li><a href="http://ubuntuforums.org/showthread.php?p=2143883" target="_blank">http://ubuntuforums.org/showthread.php?p=2143883</a></li>
<li><a href="http://hasin.wordpress.com/2008/04/21/installing-pecl-subversion-extension-for-php-in-ubuntu-710/" target="_blank">http://hasin.wordpress.com/2008/04/21/installing-pecl-subversion-extension-for-php-in-ubuntu-710/</a></li>
</ul>


<br/><br/><p><strong>  Leia também:</strong><ol><li><a href='http://blog.hboaventura.com/instalando-o-firefox-3-5-no-ubuntu-9-04/' rel='bookmark' title='Permanent Link: [update] Instalando o Firefox 3.5 no Ubuntu 9.04'>[update] Instalando o Firefox 3.5 no Ubuntu 9.04</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.hboaventura.com/php-instalando-a-extensao-svn-no-ubuntu-9-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[update] Instalando o Firefox 3.5 no Ubuntu 9.04</title>
		<link>http://blog.hboaventura.com/instalando-o-firefox-3-5-no-ubuntu-9-04/</link>
		<comments>http://blog.hboaventura.com/instalando-o-firefox-3-5-no-ubuntu-9-04/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 16:22:47 +0000</pubDate>
		<dc:creator>kidh0</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.hboaventura.com/?p=130</guid>
		<description><![CDATA[Este mês (Julho) a Mozilla lançou (finalmente) a versão final do Firefox 3.5. Como já é costume,  só vai ser a oficial na próxima versão do Ubuntu  (9.10 a.k.a Karmic Koala). Para aqueles que não querem esperar alguns meses pela nova versão, podemos instalar ela na versão 9.04. O processo é bem simples. 1º passo [...]

<br/><br/>
<strong>  Leia também:</strong><ol><li><a href='http://blog.hboaventura.com/php-instalando-a-extensao-svn-no-ubuntu-9-04/' rel='bookmark' title='Permanent Link: PHP: Instalando a extensão SVN no Ubuntu 9.04'>PHP: Instalando a extensão SVN no Ubuntu 9.04</a></li>
<li><a href='http://blog.hboaventura.com/visualizando-sites-no-internet-explorer-no-ubuntu/' rel='bookmark' title='Permanent Link: Visualizando sites no Internet Explorer no Ubuntu'>Visualizando sites no Internet Explorer no Ubuntu</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-131" title="Firefox 3.5" src="http://blog.hboaventura.com/wp-content/uploads/2009/07/logo_firefox-3.5.jpg" alt="Firefox 3.5" width="130" height="135" />Este mês (Julho) a Mozilla lançou (finalmente) a versão final do Firefox 3.5. Como já é costume,  só vai ser a oficial na próxima versão do Ubuntu  (9.10 a.k.a Karmic Koala).</p>
<p>Para aqueles que não querem esperar alguns meses pela nova versão, podemos instalar ela na versão 9.04. O processo é bem simples.</p>
<h3>1º passo</h3>
<p>Abra um terminal e digite o seguinte comando:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> update <span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000; font-weight: bold;">&amp;</span>amp; \
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> firefox-<span style="color: #000000;">3.5</span> firefox-<span style="color: #000000;">3.5</span>-gnome-support</pre></div></div>

<p>Feito isso, você já está com Firefox 3.5 instalado na máquina, mas para poder usar, você precisa mudar todos os atalhos que existem para o Firefox, e isso é chato!</p>
<h3>2ª passo</h3>
<p>Vamos então alterar o link simbólico para o Firefox, que por padrão, aponta para a versão 3.0<br />
No terminal digite os seguintes comandos:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin
<span style="color: #666666; font-style: italic;">#só vai remover o link simbólico, não o firefox</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> firefox
<span style="color: #666666; font-style: italic;">#cria novamente o link simbólico, apontando para o firefox 3.5</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>firefox-<span style="color: #000000;">3.5</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>firefox</pre></div></div>

<p>Pronto, agora o sistema já vai usar a versão 3.5 como padrão</p>
<h3>Passo extra</h3>
<p>Para aqueles que não querem usar o Firefox em inglês (sim, a instalação padrão é em inglês), é só instalar o pacote de idioma pt-BR, clicando <a href="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.5/linux-i686/xpi/pt-BR.xpi" target="_blank">aqui</a>.</p>
<p>Uma curiosidade: o nome da versão 3.5 é Shiretoko, o nome de uma península do Japão, mais informações <a href="http://pt.wikipedia.org/wiki/Shiretoko" target="_blank">aqui</a></p>
<h3>Update</h3>
<p>Após algum tempo usando essa solução, percebi que alguns programas instalados não utilizam o link simbólico /usr/bin/firefox, e sim o link simbólico /usr/bin/x-www-browser</p>
<p>Para alterar esse link, como super usuário, digite no terminal:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> update-alternatives <span style="color: #660033;">--config</span> x-www-browser</pre></div></div>

<p>No meu caso, apareceu a seguinte listagem:</p>
<pre>Existem 3 alternativas que fornecem 'x-www-browser'.

Seleção      Alternativa
-----------------------------------------------
+        1    /usr/bin/firefox-3.0
*        2    /usr/bin/firefox-3.5
         3    /usr/bin/google-chrome

Pressione enter para manter o padrão[*] ou digite o número da seleção:</pre>
<p>Neste caso, digite 2 para usar o firefox 3.5 como o padrão.</p>
<p>Informação retirada do <a href="http://www.dicas-l.com.br/dicas-l/20070105.php" target="_blank">Dicas-L</a></p>


<br/><br/><p><strong>  Leia também:</strong><ol><li><a href='http://blog.hboaventura.com/php-instalando-a-extensao-svn-no-ubuntu-9-04/' rel='bookmark' title='Permanent Link: PHP: Instalando a extensão SVN no Ubuntu 9.04'>PHP: Instalando a extensão SVN no Ubuntu 9.04</a></li>
<li><a href='http://blog.hboaventura.com/visualizando-sites-no-internet-explorer-no-ubuntu/' rel='bookmark' title='Permanent Link: Visualizando sites no Internet Explorer no Ubuntu'>Visualizando sites no Internet Explorer no Ubuntu</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.hboaventura.com/instalando-o-firefox-3-5-no-ubuntu-9-04/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Resolvendo o problema no boot do Ubuntu 9.04 no notebook HP DV6253</title>
		<link>http://blog.hboaventura.com/resolvendo-o-problema-no-boot-do-ubuntu-904-no-notebook-hp-dv6253/</link>
		<comments>http://blog.hboaventura.com/resolvendo-o-problema-no-boot-do-ubuntu-904-no-notebook-hp-dv6253/#comments</comments>
		<pubDate>Mon, 11 May 2009 01:32:35 +0000</pubDate>
		<dc:creator>kidh0</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.hboaventura.com/?p=102</guid>
		<description><![CDATA[Após a instalação da nova versão do Ubuntu, a 9.04 a.k.a Jaunty Jagalope, notei que um antigo fantasma voltou a assombrar meu notebook, um HP modelo DV6253. Entre as versões 7.04 e a 8.04, tive um problema no boot do computador que simplesmente travava o processo. Por mais que pareça bizarro, eu tinha que ficar [...]

<br/><br/>
<strong>  Leia também:</strong><ol><li><a href='http://blog.hboaventura.com/instalando-o-firefox-3-5-no-ubuntu-9-04/' rel='bookmark' title='Permanent Link: [update] Instalando o Firefox 3.5 no Ubuntu 9.04'>[update] Instalando o Firefox 3.5 no Ubuntu 9.04</a></li>
<li><a href='http://blog.hboaventura.com/visualizando-sites-no-internet-explorer-no-ubuntu/' rel='bookmark' title='Permanent Link: Visualizando sites no Internet Explorer no Ubuntu'>Visualizando sites no Internet Explorer no Ubuntu</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Após a instalação da nova versão do Ubuntu, a 9.04 a.k.a Jaunty Jagalope, notei que um antigo fantasma voltou a assombrar meu notebook, um HP modelo DV6253.</p>
<p>Entre as versões 7.04 e a 8.04, tive um problema no boot do computador que simplesmente travava o processo. Por mais que pareça bizarro, eu tinha que ficar segurando qualquer tecla para a máquina bootar corretamente.</p>
<p>Após vários updates da versão 8.04, o problema sumiu e continuo assim até a versão 9.04.</p>
<p>Quando o notebook está ligado na tomada, funciona perfeitamente, bootando tão rápido quando possivel na máquina. Agora o problema é quando se usa o notebook na bateria. Os fantasmas voltaram para assombrar a máquina.</p>
<p>Após 5 minutos de pesquisa, a solução foi encontrada. Faça o seguinte:</p>
<p>Procure no arquivo /boot/grub/menu.lst pela seguinte linha:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">kernel          <span style="color: #000000; font-weight: bold;">/</span>boot<span style="color: #000000; font-weight: bold;">/</span>vmlinuz-2.6.28-<span style="color: #000000;">12</span>-generic <span style="color: #007800;">root</span>=<span style="color: #007800;">UUID</span>=323825d6-c0a8-435a-912e-92c0f1359f8e ro <span style="color: #007800;">locale</span>=pt_BR quiet splash</pre></div></div>

<p>Provavelmente deve ter alguma diferença no seu arquivo, mas procure o último kernel instalado.</p>
<p>Adicione no fim da linha o comando <strong>acpi=noirq</strong>, deixando a linha assim:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">kernel          <span style="color: #000000; font-weight: bold;">/</span>boot<span style="color: #000000; font-weight: bold;">/</span>vmlinuz-2.6.28-<span style="color: #000000;">12</span>-generic <span style="color: #007800;">root</span>=<span style="color: #007800;">UUID</span>=323825d6-c0a8-435a-912e-92c0f1359f8e ro <span style="color: #007800;">locale</span>=pt_BR quiet splash <span style="color: #007800;">acpi</span>=noirq</pre></div></div>

<p>Feito isso, sua máquina já vai bootar normalmente.</p>
<p>Solução retirada do site: <a href="http://ubuntuforums.org/showthread.php?t=1137421" target="_blank">http://ubuntuforums.org/showthread.php?t=1137421</a></p>


<br/><br/><p><strong>  Leia também:</strong><ol><li><a href='http://blog.hboaventura.com/instalando-o-firefox-3-5-no-ubuntu-9-04/' rel='bookmark' title='Permanent Link: [update] Instalando o Firefox 3.5 no Ubuntu 9.04'>[update] Instalando o Firefox 3.5 no Ubuntu 9.04</a></li>
<li><a href='http://blog.hboaventura.com/visualizando-sites-no-internet-explorer-no-ubuntu/' rel='bookmark' title='Permanent Link: Visualizando sites no Internet Explorer no Ubuntu'>Visualizando sites no Internet Explorer no Ubuntu</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.hboaventura.com/resolvendo-o-problema-no-boot-do-ubuntu-904-no-notebook-hp-dv6253/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
