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

<channel>
	<title>Diego Feitosa</title>
	<atom:link href="http://www.dnfeitosa.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dnfeitosa.com</link>
	<description></description>
	<lastBuildDate>Mon, 19 Jul 2010 00:08:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Redirecionamento do X11 (X11 Forwarding)</title>
		<link>http://www.dnfeitosa.com/2010/07/18/redirecionamento-do-x11-x11-forwarding/</link>
		<comments>http://www.dnfeitosa.com/2010/07/18/redirecionamento-do-x11-x11-forwarding/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 00:08:58 +0000</pubDate>
		<dc:creator>Diego Feitosa</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Rede]]></category>
		<category><![CDATA[cygwin]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[redirecionamento x11]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ssh tunnel]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[X]]></category>
		<category><![CDATA[x11]]></category>
		<category><![CDATA[x11 forwarding]]></category>
		<category><![CDATA[xfree86]]></category>
		<category><![CDATA[xorg]]></category>
		<category><![CDATA[xwin]]></category>

		<guid isPermaLink="false">http://www.dnfeitosa.com/?p=161</guid>
		<description><![CDATA[Executando aplicações gráficas do servidor. O SSH é sem dúvida uma das ferramentas mais populares e utilizadas por desenvolvedores, sysadmins e entusiastas de informática, seja para cópia de arquivos (SCP, SFTP), login remoto ou redirecionamento de tráfego TCP (tunnels). No entanto, muita gente não sabe que existe a possibilidade de executar aplicações gráficas do servidor [...]]]></description>
			<content:encoded><![CDATA[<h1>Executando aplicações gráficas do servidor.</h1>
<p>O SSH é sem dúvida uma das ferramentas mais populares e utilizadas por desenvolvedores, sysadmins e entusiastas de informática, seja para cópia de arquivos (SCP, SFTP), login remoto ou redirecionamento de tráfego TCP (tunnels).</p>
<p>No entanto, muita gente não sabe que existe a possibilidade de executar aplicações gráficas do servidor no próprio cliente de maneira fácil e sem nenhuma ferramenta ou configuração adicional dependendo do sistema operacional.</p>
<h2>X11 Forwarding</h2>
<p>O X11 Forwarding é essa capacidade de redirecionamento das informações do servidor X remoto para o cliente que está efetuando a conexão.</p>
<p>Diferente do redirecionamento TCP (tunnelling), quando uma conexão é estabelecida com este recurso habilitado, o servidor recebe também as informações do display do cliente, possibilitando a renderização das janelas localmente.</p>
<h2>Cliente OSX ou Linux</h2>
<p>Para habilitar o redirecionamento do X11 no Linux ou no OSX, basta executar o comando ssh com o parâmetro <em>-X</em>:</p>
<div><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/07/ssh_command.png"><img class="aligncenter size-medium wp-image-164" title="ssh_command" src="http://www.dnfeitosa.com/wp-content/uploads/2010/07/ssh_command-300x90.png" alt="" width="300" height="90" /></a></div>
<p>E em seguida quando a conexão estiver estabelecida, executar os programas desejados:</p>
<p><img class="aligncenter size-medium wp-image-162" title="app_execution" src="http://www.dnfeitosa.com/wp-content/uploads/2010/07/app_execution-300x247.png" alt="" width="300" height="247" /></p>
<p>Note que embora a aplicação esteja rodando no cliente, os recursos como discos, impressoras e unidades de rede são os presentes no servidor.</p>
<h2>Cliente Windows</h2>
<p>Para fazer o redirecionamento do X11 no Windows é preciso ter o XWin instalado. No <a href="http://www.cygwin.com/">Cygwin</a>, instale o pacote <em>xorg-server</em> que já possui todas as dependências necessárias.</p>
<div><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/07/xorg_install.png"><img class="aligncenter size-medium wp-image-166" title="xorg_install" src="http://www.dnfeitosa.com/wp-content/uploads/2010/07/xorg_install-300x186.png" alt="" width="300" height="186" /></a></div>
<p>Aguarde até que o programa de instalação termine de baixar e descompactar os pacotes; em seguida, abra uma janela do Cygwin e execute:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">XWin.exe <span style="color: #660033;">-multiwindow</span></div></div>
<div><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/07/xwin.png"><img class="aligncenter size-medium wp-image-167" title="xwin" src="http://www.dnfeitosa.com/wp-content/uploads/2010/07/xwin-300x161.png" alt="" width="300" height="161" /></a></div>
<p>Um ícone do XWin aparecerá no tray indicando que o cliente está rodando.</p>
<div id="_mcePaste">Agora é a hora de configurar o <a href="http://www.putty.org/">PuTTY</a>. Nas opções laterais, navegue até <em>Connection &gt; SSH &gt; X11</em>. Clique em ‘<em>Enable X11 forwarding</em>’ e preencha a caixa ‘<em>X display location</em>’ com ‘<em>localhost</em>’</div>
<div id="_mcePaste"><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/07/putty_configuration.png"><img class="aligncenter size-medium wp-image-163" title="putty_configuration" src="http://www.dnfeitosa.com/wp-content/uploads/2010/07/putty_configuration-300x287.png" alt="" width="300" height="287" /></a></div>
<p>Abra a conexão com o servidor remoto e execute a o programa desejado.</p>
<div><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/07/windows_x11_forward.png"><img class="aligncenter size-medium wp-image-165" title="windows_x11_forward" src="http://www.dnfeitosa.com/wp-content/uploads/2010/07/windows_x11_forward-300x182.png" alt="" width="300" height="182" /></a></div>
<h2>É isso!</h2>
<p>Dúvidas, problemas, críticas e sugestões são muito bem-vindas! Não deixe de postar um comentário que responderei assim que puder.</p>
<p>Até a próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dnfeitosa.com/2010/07/18/redirecionamento-do-x11-x11-forwarding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalação do Snow Leopard no Dell Inspiron 1525</title>
		<link>http://www.dnfeitosa.com/2010/02/27/instalacao-do-snow-leopard-no-dell-inspiron-1525/</link>
		<comments>http://www.dnfeitosa.com/2010/02/27/instalacao-do-snow-leopard-no-dell-inspiron-1525/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 22:57:41 +0000</pubDate>
		<dc:creator>Diego Feitosa</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Hackbook]]></category>
		<category><![CDATA[10.6]]></category>
		<category><![CDATA[10.6.2]]></category>
		<category><![CDATA[1525]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[hackintosh]]></category>
		<category><![CDATA[inspiron]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[snow]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.dnfeitosa.com/?p=65</guid>
		<description><![CDATA[Atualização! [07/03/2010] * Inclusão do arquivo HDAEnabler.kext no pacote de drivers Um pouco de história Há cerca de 6 anos quando trabalhava com editoração de imagens, tive a oportunidade de realizar parte dos meus serviços usando um Mac G4, que na época rodava o OSX Panther (10.3). Ali eu percebi que comparado ao Windows XP [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #ff0000;">Atualização!</span></strong><br />
[07/03/2010]<br />
* Inclusão do arquivo HDAEnabler.kext no pacote de drivers</p>
<h3>Um pouco de história</h3>
<p><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/02/osx.png"></a><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/02/osx-e1267309525598.png"><img class="alignleft size-thumbnail wp-image-104" title="osx" src="http://www.dnfeitosa.com/wp-content/uploads/2010/02/osx-e1267309525598-150x150.png" alt="osx" width="200" height="200" /></a>Há cerca de 6 anos quando trabalhava com editoração de imagens, tive a oportunidade de realizar parte dos meus serviços usando um Mac G4, que na época rodava o OSX Panther (10.3).</p>
<p>Ali eu percebi que comparado ao Windows XP com as mesmas ferramentas, havia alguma coisa diferente e melhor! O hardware era inferior ao Pentium 4 HT que era &#8220;top&#8221; na época, mas eu sentia que o processamento era mais rápido e a qualidade de imagem na tela era superior.  Talvez essa percepção pudesse ser só empolgação da minha parte por estar usando uma coisa que era novidade.</p>
<p>Infelizmente meu contato durou pouco mais de um ano, já que eu havia conseguido um estágio na área de desenvolvimento e nesse novo local eu usaria apenas PCs com Linux. A separação teve um bom motivo e desde então meu trabalho ficou todo concentrado em Linux na grande maioria das vezes, e em alguns casos bem específicos, no Windows (isso mudou de novo há 5 meses, mas não vem ao caso).</p>
<p>De um certo tempo pra cá tem havido um movimento migratório de desenvolvedores trocando de plataforma sem se arrependerem e falando muito bem de suas experiências.</p>
<p>Eu queria poder testar e ver se um Mac seria tão bom pra mim hoje como foi há 6 anos atrás. Acontece que eu não estou disposto a pagar o preço que a Apple cobra por um iMac/MacBook. Acho injusto o valor que é cobrado hoje pelo hardware, mas não quero discutir isso agora. Talvez em um outro post.</p>
<p>Felizmente existem alguns loucos por aí que desenvolveram soluções que possibilitam a instalação do sistema operacional em hardware &#8220;não carimbado&#8221; pela Apple. Pesquisando na internet, vi pelos comentários de quem já as usou que essas soluções estão bem estáveis e decidi que havia chegado a hora de tentá-las.</p>
<h3>Atenção</h3>
<p>Não me responsabilizo por eventuais danos e/ou perda de informações. Siga o roteiro de instalação por sua conta e risco.  As informações do roteiro a seguir foram escritas baseadas na minha instalação em um notebook Dell Inspiron 1525 com processador Core 2 Duo e chipset Mobile Intel GM965 Express. Caso você tenha um hardware diferente, sugiro que busque por um roteiro específico de sua configuração. Existe bastante material por aí detalhando os passos para diferentes tipos de máquinas e configurações. No final deste post há uma lista com links que podem ser úteis.</p>
<h3>Instalação</h3>
<p>A instalação é relativamente simples e não requer conhecimentos avançados de informática.</p>
<p>Estes são os passos para instalar o Snow Leopard como único sistema operacional. Fazer o multiboot não é impossível, mas a coisa é um pouco mais complicada e não irei cobrir este tópico agora.</p>
<h3>Requisitos</h3>
<p>Você irá precisar dos seguintes itens:</p>
<p>- DVD do Snow Leopard (consegui o meu <a title="Snow Leopard" href="http://www.submarino.com.br/produto/10/21607417/mac+os+x+10.6+snow+leopard+-+apple" target="_blank">aqui</a>)<br />
- <a title="SL boot132" href="http://www.macyourpc.com/wp-content/uploads/2009/07/BootSLv3-wifi-noextra.iso">Disco de boot</a> (SL boot132)<br />
- <a title="kexts e ferramentas" href="http://download.dnfeitosa.com/DellInspiron1525Hackbook.zip">Os kexts (drivers) compatíveis e ferramentas</a></p>
<h3>Passos</h3>
<p>- Grave a imagem <em>BootSLv3-wifi-noextra.iso</em> em um CD e dê o boot na máquina através dele. Deverá aparecer uma tela semelhante à imagem abaixo:</p>
<p style="text-align: center;"><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/02/screen01.jpg"><img class="size-medium wp-image-88    aligncenter" title="screen01" src="http://www.dnfeitosa.com/wp-content/uploads/2010/02/screen01-300x224.jpg" alt="chameleon boot loader" width="300" height="224" /></a></p>
<p>- Retire o CD, insira o DVD do Snow Leopard e espere alguns segundos. Em seguida, pressione F5 e aguarde até que o DVD seja reconhecido;</p>
<p style="text-align: center;"><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/02/screen02.png"><img class="aligncenter size-medium wp-image-89" title="screen02" src="http://www.dnfeitosa.com/wp-content/uploads/2010/02/screen02-300x123.png" alt="chameleon boot loader" width="300" height="123" /></a></p>
<p>- Digite &#8220;-v -x&#8221; (aparecerá no canto inferior esquerdo da tela), pressione Enter e aguarde o início do instalador;</p>
<p style="text-align: center;"><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/02/screen03.jpg"><img class="aligncenter size-medium wp-image-90" title="screen03" src="http://www.dnfeitosa.com/wp-content/uploads/2010/02/screen03-300x224.jpg" alt="chameleon boot loader" width="300" height="224" /></a></p>
<p>- Após carregar o instalador, abra o <em>Disk Utility</em>, particione seu HD, clique em <em>Options&#8230;</em> e selecione a tabela de partição do tipo <em>GUID</em>;</p>
<p style="text-align: center;"><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/02/screen-capture-12.png"><img class="aligncenter size-medium wp-image-95" title="screen-capture-12" src="http://www.dnfeitosa.com/wp-content/uploads/2010/02/screen-capture-12-300x259.png" alt="disk utility" width="300" height="259" /></a></p>
<p>- Aplique as alterações e feche o <em>Disk Utility</em>; prossiga normalmente com a instalação. Uma dica: para economizar espaço em disco, clique em <em>Customize</em> na tela de instalação e marque/desmarque as opções desejadas;</p>
<p>- Selecione o disco para a instalação e clique em <em>Continue</em>. A instalação levará cerca de 25 minutos para ser concluída (pode variar de acordo com a quantidade de itens selecionados);</p>
<p>- Após a conclusão da instalação, troque o DVD do Snow Leopard pelo disco de boot e reinicie a máquina. Aparecerá além do disco <em>SL boot 132</em>,  a unidade em que o sistema foi instalado. Selecione esta unidade, digite novamente os parâmetros &#8220;-v -x&#8221; e pressione Enter;</p>
<p>- O sistema será carregado e você será guiado na criação de uma conexão com rede sem fio (se houver alguma em sua região) e usuário local.</p>
<p>Embora o Snow Leopard já esteja instalado, o boot é possível apenas através do CD <em>SL boot132</em> e no modo de segurança.</p>
<h3><strong>Pós instalação/Ajustes</strong></h3>
<p>- Copie o arquivo <em>DellInspiron1525Hackbook.zip</em> para o <em>Desktop</em><em></em> e descompacte-o com um clique duplo;</p>
<p>- Vá ao diretório <em>Applications</em> e instale o <em>Chameleon 2 RC3. </em>Ele é o firmware que fará o Snow Leopard &#8220;achar&#8221; que está rodando em um Mac verdadeiro e já possui um bootloader que eliminará a necessidade pelo disco <em>SL boot132;</em></p>
<p>- Copie todo o conteúdo do diretório <em>Extra</em> para o diretório de mesmo nome que está no HD em que você instalou o Snow Leopard. Estes arquivos contêm as informações que o Chameleon usa para enganar o sistema e são carregados na inicialização;</p>
<p>- Volte ao diretório <em>Applications</em> e abra o <em>Kext Helper</em>. Arraste todos os arquivos .kext que estão no diretório <em>Extensions</em>, e o arquivo <em>SleepEnabler.kext</em> que está no diretório <em>10.6 </em>para dentro dele; digite a senha do seu usuário, clique em <em>Advanced</em> e em <em>Easy install. </em>Você verá os comandos sendo executados e no final uma mensagem dizendo para reiniciar o sistema. Não reinicie ainda.</p>
<p>- Clique no botão <em>kext permissions</em> e feche o <em>Kext Helper</em>. Estes kexts são os drivers que habilitarão o som, o leitor de cartão e a hibernação;</p>
<p style="text-align: center;"><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/02/kexthelper-blue.jpg"><img class="aligncenter size-medium wp-image-156" title="kexthelper-blue" src="http://www.dnfeitosa.com/wp-content/uploads/2010/02/kexthelper-blue-300x187.jpg" alt="" width="300" height="187" /></a></p>
<p>- Para fazer a instalação do utilitário de configuração do trackpad, abra o <em>Terminal</em> localizado em <em>Applications</em> e digite os seguintes comandos (digite <strong>exatamente</strong> desta forma):</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #660033;">-s</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>Enter<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>entre com a senha<span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> <span style="color: #000000; font-weight: bold;">/</span>System<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>PreferencePanes<span style="color: #000000; font-weight: bold;">/</span>Trackpad.prefPane <span style="color: #7a0874; font-weight: bold;">&#91;</span>Enter<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
<span style="color: #7a0874; font-weight: bold;">cd</span> Desktop<span style="color: #000000; font-weight: bold;">/</span>DellInspiron1525Hackbook<span style="color: #000000; font-weight: bold;">/</span>PrefPanes <span style="color: #7a0874; font-weight: bold;">&#91;</span>Enter<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
<span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-R</span> Trackpad.prefPane <span style="color: #000000; font-weight: bold;">/</span>System<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>PreferencePanes<span style="color: #000000; font-weight: bold;">/</span>Trackpad.prefPane <span style="color: #7a0874; font-weight: bold;">&#91;</span>Enter<span style="color: #7a0874; font-weight: bold;">&#93;</span></div></div>
<p>- Reinicie a máquina e curta seu hackbook!</p>
<h2>Problemas comuns</h2>
<h3><strong>O computador liga, mas a tela fica preta</strong></h3>
<p>Embora a tela esteja preta, o sistema está rodando perfeitamente. Esse problema acontece por um erro de reconhecimento do driver de vídeo que na versão 10.6 do Snow Leopard não tem suporte à 64 bits.</p>
<h4><strong>Correção:</strong></h4>
<p>- Desligue o computador apertando o botão <em>Power</em> e em seguida, <em>Enter</em>. Você não verá, mas estará abrindo a janela abaixo e acionando o botão <em>Shut Down</em>;</p>
<p style="text-align: center;"><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/02/poweroff.jpg"><img class="aligncenter size-medium wp-image-125" title="poweroff" src="http://www.dnfeitosa.com/wp-content/uploads/2010/02/poweroff-e1267292801388-300x105.jpg" alt="shutdown window" width="300" height="105" /></a></p>
<p>- Reinicie a máquina com os parâmetros &#8220;-v -s&#8221; e aguarde até que a linha de comando seja carregada;</p>
<p>- Esta é uma solução paliativa: vamos remover os drivers de  vídeo específicos do chipset, deixando o sistema usar o &#8220;fallback&#8221;. Para isso, digite os comandos abaixo:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #660033;">-uw</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>Enter<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>Backup <span style="color: #7a0874; font-weight: bold;">&#91;</span>Enter<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
<span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>System<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Extensions<span style="color: #000000; font-weight: bold;">/</span>IntelGMAX3100<span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">/</span>Backup <span style="color: #7a0874; font-weight: bold;">&#91;</span>Enter<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
reboot <span style="color: #7a0874; font-weight: bold;">&#91;</span>Enter<span style="color: #7a0874; font-weight: bold;">&#93;</span></div></div>
<p>- Aguarde a reinicialização da máquina.</p>
<p>- Atualize o Snow Leopard para a versão 10.6.2 (veja a seção <em><strong>Atualização para a versão 10.6.2</strong></em>);</p>
<p>- Copie o arquivo <em>dsdt.aml</em> do diretório <em>Intel GMA X3100</em> que veio no pacote de drivers, para o diretório <em>Extra</em> que está no HD da instalação;</p>
<p>- Reinicie a máquina e o problema estará corrigido.</p>
<h3><strong>Kernel panics</strong></h3>
<p style="text-align: center;"><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/02/MacOSX_kernel_panic.png"><img class="aligncenter size-medium wp-image-133" title="MacOSX_kernel_panic" src="http://www.dnfeitosa.com/wp-content/uploads/2010/02/MacOSX_kernel_panic-300x162.png" alt="kernel panic" width="300" height="162" /></a></p>
<p>A maioria dos kernel panics que podem acontecer estão relacionados aos drivers seja pela falta de algum, incompatibilidade entre eles ou com o sistema.</p>
<p>Para corrigí-los você precisará saber exatamente qual o driver que está com problema. Reinicie a máquina com o parâmetro &#8220;-v&#8221; e quando o kernel panic acontecer no momento da inicialização, você verá o nome do driver e poderá buscar ajuda.</p>
<p style="text-align: center;"><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/02/trace.jpg"><img class="aligncenter size-medium wp-image-134" title="trace" src="http://www.dnfeitosa.com/wp-content/uploads/2010/02/trace-225x300.jpg" alt="trace" width="225" height="300" /></a></p>
<h2>Atualização para a versão 10.6.2</h2>
<p>- Antes de atualizar é preciso remover o <em>SleepEnabler.kext</em> que é específico da versão 10.6, pois atualizar o sistema sem removê-lo pode causar um kernel panic. Para removê-lo, abra o terminal e execute os comandos:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #660033;">-s</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>Enter<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>entre com a senha<span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>System<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Extensions<span style="color: #000000; font-weight: bold;">/</span>SleepEnabler.kext <span style="color: #000000; font-weight: bold;">/</span>Backup</div></div>
<p>- Em seguida, abra o <em>Software Update</em> e instale o <em>Mac OS X Update version 10.6.2:</em></p>
<p style="text-align: center;"><a href="http://www.dnfeitosa.com/wp-content/uploads/2010/02/update.jpg"><img class="aligncenter size-medium wp-image-127" title="update" src="http://www.dnfeitosa.com/wp-content/uploads/2010/02/update-300x203.jpg" alt="update" width="300" height="203" /></a></p>
<p style="text-align: left;">- Após reiniciar a máquina a pedido do programa de atualização, execute o <em>Kext Helper </em>e instale o arquivo <em>SleepEnabler.kext</em> que está no diretório 10.6.2 do pacote de drivers.</p>
<h2>Pronto!</h2>
<p>Seguindo esses passos, você terá o Snow Leopard rodando perfeitamente em seu Dell como se estivesse usando um Macbook verdadeiro.</p>
<p>Até agora não tive nenhum problema com relação ao mau funcionamento de software ou hardware, e acredito que não virei a ter.</p>
<p>Sinta-se a vontade para postar nos comentários suas críticas, dúvidas e sugestões.</p>
<p>Até!</p>
<h2>Links</h2>
<p><a href="http://http://macyourpc.com/2009/09/13/mac-os-x-10-6-snow-leopard-retail-install-boot-132-method/">Tutorial para Dell Inspiron 1525</a><br />
<a href="http://www.projectosx.com/forum/index.php?showtopic=763">Patch no DSDT para Intel GMA X3100</a><br />
<a href="http://www.prasys.co.cc">Prasys.co.cc &#8211; Vários artigos mais avançados sobre multiboot, problemas e EFIs</a></p>
<h2>Forums</h2>
<p><a href="http://www.projectosx.com/forum/">Project OS X</a><br />
<a href="http://www.insanelymac.com">Insanely Mac</a><br />
<a href="http://forum.hmbt.org">HMBT &#8211; Brazilian Hacintosh Team</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dnfeitosa.com/2010/02/27/instalacao-do-snow-leopard-no-dell-inspiron-1525/feed/</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
		<item>
		<title>Reescrevendo seu código do zero</title>
		<link>http://www.dnfeitosa.com/2009/10/30/reescrevendo-seu-codigo-do-zero/</link>
		<comments>http://www.dnfeitosa.com/2009/10/30/reescrevendo-seu-codigo-do-zero/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 01:53:43 +0000</pubDate>
		<dc:creator>Diego Feitosa</dc:creator>
				<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[refatoração]]></category>

		<guid isPermaLink="false">http://www.dnfeitosa.com/?p=50</guid>
		<description><![CDATA[Quem nunca sentiu a tentação de reescrever algum script, classe, função ou sistema do zero? Eu já senti, já reescrevi e sei que não estou sozinho nessa. Em um post relativamente antigo, Uncle Bob faz algumas considerações interessantes a respeito da reescrita de um sistema do zero, partindo do princípio que a motivação para isso [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.flickr.com/photos/tobi0406/3010971344/"><img class="alignleft size-medium wp-image-51" title="greenfield" src="http://www.dnfeitosa.com/wp-content/uploads/2009/10/greenfield-300x229.jpg" alt="greenfield" width="300" height="229" /></a>Quem nunca sentiu a tentação de reescrever algum script, classe, função ou sistema do zero? Eu já senti, já reescrevi e sei que não estou sozinho nessa.</p>
<p style="text-align: justify;">Em <a href="http://blog.objectmentor.com/articles/2009/01/09/the-big-redesign-in-the-sky" target="_blank">um post</a> relativamente antigo, Uncle Bob faz algumas considerações interessantes a respeito da reescrita de um sistema do zero, partindo do princípio que a motivação para isso vem do quão bagunçado um sistema pode ter se tornado ao longo do tempo.</p>
<p style="text-align: justify;">Nele, ele fala que recomeçar um sistema do zero é uma das piores coisas que podem ser feitas; que todos os projetos começam como um “campo verde” onde as coisas são belas, mas que numa hora ou outra este campo estará <span style="color: #c0c0c0;"><span style="text-decoration: line-through;">cag&#8230;</span></span> bagunçado. O software terá uma quantidade enorme de bugs; programar novas funcionalidades se tornará uma tarefa cada vez mais complicada e uma reescrita parecerá a solução ideal.</p>
<p style="text-align: justify;">Faz todo sentido, certo?</p>
<p style="text-align: justify;">Mas e quando você está trabalhando com um sistema todo ou parcialmente baseado em tecnologias antigas (algumas descontinuadas talvez), em que o esforço da reescrita compensa no final das contas?</p>
<p style="text-align: justify;">Ok! Não é exatamente na questão do “compensa” ou “não compensa” que eu quero chegar, mas sim, em que focar no novo projeto. O quê fazer para o novo sistema não se tornar outro pesadelo demandando uma nova reescrita?</p>
<p style="text-align: justify;">Talvez haja mais perguntas a serem feitas antes de iniciar o trabalho, mas acho que essas são bem importantes:</p>
<p style="text-align: justify;"><strong>- Quais idéias podem-se aproveitar do sistema antigo?</strong></p>
<p style="text-align: justify;"><strong>- O quê deu certo ou errado nesse sistema?</strong></p>
<p style="text-align: justify;"><strong>- O quê deve ser feito para não errar novamente?</strong></p>
<p style="text-align: justify;"><strong>- O quê pode ser melhorado?</strong></p>
<p style="text-align: justify;"><strong>- Qual o grande diferencial dessa nova versão?</strong></p>
<p style="text-align: justify;">Seguir a mesma estratégia adotada anteriormente pode não ser o caminho mais correto a ser seguido e tentar identificar os pontos falhos pode ser a diferença entre um sistema de sucesso ou um novo fracasso.</p>
<p style="text-align: justify;">Se você sabe, por exemplo, que o grande problema do seu sistema antigo é desempenho, tente fazer as coisas de forma diferente de modo que sua aplicação responda mais rapidamente (não estou falando de otimização prematura, mas de tentar identificar os pontos que são lentos por algum erro de programação ou falha de arquitetura).</p>
<p style="text-align: justify;">Se o seu problema é a grande quantidade de bugs e dificuldade de corrigi-los, policie-se para não deixar seu código desestruturado, bagunçado e sem testes; escreva testes o tempo todo e sinta-se seguro.</p>
<p style="text-align: justify;">Não tenha medo de se desapegar do código antigo; esqueça o copiar e colar!</p>
<p style="text-align: justify;">Evite falhar no mesmo ponto novamente!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dnfeitosa.com/2009/10/30/reescrevendo-seu-codigo-do-zero/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://www.dnfeitosa.com/2009/09/19/hello-world/</link>
		<comments>http://www.dnfeitosa.com/2009/09/19/hello-world/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 17:25:50 +0000</pubDate>
		<dc:creator>Diego Feitosa</dc:creator>
				<category><![CDATA[Apresentação]]></category>

		<guid isPermaLink="false">http://dnfeitosa.com/?p=3</guid>
		<description><![CDATA[Poxa! Quanto tempo pra iniciar esse blog! Quando registrei esse domínio em fevereiro de 2006 sabia que ia demorar um pouco até fazer alguma coisa de útil com ele, mas não tinha ideia que demoraria tanto! Muita coisa mudou durante esse tempo todo não só comigo, mas também com o mercado de TI em geral [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-10" style="border: 1px solid black;" title="Hello world!" src="http://dnfeitosa.com/wp-content/uploads/2009/09/Screenshot.png" alt="Hello world" width="363" height="136" />Poxa! Quanto tempo pra iniciar esse blog!</p>
<p style="text-align: justify;">Quando registrei esse domínio em fevereiro de 2006 sabia que ia demorar um pouco até fazer alguma coisa de útil com ele, mas não tinha ideia que demoraria tanto!</p>
<p style="text-align: justify;">Muita coisa mudou durante esse tempo todo não só comigo, mas também com o mercado de TI em geral e de certa forma perdi a chance de mostrar minha postura em relação à essas mudanças.</p>
<p style="text-align: justify;">Acho que estava mais do que na hora de pegar esse espaço que por tanto tempo foi um &#8220;repositório&#8221; abandonado de códigos antigos e obsoletos, e transformar em alguma coisa útil&#8230; ou, menos inútil.</p>
<p style="text-align: justify;">Mas por quê tanto tempo assim pra iniciar um blog? Falta de tempo? Falta de motivação? Outras prioridades? Talvez um pouco de cada coisa ou mesmo só relaxo da minha parte.</p>
<p style="text-align: justify;">Acho que essa não é uma propaganda muito positiva pra fazer de mim mesmo, ainda mais no começo disso aqui. Já imaginou se eu desisto do blog de vez e fico apenas com esse post estampado na tela principal, mostrando essa imagem? Vou dar um jeito de jogar esse post algumas páginas pra trás!</p>
<p style="text-align: justify;">Quem me conhece sabe que gosto de tecnologia, principalmente coisas relacionadas à desenvolvimento de sistemas, e pretendo usar esse espaço pra falar um pouco do meu dia a dia no trabalho: as descobertas, frustrações, dicas, problemas e soluções que eu enfrento junto de meus colegas.</p>
<p style="text-align: justify;">Tenho certeza que vou falar muita besteira também e espero que quem leia o que escrevo questione, opine e xingue quando for necessário. As críticas serão bem-vindas e benéficas para ambas as partes.</p>
<p style="text-align: justify;">Não sei se está muito tarde pra correr atrás do prejuízo, mas antes tarde do que nunca, certo? <img src='http://www.dnfeitosa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dnfeitosa.com/2009/09/19/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
