<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0' gd:etag='W/&quot;A0UNQ345cCp7ImA9WhVaE08.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344</id><updated>2012-06-10T04:54:52.028-07:00</updated><title>Dicas tecnicas Linux (todo o poder do pinguim no gnu).</title><subtitle type='html'>No intuito de ajudar a qualquer pessoa que tenha interesse no mundo do software livre, de compartilhar conhecimento e aplicar minha experiência (para também de promover meu portfólio de soluções em software livre).</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;DkIBR34zeip7ImA9WhVbEk4.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-8351531846065178858</id><published>2012-05-28T06:24:00.002-07:00</published><updated>2012-05-28T12:49:16.082-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-05-28T12:49:16.082-07:00</app:edited><title></title><content type='html'>&lt;h2 style="text-align: center;"&gt;    &lt;b&gt;&lt;span style="color: #0b5394; font-size: x-large;"&gt;Um pouco sobre o &amp;nbsp;&lt;span style="background-color: white; font-family: Georgia, serif; text-align: left;"&gt;Nmap 6.0&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://cdn01.underlinux.com.br/attachments/cms/35658d1315408829-logo_nmap.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://cdn01.underlinux.com.br/attachments/cms/35658d1315408829-logo_nmap.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="background-color: white; color: #425769; font-family: Georgia, serif; font-size: 20px; text-align: left;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #425769; font-family: Georgia, serif; font-size: 20px; text-align: left;"&gt;No dia 22 de Maio foi publicado no site Under-Linux sobre a versão 6.0 do Nmap (&lt;/span&gt;&lt;a href="http://under-linux.org/lancado-nmap-6-0-4885/"&gt;http://under-linux.org/lancado-nmap-6-0-4885/&lt;/a&gt;). A nova versão tem suporte a IPV6, traz a nova ferramente &lt;b&gt;nping&lt;/b&gt;&amp;nbsp; que como o &lt;b&gt;ping&lt;/b&gt; é uma ferramente que gera pacotes de teste mas testando direto pelas portas e protocolos e uma ferramente GUI (Graphical User interface:&lt;a href="http://pt.wikipedia.org/wiki/Interface_gr%C3%A1fica_do_utilizador"&gt;http://pt.wikipedia.org/wiki/Interface_gr%C3%A1fica_do_utilizador&lt;/a&gt;) chamada Zenmap e&lt;br /&gt;
&amp;nbsp;Resolvi fuçar um pouco na bagaça para ver como funciona e voilá, vamos aos procedimentos de obtê-lo, descompactá-lo, compilá-lo e instalá-lo.&lt;br /&gt;
Primeiro, baixe o nmap no link&amp;nbsp;&lt;a href="http://nmap.org/dist/nmap-6.00.tar.bz2"&gt;http://nmap.org/dist/nmap-6.00.tar.bz2&lt;/a&gt; que pode ser feito com wget ou no próprio site (caso queira baixar compactado em tgz,ou seja, slakware, o link é o&amp;nbsp;&lt;a href="http://nmap.org/dist/nmap-6.00.tgz"&gt;http://nmap.org/dist/nmap-6.00.tgz&lt;/a&gt;).&lt;br /&gt;
&amp;nbsp;Feito isso, basta seguir os passos padrão para a instalação:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;&amp;nbsp;tar -xjvf nmap-6.00.tar.bz2&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;cd nmap-6.00/&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;./configure&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;make&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;make install&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;Não esqueça de que o &lt;b&gt;"make install"&lt;/b&gt; deve ser feito em root (&lt;b&gt;su&lt;/b&gt;).Pode-se seguir os passos do proprio site, o resultado é o mesmo:&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;a href="http://nmap.org/download.html"&gt;http://nmap.org/download.html&lt;/a&gt;&lt;br /&gt;
&lt;h2 class="purpleheader" style="background-color: #2a0d45; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; border-top-left-radius: 7px; border-top-right-radius: 7px; clear: both; color: white; font-size: medium; margin-top: 1.8em; text-align: center;"&gt;  Source Code Distribution (in case you wish to compile Nmap yourself)&lt;/h2&gt;This is the traditional compile-it-yourself format. The Nmap tarball compiles under Linux, Mac OS X, Windows, and many UNIX platforms (Solaris, Free/Net/OpenBSD, etc.) It includes Zenmap, the GUI frontend. Nmap is now offered in&amp;nbsp;&lt;a href="http://sources.redhat.com/bzip2/" style="color: #774ebd; text-decoration: none;"&gt;bzip2&lt;/a&gt;&amp;nbsp;format as well as traditional gzip.&lt;br /&gt;
Detailed compilation instructions and options are&amp;nbsp;&lt;a href="http://nmap.org/book/inst-source.html" style="color: #774ebd; text-decoration: none;"&gt;provided here&lt;/a&gt;, though this usually does the trick for Linux/BSD/Solaris systems:&lt;br /&gt;
&lt;pre&gt;bzip2 -cd nmap-6.00.tar.bz2 | tar xvf -
cd nmap-6.00
./configure
make
su root
make install&lt;/pre&gt;&lt;br /&gt;
&amp;nbsp;O que pode ocorrer é a falta de dependências mas que basta instalá-las:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-QrzqO58Z7v0/T8NyiG2p25I/AAAAAAAAATw/c-Z6wDf1skQ/s1600/nmap-ldd.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="http://3.bp.blogspot.com/-QrzqO58Z7v0/T8NyiG2p25I/AAAAAAAAATw/c-Z6wDf1skQ/s640/nmap-ldd.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Ok. Vamos aos teste:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-cfb63b71adb017d8" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;
&lt;param name="bgcolor" value="#FFFFFF"&gt;
&lt;param name="allowfullscreen" value="true"&gt;
&lt;param name="flashvars" value="flvurl=http://redirector.googlevideo.com/videoplayback?id%3Dcfb63b71adb017d8%26itag%3D5%26source%3Dblogger%26app%3Dblogger%26cmo%3Dsensitive_content%253Dyes%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1341784904%26sparams%3Did,itag,source,ip,ipbits,expire%26signature%3D77A3CE4CCDAAFDFBBC7F4D119A193E9B424F059.84EE8B8E036912DCD875A1409258BC965951D256%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dcfb63b71adb017d8%26offsetms%3D5000%26itag%3Dw160%26sigh%3DDOYu_0Wze2Nlk34_dWAul-r7j5g&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;
&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"
width="320" height="266" bgcolor="#FFFFFF"
flashvars="flvurl=http://redirector.googlevideo.com/videoplayback?id%3Dcfb63b71adb017d8%26itag%3D5%26source%3Dblogger%26app%3Dblogger%26cmo%3Dsensitive_content%253Dyes%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1341784904%26sparams%3Did,itag,source,ip,ipbits,expire%26signature%3D77A3CE4CCDAAFDFBBC7F4D119A193E9B424F059.84EE8B8E036912DCD875A1409258BC965951D256%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dcfb63b71adb017d8%26offsetms%3D5000%26itag%3Dw160%26sigh%3DDOYu_0Wze2Nlk34_dWAul-r7j5g&amp;autoplay=0&amp;ps=blogger"
allowFullScreen="true" /&gt;&lt;/object&gt;
&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;No exemplo aqui, fiz um teste na minha própria maquina para verificar quais portas estão sendo utilizadas. Em seguida testei no próprio Google e o resultado foi o seguinte:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Cb3iEw1oaLA/T8N0vNc1WhI/AAAAAAAAAT4/GxhLW-npMEU/s1600/nmap-google.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="http://1.bp.blogspot.com/-Cb3iEw1oaLA/T8N0vNc1WhI/AAAAAAAAAT4/GxhLW-npMEU/s640/nmap-google.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;O Nmap te mostra o relatório do IP do Google&amp;nbsp;escaneado&amp;nbsp;que foi o&lt;b&gt;&amp;nbsp;173.194.74.100,&lt;/b&gt; outros endereços do Google que não foram escaneados [Other addresses for google.com (not scanned)], que foram&amp;nbsp;&lt;b&gt;173.194.74.113 173.194.74.102 173.194.74.101 173.194.74.138 173.194.74.139,&amp;nbsp;&lt;/b&gt;rDNS record for 173.194.74.100: qe-in-f100.1e100.net, e o que geralmente mais nos interessa as portas, estatus e serviço utilizado nas portas (&lt;b&gt;PORT &amp;nbsp;STATE &amp;nbsp;SERVICE&lt;/b&gt;):&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PORT &amp;nbsp; &amp;nbsp;STATE SERVICE&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;80/tcp &amp;nbsp;open &amp;nbsp;http&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;443/tcp open &amp;nbsp;https&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Uma coisa que ocorreu na quarta feira passada (não acredito em&amp;nbsp;coincidência), é que em um cliente, as câmeras pararam de funcionar. ele gerencia as câmeras remotamente, e em contato com a equipe de TI de onde as câmeras estavam me informaram que a conexão local estava normal. Resolvi realizar um teste de ping para me certificar que o problema era a conexão do cliente; resultado, pingou normalmente ¬¬. &amp;nbsp;Foi onde resolvi perguntar a equipe de TI se as portas estavam abertas e funcionando; resultado? Eles não sabiam(me diz por que não fiquei impressionando?)!&lt;/div&gt;Tive então que baixar o Nmap para Windows (já que era o único sistema de estava disponível para mim no local) e ter todo um trabalho de instalar programas e copiar arquivos baixados para "&lt;b&gt;C:\Windows\system32&lt;/b&gt;". Beleza, feito isso utilizei o nmap pelo prompt do windows, o que me resultou no seguinte:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-DcASFWTy5rE/T8N7WFnWVXI/AAAAAAAAAUE/EXLojgCj4kk/s1600/jr.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/-DcASFWTy5rE/T8N7WFnWVXI/AAAAAAAAAUE/EXLojgCj4kk/s640/jr.png" width="596" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;Os cara utilizam as portas 10126 e 10127 para acesso das câmeras. O problema é que eles fizeram uma &lt;b&gt;3€®ð@ &lt;/b&gt;que além de perder o IP externo, ainda fecharam as portas.&lt;br /&gt;
&amp;nbsp;Mas bom, concentrando no que importa, eles liberaram as portas pelo firewall, permitindo o IP externo conectar as câmeras, funcionou e todos terminaram felizes, isso o que importa.&lt;br /&gt;
&amp;nbsp;Fiz somente uma demonstração básica aqui de como utilizar o Nmap; ele é muito mais&amp;nbsp;extensivo&amp;nbsp;do que isso. O uso de cada ferramenta é de &amp;nbsp;responsabilidade de cada um.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;bom estudo a todos.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://creativecommons.org/licenses/by-sa/3.0/" rel="nofollow" target="_blank"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-5FmaUhNZUKA/T8N_7GZFGOI/AAAAAAAAAUQ/ilbi1guQjWo/s1600/88x31.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-8351531846065178858?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/8351531846065178858/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2012/05/um-pouco-sobre-o-nmap-6.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/8351531846065178858?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/8351531846065178858?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2012/05/um-pouco-sobre-o-nmap-6.html' title=''/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-QrzqO58Z7v0/T8NyiG2p25I/AAAAAAAAATw/c-Z6wDf1skQ/s72-c/nmap-ldd.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkINSHk4cCp7ImA9WhVWFkk.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-5673793496738220258</id><published>2012-04-28T14:29:00.001-07:00</published><updated>2012-04-28T14:29:59.738-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-04-28T14:29:59.738-07:00</app:edited><title>Hacktivismo</title><content type='html'>&lt;br /&gt;
&lt;a href="http://frugaldad.com/hacktivism/"&gt;&lt;img &amp;nbsp;border="0" alt="Hacktivism Infographic" src="http://frugaldad.com/wp-content/uploads/2012/03/Hacktivism.jpg" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Source: &lt;a href="http://frugaldad.com/"&gt;frugaldad.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-5673793496738220258?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/5673793496738220258/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2012/04/hacktivismo.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/5673793496738220258?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/5673793496738220258?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2012/04/hacktivismo.html' title='Hacktivismo'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Ck8GRHs8eCp7ImA9WhRRFU4.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-6651875982990970837</id><published>2011-11-28T17:40:00.000-08:00</published><updated>2011-11-28T17:40:25.570-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-11-28T17:40:25.570-08:00</app:edited><title>Letras na Proa: O abraço fraterno do Pinguim</title><content type='html'>&lt;a href="http://www.socratesbastos.com/2011/10/o-abraco-fraterno-do-ponguim.html?spref=bl"&gt;Letras na Proa: O abraço fraterno do Pinguim&lt;/a&gt;: O abraço fraterno do Pinguim      Ubuntu Linux, solidariedade, cooperação e inclusão digital no Brasil.        Camaradas,      Há muitos d...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-6651875982990970837?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/6651875982990970837/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2011/11/letras-na-proa-o-abraco-fraterno-do.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/6651875982990970837?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/6651875982990970837?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2011/11/letras-na-proa-o-abraco-fraterno-do.html' title='Letras na Proa: O abraço fraterno do Pinguim'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkEHSH0zfyp7ImA9WhdXFE0.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-7743494512355748641</id><published>2011-08-26T17:20:00.000-07:00</published><updated>2011-08-26T17:23:59.387-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-08-26T17:23:59.387-07:00</app:edited><title>Celebrando 20 de anos de Linux</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;ja que o Linux completou 20 anos ontem desde a sua primeira versão, linux-0.01 liberado pelo finlandês Linus Torvalds em 25 de Agosto de 1.991, resolvi participar da brincadeira também e escrever algo para comemorar.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="533" src="http://2.bp.blogspot.com/-SbB2rZiJNAA/Tlgu7nyWTNI/AAAAAAAAASU/vGsHr7lzHIs/s640/lf_linux20_webbadge.png" width="640" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-nu1LPQDVnr0/TlgsFC6LTvI/AAAAAAAAASE/onQmjZgqlDc/s1600/248477_10150205580828547_41911143546_7328521_1871823_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-nu1LPQDVnr0/TlgsFC6LTvI/AAAAAAAAASE/onQmjZgqlDc/s1600/248477_10150205580828547_41911143546_7328521_1871823_n.jpg" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-2b1f1F0vato/TlgtL0XZW0I/AAAAAAAAASI/r0LW4owBcCo/s1600/selo_20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="520" src="http://3.bp.blogspot.com/-2b1f1F0vato/TlgtL0XZW0I/AAAAAAAAASI/r0LW4owBcCo/s640/selo_20.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;A primeira vez que Linus Torvalds pode ser lido&amp;nbsp; no comp.os.minix com o título: " o que você mais gostaria de ver no Minix?"&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;O que eu acho interessante é que ele diz que estava fazendo um sistema operacional (livre ) e que era só um hobby e que não ia ser nada grande ou profissinal como o GNU, que não era portável e provavelmente nunca iria suporte outra coisa além de disco rígido AT já que é tudo o que tinha. Quem poderia imaginar que o Linux iria s tornar tão grande e tão utilizado e de tamanho poder de fogo. Para idiotas que gostam de ficar procurando argumento dizendo que Linux nunca vai alcançar o Windows, que Linux fica tentando competir com o windows e balelabalelabalebla... Tá aí a dica, se é que são capazes de entender.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Voltando ao assunto e deixando os criticos sem bons argumentos de lado,o modelo do primeiro email de Linus Torvalds ao comps do Minix segue abaixo (daí aonde relato o que acabei de escrever): &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;b&gt;Path: gmdzi!unido!fauern!ira.uka.de!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!wupost!uunet!mcsun!news.funet.fi!hydra!klaava!torvalds&lt;br /&gt;
From: torva...@klaava.Helsinki.FI (Linus Benedict Torvalds)&lt;br /&gt;
Newsgroups: comp.os.minix&lt;br /&gt;
Subject: What would you like to see most in minix?&lt;br /&gt;
Summary: small poll for my new operating system&lt;br /&gt;
Keywords: 386, preferences&lt;br /&gt;
Message-ID: &amp;lt;1991Aug25.205708.9541@klaava.Helsinki.FI&amp;gt;&lt;br /&gt;
Date: 25 Aug 91 20:57:08 GMT&lt;br /&gt;
Organization: University of Helsinki&lt;br /&gt;
Lines: 20&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hello everybody out there using minix -&lt;br /&gt;
&lt;br /&gt;
I'm doing a (free) operating system (just a hobby, won't be big and&lt;br /&gt;
professional like gnu) for 386(486) AT clones.&amp;nbsp; This has been brewing&lt;br /&gt;
since april, and is starting to get ready.&amp;nbsp; I'd like any feedback on&lt;br /&gt;
things people like/dislike in minix, as my OS resembles it somewhat&lt;br /&gt;
(same physical layout of the file-system (due to practical reasons)&lt;br /&gt;
among other things). &lt;br /&gt;
&lt;br /&gt;
I've currently ported bash(1.08) and gcc(1.40), and things seem to work. &lt;br /&gt;
This implies that I'll get something practical within a few months, and&lt;br /&gt;
I'd like to know what features most people would want.&amp;nbsp; Any suggestions&lt;br /&gt;
are welcome, but I won't promise I'll implement them :-)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Linus (torva...@kruuna.helsinki.fi)&lt;br /&gt;
&lt;br /&gt;
PS.&amp;nbsp; Yes - it's free of any minix code, and it has a multi-threaded fs. &lt;br /&gt;
It is NOT protable (uses 386 task switching etc), and it probably never&lt;br /&gt;
will support anything other than AT-harddisks, as that's all I have :-(. &lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Desde então contribuidores no mundo inteiro tem ajudado para o desenvolvimento do Linux.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Essa é uma foto dos responsáveis pelo desenvolvimento do Linux no grupo cúpula do Kernel Linux:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-jtKPu72uDos/Tlg0zzQ0pzI/AAAAAAAAASY/Kjjf0RVVMJw/s1600/54028_459504663546_41911143546_5726811_2037800_o.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="428" src="http://4.bp.blogspot.com/-jtKPu72uDos/Tlg0zzQ0pzI/AAAAAAAAASY/Kjjf0RVVMJw/s640/54028_459504663546_41911143546_5726811_2037800_o.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ooEEjsfI0zo/Tlg094mN0iI/AAAAAAAAASc/DyOxvHb22_E/s1600/7732_153610588546_41911143546_2798207_6945876_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="http://1.bp.blogspot.com/-ooEEjsfI0zo/Tlg094mN0iI/AAAAAAAAASc/DyOxvHb22_E/s640/7732_153610588546_41911143546_2798207_6945876_n.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Entre eles está Ted Tso, primeiro desenvolvedor Norte americando do Kernel linux e tirei uma foto com ele no linuxcon o ano passado srsrs.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-JaKvQu4z-FI/Tlg1iPjyJGI/AAAAAAAAASg/1YxacjTwC5U/s1600/pict0835.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-JaKvQu4z-FI/Tlg1iPjyJGI/AAAAAAAAASg/1YxacjTwC5U/s640/pict0835.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Pena que a foto ta meio zuadinha, é que a jabiraca da minha maquina não tinha flash ¬¬&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Mais abaixo digamos que esse é um celo comemorativo dos seus 20 anos.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-EIz8P8Yet7k/Tlgrfs12YjI/AAAAAAAAAR4/Df-Jv3FF7IU/s1600/206264_10150146024843547_41911143546_6796649_741763_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="512" src="http://4.bp.blogspot.com/-EIz8P8Yet7k/Tlgrfs12YjI/AAAAAAAAAR4/Df-Jv3FF7IU/s640/206264_10150146024843547_41911143546_6796649_741763_n.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;Aqui um breve resumo a seu respeito contando o número de:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;desenvolvedores, de linhas de código, de supercomputadores, celulares, aplicações, desktops rodando-o, usuários utilizando-o, distribuições usadas e aonde é mais utilizado. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-DO5jq3gjVv0/Tlgr5j90NmI/AAAAAAAAASA/TXO1o9KYVKQ/s1600/1313674647639650_large.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/-DO5jq3gjVv0/Tlgr5j90NmI/AAAAAAAAASA/TXO1o9KYVKQ/s640/1313674647639650_large.jpg" width="166" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Aqui o uso em Desktops, Tablets e Smartphones (para quem disse que Linux é só para servidor, acho que deveria voltar a estudar mais sobre Linux em vez de ser considerado cara bom no sistema).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-EMW1ETuM0Cc/TlgtpnELZ4I/AAAAAAAAASM/3XYVIlq2iNI/s1600/t1larg.linux.graph.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-EMW1ETuM0Cc/TlgtpnELZ4I/AAAAAAAAASM/3XYVIlq2iNI/s1600/t1larg.linux.graph.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;E falando em distruições utilizadas, aqui segue um quadro de todas as distribuições linux já desenvolvidas até hoje, até as que já não existem mais, esse quadro pode ser baixado em &lt;a href="http://futurist.se/gldt/"&gt;http://futurist.se/gldt/&lt;/a&gt;&lt;a href="http://futurist.se/gldt/"&gt;http://futurist.se/gldt/&lt;/a&gt; para ser melhor acompanhado lá você pode baixar até separado entre as principais que foram dando origen a outras:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-85X0JD1BAKI/TlguiK8maLI/AAAAAAAAASQ/8r340CymocQ/s1600/gldt1107.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-85X0JD1BAKI/TlguiK8maLI/AAAAAAAAASQ/8r340CymocQ/s1600/gldt1107.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Bom, acho que ja dei a minha contribuição, espero que tenham gostado.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Um abraço a todos e muito Linux na véia. :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-7743494512355748641?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/7743494512355748641/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2011/08/celebrando-20-de-anos-de-linux.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/7743494512355748641?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/7743494512355748641?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2011/08/celebrando-20-de-anos-de-linux.html' title='Celebrando 20 de anos de Linux'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-SbB2rZiJNAA/Tlgu7nyWTNI/AAAAAAAAASU/vGsHr7lzHIs/s72-c/lf_linux20_webbadge.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;DUUBQnYzfyp7ImA9WhdWE0g.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-6672492770497552493</id><published>2011-02-21T10:20:00.000-08:00</published><updated>2011-09-06T18:00:53.887-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-09-06T18:00:53.887-07:00</app:edited><title>Aplicativos em modo texto</title><content type='html'>&amp;nbsp;Ia escrever um artigo sobre Squid desta vez, mas com o intuito de ajudar um amigo a rodar arquivos de áudio em modo texto, assim que acabei de ensiná-lo, escrevi esse artigo.&lt;br /&gt;
&amp;nbsp;Vamos utilizar o mog123. Primeiro, instale-o:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-34piQrWzDpc/TWKrNV8NkWI/AAAAAAAAAKE/3OsYlszkcCQ/s1600/mpg123.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-34piQrWzDpc/TWKrNV8NkWI/AAAAAAAAAKE/3OsYlszkcCQ/s640/mpg123.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-WRixGCiOfEQ/TWKre0QGW3I/AAAAAAAAAKI/PW49mnflvE0/s1600/mpg123-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-WRixGCiOfEQ/TWKre0QGW3I/AAAAAAAAAKI/PW49mnflvE0/s640/mpg123-2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-_z2NJjCXvU0/TWKrv2SrAGI/AAAAAAAAAKM/1KhgQA7tF4U/s1600/mpg123-0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-_z2NJjCXvU0/TWKrv2SrAGI/AAAAAAAAAKM/1KhgQA7tF4U/s640/mpg123-0.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-a4kUBdUI7F8/TWKsHZBZMUI/AAAAAAAAAKQ/FzPStmPvMVU/s1600/mpg123-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-a4kUBdUI7F8/TWKsHZBZMUI/AAAAAAAAAKQ/FzPStmPvMVU/s640/mpg123-3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;Depois é só rodar o áudio:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ACZhWdvUvnQ/TWKsozZ8ycI/AAAAAAAAAKY/0I1FsNvuB-I/s1600/mpg123-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-ACZhWdvUvnQ/TWKsozZ8ycI/AAAAAAAAAKY/0I1FsNvuB-I/s640/mpg123-4.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;Um teste rápido que fiz, só foi possível rodar mp3. já com o mplayer que também é ótimo para executar tanto áudio como vídeo e de uso bem fácil, consegui executar audios no formato mp3,wav,wma,ogg e flac sem problemas; vídeo eu rodei avi,mp4,ogv em mkv.&lt;br /&gt;
Para executar o mplayer, basta digitar o comando "&lt;b&gt;mplayer nome do video ou do audio&lt;/b&gt;":&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Mx6aRrSzU54/TWQCAYSi6zI/AAAAAAAAAKc/o9wcQITXNTo/s1600/mplay.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-Mx6aRrSzU54/TWQCAYSi6zI/AAAAAAAAAKc/o9wcQITXNTo/s640/mplay.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-wrvUkiSPBMA/TWQCeGZVCgI/AAAAAAAAAKg/CIQhzJlaSJw/s1600/mplay2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-wrvUkiSPBMA/TWQCeGZVCgI/AAAAAAAAAKg/CIQhzJlaSJw/s640/mplay2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;Esse vídeo está sendo executado por ele, mas se você não tiver interface gráfica, é possível rodar fazendo o mesmo porem não terá cores:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-piRpyz7Yww0/TWQEB_QCDJI/AAAAAAAAAKw/Cyl3urOYkxY/s1600/mplayerfs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-piRpyz7Yww0/TWQEB_QCDJI/AAAAAAAAAKw/Cyl3urOYkxY/s640/mplayerfs.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;Ele pode ser rodado em tela cheia digitando "mplayer -fs nome do video" ou enquanto o vídeo roda, tecle f (com o sentido de full screen, tela cheia em inglês):&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-wrvUkiSPBMA/TWQCeGZVCgI/AAAAAAAAAKg/CIQhzJlaSJw/s1600/mplay2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-wrvUkiSPBMA/TWQCeGZVCgI/AAAAAAAAAKg/CIQhzJlaSJw/s640/mplay2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-RGudh635aPE/TWQE8R3TBEI/AAAAAAAAAK4/5S0AAREfoWA/s1600/mplayerfs2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-RGudh635aPE/TWQE8R3TBEI/AAAAAAAAAK4/5S0AAREfoWA/s640/mplayerfs2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-4aTH0N9tRsk/TWQFpsQc_FI/AAAAAAAAAK8/ASuD6rAct3A/s1600/Captura_de_tela.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-4aTH0N9tRsk/TWQFpsQc_FI/AAAAAAAAAK8/ASuD6rAct3A/s640/Captura_de_tela.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-SqwgJzYAuUg/TWQFu1SKUMI/AAAAAAAAALA/ugpYT10UZ40/s1600/sintel.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-SqwgJzYAuUg/TWQFu1SKUMI/AAAAAAAAALA/ugpYT10UZ40/s640/sintel.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Também é possível ter browser em modo texto como o links ou o lynx (ambos se leem links), essa é a página do kernel exibida pelo firefox:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-mnm7K1FWk6I/TWQGHTQ-q-I/AAAAAAAAALE/zEW2G7qci3A/s1600/kernel.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-mnm7K1FWk6I/TWQGHTQ-q-I/AAAAAAAAALE/zEW2G7qci3A/s640/kernel.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;Essa é a página do kernel exibida pelo terminal com o lynks (basta digitar "&lt;b&gt;links nome da página&lt;/b&gt;"):&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-TlSosQNywHo/TWQG7dPav-I/AAAAAAAAALM/mhEkJHurWNk/s1600/kernelLinks.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-TlSosQNywHo/TWQG7dPav-I/AAAAAAAAALM/mhEkJHurWNk/s640/kernelLinks.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;Até fiz download de kernel cadidato a lançamento só para mostrar que é possível fazer o mesmo que um browser com GUI (interface gráfica):&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-nDr8BPtBGQg/TWQHQLwOZ0I/AAAAAAAAALQ/LVDdu9JaWDo/s1600/fullsource.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-nDr8BPtBGQg/TWQHQLwOZ0I/AAAAAAAAALQ/LVDdu9JaWDo/s640/fullsource.png" width="640" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-O3fCIIYtmdQ/TWQHkimJJKI/AAAAAAAAALU/lFFjGXkuwEU/s1600/save.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-O3fCIIYtmdQ/TWQHkimJJKI/AAAAAAAAALU/lFFjGXkuwEU/s640/save.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-k1wiu5JcQcg/TWQHytBLkpI/AAAAAAAAALY/K-fFmYV2jwo/s1600/download.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-k1wiu5JcQcg/TWQHytBLkpI/AAAAAAAAALY/K-fFmYV2jwo/s640/download.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;E francamente, prefiro fazer download via texto; é bem mais rápido tanto o acesso quanto o download:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-HYrbHmwS98c/TWQI7ihptPI/AAAAAAAAALg/caQKHom5iYw/s1600/downloadlinks.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-HYrbHmwS98c/TWQI7ihptPI/AAAAAAAAALg/caQKHom5iYw/s640/downloadlinks.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-5IeR8ntsbSY/TWQJS_ndGpI/AAAAAAAAALo/3Xa2Y0PnuI0/s1600/downloadlinks2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-5IeR8ntsbSY/TWQJS_ndGpI/AAAAAAAAALo/3Xa2Y0PnuI0/s640/downloadlinks2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Se notarem, em menos de dois minutos já tinha mais de 20MB concluído.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Agora essa é a pagina do kernel sendo acessada pelo lynx:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-SdOqCJhepSA/TWQKfhQRu6I/AAAAAAAAAL4/rcWdzEDB3Co/s1600/downloadlynx.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-SdOqCJhepSA/TWQKfhQRu6I/AAAAAAAAAL4/rcWdzEDB3Co/s640/downloadlynx.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;Bom, espero ter ajudado, apesar que rodar musicas em um servidor não não ser muito útil, mas foi para simplesmente mostrar que é possível executar arquivos e programas sem a necessidade de interface gráfica (até mesmo MSN kkkkk). Lógico que há aplicações que começam a dificultar a história se caso vcoê quiser rodá-las, como é o caso do compiz. Aí também já é querer demais né. rsrrs&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-SLu7ybbOeB0/TWlnQAgLLeI/AAAAAAAAAMM/t6tFv28y6pQ/s1600/berryl.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="374" src="https://lh5.googleusercontent.com/-SLu7ybbOeB0/TWlnQAgLLeI/AAAAAAAAAMM/t6tFv28y6pQ/s640/berryl.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-11DmG-oUk6Y/TWlnvW-FxII/AAAAAAAAAMQ/MnX-_kYq28I/s1600/berryl2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="374" src="https://lh4.googleusercontent.com/-11DmG-oUk6Y/TWlnvW-FxII/AAAAAAAAAMQ/MnX-_kYq28I/s640/berryl2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-5hCZwMcefBM/TWloGGkF0mI/AAAAAAAAAMU/E7jpCPOlkQU/s1600/rain.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="375" src="https://lh3.googleusercontent.com/-5hCZwMcefBM/TWloGGkF0mI/AAAAAAAAAMU/E7jpCPOlkQU/s640/rain.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-aGwBCG0yIjI/TWloYgv5u9I/AAAAAAAAAMY/GCX5q_woCso/s1600/rain2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="374" src="https://lh5.googleusercontent.com/-aGwBCG0yIjI/TWloYgv5u9I/AAAAAAAAAMY/GCX5q_woCso/s640/rain2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-6O_57A-p6Wg/TXj1Wx7OzGI/AAAAAAAAANQ/JztDDoGTUTw/s1600/sideBySide.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="374" src="https://lh6.googleusercontent.com/-6O_57A-p6Wg/TXj1Wx7OzGI/AAAAAAAAANQ/JztDDoGTUTw/s640/sideBySide.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-4kG89CMluTY/TXj41p00vzI/AAAAAAAAANU/SQM5ON8foYY/s1600/Screenshot2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="374" src="https://lh3.googleusercontent.com/-4kG89CMluTY/TXj41p00vzI/AAAAAAAAANU/SQM5ON8foYY/s640/Screenshot2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-JTQm27y2U8c/TXj5MOHM6ZI/AAAAAAAAANc/LEyHb-Ue-Oc/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="374" src="https://lh5.googleusercontent.com/-JTQm27y2U8c/TXj5MOHM6ZI/AAAAAAAAANc/LEyHb-Ue-Oc/s640/Screenshot.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/--9-l7Ocyx9U/TXj5bFOTUNI/AAAAAAAAANg/iJJlFxTuJvQ/s1600/Screenshot1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="374" src="https://lh4.googleusercontent.com/--9-l7Ocyx9U/TXj5bFOTUNI/AAAAAAAAANg/iJJlFxTuJvQ/s640/Screenshot1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Obs.: Os testes feitos aqui foram realizados com a interface gráfica por que o meu monitor não é bom para ser fotografado em modo texto se eu assim o fizesse. Tudo o que aqui fiz são realmente para serem utilizados caso não haja a interface gráfica. A utilização desses aplicativos é de responsabilidade individual.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-6672492770497552493?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/6672492770497552493/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2011/02/mpg123.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/6672492770497552493?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/6672492770497552493?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2011/02/mpg123.html' title='Aplicativos em modo texto'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-34piQrWzDpc/TWKrNV8NkWI/AAAAAAAAAKE/3OsYlszkcCQ/s72-c/mpg123.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry gd:etag='W/&quot;DUQEQXk6cSp7ImA9WhVQF08.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-5508421529958507027</id><published>2011-02-07T17:08:00.001-08:00</published><updated>2012-04-06T08:48:20.719-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-04-06T08:48:20.719-07:00</app:edited><title>Debian 6.0 "Squeeze"</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;O GARRA &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_UpWKWscHyag/TVCJ0XZPq_I/AAAAAAAAAHQ/xvyC9vbPwXQ/s1600/squeeze.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_UpWKWscHyag/TVCJ0XZPq_I/AAAAAAAAAHQ/xvyC9vbPwXQ/s1600/squeeze.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
Bom, foi anunciado no dia 5 de fevereiro o lançamento do Debian 6.0 (codinome Squeeze) Gnu/Linux e Gnu/KFreeBSD &lt;a href="http://www.debian.org/News/2011/20110205a"&gt;http://www.debian.org/News/2011/20110205a&lt;/a&gt;.&lt;br /&gt;
&amp;nbsp;Há quem o critique a respeito do tempo de lançamento de uma nova versão que levava até quatro anos.&amp;nbsp; O próprio projeto Debian reduziu o tempo pela metade nesta ultima versão; com isso, a Canonical também se prontificou em emprestar desenvolvedores para ajudar no lançamento (o que já estava na hora) e também foi mencionado o fato de &lt;a href="http://www.freesoftwaremagazine.com/columns/debian_frees_kernel_again"&gt;libertarem o kernel Linux novamente&lt;/a&gt;.&lt;br /&gt;
&amp;nbsp;Particularmente, não tenho essas criticas a respeito da distribuição, visto a portabilidade:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " Possui suporte a língua Portuguesa, é a única que tem suporte a 14&amp;nbsp; arquiteturas diferentes (i386, Alpha, Sparc, PowerPc, Macintosh, Arm, etc.) e aproximadamente 15 sub-arquiteturas...&lt;br /&gt;
&amp;nbsp; Acompanha mais de 18730 programas distribuídos em forma de pacotes...&lt;br /&gt;
&amp;nbsp; ...São feitos extensivos testes antes do lançamento de cada versão para atingir um alto grau de confiabilidade. As falhas encontradas nos pacotes podem ser relatados através de um sistema de tratamento de falhas que encaminha a falha encontrada diretamente ao responsável para avaliação e correção."&lt;br /&gt;
&amp;nbsp;&lt;b&gt;(Fonte Guia FOCA)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;Portar para tudo isso&lt;b&gt; &lt;/b&gt;leva bastante tempo; se fosse portar somente para x86 como muitas distros são portadas, aí sim eu também criticaria tanto tempo para o lançamento de uma distro.&lt;br /&gt;
&amp;nbsp; Fora o fato de ser multi-kernel pode-se obtê-lo com kernel Linux, ou netBSD, ou FreeBSD ou hurd (mas parece que não vão dar continuidade a NetBSD); Tudo isso pode ser conferido na própria página do Debian em &lt;a href="http://www.debian.org/ports/"&gt;ports&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-YmWO1NAC8yo/TV0l3ltP25I/AAAAAAAAAJE/LYsxiXLSKok/s1600/kernels.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-YmWO1NAC8yo/TV0l3ltP25I/AAAAAAAAAJE/LYsxiXLSKok/s640/kernels.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Então de cara não dá para dizer que é Linux, só analizando mesmo:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UpWKWscHyag/TVCKe1WL5RI/AAAAAAAAAHY/LghrsuX2A-g/s1600/unamea.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/_UpWKWscHyag/TVCKe1WL5RI/AAAAAAAAAHY/LghrsuX2A-g/s640/unamea.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;Observação: Para se obter o Debian GNU/KFreeBSD não basta dar um apt-get install kfreebsd, editar o grub e depois achar que vai bootar pelo kernel FreeBSD. Os pacotes utilizados pela versão FreeBSD e Linux são diferentes.&lt;br /&gt;
&amp;nbsp;Para se utilizar o Debian com o kernel FreeBSD, vá ao site oficial do Debian e baixe a versão KFreeBSD para arquiteturas i386 ou amd64.&lt;br /&gt;
Uma critica pessoal, o novo papel de parede padrão, francamente, ficou zoado hein rsrsrrs. &lt;br /&gt;
&amp;nbsp; Para os iniciantes que desejam aprender sobre o sistema Linux num modo geral, segue aí um exemplo para saber mais sobre ele além de ter um link na própria pagina do Debian com manual de instalação para várias arquiteturas:&lt;br /&gt;
&lt;a href="http://www.debian.org/releases/stable/installmanual"&gt;&amp;nbsp;http://www.debian.org/releases/stable/installmanual&lt;/a&gt; que pode ser encontrado tanto em HTML quanto em PDF. Outra coisa interessante é o &lt;a href="http://tangosoft.com/refcard/"&gt;cartão de referência do Debian&lt;/a&gt; e os &lt;a href="http://www.debian.org/doc/user-manuals#quick-reference"&gt;manuais de DDP para usuários&lt;/a&gt; em vários idiomas.&lt;br /&gt;
&lt;br /&gt;
Hoje acidentalmente comecei a ter minhas experiências com a nova versão do Debian.&lt;br /&gt;
&amp;nbsp;Ao aplicar um &lt;b&gt;"aptitude update"&lt;/b&gt; e o &lt;b&gt;"aptitude upgrade"&lt;/b&gt;, o próprio sistema se encarregou de fazer a atualização e instalou as nova versão da distro.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UpWKWscHyag/TVCOgm20PtI/AAAAAAAAAHg/KuVlJJOKPM0/s1600/upgrade2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/_UpWKWscHyag/TVCOgm20PtI/AAAAAAAAAHg/KuVlJJOKPM0/s640/upgrade2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_UpWKWscHyag/TVCOup2HlVI/AAAAAAAAAHk/aWFbXybFEW8/s1600/upgrade3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/_UpWKWscHyag/TVCOup2HlVI/AAAAAAAAAHk/aWFbXybFEW8/s640/upgrade3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_UpWKWscHyag/TVCOup2HlVI/AAAAAAAAAHk/aWFbXybFEW8/s1600/upgrade3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/_UpWKWscHyag/TVCOup2HlVI/AAAAAAAAAHk/aWFbXybFEW8/s640/upgrade3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UpWKWscHyag/TVCPGV7_j0I/AAAAAAAAAHo/CTYCXw30RyY/s1600/upgrade6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/_UpWKWscHyag/TVCPGV7_j0I/AAAAAAAAAHo/CTYCXw30RyY/s640/upgrade6.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Bom, feito a instalação, como via de regra, eu repito o comando "&lt;b&gt;aptitude update&lt;/b&gt;" e depois digito o "&lt;b&gt;updatedb&lt;/b&gt;" para o sistema ler a base de dados:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UpWKWscHyag/TVCP-pvCvhI/AAAAAAAAAHs/iq2F_vFV1vQ/s1600/upgrade7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/_UpWKWscHyag/TVCP-pvCvhI/AAAAAAAAAHs/iq2F_vFV1vQ/s640/upgrade7.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
Acredito que foi as listas de repositório que tenho em meu /etc/apt/source.list, devido ter a lista de repositório "deb http://ftp.us.debian.org/debian stable main" por que não utilizei o comando "apt-get dist-upgrade" que iria se encarregar de fazer isso:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_UpWKWscHyag/TVCNEdfg9PI/AAAAAAAAAHc/La-KFBt2PJs/s1600/source.list.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/_UpWKWscHyag/TVCNEdfg9PI/AAAAAAAAAHc/La-KFBt2PJs/s640/source.list.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Bom, foram instalados ao todo 474 pacotes, um total de 210 megabytes:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UpWKWscHyag/TVCQvdEMEOI/AAAAAAAAAHw/J-wrHISiCCs/s1600/wcl.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/_UpWKWscHyag/TVCQvdEMEOI/AAAAAAAAAHw/J-wrHISiCCs/s640/wcl.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_UpWKWscHyag/TVCQ1zuRHdI/AAAAAAAAAH0/AjPHs2vguhY/s1600/dush.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/_UpWKWscHyag/TVCQ1zuRHdI/AAAAAAAAAH0/AjPHs2vguhY/s640/dush.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;Acabei de ligar meu pc para fazer testes na nova versão; estou achando mais rápido e mais estável. Mas como ficou com aparência do Lenny (mesmo que o papel de parede zoado veio), apliquei o comando "&lt;b&gt;#apt-get dist-upgrade&lt;/b&gt;" para ficar totalmente Squeeze de uma vez.&lt;br /&gt;
&amp;nbsp;Analisando a distro fora o fato de mais estável e maior desempenho, temos os que observei (digo em desktop, por que não instalei os demais suportes para servidores):&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-gGqJAgb55tM/TVbTPf--RZI/AAAAAAAAAIA/CBhfxT3jX-I/s1600/dusshBoot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-gGqJAgb55tM/TVbTPf--RZI/AAAAAAAAAIA/CBhfxT3jX-I/s640/dusshBoot.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
O novo kernel desta versão (vmlinuz-2.6.32-5-686) é quase um mega maior que o do Lenny(vmlinuz-2.6.26-2.686) por ter um sistema de recover que pode ser visto no grub no inicio da seção. O kernel do Lenny não foi excluído, porém o meu módulo de rede não funciona no meu pc, então realmente tenho que bootar com o kernel desta versão.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-W2mqWEnjq1Q/TVbS4IV_rvI/AAAAAAAAAH8/BcXUEYsYhI4/s1600/2.6.26-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-W2mqWEnjq1Q/TVbS4IV_rvI/AAAAAAAAAH8/BcXUEYsYhI4/s640/2.6.26-2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;O Kernel do Lenny vem com o suporte a somente a um processador. Por isso também é um Kernel menor (troquei o papel de parede por que injuriei do original).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-nmOZJrzRjUM/TVbVrFg6igI/AAAAAAAAAII/3Ir03zophHA/s1600/dmesg2.6.32-2-686.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-nmOZJrzRjUM/TVbVrFg6igI/AAAAAAAAAII/3Ir03zophHA/s640/dmesg2.6.32-2-686.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp; Já o novo vem com suporte a processadores x86 de vários fabricantes, assim como o do Ubuntu e do Fedora.&lt;br /&gt;
&amp;nbsp;Não que isso seja bom; inclusive vou ter que compilar outro Kernel para rodar somente o meu processador.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-bQcHXee9m5Y/TVbWsHLqYRI/AAAAAAAAAIM/gxL2gtbpHAc/s1600/grub.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-bQcHXee9m5Y/TVbWsHLqYRI/AAAAAAAAAIM/gxL2gtbpHAc/s640/grub.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Houve modificações no grub também em escolha de seções. Agora ele lê o arquivo core.img se você não escolhe o Kernel em 5 segundos, aí ele passa para uma seção mais gráfica com o papel de parede bichado:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-I-t0dRDKDd0/TVnHOJm7I0I/AAAAAAAAAI4/3VWRpS8SsKY/s1600/core.img.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-I-t0dRDKDd0/TVnHOJm7I0I/AAAAAAAAAI4/3VWRpS8SsKY/s640/core.img.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-7JgxgS213MA/TVbW-tli-iI/AAAAAAAAAIQ/07AtQzSPyrE/s1600/Captura_de_tela.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-7JgxgS213MA/TVbW-tli-iI/AAAAAAAAAIQ/07AtQzSPyrE/s640/Captura_de_tela.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;Agora, por padrão, vem o pacote Gnash (lê-se Nésh) para rodar aplicativos flash o que interessante para quem utiliza em desktop. Dá para sentir a diferença de estabilidade no Gnash em comparação ao flash da adobe. Caso a parte, isso é minha opinião a respeito do software e não querende desmerecer o aplicativo da adobe (vou ter que assistir esse filme no cinema).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-U_NZCtPbEpM/TVbYOJte5XI/AAAAAAAAAIU/LeoaIVTzG4Q/s1600/window.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-U_NZCtPbEpM/TVbYOJte5XI/AAAAAAAAAIU/LeoaIVTzG4Q/s640/window.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;As janelas não abrem mais independentes. Achava chato o fato de cada diretório que se clicava, abria outra janela.&lt;br /&gt;
&amp;nbsp;O meu irmão, que é usuário de Mac (e não de drogas como w..., deixa quieto), por tratar de vídeos, fotos e cores, aprovou o sistema em questão de desempenho com que o sistema abre as janelas, vídeos, imagens e áudio.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Já a rede vem configurado da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-vwGuWVSZp4U/TVc5F81wKEI/AAAAAAAAAIY/TunoBSvO67o/s1600/interfaces.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-vwGuWVSZp4U/TVc5F81wKEI/AAAAAAAAAIY/TunoBSvO67o/s640/interfaces.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; A rede vem como "&lt;b&gt;allow-hotplug eth0&lt;/b&gt;"&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Só&amp;nbsp; para realizar teste, como hoje compilei o Kernel 2.6.35.10 e o 2.6.35.11&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ZTJMHoMuxXg/TVc6HfjJN7I/AAAAAAAAAIg/cyfu_RCRhdU/s1600/2.6.35.10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-ZTJMHoMuxXg/TVc6HfjJN7I/AAAAAAAAAIg/cyfu_RCRhdU/s640/2.6.35.10.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-k2kgGUHLzxk/TVc59psdLMI/AAAAAAAAAIc/s1600/2.6.35.10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Tive que configurar o arquivo "&lt;b&gt;/etc/network/interface&lt;/b&gt;" para que funcionasse, por que o simbolo da rede mostra que não carrega a rede automaticamente.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-5QipDQ1eSc0/TVc6y7JRElI/AAAAAAAAAIk/Eww-FjGPfs0/s1600/interfaces.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-5QipDQ1eSc0/TVc6y7JRElI/AAAAAAAAAIk/Eww-FjGPfs0/s640/interfaces.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Colocando dentro do arquivo as seguintes linhas:&lt;br /&gt;
&lt;b&gt;&amp;nbsp;auto eth0&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;iface etho inet dhcp&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Depois dei o comando "&lt;b&gt;/etc/init.d/networking restart&lt;/b&gt;" e depois conferindo a rede com o comando "&lt;b&gt;ifconfig&lt;/b&gt;".&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-5EPRWUl010A/TVc8HTCWPDI/AAAAAAAAAIo/Ev_HScNwXIY/s1600/networking.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-5EPRWUl010A/TVc8HTCWPDI/AAAAAAAAAIo/Ev_HScNwXIY/s640/networking.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Aí o trem funfou mesmo que o ícone indicava que não estava conectado.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Não contente, recompilei o 2.6.35.11 e coloquei um -2 (vmlinuz-2.6.35.11-2&lt;br /&gt;
) por que também não estava reconhecendo pendrives. Antes de tudo, dei um "&lt;b&gt;make mrproper&lt;/b&gt;" para voltar a configuração original e depois parti para o arrebento. Agora não precisei configurar a rede manualmente; o próprio allow-hotplug eth0 reconheceu a rede automaticamente:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-wDUYA-nNFoY/TVnCoGAb51I/AAAAAAAAAIs/uRHe49V50I0/s1600/2.6.35.11-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-wDUYA-nNFoY/TVnCoGAb51I/AAAAAAAAAIs/uRHe49V50I0/s640/2.6.35.11-2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-8b_5oD3ndqg/TVnDA0q-3wI/AAAAAAAAAIw/O7gmD9kO27Y/s1600/11-2interfaces.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-8b_5oD3ndqg/TVnDA0q-3wI/AAAAAAAAAIw/O7gmD9kO27Y/s640/11-2interfaces.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Hkh9GV6OMHI/TVnDOWKQA0I/AAAAAAAAAI0/jBty4bBJHes/s1600/sbinIfconfig.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-Hkh9GV6OMHI/TVnDOWKQA0I/AAAAAAAAAI0/jBty4bBJHes/s640/sbinIfconfig.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
(o curioso é que removeram o "&lt;b&gt;iwconfig&lt;/b&gt;")&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-QuSZ2tqHkC8/TV0mpFn2PDI/AAAAAAAAAJI/J5oqvnL8BRs/s1600/wireless.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-QuSZ2tqHkC8/TV0mpFn2PDI/AAAAAAAAAJI/J5oqvnL8BRs/s640/wireless.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Já o bzip2 não veio a nova versão como publiquei uma postagem em &lt;a href="http://linuxt3chtips.blogspot.com/2010/11/correcao-de-falhas-no-bzip2.html"&gt;novembro&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Mpo1635M2rw/TVsAR7nescI/AAAAAAAAAI8/CHcRqHhehsM/s1600/bzip2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-Mpo1635M2rw/TVsAR7nescI/AAAAAAAAAI8/CHcRqHhehsM/s640/bzip2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;Mas vamos esperar para ver se quando vier as atualizações (como já tive duas nos últimos), ele virá com a versão corrigida.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Parabéns ao projeto mais uma vez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Nota de observação&lt;/b&gt;: Não estou criticando outras distribuições; sou imparcial a essa questão; o que fiz aqui na verdade foram só observações a respeito da distribuição. Gosto Geentoo e slakware; já ajudei empresa com questões que usaram slakware.&lt;br /&gt;
&amp;nbsp;Já utilizei várias distros para vários propósitos, cheguei a lecionar Linux em uma escola com conectivia 10 (em 2.008). Mas como hoje tive essa experiencia então não quis deixar de publicar.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-2UAK_0FplAM/TVP73j2xC1I/AAAAAAAAAH4/vNV5Xio7Big/s1600/2011-02-10-125225.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-2UAK_0FplAM/TVP73j2xC1I/AAAAAAAAAH4/vNV5Xio7Big/s400/2011-02-10-125225.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Mais uma vez parabenizo o projeto Debian.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;a href="http://creativecommons.org/licenses/by-nc-nd/2.5/br/" rel="license"&gt;&lt;img alt="Licença Creative Commons" src="http://i.creativecommons.org/l/by-nc-nd/2.5/br/88x31.png" style="border-width: 0;" /&gt;&lt;/a&gt;&lt;br /&gt;
Este obra foi licenciado sob uma Licença &lt;a href="http://creativecommons.org/licenses/by-nc-nd/2.5/br/" rel="license"&gt;Creative Commons Atribuição-Uso não-comercial-Vedada a criação de obras derivadas 2.5 Brasil&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-5508421529958507027?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/5508421529958507027/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2011/02/debian-60-squeeze.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/5508421529958507027?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/5508421529958507027?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2011/02/debian-60-squeeze.html' title='Debian 6.0 &quot;Squeeze&quot;'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UpWKWscHyag/TVCJ0XZPq_I/AAAAAAAAAHQ/xvyC9vbPwXQ/s72-c/squeeze.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C0cAR307fSp7ImA9Wx9WF0w.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-6555053690349354928</id><published>2011-01-10T12:39:00.000-08:00</published><updated>2011-01-22T07:44:06.305-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-01-22T07:44:06.305-08:00</app:edited><title>Programação em C (por Antonio "Cooler_")</title><content type='html'>ATENÇÂO ESTE PAPER é BETA, ainda está em escritá&lt;br /&gt;
-------------------------------------------------------------------------------------------&lt;br /&gt;
INICIANDO em&lt;br /&gt;
&amp;nbsp;____&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _________ &lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; |__| ____&amp;nbsp;&amp;nbsp;&amp;nbsp; ____&amp;nbsp; __ _______&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ____&amp;nbsp;&amp;nbsp; ____&amp;nbsp;&amp;nbsp; _____&amp;nbsp;&amp;nbsp; \_&amp;nbsp;&amp;nbsp; ___ \ &lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; |&amp;nbsp; |/&amp;nbsp;&amp;nbsp;&amp;nbsp; \&amp;nbsp; / ___\|&amp;nbsp; |&amp;nbsp; \__&amp;nbsp; \&amp;nbsp;&amp;nbsp; / ___\ / __ \ /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp; \&amp;nbsp; \/ &lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp; |___|&amp;nbsp; |&amp;nbsp;&amp;nbsp; |&amp;nbsp; \/ /_/&amp;nbsp; |&amp;nbsp; |&amp;nbsp; // __ \_/ /_/&amp;nbsp; X&amp;nbsp; ___/|&amp;nbsp; Y Y&amp;nbsp; \ \&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \____&lt;br /&gt;
|_______ \__|___|&amp;nbsp; /\___&amp;nbsp; /|____/(____&amp;nbsp; /\___&amp;nbsp; / \___&amp;nbsp; |__|_|&amp;nbsp; /&amp;nbsp; \______&amp;nbsp; /&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \//_____/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \//_____/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \/ &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |##|&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&amp;nbsp; (&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&amp;nbsp; )&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _)&amp;nbsp; (_&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |------|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GNU&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \ &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | GCC&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; ((__-^^-,-^^-__))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Autor: Antonio "Cooler_"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; |~~~~~| |VODKA |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `-_---' `---_-'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Contato: c00f3r@gmail.com&lt;br /&gt;
&amp;nbsp;&amp;nbsp; `--,--' |------|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `--|o` 'o|--' -----------+&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \&amp;nbsp; `&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \-\\&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; __|__&amp;nbsp; |______|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ): :(&amp;nbsp;&amp;nbsp;&amp;nbsp; \&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp; /&amp;nbsp;&amp;nbsp; \ \\&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :o_o:&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; / | \\ &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "-" \&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------\&amp;nbsp;&amp;nbsp; / /&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |/ \|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |/ \|&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ()&amp;nbsp; ()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ()&amp;nbsp; () &lt;br /&gt;
&lt;br /&gt;
Introdução a linguagem C&lt;br /&gt;
--------------------------&lt;br /&gt;
&lt;br /&gt;
Linguagem C foi inventada em 1970 por Dennis Ritche, teve grande influência&lt;br /&gt;
do seu amigo Ken Thompson que criou a linguagem "B",ambos trabalharam na AT&amp;amp;T &lt;br /&gt;
Bell Labs,está foi uma época bem interessante Dennis Ritche e Ken thompson&lt;br /&gt;
fizeram um Unix em C,já tinham um Unix com assembly e tal porem não era portável, &lt;br /&gt;
se não me engano foi o "sistem V" o primeiro Unix a usar C,em fim nesta época&lt;br /&gt;
erá duro fazer um programa portável com Assembly.Em 1978, Brian Kernighan(que é&lt;br /&gt;
um dos criadores da linguagem AWK) e Dennis Ritchie publicaram a primeira edição &lt;br /&gt;
do livro The C Programming Language.Esse livro, conhecido pelos programadores &lt;br /&gt;
de C, como "K&amp;amp;R", serviu durante muitos anos como uma especificação informal da&lt;br /&gt;
linguagem. A versão da linguagem C que ele descreve é usualmente referida como &lt;br /&gt;
"K&amp;amp;R C".&lt;br /&gt;
&lt;br /&gt;
Curiosidades:&lt;br /&gt;
&lt;br /&gt;
*Em 1983, Dennis Ritche e Ken Thompson receberam o prémio Turing "pelo seu desenvol-&lt;br /&gt;
vimento de teoria de sistemas operativos genéricos e especialmente pela sua &lt;br /&gt;
implementação do sistema operativo UNIX." &lt;br /&gt;
A denominação do prêmio é homenagem a Alan Mathison Turing, um matemático britânico &lt;br /&gt;
considerado um dos pais da ciência da computação moderna. O prêmio é conhecido como &lt;br /&gt;
o "Prêmio Nobel da computação". É patrocinado pela Intel Corporation e acompanhado&lt;br /&gt;
atualmente por um prêmio monetário no valor de 250.000,00 USD (duzentos e cinquenta &lt;br /&gt;
mil dolares americanos).&lt;br /&gt;
&lt;br /&gt;
*Também receberam premio nacional de tecnologia pelas mãos do presidente Bill Cliton&lt;br /&gt;
&lt;br /&gt;
*Dennis Ritche Nascido em Bronxville, Nova Iorque, Ritchie formou-se em física e &lt;br /&gt;
matemática aplicada pela Universidade de Harvard. &lt;br /&gt;
&lt;br /&gt;
*Ken thompson criou a codificação de caracteres UTF-8,construiu programas para jogar &lt;br /&gt;
xadrez contra o campeão do ramo Kasparov.&lt;br /&gt;
&lt;br /&gt;
*Tanto Ken Thompson como Dennis Ritche tem um projeto com Rob Pike de sistema &lt;br /&gt;
Operacional chamado Plan9 e um sistema operacional hospedeiro chamado inferno&lt;br /&gt;
ambos são livres&lt;br /&gt;
&lt;br /&gt;
*Em 1980, Bjarne Stroustrup do mesmo laboratório Bell Labs criou o C++ que seria&lt;br /&gt;
um "C + smalltalk" ou seja linguagem C com classes,C orientado a objetos,fui meio &lt;br /&gt;
infeliz nesta comparação que fiz, mesmo por que C++ é diferente de C ansi em vários &lt;br /&gt;
aspectos não vou discutilos aqui... &lt;br /&gt;
&lt;br /&gt;
algumas refêrencias rápidas:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;http://plan9.bell-labs.com/who/dmr/&lt;br /&gt;
&amp;nbsp;http://plan9.bell-labs.com/who/ken/&lt;br /&gt;
&amp;nbsp;http://c-faq.com/ansi/index.html&lt;br /&gt;
&lt;br /&gt;
Separando o material&lt;br /&gt;
--------------------------&lt;br /&gt;
&lt;br /&gt;
O paper teve início com história da linguagem pois isso é muito importante &lt;br /&gt;
dá um mundo para o que vamos estudar,o que adianta estudar algo sem saber &lt;br /&gt;
de onde veio as cegas ? durante muito tempo eu aprendi as cegas na faculdade,&lt;br /&gt;
não desejo isso para nimguém...&lt;br /&gt;
&lt;br /&gt;
em fim para continuar a ler este paper você deverá separar o seu "Tool Box" &lt;br /&gt;
para&amp;nbsp; trabalhar com linguagem C,primeira coisa é usar um bom editor como VIM,&lt;br /&gt;
EMACS,gedit caso não queira nenhum desses tem o jedit entre outros,segundo &lt;br /&gt;
item seria ter um compilador eu pessoalmente uso o GCC sugiro o mesmo.&lt;br /&gt;
&lt;br /&gt;
exemplo de instalação do compilador,editor de texto,desbuger em um Linux &lt;br /&gt;
baseado em GNU Debian...&lt;br /&gt;
&amp;nbsp;apt-get install gcc g++ make gdb vim&lt;br /&gt;
&lt;br /&gt;
exemplo em Linux baseado em Redhat&lt;br /&gt;
&amp;nbsp;yum install gcc g++ make gdb vim&lt;br /&gt;
&lt;br /&gt;
e assim vai gentoo use merge,arch pacman,slack installpkg etc...&lt;br /&gt;
caso use algum *BSD,MacOS ou OpenSolaris procure nos Ports dos mesmos&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;http://www.macports.org/&lt;br /&gt;
&amp;nbsp;http://www.freebsd.org/ports/ &lt;br /&gt;
&amp;nbsp;http://gcc.gnu.org/ &lt;br /&gt;
&lt;br /&gt;
Maioriados Unix Like vem com GCC como default,a não ser que seja &lt;br /&gt;
minimalista de mais...&lt;br /&gt;
&lt;br /&gt;
Caso você use windows gcc tem uma versão para Windows que se chama MinGW. &lt;br /&gt;
É a mesma instalada pelo ambiente Dev-C++ ou pelo CodeBlocks.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;http://www.mingw.org/&lt;br /&gt;
&amp;nbsp;http://www.codeblocks.org/&lt;br /&gt;
&lt;br /&gt;
Quanto ao editor tendo um highlights(letras coloridas quando você &lt;br /&gt;
está editando o código) já da para quebrar o galho eu mesmo prefiro &lt;br /&gt;
o "VIM". terceiro ferramenta um desbugador,depurador o GDB já resolvi&lt;br /&gt;
isso,lembrando que o CodeBlocks já tem editor e debuger se não me engano...&lt;br /&gt;
&lt;br /&gt;
instalado o GCC caso use Unix Like como Linux,BSD etc,de o comando&lt;br /&gt;
&amp;nbsp;man gcc&lt;br /&gt;
&lt;br /&gt;
assim você vai ver o manual do GCC caso use windows não fique triste&lt;br /&gt;
veja nos link&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;http://gcc.gnu.org/onlinedocs/gcc-4.5.0/gcc/&lt;br /&gt;
&amp;nbsp;http://gcc.gnu.org/onlinedocs/gcc-4.5.0/gcc.pdf&lt;br /&gt;
&lt;br /&gt;
não é para ler tudo de cara, mas deixe numa gaveta como referencia futura...&lt;br /&gt;
se você poder ter o livro do K&amp;amp;R ajuda também,outro bom livro como "C primer plus"&lt;br /&gt;
até mesmo "practical C". Estudar códigos de outros programadores ajuda seu&lt;br /&gt;
conhecimento na linguagem a subir exponencialmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O que é um Compilador&lt;br /&gt;
-------------------------&lt;br /&gt;
&lt;br /&gt;
Sendo curto e direto ao Ponto,Compilador ele pega o código escrito de alto nível &lt;br /&gt;
por um editor qualquer,compila através de automatos,geradores léxicos,condições&lt;br /&gt;
para execuções de certas funções para gerar o código de máquina...&lt;br /&gt;
&lt;br /&gt;
se o scaner léxico acusar algo fora do padrão da linguagem então é retornada&lt;br /&gt;
uma saída de erro "syntax error before x bla bla..."&lt;br /&gt;
&lt;br /&gt;
por exemplo uma linguagem X de programação, usa função "escreva()" para mostrar&lt;br /&gt;
uma saída,e todo fim de uma função nesta nossa linguagem tem que ter "string"&lt;br /&gt;
de ";"(ponto e virgula),exemplo prático:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;escreva(ola mundo)&lt;br /&gt;
&lt;br /&gt;
compilador vai ler letra por letra&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;[e][s][c][r][e][v][a][(][*][)][][][]...--&amp;gt; campos com espaços nulos&lt;br /&gt;
&amp;nbsp; \&amp;nbsp; |&amp;nbsp; |&amp;nbsp; |&amp;nbsp; |&amp;nbsp; |&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; se for (escreva)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; verifica se tem ";"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mostre o que&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; se não tiver retorna com erro&lt;br /&gt;
&amp;nbsp;&amp;nbsp; tem entre parentes&lt;br /&gt;
&lt;br /&gt;
ao ver que o ultimo campo não tem ";" para finalizar vai retornar erro de &lt;br /&gt;
sintaxe, e irá parar tudo,caso a sintaxe esteja OK o compilador vai continuar&lt;br /&gt;
com sua tarefa,em outras palavras veja o desenho:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;_______&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ________&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |01010101|&lt;br /&gt;
|code&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |01010101|&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |-------&amp;gt;&amp;gt; Compilador compila então ---&amp;gt;&amp;gt; |10101010| &amp;lt;&amp;lt;---- Executa &lt;br /&gt;
| Ola!&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |01010101|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retorna saida&lt;br /&gt;
+-------+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +--------+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Ola!"&lt;br /&gt;
&lt;br /&gt;
Compilador pega código de alto nível e passa para baixo nível,ou seja nível &lt;br /&gt;
de máquina,tem muitas paradigmas das quais poderia falar aqui mas não é meu&lt;br /&gt;
objetivo explicar o grande paradoxo que tem dentro dos compiladores.&lt;br /&gt;
&lt;br /&gt;
Se o programa faz referência a funcoes que estejam definidas em outros&lt;br /&gt;
arquivos objetos (como as bibliotecas padroes libc e glibc) entao o linka-&lt;br /&gt;
dor une tudo fazendo um executavel! Nosso programa está pronto.&lt;br /&gt;
&lt;br /&gt;
caso queira saber mais os internals sugiro ler o "Dragon Book"&lt;br /&gt;
"Compilers: Principles, Techniques and Tools", 1986&lt;br /&gt;
tem este apelido por ter um dragão na capa, eu tenho este livro e acredite&lt;br /&gt;
eu li todo, infelizmente como não pratiquei todo o conteudo não fixou no meu &lt;br /&gt;
cérebro,eu estudei mais para ficar bom em parsers...&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;http://dragonbook.stanford.edu/&lt;br /&gt;
&lt;br /&gt;
se você não saber resolver algoritmos de árvores,grafos nem perde seu tempo &lt;br /&gt;
lendo hehehe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Iníciando em C&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
Bom Primeira paradigma que devemos ter é que os códigos não vem do além,cada&lt;br /&gt;
função em linguagem C vem de uma "header","API" ou popularmente "biblioteca".&lt;br /&gt;
Primeira "Header" que vamos usar é a "stdio.h" que tem conformidade com ANSI &lt;br /&gt;
X3.159-1989 (‘‘ANSI C’’),siglas da "header" seria standard input/output library&lt;br /&gt;
traduzindo ai "biblioteca padrão de entrada e saida".Isso em um sistema Unix Like&lt;br /&gt;
você resolveria com comando "man stdio",caso não use um sistema Unix like ai&lt;br /&gt;
está alguns manuais.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;http://www.manpagez.com/man/3/stdio/ man em EN&lt;br /&gt;
&amp;nbsp;http://man.gnusquad.org/stdio/section-3/pt/ man em PT&lt;br /&gt;
&lt;br /&gt;
Com esta "header" que vamos pegar entrada do usuário com nossos programas usando&lt;br /&gt;
função "scanf",saída vamos usar a função "printf".&lt;br /&gt;
&lt;br /&gt;
vamos a um "hello world" parece que todo paper de programação tem isso he he&lt;br /&gt;
&lt;br /&gt;
---------------------------code&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
&amp;nbsp;puts("ola\n");&lt;br /&gt;
&amp;nbsp;return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
---------------------------EOF&lt;br /&gt;
&lt;br /&gt;
escreva o código num paper txt, e renomeio para extensão ".c"&lt;br /&gt;
veja seguencia de comando que mandei no terminal&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;vim programa.c&amp;nbsp;&amp;nbsp; &amp;lt;---usei o vim para escrever o código no arquivo "programa.c"&lt;br /&gt;
&amp;nbsp;gcc programa.c -o programa &amp;lt;--- compilei com GCC e usei argumento "-o" para apontar a saida&lt;br /&gt;
&amp;nbsp;./programa&lt;br /&gt;
&lt;br /&gt;
teve como saida a palavra "ola"&lt;br /&gt;
a função "puts()" não vem de uma "header" repare que não apontamos para nenhuma&lt;br /&gt;
ou seja não usamos "stdio.h".caso use windows use uma "IDE" como dev C++ ou codeblocks&lt;br /&gt;
nos menus dele tem opção de compilar e executar,"\n" dentro dos parenteses seria&lt;br /&gt;
comando "new line" par apular uma linha depois da "string".&lt;br /&gt;
&lt;br /&gt;
a função "main()" é uma função padrão da linguagem C que sempre é a primeira &lt;br /&gt;
função a ser executada pelo interpretador,geralmente toda função em C tem que &lt;br /&gt;
retornar um valor então justifica o "return 0" no final do código,é possível&lt;br /&gt;
a função retornar nada com "void" mas isso é outra história...&lt;br /&gt;
&lt;br /&gt;
Nosso exemplo foi muito minimalista,vamos trabalhar com saídas só que usando&lt;br /&gt;
a função "printf()" e proveitando para explicar variáveis,expressões aritméticas e&lt;br /&gt;
funções.Bom agora sim vamos usar "stdio.h" para apontar para ela vamos usar&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;#include &lt;stdio.h&gt;&lt;br /&gt;
&amp;nbsp;ou&lt;br /&gt;
&amp;nbsp;#include "stdio.h"&lt;br /&gt;
&lt;br /&gt;
vamos a um exemplo&lt;br /&gt;
&lt;br /&gt;
---------------------------code&lt;br /&gt;
&lt;br /&gt;
#include &lt;stdio.h&gt;&lt;br /&gt;
&lt;br /&gt;
/* isso é um comentario */&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
&lt;br /&gt;
//outra forma de comentar&lt;br /&gt;
// veja função "printf"&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;printf("ola\n");&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
---------------------------EOF&lt;br /&gt;
&lt;br /&gt;
O pre-processador remove comentários do programa que seria iniciados com "//" ou&lt;br /&gt;
"/* conteudo */",interpreta diretivas especiais do pre-processador. Estas &lt;br /&gt;
diretivas sao iniciadas por # que pode ser um apontador para header ou macros &lt;br /&gt;
exemplo de macro&lt;br /&gt;
&lt;br /&gt;
diretiva #define que eh assim:&lt;br /&gt;
&lt;br /&gt;
#define MAX_SIZE 100&lt;br /&gt;
&lt;br /&gt;
Faz uma substituicao completa por todo arquivo trocando MAX por 100.&lt;br /&gt;
&lt;br /&gt;
---------------------------code&lt;br /&gt;
&lt;br /&gt;
#include &lt;stdio.h&gt;&lt;br /&gt;
#define MAX 100&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
&amp;nbsp;printf("numero %d \n", MAX);&lt;br /&gt;
&amp;nbsp;return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
---------------------------EOF&lt;br /&gt;
&lt;br /&gt;
Explanação de o que ocorreu dentro da função "printf()"&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pula &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; linha&amp;nbsp;&amp;nbsp; número inteiro&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&lt;br /&gt;
printf("string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %d&amp;nbsp; \n",&amp;nbsp; 21);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; texto&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qualquer&amp;nbsp; argumento que define&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tipo de variável&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no caso número inteiro&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; integer "int"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; então usamos "%d"&lt;br /&gt;
&lt;br /&gt;
Só pro curiosidade algumas sequencias de escape:&lt;br /&gt;
&lt;br /&gt;
\a (alert) -&amp;gt; Produz um alerta visivel ou audivel. &lt;br /&gt;
\b (backspace) -&amp;gt; Muda a posicao atual 1 caractere antes.&lt;br /&gt;
\f (form feed) -&amp;gt; Move a posicao atual para o inicio da proxima pagina.&lt;br /&gt;
\n (new line) -&amp;gt; Move a posicao atual p/ posicao inicial da proxima linha.&lt;br /&gt;
\r (carriage return) -&amp;gt; Move a posicao atual p/ a posicao inicial da linha.&lt;br /&gt;
\t (horizontal tab) -&amp;gt; Move a posicao atual p/ a proxima posicao de tabulacao definida na linha.&lt;br /&gt;
\v (vertical tab) -&amp;gt; Move a posicao atual p/ a proxima posicao de tabulacao vertical definida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int - interger - inteiro&lt;br /&gt;
---------------------------&lt;br /&gt;
variavel inteira é aquela que assume valores inteiros.&lt;br /&gt;
O tipo basico para um inteiro é "int", ou seja, declaramos um inteiro &lt;br /&gt;
assim:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;int x;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;ou&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;long int x;&lt;br /&gt;
&lt;br /&gt;
O valor de um inteiro assim declarado é um inteiro de 32bits ou seja,&lt;br /&gt;
pode ir de -2147483648 a 2147483647. Inteiros de 16 bits ainda podem ser &lt;br /&gt;
declarados, bastando anexar a palavra short antes de int:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;short int x;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;ou&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;short x;&lt;br /&gt;
&lt;br /&gt;
Isso faz com que x varie de -32768 a 32767. Um inteiro pode ser&lt;br /&gt;
declarado para ser positivo apenas, bastando colocar a palavra &lt;br /&gt;
unsigned (sem sinal), então temos:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;unsigned shor int x;&lt;br /&gt;
&lt;br /&gt;
seria uma declaracao no qual os valores de x podem ir de 0 a 65535 (2^16-1)..&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;unsigned long int z;&lt;br /&gt;
&lt;br /&gt;
seria uma declaracao no qual os valores de z podem ir de 0 a 4294967297 (2^32 - 1).&lt;br /&gt;
Segue aqui uma tabela com os principais tipos de declaradores para inteiros:&lt;br /&gt;
&lt;br /&gt;
+---------------------+--------------------+&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16 bit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32 bits&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
|---------------------|--------------------|&lt;br /&gt;
| short&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | long&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
| short int&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | long int&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
| unsigned short int&amp;nbsp; | unsigned long int&amp;nbsp; |&lt;br /&gt;
| signed short int&amp;nbsp;&amp;nbsp;&amp;nbsp; | signed long int&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | unsigned int&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | signed int&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
+---------------------+--------------------+&lt;br /&gt;
&lt;br /&gt;
Os operadores aritmeticos servem para realizar operacoes aritmeticas, ou&lt;br /&gt;
seja, aquelas que envolvem as operacoes basicas que aprendemos logo nos&lt;br /&gt;
primeiros anos da escola: soma, subtracao, multiplicacao e divisao. As&lt;br /&gt;
expressoes sao do tipo (membro1 operador membro2) e o valor retornado pela&lt;br /&gt;
expressao eh exatamente o resultado da operacao.vamos a um exemplo usando &lt;br /&gt;
expressões aritméticas conforme a tabela.&lt;br /&gt;
&lt;br /&gt;
+---------------------------------------------------------------------------+&lt;br /&gt;
|&amp;nbsp; Adição&amp;nbsp;&amp;nbsp; |&amp;nbsp; Subtração&amp;nbsp;&amp;nbsp; |&amp;nbsp; Multiplicacao&amp;nbsp; |&amp;nbsp; Divisão&amp;nbsp; | Resto de Divisão |&lt;br /&gt;
|--------------------------------------------------------|------------------|&lt;br /&gt;
| (a + b)&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; (a - b)&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (a * b)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; (a / b) |&amp;nbsp;&amp;nbsp;&amp;nbsp; ( A % B )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
+--------------------------------------------'-----------'------------------+ &lt;br /&gt;
&lt;br /&gt;
exemplo apenas atribuição de valores em variáveis&lt;br /&gt;
---------------------------code&lt;br /&gt;
&lt;br /&gt;
#include &lt;stdio.h&gt;&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
//declaramos variáveis&lt;br /&gt;
&amp;nbsp;int x,y,z;&lt;br /&gt;
//setamos valor nas váriaveis&lt;br /&gt;
&amp;nbsp;x=2,y=3,z=5; &lt;br /&gt;
&amp;nbsp;printf("escolhidos %d %d %d \n", x, ,y ,z);&lt;br /&gt;
&amp;nbsp;return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
---------------------------EOF&lt;br /&gt;
repare que usamos "," virgula para separar a atribuição das variáveis &lt;br /&gt;
podiamos usar também;&lt;br /&gt;
&amp;nbsp;x=2; &lt;br /&gt;
&amp;nbsp;y=3; &lt;br /&gt;
&amp;nbsp;z=5;&lt;br /&gt;
&lt;br /&gt;
vamos exemplo com atribuição e uso de operadores aritméticos&lt;br /&gt;
&lt;br /&gt;
---------------------------code&lt;br /&gt;
&lt;br /&gt;
#include &lt;stdio.h&gt;&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
//declaramos variáveis&lt;br /&gt;
&amp;nbsp;int x,y,z;&lt;br /&gt;
//setamos valor nas váriaveis&lt;br /&gt;
&amp;nbsp;x=2+2;&lt;br /&gt;
&amp;nbsp;y=3-2;&lt;br /&gt;
&amp;nbsp;z=5*2/2; &lt;br /&gt;
&amp;nbsp;printf("resultado de x,y e z é %d %d %d \n", x, y, z);&lt;br /&gt;
&amp;nbsp;return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
---------------------------EOF&lt;br /&gt;
&lt;br /&gt;
Podemos atribuir uma váriavel dentro da outra desde que seja do mesmo tipo&lt;br /&gt;
exemplo&lt;br /&gt;
&lt;br /&gt;
---------------------------code&lt;br /&gt;
&lt;br /&gt;
#include &lt;stdio.h&gt;&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
//declaramos variáveis&lt;br /&gt;
&amp;nbsp;int x,y,z;&lt;br /&gt;
//setamos valor nas váriaveis&lt;br /&gt;
&amp;nbsp;x=2;&lt;br /&gt;
&amp;nbsp;y=3;&lt;br /&gt;
&amp;nbsp;z=x+y; &lt;br /&gt;
&amp;nbsp;printf("resultado de z é&amp;nbsp; %d \n", z);&lt;br /&gt;
&amp;nbsp;return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
---------------------------EOF&lt;br /&gt;
&lt;br /&gt;
podemos usar notação pósfixa para atribuir um valor exemplo invés de&lt;br /&gt;
fazer&lt;br /&gt;
&amp;nbsp;x=x+1;&lt;br /&gt;
&amp;nbsp;podemos fazer&lt;br /&gt;
&amp;nbsp;x+=1;&lt;br /&gt;
&amp;nbsp;ou x++&lt;br /&gt;
para atribuição de valor "1" podemos fazer até x++;&lt;br /&gt;
vou dar um exemplo prático e pesado para estudo, tente entender o que &lt;br /&gt;
cada linha faz...&lt;br /&gt;
&lt;br /&gt;
---------------------------code&lt;br /&gt;
&lt;br /&gt;
#include &lt;stdio.h&gt;&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
//declaramos variáveis&lt;br /&gt;
&amp;nbsp;int x,y,z;&lt;br /&gt;
//setamos valor nas váriaveis&lt;br /&gt;
&amp;nbsp;x=2;&lt;br /&gt;
&amp;nbsp;y=3;&lt;br /&gt;
&amp;nbsp;z=5;&lt;br /&gt;
&amp;nbsp;z+=(x+y); // isso vale como z=z+(x+y)&lt;br /&gt;
&amp;nbsp;printf("resultado 1 de z é&amp;nbsp; %d \n", z);&lt;br /&gt;
&amp;nbsp;z++; // equivale a z=z+1&lt;br /&gt;
&amp;nbsp;z++;&lt;br /&gt;
&amp;nbsp;printf("resultado 2 de z é&amp;nbsp; %d \n", z);&lt;br /&gt;
&amp;nbsp;z*=2; // z=z*z&lt;br /&gt;
&amp;nbsp;printf("resultado 3 de z é&amp;nbsp; %d \n", z);&lt;br /&gt;
&amp;nbsp;z%=12;&lt;br /&gt;
&amp;nbsp;printf("resultado 4 do resto da divisao de 24 por 12 de z é&amp;nbsp; %d \n", z);&lt;br /&gt;
&amp;nbsp;z=13;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;z+=x++ + ++y; // ou seja z=z+(x+1)+(y-1)&lt;br /&gt;
&amp;nbsp;printf("resultado 5 de z é&amp;nbsp; %d \n", z);&lt;br /&gt;
&amp;nbsp;z-=1; // valia 19 agora vale 18&lt;br /&gt;
&amp;nbsp;z-=12 + x++; // ou seja z=z-(12+(x+1))&lt;br /&gt;
&amp;nbsp;printf("resultado 6 de z é&amp;nbsp; %d \n", z);&lt;br /&gt;
&amp;nbsp;z=20; //agora z vale 20&lt;br /&gt;
&amp;nbsp;z+=y-- + --x; // z=z+(y-1)+(-x)&lt;br /&gt;
&amp;nbsp;printf("resultado 7 de z é&amp;nbsp; %d \n", z);&lt;br /&gt;
&amp;nbsp;z=20; //z agora vale 20&lt;br /&gt;
&amp;nbsp;z+=(((20/5)+(1-1))*3)/x; // isso vale z=z+( (((20/5)+(1-1))*3) /x )&lt;br /&gt;
&amp;nbsp;printf("resultado 7 de z é&amp;nbsp; %d \n", z);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;return 0;&lt;br /&gt;
}&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
---------------------------EOF&lt;br /&gt;
&lt;br /&gt;
acho que com este ultimo exemplo deu para explanar operadores aritméticos&lt;br /&gt;
com variáveis inteiras,agora mudando de assunto porem dentro do tópico "int"&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Em resumo os tipos de declarações de "int"&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;* int, pode possuir 16 bits, 32 bits ou 64 bits&lt;br /&gt;
&amp;nbsp;* short int, deve possuir tamanho de no mínimo 16 bits e não pode ser maior que int&lt;br /&gt;
&amp;nbsp;* long int, deve possuir tamanho mínimo de 32 bits&lt;br /&gt;
&amp;nbsp;* long long int, deve possuir tamanho mínimo de 64 bits&lt;br /&gt;
&lt;br /&gt;
Todos estes tipos de inteiros podem ainda ser declarados precedidos da cláusula unsigned, &lt;br /&gt;
o que faz com que só suporte números positivos. Isto faz com que, com o mesmo tamanho, uma&lt;br /&gt;
&amp;nbsp;variável suporte mais números positivos do que um signed (todos os inteiros são signed por&lt;br /&gt;
&amp;nbsp;omissão).&lt;br /&gt;
&lt;br /&gt;
como eu sei quantidade de Bits de uma variável ?&lt;br /&gt;
&lt;br /&gt;
usamos função "sizeof()" para determinar o tamanho de uma variavel, tipo ou&lt;br /&gt;
constante. O valor retornado é em bytes.&lt;br /&gt;
---------------------------code&lt;br /&gt;
&lt;br /&gt;
#include &lt;stdio.h&gt;&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
&amp;nbsp;long int x;&lt;br /&gt;
&amp;nbsp;x = sizeof(x);&lt;br /&gt;
&amp;nbsp;printf("bytes de x é&amp;nbsp; %d , tem total de %d bits\n", x, x*8);&lt;br /&gt;
&lt;br /&gt;
---------------------------EOF&lt;br /&gt;
Acima, o valor de x será 4, ou 4 bytes, que dah 32bits, ou seja, x é um&lt;br /&gt;
inteiro de 32 bits.&lt;br /&gt;
&lt;br /&gt;
antes de partir para float só mais um exemplo,desta ves um programa&lt;br /&gt;
que mostra alguns dos argumentos na função "printf()" são eles "%d"&lt;br /&gt;
que já usamos que seria para decimal,"%o" para octal, "%x" hexadecimal&lt;br /&gt;
---------------------------code&lt;br /&gt;
&lt;br /&gt;
#include &lt;stdio.h&gt; &lt;br /&gt;
int main(void) &lt;br /&gt;
{ &lt;br /&gt;
&amp;nbsp;&amp;nbsp; int x = 100; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; printf("dec = %d; octal = %o; hex = %x\n", x, x, x); &lt;br /&gt;
&amp;nbsp;&amp;nbsp; return 0; &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
---------------------------EOF&lt;br /&gt;
rode o programa e tente entender...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
float&lt;br /&gt;
------------&lt;br /&gt;
Uma variavel racional,real(ponto flutuante) é aquela que assume valores&lt;br /&gt;
racionais.&lt;br /&gt;
&lt;br /&gt;
Podemos declarar assim:&lt;br /&gt;
&lt;br /&gt;
float x;&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
double y2;&lt;br /&gt;
&lt;br /&gt;
Na primeira declaracao, temos x um ponto flutuante de precisao simples, &lt;br /&gt;
e xy um ponto flutuante de precisao dupla, ou seja, x pode ter &lt;br /&gt;
mais casas decimais do que y. Voce tambem pode usar unsigned, long e &lt;br /&gt;
short para float:&lt;br /&gt;
&lt;br /&gt;
unsigned float z;&lt;br /&gt;
&lt;br /&gt;
+----------------+-----------------+&lt;br /&gt;
| float&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | double&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
| short float&amp;nbsp;&amp;nbsp;&amp;nbsp; | short double&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
| long float&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | long double&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
| unsigned float | unsigned double |&lt;br /&gt;
| signed float&amp;nbsp;&amp;nbsp; | signed double&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
+----------------+-----------------+&lt;br /&gt;
&lt;br /&gt;
vamos a um exemplo de uso em um probleminha de porcentagem&lt;br /&gt;
Um produto, cujo valor original era de R$ 250,00, teve um desconto de 10%. &lt;br /&gt;
Qual foi seu valor final da compra?&lt;br /&gt;
&lt;br /&gt;
---------------------------code&lt;br /&gt;
&lt;br /&gt;
#include &lt;stdio.h&gt;&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
&amp;nbsp; float valor,percentual,total;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; valor = 250.00;&lt;br /&gt;
&amp;nbsp; percentual = 10.0 / 100.0;&lt;br /&gt;
&amp;nbsp; total = valor - (percentual * valor);&lt;br /&gt;
&amp;nbsp; printf("O valor final é %.2f \n", total);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
---------------------------EOF&lt;br /&gt;
&lt;br /&gt;
Só uma explicação rápida do que ocorreu na função "printf()"&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; printf("O valor final é %.2f \n", total);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |_usamos argumento "%f" para float&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qualquer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ".2" seria para indentificar&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; quantos zeros antes do "ponto"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; se você usar "%.3f" então vai&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ter "225.000" invés de "225.00"&lt;br /&gt;
&lt;br /&gt;
Mistério Descobrido !&lt;br /&gt;
Scooby Scooby Doooooo AhUHAuHAHAU !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Char - caracter - alfanumérico&lt;br /&gt;
---------------------------------&lt;br /&gt;
O tipo char ocupa 1 byte, e serve para armazenar caracteres ou inteiros.&lt;br /&gt;
Isso significa que o programa reserva um espaço de 8 bits na memória RAM &lt;br /&gt;
ou em registradores do processador para armazenar um valor (char de tamanho&lt;br /&gt;
maior que 8 bits é permitido pela linguagem, mas os casos são raros). Com &lt;br /&gt;
vetores do tipo char é possível criar cadeias de caracteres (strings).&lt;br /&gt;
&lt;br /&gt;
Um caractere em ASCII - American Standart Code for Information&lt;br /&gt;
Interchange, tem um valor que varia de 0 a 255. Ou seja, quando voce declara&lt;br /&gt;
um caractere, voce estah na verdade declarando um inteiro de 0 a 255.&lt;br /&gt;
&lt;br /&gt;
char letra;&lt;br /&gt;
&lt;br /&gt;
É importante voce saber boa parte da tabela ASCII, principalmente se voce &lt;br /&gt;
quer lidar com baixo nivel. O seguinte programa em C exibe a tabela&lt;br /&gt;
para voce:&lt;br /&gt;
&lt;br /&gt;
---------------------------Code&lt;br /&gt;
#include &lt;stdio.h&gt;&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
&amp;nbsp;unsigned char i;&lt;br /&gt;
&amp;nbsp;for (i=0;i&amp;lt;255;++i) &lt;br /&gt;
// %c argumento para definir apenas um char&lt;br /&gt;
&amp;nbsp; printf("%d -&amp;gt; %c\n",i,i);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;return 0;&lt;br /&gt;
}&lt;br /&gt;
---------------------------EOF&lt;br /&gt;
&lt;br /&gt;
Por exemplo, a letra A (maiusculo) tem o valor 65. Assim, apos&lt;br /&gt;
declarado a variavel&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;unsigned char c;&lt;br /&gt;
&lt;br /&gt;
voce poderia ter feito..&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;c = 'A';&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;c = 65;&lt;br /&gt;
&lt;br /&gt;
pois o resultado seria o mesmo.&lt;br /&gt;
Strings ficam interessantes mesmo com vetores "arrays",não é legal eu&lt;br /&gt;
falar disso agora,Mas vou tentar,um "Array" nada mais é que uma lista&lt;br /&gt;
em linguagem C podemos definir por "[]" e dentro vai o número da quantidades&lt;br /&gt;
de elementos do "Array",por exemplo "[4]" então é um "array" de 5 elementos&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;[0][1][2][3][4]&amp;nbsp; isso por que contamos apartir do ZERO&lt;br /&gt;
&lt;br /&gt;
vamos um exemplo prático&lt;br /&gt;
---------------------------Code&lt;br /&gt;
#include &lt;stdio.h&gt; &lt;br /&gt;
#define frase "olhe que legal estou vivo!" &lt;br /&gt;
int main() { &lt;br /&gt;
&amp;nbsp; char name[10];&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; printf("qual seu nome?\n"); &lt;br /&gt;
&amp;nbsp; scanf("%s", name); &lt;br /&gt;
&amp;nbsp; printf("Ola, %s. %s\n", name, frase); &lt;br /&gt;
&amp;nbsp; return 0; &lt;br /&gt;
} &lt;br /&gt;
---------------------------EOF&lt;br /&gt;
&lt;br /&gt;
%s = seria o argumento para definir um conjunto de caracteres&lt;br /&gt;
usamos uma função nova até aqui o "scanf()" que serve para pegar&lt;br /&gt;
entradas "stdin" ou seja entradas do teclado.programa mostra como&lt;br /&gt;
saida "qual seu nome?" então o cliente vai digita o nome,então&lt;br /&gt;
o programa retorna a saída "ola Fulano , olhe que legal"...&lt;br /&gt;
&lt;br /&gt;
só para discutir aqui, está forma de pegar string de entrada não&lt;br /&gt;
é a melhor forma, memso pro que alguns compiladores podem retornar &lt;br /&gt;
algum BUG,veja o por que&lt;br /&gt;
&lt;br /&gt;
array name[15]&lt;br /&gt;
[c][h][u][c][k][][n][o][r][r][i][s][\0][][]&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |-&amp;gt; null caracter&lt;br /&gt;
|-usuário digita nome dele chuck norris&lt;br /&gt;
&lt;br /&gt;
o problema é que alguns compiladores faz&lt;br /&gt;
&lt;br /&gt;
array name[15]&lt;br /&gt;
[c][h][u][c][k][][n][o][r][r][i][s][\0][\n][] e "\n" na próxima entrada&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |-&amp;gt; null caracter&lt;br /&gt;
|-usuário digita nome dele chuck norris&lt;br /&gt;
&lt;br /&gt;
isso acaba bugando seu programa então tem que fazer uma gambiarra&lt;br /&gt;
usando "getchar()"&lt;br /&gt;
&lt;br /&gt;
scanf("%s", ola); getchar();&lt;br /&gt;
&lt;br /&gt;
assim pegando \0\n que tem a mais...&lt;br /&gt;
&lt;br /&gt;
só uma curiosidade se você quiser mostrar somente uma letra da palavra&lt;br /&gt;
pasta mostrar sua posição exemplo,"chuck norris" se pegarmos o terceiro&lt;br /&gt;
caracter "u", então teriamos&lt;br /&gt;
[c][h][u][c][k]....&lt;br /&gt;
&amp;nbsp;0&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp; 3&amp;nbsp; 4 &amp;lt;--- número da posição dos elementos do "array"&lt;br /&gt;
&lt;br /&gt;
então&lt;br /&gt;
&amp;nbsp;printf("%c", var[2]);&lt;br /&gt;
&lt;br /&gt;
isso não é nada elegante,então baseada na idéia de um amigo o "m0nad" fiz&lt;br /&gt;
uma macro para resolver o problema, na versão do m0nad seria uma função chamada&lt;br /&gt;
"chomp" com influências na linguagem interpretada Perl.&lt;br /&gt;
---------------------------Code&lt;br /&gt;
&lt;br /&gt;
#include &lt;stdio.h&gt;&lt;br /&gt;
#include &lt;string.h&gt;&lt;br /&gt;
&lt;br /&gt;
#define ReadString(a) fgets(a,sizeof(a),stdin),a[strlen(a)-1] = '\0'; &lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
&amp;nbsp;char teste[10];&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;printf("seu nome\n");&lt;br /&gt;
&amp;nbsp;ReadString(teste);&lt;br /&gt;
&amp;nbsp;printf("voce escreveu %s\n",teste);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
---------------------------EOF&lt;br /&gt;
&lt;br /&gt;
vamos lapidar a nossa macro "ReadString"&lt;br /&gt;
&amp;nbsp;fgets(var,sizeof(var),stdin); &amp;lt;-- usamos para ler a entrada stdin&lt;br /&gt;
&amp;nbsp;var[strlen(var)-1] = '\0'; &amp;lt;-- usamos para deletar "\0" e assim não bugar&lt;br /&gt;
&lt;br /&gt;
a função "strlen()" esta inclusa na header "string.h" isso justifica o uso&lt;br /&gt;
da header,lembrando que nesta header tem muitas funções legais de strings&lt;br /&gt;
como exemplo você deseja concatenar strings. usamos função "strcat"&lt;br /&gt;
&lt;br /&gt;
---------------------------Code&lt;br /&gt;
#include &lt;stdio.h&gt;&lt;br /&gt;
#include &lt;string.h&gt;&lt;br /&gt;
#define ReadString(a) fgets(a,sizeof(a),stdin),a[strlen(a)-1] = '\0'; &lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
&amp;nbsp;char animal[10], animal2[10], soma[30];&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;printf("nome de um animal \n");&lt;br /&gt;
&amp;nbsp;ReadString(animal);&lt;br /&gt;
&amp;nbsp;printf("nome de um animal \n");&lt;br /&gt;
&amp;nbsp;ReadString(animal2);&lt;br /&gt;
&amp;nbsp;strcat(soma,animal); //soma+=animal...&lt;br /&gt;
&amp;nbsp;strcat(soma," e o animal ");&lt;br /&gt;
&amp;nbsp;strcat(soma,animal2);&lt;br /&gt;
&amp;nbsp;printf("string concatenada %s \n", soma);&lt;br /&gt;
&amp;nbsp;return 0;&lt;br /&gt;
} &lt;br /&gt;
---------------------------EOF&lt;br /&gt;
&lt;br /&gt;
caso use um "unix like" de o comando num terminal "man string" para ver o manual&lt;br /&gt;
da "string.h" caso não visite&lt;br /&gt;
&amp;nbsp;http://www.manpagez.com/man/3/string/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/string.h&gt;&lt;/stdio.h&gt;&lt;/string.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-6555053690349354928?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/6555053690349354928/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2011/01/paper-de-c.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/6555053690349354928?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/6555053690349354928?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2011/01/paper-de-c.html' title='Programação em C (por Antonio &quot;Cooler_&quot;)'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C0IEQXkyeCp7ImA9Wx9QEE8.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-3919324131632483755</id><published>2010-12-22T04:37:00.000-08:00</published><updated>2010-12-22T04:38:20.790-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-12-22T04:38:20.790-08:00</app:edited><title>AR.Drone: O Linux que voa e robótica livre.</title><content type='html'>&lt;h1 class="post-title" id="post-1782" style="font-weight: normal;"&gt;Parrot AR.Drone, o quadricóptero de&amp;nbsp;nerd.&lt;/h1&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://cabelovivaolinux.files.wordpress.com/2010/12/ardrone-blog01.jpg?w=490&amp;amp;h=367" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://cabelovivaolinux.files.wordpress.com/2010/12/ardrone-blog01.jpg?w=490&amp;amp;h=367" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h1 class="post-title" id="post-1782" style="font-weight: normal;"&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1 class="post-title" id="post-1782" style="font-weight: normal;"&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1 class="post-title" id="post-1782"&gt;&lt;a href="http://cabelovivaolinux.wordpress.com/2010/10/29/parrot-ar-drone-o-quadricoptero-de-nerd/"&gt;&lt;span style="font-weight: normal;"&gt;http://cabelovivaolinux.wordpress.com/2010/10/29/parrot-ar-drone-o-quadricoptero-de-nerd/&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight: normal;"&gt; &lt;/span&gt;&lt;/h1&gt;&lt;h1 class="post-title" id="post-1782"&gt;&lt;span style="font-weight: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/h1&gt;&lt;h1 class="post-title" id="post-1782"&gt;&lt;a href="http://cabelovivaolinux.wordpress.com/2010/10/29/parrot-ar-drone-o-quadricoptero-de-nerd/"&gt;&lt;span style="font-weight: normal;"&gt;http://cabelovivaolinux.wordpress.com/2010/10/29/parrot-ar-drone-o-quadricoptero-de-nerd/&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-3919324131632483755?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/3919324131632483755/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/12/ardrone-o-linux-que-voa-e-robotica.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/3919324131632483755?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/3919324131632483755?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/12/ardrone-o-linux-que-voa-e-robotica.html' title='AR.Drone: O Linux que voa e robótica livre.'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CE4NRns_cCp7ImA9Wx9REko.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-362012543131440710</id><published>2010-12-13T12:43:00.000-08:00</published><updated>2010-12-13T12:43:17.548-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-12-13T12:43:17.548-08:00</app:edited><title></title><content type='html'>&amp;nbsp;Pois é, vamos boicotar a Canonical. Não, tô enchendo rsrsrsr&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_UpWKWscHyag/TQaFOhmVeJI/AAAAAAAAAG4/LUxfjRQ34SA/s1600/19a129461112d64f037363cc4928ae2a.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_UpWKWscHyag/TQaFOhmVeJI/AAAAAAAAAG4/LUxfjRQ34SA/s1600/19a129461112d64f037363cc4928ae2a.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-362012543131440710?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/362012543131440710/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/12/e-vamos-boicotar-canonical.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/362012543131440710?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/362012543131440710?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/12/e-vamos-boicotar-canonical.html' title=''/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UpWKWscHyag/TQaFOhmVeJI/AAAAAAAAAG4/LUxfjRQ34SA/s72-c/19a129461112d64f037363cc4928ae2a.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DU8GRH86eSp7ImA9WhVQF08.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-5639593574239804758</id><published>2010-12-11T14:29:00.001-08:00</published><updated>2012-04-06T08:57:05.111-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-04-06T08:57:05.111-07:00</app:edited><title>mais informação sobre a recompilação do Kernel Linux</title><content type='html'>&lt;div style="text-align: left;"&gt;&amp;nbsp;Bom, um dos meus primeiros artigos que escrevi em 23 de Agosto de 2010&lt;/div&gt;&lt;div style="text-align: left;"&gt;, foi sobre a recompilção do Kernel 2.6.33.3 &lt;a href="http://linuxt3chtips.blogspot.com/2010/08/recompilacao-do-kernel-26333.html"&gt;http://linuxt3chtips.blogspot.com/2010/08/recompilacao-do-kernel-26333.html&lt;/a&gt;. O ultimo paragrafo que escrevi que estava tendo prpoblemas com o meu dispositivo de CD/DVD que com o Kernel original, aparecia como &lt;b&gt;"/dev/hdb"&lt;/b&gt;, e quando recompilei Kernel novo, ele aparecia como &lt;b&gt;"/dev/rtc0"&lt;/b&gt;.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;Por que eu enfatizei tanto esse ponto se mesmo assim o dispositivo de CD/DVD está funcionando normalmente?&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;Como gosto de usar Debian, ele precisa exatamente do dispositivo &lt;b&gt;"/dev/hbd"&lt;/b&gt; se eu quizer utilizar o APT (Advenced Pakage Tool).&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
Recompilei o Kernel 2.6.35.9 para essa explicação:&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UpWKWscHyag/TQP7_93aZuI/AAAAAAAAAGs/CCKAIjK9w9Q/s1600/unam6.35.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/_UpWKWscHyag/TQP7_93aZuI/AAAAAAAAAGs/CCKAIjK9w9Q/s640/unam6.35.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&amp;nbsp;Uma boa dica para fazer funcionar corretamente, é fazer o seguinte:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp; Quando configurar o Kernel novo, é que dentro da opção &lt;b&gt;Device Driver&lt;/b&gt;, lá, trate bem a opção &lt;b&gt;Real Time Clock&lt;/b&gt; como na foto:&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_UpWKWscHyag/TQP0hacU-rI/AAAAAAAAAGc/bHjfCrkccFk/s1600/realTimeClock.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/_UpWKWscHyag/TQP0hacU-rI/AAAAAAAAAGc/bHjfCrkccFk/s640/realTimeClock.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;Uma pesquisa que fiz na net, é que manda selecionar a opção &lt;b&gt;Charcter Device In Userpace Support&lt;/b&gt;&amp;nbsp; dentro de &lt;b&gt;File Systems&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UpWKWscHyag/TQP3wd_5f1I/AAAAAAAAAGg/RDPASmCr-MA/s1600/CharcterDeviceInUserpaceSupport.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/_UpWKWscHyag/TQP3wd_5f1I/AAAAAAAAAGg/RDPASmCr-MA/s640/CharcterDeviceInUserpaceSupport.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp; Agora sim, está funcionando normalmente.&lt;/div&gt;&lt;br /&gt;
&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UpWKWscHyag/TQP5FdJwY4I/AAAAAAAAAGk/KeDAQt93ops/s1600/hdb.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/_UpWKWscHyag/TQP5FdJwY4I/AAAAAAAAAGk/KeDAQt93ops/s640/hdb.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;Mesmo com o &lt;b&gt;/dev/hdb&lt;/b&gt; o dispositivo&lt;b&gt; /dev/rtc0&lt;/b&gt; ainda permanece e ele é necessário:&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_UpWKWscHyag/TQP6P6o16QI/AAAAAAAAAGo/mrM7XlqfISQ/s1600/rtc.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/_UpWKWscHyag/TQP6P6o16QI/AAAAAAAAAGo/mrM7XlqfISQ/s640/rtc.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_UpWKWscHyag/TQQA4tjttlI/AAAAAAAAAGw/7Co5FtbL1G0/s1600/vmlinuz.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Quero deixar outros links relacionados que postei no meu blog a respeito do kernel:&lt;/div&gt;&lt;h3 class="post-title entry-title" style="text-align: center;"&gt;&lt;a href="http://linuxt3chtips.blogspot.com/2010_10_01_archive.html"&gt;Novidades do kernel Linux&lt;/a&gt;&lt;/h3&gt;&lt;h3 class="post-title entry-title" style="text-align: center;"&gt;&lt;a href="http://www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=linux-multicore-48-nucleos&amp;amp;id=010150101004"&gt;Linux está pronto para processadores de até 48 núcleos&lt;/a&gt;&lt;/h3&gt;&lt;h3 class="post-title entry-title" style="text-align: center;"&gt;&lt;a href="http://www.zonebin.com/2010/10/gnulinux-e-economia.html"&gt;gnu/linux e economia&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://creativecommons.org/licenses/by-nc-nd/2.5/br/" rel="license"&gt;&lt;img alt="Licença Creative Commons" src="http://i.creativecommons.org/l/by-nc-nd/2.5/br/88x31.png" style="border-width: 0;" /&gt;&lt;/a&gt;&lt;br /&gt;
Este obra foi licenciado sob uma Licença &lt;a href="http://creativecommons.org/licenses/by-nc-nd/2.5/br/" rel="license"&gt;Creative Commons Atribuição-Uso não-comercial-Vedada a criação de obras derivadas 2.5 Brasil&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-5639593574239804758?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/5639593574239804758/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/12/mais-informacao-sobre-frecompilacao-do.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/5639593574239804758?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/5639593574239804758?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/12/mais-informacao-sobre-frecompilacao-do.html' title='mais informação sobre a recompilação do Kernel Linux'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UpWKWscHyag/TQP7_93aZuI/AAAAAAAAAGs/CCKAIjK9w9Q/s72-c/unam6.35.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;A0ECSH05fyp7ImA9Wx9SFko.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-8884776836183115333</id><published>2010-12-06T15:47:00.000-08:00</published><updated>2010-12-06T15:54:29.327-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-12-06T15:54:29.327-08:00</app:edited><title>Linha do tempo das distribuições linux</title><content type='html'>&amp;nbsp;Um bom link para acompanha a evolução sas distribuições Linux é o Gnu/Linux distro timeline que pode ser visto em:&lt;br /&gt;
&lt;a href="http://futurist.se/gldt/"&gt;http://futurist.se/gldt/&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;Lá é possível ver tanto a arvore evolutiva em uma imagem seja em PNG ou SGV quanto ver distros que foram descontinuadas, a história do Unix entre outras coisas. &lt;br /&gt;
&amp;nbsp; Espero ser uma notícia interessante para quem quiser acompanhar.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://futurist.se/gldt/wp-content/uploads/gldt-header.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="164" src="http://futurist.se/gldt/wp-content/uploads/gldt-header.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-8884776836183115333?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/8884776836183115333/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/12/linha-do-tempo-das-distribuicoes-linux.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/8884776836183115333?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/8884776836183115333?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/12/linha-do-tempo-das-distribuicoes-linux.html' title='Linha do tempo das distribuições linux'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkUCRHc8fCp7ImA9Wx9SEE4.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-3546993229127234132</id><published>2010-11-29T05:38:00.000-08:00</published><updated>2010-11-29T05:44:25.974-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-11-29T05:44:25.974-08:00</app:edited><title>Simulados LPIC-1 Provas 101 e 102</title><content type='html'>Meu blog não é virado para notícias, mas para esse eu tive que abrir uma exceção:&lt;br /&gt;
&lt;br /&gt;
Quem está se preparando para se certificar LPIC-1 pode testar seus conhecimentos com dois simulados para as provas 117-101 e 117-102 com 60 questões cada.&lt;br /&gt;
&lt;br /&gt;
Para acessar os simulados: www.centraldolinux.org/simulados/&lt;br /&gt;
Postada por: Daniel Oliveira, danieloliveira@NOSPAM.gmail.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.centraldolinux.org/simulados/" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="85" src="http://www.centraldolinux.org/cdl.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-3546993229127234132?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/3546993229127234132/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/11/simulados-lpic-1-provas-101-e-102.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/3546993229127234132?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/3546993229127234132?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/11/simulados-lpic-1-provas-101-e-102.html' title='Simulados LPIC-1 Provas 101 e 102'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkcGQ3k7cCp7ImA9Wx5aFko.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-9090602624404286183</id><published>2010-11-13T09:37:00.000-08:00</published><updated>2010-11-13T10:47:02.708-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-11-13T10:47:02.708-08:00</app:edited><title>Correção de Falhas no bzip2</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;&amp;nbsp;Bom, como foi feito essa publicação no site under-linux, resolvi explicar como instalar a versão corrigida do bzip2. Segue o passo a passo no final desta noticia.&lt;/b&gt; &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Publicado em 24-09-2010  12:35                              &lt;/div&gt;&lt;div&gt;&amp;nbsp;                               Um erro encontrado na biblioteca livre de compactação &lt;span style="font-family: Courier New;"&gt;libbzip2&lt;/span&gt; pode ser perfeitamente explorado utilizando arquivos especialmente preparados para provocar um &lt;i&gt;integer overflow&lt;/i&gt;. Como resultado, um acidente pode ocorrer dentro de aplicativos como o &lt;span style="font-family: Courier New;"&gt;bzip2&lt;/span&gt;, que fazem uso da referida biblioteca, e em algumas circunstâncias, esse erro pode ser uma porta aberta para a injeção e execução de códigos.&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;a href="http://under-linux.org/content/attachments/14509d1285346154-bzip-png/" rel="Lightbox_0" target="_blank"&gt;&lt;img alt="" border="0" src="http://under-linux.org/content/attachments/14509d1285346154-bzip-png/" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
A interação do usuário não é necessária para desencadear o problema em questãi. O &lt;i&gt;virus scanner free &lt;/i&gt;ClamAV, por exemplo, utiliza o &lt;span style="font-family: Courier New;"&gt;bzip2&lt;/span&gt; do pacote &lt;span style="font-family: Courier New;"&gt;libbz2 &lt;/span&gt; para digitalizar arquivos compactados. Em um &lt;i&gt;gateway&lt;/i&gt;, o leitor verifica automaticamente todos os arquivos de passagem e, portanto, que estejam vulneráveis. Em decorrência disso, os desenvolvedores do ClamAV lançaram a versão 0.96.3 para corrigir o erro, e os desenvolvedores do &lt;span style="font-family: Courier New;"&gt;bzip2&lt;/span&gt; também lançaram uma versão corrigida, a 1.0.6, que está disponível em código-fonte para &lt;i&gt;download&lt;/i&gt;. Alguns distribuidores Linux já começaram a fornecer pacotes atualizados, enfatizando que no mundo Linux, &lt;span style="font-family: Courier New;"&gt;bzip2&lt;/span&gt; tem sido a ferramenta de alta compactação considerada a mais rápida e assim, sendo a mais utilizada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: medium;"&gt;Saiba Mais:&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
[1] Bzip2: &lt;a href="http://www.bzip.org/downloads.html" rel="nofollow" target="_blank"&gt;http://www.bzip.org/downloads.&lt;wbr&gt;&lt;/wbr&gt;html&lt;/a&gt;&lt;br /&gt;
[2] Heise On-line:  &lt;a href="http://www.h-online.com/security/news/item/Hole-closed-in-bzip2-compression-tool-1082837.html" rel="nofollow" target="_blank"&gt;http://www.h-online.com/&lt;wbr&gt;&lt;/wbr&gt;security/new...l-1082837.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;  O primeiro passo que quiz dar foi mostrar o com olhar a versão do bzip2 que você está utilizando. Há duas formas para isso, com o comando:&lt;br /&gt;
&amp;nbsp;&lt;b&gt;bzip2 -v&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt; para mostra a versão ou&lt;br /&gt;
&amp;nbsp;&lt;b&gt;bzip2 -l&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;para mostrar a licença&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;O resultado de ambos é o mesmo:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UpWKWscHyag/TN7Q9O1IzyI/AAAAAAAAAFs/HVHWk4wxLRg/s1600/01.bzip2V.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/_UpWKWscHyag/TN7Q9O1IzyI/AAAAAAAAAFs/HVHWk4wxLRg/s640/01.bzip2V.png" width="640" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;já que eu já baixei o fonte compactado em gzip, vou descompactá-lo com o comando&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;tar -xzvf bzip2-1.0.6.tar.gz&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_UpWKWscHyag/TN7Vszfic0I/AAAAAAAAAF0/8_oi3SOGhlM/s1600/02.bzip2tarx.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/_UpWKWscHyag/TN7Vszfic0I/AAAAAAAAAF0/8_oi3SOGhlM/s640/02.bzip2tarx.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_UpWKWscHyag/TN7WTgAsZRI/AAAAAAAAAF4/jBaipZSRhGI/s1600/03.bzip2tart.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/_UpWKWscHyag/TN7WTgAsZRI/AAAAAAAAAF4/jBaipZSRhGI/s640/03.bzip2tart.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Depois de entrar no diretório depois de descompactado, se ler o READ, verá que a compilação e instalação é feita apenas com os comando "make" e "make install"&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;O primeiro passo&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;make&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UpWKWscHyag/TN7Xd6EoGTI/AAAAAAAAAF8/KJ3OiXOahB4/s1600/04.bzip2make.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/_UpWKWscHyag/TN7Xd6EoGTI/AAAAAAAAAF8/KJ3OiXOahB4/s640/04.bzip2make.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;depois disso, antes de instalar, pode-se realizar uma simulação de como será feito a instalação com o seguinte&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;make -n install&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_UpWKWscHyag/TN7ZS-un2qI/AAAAAAAAAGA/-veYxUQ8l3Y/s1600/06.bzip2MakeNinstall.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/_UpWKWscHyag/TN7ZS-un2qI/AAAAAAAAAGA/-veYxUQ8l3Y/s640/06.bzip2MakeNinstall.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Não é necessário fazer isso, foi só para fazer uma demonstração de que é possível realizar isso.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Pode-se também determinar aonde vai ser instalado com o prefix. Vamos fazer então uso da simulação:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;make -n install PREFIX=/bin&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_UpWKWscHyag/TN7bTy8ce1I/AAAAAAAAAGI/gXXh4hlkqXo/s1600/makenInstallPrefixBin.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/_UpWKWscHyag/TN7bTy8ce1I/AAAAAAAAAGI/gXXh4hlkqXo/s640/makenInstallPrefixBin.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Próximo passo, instalá-lo:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;make install&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_UpWKWscHyag/TN7aJsfM0KI/AAAAAAAAAGE/VeQksH--Qyk/s1600/07.bzip2makeInstall.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/_UpWKWscHyag/TN7aJsfM0KI/AAAAAAAAAGE/VeQksH--Qyk/s640/07.bzip2makeInstall.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Bom, por fim pode-se ver com o primeiro comando a nova verção sendo utilizada:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;bzip2 -l&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_UpWKWscHyag/TN7ccZ70UQI/AAAAAAAAAGM/TickvjQ_UXs/s1600/08.bzip2L2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/_UpWKWscHyag/TN7ccZ70UQI/AAAAAAAAAGM/TickvjQ_UXs/s640/08.bzip2L2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_UpWKWscHyag/TN7ccZ70UQI/AAAAAAAAAGM/TickvjQ_UXs/s1600/08.bzip2L2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;E é possível ver que a data da nova versão é de 06 de setembro de 2010. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-9090602624404286183?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/9090602624404286183/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/11/correcao-de-falhas-no-bzip2.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/9090602624404286183?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/9090602624404286183?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/11/correcao-de-falhas-no-bzip2.html' title='Correção de Falhas no bzip2'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UpWKWscHyag/TN7Q9O1IzyI/AAAAAAAAAFs/HVHWk4wxLRg/s72-c/01.bzip2V.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0cGQXgyfCp7ImA9Wx5bFEo.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-5495185245804508745</id><published>2010-10-30T14:43:00.001-07:00</published><updated>2010-10-30T14:43:40.694-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-10-30T14:43:40.694-07:00</app:edited><title>Novidades do kernel Linux</title><content type='html'>&lt;h2&gt;&lt;a href="http://www.guiadohardware.net/artigos/novidades-kernel-linux/"&gt;Introdução&lt;/a&gt;&lt;/h2&gt;&lt;div style="text-align: justify;"&gt;Quando as novas versões do GNOME, KDE ou Xfce saem, os linuxers ávidos por novidades não deixam de conferir as surpresas que irão encontrar! OpenOffice.org, Firefox, GIMP e Inkscape, entre outros interessantes softwares, também não ficam atrás. O que falar então, dos novos recursos do Ubuntu que ainda serão lançados (bem como outras distribuições importantes)? No entanto, poucos dão a devida importância para as melhorias proporcionadas ao kernel Linux, o coração do nosso amado sistema operacional! Acaso, os leitores saberiam me dizer quais são as novidades mais importantes nos changelogs das últimas versões do kernel?&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img align="center" alt="" id="graphics1" name="graphics1" src="http://www.guiadohardware.net/static/20101030/index-html-f7c1403.jpg" style="border-style: solid; border-width: 0px; height: 360px; width: 480px;" /&gt;&lt;/div&gt;&lt;div style="font-style: italic; text-align: center;"&gt;Linux Torvalds [quando mais jovem]...&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Aos novatos e iniciantes, já devem saber que o Linux não é um sistema operacional tal como o Windows, mas apenas o seu núcleo (também chamado de cerne), o qual é o responsável por gerenciar todos os recursos computacionais (hardware) do sistema. Dada a necessidade de compartilhar recursos com os mais diferentes aplicativos disponíveis, o kernel Linux deverá prover uma íntima relação com estes dispositivos, o que é obtido através do desenvolvimento de instruções apropriadas no próprio kernel (embutido) ou em seus módulos (que fazem o papel equivalente aos drivers no Windows). E para tornar este cenário mais complexo, há uma variedade gigantes de dispositivos de hardware disponíveis, bem como plataformas distintas para diversificadas aplicações. Por isto, todas as inovações trazidas com os mais recentes releases do kernel, trazem profundas mudanças na interação de aplicativos e sistemas com o hardware. Eis então, o principal foco deste artigo: fazer uma breve análise das novidades mais impactantes dos últimos releases do kernel Linux, para a vida dos linuxers!&lt;/div&gt;&lt;div class="sticky"&gt; &lt;div style="font-style: italic; text-align: justify;"&gt;&lt;strong&gt;Nota&lt;/strong&gt;: até o fechamento deste artigo, o kernel 2.6.36 estava prestes a ser lançado. Portanto, no ato de sua publicação, será bem provável que o novo kernel já esteja disponível em suas distribuições favoritas. Para obterem maiores informações, não deixem de consultar o distribuidor oficial do kernel, além dos sites e blogs especializados no assunto.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O atual release (&lt;a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/752a690f-8e93-4948-b7a3-c060117e8665/entry/novidades_do_linux?lang=pt_pt"&gt;2.6.35&lt;/a&gt;) não trouxe tantos aprimoramentos; mas, as novidades mais interessantes para o usuário final, pairam sobre os produtos da AMD: há o suporte oficial ao modo Turbo Core para as CPUs hexa-core Phenom II, além de garantir o suporte ao gerenciamento de energia e a capacidade de decodificação de vídeos no formato H.264 para as GPUs Radeon. Enquanto isso, aos poucos vai amadurecendo o suporte ao sistema de arquivos Btrfs, corrigindo problemas de desempenho (Direct I/O) e falhas de processamento em situações onde o espaço em disco disponível é totalmente ocupado (ENOSPC). Por fim, os engenheiros do Google fazem a sua aparição, oferecendo uma série de novos recursos para o processamento em rede, mas que pouco interessa aos ávidos linuxers que amam os seus desktops!&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img align="center" alt="" id="graphics2" name="graphics2" src="http://www.guiadohardware.net/static/20101030/index-html-f3de954.png" style="border-style: solid; border-width: 0px; height: 334px; width: 480px;" /&gt;&lt;/div&gt;&lt;div style="font-style: italic; text-align: center;"&gt;Phenom II X6: se não pode rivalizar com o Intel Core i7 em desempenho, ao menos garantirá alto processamento mais em conta para os linuxers.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Já o kernel &lt;a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/752a690f-8e93-4948-b7a3-c060117e8665/entry/as_novidades_do_kernel_2_6_345?lang=pt"&gt;2.6.34&lt;/a&gt; trouxe outras novidades interessantes, como a implementação do novo sistema de arquivos ext4. Embora a adoção de novos sistemas de arquivos seja um assunto polêmico entre os administradores de sistema, este será um dos poucos recursos que ficará em evidência entre os entusiastas, já que os usuários geralmente se interessam por novidades "que possam interagir": se tais recursos não oferecerem um ganho de performance perceptível, uma interface de interação diferenciada ou uma solução definitiva para um problema incômodo, eles certamente ficarão relegados ao esquecimento. Entre outras novidades importantes que merecem destaque a alternância entre GPUs com o nVidia Optimus (requer atualização do servidor X.org), a melhor performance para a alternância de estados em sistemas de gerenciamento de energia, os drivers especiais para a otimizar o desempenho da virtualização (KVM e VMWare); entre outras...&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img align="center" alt="" id="graphics3" name="graphics3" src="http://www.guiadohardware.net/static/20101030/index-html-m309b2ee9.jpg" style="border-style: solid; border-width: 0px; cursor: url(/v10/images/magnify.cur), -moz-zoom-in; height: 214.844px; width: 500px;" /&gt;&lt;/div&gt;&lt;div style="font-style: italic; text-align: center;"&gt;nVidia Optimus: a solução da nVidia para obter alto desempenho em processamento gráfico ou não, através de IGPs GeForce e Intel GMA.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Antes disso, o kernel &lt;a href="http://www.linuxmagazine.com.br/lm/materia/linux_2633"&gt;2.6.33&lt;/a&gt; trouxe a inclusão dos drivers Noveau, para a árvore staging (dada ainda a sua imaturidade). Embora não traga a tão sonhada aceleração 3D nativa para o sistema, o Noveau se encontra em um estágio de desenvolvimento com concepções bem mais avançadas que o antigo nv, com possibilidades de oferecer mais recursos gráficos e uma melhor integração geral ao sistema. Já em sistemas de armazenamento, foi feita a adição do suporte ao ATA TRIM, tecnologia que garante o aumento da vida útil destas unidades, beneficiando assim muitos dispositivos móveis como tablets e netbooks. Por fim, entra em cena o suporte a interfaces de redes, onde alguns drivers importantes - iwlwifi, rt2800pci e iwmc3200to - foram inclusos para suportar os novos dispositivos.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img align="center" alt="" id="graphics4" name="graphics4" src="http://www.guiadohardware.net/static/20101030/index-html-45e2727d.jpg" style="border-style: solid; border-width: 0px; height: 360px; width: 480px;" /&gt;&lt;/div&gt;&lt;div style="font-style: italic; text-align: center;"&gt;Graças ao suporte ao ATA TRIM, os SSDs usados terão maior vida útil.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para o &lt;a href="http://www.linuxmagazine.com.br/noticia/lancado_o_linux_2632"&gt;kernel 2.6.32&lt;/a&gt;, o suporte ao ACPI 4.0 é o carro-chefe das novidades, pois se trata do mais recente e avançado sistema de gerenciamento de energia da atualidade. Ou seja: na data de lançamento deste kernel, nenhum outro sistema operacional suportava oficialmente estas especificações, até então! Nos tempos atuais, onde a eficiência energética é um parâmetro fundamental para a escolha de produtos e serviços, qualquer tecnologia ou recurso que visa a melhor relação performance/consumo, estará em alta tanto com os consumidores quanto com os empreendedores. Além desta importante novidade, desde o kernel anterior já possuía uma infraestrutura montada para promover a eficiência energética como um todo.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img align="center" alt="" id="graphics5" name="graphics5" src="http://www.guiadohardware.net/static/20101030/index-html-1f26e1e.jpg" style="border-style: solid; border-width: 0px; height: 300px; width: 450px;" /&gt;&lt;/div&gt;&lt;div style="font-style: italic; text-align: center;"&gt;ACPI: graças à esta tecnologia, computadores do mundo inteiro economizam um valor imensurável em energia elétrica!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por fim, o kernel &lt;a href="http://kernelnewbies.org/Linux_2_6_31"&gt;2.6.31&lt;/a&gt; trouxe como destaque, o suporte ao novíssimo barramento USB 3.0. Não acham o USB 3.0 tão novo assim? Têm razão; no entanto, devem levar em conta que este release foi lançado em setembro de 2009, uma época que as placas-mãe recém-lançadas mal cogitavam oferecer suporte ao padrão USB 3.0 em seus projetos! Tal como viria a acontecer posteriormente com o ACPI, o kernel Linux também chegou à frente dos demais sistemas, sendo o primeiro a oferecer suporte ao padrão USB 3.0. Enquanto isso, os antigos chips ATI Radeon - do R1XX ao R5XX - (até a série X1950) passaram a ser suportados pelo modo Kernel Mode Setting, o que facilita a vida dos usuários na configuração de suas placas de vídeo, bem como melhora sensivelmente o seu desempenho geral: ao invés do servidor X.org, será o kernel Linux que estará gerenciado destes dispositivos! ;-)&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img align="center" alt="" id="graphics6" name="graphics6" src="http://www.guiadohardware.net/static/20101030/index-html-3f3f0bb3.jpg" style="border-style: solid; border-width: 0px; height: 360px; width: 480px;" /&gt;&lt;/div&gt;&lt;div style="font-style: italic; text-align: center;"&gt;USB 3.0: através do kernel 2.6.31, o Tux sai na frente, sendo primeiro sistema operacional a suportar o padrão!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Só para se ter uma ideia das imensas possibilidades do kernel Linux em diferentes plataformas, sugiro a leitura do artigo &lt;a href="http://www.guiadohardware.net/artigos/kernel-linux-1001-utilidades/"&gt;"O kernel Linux e as suas 1001 utilidades"&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Eita, quantas novidades, heim! Se está surpresos com tantos novos recursos, então prepare-se para mais esta: como disse no início deste artigo, apenas descrevi as novidades mais impactantes para o usuário final. No geral, a cada novo release do kernel Linux, muitas melhorias são implementadas para as mais diversas áreas. Em sistemas dedicados para altíssima capacidade de processamento, bem como mainframes e servidores de redes especializados, assim como muitos outros dispositivos diversificados, recebem a devida atenção do kernel Linux. Afinal de contas, estamos falando de um sistema multiplataforma! &amp;amp;;-D&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por &lt;b&gt;Ednei Pacheco&lt;/b&gt; &lt;em&gt;&lt;ednei.pacheco [at]="" gmail.com=""&gt;&lt;/ednei.pacheco&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://by-darkstar.blogspot.com/" style="font-style: italic; font-weight: bold;"&gt;http://by-darkstar.blogspot.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-5495185245804508745?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/5495185245804508745/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/10/novidades-do-kernel-linux.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/5495185245804508745?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/5495185245804508745?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/10/novidades-do-kernel-linux.html' title='Novidades do kernel Linux'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkMMRXk4fCp7ImA9Wx5VE0Q.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-8608411947013938401</id><published>2010-10-06T11:41:00.000-07:00</published><updated>2010-10-06T11:41:24.734-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-10-06T11:41:24.734-07:00</app:edited><title>Linux está pronto para processadores de até 48 núcleos</title><content type='html'>&lt;a href="http://www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=linux-multicore-48-nucleos&amp;amp;id=010150101004"&gt;Linux está pronto para processadores de até 48 núcleos&lt;/a&gt;: "A arquitetura de software atual poderá sobreviver muito bem a um aumento crescente de núcleos dentro de um mesmo processador - pelo menos até 48 núcleos por processador."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-8608411947013938401?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=linux-multicore-48-nucleos&amp;id=010150101004' title='Linux está pronto para processadores de até 48 núcleos'/><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/8608411947013938401/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/10/linux-esta-pronto-para-processadores-de.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/8608411947013938401?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/8608411947013938401?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/10/linux-esta-pronto-para-processadores-de.html' title='Linux está pronto para processadores de até 48 núcleos'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUADQHc9eyp7ImA9Wx5QFkQ.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-5106640699369287973</id><published>2010-09-05T07:39:00.001-07:00</published><updated>2010-09-05T07:42:51.963-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-09-05T07:42:51.963-07:00</app:edited><title>Inglês para TI</title><content type='html'>&lt;div&gt;&lt;h1 class="title"&gt;Brasil ganha portal de curso de inglês a distância para TI, e gratuito!&lt;/h1&gt;&lt;span class="created-at"&gt;3 de Setembro de 2010, por &lt;a href="http://softwarelivre.org/furusho"&gt;Vitorio Furusho&lt;/a&gt; - &lt;a href="http://softwarelivre.org/portal/brasil-ganha-portal-de-curso-de-ingles-a-distancia-para-ti-e-gratuito#comments_list"&gt;2 comentários&lt;/a&gt;&lt;/span&gt;   &lt;br /&gt;
&lt;div id="article-actions"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="article-hits"&gt;Visualizado 301 vezes   &lt;/div&gt;&lt;div id="article-parent"&gt;&lt;a class="button icon-back with-text" href="http://softwarelivre.org/portal/governos" title="Voltar a Governos"&gt;&amp;nbsp;Voltar a Governos&lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;O déficit de profissionais de tecnologia da informação (TI) no mercado brasileiro, atualmente estimado em mais de 70 mil pelo Observatório Softex (Unidade de Estudos e Pesquisas da Sociedade), fez com que a IBM Brasil desse mais um passo no sentido de contribuir para a formação de mão-de-obra. A empresa, bem como o mercado brasileiro, enfrentam não só a falta de profissionais especializados, mas também um outro problema: a carência de profissionais que falam inglês. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Diante deste cenário, a IBM decidiu investir na criação de um curso de inglês à distância. Chamado de ‘&lt;b&gt;English4Smart&lt;/b&gt;’, é totalmente gratuito e feito especificamente para estudantes de TI. O curso, assim como temas ligados à área, ficarão hospedados no portal ‘TI Smart’ (&lt;b&gt;&lt;a href="http://www.ti-smart.com.br/" target="_blank"&gt;www.ti-smart.com.br&lt;/a&gt;&lt;/b&gt;), lançado pela companhia com apoio de parceiros.&lt;br /&gt;
&lt;br /&gt;
O ‘&lt;b&gt;English4Smart&lt;/b&gt;’ é voltado ao inglês utilizado no mundo dos negócios e seu conteúdo foi desenvolvido pelo instituto de idiomas União Cultural Brasil Estados Unidos, que também irá disponibilizar certificados digitais aos participantes. &lt;br /&gt;
&lt;br /&gt;
“Para ingressar em uma empresa globalmente integrada como a IBM não basta que o candidato conheça tecnologia, é necessário estar ao menos no nível intermediário de inglês. Uma das áreas que mais geram oportunidades de emprego na IBM é a de exportação de serviços. Por isso, o conhecimento do inglês é fundamental. É importante acelerar a formação dos profissionais para acompanhar o crescimento do mercado”, afirma Edson Luiz Pereira, gerente de parcerias educacionais da IBM Brasil.&lt;br /&gt;
&lt;br /&gt;
Para que esse não fosse apenas mais um curso à distância e atingisse o público-alvo desejado, os parceiros adotaram diversas medidas e enfrentaram desafios. O primeiro foi desenvolver um aplicativo, software de e-learning com reconhecimento de voz, adequado aos equipamentos das instituições de ensino brasileiras. &lt;br /&gt;
&lt;br /&gt;
A ferramenta, nomeada de &lt;b&gt;Ivela&lt;/b&gt; - Internet Voice e-Learning Application -, foi construída pela &lt;b&gt;UFC&lt;/b&gt; (&lt;a href="http://www.ufc.pr/" target="_blank"&gt;&lt;b&gt;Universidade Federal do Ceará&lt;/b&gt;&lt;/a&gt;) em plataforma aberta, com distribuição livre. Outro diferencial deste projeto é que ele será vinculado a parcerias com instituições de ensino que oferecem cursos de TI, justamente para atingir o público-alvo da IBM e do próprio mercado. A primeira instituição a fechar acordo com a IBM foi o Centro Paula Souza, referência em cursos técnicos e tecnológicos no nível médio e superior.&lt;br /&gt;
&lt;br /&gt;
De acordo com Edson Luiz Pereira, o Centro Paula Souza é um parceiro estratégico, já que possui mais de 35 mil alunos em cursos de TI. "Os estudantes poderão fazer o curso de inglês como uma atividade complementar ao conteúdo que já é oferecido pela instituição de ensino, e chegar muito mais preparado ao mercado”. Por meio de uma senha individual, o aluno poderá acessar o conteúdo a partir de qualquer localidade, seja em sua residência ou em lan houses. &lt;br /&gt;
&lt;br /&gt;
A empresa pretende firmar parcerias com outras instituições de ensino em São Paulo, Campinas, Rio de Janeiro, Brasília e Belo Horizonte. Entre os critérios adotados para selecionar as universidades parceiras está a necessidade da instituição oferecer um curso de formação profissional para o setor de TI de qualidade e atualizado.&lt;br /&gt;
&lt;br /&gt;
O portal ‘TI-Smart', além de hospedar o curso de inglês online, também terá atrativos como: Depoimento de profissionais que atuam na área, estudos de casos de soluções e anúncios de vagas de empregos da IBM e de parceiros de negócios. Os interessados nas ofertas de vagas poderão, inclusive, cadastrar seus currículos no próprio portal. O site também disponibilizará cursos de ensino à distância em TI, em diversas modalidades, sendo que alguns são abertos ao público em geral (nível básico), e outros de acesso restrito que necessitam de senha (nível avançado).&lt;br /&gt;
&lt;br /&gt;
Ambos os projetos foram idealizados para usufruir de benefícios de leis de incentivos fiscais. Tanto o portal quanto o curso de inglês foram desenvolvidos em conjunto com a Flextronics, empresa parceira da IBM para fabricação de máquinas, sendo viabilizados pela Lei da Pesquisa e Desenvolvimento. E também o Funcria, fundo criado para proteção de crianças e adolescentes, cuja a intermediadora é a Prefeitura de Hortolândia, cidade na qual está situado o Centro de Tecnologia da IBM Brasil. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Site: &lt;/span&gt;&lt;b&gt;&lt;a href="http://www.ti-smart.com.br/" target="_blank"&gt;www.ti-smart.com.br&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;* fonte: &lt;a href="http://convergenciadigital.uol.com.br/cgi/cgilua.exe/sys/start.htm?infoid=23648&amp;amp;sid=46" target="_blank"&gt;Convergência Digital&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-5106640699369287973?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/5106640699369287973/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/09/ingles-para-ti.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/5106640699369287973?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/5106640699369287973?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/09/ingles-para-ti.html' title='Inglês para TI'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkUCQ3c5eSp7ImA9Wx5QFkg.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-3653703538796960776</id><published>2010-08-27T18:38:00.000-07:00</published><updated>2010-09-04T18:31:02.921-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-09-04T18:31:02.921-07:00</app:edited><title>Qual o melhor Sistema de Arquivos?</title><content type='html'>&amp;nbsp;Outro dia, sendo perguntado a respeito de partições e sistema de arquivos para um servidor Linux, mandei um email para o responsável (analista de sistemas) a respeito do assunto e um link explicando tudo a respeito, me colocando a disposição para esclarecimento. Bom, já que foi uma dica que ajudou, por que não publicá-la?&lt;br /&gt;
&amp;nbsp;Bom, mudando um pouco o contesto que fiz anteriormente nessa publicação, e não simplesmente publicando o conteúdo de outra pessoa (apesar de que achei completo, mas não achei correto simplesmente publicar só para encher meu blog), resolvi publicar um artigo escrito por mim mesmo já que obitive informações interessantes direto Ted Ts'o, primeiro mantenedor do Kernel Linux norte americano na LinuxCon.&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&amp;nbsp;Os sistemas de arquivos aqui mencionados estarão lincados com a wikipedia para que quiser se aprofundar melhor no assunto. O que eu farei aqui é explicar qual utilizar em cada situação.&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_UpWKWscHyag/TILlrcfGoGI/AAAAAAAAAFM/CExAswaE6dI/s1600/pict0835.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/_UpWKWscHyag/TILlrcfGoGI/AAAAAAAAAFM/CExAswaE6dI/s640/pict0835.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;Ted Ts'o (Pena que a foto saiu escura rsrsrs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;File System (ou sistema de arquivos)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span lang="pt-pt" xml:lang="pt-pt"&gt;Sistema de ficheiros&lt;/span&gt;&lt;/b&gt; &lt;sup&gt;(&lt;a href="http://pt.wikipedia.org/wiki/Portugu%C3%AAs_europeu" title="Português europeu"&gt;português europeu&lt;/a&gt;)&lt;/sup&gt; ou &lt;b&gt;&lt;span lang="pt-br" xml:lang="pt-br"&gt;sistema de arquivos&lt;/span&gt;&lt;/b&gt; &lt;sup&gt;(&lt;a href="http://pt.wikipedia.org/wiki/Portugu%C3%AAs_brasileiro" title="Português brasileiro"&gt;português brasileiro&lt;/a&gt;)&lt;/sup&gt; (também conhecida por &lt;b&gt;gestão de ficheiros&lt;/b&gt;) é a forma de organização de dados em algum meio de armazenamento de dados em massa frequentemente feito em discos magnéticos.&lt;br /&gt;
&lt;div style="text-align: right;"&gt;Origem: Wikipédia, a enciclopédia livre.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;Os principais sistemas de arquivos utilizados hoje são:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;dl style="text-align: left;"&gt;&lt;dt&gt;&lt;a class="mw-redirect" href="http://pt.wikipedia.org/wiki/Apple_Macintosh" title="Apple Macintosh"&gt;Apple Macintosh&lt;/a&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;div&gt;&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a class="mw-redirect" href="http://pt.wikipedia.org/wiki/HFS" title="HFS"&gt;HFS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;dl style="text-align: left;"&gt;&lt;dt&gt;&lt;a class="mw-redirect" href="http://pt.wikipedia.org/wiki/UNIX" title="UNIX"&gt;UNIX&lt;/a&gt; (&lt;a href="http://pt.wikipedia.org/wiki/FreeBSD" title="FreeBSD"&gt;FreeBSD&lt;/a&gt;, &lt;a href="http://pt.wikipedia.org/wiki/OpenBSD" title="OpenBSD"&gt;OpenBSD&lt;/a&gt;, &lt;a href="http://pt.wikipedia.org/wiki/Linux" title="Linux"&gt;Linux&lt;/a&gt;, &lt;a href="http://pt.wikipedia.org/wiki/Solaris" title="Solaris"&gt;Solaris&lt;/a&gt;, etc.)&lt;/dt&gt;
&lt;/dl&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/UFS_%28Unix%29" title="UFS (Unix)"&gt;UFS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/Ext2" title="Ext2"&gt;Ext2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/Ext3" title="Ext3"&gt;Ext3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/Ext4" title="Ext4"&gt;Ext4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="mw-redirect" href="http://pt.wikipedia.org/wiki/SWAP" title="SWAP"&gt;SWAP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="mw-redirect" href="http://pt.wikipedia.org/wiki/Reiser" title="Reiser"&gt;Reiser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/HPFS" title="HPFS"&gt;HPFS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/JFS" title="JFS"&gt;JFS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/XFS" title="XFS"&gt;XFS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;dl style="text-align: left;"&gt;&lt;dt&gt;&lt;a href="http://pt.wikipedia.org/wiki/IBM" title="IBM"&gt;IBM&lt;/a&gt; (&lt;a href="http://pt.wikipedia.org/wiki/Advanced_Interactive_eXecutive" title="Advanced Interactive eXecutive"&gt;AIX&lt;/a&gt;, &lt;a href="http://pt.wikipedia.org/wiki/OS/2" title="OS/2"&gt;OS/2&lt;/a&gt;)&lt;/dt&gt;
&lt;/dl&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/JFS" title="JFS"&gt;JFS&lt;/a&gt; (AIX Version 3.1 ou superior, &lt;a class="mw-redirect" href="http://pt.wikipedia.org/wiki/OS/2_Warp" title="OS/2 Warp"&gt;OS/2 Warp&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/HPFS" title="HPFS"&gt;HPFS&lt;/a&gt; - &lt;i&gt;High Performance File System&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;dl style="text-align: left;"&gt;&lt;dt&gt;&lt;a class="mw-redirect" href="http://pt.wikipedia.org/wiki/MS-DOS" title="MS-DOS"&gt;MS-DOS&lt;/a&gt;/&lt;a href="http://pt.wikipedia.org/wiki/Microsoft_Windows" title="Microsoft Windows"&gt;Microsoft Windows&lt;/a&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/FAT_12" title="FAT 12"&gt;FAT 12&lt;/a&gt; - Microsoft BASIC Disk - &lt;a class="mw-redirect" href="http://pt.wikipedia.org/wiki/MSDOS" title="MSDOS"&gt;MSDOS&lt;/a&gt; 4.0&lt;/li&gt;
&lt;li&gt;&lt;a class="mw-redirect" href="http://pt.wikipedia.org/wiki/FAT_16" title="FAT 16"&gt;FAT 16&lt;/a&gt; ou &lt;a href="http://pt.wikipedia.org/wiki/FAT" title="FAT"&gt;FAT&lt;/a&gt; - DOS 4.0 ou superior / Windows 1.X ou superior (1.x, 2.x, 3.x, 95, 98, ME, 2000, XP,...)&lt;/li&gt;
&lt;li&gt;&lt;a class="mw-redirect" href="http://pt.wikipedia.org/wiki/FAT_32" title="FAT 32"&gt;FAT 32&lt;/a&gt; - MS-DOS 7.1 e 8.0 / &lt;a href="http://pt.wikipedia.org/wiki/Windows_95" title="Windows 95"&gt;Windows 95&lt;/a&gt; (versão OSR2!), ou superior (95 OSR2, 98, ME, NT, 2000, XP...)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/NTFS" title="NTFS"&gt;NTFS&lt;/a&gt; - &lt;a href="http://pt.wikipedia.org/wiki/Windows_NT" title="Windows NT"&gt;Windows NT&lt;/a&gt; ou superior (NT, 2000, XP, 2003 Server,...)&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/Sistema_de_arquivos_virtual" title="Sistema de arquivos virtual"&gt;Sistema de arquivos virtual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="mw-redirect" href="http://pt.wikipedia.org/wiki/VFAT" title="VFAT"&gt;VFAT&lt;/a&gt; - conceito generalista que se refere a qualquer formato FAT que possibilite &lt;i&gt;Long FileNames&lt;/i&gt; - nomes de ficheiro longos - (exs: FAT16 e FAT32) &lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;Outros sistemas de arquivos são os GFS que quer dizer &lt;span style="font-size: small;"&gt;&lt;a class="l" href="http://www.google.com.br/url?sa=t&amp;amp;source=web&amp;amp;cd=5&amp;amp;ved=0CDkQFjAE&amp;amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FGlobal_File_System&amp;amp;rct=j&amp;amp;q=gfs&amp;amp;ei=OuyCTIrkAYG88gbdg7TNAQ&amp;amp;usg=AFQjCNGo89LS49JtVm2KOwsxyUXoimp9KQ&amp;amp;sig2=Y6dM5fcNjWIfOd___HUGOg&amp;amp;cad=rja" onmousedown="return rwt(this,'','','','5','AFQjCNGo89LS49JtVm2KOwsxyUXoimp9KQ','Y6dM5fcNjWIfOd___HUGOg','0CDkQFjAE')"&gt;&lt;i&gt;&lt;i&gt;Global File System,&lt;/i&gt;&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;&lt;/i&gt;&lt;a class="l" href="http://www.google.com.br/url?sa=t&amp;amp;source=web&amp;amp;cd=5&amp;amp;ved=0CDkQFjAE&amp;amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FGlobal_File_System&amp;amp;rct=j&amp;amp;q=gfs&amp;amp;ei=OuyCTIrkAYG88gbdg7TNAQ&amp;amp;usg=AFQjCNGo89LS49JtVm2KOwsxyUXoimp9KQ&amp;amp;sig2=Y6dM5fcNjWIfOd___HUGOg&amp;amp;cad=rja" onmousedown="return rwt(this,'','','','5','AFQjCNGo89LS49JtVm2KOwsxyUXoimp9KQ','Y6dM5fcNjWIfOd___HUGOg','0CDkQFjAE')"&gt;&lt;i&gt;&lt;/i&gt;&lt;/a&gt; desenvolvida pela RedHat e não deve ser confundido com o&amp;nbsp; &lt;a href="http://en.wikipedia.org/wiki/Google_File_System" title="Google File System"&gt;Google File System&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;um novo sistema de arquivo que está surgindo é o SAF, que ainda não se tem notícia do que ele trará de benefício.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp; &lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;O ponto interessante que eu achei da apresentação foi a explicação de como deve ser usado cada File System: &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;Dispositívo de disco rígido (HDD) básico e para SSD são:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;EXT3, EXT4, XFS,, BTRFS (pronuncia-se butterfs)&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;MTD flash:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;JFFS2, UIBFS&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;Network:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;NFS, NFSV4, SMBBFS&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;PseudoFileSystem&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;PROCFS, SYSFS, DEBUGFS (para SUDOFS).&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;SHard block cluster file system:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;GFS, OCFS&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;Distribuited cluster FS&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;CEPTH&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&amp;nbsp;O link que informei no inicio é o http://www.botecodigital.info/linux/qual-o-melhor-sistema-de-arquivos/&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-3653703538796960776?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/3653703538796960776/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/08/qual-o-melhor-sistema-de-arquivos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/3653703538796960776?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/3653703538796960776?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/08/qual-o-melhor-sistema-de-arquivos.html' title='Qual o melhor Sistema de Arquivos?'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UpWKWscHyag/TILlrcfGoGI/AAAAAAAAAFM/CExAswaE6dI/s72-c/pict0835.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CE8FSX87fyp7ImA9Wx9SF0o.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-6029691481294475778</id><published>2010-08-27T06:53:00.000-07:00</published><updated>2010-12-07T17:46:58.107-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-12-07T17:46:58.107-08:00</app:edited><title>VOL DAY II - Software Livre no Dia da Independência do Brasil</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://volcon.org/imagens/header-volday2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="144" src="http://volcon.org/imagens/header-volday2.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTA: Até o momento, entre palestrantes e participantes, o evento será representado por &lt;b&gt;48&lt;/b&gt; municípios divididos entre &lt;b&gt;7&lt;/b&gt; estados.&lt;br /&gt;
&lt;h1&gt;VOL DAY II - Software Livre no Dia da Independência do Brasil&lt;/h1&gt;Venha participar do &lt;b&gt;VOL DAY II&lt;/b&gt;, o &lt;u&gt;primeiro evento&lt;/u&gt; organizado pela comunidade Viva o Linux no estado de São Paulo. Serão mais de 12 horas de palestras e mini-cursos! &lt;br /&gt;
&lt;br /&gt;
Data: &lt;b&gt;07/09/2010&lt;/b&gt; (faltam 10 dias) &lt;br /&gt;
&lt;br /&gt;
Local: &lt;a href="http://www.fafibe.br/"&gt;Faculdades Integradas FAFIBE&lt;/a&gt;&lt;br /&gt;
Rua Prof. Orlando França de Carvalho, 325 - Centro&lt;br /&gt;
&lt;b&gt;Bebedouro - São Paulo&lt;/b&gt;&lt;br /&gt;
CEP: 14701-070 &lt;br /&gt;
&lt;br /&gt;
Horário: das 8h às 18h &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://volcon.org/volday2/inscricoes/"&gt;Inscrições abertas&lt;/a&gt;!  &lt;br /&gt;
&lt;br /&gt;
Realização:  &lt;br /&gt;
&lt;div class="figura"&gt;&lt;a alt="Viva o Linux" href="http://www.vivaolinux.com.br/" style="background-image: none;" target="_blank" title="Viva o Linux"&gt;&lt;img border="0" height="54" src="http://volcon.org/imagens/logo-vol.jpg" width="116" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;a alt="Faculdades Integradas FAFIBE" href="http://www.fafibe.br/" style="background-image: none;" target="_blank" title="Faculdades Integradas FAFIBE"&gt;&lt;img border="0" height="55" src="http://volcon.org/imagens/logo-fafibe.jpg" width="130" /&gt;&lt;/a&gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;a alt="ETEC Bebedouro" href="http://www.etecbebedouro.com.br/" style="background-image: none;" target="_blank" title="ETEC Bebedouro"&gt;&lt;img border="0" height="76" src="http://volcon.org/imagens/logo-etec2.jpg" width="130" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;a alt="NETi TECNOLOGIA" href="http://www.netitec.com.br/" style="background-image: none;" target="_blank" title="NETi TECNOLOGIA"&gt;&lt;img border="0" height="67" src="http://volcon.org/imagens/logo-neti-small.jpg" width="130" /&gt;&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.youtube.com/watch?v=br-7mB_aQgs&amp;amp;feature=related"&gt;Video com eu aparecendo no volday&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-6029691481294475778?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/6029691481294475778/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/08/nota-ate-o-momento-entre-palestrantes-e.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/6029691481294475778?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/6029691481294475778?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/08/nota-ate-o-momento-entre-palestrantes-e.html' title='VOL DAY II - Software Livre no Dia da Independência do Brasil'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D04MSH0-fCp7ImA9Wx5WEE0.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-5902506874696813966</id><published>2010-08-27T06:44:00.000-07:00</published><updated>2010-09-20T11:06:29.354-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-09-20T11:06:29.354-07:00</app:edited><title>Tecnologia de ponta em sistemas livres: duas palestras com convidados internacionais</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UpWKWscHyag/THfBAWHD7kI/AAAAAAAAAEQ/RjlEeytZD2A/s1600/6B3A0E08d01" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="55" src="http://2.bp.blogspot.com/_UpWKWscHyag/THfBAWHD7kI/AAAAAAAAAEQ/RjlEeytZD2A/s400/6B3A0E08d01" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;&lt;br /&gt;
&lt;/h2&gt;&lt;h2&gt;&lt;u&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/u&gt; &lt;/h2&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UpWKWscHyag/THxr28r4ViI/AAAAAAAAAEg/Y_J4UhlTu8o/s1600/ggeorgedunlapStephenSpector.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/_UpWKWscHyag/THxr28r4ViI/AAAAAAAAAEg/Y_J4UhlTu8o/s640/ggeorgedunlapStephenSpector.jpg" width="640" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Eu estive lá.Eheeeeeeeeeeeee&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;George W. Dunlap: Ph.D Senior software engineer; me: Linux user;&amp;nbsp; Stephen Spector: community manager&lt;/b&gt;&lt;b&gt; of &lt;a href="http://xen.org/" target="_blank"&gt;xen.org&lt;/a&gt;&lt;/b&gt; &lt;/div&gt;&lt;h2&gt;&lt;u&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/u&gt; &lt;/h2&gt;&lt;h2 style="color: blue;"&gt;&lt;u&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/u&gt; &lt;/h2&gt;&lt;h2&gt;&lt;u style="color: #0b5394;"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;Localização: http://ccsl.ime.usp.br/pt-br/localizacao&lt;/span&gt;&lt;/i&gt;&lt;/u&gt;&lt;br /&gt;
&lt;/h2&gt;&lt;span class="submitted"&gt;&lt;/span&gt;      &lt;br /&gt;
&lt;div class="content"&gt;&lt;b&gt;Início: &lt;/b&gt;segunda-feira, 30/08/2010  -  &lt;b&gt;Fim: &lt;/b&gt;segunda-feira, 30/08/2010    &lt;br /&gt;
&lt;div class="event-nodeapi"&gt;&lt;div class="palestra-start"&gt;&lt;label&gt;Início: &lt;/label&gt;30/08/2010 - 00:00&lt;/div&gt;&lt;/div&gt;&lt;div class="event-nodeapi"&gt;&lt;div class="palestra-end"&gt;&lt;label&gt;Fim: &lt;/label&gt;30/08/2010 - 23:59&lt;/div&gt;&lt;/div&gt;&lt;div class="event-nodeapi"&gt;&lt;div class="palestra-tz"&gt;&lt;label&gt;Timezone: &lt;/label&gt;Etc/GMT-3&lt;/div&gt;&lt;/div&gt;O CCSL tem o prazer de convidar todos a assistir duas palestras internacionais de alto nível, ministradas por palestrantes fortemente envolvidos com seus respectivos temas. Christoph Hellwig, um dos desenvolvedores do Linux envolvido primariamente com sistemas de arquivos, vai falar sobre o novo mecanismo de caches de disco no kernel do linux, que deve aumentar a confiabilidade do sistema e, ao mesmo tempo, garantir um melhor desempenho; e Ian Pratt, líder da comunidade Xen.org, vai falar sobre essa comunidade, o projeto Xen, seus planos para o futuro etc.&lt;br /&gt;
As palestras serão ministradas em inglês e ocorrem nesta segunda-feira, dia 30, das 14:00h às 16:00h (Christoph Hellwig) e das 16:00h às 18:00h (Ian Pratt), no auditório Antonio Gillioli, bloco A do IME/USP. Abaixo, os resumos das palestras e currículos dos palestrantes.&lt;br /&gt;
&lt;b&gt;Título:&lt;/b&gt; A future without barriers - disk cache control and I/O ordering in Linux&lt;br /&gt;
&lt;b&gt; Data:&lt;/b&gt; Segunda-feira, 30/08/2010, às 14:00h&lt;br /&gt;
&lt;b&gt; Local:&lt;/b&gt; Auditório Antonio Gillioli, bloco A, IME/USP&lt;br /&gt;
&lt;b&gt; Palestrante:&lt;/b&gt; Christoph Hellwig&lt;br /&gt;
&lt;b&gt; Resumo:&lt;/b&gt; This presentation tells a tale of caches, ordering, lies and misconceptions. It all started when the disk started lying to us. When consumer disks started to implement volatile caches with write back semantics hell broke lose for existing filesystem implementation. Before that point they could rely on internal I/O ordering for providing data integrity, but now that disks signaled I/O completion before data actually was on stable storage this strategy fell flat.&lt;br /&gt;
Initially Linux like most other operating systems ignored this issue and let users chose between going really fast and actually having reliably storage, with default setting of cheap disks being lose, but fast. The concept of I/O barriers was introduced to solve that dilemma. The I/O barrier semantics implemented in Linux in 2002 mixed the cache control aspect with data ordering semantics inspired by the SCSI ordered tag commands, assuming that we can use these to offload ordering to hardware.&amp;nbsp; But in the eight years since no one managed to actually come up with an optimized implementation of this interface, leading to dramatic performance degradation over not using a cache at all for many workloads.&lt;br /&gt;
This year we finally designed scheme to replace barriers with a simpler cache control concept that overcomes this limitation, and this presentation explains how we overcame the limitations of the previous scheme.&lt;br /&gt;
&lt;b&gt; Sobre o palestrante: &lt;/b&gt;Christoph Hellwig has been working with and on Linux for the last ten years, dealing with kernel-related issues much of the time. In addition he is or was involved with various other Open Source projects.&lt;br /&gt;
After a number of smaller network administration and programming contracts he worked for Caldera's German development subsidiary on various kernel and userlevel aspects of the OpenLinux distribution.&lt;br /&gt;
Since 2004 he has been running his own business focusing on consulting, training and contracting work in the OpenSource hemisphere. Specializing on Linux filesystems and storage he is also active in bordering areas such as virtualization and networking. He has worked for well known customers such as Dell, SGI, IBM, Red Hat and startups like LeftHand Networks and Smapper Applied Data.&lt;br /&gt;
&lt;b&gt; Título:&lt;/b&gt; Xen.org com Ian Pratt&lt;br /&gt;
&lt;b&gt; Data:&lt;/b&gt; Segunda-feira, 30/08/2010, às 16:00h&lt;br /&gt;
&lt;b&gt; Local:&lt;/b&gt; Auditório Antonio Gillioli, bloco A, IME/USP&lt;br /&gt;
&lt;b&gt; Palestrante:&lt;/b&gt; Ian Pratt&lt;br /&gt;
&lt;b&gt; Resumo:&lt;/b&gt; Xen.org é a casa do hypervisor de código aberto Xen, rápido, com a base de código padronizada e segura para virtualização de sistemas operacionais. Fundada e liderada por Ian Pratt, a comunidade se beneficia de contribuições de engenheiros senior de mais de 50 fabricantes de hardware, software e segurança. O Xen.org é mantido para o benefício da comunidade pelo conselho consultivo do projeto Xen, que é selecionado a partir dos principais contribuintes do projeto.&lt;br /&gt;
A comunidade Xen.org segue estas missões:&lt;br /&gt;
- Construir o hypervisor de código aberto padrão da indústria&lt;br /&gt;
- Ser a base para produtos de diversos fabricantes&lt;br /&gt;
- Manter o Xen como líder de performance&lt;br /&gt;
- Ser o primeiro a explorar os novos atributos de virtualização em hardware&lt;br /&gt;
- Auxiliar os fornecedores de SO a paravirtualizar seus SOs&lt;br /&gt;
- Manter a reputação do Xen em estabilidade de qualidade&lt;br /&gt;
- Suportar múltiplos tipos de CPU para grandes e pequenos sistemas&lt;br /&gt;
- Estimular a inovação&lt;br /&gt;
- Garantir a interoperabilidade de drivers&lt;br /&gt;
&lt;b&gt; Sobre o palestrante:&lt;/b&gt; Ian Pratt is the chief architect of the Xen project, and chairman of &lt;a href="http://xen.org/" target="_blank"&gt;xen.org&lt;/a&gt;. He has played a key role in both the architecture of Xen and formation of industry partnerships that led to the emergence of Xen as the leading open source virtualization technology. Ian was a member of faculty at the University of Cambridge Computer Laboratory, where he led the Systems Research Group for over 7 years. He was a founder of XenSource, and is now VP for Advanced Products at Citrix.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;http://ccsl.ime.usp.br/pt-br/localizacao&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/u&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-5902506874696813966?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/5902506874696813966/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/08/tecnologia-de-ponta-em-sistemas-livres.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/5902506874696813966?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/5902506874696813966?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/08/tecnologia-de-ponta-em-sistemas-livres.html' title='Tecnologia de ponta em sistemas livres: duas palestras com convidados internacionais'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UpWKWscHyag/THfBAWHD7kI/AAAAAAAAAEQ/RjlEeytZD2A/s72-c/6B3A0E08d01' height='72' width='72'/><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;Dk8CQHcyeSp7ImA9Wx5RF0g.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-311103738206191308</id><published>2010-08-25T09:47:00.000-07:00</published><updated>2010-08-25T09:47:41.991-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-08-25T09:47:41.991-07:00</app:edited><title>Urbi: Software para Robótica de Código Aberto</title><content type='html'>&lt;div class="title"&gt; &lt;h1 class="article_title cms_article_title"&gt;&lt;span&gt;Urbi: Software para Robótica de Código Aberto&lt;/span&gt; &lt;/h1&gt;&lt;/div&gt;&lt;div class="article_author_date_comment_container"&gt; &lt;div class="fullwidth"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;A Gostai, uma empresa francesa especialista em robótica anunciou recentemente que seu sistema operacional para robótica, o Urbi, agora já está disponível em código aberto. Essa plataforma robótica é compatível com o Linux, Windows, e vários outros sistemas operacionais em tempo-real, e utiliza uma nova linguagem de script para orquestração chamada urbiscript, que integra naturalmente paralelismo e programação baseada em eventos.&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;a href="http://under-linux.org/content/attachments/13764d1282661966-urbi_logo-jpeg/" id="attachment13764" rel="Lightbox_0"&gt;&lt;img alt="" border="0" class="thumbnail" src="http://under-linux.org/content/attachments/13764d1282661966-urbi_logo-jpeg/" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Discutindo o anúncio durante a conferência ICRA'10 no Alaska, Jean-Christophe Baillie, atual CEO e fundador da Gostai, afirmou que "Ir de código aberto com uma licença compatível com a GPL é a melhor maneira de garantir que o Urbi sempre estará disponível de forma livre para qualquer um utilizar, verificar e compartilhar, mantendo um modelo de licenciamento duplo, oferecendo suporte e funcionalidades avançadas para parceiros comerciais", e adicionou, "Vindo de um laboratório acadêmico de pesquisa, a Gostai sempre acreditou no modelo de código aberto e no compartilhamento da inovação. Há muito tempo que estamos trabalhando para preparar o Urbi para esse movimento, e agora está pronto!".&lt;br /&gt;
&lt;br /&gt;
Por sinal, o software Urbi já disponível para prover funcionalidade para uma ampla gama de dispositivos, incluindo o cachorro-robô da Sony, o Aibo, o Segway, o Lego Mindstorms NXT, e muitos outros.&lt;br /&gt;
&lt;br /&gt;
Para maiores informações sobre o Urbi visite o Portal Urbi Forge [2]. A última versão estável é a versão 2.1 do Urbi SDK, e já está disponível para download [3] do site oficial do projeto. Você também encontra toda a documentação [4] necessária para começar seus projetos. O código fonte do Urbi está sob a versão 3 da GNU Affero General Public License (AGPLv3).&lt;br /&gt;
&amp;nbsp;Site oficial: &lt;a href="http://www.urbiforge.org/" rel="nofollow" target="_blank"&gt;http://www.urbiforge.org/&lt;/a&gt;&lt;br /&gt;
&amp;nbsp; Downloads:  &lt;a href="http://www.urbiforge.org/index.php/Main/Downloads" rel="nofollow" target="_blank"&gt;http://www.urbiforge.org/index.php/Main/Downloads&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;Documentação: &lt;a href="http://www.urbiforge.org/index.php/Main/Docs" rel="nofollow" target="_blank"&gt;http://www.urbiforge.org/index.php/Main/Docs&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-311103738206191308?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/311103738206191308/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/08/urbi-software-para-robotica-de-codigo.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/311103738206191308?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/311103738206191308?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/08/urbi-software-para-robotica-de-codigo.html' title='Urbi: Software para Robótica de Código Aberto'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEMMRHw9cSp7ImA9Wx5RFkQ.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-7450854744042495647</id><published>2010-08-24T16:21:00.000-07:00</published><updated>2010-08-24T16:28:05.269-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-08-24T16:28:05.269-07:00</app:edited><title>estranho caso na conexão 3G</title><content type='html'>&amp;nbsp;uma coisa muito estranha aconteceu hoje na minha net hoje.&lt;br /&gt;
&amp;nbsp;utilizo conexão Vivo 3G, e, antes de colocar o trem para funcionar, eu monto um HD de 500GB que eu tenho (nunca o deixo montado direto no arquivo /etc/fstab, não sei o por que do habito).&lt;br /&gt;
&amp;nbsp;Hoje resolvi montar a partição da seguinte maneira:&lt;br /&gt;
&lt;b&gt;&amp;nbsp;#mount -t xfs /dev/sdb2 /mnt/gabriel -o ro&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Em seguida conectei a internet:&lt;br /&gt;
&amp;nbsp;&lt;b&gt;#wvdial 3g&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Estranhamente a internet ficou lenta e eu não conseguia navegar. Tentei tudo. Desconectei, conectei de novo, verficiquei a porta USB que eu estava usando, reinicei o computador. Bom, por fim, depois de reiniciar o computador de novo, montei a partição da forma mencionada acima. Nada de funcionar. resolvi desmontar a partição e montar de novo, mas da seguinte maneira:&lt;br /&gt;
&lt;b&gt;&amp;nbsp;#umount /mnt/gabriel&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;#mount -t xfs /dev/sdb2 /mnt/gabriel&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;#wvdial 3g &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Note que eu não digitei a opção "-o ro" que é a opção que deixa a partição como somente leitura, e a conexão funcionou normalmente.&lt;br /&gt;
&amp;nbsp;Estranho não? É isso aí, essa é a dica de hoje. Caso alguém tenha conexão 3G e um HD que é montado manualmente, não o deixe como somente leitura para não ficar fazendo cara de ariranha depois ;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-7450854744042495647?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/7450854744042495647/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/08/estranho-ocorrido-na-minha-net-3g.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/7450854744042495647?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/7450854744042495647?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/08/estranho-ocorrido-na-minha-net-3g.html' title='estranho caso na conexão 3G'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;A0YFQX05eyp7ImA9WhVQF08.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-8474168609855156335</id><published>2010-08-23T18:31:00.002-07:00</published><updated>2012-04-06T09:18:30.323-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-04-06T09:18:30.323-07:00</app:edited><title>recompilação do kernel 2.6.33.3</title><content type='html'>&lt;h1 class="title" style="color: #0b5394;"&gt;recompilação do kernel 2.6.33.3&lt;/h1&gt;&lt;span class="created-at"&gt;&lt;a href="http://softwarelivre.org/gabriel.costa2004/blog/recompilacao-do-kernel-2.6.33.3#comments_list"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Bom! &lt;br /&gt;
&lt;div class="western"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="western"&gt;Resolvi colocar esse artigo sobre recompilação de kernel, por que um idiota que trabalha comigo ( e considerado bom na empresa) me disse que a recompilação do kernel no linux não funciona. Insistindo com ele para que me explicasse o por que, por fim ele ficou nervoso dizendo que não funciona.&lt;/div&gt;&lt;div class="western"&gt;Já a recompilação no BSD funciona.&lt;/div&gt;&lt;div class="western"&gt;Outras curiosidades que ele disse é que ele fez a recompilação via "apt-get" e funcionou ¬¬.&lt;/div&gt;&lt;div class="western"&gt;Só para matar a curiosidade dele (e caso eu estiver errado, aceito criticas de terceiros, considero a ajuda) é que os pacotes .deb possuem o código fonte embutido dentro dele. Você pode descompactar o pacote ".deb" com o comando "ar" da seguinte maneira:&lt;/div&gt;&lt;div class="western"&gt;&lt;b&gt;$ ar -x linux-libc-dev_2.6.26-22lenny1_i386.deb&lt;/b&gt;&lt;/div&gt;&lt;div class="western"&gt;você obterá os seguintes pacotes:&lt;/div&gt;&lt;div class="western"&gt;&lt;b&gt;debian-binary , data.tar.gz e control.tar.gz&lt;/b&gt; ; sendo que o &lt;b&gt;data.tar.gz&lt;/b&gt; é o codigo fonte original do programa a ser instalado, podendo ser descompactando e entrando no diretório &lt;b&gt;"/usr"&lt;/b&gt; que aparecerá e fazer todo processo de compilação.&lt;/div&gt;&lt;div class="western"&gt;Bom, para terminar isso coloquei as imagens anexadas mostrando o kernel no diretório /boot sendo que Debian Leny vem com o kernel 2.6.26-2-686 por padrão. Eu estou utilizando o 2.6.33.3 e recompilando o 2.6.34 no exato momento em que escrevo esse artigo.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;A intenção aqui é simplesmente desmistificar o que ele disse e tirar esse mito.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img alt="Boot" border="0" height="480" src="http://softwarelivre.org/articles/0022/3298/boot.png?1278254754" width="640" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img alt="2" border="0" height="480" src="http://softwarelivre.org/articles/0022/3297/2.6.33.3.png?1278254750" width="640" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;Como recompilar o kernel Linux&lt;/b&gt;&lt;/span&gt;&lt;b&gt; &lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&amp;nbsp;As informações aqui são para o kernel 2.4 e 2.6.&lt;br /&gt;
&amp;nbsp;Primeiro, devemos configurar o kernel; para isso, existe quatro aplicativos que podem ser escolhidos. São eles:&lt;br /&gt;
&lt;b&gt;$make config&lt;/b&gt; (esse é o configurador padrão do Linux, porém bem demorado devido ser totalmente em modo texto).&lt;br /&gt;
&amp;nbsp;Os próximos utilizam bibliotecas que geram uma interface amigável, facilitando a instalação.&lt;br /&gt;
&lt;b&gt;$make menuconfig &lt;/b&gt;(utiliza a biblioteca NCurses)&lt;br /&gt;
&lt;b&gt;$make gconfig &lt;/b&gt;(utiliza a biblioteca GTK)&lt;br /&gt;
&lt;b&gt;$make xconfig&lt;/b&gt; (utiliza a biblioteca QT, a mesma da interface KDE).&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Um bom artigo para configurar o kernel está na em:&lt;br /&gt;
&amp;nbsp;&lt;a href="http://br-linux.org/tutoriais/002942.html"&gt;http://br-linux.org/tutoriais/002942.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Depois de configurado o kernel, você deve fazer o seguinte:&lt;br /&gt;
&amp;nbsp;Criar a imagem do kernel compactada com os seguintes comandos&lt;br /&gt;
&lt;b&gt;&amp;nbsp;$make clean&lt;/b&gt; (para descartar os modulos que não serão compilados)&lt;br /&gt;
&lt;b&gt;&amp;nbsp;$make dep &lt;/b&gt;(para gerar a arquitetura do kernel, no meu caso I686, já não é mais necessário fazer isso)&lt;br /&gt;
&amp;nbsp;&lt;b&gt;$make bzImage&lt;/b&gt; ou &lt;b&gt;$make zImage&lt;/b&gt; (a diferença é o bz é para o bzip2 e o z para gzip).&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;compilar&lt;b&gt; &lt;/b&gt;os modulos:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp; &lt;b&gt;$make modules&lt;/b&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;E instalá-los&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;&lt;b&gt;#make modules_install&lt;/b&gt; (lembrando que deve ser root para isso).&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;Depois disso, digite&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;&lt;b&gt;#make install&lt;/b&gt; (também devendo ser administrador para essa operação) para que o sistema crie o system.map, o kernel com o nome de vmlinuz-x.y.z (sendo que x.y.z se refere a versão do kernel) e o config do kernel.&lt;br /&gt;
&amp;nbsp;Feito isso, dentro de /boot, digite&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;&lt;b&gt;#mkinitramfs -o initrd.img-x.y.z -v x.y.z&lt;/b&gt; para criar a imagem de disco ram (initrd) para o kernel. Ou a opção &lt;b&gt;update-initramfs -c -k 2.6.33.3 -v&lt;/b&gt; que fará o mesmo.&lt;br /&gt;
&amp;nbsp;Um informação muito interessante que obtive foi que o comando "mkintrd" está defasado, sendo substituído pelo "mkinitramfs", por isso utilizado nessa postagem além de vir por padrão no Debian.&lt;br /&gt;
&amp;nbsp;Um observação que deve ser feita é que, se notarem, eu repeti o x.y.z. Funciona da seguinte maneira: quando vou gerar o initrd, além de indicar para qual kernel, tenho que indicar aonde ele vai buscar os módulos dentro de /lib/modules/. Por exemplo, como recompilei o 2.6.33 com os seus módulos dentro de &lt;b&gt;"/lib/modulos/2.6.33"&lt;/b&gt;, então tenho que gerar&amp;nbsp; o &lt;b&gt;initrd.img-2.6.36&lt;/b&gt; que irá buscar os modulos &lt;b&gt;2.6.33&lt;/b&gt; (está gravado dentro do initrd que ele irá buscar automáticamente dentro de &lt;b&gt;/lib/modules&lt;/b&gt;). Caso não passe esse parametro,por não ter sido indicado aonde buscar os módulos, você receberá uma mensagem como:&lt;br /&gt;
&lt;b&gt;&amp;nbsp;"FATAL ERROR"&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; "MODULES NOT FOUNT"&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; Por isso deve passar o segundo parametro igual. Esse segundo parametro é só uma indicativa de qual módulos utilizar.&lt;br /&gt;
&amp;nbsp;Para terminar, se você estiver utilizando o grub como carregador de boot padrão, utilize o comando&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;#update-grub&lt;/b&gt; que o sistema irá se encarregar de atualizar a lista de kernel dentro de /boot/grub/menu.lst (já no ubuntu 10.04 a hitória muda um pouco).&lt;br /&gt;
&amp;nbsp;Caso queiram me ajudar a escrever melhor este artigo sobre recompilação de kernel, fico feliz se puder receber essa contribuição, por que a intenção é realmente escrever o artigo que vai ajudar a todos com qualquer problema que apareça, até mesmo os novatos.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;O próximo artigo que pretendo escrever sobre o mesmo assunto é sobre o drive de DVD que estou tendo um pequeno problema.&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&lt;a href="http://creativecommons.org/licenses/by/3.0/" rel="license"&gt;&lt;img alt="Creative Commons License" src="http://i.creativecommons.org/l/by/3.0/88x31.png" style="border-width: 0;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;This work is licensed under a &lt;a href="http://creativecommons.org/licenses/by/3.0/" rel="license"&gt;Creative Commons Attribution 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-8474168609855156335?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/8474168609855156335/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/08/recompilacao-do-kernel-26333.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/8474168609855156335?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/8474168609855156335?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/08/recompilacao-do-kernel-26333.html' title='recompilação do kernel 2.6.33.3'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkEHSXk6eSp7ImA9WhVQF08.&quot;'><id>tag:blogger.com,1999:blog-5135007293831947344.post-8020637706541970145</id><published>2010-08-16T12:14:00.003-07:00</published><updated>2012-04-06T09:10:38.711-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-04-06T09:10:38.711-07:00</app:edited><title>Ophcrack</title><content type='html'>&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;Bom, para o meu primeiro artigo, quero escrever sobre a distribuição OphCrack.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_UpWKWscHyag/TGmd8YtPPnI/AAAAAAAAADg/C50Qsq12FWw/s1600/ophcrackos.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/_UpWKWscHyag/TGmd8YtPPnI/AAAAAAAAADg/C50Qsq12FWw/s640/ophcrackos.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;Uma distro live CD que visa quebrar senha do WindowsXp e Vista. Tive um problema na intelig que&amp;nbsp; resa a seguinte história e motivo para o uso da distro:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_UpWKWscHyag/THUd7jcvJHI/AAAAAAAAAEI/ZBKAWEOKp4M/s1600/uname.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/_UpWKWscHyag/THUd7jcvJHI/AAAAAAAAAEI/ZBKAWEOKp4M/s640/uname.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; &lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;A intelig foi comprada pela Claro, e a parte administrativa estava frequentemente indo para lá.&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&amp;nbsp;Com a ida de uma fulana da parte administrativa para lá,e como os domínios ainda eram diferentes, ela necessitava a senha de administrador para que pudesse colocar seu notebook no domínio ”Claro”, porém, nós não podíamos fornecer a senha para os analistas da claro por que não tínhamos permissão da presidência inetlig por parte da própria Claro para isso. O engraçadinho do analista da claro quebrou nossa senha, entrou como administrador local e colocou o notebook no domínio (se fosse só isso estava tudo bem, o problema é que ele alterou a senha do usuário local).&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&amp;nbsp;Quando a usuária chegou na intelig nos não conseguimos colocá-la no domínio intelig devido ao fato ocorrido (o mais engraçado, é que ninguém na claro sabia a senha e não foi ninguém que alterou a senha ¬¬). A solução foi partir para o arrebento usando uma distro que fizesse o serviço sujo; aí começa a história:&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;(A distro executa o programa para realizar a quebra de senha lendo o hash assim que ela inicia a interface gráfica)&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;Tive a idéia de salvar e&amp;nbsp; documentar tudo que eu fiz para ser publicado. Peguei meu pendrive e conectei no notebook. O problema foi que a distro não carrega pendrives automaticamente e fui eu tentar montar o pendrive. Mas dentro “/dev”, como saber o que era no meio de um monte de coisa?&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;Qual a senha do “root”? Vish.&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;Bom, um administrador em Linux da Intelig meu deu uma boa e uma má ideia. A boa idéia era que, nesses casos, geralmente, para utilizar o root, &amp;nbsp;digite :&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;b&gt;$su – root&lt;/b&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;b&gt;Password: root&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UpWKWscHyag/THUbZOcKIZI/AAAAAAAAADo/9b-KMan-g8U/s1600/su.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/_UpWKWscHyag/THUbZOcKIZI/AAAAAAAAADo/9b-KMan-g8U/s640/su.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;Maravilha.&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;Feito isso, vamos montar o pendrive. A idéia que o administrador me deu foi: “tenta um dispositivo de cada vez. Tal como mount -t vfat /dev/sdb1..../dev/sdb2.../dev/sdb3, até morrer”.&lt;br /&gt;
&amp;nbsp;Nossa, fiquei irradiando alegria quando ele disse isso. Grande ideia (¬¬).&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;Tive uma idea melhor em meio ao problema, utilizar o fdisk com a opção -l (isso é, se caso a dstro tivesse o fdisk, para a minha sorte tinha ):&lt;br /&gt;
&lt;b&gt;#fdisk -l&lt;/b&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_UpWKWscHyag/THUcp7ogo4I/AAAAAAAAADw/McNmFvXJIr8/s1600/fdisk.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/_UpWKWscHyag/THUcp7ogo4I/AAAAAAAAADw/McNmFvXJIr8/s640/fdisk.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;Achei o pendrive.&lt;br /&gt;
Geralmente, dispositivos moveis é o ultimo que aparece como mostra a imagem acima a linha:&lt;br /&gt;
&lt;b&gt;Device &amp;nbsp; Boot&lt;/b&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;Start &amp;nbsp; End&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Blocks&amp;nbsp;&amp;nbsp; Id &amp;nbsp;&amp;nbsp;&amp;nbsp; System&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /dev/sdb1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 51 &amp;nbsp; 97997&amp;nbsp; 7835712 &amp;nbsp; &amp;nbsp; &amp;nbsp; C&amp;nbsp; Win95 FAT32(LBA)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Assim facilitando para identificar e montar o dispositivo:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://4.bp.blogspot.com/_UpWKWscHyag/THUdJGm4m5I/AAAAAAAAAD4/X__R5nmIZSQ/s1600/mount.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/_UpWKWscHyag/THUdJGm4m5I/AAAAAAAAAD4/X__R5nmIZSQ/s640/mount.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;Depois de montado o pendrive, pude salvar todas as telas que printei. Mas por fim olha a senha que apareceu sozinha no notebook aí, já que não foi ninguém que colocou então acredito em fantasma kkkkkkkkkkkkkkkkkkkkkkkkkkkkk:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_UpWKWscHyag/THUdsdw0paI/AAAAAAAAAEA/OFhZvjVnV6A/s1600/hash.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/_UpWKWscHyag/THUdsdw0paI/AAAAAAAAAEA/OFhZvjVnV6A/s640/hash.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://creativecommons.org/licenses/by/3.0/" rel="license"&gt;&lt;img alt="Creative Commons License" src="http://i.creativecommons.org/l/by/3.0/88x31.png" style="border-width: 0;" /&gt;&lt;/a&gt;&lt;br /&gt;
This work is licensed under a &lt;a href="http://creativecommons.org/licenses/by/3.0/" rel="license"&gt;Creative Commons Attribution 3.0 Unported License&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5135007293831947344-8020637706541970145?l=linuxt3chtips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxt3chtips.blogspot.com/feeds/8020637706541970145/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/08/ophcrack.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/8020637706541970145?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5135007293831947344/posts/default/8020637706541970145?v=2'/><link rel='alternate' type='text/html' href='http://linuxt3chtips.blogspot.com/2010/08/ophcrack.html' title='Ophcrack'/><author><name>Gabriel Costa</name><uri>https://profiles.google.com/101833493768691100063</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-oPw69KJGdzU/AAAAAAAAAAI/AAAAAAAAAPM/bRfK4fvFMfo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UpWKWscHyag/TGmd8YtPPnI/AAAAAAAAADg/C50Qsq12FWw/s72-c/ophcrackos.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>