<?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>Mauricio de Amorim &#187; Linux</title>
	<atom:link href="http://mauriciodeamorim.com.br/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://mauriciodeamorim.com.br</link>
	<description>Tecnologia e desenvolvimento web</description>
	<lastBuildDate>Tue, 21 Feb 2012 22:09:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ordenando conteúdo de arquivo via bash unix</title>
		<link>http://mauriciodeamorim.com.br/2011/08/31/ordenando-conteudo-de-arquivo-via-bash/</link>
		<comments>http://mauriciodeamorim.com.br/2011/08/31/ordenando-conteudo-de-arquivo-via-bash/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 23:58:02 +0000</pubDate>
		<dc:creator>Mauricio de Amorim</dc:creator>
				<category><![CDATA[Dicas rápidas]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ordenação]]></category>

		<guid isPermaLink="false">http://mauriciodeamorim.com.br/?p=824</guid>
		<description><![CDATA[O comando sort ajuda muito quando precisamos fazer ordenações simples de palavras, números ou datas dentro de arquivos texto, cvs, etc. Existem muitas outras maneiras, mas nenhuma tão rápida como esta. Fica a dica: Listando os arquivos e exibindo o conteúdo do arquivo lista_de_clientes.txt > ls -la -rw-r--r-- 1 amorim staff 58 Aug 31 19:11 [...]]]></description>
			<content:encoded><![CDATA[<p>O comando <b>sort</b> ajuda muito quando precisamos fazer ordenações simples de palavras, números ou datas dentro de arquivos texto, cvs, etc. Existem muitas outras maneiras, mas nenhuma tão rápida como esta. <br/> Fica a dica:</p>
<p>Listando os arquivos e exibindo o conteúdo do arquivo lista_de_clientes.txt</p>
<pre style="background-color: black; color: white" >
<span style="color: green" >> </span>ls -la
-rw-r--r--   1 amorim  staff      58 Aug 31 19:11 lista_de_clientes.txt
<span style="color: green" >> </span>cat lista_de_clientes.txt
mauricio
amorim
wordpress
wordpress
wordpress
linux
bash
</pre>
<p>Usando o comando <b>sort</b> com o parâmetro <b> -u</b> para eliminar itens duplicados e usando <b> >> </b> para atribuir o resultado ao arquivo lista_de_clientes_ordenada.txt</p>
<pre style="background-color: black; color: white">
<span style="color: green" >> </span> <span style="color: yellow" >sort -u </span>lista_de_clientes.txt <span style="color: yellow" >>> </span>lista_de_clientes_ordenada.txt
<span style="color: green" >> </span> cat lista_de_clientes_ordenada.txt
amorim
bash
linux
mauricio
wordpress
</pre>
<p>Referência:<br />
<a href="http://solinux.gcf.eti.br/classificacao-ordenacao-e-eliminacao-de-palavras-repetidas-usando-sort/" "target_blank">Só Linux</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mauriciodeamorim.com.br/2011/08/31/ordenando-conteudo-de-arquivo-via-bash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Downgrade Firefox no Mac para rodar Cucumber com Selenium Webdriver</title>
		<link>http://mauriciodeamorim.com.br/2011/08/23/downgrade-firefox-no-mac-para-rodar-cucumber-com-selenium-webdriver/</link>
		<comments>http://mauriciodeamorim.com.br/2011/08/23/downgrade-firefox-no-mac-para-rodar-cucumber-com-selenium-webdriver/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 17:46:39 +0000</pubDate>
		<dc:creator>Mauricio de Amorim</dc:creator>
				<category><![CDATA[Configuração]]></category>
		<category><![CDATA[Dicas rápidas]]></category>
		<category><![CDATA[Erros]]></category>
		<category><![CDATA[cucumber]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mauriciodeamorim.com.br/?p=813</guid>
		<description><![CDATA[Se você atualizou o Firefox para as versões 4, 5 ou 6 provavelmente está tendo problemas para rodar testes de Cucumber com o Selenium Webdriver, obtendo o erro abaixo: unable to obtain stable firefox connection in 60 seconds ( ) (Selenium::WebDriver::Error::WebDriverError) Para corrigir &#8220;paliativamente&#8221; e continuar a rodar meus testes fiz o downgrade do Firefox [...]]]></description>
			<content:encoded><![CDATA[<p>Se você atualizou o Firefox para as versões 4, 5 ou 6 provavelmente está tendo problemas para rodar testes de Cucumber com o Selenium Webdriver, obtendo o erro abaixo:</p>
<pre style="background-color: black; color: red">
unable to obtain stable firefox connection in 60 seconds ( )
(Selenium::WebDriver::Error::WebDriverError)
</pre>
<p>Para corrigir &#8220;paliativamente&#8221; e continuar a rodar meus testes fiz o downgrade do Firefox para versão 3.6.19 executando os passos abaixo:</p>
<p>1) Precisei limpar completamente a versão anterior do Firefox usando o <a href="http://freemacsoft.net/#" target="_blank">AppCleaner</a> que é free;</p>
<p>2) Encontrei as versões anteriores do FF no <a href="http://mac.oldapps.com/firefox.php" target="_blank">OldApps.com</a>;</p>
<p>3) Desabilitei o update de versões do FF em Preferences/Advanced/Update</p>
<p>Quem estiver como este mesmo problema no Ubuntu pode resolver com ajuda deste dois posts:</p>
<p><a href="http://code.dblock.org/unable-to-obtain-stable-firefox-connection-in-60-seconds-downgrading-firefox-on-ubuntu" target="_blank">http://code.dblock.org/unable-to-obtain-stable-firefox-connection-in-60-seconds-downgrading-firefox-on-ubuntu</a> </p>
<p><a href="http://blog.troyastle.com/2011/06/downgrade-to-firefox-36-on-ubuntu-natty.html" target="_blank">http://blog.troyastle.com/2011/06/downgrade-to-firefox-36-on-ubuntu-natty.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mauriciodeamorim.com.br/2011/08/23/downgrade-firefox-no-mac-para-rodar-cucumber-com-selenium-webdriver/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Firefox no FISL10</title>
		<link>http://mauriciodeamorim.com.br/2009/07/14/firefox-no-fisl10/</link>
		<comments>http://mauriciodeamorim.com.br/2009/07/14/firefox-no-fisl10/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 01:58:25 +0000</pubDate>
		<dc:creator>Mauricio de Amorim</dc:creator>
				<category><![CDATA[Configuração]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[fisl10]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mauriciodeamorim.com.br/?p=252</guid>
		<description><![CDATA[Instalação do Mozilla Firefox 3.5 no Ubuntu 8.04.]]></description>
			<content:encoded><![CDATA[<p>Atualizado em 19/07/2009 &#8211; Incluindo como obter a atualização de correção.</p>
<p><a href="http://pt-br.www.mozilla.com/pt-BR/firefox/" target="_blank"><img class="alignleft" src="http://mauriciodeamorim.com.br/wp-content/uploads/2009/07/logo_firefox35.png" alt="Página para download" width="250" height="100" /></a></p>
<p>Uma das empresas que fizeram &#8220;grande barulho&#8221; no <a title="FISL10" href="http://fisl.softwarelivre.org/10/www/" target="_blank">FISL10</a> foi a Mozilla Firefox. Prestes a lançar a versão 3.5 do navegador, prestigiaram o evento com diversas palestras e também diversos brindes no estande.  Aproveitei a oportunidade para tirar algumas fotos com os personagens que fazem a história do Firefox tornar-se realidade e com presença cada vez maior aqui no Brasil.</p>
<p>Abaixo, minhas fotos do evento, com <a href="http://prodis.pro.br/" target="_blank">Fernando Hamasaki de Amorim</a> e <a href="http://herictilly.com.br/blog/" target="_blank">Heric Tilly</a> da Locaweb,  <a href="http://weblogs.mozillazine.org/chofmann/" target="_blank">Chris Hofmann</a> diretor de engenharia da Mozilla Foundation e a <a href="http://blogmag.net/blog/alix" target="_blank">Alix Franque</a>t gerente de marketing da Mozilla, membro da comunidade <a href="http://www.spreadfirefox.com/" target="_blank">SpreadFirefox </a>com foco no Brasil, México e Índia.</p>
<div class="wp-caption alignright" style="width: 280px"><img class="  " src="http://mauriciodeamorim.com.br/wp-content/uploads/2009/07/fisl10_firefox_chris_hofmann.jpg" alt="Fernando, Chris Hofmann e Mauricio." width="270" height="225" /><p class="wp-caption-text">Fernando, Chris Hofmann e Mauricio.</p></div>
<div class="wp-caption alignleft" style="width: 285px"><img class="  " src="http://mauriciodeamorim.com.br/wp-content/uploads/2009/07/fisl10_firefox_alix_franquet.jpg" alt="" width="275" height="225" /><p class="wp-caption-text">Heric Tilly, Alix Franquet, Fernando e Mauricio.</p></div>
<p>Aproveitando as notícias, segue um passo a passo para instalar o Firefox 3.5 no Ubuntu. (Testei apenas no 8.04)</p>
<p><strong>Instalação do Firefox 3.5 no Ubuntu</strong></p>
<p>Lembro apenas que grande parte dos complementos ainda não funcionam para esta atualização, então apesar de ser mais rápido e ter alguns recursos interessantes é melhor testá-lo em um ambiente que não seja de produção.</p>
<p>1 &#8211; Baixar o pacote .deb <a href="http://sourceforge.net/projects/ubuntuzilla/files/ubuntuzilla/ubuntuzilla-4.6.1-0ubuntu1-i386.deb" target="_blank">aqui.</a></p>
<p>2 &#8211; Salvar em alguma pasta, pode ser no seu próprio Desktop.</p>
<p>3 &#8211; Entrar na pasta escolhida.</p>
<pre>cd~
cd Desktop</pre>
<p>4 &#8211; Instalar/atualizar pacotes de dependências para FF3.5.</p>
<pre>sudo apt-get -f install libnotify-bin libstdc++5</pre>
<p>5 &#8211; Instalar o ubuntuzilla.</p>
<pre>sudo dpkg -i ubuntuzilla-4.6.1-0ubuntu1-i386.deb

sudo apt-get install -f</pre>
<p>6 &#8211; Instalar firefox.</p>
<pre>ubuntuzilla.py -a install -p firefox</pre>
<p>7 &#8211; Aceitar ou não a versão detectada (neste caso a 3.5).</p>
<pre>yes</pre>
<p>8 &#8211; Escolhar a linguagem de localização.</p>
<pre>pt-BR = 54 ou
en-US = 14

yes</pre>
<p>9 &#8211; Aceitar ou não atualizações automáticas.</p>
<pre>yes</pre>
<p>OBS: Em 18/07/09 foi liberada uma atualização para correção (3.5.1), quem já havia instalado a versão 3.5 faça:</p>
<p>- Feche o Firefox;<br />
- Reinicie o browser como root;</p>
<pre>gksudo firefox &amp;</pre>
<p>- No menu Ajuda/Help, clique em Verificar atualizações/Check for Updates;<br />
- Reinicie o Firefox e feche para liberar o terminal;</p>
<p>É isso aí!</p>
]]></content:encoded>
			<wfw:commentRss>http://mauriciodeamorim.com.br/2009/07/14/firefox-no-fisl10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Criando atalhos no Git</title>
		<link>http://mauriciodeamorim.com.br/2009/07/13/criando-atalhos-no-git/</link>
		<comments>http://mauriciodeamorim.com.br/2009/07/13/criando-atalhos-no-git/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 02:04:22 +0000</pubDate>
		<dc:creator>Mauricio de Amorim</dc:creator>
				<category><![CDATA[Configuração]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://mauriciodeamorim.com.br/?p=233</guid>
		<description><![CDATA[Atualizado em 29/09/2009 Depois de algum tempo usando o Git sentimos a necessidade de automatizar algumas tarefas repetitivas, então a partir do momento temos consciência do que estamos fazendo, podemos criar alguns atalhos de comandos para agilizar o trabalho. Os exemplos abaixo funcionam tanto para quem usa Linux como para Windows. Dentro do seu branch [...]]]></description>
			<content:encoded><![CDATA[<p><em>Atualizado em 29/09/2009</em></p>
<p><img class="alignleft" src="http://mauriciodeamorim.com.br/wp-content/uploads/2009/07/git.jpg" alt="" width="111" height="111" /><br />
Depois de algum tempo usando o <a title="Git-scm.com" href="http://git-scm.com/" target="_blank">Git</a> sentimos a necessidade de automatizar algumas tarefas repetitivas, então a partir do momento temos <a title="Akita on Rails" href="http://www.akitaonrails.com/2009/07/05/dicas-de-git" target="_blank">consciência do que estamos fazendo</a>, podemos criar alguns atalhos de comandos para agilizar o trabalho. Os exemplos abaixo funcionam tanto para quem usa Linux como para Windows.</p>
<p>Dentro do seu branch de trabalho utilize o comando:</p>
<pre>git config alias.st status</pre>
<p>Caso o comando tenha mais que uma palavra coloque entre aspas.</p>
<pre>git config alias.lg "log --name-only"</pre>
<p>A estrutura acima é a seguinte:</p>
<p><strong>git config</strong> &#8211; Comando modificador, onde podemos informar também &#8211; -system (para todo sistema) ou &#8211; -global (para o usuário atual);<br />
<strong>alias</strong> &#8211; Chave do bloco que será alterado;<br />
<strong>.st</strong> e <strong>.lg</strong>- Nome do seu atalho;<br />
<strong>status</strong> e <strong>log &#8211;name-only</strong>- O comando git para onde seu atalho irá apontar.</p>
<p>Então ao digitar <em>&#8220;git st&#8221;</em> obteremos o resultado abaixo:</p>
<pre>$ git st
# On branch working
# Untracked files:
#   (use "git add ..." to include in what will be committed)
#
#       README
nothing added to commit but untracked files present (use "git add" to track)</pre>
<p>Para ficar mais rápido, podemos alterar os arquivos de configuração acrescentando os atalhos diretamente ao bloco [alias].</p>
<p><strong>No Windows</strong> os arquivos podem ser encontrados nestes caminhos:</p>
<p><strong>1 </strong>- C:\Pasta_do_seu_projeto\.git\config<br />
<strong>2</strong> &#8211; C:\Documents and Settings\Seu_usuario\.gitconfig<br />
<strong>3</strong> &#8211; C:\Arquivos de programas\Git\etc\gitconfig<br />
<strong><br />
No Mac:</strong><br />
<strong>1 </strong>- /Pasta_do_seu_projeto/.git/config<br />
<strong>2</strong> &#8211; /Users/Seu_usuario/.gitconfig<br />
<strong>3</strong> &#8211; /usr/local/git/etc/gitconfig<br />
Obs: Os arquivos de configuração do Git não tem extensão.</p>
<p><strong>No Linux:</strong><br />
Crie um arquivo como <em><strong>sudo</strong></em> na pasta<strong> etc/</strong> com nome de<strong> gitconfig</strong> e coloque os atalhos como informado abaixo.</p>
<p>Onde a configuração será aplicada na seguinte hierarquia:<br />
<strong>1</strong> &#8211; Apenas ao projeto.<br />
<strong>2</strong> &#8211; Para todos os projetos do usuário.<br />
<strong>3</strong> &#8211; Para todo sistema independente de usuário.</p>
<p>Eu particularmente adotei atalhos que achei mais intuitivos, cada um pode escolher o que melhor lhe convier.</p>
<pre>[alias]
  st = status
  cm = commit
  bh = branch
  ck = checkout
  lg = log -p
  lg1 = log --name-only</pre>
<p>Também podemos utilizar atalhos mais sofisticados como:</p>
<pre>[alias]
  cmm = commit -a -m
  rbmt = rebase master
  mgwk = merge working
  pullom = pull origin master
  pushom = push origin master
  mt = !git checkout master &amp;&amp; git status
  wk = !git checkout working &amp;&amp; git status
  inicia = !git checkout -b working</pre>
<p>Desde que entendamos o que está se fazendo, não há limites para criar estes atalhos.</p>
]]></content:encoded>
			<wfw:commentRss>http://mauriciodeamorim.com.br/2009/07/13/criando-atalhos-no-git/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Acessando diretórios Windows pelo shell do Linux</title>
		<link>http://mauriciodeamorim.com.br/2009/02/01/diretorios-windows-pelo-shell-do-linux/</link>
		<comments>http://mauriciodeamorim.com.br/2009/02/01/diretorios-windows-pelo-shell-do-linux/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 20:57:49 +0000</pubDate>
		<dc:creator>Mauricio de Amorim</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://mauriciodeamorim.com.br/?p=92</guid>
		<description><![CDATA[Coisas aparentemente simples que na prática sem uma dica acabam dando trabalho são frequentes na vida dos usuários Windows que pretendem conhecer e adotar o ambiente Linux. Segue uma dica não muito frequente em blogs ou tutoriais. Como acessar,  por exemplo,  o diretório &#8220;c:\Arquivos de programas\Git&#8221; ? (Ele contem espaços em branco separando as palavras,  isto [...]]]></description>
			<content:encoded><![CDATA[<p>Coisas aparentemente simples que na prática sem uma dica acabam dando trabalho são frequentes na vida dos usuários Windows que pretendem conhecer e adotar o ambiente Linux. Segue uma dica não muito frequente em blogs ou tutoriais.</p>
<p>Como acessar,  por exemplo,  o diretório <em><strong>&#8220;c:\Arquivos de programas\Git&#8221; </strong></em>? (Ele contem espaços em branco separando as palavras,  isto não é comum em Linux.)</p>
<p>Seguem três formas:</p>
<pre><code><strong>¹</strong> cd /c/Arquivos\ de\ Programas/Git
<strong>²</strong> cd /c/'Arquivos de Programas/Git'
<strong>³</strong> cd /c/"Arquivos de Programas/Git" </code></pre>
<p>1 &#8211; Usando barra invertida ( \ ) como caracter de escape;<br />
2 -  Usando aspas simples ( &#8216; );<br />
3 -  Usando aspas duplas ( &#8221; ).</p>
<p>Mais sobre comandos:</p>
<p>- <a href="http://forum.g-sat.net/showthread.php?t=179211" target="_blank">Guia de comandos bash</a><br />
- <a href="http://scriptbrasil.com.br/forum/index.php?showtopic=124902">Comandos para se usar no Linux</a><br />
- <a href="http://www.devin.com.br/comandos-manipulacao-de-arquivos/" target="_blank">Comandos para manipulação de arquivos Linux</a><br />
<br/><br />
<br/></p>
]]></content:encoded>
			<wfw:commentRss>http://mauriciodeamorim.com.br/2009/02/01/diretorios-windows-pelo-shell-do-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

