<?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>oscarnogueira</title>
	<atom:link href="http://oscarnogueira.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://oscarnogueira.com</link>
	<description></description>
	<lastBuildDate>Wed, 21 Mar 2012 00:47:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Como as pessoas se motivam?!</title>
		<link>http://oscarnogueira.com/2012/03/como-as-pessoas-se-motivam/</link>
		<comments>http://oscarnogueira.com/2012/03/como-as-pessoas-se-motivam/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 00:47:16 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[Gestão]]></category>
		<category><![CDATA[daniel pink]]></category>
		<category><![CDATA[motivação]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=85</guid>
		<description><![CDATA[Daniel Pink e RSA Animate esfregam na sua fuça como se deve gerenciar pessoas]]></description>
			<content:encoded><![CDATA[<p><iframe width="500" height="281" src="http://www.youtube.com/embed/u6XAPnuFjJc?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Daniel Pink</strong> é um estudioso da <strong>motivação</strong> humana para o trabalho. A RSA Animated cria animações sobre textos e palestras interessantes para facilitar seu entendimento.</p>
<p>Nessa excelente animação o tema principal é aquilo que motiva as pessoas. A simples e conhecida resposta e o embasamento científico apenas deixam claro o que está na nossa fuça!</p>
<p>O texto e as ideias por trás dele devem servir de mantra semanal (quiçá diário) para todos os gestores de pessoas!</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "motivação";
            bb_bid  = "1655928";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2012/03/como-as-pessoas-se-motivam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yii &#8211; Alterando o tamanho de página de um CGridView</title>
		<link>http://oscarnogueira.com/2011/03/yii-alterando-o-tamanho-de-pagina-de-um-cgridview/</link>
		<comments>http://oscarnogueira.com/2011/03/yii-alterando-o-tamanho-de-pagina-de-um-cgridview/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 19:43:36 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[yii]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=74</guid>
		<description><![CDATA[Boas, Long time no see! Tenho interagido bastante com um framework RAD em PHP chamado Yii. O desenvolvimento de aplicativos para Web usando esse cara é bem simples e rápido, além de ser bastante customizável (como quase tudo em PHP). Não vou falar da história do framework, pois só o fato de saber que ele [...]]]></description>
			<content:encoded><![CDATA[<p>Boas,</p>
<p><em>Long time no see!</em></p>
<p>Tenho interagido bastante com um framework RAD em PHP chamado Yii. O desenvolvimento de aplicativos para Web usando esse cara é bem simples e rápido, além de ser bastante customizável (como quase tudo em PHP).</p>
<p>Não vou falar da história do framework, pois só o fato de saber que ele foi concebido pelo mesmo cara que criou o Prado já me convenceu de que é uma coisa boa.<span id="more-74"></span></p>
<p>Basicamente o que tenho pra falar nesse brevíssimo post é sobre como alterar o tamanho de uma página do componente de visualização de dados em forma de grid chamado CGridView. Esse componente recebe como parâmetro principal um objeto container de dados, preferencialmente (de acordo com a documentação) um CActiveDataProvider, como no trecho de código abaixo:</p>
<div class="codecolorer-container php mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$dataProvider</span><span style="color: #339933;">=</span><span style="color: #000000; font-weight: bold;">new</span> CActiveDataProvider<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Usuarios'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">widget</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'zii.widgets.grid.CGridView'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'dataProvider'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$dataProvider</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Por padrão, o componente exibe 10 registros por página. Mas o mais interessante de saber é que esse *não* é uma definição do componente de apresentação de dados e sim do container de dados, no caso o objeto CActiveDataProvider.</p>
<p>Então para fazer a alteração do tamanho de página é necessário alterar a propriedade pageSize do objeto CActiveDataProvider antes de passá-lo para o CGridView. Dêem uma olhada no trecho abaixo:</p>
<p>&nbsp;</p>
<div class="codecolorer-container php mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$dataProvider</span><span style="color: #339933;">=</span><span style="color: #000000; font-weight: bold;">new</span> CActiveDataProvider<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Usuarios'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> &nbsp; &nbsp;&nbsp; &nbsp;<span style="color: #0000ff;">'pagination'</span><span style="color: #339933;">=&gt;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">'pageSize'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">50</span><span style="color: #339933;">,</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> &nbsp; &nbsp;<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">widget</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'zii.widgets.grid.CGridView'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'dataProvider'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$dataProvider</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Pronto! Está feito. Simples e rápido.</p>
<p>Amplexos!</p>
<p>&nbsp;</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "desenvolvimento";
            bb_bid  = "1655928";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2011/03/yii-alterando-o-tamanho-de-pagina-de-um-cgridview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mod_rewrite e .htaccess no Mac OS X</title>
		<link>http://oscarnogueira.com/2010/09/mod_rewrite-e-htacces-no-mac-os-x/</link>
		<comments>http://oscarnogueira.com/2010/09/mod_rewrite-e-htacces-no-mac-os-x/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 02:34:51 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=62</guid>
		<description><![CDATA[Boas! Quem usa o Mac como plataforma de desenvolvimento web, eventualmente precisa usar o mod_rewrite do Apache para que algum dos quase infinitos frameworks web (sejam eles em PHP, Python, Ruby, ou qualquer outra coisa) possam rodar de forma elegante. Pois é! Habilitar esta feature no Mac OS X &#8211; pelo menos de forma elegante [...]]]></description>
			<content:encoded><![CDATA[<p>Boas!</p>
<p>Quem usa o Mac como plataforma de desenvolvimento web, eventualmente precisa usar o <span style="font-family: 'courier new', courier;">mod_rewrite</span> do Apache para que algum dos quase infinitos <em>frameworks</em> web (sejam eles em PHP, Python, Ruby, ou qualquer outra coisa) possam rodar de forma elegante.</p>
<p>Pois é! Habilitar esta <em>feature</em> no Mac OS X &#8211; pelo menos de forma elegante &#8211; não é tão simples quanto parece. O arquivo que contém as informações que devem ser alteradas para seu usuário está disponibilizado em <span style="font-family: 'courier new', courier;">/etc/apache2/users/[seu-usuario].conf</span> .<span id="more-62"></span></p>
<p>Este arquivo é carregado pelo Apache sempre que o compartilhamento de arquivos é iniciado para seu usuário. O arquivo comanda todos os sites que estão disponibilizados em <span style="font-family: 'courier new', courier;">/Users/[seu-usuario]/Sites</span>. É nele que devem ser feitas todas as alterações deste <em>post</em>.</p>
<p>Para habilitar o <span style="font-family: 'courier new', courier;">mod_rewrite</span> corretamente, é necessário permitir o Apache seguir links simbólicos. Pra isso, é só adicionar a entrada <span style="font-family: 'courier new', courier;">FollowSymLinks</span> na linha <span style="font-family: 'courier new', courier;">Options</span>. Fica assim:</p>
<div class="codecolorer-container apache mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="apache codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #00007f;">Options</span> <span style="color: #0000ff;">Indexes</span> MultiViews <span style="color: #0000ff;">FollowSymLinks</span></div></td></tr></tbody></table></div>
<p>A próxima entrada que deve ser adicionada é a que permite a utilização do arquivo <span style="font-family: 'courier new', courier;">.htaccess</span> para criar regras específicas para cada diretório dentro de<span style="font-family: 'courier new', courier;"> /Users/[seu-usuario]/Sites</span>. Apenas deve ser adicionada a linha abaixo, em sequência da linha de <span style="font-family: 'courier new', courier;">Options</span>.</p>
<div class="codecolorer-container apache mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="apache codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #00007f;">AllowOverride</span> <span style="color: #0000ff;">All</span></div></td></tr></tbody></table></div>
<p>O arquivo, na sua versão final, ficará assim:</p>
<div class="codecolorer-container apache mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="apache codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;Directory <span style="color: #7f007f;">&quot;/Users/oscarnogueira/Sites/&quot;</span>&amp;gt;<br />
<span style="color: #00007f;">Options</span> <span style="color: #0000ff;">Indexes</span> MultiViews <span style="color: #0000ff;">FollowSymLinks</span><br />
<span style="color: #00007f;">AllowOverride</span> <span style="color: #0000ff;">All</span><br />
<span style="color: #00007f;">Order</span> <span style="color: #00007f;">allow</span>,<span style="color: #00007f;">deny</span><br />
<span style="color: #00007f;">Allow</span> from <span style="color: #0000ff;">all</span><br />
&amp;lt;/Directory&amp;gt;</div></td></tr></tbody></table></div>
<p>Um restart do serviço e está tudo pronto! Era isso!</p>
<p>Amplexos!</p>
]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2010/09/mod_rewrite-e-htacces-no-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convertendo .vdi para .vmdk (VirtualBox para VMware)</title>
		<link>http://oscarnogueira.com/2010/03/convertendo-vdi-para-vmdk-virtualbox-para-vmware/</link>
		<comments>http://oscarnogueira.com/2010/03/convertendo-vdi-para-vmdk-virtualbox-para-vmware/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 01:19:22 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Sistemas Operacionais]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vdi]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[vm]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=53</guid>
		<description><![CDATA[Boas, quem trabalha com informática eventualmente precisa de alguma máquina virtual, seja para simular algum ambiente ou apenas para fazer um processamento que não dá pra fazer usando seu sistema operacional padrão. Esse é o caso de muita gente que usa Mac OS X e, vira e mexe, acaba precisando do Windows ou Linux. Muitas vezes [...]]]></description>
			<content:encoded><![CDATA[<p>Boas,</p>
<p>quem trabalha com informática eventualmente precisa de alguma máquina virtual, seja para simular algum ambiente ou apenas para fazer um processamento que não dá pra fazer usando seu sistema operacional padrão. Esse é o caso de muita gente que usa Mac OS X e, vira e mexe, acaba precisando do Windows ou Linux.</p>
<p>Muitas vezes a gente acaba pegando uma VM de um amigo, que já tem tudo pronto, SO instalado e aplicativos e tudo mais. Mas e se a VM foi criada no Sun VirtualBox e você, como bom usuário Mac, usa o VMware? Game Over?!<span id="more-53"></span></p>
<p>Claro que não. É possível fazer a conversão do formato .vdi, usado pelo VirtualBox, para .vmdk usado pelo VMware. O processo é relativamente simples. Segue:</p>
<ol>
<li>A primeira coisa a ser feita é a instalação do VirtualBox. Faça o download do site oficial clicando <a title="Sun VirtualBox Official Site" href="http://www.virtualbox.org/" target="_blank">aqui</a>.</li>
<li><a title="Sun VirtualBox Official Site" href="http://www.virtualbox.org/" target="_blank"></a>Depois de instalado é preciso usar o aplicativo de linha de comando VBoxManage, que fica dentro do VirtualBox. Como parâmetros desse comando, é preciso informar a ação, o formato a ser convertido e os discos. Olhem:
<div class="codecolorer-container dos mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="dos codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo /Applications/VirtualBox.app/Contents/MacOS/VBoxManage clonehd <span style="color: #33cc33;">&lt;</span>caminho-para-arquivo-vdi<span style="color: #33cc33;">&gt;</span> <span style="color: #33cc33;">&lt;</span>caminho-para-arquivo-vmdk<span style="color: #33cc33;">&gt;</span> --format VMDK</div></td></tr></tbody></table></div>
</li>
</ol>
<p>O processo é simples, mas o tempo de execução vai variar de acordo com o tamanho dos discos que você está convertendo. No final de tudo, você terá dois arquivos, um original, com extensão .vdi, e outro convertido para o formato .vmdk.</p>
<p>Após fazer a conversão dos discos, é só criar uma nova máquina virtual do VMware e, quando perguntado que tipo de disco deseja usar, apontar para o arquivo .vmdk disponível.</p>
<p>Amplexos!</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "vm";
            bb_bid  = "1655928";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2010/03/convertendo-vdi-para-vmdk-virtualbox-para-vmware/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mac OS X &#8211; Removendo a indexação do Spotlight em discos NTFS</title>
		<link>http://oscarnogueira.com/2010/03/mac-os-x-removendo-a-indexacao-do-spotlight-em-discos-ntfs/</link>
		<comments>http://oscarnogueira.com/2010/03/mac-os-x-removendo-a-indexacao-do-spotlight-em-discos-ntfs/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 02:18:18 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Sistemas Operacionais]]></category>
		<category><![CDATA[fat32]]></category>
		<category><![CDATA[finder]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[ntfs]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[spotlight]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=49</guid>
		<description><![CDATA[Boas, Quem usa Mac, eventualmente precisa espetar um disco NTFS pra fazer um backup, ou apenas trocar arquivos. Quando o Finder encontra um novo volume ele passa pro Spotlight fazer a indexação dos dados desse disco e acessar os arquivos desse disco de forma mais rápida, com o atalho Command+Espaço. O problema é que, às [...]]]></description>
			<content:encoded><![CDATA[<p>Boas,</p>
<p>Quem usa Mac, eventualmente precisa espetar um disco NTFS pra fazer um backup, ou apenas trocar arquivos. Quando o Finder encontra um novo volume ele passa pro Spotlight fazer a indexação dos dados desse disco e acessar os arquivos desse disco de forma mais rápida, com o atalho Command+Espaço.</p>
<p>O problema é que, às vezes, a gente não quer que esses discos sejam indexados, seja por praticidade ou seja porque a indexação desses discos, eventualmente, leva a um travamento do Finder que leva a um <em>restart</em> para resolver o problema.</p>
<p>Aí vai a dica: Quando você quiser que um disco *NÃO* seja indexado pelo Spotlight e simplesmente adicioná-lo à lista de privacidade não resolve o problema, crie um arquivo chamado .metadata_never_index no diretório raiz do HD. Segue o comando que deve ser executado no Terminal.<span id="more-49"></span></p>
<div class="codecolorer-container dos mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="dos codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo touch /caminho/para/disco/.metadata_never_index</div></td></tr></tbody></table></div>
<p>É simples e eficiente!</p>
<p>Amplexos!</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "fat32";
            bb_bid  = "1655928";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2010/03/mac-os-x-removendo-a-indexacao-do-spotlight-em-discos-ntfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurar a impressora Lexmark C500n no Snow Leopard</title>
		<link>http://oscarnogueira.com/2010/02/configurar-a-impressora-lexmark-c500n-no-snow-leopard/</link>
		<comments>http://oscarnogueira.com/2010/02/configurar-a-impressora-lexmark-c500n-no-snow-leopard/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 00:40:28 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Sistemas Operacionais]]></category>
		<category><![CDATA[impressora]]></category>
		<category><![CDATA[lexmark]]></category>
		<category><![CDATA[lexmarkC500n]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[snowleopard]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=41</guid>
		<description><![CDATA[Boas, O Snow Leopard chegou a um tempinho e as fabricantes de hardware que se prezem já tiveram todo o tempo para atualizarem os drivers de seus produtos, especialmente aqueles que são largamente usados pessoal ou comercialmente, como é o caso da impressora Lexmark C500n. Pena que a Lexmark não está dentro desse grupo de [...]]]></description>
			<content:encoded><![CDATA[<p>Boas,</p>
<p>O Snow Leopard chegou a um tempinho e as fabricantes de hardware que se prezem já tiveram todo o tempo para atualizarem os drivers de seus produtos, especialmente aqueles que são largamente usados pessoal ou comercialmente, como é o caso da impressora Lexmark C500n.</p>
<p>Pena que a Lexmark não está dentro desse grupo de grandes (e compremetidas) fabricantes de hardware.</p>
<p>O suporte da supracitada impressora no Leopard (10.5) existia, mas com a atualização do sistema operacional ele se foi. E a Lexmark se pronunciou dizendo que não atualizaria seus drivers para essa impressora. Ou seja, farelo pra quem o utiliza, né?</p>
<p>Claro que não! Felizmente a gente sempre pode contar com pessoas que quebram o nosso galho e descobrem <em>workarounds</em> &#8211; popularmente chamados de gambiarras &#8211; para resolver nosso problemas.</p>
<p>O caso da Lexmark C500n é relativamente simples. O procedimento é o seguinte:</p>
<ol>
<li>Primeiro é preciso fazer o download e instalar driver para o Mac OS X Leopard. Você pode baixá-lo do site da própria fabricante clicando <a title="Download do driver C500n para Mac OS X 10.5" href="http://support.lexmark.com/index?page=answerlink&amp;userlocale=PT_BR&amp;segment=DOWNLOAD&amp;locale=pt_BR&amp;url=http%3A%2F%2Fsupport.lexmark.com%2Findex%3Fpage%3Dcontent%26id%3DDR15476%26actp%3Dsearch%26viewlocale%3Den_US&amp;productCode=LEXMARK_C500N&amp;answerid=16777217&amp;searchid=1267057847204" target="_blank">aqui</a>.</li>
<li>Depois de instalado abra o Terminal e execute os seguintes comandos:
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ <span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Printers<span style="color: #000000; font-weight: bold;">/</span>Lexmark<br />
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chown</span> <span style="color: #660033;">-R</span> root:admin <span style="color: #ff0000;">&quot;C500(CUPS)&quot;</span></div></td></tr></tbody></table></div>
</li>
<li>Após alterar as permissões de acesso aos arquivos, faça a instalação da impressora normalmente (se já estiver instalada, remova-a e reinstale-a)</li>
</ol>
<p>Simples e prático! Não sei o que custa a própria Lexmark passar esse procedimento em seu site.</p>
<p>(Depois o pessoal reclama da HP)</p>
<p>Amplexos e até a próxima!</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "snowleopard";
            bb_bid  = "1655928";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2010/02/configurar-a-impressora-lexmark-c500n-no-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como descobrir a versão do Django</title>
		<link>http://oscarnogueira.com/2010/02/como-descobrir-a-versao-do-django/</link>
		<comments>http://oscarnogueira.com/2010/02/como-descobrir-a-versao-do-django/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 15:19:56 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=32</guid>
		<description><![CDATA[Boas! Algumas vezes estamos desenvolvendo algo e precisamos saber a versão do Django, seja em tempo de execução, seja apenas para saber quais funcionalidades estão disponíveis. Pois é, então pra saber a versão, depois que o Django está instalado é só ir para a linha de comando e digitar: 123$ python &#62;&#62;&#62; import django &#62;&#62;&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Boas!</p>
<p>Algumas vezes estamos desenvolvendo algo e precisamos saber a versão do Django, seja em tempo de execução, seja apenas para saber quais funcionalidades estão disponíveis.</p>
<p>Pois é, então pra saber a versão, depois que o Django está instalado é só ir para a linha de comando e digitar:</p>
<div class="codecolorer-container python mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="python codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ python<br />
<span style="color: #66cc66;">&gt;&gt;&gt;</span> <span style="color: #ff7700;font-weight:bold;">import</span> django<br />
<span style="color: #66cc66;">&gt;&gt;&gt;</span> django.<span style="color: black;">VERSION</span></div></td></tr></tbody></table></div>
<p>Simples e responde muitas perguntas!</p>
<p>Amplexos</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "dev";
            bb_bid  = "1655928";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2010/02/como-descobrir-a-versao-do-django/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Conexões confiáveis e reconexão automática com o PuTTY</title>
		<link>http://oscarnogueira.com/2009/10/conexoes-confiaveis-e-reconexao-automatica-com-o-putty/</link>
		<comments>http://oscarnogueira.com/2009/10/conexoes-confiaveis-e-reconexao-automatica-com-o-putty/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 17:37:29 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[Sistemas Operacionais]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[puttygen]]></category>
		<category><![CDATA[so]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[trusted connections]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=22</guid>
		<description><![CDATA[Boas, quem usa o PuTTY principalmente como ferramenta de tunneling, como eu, com certeza acha um saco, toda vez que você hiberna a máquina ou a rede cai, ou qualquer outro evento aconteça, você tenha que se reconectar. Ainda mais quando você não percebe que a conexão caiu e acaba ficando um tempão desconectado. Pois [...]]]></description>
			<content:encoded><![CDATA[<p>Boas,</p>
<p>quem usa o PuTTY principalmente como ferramenta de <em>tunneling</em>, como eu, com certeza acha um saco, toda vez que você hiberna a máquina ou a rede cai, ou qualquer outro evento aconteça, você tenha que se reconectar. Ainda mais quando você não percebe que a conexão caiu e acaba ficando um tempão desconectado. Pois é! Pra isso eu tenho a solução (ou parte dela)!<span id="more-22"></span></p>
<p>A primeira coisa a se fazer é se reconectar automáticamente quando a conexão cair. Para resolver tal problema, eu sugiro a utilização de uma implementação do PuTTY chamada PuTTY Tray, disponível nesse link <a title="PuTTY Tray" href="http://haanstra.eu/putty/" target="_blank">aqui</a>. É exatamente igual ao PuTTY original, mas adiciona a feature de <em>reconnect</em>.</p>
<p>&#8220;Mas peraí?!&#8221; &#8211; Você diz. &#8220;Se o PuTTY não salva a senha, de que adianta esse PuTTY Tray se reconetar automaticamente se eu ainda tenho que digitar a senha?&#8221;</p>
<p>Aí que entra a segunda parte da dica: conexões confiáveis ou <em>trusted connections</em>. Com elas você cria uma relação de confiança entre cliente e servidor, através de troca de chaves públicas e privadas, que faz com que não seja mais necessário digitar uma senha quando você se conectar a um servidor. Eis os passos:</p>
<p>Para começar você precisa do PuTTYgen, eis o <a title="PuTTY Download page" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank">link</a>, que é o gerador de chaves privadas e públicas. Rode-o  e crie uma chave, clicando no botão <span style="font-family: courier new,courier;">Generate</span> e fazendo movimentos aleatórios com o mouse para gerar a chave.</p>
<p style="text-align: center;">
<div id="attachment_25" class="wp-caption aligncenter" style="width: 503px"><img class="size-full wp-image-25 " title="puttygen" src="http://oscarnogueira.com/wp-content/uploads/2009/10/puttygen-01.png" alt="puttygen-01" width="493" height="475" /><p class="wp-caption-text">PuTTY Key Generator - Geração de chaves</p></div>
<p>Em seguida salve a chave privada, clicando no botão apontado pela seta, mostrada na imagem abaixo, e quando perguntado se deseja salvar sem nenhuma <em>passphrase</em>, clique em Yes. Esse arquivo gerado terá a extensão .ppk (<em>PuTTY Private Key</em>) e será vinculado ao PuTTY no futuro, portanto memorize a localização dele.</p>
<div id="attachment_26" class="wp-caption aligncenter" style="width: 503px"><img class="size-full wp-image-26" title="puttygen-02" src="http://oscarnogueira.com/wp-content/uploads/2009/10/puttygen-02.png" alt="PuTTY Key Generator - Geração da chave pública 2" width="493" height="475" /><p class="wp-caption-text">PuTTY Key Generator - Geração da chave pública 2</p></div>
<p>Copie a chave pública gerada, marcada pelo retângulo vermelho na imagem acima.</p>
<p>Agora é hora de abrir o PuTTY e logar no servidor que você quer criar o vínculo de confiança. Depois de autenticar você precisa editar o arquivo<span style="font-family: courier new,courier;"> ~/.ssh/authorized_keys</span>, que fica no diretório padrão do seu usuário. Caso ele não exista crie-o com o seguinte comando.</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666;">$ </span><span style="color: #c20cb9; font-weight: bold;">touch</span> ~<span style="color: #000000; font-weight: bold;">/</span>.ssh<span style="color: #000000; font-weight: bold;">/</span>authorized_keys</div></div>
<p>Edite esse arquivo com seu editor de texto preferido (vi, emacs &#8230;) e adicione a chave pública que você copiou do PuTTY Key Generator.</p>
<p>O passo final é referenciar o arquivo .ppk, que é sua chave privada, ao PuTTY. Para tal crie sua conexão e, antes de logar, na árvore de propriedades do PuTTY, clique em SSH &gt; Auth. No campo Private Key file for Authentication, selecione o arquivo .ppk.</p>
<div id="attachment_28" class="wp-caption aligncenter" style="width: 476px"><img class="size-full wp-image-28" title="putty-01" src="http://oscarnogueira.com/wp-content/uploads/2009/10/putty-01.png" alt="PuTTY - Configurando a chave privada" width="466" height="446" /><p class="wp-caption-text">PuTTY - Configurando a chave privada</p></div>
<p>Salve essas configurações e <em>voilá</em>! Da próxima vez que você se conectar ao servidor, não precisará mais digitar senha e, caso você tenha configurado a reconexão, sempre que você estiver conectado e a conexão, por qualquer motivo, for interrompida ela será restabelecida.</p>
<p>Fica a dica! Amplexos!</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "so";
            bb_bid  = "1655928";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2009/10/conexoes-confiaveis-e-reconexao-automatica-com-o-putty/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gerando o arquivo schema.yml através do banco de dados</title>
		<link>http://oscarnogueira.com/2009/09/gerando-o-arquivo-schema-yml-atraves-do-banco-de-dados/</link>
		<comments>http://oscarnogueira.com/2009/09/gerando-o-arquivo-schema-yml-atraves-do-banco-de-dados/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 14:33:38 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[RAD]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[YAML]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=15</guid>
		<description><![CDATA[Buenos, quem trabalha com desenvolvimento de software e conhece um pouco de banco de dados, como eu (não necessariamente nessa mesma ordem), não gosta das estruturas de banco de dados criadas pelos frameworks de RAD. Principalmente quando os nomes dos objetos como chaves primárias, índices, chaves estrangeiras e tabelas fogem dos padrões determinados, ou quando [...]]]></description>
			<content:encoded><![CDATA[<p>Buenos,</p>
<p>quem trabalha com desenvolvimento de software e conhece um pouco de banco de dados, como eu (não necessariamente nessa mesma ordem), não gosta das estruturas de banco de dados criadas pelos frameworks de RAD. Principalmente quando os nomes dos objetos como chaves primárias, índices, chaves estrangeiras e tabelas fogem dos padrões determinados, ou quando pior, não seguem nenhum padrão!<span id="more-15"></span></p>
<p>Atualmente eu tenho testado o framework Symfony e com ele foi a mesma coisa. Gera código de maneira bem rápida, ganhando produtividade, mas os nomes dos objetos de banco de dados não ficam bons, logo eu prefiro criar o banco de dados na mão e depois gerar o arquivo ORM, sem contar que aprendar a notação da YAML é uma coisa a mais pra &#8220;perder&#8221; tempo.</p>
<p>Preferi usar o Doctrine ao invés do Propel, dei uma rápida googlada e cheguei a conclusão de que eu seria mais produtivo e próximo da curva que o mercado está dando se eu usasse o primeiro, portanto cá estou.</p>
<p>Para o Doctrine, depois de criar o banco de dados, e esse devidamente configurado no arquivo database.yml, execute o seguinte comando:</p>
<div class="codecolorer-container dos mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="dos codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">php symfony doctrine:build-schema</div></td></tr></tbody></table></div>
<p>Simples, né? O arquivo schema.yml gerado ficará dentro de <span style="font-family: courier new,courier;">&lt;project-path&gt;/config/doctrine/</span></p>
<p>Amplexos!</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "YAML";
            bb_bid  = "1655928";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2009/09/gerando-o-arquivo-schema-yml-atraves-do-banco-de-dados/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Apple libera firmware 3.1 do iPhone</title>
		<link>http://oscarnogueira.com/2009/09/apple-libera-firmware-3-1-do-iphone/</link>
		<comments>http://oscarnogueira.com/2009/09/apple-libera-firmware-3-1-do-iphone/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 19:25:33 +0000</pubDate>
		<dc:creator>Oscar Nogueira Neto</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[atualização]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[jailbreak]]></category>

		<guid isPermaLink="false">http://oscarnogueira.com/?p=11</guid>
		<description><![CDATA[Boas, a Apple, a empresa da maçãzinha, liberou a nova versão do firmware 3.1 do iPhone. Essa atualização está disponível para qualquer dono de iPhone. As atualizações providas por essa atualização não são das melhores para àqueles que esperam por novas funcionalidades a cada novo firmware, mas trazem, dentre as mudanças, uma melhor integração com [...]]]></description>
			<content:encoded><![CDATA[<p>Boas,</p>
<p>a Apple, a empresa da maçãzinha, liberou a nova versão do <em>firmware</em> 3.1 do iPhone. Essa atualização está disponível para qualquer dono de iPhone.</p>
<p>As atualizações providas por essa atualização não são das melhores para àqueles que esperam por novas funcionalidades a cada novo <em>firmware</em>, mas trazem, dentre as mudanças, uma melhor integração com o iTunes 9, que também é recém-lançado, sem contar com muito <em>bug fixes</em>. <span id="more-11"></span></p>
<p>A lista completa de funcionalidades pode ser encontrada (em inglês) clicando <a href="http://www.apple.com/iphone/softwareupdate/" target="_blank">aqui</a>, <a href="http://www.apple.com/iphone/softwareupdate/" target="_blank">aqui</a> ou <a href="http://www.apple.com/iphone/softwareupdate/" target="_blank">aqui</a>. Os bugs de segurança que foram corrigidos podem ser encontrados neste <a href="http://support.apple.com/kb/HT3860" target="_blank">link</a>.</p>
<p>O Dev-team, equipe responsável pelo Jailbreak, ainda não lançou nenhuma nota referente a essa atualização, portanto se você tem seu iPhone &#8220;jailbreakado&#8221; e preza pelas aplicações que lá estão, ainda não faça a atualização.</p>
<p>Amplexos!</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "jailbreak";
            bb_bid  = "1655928";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://oscarnogueira.com/2009/09/apple-libera-firmware-3-1-do-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

