<?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>Marcelo Furusawa Honório &#187; Tecnologia</title>
	<atom:link href="http://blog.marcelohonorio.com.br/tag/tecnologia/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.marcelohonorio.com.br</link>
	<description>Blog sobre assuntos aleatórios</description>
	<lastBuildDate>Sun, 06 Feb 2011 11:23:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Importação de blog no WordPress</title>
		<link>http://blog.marcelohonorio.com.br/tecnologia/importacao-blog-wordpress/</link>
		<comments>http://blog.marcelohonorio.com.br/tecnologia/importacao-blog-wordpress/#comments</comments>
		<pubDate>Mon, 18 May 2009 15:27:15 +0000</pubDate>
		<dc:creator>Marcelo Honório</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[exportação]]></category>
		<category><![CDATA[google app engine]]></category>

		<guid isPermaLink="false">http://blog.marcelohonorio.com.br/?p=175</guid>
		<description><![CDATA[O wordpress oferece uma série de ferramentas de exportação de blogs. Mas não abrange todas. A exportação de Blogger (publicação via FTP) para WordPress por exemplo, não é possível. A dica que dou é um conjunto de scripts python feito por JJ Lueck para o Google App Engine. Site do projeto: Google Blog Converters App [...]]]></description>
			<content:encoded><![CDATA[<div id=HOTWordsTxt name=HOTWordsTxt><p><a href="http://blog.marcelohonorio.com.br/wp-content/uploads/2009/05/b2wp.png"><img class="alignleft size-full wp-image-176" title="b2wp" src="http://blog.marcelohonorio.com.br/wp-content/uploads/2009/05/b2wp.png" alt="b2wp" width="189" height="76" /></a>O wordpress oferece uma série de ferramentas de exportação de blogs. Mas não abrange todas. A exportação de Blogger (publicação via FTP) para WordPress por exemplo, não é possível.</p>
<p>A dica que dou é um conjunto de scripts python feito por JJ Lueck para o Google App Engine.</p>
<p><strong>Site do projeto:</strong> <a rel="nofollow" href="http://code.google.com/p/google-blog-converters-appengine/" target="_blank">Google Blog Converters App Engine</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.marcelohonorio.com.br/tecnologia/importacao-blog-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Resolvido: Problemas de aquecimento com a GeForce GX2 9800</title>
		<link>http://blog.marcelohonorio.com.br/tecnologia/resolvido-geforce-gx2-9800/</link>
		<comments>http://blog.marcelohonorio.com.br/tecnologia/resolvido-geforce-gx2-9800/#comments</comments>
		<pubDate>Sat, 16 May 2009 23:04:51 +0000</pubDate>
		<dc:creator>Marcelo Honório</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[geforce 9800 gx2]]></category>
		<category><![CDATA[santa efigênia]]></category>

		<guid isPermaLink="false">http://blog.marcelohonorio.com.br/?p=166</guid>
		<description><![CDATA[Em relação ao problema que eu descrevi no post Problemas de aquecimento com a GeForce GX2 9800, o problema foi resolvido com a troca do gabinete para um mais ventilado. Comprei um da Leadership, agora estou tendo as temperaturas de 50ºC em idle e 70ºC em Full.O gabinete possui três fans. Um na frente, um [...]]]></description>
			<content:encoded><![CDATA[<div id=HOTWordsTxt name=HOTWordsTxt><p>Em relação ao problema que eu descrevi no post <a href="/aquecimento-geforce-gx2-9800/">Problemas de aquecimento com a GeForce GX2 9800</a>, o problema foi resolvido com a troca do gabinete para um mais ventilado.<br />
Comprei um da Leadership, agora estou tendo as temperaturas de 50ºC em idle e 70ºC em Full.O gabinete possui três fans. Um na frente, um atrás e outro na janela lateral de acrílico.</p>
<p>Segue fotos do gabinete novo  <img src='http://blog.marcelohonorio.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Não liguem pra macarronada que ficou, fiquei sem paciência de arrumar direito.</p>
<p><a href="http://blog.marcelohonorio.com.br/wp-content/uploads/2009/05/16052009171.jpg"><img class="alignleft size-medium wp-image-167" title="gabinete-leadership1" src="http://blog.marcelohonorio.com.br/wp-content/uploads/2009/05/16052009171-300x225.jpg" alt="gabinete-leadership1" width="300" height="225" /></a></p>
<p><a href="http://blog.marcelohonorio.com.br/wp-content/uploads/2009/05/16052009172.jpg"><img class="size-medium wp-image-168 alignleft" title="gabinete-leadership2" src="http://blog.marcelohonorio.com.br/wp-content/uploads/2009/05/16052009172-225x300.jpg" alt="gabinete-leadership2" width="225" height="300" /></a><br />
<a href="http://blog.marcelohonorio.com.br/wp-content/uploads/2009/05/16052009173.jpg"><img class="alignleft size-medium wp-image-169" title="gabinete-leadership3" src="http://blog.marcelohonorio.com.br/wp-content/uploads/2009/05/16052009173-300x225.jpg" alt="gabinete-leadership3" width="300" height="225" /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.marcelohonorio.com.br/tecnologia/resolvido-geforce-gx2-9800/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Escrevendo um plugin simples para o WordPress</title>
		<link>http://blog.marcelohonorio.com.br/tecnologia/plugin-simples-wordpress/</link>
		<comments>http://blog.marcelohonorio.com.br/tecnologia/plugin-simples-wordpress/#comments</comments>
		<pubDate>Thu, 14 May 2009 18:40:50 +0000</pubDate>
		<dc:creator>Marcelo Honório</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[mystatus]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://blog.marcelohonorio.com.br/?p=59</guid>
		<description><![CDATA[Olá! Segue abaixo um tutorial sobre escrever um plugin simples para o WordPress. Nosso primeiro plugin terá a funcionalidade de colocar um status seu no Blog, assim como tem no Orkut. Algo do tipo: Status: &#8220;Hoje estou feliz :) estou escrevendo meu primeiro plugin para WordPress&#8221; Os objetivos do plugin serão: Receber e armazenar o [...]]]></description>
			<content:encoded><![CDATA[<div id=HOTWordsTxt name=HOTWordsTxt><p>Olá!</p>
<p>Segue abaixo um tutorial sobre escrever um plugin simples para o WordPress. Nosso primeiro plugin terá a funcionalidade de colocar um status seu no Blog, assim como tem no Orkut. Algo do tipo:</p>
<p><strong>Status:</strong> <em>&#8220;Hoje estou feliz :) estou escrevendo meu primeiro plugin para WordPress&#8221;</em></p>
<p>Os objetivos do plugin serão:</p>
<ul>
<li>Receber e armazenar o status no wp-admin</li>
<li>Disponibilizar a função para ser exibida no template</li>
</ul>
<p><strong>1. Escolhendo um nome</strong></p>
<p>Primeiro passo para escrever um plugin é escolher um nome que seja único. Pra isso, entre em <a href="http://wordpress.org/extend/plugins/">http://wordpress.org/extend/plugins/</a> e verifique se o nome já não existe. Nosso plugin de hoje terá o nome de &#8220;MyStatus&#8221;.</p>
<p><strong>2. Iniciando o desenvolvimento</strong></p>
<p>Para desenvolver plugins para WordPress não precisa de conhecimentos avançados em PHP. Vamos iniciar o desenvolvimento pelo cabeçalho. É obrigatório seu Plugin começar com o seguinte trecho de código comentado:</p>
<pre class="brush: php; title: ; notranslate">/*
Plugin Name: MyStatus
Plugin URI: http://www.site_do_plugin.com.br
Description: Plugin que exibe o seu status atual
Version: 0.1
Author: Marcelo Honório
Author URI: http://www.marcelohonorio.com.br
*/</pre>
<p><strong>3. Desenvolvendo as funcionalidades</strong></p>
<p>Primeiramente vamos adicionar a chamada do plugin no wp-admin para o nosso plugin. Colocaremos ele como um box no menu lateral esquerdo, pra isso, adicionaremos as seguintes linhas:</p>
<pre class="brush: php; title: ; notranslate">add_action('admin_menu', 'mystatus_menu');
function mystatus_menu() {
	add_menu_page('MyStatus', 'MyStatus', 1, __FILE__, 'show_my_status');
}</pre>
<p>Vamos às explicações. Na função add_action() dissemos para o WordPress que no admin_menu (menu lateral esquerdo do wp-admin), quando ele for construído, adicionar o Box do nosso plugin com o nome MyStatus e quando clicar nele, remeter para o próprio arquivo do plugin (__FILE__) que você escontrará a função  show_my_status() para ser executada.</p>
<pre class="brush: php; title: ; notranslate">function show_my_status(){
	global $mystatus_o_name;
	if(isset($_POST['mystatus'])){
		update_option('mystatus_name', $_POST['mystatus']);
		$save = true;
	}
	$mystatus = get_option('mystatus_name');

	$txt = '
&lt;h2&gt;MyStatus&lt;/h2&gt;
';

	$txt .= isset($save) ? 'Status salvo com sucesso!' : '';
	$txt .= '
&lt;form action=&quot;'.$_SERVER['REQUEST_URI'].'&quot; method=&quot;post&quot;&gt;
&lt;input name=&quot;mystatus&quot; size=&quot;100&quot; type=&quot;text&quot; value=&quot;'.$mystatus.'&quot; /&gt;
&lt;input class=&quot;button&quot; type=&quot;submit&quot; value=&quot;Atualizar!&quot; /&gt;&lt;/form&gt;

';
	echo $txt;
}</pre>
<p>Nessa função está sendo impressa o formulário para recebimento do status e a escrita no banco de dados. Se você estiver familiarizado com o PHP, entenderá esse código rapidamente, a não ser pelas funções update_option() e get_option(). Ambos os métodos servem para a persistências de dados. Com as funções add_option(), get_option(), update_option() é possível adicionar, recuperar e atualizar dados respectivamente. Os dados podem ser strings, inteiros, array, matrizes, objetos, ou qualquer outro dado que pode ser serializado pelo PHP.</p>
<p>Aproveitando que citei sobre a persistência de dados, precisamos ter esse espaço preparado já na instalação do plugin.</p>
<pre class="brush: php; title: ; notranslate">register_activation_hook(__FILE__, 'mystatus_activate');
function mystatus_activate() {
	if(get_option('mystatus_name')){
		update_option('mystatus_name', '');
	}else{
		add_option('mystatus_name', '');
	}
}</pre>
<p>A função register_activation_hook() serve para executar uma função assim que o plugin é ativado. Na nossa função de ativamento, estamos preparando o espaço de armazenamento do nosso plugin.</p>
<p>O último passo é desenvolver a função que que exibirá o status assim que for chamada a função mystatus().</p>
<pre class="brush: php; title: ; notranslate">function mystatus() {
	$mystatus = get_option('mystatus_name');
	echo $mystatus;
}
add_action('mystatus', 'mystatus');</pre>
<p>Pronto! Nosso plugin está desenvolvido! Para utilizá-lo, é só colocar algo do tipo no seu template:</p>
<p>Meu status:</p>
<p>Bom, espero que tenham entendido como desenvolver um simples plugin para WordPress. Qualquer dúvida é só deixar mensagem!</p>
<p><strong>Download do plugin: <span style="font-weight: normal;"><a href="/wp-content/uploads/2009/05/mystatus.zip">MyStatus</a></span></strong></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.marcelohonorio.com.br/tecnologia/plugin-simples-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problemas de aquecimento com a GeForce GX2 9800</title>
		<link>http://blog.marcelohonorio.com.br/tecnologia/aquecimento-geforce-gx2-9800/</link>
		<comments>http://blog.marcelohonorio.com.br/tecnologia/aquecimento-geforce-gx2-9800/#comments</comments>
		<pubDate>Thu, 14 May 2009 14:06:35 +0000</pubDate>
		<dc:creator>Marcelo Honório</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[computadores]]></category>
		<category><![CDATA[gabinete]]></category>
		<category><![CDATA[geforce 9800 gx2]]></category>
		<category><![CDATA[santa efigênia]]></category>

		<guid isPermaLink="false">http://blog.marcelohonorio.com.br/?p=33</guid>
		<description><![CDATA[Comprei um computador há mais ou menos quatro meses com a seguinte configuração: Placa-mãe MSI P35 Neo-F Processador Core 2 Duo e7200 Fonte Seventeam V-Force 750w eVGA Geforce 9800GX2 4GB Kingston DDR2 HD Seagate 250GB Cooler Master Hyper 212 Monitor 22&#8221; LG Uma ótima configuração para jogos. Mas ultimamente venho sofrendo problema de super-aquecimento da [...]]]></description>
			<content:encoded><![CDATA[<div id=HOTWordsTxt name=HOTWordsTxt><div class="mceTemp">
<dl id="attachment_35" class="wp-caption alignleft" style="width: 160px;">
<dt class="wp-caption-dt"><a href="http://blog.marcelohonorio.com.br/wp-content/uploads/2009/05/14-130-338-03.jpg"><img class="size-thumbnail wp-image-35" title="14-130-338-03" src="http://blog.marcelohonorio.com.br/wp-content/uploads/2009/05/14-130-338-03-150x150.jpg" alt="Placa de vídeo GeForce GX2 9800" width="150" height="150" /></a></dt>
</dl>
</div>
<p>Comprei um computador há mais ou menos quatro meses com a seguinte configuração:</p>
<ul>
<li>Placa-mãe MSI P35 Neo-F</li>
<li>Processador Core 2 Duo e7200</li>
<li>Fonte Seventeam V-Force 750w</li>
<li>eVGA Geforce 9800GX2</li>
<li>4GB Kingston DDR2</li>
<li>HD Seagate 250GB</li>
<li>Cooler Master Hyper 212</li>
<li>Monitor 22&#8221; LG</li>
</ul>
<p>Uma ótima configuração para jogos. Mas ultimamente venho sofrendo problema de super-aquecimento da placa de vídeo e ocasionando travamento, principalmente em jogos pesados como GTA IV. Utilizando o programa <a rel="nofollow" href="http://www.almico.com/speedfan.php">SpeedFan</a> constatei que a placa trabalhando em Full tinha picos de 110ºC!! Isso é extremamente alto.</p>
<p>Com o programa <a rel="nofollow" href="http://downloads.guru3d.com/RivaTuner-v2.09-download-163.html">RivaTuner</a> consegui aumentar a velocidade do Fan interno da VGA para 3000RPM. O barulho aumenta bastante mas a temperatura abaixou um pouco, mas não o suficiente, ainda em Full ficava em 100ºC e em idle ficava em 80ºC.</p>
<p>Encontrei uma solução paleativa, abri o computador, deixei ele deitado com um ventilador ligado em cima dele. Com isso cheguei às temperaturas de 60ºC em idle e 80ºC em full.</p>
<p>Esse final de semana irei para a Santa Efigênia comprar um gabinete mais ventilado,  talvez um Full Tower. Ter motor de Ferrari em carroceria de Fusca não rola mais.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p><strong>UPDATE</strong>: problema resolvido. <a href="http://blog.marcelohonorio.com.br/resolvido-geforce-gx2-9800/">http://blog.marcelohonorio.com.br/resolvido-geforce-gx2-9800/</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.marcelohonorio.com.br/tecnologia/aquecimento-geforce-gx2-9800/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

