<?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>Leonardo Bighi &#187; Linux</title>
	<atom:link href="http://leonardobighi.com/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://leonardobighi.com</link>
	<description>Programação, Rails, Tecnologia.. tudo com um toque pessoal</description>
	<lastBuildDate>Thu, 19 Mar 2009 12:09:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Usando diff e patch pra agilizar seu trabalho</title>
		<link>http://leonardobighi.com/linux/31/usando-diff-e-patch-pra-agilizar-seu-trabalho</link>
		<comments>http://leonardobighi.com/linux/31/usando-diff-e-patch-pra-agilizar-seu-trabalho#comments</comments>
		<pubDate>Fri, 04 Jan 2008 15:03:45 +0000</pubDate>
		<dc:creator>Bighi</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://leonardobighi.com/linux/31/usando-diff-e-patch-pra-agilizar-seu-trabalho</guid>
		<description><![CDATA[Sei que muitos de vocês provavelmente sentiram falta dos meus posts. Muita coisa pra fazer, coisa pra estudar, coisa pra pensar. Tentei um concurso público, não fiquei entre os 3 primeiros (sim, 3 vagas) e cá estou eu novamente. E já volto falando de duas ótimas ferramentas que descobri recentemente no linux: diff e patch. [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Sei que muitos de vocês provavelmente sentiram falta dos meus posts. Muita coisa pra fazer, coisa pra estudar, coisa pra pensar. Tentei um concurso público, não fiquei entre os 3 primeiros (sim, 3 vagas) e cá estou eu novamente. E já volto falando de duas ótimas ferramentas que descobri recentemente no linux: <strong><em>diff</em></strong> e <strong><em>patch</em></strong>. Sinto muito, usuários de Windows, mas vocês ficarão chupando o dedo.</p>
<p>Com arquivos muito grandes, se você quiser atualizá-los você normalmente precisa criar uma nova versão deste arquivo, com as mudanças. Acontece que nesta nova versão, muita informação é repetida. Tudo que não foi mudado acaba sendo repetido. Imagine um arquivo de 2Mb, onde vc mudou apenas o equivalente a 5Kb de informação nele. Normalmente você teria que enviar um novo arquivo completo com os 2Mb pra todo mundo que precisa ter a nova versão. Com as ferramentas <em><strong>diff</strong></em> e <em><strong>patch</strong></em>, você pode fazer diferente.</p>
<p>Um método mais prático não seria poder enviar apenas um arquivo contendo informações sobre as mudanças realizadas no arquivo, e deixar o computador realizar as modificações necessárias? Pois isso é possível, com estes dois recursos do linux. Para entender melhor, vou dar um exemplo.</p>
<p>Criamos uma lista de frutas, e chamamos o arquivo de <em>frutas1.txt</em>. Nele, colocamos o seguinte conteúdo:</p>
<pre>Banana
Uva
Limão</pre>
<p>Criamos então um segundo arquivo chamado <em>frutas2.txt</em>, com o conteúdo do frutas1, mas adicionando uma nova fruta no final da lista:</p>
<pre>Banana
Uva
Limão
Melancia</pre>
<p>O comando <em><strong>diff</strong></em> nos permitir descobrir a diferença entre dois arquivos, e esta diferença é feita de um modo que o linux pode entender também. Digitando &#8220;<em>diff frutas1.txt frutas2.txt</em>&#8221; temos o seguinte resultado:</p>
<pre>3a4
&gt; Melancia</pre>
<p>Interessante, não? Ele encontrou exatamente a diferença entre os dois arquivos e descreveu esta diferença. O mais interessante é que podemos exportar essa diferença para um arquivo de texto. Assim temos o que queríamos ali em cima, um arquivo contendo apenas as informações do que foi alterado, sem ter que repetir todo o conteúdo. Isto é feito com o seguinte comando:</p>
<pre>diff frutas1.txt frutas2.txt &gt; diferenca.001.patch</pre>
<p>Assim criamos o arquivo diferenca.001.patch contendo as informações sobre as alterações em um arquivo. Então, a qualquer momento, podemos usar este arquivo de patch para aplicar estas informações no arquivo original. Para isso usamos o comando <em><strong>patch</strong></em> disponível no linux, da seguinte forma:</p>
<pre>patch frutas1.txt &lt; diferenca.001.patch</pre>
<p>Se checarmos o conteúdo do arquivo de texto <em>frutas1.txt</em> novamente, veremos que ele contém as quatro frutas, ou seja, tornou-se idêntico ao arquivo <em>frutas2.txt</em>.</p>
<p>Este recurso é uma ótima ferramenta para desenvolvedores, principalmente se você vai trabalhar com diferentes versões de seus projetos. Outra grande utilidade, por exemplo, é se você estiver criando um projeto open-source que aceitará ajuda de terceiros. Em vez de ter que enviar uma nova versão de um arquivo, outras pessoas poderiam colaborar enviando apenas o patch. Este recurso possui mil e uma utilidades, basta que você dê a ele um bom uso.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://leonardobighi.com/linux/31/usando-diff-e-patch-pra-agilizar-seu-trabalho/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Alguns dias com o Kubuntu 7.10 Gutsy Gibbon</title>
		<link>http://leonardobighi.com/linux/21/alguns-dias-com-o-kubuntu-710-gutsy-gibbon</link>
		<comments>http://leonardobighi.com/linux/21/alguns-dias-com-o-kubuntu-710-gutsy-gibbon#comments</comments>
		<pubDate>Tue, 23 Oct 2007 15:10:23 +0000</pubDate>
		<dc:creator>Bighi</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://leonardobighi.com/linux/21/alguns-dias-com-o-kubuntu-710-gutsy-gibbon</guid>
		<description><![CDATA[Comecei a usar o Linux definitivamente no final de 2006, e desde aquela época sempre usei o Ubuntu e, com ele, o ambiente Gnome. Sempre fui grande fã do Gnome, mas a cada notícia do KDE4 eu ficava mais empolgado com ele. Agora, que saiu a versão 7.10, resolvi usar o KDE. Instalei o Kubuntu.
Em [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Comecei a usar o Linux definitivamente no final de 2006, e desde aquela época sempre usei o Ubuntu e, com ele, o ambiente Gnome. Sempre fui grande fã do Gnome, mas a cada notícia do KDE4 eu ficava mais empolgado com ele. Agora, que saiu a versão 7.10, resolvi usar o KDE. Instalei o Kubuntu.</p>
<p>Em questão de efeitos visuais, o Kubuntu se dá melhor. Pequenas animações e brilhos tornam o sistema bonito de usar mesmo sem instalar compiz ou semelhantes. No início não gostei muito de ter apenas uma única barra na tela, ao invés das duas barras do gnome. Claro que podemos mudar, mas com o tempo me acostumei e passei a gostar da barra.</p>
<p>Só achei que, comparado ao gnome, o KDE tem uma usabilidade muito ruim. No gnome as tarefas rotineiras podem ser feitas com menos cliques do mouse, o que é um ponto positivo. Por outro lado, a principal vantagem do KDE é uma maior integração de diversos programas entre si, e com o próprio sistema.</p>
<p>Por último, uma outra desvantagem no KDE é que ele é mais pesado que o gnome, mas nada que realmente faça uma grande diferença. No fim das contas, vou ficar mesmo com o KDE, porque o KDE 4 que vem aí vai ser fantástico. Outro dia escrevo sobre ele.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://leonardobighi.com/linux/21/alguns-dias-com-o-kubuntu-710-gutsy-gibbon/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chegou o Gibão Valente!</title>
		<link>http://leonardobighi.com/linux/19/chegou-o-gibao-valente</link>
		<comments>http://leonardobighi.com/linux/19/chegou-o-gibao-valente#comments</comments>
		<pubDate>Thu, 18 Oct 2007 14:16:11 +0000</pubDate>
		<dc:creator>Bighi</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://leonardobighi.com/linux/19/chegou-o-gibao-valente</guid>
		<description><![CDATA[Hoje finalmente foi lançada a versão 7.10 do Ubuntu, batizada de Gutsy Gibbon (ou Gibão Valente, em português). Ela chega com algumas diferenças e muitas melhorias e, com certeza, vale a pena atualizar para a versão mais nova desta distribuição. Ainda mais sendo de graça.
Entre as novas vantagens do sistema está algo que eu sempre [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img src="http://leonardobighi.com/wp-content/uploads/2007/10/ubuntu_logo.gif" alt="Ubuntu Logotipo" align="left" />Hoje finalmente foi lançada a versão 7.10 do <a href="http://www.ubuntu.com/" rel="nofollow"  title="Ubuntu">Ubuntu</a>, batizada de Gutsy Gibbon (ou Gibão Valente, em português). Ela chega com algumas diferenças e muitas melhorias e, com certeza, vale a pena atualizar para a versão mais nova desta distribuição. Ainda mais sendo de graça.</p>
<p>Entre as novas vantagens do sistema está algo que eu sempre senti falta ao instalar o linux em computadores de pessoas com menor poder aquisitivo: um bom suporte a softmodens. Sabe, aqueles modens mais baratos de conexão discada. Agora o Ubuntu detecta automaticamente seu softmodem e se oferece para instalar um driver não-livre para suportá-lo. Perfeito.</p>
<p>Além disso, o driver da placa de vídeo é detectado e instalado automaticamente. Isso é para suportar o Compiz, que já vem ativado por padrão nesta versão do Ubuntu. Falando no compiz, ele já era leve na versão 7.04, e nesta versão ele ficou ainda mais leve, conseguindo rodar numa em um notebook Positivo M25, que é um computador bem modesto.</p>
<p>Suporte total nativo a interfaces wireless é uma das outras vantagens do Gibão Valente (Valente, e não Sacudo!!). Sua rede wireless será rapidamente detectada, e conectar a ela será o mais simples possível. Tão simples quanto isso é instalar sua impressora, que é detectada assim que plugada na porta usb.</p>
<p>E, ainda, uma novidade pra quem usa notebooks: ele instala um driver para melhor suportar o touch pad, permitindo ainda usar o recurso de scroll horizontal e vertical nestes dispositivos. Já falei &#8220;perfeito&#8221;?</p>
<p>Várias outras vantagens te esperam, como instalação automática de codecs, suporte nativo a escrita em partições NTFS, mudanças na interface de configuração, e a lista continua. Quem quiser mais informação sobre o Ubuntu 7.10 pode ler esta <a href="http://zumo.com.br/?p=1044" rel="nofollow"  title="Análise do Ubuntu 7.10 Gutsy Gibbon">análise mais profissional</a> feita pelo ZumoBlog.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://leonardobighi.com/linux/19/chegou-o-gibao-valente/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
