<?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>Blog do Plastico &#187; Linux</title>
	<atom:link href="http://blogdoplastico.com/category/geeknerd/linux-geeknerd/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogdoplastico.com</link>
	<description>Tecnologia, Gadgets, Fotografia, Cultura Pop e Nerdices em Geral</description>
	<lastBuildDate>Thu, 12 Jan 2012 23:00:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Microsoft envia para a Linux Foundation um vídeo em comemoração aos 20 anos do Linux</title>
		<link>http://blogdoplastico.com/2011/07/21/microsoft-envia-para-a-linux-fundation-um-video-em-comemoracao-aos-20-anos-do-linux/</link>
		<comments>http://blogdoplastico.com/2011/07/21/microsoft-envia-para-a-linux-fundation-um-video-em-comemoracao-aos-20-anos-do-linux/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 16:42:07 +0000</pubDate>
		<dc:creator>Plastico</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://blogdoplastico.com/?p=3248</guid>
		<description><![CDATA[A Linux Foundation, o maior consórcio de empresas dedicadas a manter e melhorar o Sistema Operacional Linux, pediu que pessoas e empresas mandassem vídeos para comemorar os 20 anos do pinguim, e a Microsoft fez seu vídeo e mandou, veja: Qual é a sua opinião a respeito? Deixe um comentário falando a respeito.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdoplastico.com%2F2011%2F07%2F21%2Fmicrosoft-envia-para-a-linux-fundation-um-video-em-comemoracao-aos-20-anos-do-linux%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdoplastico.com%2F2011%2F07%2F21%2Fmicrosoft-envia-para-a-linux-fundation-um-video-em-comemoracao-aos-20-anos-do-linux%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>A Linux Foundation, o maior consórcio de empresas dedicadas a manter e melhorar o Sistema Operacional Linux, pediu que pessoas e empresas mandassem vídeos para comemorar os 20 anos do pinguim, e a Microsoft fez seu vídeo e mandou, veja:</p>
<p><object width="599" height="341"><param name="movie" value="http://www.youtube.com/v/ZA2kqAIOoZM?version=3&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ZA2kqAIOoZM?version=3&amp;hl=en_US" type="application/x-shockwave-flash" width="599" height="341" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Qual é a sua opinião a respeito? Deixe um comentário falando a respeito.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdoplastico.com/2011/07/21/microsoft-envia-para-a-linux-fundation-um-video-em-comemoracao-aos-20-anos-do-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apostila &#8211; Navegador Lynx</title>
		<link>http://blogdoplastico.com/2010/11/24/apostila-navegador-lynx/</link>
		<comments>http://blogdoplastico.com/2010/11/24/apostila-navegador-lynx/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 11:28:52 +0000</pubDate>
		<dc:creator>Plastico</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Literatura]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Slideshare]]></category>

		<guid isPermaLink="false">http://blogdoplastico.com/?p=2724</guid>
		<description><![CDATA[Na época que estava aprendendo Shell-Script eu escrevi esta apostila com dicas de programação avançada, e conforme eu ia aprendendo, comecei a fazer muitos testes de scripts com acesso a web usando o navegador em linha de comando lynx, e com o conhecimento aprendido eu também escrevi esta outra apostila que eu compartilhei no Slideshare,<a href="http://blogdoplastico.com/2010/11/24/apostila-navegador-lynx/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdoplastico.com%2F2010%2F11%2F24%2Fapostila-navegador-lynx%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdoplastico.com%2F2010%2F11%2F24%2Fapostila-navegador-lynx%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify;">Na época que estava aprendendo Shell-Script eu escrevi esta <a href="http://blogdoplastico.com/2010/10/31/apostila-programacao-em-shell-script/" target="_blank">apostila com dicas de programação avançada</a>, e conforme eu ia aprendendo, comecei a fazer muitos testes de scripts com acesso a web usando o navegador em linha de comando lynx, e com o conhecimento aprendido eu também escrevi esta outra apostila que eu compartilhei no Slideshare, enjoy!</p>
<p style="text-align: center;">
<div id="__ss_5885694" style="width: 477px;"><object id="__sse5885694" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="477" height="510" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/doc_player.swf?doc=apostilalynx-101124051424-phpapp02&amp;stripped_title=apostila-lynx&amp;userName=reimlima" /><param name="name" value="__sse5885694" /><param name="allowfullscreen" value="true" /><embed id="__sse5885694" type="application/x-shockwave-flash" width="477" height="510" src="http://static.slidesharecdn.com/swf/doc_player.swf?doc=apostilalynx-101124051424-phpapp02&amp;stripped_title=apostila-lynx&amp;userName=reimlima" name="__sse5885694" allowscriptaccess="always" allowfullscreen="true"></embed></object></div></p>
]]></content:encoded>
			<wfw:commentRss>http://blogdoplastico.com/2010/11/24/apostila-navegador-lynx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apostila &#8211; Programação em Shell Script</title>
		<link>http://blogdoplastico.com/2010/10/31/apostila-programacao-em-shell-script/</link>
		<comments>http://blogdoplastico.com/2010/10/31/apostila-programacao-em-shell-script/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 22:13:43 +0000</pubDate>
		<dc:creator>Plastico</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Literatura]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[apostila shell script]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[programa]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[Slideshare]]></category>

		<guid isPermaLink="false">http://blogdoplastico.com/?p=2645</guid>
		<description><![CDATA[Criei esta apostila a um bom tempo atrás, quando estava empenhado em aprender Shell-Script, como ela estava lá empoeirada no meu HD então coloquei-a no Slideshare para ajudar quem está começando, enjoy!]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdoplastico.com%2F2010%2F10%2F31%2Fapostila-programacao-em-shell-script%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdoplastico.com%2F2010%2F10%2F31%2Fapostila-programacao-em-shell-script%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Criei esta apostila a um bom tempo atrás, quando estava empenhado em aprender Shell-Script, como ela estava lá empoeirada no meu HD então coloquei-a no Slideshare para ajudar quem está começando, enjoy!</p>
<div id="__ss_5628231" style="width: 477px;"><object id="__sse5628231" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="477" height="510" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/doc_player.swf?doc=apostila1-101031164929-phpapp02&amp;stripped_title=programao-em-shell-script&amp;userName=reimlima" /><param name="name" value="__sse5628231" /><param name="allowfullscreen" value="true" /><embed id="__sse5628231" type="application/x-shockwave-flash" width="477" height="510" src="http://static.slidesharecdn.com/swf/doc_player.swf?doc=apostila1-101031164929-phpapp02&amp;stripped_title=programao-em-shell-script&amp;userName=reimlima" name="__sse5628231" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blogdoplastico.com/2010/10/31/apostila-programacao-em-shell-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fazendo Insert de BLOB com Perl no MySQL</title>
		<link>http://blogdoplastico.com/2010/08/22/fazendo-insert-de-blob-com-perl-no-mysql/</link>
		<comments>http://blogdoplastico.com/2010/08/22/fazendo-insert-de-blob-com-perl-no-mysql/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 01:19:59 +0000</pubDate>
		<dc:creator>Plastico</dc:creator>
				<category><![CDATA[Como Faz]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Geek/Nerd]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[banco de dados]]></category>
		<category><![CDATA[blob]]></category>
		<category><![CDATA[dicas de programação em Perl]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blogdoplastico.com/?p=1654</guid>
		<description><![CDATA[Este exemplo que colocarei aqui foi algo que procurei bastante na internet para um script que eu estava fazendo e não achei nanhuma informação de credibilidade sobre o assunto, achei estranho, ao final acabei fazendo do jeito mais obvio, e na minha cabeça o mais improvável, e não é que deu certo! E já que<a href="http://blogdoplastico.com/2010/08/22/fazendo-insert-de-blob-com-perl-no-mysql/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdoplastico.com%2F2010%2F08%2F22%2Ffazendo-insert-de-blob-com-perl-no-mysql%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdoplastico.com%2F2010%2F08%2F22%2Ffazendo-insert-de-blob-com-perl-no-mysql%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify;">Este exemplo que colocarei aqui foi algo que procurei bastante na internet para um script que eu estava fazendo e não achei nanhuma informação de credibilidade sobre o assunto, achei estranho, ao final acabei fazendo do jeito mais obvio, e na minha cabeça o mais improvável, e não é que deu certo! E já que funcionou tão bem, vou dividir mais este com a galera.</p>
<p><strong>Antes de Começar:</strong></p>
<p style="text-align: justify;">Certifique-se que você tenha conexão com uma base de dados que contenha campos do tipo BLOB. Caso não tenha uma tabela com BLOB ai vai um exemplo:</p>
<p><em>CREATE TABLE `user` (<br />
`user_id` int(5) unsigned NOT NULL auto_increment,<br />
`user_name` varchar(255) character set latin1 collate latin1_bin NOT NULL default &#8221;,<br />
`user_password` tinyblob NOT NULL,<br />
`user_email` tinytext NOT NULL,<br />
`user_options` blob NOT NULL,<br />
PRIMARY KEY  (`user_id`),<br />
UNIQUE KEY `user_name` (`user_name`),<br />
KEY `user_email_token` (`user_email_token`)<br />
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=30 ;</em></p>
<p style="text-align: justify;">No exemplo acima definimos o &#8220;user_options&#8221; como uma série de configurações padrão para criação de um novo usuário que serão lidas por uma aplicação que fará o acesso ao banco através de um arquivo .txt , chamaremos este arquivo de <strong><em>template.txt</em></strong>.</p>
<p>Abaixo vai o código comentado:</p>
<p><em>#!/usr/bin/perl</em></p>
<p><em>#[ Use estes dois aqui sempre, esta lah no livro de boas praticas ]<br />
use warnings;<br />
use strict;<br />
#[ Este aqui eh usado para acessar o banco ]<br />
use DBI;</em></p>
<p><em>#[ Outras variaveis ]<br />
my $login = &#8220;usertest&#8221;;<br />
my $email = &#8220;usertest@email.com&#8221;;</em></p>
<p><em>#[ Variavel que ira receber o arquivo inicialmente zerada ]<br />
my $options = &#8220;&#8221;;</em></p>
<p><em>#[ Abrimos o arquivo e armazenamos em uma variavel ]<br />
open(FILE, &#8220;template.txt&#8221;) or die &#8220;File cannot be read&#8221;;<br />
read(FILE, $options, 1153);<br />
close(FILE);</em></p>
<p><em>#[ Conecta no banco ]<br />
my $dbh = DBI-&gt;connect(&#8220;DBI:mysql:<strong>nome da tabela</strong>&#8220;, &#8216;<strong>usuario</strong>&#8216;, &#8216;<strong>senha</strong>&#8216;) or die &#8220;Impossivel conectar no Servidor: $DBI::errstr&#8221;;</em></p>
<p><em>#[ Inserindo os dados ]<br />
$query  = &#8220;INSERT INTO <strong>nome da tabela</strong>.user (user_name,user_email,user_options) VALUES (?, ?, ?, ?)&#8221;;<br />
$insert = $dbh-&gt;prepare_cached($query);<br />
$insert-&gt;execute($login, $email, $options) or die &#8220;Impossivel conectar no Servidor: $DBI::errstr&#8221;;<br />
print &#8220;Usuario $login adicionado com sucesso!\n&#8221;;</em></p>
<p><em>#[ Desconecta do Banco ]<br />
$dbh-&gt;disconnect;<br />
<em></em></em></p>
<p style="text-align: justify;"><strong>Conciderações finais</strong></p>
<p style="text-align: justify;">Lembre-se que o Perl irá procurar o arquivo no mesmo diretório onde o script se encontra, caso o script e o arquivo a ser carregado estejam em diretórios diferentes altere a linha &#8220;open&#8221; com o caminho completo do arquivo.</p>
<p style="text-align: justify;">O número que existe na linha <em> &#8220;<strong>read(FILE, $options, 1153);</strong>&#8221; </em>significa o tamanho do arquivo em kbites.<em><br />
</em></p>
<p style="text-align: justify;"><strong>Para saber mais</strong></p>
<p style="text-align: justify;"><a href="http://dev.mysql.com/doc/refman/5.0/en/blob.html" target="_blank">Documentação Oficial do MySQL sobre BLOB</a><br />
<a href="http://dbi.perl.org/" target="_blank">Documentação Oficial do Perl DBI</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogdoplastico.com/2010/08/22/fazendo-insert-de-blob-com-perl-no-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Saiu o Beta do Google Chrome para Linux</title>
		<link>http://blogdoplastico.com/2009/12/09/saiu-o-beta-do-google-chrome-para-linux/</link>
		<comments>http://blogdoplastico.com/2009/12/09/saiu-o-beta-do-google-chrome-para-linux/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 15:21:44 +0000</pubDate>
		<dc:creator>Plastico</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[imagens]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blogdoplastico.com/?p=1981</guid>
		<description><![CDATA[Os usuários do Sistema do Pinguim para Desktop já podem testar a primeira versão disponível do Navegador do Google sem precisar recorrer a nenhum tipo de gambiarra. Num curto período de tempo em que usei Windows no trabalho eu adotei o Chrome como navegador principal, por ser mais rápido do que o Internet Explorer e<a href="http://blogdoplastico.com/2009/12/09/saiu-o-beta-do-google-chrome-para-linux/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdoplastico.com%2F2009%2F12%2F09%2Fsaiu-o-beta-do-google-chrome-para-linux%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdoplastico.com%2F2009%2F12%2F09%2Fsaiu-o-beta-do-google-chrome-para-linux%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify;">Os usuários do Sistema do Pinguim para Desktop já podem testar a primeira versão disponível do Navegador do Google sem precisar recorrer a nenhum tipo de gambiarra.</p>
<p style="text-align: justify;">Num curto período de tempo em que usei Windows no trabalho eu adotei o Chrome como navegador principal, por ser mais rápido do que o Internet Explorer e até mais rápido do que o Firefox, claro que neste último com muito menos funcionalidades, mas neste caso como eu precisava mais de agilidade o Chrome foi perfeito, assim que cheguei ao trabalho executei a instalação do Navegador, veja abaixo imagens de um passo-a-passo de instalação, foi tão dolorida que deu até medo.</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-1998" title="chrome_linux_03" src="http://blogdoplastico.com/wp-content/uploads/2009/12/chrome_linux_031.png" alt="chrome_linux_03" width="336" height="88" /></p>
<p style="text-align: justify;">Sim isto foi tudo o que eu tive que fazer pra instalar a versão para Linux do Google Chrome, as imagens abaixo são o comando para executar o navegador, a importação dos dados do firefox, e  a extensão do Twitter para o navegador, sim da pra instalar extensões no Chrome agora, além desta eu estou usando a do Google Agenda e a do Evernote <img src='http://blogdoplastico.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1992" title="chrome_linux_04" src="http://blogdoplastico.com/wp-content/uploads/2009/12/chrome_linux_04.png" alt="chrome_linux_04" width="414" height="146" /></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1994" title="chrome_linux_05" src="http://blogdoplastico.com/wp-content/uploads/2009/12/chrome_linux_05.png" alt="chrome_linux_05" width="382" height="273" /></p>
<p style="text-align: center;"><img class="aligncenter size-large wp-image-1995" title="chrome_linux_06" src="http://blogdoplastico.com/wp-content/uploads/2009/12/chrome_linux_06-1024x679.png" alt="chrome_linux_06" width="491" height="326" /></p>
<p style="text-align: center;"><img class="aligncenter size-large wp-image-1996" title="chrome_linux_07" src="http://blogdoplastico.com/wp-content/uploads/2009/12/chrome_linux_07-1024x640.png" alt="chrome_linux_07" width="491" height="307" /></p>
<p>Se você está em dúvida <a href="http://www.youtube.com/user/googlechrome" target="_blank">acesse o canal do Googl</a><a href="http://www.youtube.com/user/googlechrome" target="_blank">e Chrome no Youtube e veja os vídeo explicativos</a>.</p>
<p><a href="http://www.google.com/chrome?hl=pt-BR&amp;platform=linux&amp;brand=CHFK" target="_blank">Baixe a Versão do Google Chrome para Linux</a>, Aproveite e <a href="https://chrome.google.com/extensions" target="_blank">baixe também várias extensões para incrementar o Google Chrome</a></p>
<p style="text-align: center;"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogdoplastico.com/2009/12/09/saiu-o-beta-do-google-chrome-para-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Criando Scripts com Parâmetro em Perl</title>
		<link>http://blogdoplastico.com/2009/12/07/criando-scripts-com-parametro-em-perl/</link>
		<comments>http://blogdoplastico.com/2009/12/07/criando-scripts-com-parametro-em-perl/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 14:56:10 +0000</pubDate>
		<dc:creator>Plastico</dc:creator>
				<category><![CDATA[Como Faz]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Geek/Nerd]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[Rapidinha]]></category>
		<category><![CDATA[dicas de programação em Perl]]></category>
		<category><![CDATA[getops]]></category>
		<category><![CDATA[Linguagem de Programação]]></category>

		<guid isPermaLink="false">http://blogdoplastico.com/?p=1652</guid>
		<description><![CDATA[Olá, este é mais um post da série &#8220;Dicas de Programação do Titio Plastico&#8221; , hoje vou mostrar como você consegue criar sem muito esforço um script que receberá diversos parâmetros pela linha de comando que servirão de informações adicionais para um script se tornar mais dinâmico. O que é algo muito útil para Administradores<a href="http://blogdoplastico.com/2009/12/07/criando-scripts-com-parametro-em-perl/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdoplastico.com%2F2009%2F12%2F07%2Fcriando-scripts-com-parametro-em-perl%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdoplastico.com%2F2009%2F12%2F07%2Fcriando-scripts-com-parametro-em-perl%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-1659" title="banner-coder" src="http://blogdoplastico.com/wp-content/uploads/2009/11/banner-coder.png" alt="banner-coder" width="400" height="200" /></p>
<p style="text-align: justify;">Olá, este é mais um post da série &#8220;Dicas de Programação do Titio Plastico&#8221; <img src='http://blogdoplastico.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  , hoje vou mostrar como você consegue criar sem muito esforço um script que receberá diversos parâmetros pela linha de comando que servirão de informações adicionais para um script se tornar mais dinâmico. O que é algo muito útil para Administradores de Sistema e programadores que querem agilizar ao máximo seu trabalho.</p>
<p>Abaixo vai o código comentado, no exemplo serão passados Nome, email e telefone de um usuário qualquer:</p>
<p style="padding-left: 30px;"><em><br />
<em>#!/usr/bin/perl</em></em></p>
<p style="padding-left: 30px;"><em><em>#[ Use estes dois aqui sempre, esta lah no livro de boas praticas ]<br />
use warnings;<br />
use strict;</em></em></p>
<p style="padding-left: 30px;"><em><em></em>#[Esta é a classe que deve ser chamada para gerenciar os parâmetros]<br />
use Getopt::Std;</em></p>
<p style="padding-left: 30px;"><em>#[Criaremos aqui um array vazio que irá receber os parâmetros]<br />
my %hash = ();</em></p>
<p style="padding-left: 30px;"><em>#[Aqui é onde o getopts associa o conteúdo de cada parâmetro ao array]<br />
getopts(&#8220;:n:e:t:&#8221;, \%hash);</em></p>
<p style="padding-left: 30px;"><em>#[Mandando inprimir o resultado]<br />
print &#8221; Nome $hash{n} , email $hash{e} , telefone $hash{t}\n&#8221;;</em></p>
<p><strong>Executando o script:</strong></p>
<p><em>~$ ./parametros.pl -n Plastico -e plastico@hotmail.com -t 21212121</em><br />
Nome Plastico , email plastico@hotmail.com , telefone 21212121</p>
<p style="text-align: center;"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogdoplastico.com/2009/12/07/criando-scripts-com-parametro-em-perl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tools, as minhas Ferramentas</title>
		<link>http://blogdoplastico.com/2009/11/22/tools-as-minhas-ferramentas/</link>
		<comments>http://blogdoplastico.com/2009/11/22/tools-as-minhas-ferramentas/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 19:18:59 +0000</pubDate>
		<dc:creator>Plastico</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[Geek/Nerd]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[Rapidinha]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[jsindexer]]></category>
		<category><![CDATA[moneylog]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blogdoplastico.com/?p=1838</guid>
		<description><![CDATA[Depois que eu comprei meu MacBook, sobre o qual eu falarei por completo logo mais, eu consegui melhorar em muito a minha produtuvidade, e estou tocando alguns projetos pessoais e algumas mudanças que eu queria fazer aqui no blog, e a primeira delas é uma página com todas a Ferramentas que eu desenvolvo nas horas<a href="http://blogdoplastico.com/2009/11/22/tools-as-minhas-ferramentas/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdoplastico.com%2F2009%2F11%2F22%2Ftools-as-minhas-ferramentas%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdoplastico.com%2F2009%2F11%2F22%2Ftools-as-minhas-ferramentas%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify;">Depois que eu comprei meu MacBook, sobre o qual eu falarei por completo logo mais, eu consegui melhorar em muito a minha produtuvidade, e estou tocando alguns projetos pessoais e algumas mudanças que eu queria fazer aqui no blog, e a primeira delas é uma página com todas a <a href="http://blogdoplastico.com/tools/" target="_blank">Ferramentas que eu desenvolvo nas horas vagas</a>. Estão lá o JsIndexer, o Moneylog.rb e mais algumas, e a lista vai crescer ainda mais, aguardem por mais novidades em breve.</p>
<p style="text-align: justify;">Vida Longa e Próspera!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdoplastico.com/2009/11/22/tools-as-minhas-ferramentas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalando, usando e testando o Chromium OS no VirtualBox</title>
		<link>http://blogdoplastico.com/2009/11/21/instalando-usando-e-testando-o-chromium-os-no-virtualbox/</link>
		<comments>http://blogdoplastico.com/2009/11/21/instalando-usando-e-testando-o-chromium-os-no-virtualbox/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 14:22:47 +0000</pubDate>
		<dc:creator>Plastico</dc:creator>
				<category><![CDATA[Como Faz]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Geek/Nerd]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[Chrome OS]]></category>
		<category><![CDATA[Chrome OS em uma máquina virtual]]></category>
		<category><![CDATA[Chrome OS em virtualbox]]></category>
		<category><![CDATA[como instalar o Chrome OS]]></category>
		<category><![CDATA[google chrome]]></category>
		<category><![CDATA[instale o Chrome OS]]></category>
		<category><![CDATA[netbooks]]></category>
		<category><![CDATA[sistemas operacionais]]></category>
		<category><![CDATA[unix-like]]></category>

		<guid isPermaLink="false">http://blogdoplastico.com/?p=1812</guid>
		<description><![CDATA[Depois de Anunciar na semana passada a liberação do código fonte do Chromium OS que é a versão de código aberto do Chrome OS, o sistema desenvolvido para Netbooks do Google, pipocaram na internet milhões de opções de download do novo sistema, eu aproveitei uma destas e resolvi testar em uma Máquina Virtual o que<a href="http://blogdoplastico.com/2009/11/21/instalando-usando-e-testando-o-chromium-os-no-virtualbox/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdoplastico.com%2F2009%2F11%2F21%2Finstalando-usando-e-testando-o-chromium-os-no-virtualbox%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdoplastico.com%2F2009%2F11%2F21%2Finstalando-usando-e-testando-o-chromium-os-no-virtualbox%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify;">Depois de Anunciar na semana passada a liberação do código fonte do Chromium OS que é a versão de código aberto do Chrome OS, o sistema desenvolvido para Netbooks do Google, pipocaram na internet milhões de opções de download do novo sistema, eu aproveitei uma destas e resolvi testar em uma Máquina Virtual o que o sistema tem a oferecer, claro que muitas pessoas podem se contentar em ver isto apenas assistindo o vídeo abaixo, mas nerds querem mesmo botar a mão na massa, então mais abaixo tem um passo-a-passo de como instalar e sair usando o novo sistema do Gigante das Buscas pela internet.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="315" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/0QRO3gKj3qw&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hd=1&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="315" src="http://www.youtube.com/v/0QRO3gKj3qw&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hd=1&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: justify;">O Sistema é extremamente minimalista, e feito para ser usado com pouco recurso de hardware, como são os netbooks em sua essência, claro que HP&#8217;s e Dell&#8217;s da vida já perverteram este conceito e distribuem máquinas mais Top com nome de Netbook, mas voltando ao Chromium, sua aposta é fazer do navegador o seu &#8220;Desktop&#8221; e ferramenta única para trabalhar, e seu HD e programas estará &#8220;nas Nuvens&#8221; onde você salvará e editará seus arquivos sem precisar se preocupar com espaço em disco e nem backups.</p>
<p><strong>Veja como instalar o Google Chromium OS:</strong><br />
<a href="http://gdgt.com/google/chrome-os/download/" target="_blank">Baixe a versão já compilada do sistema, usando a extensão vmdk</a> (+ ou &#8211; 330 MB, precisa se registrar no site)</p>
<div id="attachment_1820" class="wp-caption aligncenter" style="width: 497px"><img class="size-full wp-image-1820" title="Download da ISO" src="http://blogdoplastico.com/wp-content/uploads/2009/11/Captura-de-tela-2009-11-21-às-10.44.35.png" alt="espera...espera...espera" width="487" height="304" /><p class="wp-caption-text">espera...espera...espera</p></div>
<p style="text-align: justify;">Depois, crie uma nova máquina virtual no VirtualBox, vou assumir que você já possui o programa instalado no seu computador. Ao criar um novo disco selecione o Sistema Operacional Linux e a versão para Ubuntu.</p>
<div id="attachment_1821" class="wp-caption aligncenter" style="width: 447px"><img class="size-full wp-image-1821 " title="Criando uma nova VM" src="http://blogdoplastico.com/wp-content/uploads/2009/11/Captura-de-tela-2009-11-20-às-21.52.06.png" alt="Criando uma nova VM" width="437" height="397" /><p class="wp-caption-text">Criando uma nova VM</p></div>
<p>Selecione a quantidade de memória que será usada pela VM, se puder deixe 1GB para que o sistema execute sem problemas.</p>
<div id="attachment_1822" class="wp-caption aligncenter" style="width: 438px"><img class="size-full wp-image-1822 " title="1GB de memória" src="http://blogdoplastico.com/wp-content/uploads/2009/11/Captura-de-tela-2009-11-20-às-21.53.33.png" alt="1GB de Memória" width="428" height="197" /><p class="wp-caption-text">1GB de Memória</p></div>
<p style="text-align: justify;">Na hora de criar um novo disco você tem que adicionar a imagem do sistema que foi baixada na opção &#8220;Utilize um disco já existente&#8221; e utilize a extensão para VMWare.</p>
<div id="attachment_1823" class="wp-caption aligncenter" style="width: 447px"><img class="size-full wp-image-1823 " title="Use disco já existente" src="http://blogdoplastico.com/wp-content/uploads/2009/11/Captura-de-tela-2009-11-21-às-11.27.41.png" alt="Use disco já existente" width="437" height="384" /><p class="wp-caption-text">Use disco já existente</p></div>
<p>Antes de Terminar veja se as configurações estão conforme a tela abaixo:</p>
<div id="attachment_1824" class="wp-caption aligncenter" style="width: 390px"><img class="size-full wp-image-1824" title="Configuraões da VM" src="http://blogdoplastico.com/wp-content/uploads/2009/11/Captura-de-tela-2009-11-21-às-11.28.37.png" alt="Configuraões da VM" width="380" height="115" /><p class="wp-caption-text">Configuraões da VM</p></div>
<p style="text-align: justify;">Não é preciso alterar nenhuma configuração de rede, pelo menos eu não precisei. Após iniciar a VM o sistema exibirá a tela de logon, use a sua conta do Google já existente.</p>
<div id="attachment_1825" class="wp-caption aligncenter" style="width: 490px"><img class="size-full wp-image-1825 " title="Tela de Logon do Chromium OS" src="http://blogdoplastico.com/wp-content/uploads/2009/11/Captura-de-tela-2009-11-21-às-11.30.20.png" alt="Tela de Logon do Chromium OS" width="480" height="388" /><p class="wp-caption-text">Tela de Logon do Chromium OS</p></div>
<p style="text-align: justify;">O Sistema é uma adatpação do Chrome (Navegador) com algumas coisas a mais, e logo de cara ele já abre o seu email e seus compromissos do Google Agenda. O Sistema é bastante simples porque na verdade tudo o que você vai precisar está na internet, e seu foco é mais a produtividade baseada em mobilidade.</p>
<div id="attachment_1826" class="wp-caption aligncenter" style="width: 490px"><img class="size-full wp-image-1826 " title="Chromium OS" src="http://blogdoplastico.com/wp-content/uploads/2009/11/Captura-de-tela-2009-11-21-às-11.35.28.png" alt="Chromium OS" width="480" height="388" /><p class="wp-caption-text">Chromium OS</p></div>
<p>O procedimento usado para instalar o Chomium OS teve <a href="http://www.techcrunch.com/2009/11/19/guide-install-google-chrome-os/" target="_blank">o procedimento do TechCrurch como base</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdoplastico.com/2009/11/21/instalando-usando-e-testando-o-chromium-os-no-virtualbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Melhor maneira de Manipular datas em Perl</title>
		<link>http://blogdoplastico.com/2009/11/04/a-melhor-maneira-de-manipular-datas-em-perl/</link>
		<comments>http://blogdoplastico.com/2009/11/04/a-melhor-maneira-de-manipular-datas-em-perl/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 04:01:13 +0000</pubDate>
		<dc:creator>Plastico</dc:creator>
				<category><![CDATA[Como Faz]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Geek/Nerd]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[Rapidinha]]></category>
		<category><![CDATA[como gerar datas em Perl]]></category>
		<category><![CDATA[como se faz]]></category>
		<category><![CDATA[dica para gerar datas em Perl]]></category>
		<category><![CDATA[manipulação de datas em Perl]]></category>
		<category><![CDATA[Perl com timestamp]]></category>
		<category><![CDATA[Perl para gerar datas]]></category>

		<guid isPermaLink="false">http://blogdoplastico.com/?p=1645</guid>
		<description><![CDATA[Vou deixar aqui uma dica bem rápida de programação que é bastante simples mas de grande valor no que se refere a geração e manipulação de datas usando a linguagem Perl. O Perl é uma linguagem já bem antiga mas ainda assim bastante poderosa e largamente difundida principalmente junto aos Administradores de Sistemas Unix Like<a href="http://blogdoplastico.com/2009/11/04/a-melhor-maneira-de-manipular-datas-em-perl/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdoplastico.com%2F2009%2F11%2F04%2Fa-melhor-maneira-de-manipular-datas-em-perl%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdoplastico.com%2F2009%2F11%2F04%2Fa-melhor-maneira-de-manipular-datas-em-perl%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-1659" title="banner-coder" src="http://blogdoplastico.com/wp-content/uploads/2009/11/banner-coder.png" alt="banner-coder" width="400" height="200" /></p>
<p style="text-align: justify;">Vou deixar aqui uma dica bem rápida de programação que é bastante simples mas de grande valor no que se refere a geração e manipulação de datas usando a linguagem Perl.</p>
<p style="text-align: justify;">O Perl é uma linguagem já bem antiga mas ainda assim bastante poderosa e largamente difundida principalmente junto aos Administradores de Sistemas Unix Like por ajudar a automatizar diveras tarefas. Eu costumo usar esta linguagem no meu dia-a-dia, mas quanto mais eu uso, mais eu vejo que tenho muito a aprender.</p>
<p style="text-align: justify;">Uma das coisas que mais me traz dificuldades é trabalhar com datas, não só em Perl, mas em qualquer linguagem esta tarefa é meio complicada. O problema é que Perl tem um jeito todo particular de tratar as datas, seus contadores internos começam sempre com 0 (zero), sendo assim, o mês de Janeiro é o mês Zero por exemplo, logo Dezembro é o mês 11!</p>
<p style="text-align: justify;">Difícil de entender, fala a verdade&#8230;a parte boa é que o Perl trabalha muito bem com timestamp, que na minha opinião é a melhor maneira de trabalhar com datas em qualquer lugar.</p>
<p style="text-align: justify;">Numa histórinha rápida o timestamp é um contador que controla a quantidade de segundos que se passaram desde as zero horas do dia Primeiro de Janeiro de 1970.</p>
<p style="text-align: justify;">O timestamp é muito interessante porque nele não existem horas, dias semanas, meses, anos&#8230;só segundos, e a partir desta quantidade de segundos você consegue descobrir qualquer data e hora que se deseje.</p>
<p style="text-align: justify;">Para fazer isto em Perl basta inserir no seu script as linhas como no exemplo abaixo:</p>
<p><em>#!/usr/bin/perl<br />
use POSIX;<br />
my $birthday = POSIX::strftime(&#8220;%d/%m/%Y&#8221;,localtime(time-1012025181));<br />
print &#8220;$birthday\n&#8221;;</em></p>
<p style="text-align: justify;">A mágica toda fica por conta do Modulo Posix que é importado no começo do script, que chama a função <strong>strftime</strong> que faz a conversão, e o timestamp que foi falado acima é gerado com a função <strong>time</strong> do perl e sem esforço nenhum você consegue obter qualquer data, no exemplo acima a data que será impressa é 09/10/1977 que é a data do meu nascimento, que eu consegui subtraindo o time pelo número de segundos 1012025181.</p>
<p style="text-align: justify;">Ah, a data no formato dd/mm/yyyy foi conseguida com a inclusão do formato <strong>%d/%m/%Y</strong> igual no comando date do Linux ;^)</p>
<p style="text-align: justify;">Bom, é isso, espero que os programadores de plantão tenha gostado da dica, um abraço!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdoplastico.com/2009/11/04/a-melhor-maneira-de-manipular-datas-em-perl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Vida em Perl&#8230;</title>
		<link>http://blogdoplastico.com/2009/10/23/a-vida-em-perl/</link>
		<comments>http://blogdoplastico.com/2009/10/23/a-vida-em-perl/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 22:55:14 +0000</pubDate>
		<dc:creator>Plastico</dc:creator>
				<category><![CDATA[(in)utilidade Publica]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogsfera]]></category>
		<category><![CDATA[Geek/Nerd]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[Rapidinha]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[Linguagem de Programação]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blogdoplastico.com/?p=1590</guid>
		<description><![CDATA[#!/usr/bin/perl while($alive) { seek(LIFE,LOVE,HAPPINESS); study($life); if($day=~”^S” or $weekend) { sleep($longer); tell $theworld, “HOORAY!”; play(); have($fun); cut $GRASS; } else { sub work { seek(PROBLEMS,0,1) and study; $solve and $analyze until $done }; } } fonte: Blog do Eli Rios]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogdoplastico.com%2F2009%2F10%2F23%2Fa-vida-em-perl%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogdoplastico.com%2F2009%2F10%2F23%2Fa-vida-em-perl%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>#!/usr/bin/perl<br />
while($alive) {<br />
seek(LIFE,LOVE,HAPPINESS);<br />
study($life);<br />
if($day=~”^S” or $weekend) {<br />
sleep($longer);<br />
tell $theworld, “HOORAY!”;<br />
play();<br />
have($fun);<br />
cut $GRASS;<br />
} else {<br />
sub work {<br />
seek(PROBLEMS,0,1) and study;<br />
$solve and $analyze until $done<br />
};<br />
}<br />
}</p>
<p>fonte: <a href="http://www.elirios.com/sem-categoria/a-vida-em-perl" target="_blank">Blog do Eli Rios</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogdoplastico.com/2009/10/23/a-vida-em-perl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

