<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Free PKG</title>
	<atom:link href="http://freepkg.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://freepkg.wordpress.com</link>
	<description>Backup de minha memória técnica</description>
	<lastBuildDate>Tue, 15 Nov 2011 12:53:21 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='freepkg.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Free PKG</title>
		<link>http://freepkg.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://freepkg.wordpress.com/osd.xml" title="Free PKG" />
	<atom:link rel='hub' href='http://freepkg.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Inkscape 0.48 no Ubuntu 10.04</title>
		<link>http://freepkg.wordpress.com/2011/03/24/inkscape-0-48-no-ubuntu-10-04/</link>
		<comments>http://freepkg.wordpress.com/2011/03/24/inkscape-0-48-no-ubuntu-10-04/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 16:45:02 +0000</pubDate>
		<dc:creator>Rafael A. de Almeida</dc:creator>
				<category><![CDATA[Gráficos]]></category>
		<category><![CDATA[Inkscape]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://freepkg.wordpress.com/?p=150</guid>
		<description><![CDATA[No Ubuntu 10.04 o versão do Inkscape no repositório oficial é a 0.47. A versão mais  recente, a 0.48, tem vários recursos legais que não existiam na versão anterior. Um exemplo é quando você arrasta uma imagem para dentro do desenho, ele pergunta se você deseja somente fazer um link ou salva-la dentro do arquivo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=150&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>No Ubuntu 10.04 o versão do Inkscape no repositório oficial é a 0.47. A versão mais  recente, a 0.48, tem vários recursos legais que não existiam na versão anterior. Um exemplo é quando você arrasta uma imagem para dentro do desenho, ele pergunta se você deseja somente fazer um link ou salva-la dentro do arquivo SVG.</p>
<p>Para ter a versão mais recente do Inkscape em seu computador, é simples, vá em <em>Aplicativos » Central de Programas do Ubuntu » Editar » Canais de software</em>. Sua senha será solicitada. Agora vá em <em>Outro software » Adicionar</em>, aparecerá uma janela, copie e cole a linha abaixo no campo <em>Linha do APT</em>:</p>
<pre>ppa:lucid-bleed/ppa</pre>
<p>Clique em <em>Adicionar canal</em> e depois em <em>Fechar</em>, aparecerá uma janela, clique em <em>Recarregar</em>. Assim que o programa fechar, você deve seguir um dos procedimentos abaixo. O primeiro é para quem não tinha uma versão antiga do Inkscape já instalada, ou seja, será feita uma nova instalação. A segunda é para quem já tinha o Inkscape instalado, mas deseja atualiza-la para a versão 0.48.</p>
<ul>
<li><strong>Para fazer uma nova instalação:</strong> vá em <em>Aplicativos » Central de Programas do Ubuntu</em><em></em>. Uma janela será aberta e na parte superior direita dela tem um campo com uma lupa, nele você deve digitar  <em>&#8220;Inkscape&#8221;</em> (sem as aspas). Aparecerá uma lista, encontre o Inkscape nessa lista e clique em <em>Instalar</em> (nesse ponto, talvez o sistema solicite sua senha). No lado esquerdo da janela aparecerá duas setas verdes girando, isso quer dizer que o programa está sendo baixado e instalado. Assim que as setas pararem de girar, significa que seu Inkscape 0.48 está pronto para ser usado.</li>
<li><strong>Para atualizar uma instalação já existente:</strong> Vá em <em>Sistema » Administração » Gerenciador de atualizações</em> e clique em <em>Instalar atualizações</em>. Agora que as atualizações já estão instaladas, seu Inkscape 0.48 está pronto para ser usado.</li>
</ul>
<p>Para abrir o Inkscape, você pode encontra-lo em <em>Aplicativos » Gráficos » Editor de Imagens Vetoriais Inkscape</em>.</p>
<p>Caso, assim como eu, você não goste de ficar fazendo tudo pelo modo gráfico, abra o terminal (<em>Acessórios » Terminal</em>) e digite:</p>
<pre>$ sudo add-apt-repository ppa:lucid-bleed/ppa
$ sudo apt-get update &amp;&amp; sudo apt-get install inkscape</pre>
<p>Dúvidas? Deixe um comentário.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/freepkg.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/freepkg.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/freepkg.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/freepkg.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/freepkg.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/freepkg.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/freepkg.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/freepkg.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/freepkg.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/freepkg.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/freepkg.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/freepkg.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/freepkg.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/freepkg.wordpress.com/150/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=150&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://freepkg.wordpress.com/2011/03/24/inkscape-0-48-no-ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7cea8a71aba1711f14cbe85ddc81a4b6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Mr. Rafael</media:title>
		</media:content>
	</item>
		<item>
		<title>Linux: Capturando imagem da tela do computador pelo terminal</title>
		<link>http://freepkg.wordpress.com/2011/03/23/print-screen-foto-da-tela-pelo-terminal/</link>
		<comments>http://freepkg.wordpress.com/2011/03/23/print-screen-foto-da-tela-pelo-terminal/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 21:30:52 +0000</pubDate>
		<dc:creator>Rafael A. de Almeida</dc:creator>
				<category><![CDATA[Sistema]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://freepkg.wordpress.com/?p=144</guid>
		<description><![CDATA[Para capturar a imagem, usaremos o scrot. No Ubuntu ou Debian, você pode instala-lo com o comando: $ sudo apt-get install scrot Como usar: $ scrot -q 90 nome_do_arquivo.jpg No exemplo acima foi feito uma captura de tela com a qualidade de 90% e salvo como nome_do_arquivo.jpg. Trocando a extensão do aquivo, o tipo de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=144&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para capturar a imagem, usaremos o <em>scrot</em>. No Ubuntu ou Debian, você pode instala-lo com o comando:</p>
<pre>$ sudo apt-get install scrot</pre>
<p>Como usar:</p>
<pre>$ scrot -q 90 nome_do_arquivo.jpg</pre>
<p>No exemplo acima foi feito uma captura de tela com a qualidade de 90% e salvo como <em>nome_do_arquivo.jpg</em>. Trocando a extensão do aquivo, o tipo de arquivo também é mudado.</p>
<p>Com o <em>script</em> abaixo, você consegue espionar a tela do computador, tirando uma foto por minuto. Teste e veja e que acontece.</p>
<pre>#!/bin/bash
while [ 1 == 1 ]
do
	IMAGE_PATH='/tmp'
	IMAGE_QUALITY=90
	CURRENT_DATE=`date +%Y/%m/%d`
	CURRENT_TIME=`date +%H-%M-%S`
	TIME_OUT=60

	mkdir -p $IMAGES_PATH/$CURRENT_DATE
	scrot -q $IMAGE_QUALITY $IMAGES_PATH/$CURRENT_DATE/$CURRENT_TIME.jpg

	sleep $TIME_OUT
done</pre>
<p>Dúvidas? Deixe um comentário.</p>
<p>Foi usado como referência:<br />
<a href="http://askubuntu.com/questions/6558/what-screenshot-tools-are-available/6635#6635">http://askubuntu.com/questions/6558/what-screenshot-tools-are-available/6635#6635</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/freepkg.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/freepkg.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/freepkg.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/freepkg.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/freepkg.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/freepkg.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/freepkg.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/freepkg.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/freepkg.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/freepkg.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/freepkg.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/freepkg.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/freepkg.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/freepkg.wordpress.com/144/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=144&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://freepkg.wordpress.com/2011/03/23/print-screen-foto-da-tela-pelo-terminal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7cea8a71aba1711f14cbe85ddc81a4b6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Mr. Rafael</media:title>
		</media:content>
	</item>
		<item>
		<title>Ativando bash-completion no Ubuntu ou Debian</title>
		<link>http://freepkg.wordpress.com/2011/03/23/ativando-bash-completion-para-o-root-no-ubuntu-ou-debian/</link>
		<comments>http://freepkg.wordpress.com/2011/03/23/ativando-bash-completion-para-o-root-no-ubuntu-ou-debian/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 10:55:53 +0000</pubDate>
		<dc:creator>Rafael A. de Almeida</dc:creator>
				<category><![CDATA[Sistema]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://freepkg.wordpress.com/?p=135</guid>
		<description><![CDATA[É bem legal quando você quer instalar um pacote com o apt-get, mas você não sabe exatamente o nome do pacote, então você digita o começo do nome e tecla Tab e o sistema completa automaticamente o restante. Isso também serve para completar nome de programas ou argumentos. Sem comentários, isso simplesmente muda sua vida [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=135&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>É bem legal quando você quer instalar um pacote com o <em>apt-get</em>, mas você não sabe exatamente o nome do pacote, então você digita o começo do nome e tecla <em>Tab</em> e o sistema completa automaticamente o restante. Isso também serve para completar nome de programas ou argumentos.</p>
<p>Sem comentários, isso simplesmente muda sua vida como usuário de terminal. Este recurso já vem ativado no Ubuntu e no Debian, mas não para o <em>root</em>. Se você usa o <em>root</em> com frequência, fica chato ter que adivinhar alguns comandos. Então, que tal ativar o <em>bash-completion</em> para ele também? Vamos para a prática? Entre como <em>root</em>, com um dos comandos abaixo.</p>
<pre>$ su</pre>
<p>ou</p>
<pre>$ sudo su</pre>
<p>Agora vamos editar o arquivo <em>.bashrc</em> desse usuário.</p>
<pre># nano /root/.bashrc</pre>
<p>Adicione no final do arquivo as seguintes linhas:</p>
<pre>if [ -f /etc/bash_completion ] &amp;&amp; ! shopt -oq posix; then
	. /etc/bash_completion
fi</pre>
<p>Agora tecle <em>Ctrl+O</em> e depois <em>Enter</em>, para salvar o arquivo. Para sair do editor de texto, tecle <em>Ctrl+X</em>. Agora feche a sessão do usuário <em>root</em>.</p>
<pre># exit</pre>
<p>Agora se você entrar novamente como <em>root</em>, o recurso já estará ativado, completando os comandos quando você teclar <em>Tab</em>. Essa dica também pode ser usada em outras distribuições, mas algumas vezes é necessário instalar o <em>bash-completion</em>.</p>
<p>Dúvidas? Deixe um comentário.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/freepkg.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/freepkg.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/freepkg.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/freepkg.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/freepkg.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/freepkg.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/freepkg.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/freepkg.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/freepkg.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/freepkg.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/freepkg.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/freepkg.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/freepkg.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/freepkg.wordpress.com/135/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=135&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://freepkg.wordpress.com/2011/03/23/ativando-bash-completion-para-o-root-no-ubuntu-ou-debian/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7cea8a71aba1711f14cbe85ddc81a4b6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Mr. Rafael</media:title>
		</media:content>
	</item>
		<item>
		<title>Instalando o sudo no Debian</title>
		<link>http://freepkg.wordpress.com/2011/03/23/instalando-o-sudo-no-debian/</link>
		<comments>http://freepkg.wordpress.com/2011/03/23/instalando-o-sudo-no-debian/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 10:15:33 +0000</pubDate>
		<dc:creator>Rafael A. de Almeida</dc:creator>
				<category><![CDATA[Sistema]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://freepkg.wordpress.com/?p=129</guid>
		<description><![CDATA[Pra quem usa o terminal no Ubuntu, o sudo é uma mão na roda, já que você pode executar programas como root sem precisar ficar trocando de usuário. Se você instalou só o sistema básico do Debian, ele não virá com sudo ou modo gráfico, ou seja, perfeito para montar um servidor. Para instalar o [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=129&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pra quem usa o terminal no Ubuntu, o <em>sudo</em> é uma mão na roda, já que você pode executar programas como <em>root</em> sem precisar ficar trocando de usuário. Se você instalou só o sistema básico do Debian, ele não virá com <em>sudo</em> ou modo gráfico, ou seja, perfeito para montar um servidor. Para instalar o sudo, digite no terminal:</p>
<pre>$ su
Senha: (digite a senha do root)
# apt-get update
# apt-get install sudo
# exit</pre>
<p>Agora ele já está instado, mas não está pronto para ser usado, falta incluir seu usuário na lista dos permitidos. Para ter certeza qual é o nome do seu usuário digite:</p>
<pre>$ whoami</pre>
<p>Agora vamos permitir que seu usuário use o <em>sudo</em>, para isso editaremos o arquivo <em>/etc/sudoers</em>.</p>
<pre>$ su
Senha: (digite a senha do root)
# nano /etc/sudoers</pre>
<p>Abaixo das linhas</p>
<pre># User privilege specification
root    ALL=(ALL) ALL</pre>
<p>Adicione a linha abaixo (substituindo &#8220;rafael&#8221; pelo nome do seu usuário)</p>
<pre>rafael  ALL=(ALL) ALL</pre>
<p>Agora tecle <em>Ctrl+O</em> e depois <em>Enter</em>, para salvar o arquivo. Para sair do editor de texto, tecle <em>Ctrl+X</em>. Agora feche a sessão do usuário <em>root</em>.</p>
<pre># exit</pre>
<p>Com seu usuário, vamos testar se tudo deu certo executando um comando qualquer com o <em>sudo</em>.</p>
<pre>$ sudo apt-get update
[sudo] password for rafael: (digite a senha do seu usuário)</pre>
<p>Dúvidas? Deixe um comentário.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/freepkg.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/freepkg.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/freepkg.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/freepkg.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/freepkg.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/freepkg.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/freepkg.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/freepkg.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/freepkg.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/freepkg.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/freepkg.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/freepkg.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/freepkg.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/freepkg.wordpress.com/129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=129&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://freepkg.wordpress.com/2011/03/23/instalando-o-sudo-no-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7cea8a71aba1711f14cbe85ddc81a4b6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Mr. Rafael</media:title>
		</media:content>
	</item>
		<item>
		<title>Firefox 8 no Ubuntu 10.04 e 10.10</title>
		<link>http://freepkg.wordpress.com/2011/03/23/firefox-4-ubuntu-ppa/</link>
		<comments>http://freepkg.wordpress.com/2011/03/23/firefox-4-ubuntu-ppa/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 09:30:19 +0000</pubDate>
		<dc:creator>Rafael A. de Almeida</dc:creator>
				<category><![CDATA[Redes e Internet]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://freepkg.wordpress.com/?p=125</guid>
		<description><![CDATA[Acesse meu novo blog: LinuxLTS.com Para ter a versão mais recente do Mozilla Firefox em seu computador, é simples, vá em Aplicativos » Central de Programas do Ubuntu » Editar » Canais de software. Sua senha será solicitada. Agora vá em Outro software » Adicionar, aparecerá uma janela, copie e cole a linha abaixo no campo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=125&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Acesse meu novo blog: <a title="LinuxLTS.com" href="http://pt.linuxlts.com">LinuxLTS.com</a></p>
<p>Para ter a versão mais recente do Mozilla Firefox em seu computador, é simples, vá em <em>Aplicativos » Central de Programas do Ubuntu » Editar » Canais de software</em>. Sua senha será solicitada. Agora vá em <em>Outro software » Adicionar</em>, aparecerá uma janela, copie e cole a linha abaixo no campo <em>Linha do APT</em>:</p>
<pre>ppa:mozillateam/firefox-stable</pre>
<p>Clique em <em>Adicionar canal</em> e depois em <em>Fechar</em>, aparecerá uma janela, clique em <em>Recarregar</em>. Assim que o programa fechar, vá em <em>Sistema » Administração » Gerenciador de atualizações</em> e clique em <em>Instalar atualizações</em>.</p>
<p>Agora que as atualizações já estão instaladas, o Firefox 8.0 já substituiu o 3.6, mas tem um problema (para maioria dos brasileiros isso é um problema) ele está todo em inglês. Se isso acontecer basta <a href="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/4.0/linux-i686/xpi/pt-BR.xpi">clicar aqui</a> para baixar o pacote de idioma do português do Brasil (basta baixar usando o Firefox 4.0 e automaticamente pedirá para instalar). Feche e abra o Firefox para que a mudança entre em vigor.</p>
<p>Vá em <em>Firefox » Preferências » Preferências » Conteúdo » Idiomas » Selecionar&#8230;</em> e verifique se os idiomas estão nessa ordem:</p>
<pre>Português/Brasil [pt-br]
Português [pt]
Inglês/Estados Unidos [en-us]
Inglês [en]</pre>
<p>Se não estiver, adicione os faltantes para que fique assim. Isso serve para que os site mostrem a página na língua que você fala.</p>
<p>Caso, assim como eu, você não goste de ficar fazendo tudo pelo modo gráfico, abra o terminal (<em>Acessórios » Terminal</em>) e digite:</p>
<pre>$ sudo add-apt-repository ppa:mozillateam/firefox-stable
$ sudo apt-get update &amp;&amp; sudo apt-get upgrade</pre>
<p>Dúvidas? Deixe um comentário.</p>
<p>Foi usado como referência:<br />
<a href="http://www.omgubuntu.co.uk/2011/03/firefox-4-ppa-for-ubuntu-10-04-and-10-10-users/"> http://www.omgubuntu.co.uk/2011/03/firefox-4-ppa-for-ubuntu-10-04-and-10-10-users/</a><br />
<a href="http://www.ubuntudicas.com.br/blog/2011/03/firefox-4-versao-final-e-lancada/"> http://www.ubuntudicas.com.br/blog/2011/03/firefox-4-versao-final-e-lancada/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/freepkg.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/freepkg.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/freepkg.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/freepkg.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/freepkg.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/freepkg.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/freepkg.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/freepkg.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/freepkg.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/freepkg.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/freepkg.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/freepkg.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/freepkg.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/freepkg.wordpress.com/125/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=125&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://freepkg.wordpress.com/2011/03/23/firefox-4-ubuntu-ppa/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7cea8a71aba1711f14cbe85ddc81a4b6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Mr. Rafael</media:title>
		</media:content>
	</item>
		<item>
		<title>C++: Medindo intervalo de tempo em milissegundos no Linux, exemplo rápido</title>
		<link>http://freepkg.wordpress.com/2011/03/17/c-mais-mais-milissegundos-linux/</link>
		<comments>http://freepkg.wordpress.com/2011/03/17/c-mais-mais-milissegundos-linux/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 22:15:23 +0000</pubDate>
		<dc:creator>Rafael A. de Almeida</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://freepkg.wordpress.com/?p=119</guid>
		<description><![CDATA[1 segundo / 1000 = 1 milissegundo 1 segundo / 1000000 = 1 microssegundo #include &#60;iostream&#62; #include &#60;sys/time.h&#62; using namespace std; int main() { struct timeval Inicio, Fim; double Segundos, Milissegundos, Microssegundos; /* Coleta a data de inicio do processo */ gettimeofday(&#38;Inicio, NULL); /* * Seu programa faz alguma coisa, * nesse caso ele só [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=119&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>1 segundo / 1000 = 1 milissegundo<br />
1 segundo / 1000000 = 1 microssegundo</p>
<pre>#include &lt;iostream&gt;
#include &lt;sys/time.h&gt;
using namespace std;

int main()
{
    struct timeval Inicio, Fim;
    double Segundos, Milissegundos, Microssegundos;

    /* Coleta a data de inicio do processo */
    gettimeofday(&amp;Inicio, NULL);

    /*
     * Seu programa faz alguma coisa,
     * nesse caso ele só faz esperar 2 segundos
     */
    sleep(2);

    /* Coleta a data de fim do processo*/
    gettimeofday(&amp;Fim, NULL);

    /* Calcula o espaço de tempo */
    Segundos = Fim.tv_sec - Inicio.tv_sec;
    Microssegundos = Fim.tv_usec - Inicio.tv_usec;

    /* Transforma segundos e microssegundos em milissegundos */
    Milissegundos = Segundos * 1000 + Microssegundos / 1000;

    cout &lt;&lt; "O programa demorou " &lt;&lt; Milissegundos &lt;&lt; " milissegundos" &lt;&lt; endl;
}</pre>
<p>A saída será mais ou menos esta:</p>
<pre>O programa demorou 2000.07 milissegundos</pre>
<p>Para compilar use:</p>
<pre>$ g++ -i nome_do_executável nome_do_arquivo_fonte.cpp</pre>
<p>Dúvidas? Deixe um comentário.</p>
<p>Foi usado como referência:<br />
<a href="http://pt.wikipedia.org/wiki/Segundo">http://pt.wikipedia.org/wiki/Segundo</a><br />
<a href="http://stackoverflow.com/questions/588307/c-obtaining-milliseconds-time-on-linux-clock-doesnt-seem-to-work-properly/588377#588377">http://stackoverflow.com/questions/588307/c-obtaining-milliseconds-time-on-linux-clock-doesnt-seem-to-work-properly/588377#588377</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/freepkg.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/freepkg.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/freepkg.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/freepkg.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/freepkg.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/freepkg.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/freepkg.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/freepkg.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/freepkg.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/freepkg.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/freepkg.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/freepkg.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/freepkg.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/freepkg.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=119&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://freepkg.wordpress.com/2011/03/17/c-mais-mais-milissegundos-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7cea8a71aba1711f14cbe85ddc81a4b6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Mr. Rafael</media:title>
		</media:content>
	</item>
		<item>
		<title>C++: Convertendo inteiro (int) em string, exemplo rápido</title>
		<link>http://freepkg.wordpress.com/2011/03/17/c-mais-mais-convertendo-inteiro-em-string/</link>
		<comments>http://freepkg.wordpress.com/2011/03/17/c-mais-mais-convertendo-inteiro-em-string/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 17:00:35 +0000</pubDate>
		<dc:creator>Rafael A. de Almeida</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Variáveis]]></category>

		<guid isPermaLink="false">http://freepkg.wordpress.com/?p=115</guid>
		<description><![CDATA[#include &#60;iostream&#62; #include &#60;sstream&#62; using namespace std; int main() { string NomeDoFilme = "Rambo"; int Versao = 4; /* Converte inteiro em string */ std::stringstream Resultado; Resultado &#60;&#60; Versao; /* Une as duas strings, formando uma só */ NomeDoFilme = NomeDoFilme + " " + Resultado.str(); /* Exibi o resultado */ cout &#60;&#60; NomeDoFilme &#60;&#60; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=115&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<pre>#include &lt;iostream&gt;
#include &lt;sstream&gt;
using namespace std;

int main()
{
	string NomeDoFilme = "Rambo";
	int Versao = 4;

	/* Converte inteiro em string */
	std::stringstream Resultado;
	Resultado &lt;&lt; Versao;

	/* Une as duas strings, formando uma só */
	NomeDoFilme = NomeDoFilme + " " + Resultado.str();

	/* Exibi o resultado */
	cout &lt;&lt; NomeDoFilme &lt;&lt; endl;
}</pre>
<p>A saída será:</p>
<pre>Rambo 4</pre>
<p>Para compilar use:</p>
<pre>$ g++ -i nome_do_executável nome_do_arquivo_fonte.cpp</pre>
<p>Dúvidas? Deixe um comentário.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/freepkg.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/freepkg.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/freepkg.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/freepkg.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/freepkg.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/freepkg.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/freepkg.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/freepkg.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/freepkg.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/freepkg.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/freepkg.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/freepkg.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/freepkg.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/freepkg.wordpress.com/115/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=115&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://freepkg.wordpress.com/2011/03/17/c-mais-mais-convertendo-inteiro-em-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7cea8a71aba1711f14cbe85ddc81a4b6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Mr. Rafael</media:title>
		</media:content>
	</item>
		<item>
		<title>Linux: Limpando cache da memória RAM</title>
		<link>http://freepkg.wordpress.com/2011/03/17/linux-limpando-cache-da-memoria-ram/</link>
		<comments>http://freepkg.wordpress.com/2011/03/17/linux-limpando-cache-da-memoria-ram/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 11:00:10 +0000</pubDate>
		<dc:creator>Rafael A. de Almeida</dc:creator>
				<category><![CDATA[Sistema]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://freepkg.wordpress.com/?p=102</guid>
		<description><![CDATA[Vou usar como exemplo um servidor que eu tenho. Ele já está ligado a 52 dias e algumas horas, como mostrado abaixo, veja que ele está usando 272MB de memória RAM. $ uptime 09:40:22 up 52 days, 16:46,  3 users,  load average: 0.10, 0.04, 0.01 $ free -m total       used       free     shared    buffers     cached Mem:           [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=102&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Vou usar como exemplo um servidor que eu tenho. Ele já está ligado a 52 dias e algumas horas, como mostrado abaixo, veja que ele está usando 272MB de memória RAM.</p>
<pre>$ uptime
09:40:22 up 52 days, 16:46,  3 users,  load average: 0.10, 0.04, 0.01
$ free -m
             total       used       free     shared    buffers     cached
Mem:           293        272         20          0         93        114
-/+ buffers/cache:         65        228
Swap:          572         20        551</pre>
<p>Agora vamos limpar o cache:</p>
<pre>$ sudo su
# echo 3 &gt; /proc/sys/vm/drop_caches
# exit</pre>
<p>Resumindo os comandos acima, eu entrei como <em>root</em>, limpei a cache e saí (só isso). Agora vamos ver o resultado:</p>
<pre>$ free -m
             total       used       free     shared    buffers     cached
Mem:           293         64        228          0          0         10
-/+ buffers/cache:         53        239
Swap:          572         20        551</pre>
<p>Depois da limpeza, o consumo de memória ficou 4 vezes menor, ou seja, 208MB a menos.</p>
<p>Dúvidas? Deixe um comentário.</p>
<p>Foi usando com referência:<br />
<a href="http://www.vivaolinux.com.br/dica/Limpando-sua-memoria-cache-de-forma-simples/"> http://www.vivaolinux.com.br/dica/Limpando-sua-memoria-cache-de-forma-simples/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/freepkg.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/freepkg.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/freepkg.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/freepkg.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/freepkg.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/freepkg.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/freepkg.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/freepkg.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/freepkg.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/freepkg.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/freepkg.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/freepkg.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/freepkg.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/freepkg.wordpress.com/102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=102&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://freepkg.wordpress.com/2011/03/17/linux-limpando-cache-da-memoria-ram/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7cea8a71aba1711f14cbe85ddc81a4b6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Mr. Rafael</media:title>
		</media:content>
	</item>
		<item>
		<title>DNS dinâmico no Linux</title>
		<link>http://freepkg.wordpress.com/2011/03/15/dns-dinamico-no-linux/</link>
		<comments>http://freepkg.wordpress.com/2011/03/15/dns-dinamico-no-linux/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 13:54:07 +0000</pubDate>
		<dc:creator>Rafael A. de Almeida</dc:creator>
				<category><![CDATA[Redes e Internet]]></category>
		<category><![CDATA[acesso remoto]]></category>
		<category><![CDATA[DDNS]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[servidor HTTP]]></category>

		<guid isPermaLink="false">http://freepkg.wordpress.com/?p=92</guid>
		<description><![CDATA[Para quem tem internet com IP dinâmico (aquele que muda toda vês que você conecta à Internet), quando se está fora de casa (no seu trabalho ou até mesmo em outro país) é meio complicado conseguir acessar o computador que está em sua casa. O IP muda o tempo todo, e você não sabe mais [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=92&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para quem tem internet com IP dinâmico (aquele que muda toda vês que você conecta à Internet), quando se está fora de casa (no seu trabalho ou até mesmo em outro país) é meio complicado conseguir acessar o computador que está em sua casa. O IP muda o tempo todo, e você não sabe mais qual é o IP atual. Qual é a solução para isso? Usar DNS dinâmico, dessa maneira sempre que você apontar para um endereço específico, ele sempre apontará para seu computador.</p>
<p>Como isso funciona? Simples, de tempo em tempo um programa conecta com o seu provedor de DNS dinâmico, identificando-se o passando o novo IP. A partir deste ponto o domínio é apontado para este novo IP. Para este exemplo, usaremos o No-IP como prestador de serviço de DNS dinâmico.</p>
<p>Primeiro cadastre se no site <a href="http://www.no-ip.com">http://www.no-ip.com</a> e depois vá em <em>Hosts/Redirects » Add Host</em>. Aparecerá uma tela solicitando algumas informações. No campo <em>&#8220;Hostname&#8221;</em> digite o nome do seu domínio (ficará mais ou menos assim: exemplo.zapto.org) e depois clique em <em>&#8220;Create Host&#8221;</em>.</p>
<p>Agora vamos instalar em seu computador o programa responsável em informar o novo IP para o sistema do No-IP. Ele pode ser baixado no próprio site ou através do comando abaixo:</p>
<pre>$ wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz</pre>
<p>Descompacte o aquivo usando:</p>
<pre>$ tar -zxvf noip-duc-linux.tar.gz</pre>
<p>Todos os comandos abaixo deverão ser executados com o usuário <em>root</em> (ou usando <em>sudo</em>). Copie o executável para <em>/usr/local/bin/</em>, isso fará que o programa seja simplesmente por <em>&#8220;noip&#8221;</em> ao invés de precisar passar a localização do executável. Para copiar o arquivo, se seu sistema for 32bits use:</p>
<pre># cp -a noip-2.1.9-1/binaries/noip2-i686 /usr/local/bin/noip</pre>
<p>Mas se for 64bits use:</p>
<pre># cp -a noip-2.1.9-1/binaries/noip2-x86_64 /usr/local/bin/noip</pre>
<p>Agora vamos configurar o programa, digite:</p>
<pre># noip -C -c /etc/noip.conf</pre>
<p>Sendo que o <em>&#8220;-C&#8221;</em> se significa criar e o <em>&#8220;-c&#8221;</em> aponta para o arquivo de configuração. Depois de executar esse comando aparecerá:</p>
<pre>Auto configuration for Linux client of no-ip.com.

Multiple network devices have been detected.

Please select the Internet interface from this list.

By typing the number associated with it.
0    eth0
1    eth1
2    ppp0</pre>
<p>Caso você tenha mais de uma interface de rede em seu computador, será necessário informar qual delas será usada, para isso digite o número correspondente de depois tecle <em>Enter</em>. Será solicitado que você identifique-se com usuário e senha:</p>
<pre>Please enter the login/email string for no-ip.com  rafael@exemplo.com
Please enter the password for user 'rafael@exemplo.com'  **********</pre>
<p>Se você tiver mais de um domínio cadastrado ele perguntará qual será usado, responda sim (y) ou não (n):</p>
<pre>2 hosts are registered to this account.
Do you wish to have them all updated?[N] (y/N) n
Do you wish to have host [exemplo1.no-ip.org] updated?[N] (y/N)  y
Do you wish to have host [exemplo2.zapto.org] updated?[N] (y/N)  n</pre>
<p>Depois ele pergunta se você quer executar alguma coisa quando o IP for atualizado, eu sempre respondo não.</p>
<pre>Do you wish to run something at successful update?[N] (y/N)  n</pre>
<p>Aparecerá a mensagem abaixo, informando que o aquivo de configuração foi criado.</p>
<pre>New configuration file '/etc/noip.conf' created.</pre>
<p>Para executar o programa use:</p>
<pre># noip -c /etc/noip.conf &amp;</pre>
<p>Caso você queira que o programa seja iniciado assim que o computador for ligado, edite o arquivo <em>/etc/rc.local</em> adiconando <em>noip -c /etc/noip.conf &amp;</em> antes do <em>exit 0</em>. Devera ficar mais ou menos assim:</p>
<pre>#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

noip -c /etc/noip.conf &amp;

exit 0</pre>
<p>Dúvidas? Deixe um comentário.</p>
<p>Foi usando com referência:<br />
<a href="http://www.hardware.com.br/dicas/servicos-dns-dinamico.html"> http://www.hardware.com.br/dicas/servicos-dns-dinamico.html</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/freepkg.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/freepkg.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/freepkg.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/freepkg.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/freepkg.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/freepkg.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/freepkg.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/freepkg.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/freepkg.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/freepkg.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/freepkg.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/freepkg.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/freepkg.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/freepkg.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=92&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://freepkg.wordpress.com/2011/03/15/dns-dinamico-no-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7cea8a71aba1711f14cbe85ddc81a4b6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Mr. Rafael</media:title>
		</media:content>
	</item>
		<item>
		<title>C++: Arrays estilo PHP, exemplo rápido</title>
		<link>http://freepkg.wordpress.com/2011/03/13/c-mais-mais-arrays-estilo-php/</link>
		<comments>http://freepkg.wordpress.com/2011/03/13/c-mais-mais-arrays-estilo-php/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 23:40:29 +0000</pubDate>
		<dc:creator>Rafael A. de Almeida</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://freepkg.wordpress.com/?p=85</guid>
		<description><![CDATA[Quem está aprendendo C++, mas já programa em PHP, vai entender a utilidade rapidinho. Veja o exemplo de uso: #include &#60;iostream&#62; #include &#60;map&#62; using namespace std; int main() { map&#60;string, int&#62; nota_dos_alunos; nota_dos_alunos["Rafael"] = 5; nota_dos_alunos["Cosme"] = 9; nota_dos_alunos["Fernando"] = 7; } Para compilar use: $ g++ -i nome_do_executável nome_do_arquivo_fonte.cpp Dúvidas? Deixe um comentário. Foi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=85&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Quem está aprendendo C++, mas já programa em PHP, vai entender a utilidade rapidinho. Veja o exemplo de uso:</p>
<pre>#include &lt;iostream&gt;
#include &lt;map&gt;
using namespace std;

int main()
{
	map&lt;string, int&gt; nota_dos_alunos;
	nota_dos_alunos["Rafael"] = 5;
	nota_dos_alunos["Cosme"] = 9;
	nota_dos_alunos["Fernando"] = 7;
}</pre>
<p>Para compilar use:</p>
<pre>$ g++ -i nome_do_executável nome_do_arquivo_fonte.cpp</pre>
<p>Dúvidas? Deixe um comentário.</p>
<p>Foi usando com referência:<br />
<a href="http://sweet.ua.pt/~a28123/stl.html">http://sweet.ua.pt/~a28123/stl.html</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/freepkg.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/freepkg.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/freepkg.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/freepkg.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/freepkg.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/freepkg.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/freepkg.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/freepkg.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/freepkg.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/freepkg.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/freepkg.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/freepkg.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/freepkg.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/freepkg.wordpress.com/85/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=freepkg.wordpress.com&amp;blog=4845349&amp;post=85&amp;subd=freepkg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://freepkg.wordpress.com/2011/03/13/c-mais-mais-arrays-estilo-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7cea8a71aba1711f14cbe85ddc81a4b6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Mr. Rafael</media:title>
		</media:content>
	</item>
	</channel>
</rss>
