<?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>incerteza &#187; artigo</title>
	<atom:link href="http://www.incerteza.org/blog/tag/artigo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.incerteza.org/blog</link>
	<description>my Kung Fu is better than yours...</description>
	<lastBuildDate>Tue, 05 Jul 2011 23:51:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Como criar Shortcodes para WordPress</title>
		<link>http://www.incerteza.org/blog/2009/05/como-criar-shortcodes-para-wordpress/</link>
		<comments>http://www.incerteza.org/blog/2009/05/como-criar-shortcodes-para-wordpress/#comments</comments>
		<pubDate>Tue, 19 May 2009 19:08:24 +0000</pubDate>
		<dc:creator>Matias S.</dc:creator>
				<category><![CDATA[Truques & Dicas]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[artigo]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[ferramentas]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[shortcodes]]></category>

		<guid isPermaLink="false">http://www.incerteza.org/blog/?p=1321</guid>
		<description><![CDATA[Shortcodes são &#8220;funções de atalho&#8221; para serem usados dentro do conteúdo no WordPress. Um simples exemplo de um poderia ser: Que , por exemplo, inseriria um anúncio no meio do...


Related posts:<ol><li><a href='http://www.incerteza.org/blog/2008/08/seguranca-no-wordpress/' rel='bookmark' title='Dicas de segurança para WordPress'>Dicas de segurança para WordPress</a></li>
<li><a href='http://www.incerteza.org/blog/2008/08/admiravel-mundo-novo-de-plugins-para-wordpress/' rel='bookmark' title='Admirável mundo novo de plugins para WordPress'>Admirável mundo novo de plugins para WordPress</a></li>
<li><a href='http://www.incerteza.org/blog/2008/11/wordpress-revisoes-sob-controle/' rel='bookmark' title='WordPress: Revisões sob controle'>WordPress: Revisões sob controle</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://codex.wordpress.org/Shortcode_API" target="_blank">Shortcodes</a> são &#8220;funções de atalho&#8221; para serem usados dentro do conteúdo no WordPress. Um simples exemplo de um poderia ser:</p>
<pre class="brush: plain; light: true; title: ; notranslate">[ads-1]</pre>
<p>Que , por exemplo, inseriria um anúncio no meio do seu conteúdo. Eles também aceitam atributos no estilo:</p>
<pre class="brush: plain; light: true; title: ; notranslate">[ads-1 size=&quot;125&quot;]</pre>
<p>Que poderia, por exemplo, inserir um anúncio com tamanho de 125 <em>pixels</em>. Porém uma das grande vantagem no seu uso está na automatização no uso de padrões e/ou formatações comumente usados nos seus <em>posts</em>.</p>
<p><span id="more-1321"></span><br />
Para exemplificar como criar seus próprios irei usar um que criei.</p>
<h4>Scrollbox</h4>
<p>Entrando em qualquer uma das páginas dos meus <a href="http://www.incerteza.org/blog/projetos/" target="_blank">projetos</a> você irá notar que as versões no <strong>Changelog</strong> estão dentro de uma pequena caixa com barra de rolagem vertical, evitando assim que a grande altura da lista aumente muito a altura da página. Essa &#8220;Caixa de Rolagem&#8221; nada mais é que uma <code>div</code> estilizada criada por um shortcode que &#8220;envolve&#8221; a lista de versões, segue o código:</p>
<pre class="brush: php; title: ; notranslate">add_shortcode('scrollbox', 'func_scrollbox');
function func_scrollbox($atts, $content=null) {
	extract(shortcode_atts(array(
		'height' =&gt; '220px',
		'width' =&gt; '98%',
		'padding' =&gt; '3px',
		'border-color' =&gt; '#999999',
		), $atts));
	return '&lt;div style=&quot;height:'.$height.';width:'.$width.';overflow:auto;padding:'.$padding.';border:thin solid '.$bordercolor.';&quot;&gt;' . do_shortcode($content) . '&lt;/div&gt;';
}</pre>
<h4>O Código</h4>
<p>Explicando cada linha:</p>
<p>1 &#8211; &#8220;Avisa&#8221; o WordPress que sempre que o shortcode <code>[scrοllbox]</code> for usado a função <code>func_scrollbox</code> será executada<br />
2 &#8211; A função do shortcode em si, que recebe os atributos (<code>$atts</code>) e o conteúdo (<code>$content</code>), o conteúdo é tudo aquilo que fica entre as <em>tags</em> do shortcode, ex:</p>
<pre class="brush: plain; light: true; title: ; notranslate">[scrollbοx]conteúdo do shortcode[/scrollbοx]</pre>
<p>3 à 8 &#8211; Os atributos do shortcode e seu valores pré-definidos, caso nenhum atributos for passado todos eles terão, respectivamente, estes valores.</p>
<p>10 &#8211; O que ele irá retornar, note que é um simples código HTML de uma <code>div</code> com estilo para mostrar barras de rolagem quando houver <em>overflow</em> de conteúdo, com variáveis no lugar dos respectivos valores:</p>
<pre class="brush: php; title: ; notranslate">'&lt;div style=&quot;height:'.$height.';width:'.$width.';overflow:auto;padding:'.$padding.';border:thin solid '.$bordercolor.';&quot;&gt;' . do_shortcode($content) . '&lt;/div&gt;'</pre>
<p><strong>Obs</strong>: a função <code>do_shortcode()</code> serve para garantir que outros shortcodes possam ser executados dentro deste.</p>
<p>O melhor lugar para colocar o código é no arquivo <em>functions.php</em> do seu tema, você pode facilmente edita-lo de dentro do próprio WordPress em <strong>Aparência</strong> &gt; <strong>Editor</strong>, selecionar <strong>Funções do Tema</strong> e colar o código em qualquer lugar entre <code>&lt;?php</code> e <code>?&gt;</code>.</p>
<p><span style="color: #ff0000;"><strong>Atenção</strong></span>: cuidado para não alterar nada pré-existente no arquivo <em>functions.php</em> com o perigo de &#8220;quebrar&#8221; seu <em>layout</em>.</p>
<p>Agora ponha sua criatividade para trabalhar e crie seus próprios!</p>


<p>Related posts:<ol><li><a href='http://www.incerteza.org/blog/2008/08/seguranca-no-wordpress/' rel='bookmark' title='Dicas de segurança para WordPress'>Dicas de segurança para WordPress</a></li>
<li><a href='http://www.incerteza.org/blog/2008/08/admiravel-mundo-novo-de-plugins-para-wordpress/' rel='bookmark' title='Admirável mundo novo de plugins para WordPress'>Admirável mundo novo de plugins para WordPress</a></li>
<li><a href='http://www.incerteza.org/blog/2008/11/wordpress-revisoes-sob-controle/' rel='bookmark' title='WordPress: Revisões sob controle'>WordPress: Revisões sob controle</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.incerteza.org/blog/2009/05/como-criar-shortcodes-para-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Boot mais rápido no Windows Vista (Otimização para Dual Core)</title>
		<link>http://www.incerteza.org/blog/2008/12/boot-mais-rapido-no-windows-vista-otimizacao-para-dual-core/</link>
		<comments>http://www.incerteza.org/blog/2008/12/boot-mais-rapido-no-windows-vista-otimizacao-para-dual-core/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 12:30:52 +0000</pubDate>
		<dc:creator>Matias S.</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Truques & Dicas]]></category>
		<category><![CDATA[administração]]></category>
		<category><![CDATA[artigo]]></category>
		<category><![CDATA[configuração]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[notebook]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.incerteza.org/blog/?p=613</guid>
		<description><![CDATA[Toda pessoa com um pouco de conhecimento de informática sabe que o Windows é um sistema muito pouco otimizado, e que um dos maiores desafios dos usuário do sistema é...


Related posts:<ol><li><a href='http://www.incerteza.org/blog/2008/09/acessando-particoes-linux-no-windows/' rel='bookmark' title='Acessando partições Linux no Windows'>Acessando partições Linux no Windows</a></li>
<li><a href='http://www.incerteza.org/blog/2008/08/seguranca-no-wordpress/' rel='bookmark' title='Dicas de segurança para WordPress'>Dicas de segurança para WordPress</a></li>
<li><a href='http://www.incerteza.org/blog/2008/11/wordpress-revisoes-sob-controle/' rel='bookmark' title='WordPress: Revisões sob controle'>WordPress: Revisões sob controle</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-619" title="dual_vista" src="http://www.incerteza.org/blog/wp-content/uploads/2008/12/dual_vista-150x150.jpg" alt="dual_vista" width="150" height="150" />Toda pessoa com um pouco de conhecimento de informática sabe que o Windows é um sistema muito pouco otimizado, e que um dos maiores desafios dos usuário do sistema é configura-lo de forma torna-lo mais enxuto e aproveitar melhor seus recursos.</p>
<p>Recentemente descobri que o Windows Vista, por padrão, usa somente um núcleo durante a inicialização do sistema, mesmo que você tenha um processador com dois núcleos, o que na minha opinião é um incrível sub-utilização dos recursos de hardware.</p>
<p><span id="more-613"></span>O procedimento para alterar essa configuração, é extremamente simples, e no meu notebook reduziu o tempo de inicialização do Windows Vista de ~55 segundos para ~35 segundos.</p>
<h4>Instruções</h4>
<p>Vá em <strong>Iniciar &gt; Executar</strong> (ou WIN+R) e digite <em>msconfig</em>, dê <strong>OK</strong> (enter).</p>
<p><img class="aligncenter size-full wp-image-616" title="dual_run" src="http://www.incerteza.org/blog/wp-content/uploads/2008/12/dual_run.png" alt="dual_run" width="413" height="210" /></p>
<p>Selecione a aba <strong>Boot</strong>, clique no botão &#8220;<em>Advanced options&#8230;</em>&#8221; (Opções avançadas&#8230;).</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-615" title="dual_msconfig" src="http://www.incerteza.org/blog/wp-content/uploads/2008/12/dual_msconfig.png" alt="dual_msconfig" width="410" height="272" /></p>
<p>Na janela que abre marque a opção &#8220;<em>Number of processors</em>&#8221; (Número de processadores) e no menu dropdown logo abaixo selecione o número de núcleos do seu processador, no meu caso: <strong>2</strong>.</p>
<p><img class="aligncenter size-full wp-image-614" title="dual_boot" src="http://www.incerteza.org/blog/wp-content/uploads/2008/12/dual_boot.png" alt="dual_boot" width="393" height="389" /></p>
<p>Pronto! Reinicie seu micro e a opção já estará em funcionamento. São coisas como essa que me fazem pensar quão mais configurações escondidas devem haver no Windows que o tornariam mais ágil e estável.</p>


<p>Related posts:<ol><li><a href='http://www.incerteza.org/blog/2008/09/acessando-particoes-linux-no-windows/' rel='bookmark' title='Acessando partições Linux no Windows'>Acessando partições Linux no Windows</a></li>
<li><a href='http://www.incerteza.org/blog/2008/08/seguranca-no-wordpress/' rel='bookmark' title='Dicas de segurança para WordPress'>Dicas de segurança para WordPress</a></li>
<li><a href='http://www.incerteza.org/blog/2008/11/wordpress-revisoes-sob-controle/' rel='bookmark' title='WordPress: Revisões sob controle'>WordPress: Revisões sob controle</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.incerteza.org/blog/2008/12/boot-mais-rapido-no-windows-vista-otimizacao-para-dual-core/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A vida imita a arte</title>
		<link>http://www.incerteza.org/blog/2008/11/a-vida-imita-a-arte/</link>
		<comments>http://www.incerteza.org/blog/2008/11/a-vida-imita-a-arte/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 18:00:49 +0000</pubDate>
		<dc:creator>Matias S.</dc:creator>
				<category><![CDATA[Cinema/TV]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[arte]]></category>
		<category><![CDATA[artigo]]></category>
		<category><![CDATA[filme]]></category>
		<category><![CDATA[notícia]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.incerteza.org/blog/?p=503</guid>
		<description><![CDATA[Ok, esses assaltantes andam vendo filme demais, quero só ver quando começarem a usar mini-coopers. Abaixo duas situações em que assaltantes muito criativos usaram &#8220;técnicas&#8221; que já foram retratadas em...


Related posts:<ol><li><a href='http://www.incerteza.org/blog/2008/11/theyre-taking-the-hobbits-to-isengard/' rel='bookmark' title='They&#8217;re taking the Hobbits to Isengard'>They&#8217;re taking the Hobbits to Isengard</a></li>
<li><a href='http://www.incerteza.org/blog/2008/10/bjork-faz-review-de-televisao/' rel='bookmark' title='björk faz review de televisão'>björk faz review de televisão</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ok, esses assaltantes andam vendo filme demais, quero só ver quando começarem a usar mini-coopers.</p>
<p style="text-align: center;"><a href="http://www.incerteza.org/blog/wp-content/uploads/2008/11/italianjob.jpg"><img class="aligncenter size-full wp-image-504" title="italianjob" src="http://www.incerteza.org/blog/wp-content/uploads/2008/11/italianjob.jpg" alt="" width="500" height="214" /></a></p>
<p><span id="more-503"></span></p>
<p>Abaixo duas situações em que assaltantes muito criativos usaram &#8220;técnicas&#8221; que já foram retratadas em filmes.</p>
<p><a href="http://news.cnet.com/bank-robber-hires-decoys-on-craigslist-fools-cops/" target="_blank">Bank robber hires decoys on Craigslist, fools cops</a></p>
<p><a href="http://www.incerteza.org/blog/2008/11/a-vida-imita-a-arte/"><em>Clique para vizualizar o video.</em></a></p>
<p><a href="http://www.clicrbs.com.br/pioneiro/jsp/default.jsp?uf=1&amp;local=1&amp;action=noticias&amp;id=2283938&amp;section=Geral" target="_blank">Refém conta que assaltantes se chamavam pela cor da roupa</a></p>
<p><a href="http://www.incerteza.org/blog/2008/11/a-vida-imita-a-arte/"><em>Clique para vizualizar o video.</em></a></p>
<p>E pra completar com a foto do inicio do post a cena da fuga nos mini-coopers no filme <a href="http://www.imdb.com/title/tt0064505/" target="_blank">Italian Job</a> original de 1969.</p>
<p><a href="http://www.incerteza.org/blog/2008/11/a-vida-imita-a-arte/"><em>Clique para vizualizar o video.</em></a></p>


<p>Related posts:<ol><li><a href='http://www.incerteza.org/blog/2008/11/theyre-taking-the-hobbits-to-isengard/' rel='bookmark' title='They&#8217;re taking the Hobbits to Isengard'>They&#8217;re taking the Hobbits to Isengard</a></li>
<li><a href='http://www.incerteza.org/blog/2008/10/bjork-faz-review-de-televisao/' rel='bookmark' title='björk faz review de televisão'>björk faz review de televisão</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.incerteza.org/blog/2008/11/a-vida-imita-a-arte/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress: Revisões sob controle</title>
		<link>http://www.incerteza.org/blog/2008/11/wordpress-revisoes-sob-controle/</link>
		<comments>http://www.incerteza.org/blog/2008/11/wordpress-revisoes-sob-controle/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 21:20:56 +0000</pubDate>
		<dc:creator>Matias S.</dc:creator>
				<category><![CDATA[Truques & Dicas]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[administração]]></category>
		<category><![CDATA[artigo]]></category>
		<category><![CDATA[configuração]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.incerteza.org/blog/?p=482</guid>
		<description><![CDATA[Revisões são versões de um artigo de WordPress criadas cada vez que você o salva, elas servem para facilitar o retorno a uma versão antiga de um post de forma...


Related posts:<ol><li><a href='http://www.incerteza.org/blog/2008/08/admiravel-mundo-novo-de-plugins-para-wordpress/' rel='bookmark' title='Admirável mundo novo de plugins para WordPress'>Admirável mundo novo de plugins para WordPress</a></li>
<li><a href='http://www.incerteza.org/blog/2008/08/seguranca-no-wordpress/' rel='bookmark' title='Dicas de segurança para WordPress'>Dicas de segurança para WordPress</a></li>
<li><a href='http://www.incerteza.org/blog/2008/08/instalando-o-ubuntu-pela-iso-com-um-pendrive/' rel='bookmark' title='Instalando o Ubuntu pela ISO com um Pendrive'>Instalando o Ubuntu pela ISO com um Pendrive</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Revisões são versões de um artigo de WordPress criadas cada vez que você o salva, elas servem para facilitar o retorno a uma versão antiga de um post de forma rápida e simples.</p>
<p style="text-align: center;"><a href="http://www.incerteza.org/blog/wp-content/uploads/2008/11/wp_revisao.png"><img class="aligncenter size-full wp-image-485" title="wp_revisao" src="http://www.incerteza.org/blog/wp-content/uploads/2008/11/wp_revisao.png" alt="" width="336" height="90" /></a></p>
<p>Porém se você é obsessivo-compulsivo que nem eu e salva a cada palavra nova em um post, em pouco tempo cada você terá milhares de revisões por post que além de &#8220;ficar feio&#8221; aumenta o tamanho da tabela do banco de dados do blog.</p>
<p><span id="more-482"></span></p>
<h4>Controlando o número de versões</h4>
<p>Adicionando as seguintes linhas ao arquivo <em>wp-config.php</em>, localizado na raiz do seu blog, você pode controlar o número máximo de revisões guardadas e de quanto em quanto tempo será feito um auto salvamento:</p>
<pre class="brush: php; light: true; title: ; notranslate">define('WP_POST_REVISIONS', 5); //Define no máximo 5 revisões por post.
define('AUTOSAVE_INTERVAL', 600); // Auto salvamento em intervalos de 10 minutos.</pre>
<p>Deletando todas as revisões (a maneira fácil)</p>
<p>Usando comando de mySQL no seu phpMyAdmin você pode facilmente apagar todas as revisões de todos os post de uma só vez, diminuindo assim consideravelmente o tamanho do banco de dados, entre no phpMyAdmin do seu servidor e siga os seguintes passos:</p>
<p style="text-align: center;"><a href="http://www.incerteza.org/blog/wp-content/uploads/2008/11/wp_myadmin_01.png"><img class="aligncenter size-full wp-image-495" title="wp_myadmin_01" src="http://www.incerteza.org/blog/wp-content/uploads/2008/11/wp_myadmin_01.png" alt="" width="410" height="230" /></a></p>
<p><a href="http://www.incerteza.org/blog/wp-content/uploads/2008/11/wp_myadmin_02.png"><img class="aligncenter size-full wp-image-496" title="wp_myadmin_02" src="http://www.incerteza.org/blog/wp-content/uploads/2008/11/wp_myadmin_02.png" alt="" width="500" height="161" /></a></p>
<p>E entre com a seguinte linha de comando e pressione <strong>Go</strong>:</p>
<pre class="brush: sql; light: true; title: ; notranslate">DELETE FROM wp_posts WHERE post_type = &quot;revision&quot;;</pre>
<p>E todas as revisões serão apagadas.</p>


<p>Related posts:<ol><li><a href='http://www.incerteza.org/blog/2008/08/admiravel-mundo-novo-de-plugins-para-wordpress/' rel='bookmark' title='Admirável mundo novo de plugins para WordPress'>Admirável mundo novo de plugins para WordPress</a></li>
<li><a href='http://www.incerteza.org/blog/2008/08/seguranca-no-wordpress/' rel='bookmark' title='Dicas de segurança para WordPress'>Dicas de segurança para WordPress</a></li>
<li><a href='http://www.incerteza.org/blog/2008/08/instalando-o-ubuntu-pela-iso-com-um-pendrive/' rel='bookmark' title='Instalando o Ubuntu pela ISO com um Pendrive'>Instalando o Ubuntu pela ISO com um Pendrive</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.incerteza.org/blog/2008/11/wordpress-revisoes-sob-controle/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

