<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Leandro Nunes dos Santos &#187; linux</title>
	<atom:link href="http://www.leandronunes.net/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.leandronunes.net</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 11 Feb 2011 11:29:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.4" -->
		<copyright>Copyright &#xA9; 2012 Leandro Nunes dos Santos </copyright>
		<managingEditor>leandronunes@gmail.com ()</managingEditor>
		<webMaster>leandronunes@gmail.com ()</webMaster>
		<category>posts</category>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>Just another WordPress weblog</itunes:summary>
		<itunes:author></itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name></itunes:name>
			<itunes:email>leandronunes@gmail.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://www.leandronunes.net/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://www.leandronunes.net/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>Leandro Nunes dos Santos</title>
			<link>http://www.leandronunes.net</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Atualizando o git e tendo problemas com o push.default</title>
		<link>http://www.leandronunes.net/2010/04/atualizando-o-git-e-tendo-problemas-com-o-push-default/</link>
		<comments>http://www.leandronunes.net/2010/04/atualizando-o-git-e-tendo-problemas-com-o-push-default/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 01:16:30 +0000</pubDate>
		<dc:creator>Leandro Nunes</dc:creator>
				<category><![CDATA[git]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.leandronunes.net/?p=114</guid>
		<description><![CDATA[Se você atualizou a sua versão do git para a 1.6.3.3 como eu vai ficar assustado depois de dar um git push.
Você vai se deparar com isso:

warning: You did not specify any refspecs to push, and the current remote
warning: has not configured any push refspecs. The default action in this
warning: case is to push all [...]]]></description>
			<content:encoded><![CDATA[<p>Se você atualizou a sua versão do git para a 1.6.3.3 como eu vai ficar assustado depois de dar um git push.</p>
<p>Você vai se deparar com isso:</p>
<pre>
warning: You did not specify any refspecs to push, and the current remote
warning: has not configured any push refspecs. The default action in this
warning: case is to push all matching refspecs, that is, all branches
warning: that exist both locally and remotely will be updated.  This may
warning: not necessarily be what you want to happen.
warning:
warning: You can specify what action you want to take in this case, and
warning: avoid seeing this message again, by configuring 'push.default' to:
warning:   'nothing'  : Do not push anything
warning:   'matching' : Push all matching branches (default)
warning:   'tracking' : Push the current branch to whatever it is tracking
warning:   'current'  : Push the current branch
</pre>
<p>Pode ficar tranquilo que não foi uma falha de segmentação no seu SO, mas sim uma mensagem de Warning que o novo git trás para te avisar que você precisa configurar a variável:</p>
<pre>push.default</pre>
<p>É claro que o seu comando vai continuar funcionando perfeitamente como sempre funcionou se você não configurar essa variável, mas você vai ficar agoniado com essa mensagem imensa de warning aparecendo toda hora na sua tela.</p>
<p>Acredite em mim <img src='http://www.leandronunes.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Então para ajeitar isso basta configurar variável com o comando:</p>
<pre>git config push.default matching</pre>
<p>Se você deseja que esta seja uma configuração padrão para todos os seus repositórios digite o comando:</p>
<pre>git config --global push.default matching</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.leandronunes.net/2010/04/atualizando-o-git-e-tendo-problemas-com-o-push-default/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Utilizando as opções do ssh</title>
		<link>http://www.leandronunes.net/2009/04/utilizando-as-opcoes-do-ssh/</link>
		<comments>http://www.leandronunes.net/2009/04/utilizando-as-opcoes-do-ssh/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 02:53:27 +0000</pubDate>
		<dc:creator>Leandro Nunes</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.leandronunes.net/?p=28</guid>
		<description><![CDATA[Eu não gosto muito de fazer trabalhos repetitivos, então quando eu percebo que alguma atividade tem o potencial de se tornar repetitiva e entediante trato de arranjar um jeito de automatizar o processo  
Claro que algumas vezes eu acabo levando mais tempo automatizando a tarefa do que repentindo-a. Entretanto no somatório de de tempo [...]]]></description>
			<content:encoded><![CDATA[<p>Eu não gosto muito de fazer trabalhos repetitivos, então quando eu percebo que alguma atividade tem o potencial de se tornar repetitiva e entediante trato de arranjar um jeito de automatizar o processo <img src='http://www.leandronunes.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Claro que algumas vezes eu acabo levando mais tempo automatizando a tarefa do que repentindo-a. Entretanto no somatório de de tempo que seria gasto para se realizar a tarefa quando o tempo tende a infinito, eu acabo economizando muito tempo de minha vida que seria gasto em coisas não tão interessantes <img src='http://www.leandronunes.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>A bola da vez é a necessidade de se executar o comando &#8217;ssh&#8217; diversas vezes com diversos parâmetros diferentes. </p>
<p>Pesquisando um pouco encontrei um forma de otimizar meu tempo.</p>
<p>Se você criar um arquivo de nome &#8216;config&#8217; na pasta &#8216;.ssh&#8217; no seu home o ssh carrega este arquivo e procura por opções de configuração que você deseje criar. </p>
<p>Então:<br />
<code><br />
   mkdir "~/.ssh"<br />
   vim "~/.ssh/config"<br />
</code></p>
<p>Agora basta configurar o arquivo de acordo com a sua necessidade.</p>
<p>No meu caso utilizei os seguintes parâmetros de configuração:</p>
<p><code><br />
Host leandro<br />
User smurf<br />
Port 22<br />
HostName leandronunes.net</p>
<p>Host servidor<br />
User root<br />
Port 3021<br />
HostName servidor.com.br</p>
<p>Host proxy<br />
User smurf<br />
Port 2299<br />
HostName app.dcc.ufba.br<br />
LocalForward 3128 app.dcc.ufba.br:8080<br />
</code></p>
<p>No primeiro caso:<br />
<code><br />
Host leandro<br />
User smurf<br />
Port 22<br />
HostName leandronunes.net<br />
</code><br />
Eu ganho a possibilidade de acessar meu servidor apenas digitando o comando:<br />
<code><br />
  ssh leandro<br />
</code></p>
<p>O ssh lerá o arquivo &#8216;~/.ssh/config&#8217; e saberá que eu quero acessar o servidor leandronunes.net, com o usuário smurf e utilizando a porta 22.</p>
<p>O segundo caso é semelhante ao caso anterior só que desta vez eu escolho outra porta para acessar o meu servidor cujo host é servidor.com.br</p>
<p>Eu acesso o servidor com o comando:<br />
<code><br />
  ssh servidor<br />
</code></p>
<p>O terceiro e último exemplo é mais legalzinho.<br />
<code><br />
Host proxy<br />
User smurf<br />
Port 2139<br />
HostName ufba.br<br />
LocalForward 2148 ufba.br:7070<br />
</code></p>
<p>Eu posso acessar o servidor da <a href="http://www.ufba.br">UFBa</a>, que utilizo como proxy para acessar o <a href="http://periodicos.capes.gov.br">periódicos da capes</a> de casa, com o seguinte comando:<br />
<code><br />
   ssh proxy<br />
</code></p>
<p>Somente com isso, o ssh já entende que é para fazer um tunel ssh da minha porta &#8216;2148&#8242; para a porta &#8216;7070&#8242; do meu host &#8216;ufba.br&#8217;, que eu acesso utilizando o usuário &#8217;smurf&#8217; na porta &#8216;2139&#8242;.</p>
<p>Seria algo equivalente ao comando:<br />
<code><br />
ssh -p 2139 app.dcc.ufba.br -L 2148:app.dcc.ufba.br:7070<br />
</code></p>
<p>É claro que você precisa <a href="http://wiki.dcc.ufba.br/Intranet/TutorialProxy">configurar o seu navegador</a> ( que eu espero que seja o <a href="http://br.mozdev.org/">firefox</a> <img src='http://www.leandronunes.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) para utilizar o proxy.</p>
<p>Existem <a href="http://docs.sun.com/app/docs/doc/816-0219/6m6njqbc9?a=view">muitas outras opções</a> que podem ser realizadas utilizando esta técnica. </p>
<p>Se divirta!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leandronunes.net/2009/04/utilizando-as-opcoes-do-ssh/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

