<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>TuxDev!</title>
	<atom:link href="http://kknd.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://kknd.wordpress.com</link>
	<description>Mais um blog dedicado a programação e software livre.</description>
	<lastBuildDate>Mon, 30 Nov 2009 18:02:19 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='kknd.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/7c510017ad546e810813c65dddd1475b?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>TuxDev!</title>
		<link>http://kknd.wordpress.com</link>
	</image>
			<item>
		<title>Tutorial: nginx + Lua</title>
		<link>http://kknd.wordpress.com/2009/11/06/tutorial-nginx-lua/</link>
		<comments>http://kknd.wordpress.com/2009/11/06/tutorial-nginx-lua/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 17:52:51 +0000</pubDate>
		<dc:creator>Lucas Hermann Negri</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lua]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://kknd.wordpress.com/?p=121</guid>
		<description><![CDATA[Objetivo: configurar um servidor web que sirva conteúdo dinâmico utilizando a linguagem de programação Lua.
Pilha: Arch Linux, nginx, wsapi, fastcgi e Lua.
1º Passo: instalação dos pacotes
# pacman -Sy nginx fcgi
$ yaourt -S wsapi spawn-fcgi
2º Passo: configuração do nginx (web server)
Adicionar o seguinte conteúdo na seção http-&#62;server do arquivo /etc/nginx/conf/nginx.conf :
location ~ \.lua$ {
&#160;&#160;&#160;&#160;root html;
&#160;&#160;&#160;&#160;fastcgi_pass 127.0.0.1:9000;
&#160;&#160;&#160;&#160;fastcgi_index  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=121&subd=kknd&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Objetivo: </strong>configurar um servidor web que sirva conteúdo dinâmico utilizando a linguagem de programação <strong>Lua</strong>.<br />
<strong>Pilha:</strong> <strong><a href="http://www.archlinux.org">Arch Linux</a></strong>, <strong><a href="http://wiki.nginx.org/Main" target="_blank">nginx</a></strong>, <strong><a href="http://wsapi.luaforge.net/">wsapi</a></strong>, <a href="http://www.fastcgi.com/drupal/"><strong>fastcgi</strong></a> e <a href="http://www.lua.org"><strong>Lua</strong></a>.</p>
<p><strong>1º Passo: instalação dos pacotes</strong></p>
<p><code># pacman -Sy nginx fcgi<br />
$ yaourt -S wsapi spawn-fcgi</code></p>
<p><strong>2º Passo: configuração do nginx (web server)</strong></p>
<p>Adicionar o seguinte conteúdo na seção http-&gt;server do arquivo /etc/nginx/conf/nginx.conf :</p>
<p><code>location ~ \.lua$ {<br />
&nbsp;&nbsp;&nbsp;&nbsp;root html;<br />
&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_pass 127.0.0.1:9000;<br />
&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_index  index.lua;<br />
&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_param SCRIPT_FILENAME /srv/http/nginx$fastcgi_script_name;<br />
&nbsp;&nbsp;&nbsp;&nbsp;include  fastcgi_params;<br />
}</code></p>
<p><strong>3º Passo: Hello World</strong></p>
<p>Criar o arquivo /srv/http/nginx/index.lua com o seguinte conteúdo:</p>
<p><code>require('wsapi.response')<br />
require('wsapi.request')</p>
<p>return function(env)<br />
&nbsp;&nbsp;&nbsp;&nbsp;local resp = wsapi.response.new()<br />
&nbsp;&nbsp;&nbsp;&nbsp;resp:write('Hello world!')<br />
&nbsp;&nbsp;&nbsp;&nbsp;return resp:finish()<br />
end</code></p>
<p>A cada requisição, a função retornada pelo script é executada (o script só é carregado uma vez por instância).</p>
<p><strong>4º Passo: ativar instâncias do FastCGI</strong></p>
<p><code>$ sudo spawn-fcgi -F 4 -p 9000 -f /usr/bin/wsapi.fcgi<br />
</code><br />
F (fork) é o número de filhos, p é a porta a ser utilizada e f o lançador.</p>
<p><strong>5º Passo: teste:</strong></p>
<p><code>$ sudo /etc/rc.d/nginx start</code><br />
URL de acesso: <strong>localhost</strong></p>
<p>Pronto.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kknd.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kknd.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kknd.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kknd.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kknd.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kknd.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kknd.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kknd.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kknd.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kknd.wordpress.com/121/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=121&subd=kknd&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kknd.wordpress.com/2009/11/06/tutorial-nginx-lua/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef73e7bb9d8ff39e699697a77dfbb722?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kknd</media:title>
		</media:content>
	</item>
		<item>
		<title>gthread &#8211; exemplo</title>
		<link>http://kknd.wordpress.com/2009/06/14/gthread-exemplo/</link>
		<comments>http://kknd.wordpress.com/2009/06/14/gthread-exemplo/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 02:30:58 +0000</pubDate>
		<dc:creator>Lucas Hermann Negri</dc:creator>
				<category><![CDATA[GTK]]></category>

		<guid isPermaLink="false">http://kknd.wordpress.com/?p=116</guid>
		<description><![CDATA[A biblioteca glib possui uma abstração de threads, com uma API simples  e que se mantém a mesma em todos os S.Os suportados.
Exemplo de utilização: Link
O exemplo mostra uma utilização bem básica, sem necessidade de compartilhar memória e etc. Aplicações reais nem sempre são tão simples! Documentação oficial: Link
       [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=116&subd=kknd&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A biblioteca <em>glib</em> possui uma abstração de threads, com uma API simples  e que se mantém a mesma em todos os S.Os suportados.</p>
<p>Exemplo de utilização: <a href="http://pastebin.com/f5ef1d0be" target="_blank">Link</a></p>
<p>O exemplo mostra uma utilização bem básica, sem necessidade de compartilhar memória e etc. Aplicações reais nem sempre são tão simples! Documentação oficial: <a href="http://library.gnome.org/devel/glib/stable/glib-Threads.html" target="_blank">Link</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kknd.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kknd.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kknd.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kknd.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kknd.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kknd.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kknd.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kknd.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kknd.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kknd.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=116&subd=kknd&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kknd.wordpress.com/2009/06/14/gthread-exemplo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef73e7bb9d8ff39e699697a77dfbb722?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kknd</media:title>
		</media:content>
	</item>
		<item>
		<title>Problema de Monty Hall</title>
		<link>http://kknd.wordpress.com/2009/04/19/problema-de-monty-hall/</link>
		<comments>http://kknd.wordpress.com/2009/04/19/problema-de-monty-hall/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 00:49:57 +0000</pubDate>
		<dc:creator>Lucas Hermann Negri</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://kknd.wordpress.com/?p=111</guid>
		<description><![CDATA[Programinha simples para simular o famoso problema de Monty Hall (Bertrand&#8217;s box paradox).
Link.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=111&subd=kknd&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Programinha simples para simular o famoso problema de <a href="http://en.wikipedia.org/wiki/Monty_Hall_problem">Monty Hall</a> (<em>Bertrand&#8217;s box paradox</em>).</p>
<p><a href="http://pastebin.com/f66a8cc0f">Link</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kknd.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kknd.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kknd.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kknd.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kknd.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kknd.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kknd.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kknd.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kknd.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kknd.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=111&subd=kknd&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kknd.wordpress.com/2009/04/19/problema-de-monty-hall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef73e7bb9d8ff39e699697a77dfbb722?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kknd</media:title>
		</media:content>
	</item>
		<item>
		<title>lgob 9.04!</title>
		<link>http://kknd.wordpress.com/2009/04/14/lgob-904/</link>
		<comments>http://kknd.wordpress.com/2009/04/14/lgob-904/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 14:41:10 +0000</pubDate>
		<dc:creator>Lucas Hermann Negri</dc:creator>
				<category><![CDATA[Lua]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Softwares]]></category>

		<guid isPermaLink="false">http://kknd.wordpress.com/?p=109</guid>
		<description><![CDATA[No post anterior eu descrevi o projeto lgob. Agora anuncio a primeira versão &#8216;estável&#8217;, a 9.04 (optei por este tipo de versionamento, pois não faz sentido continuar com o 0.1, 0.2 e etc).
Mais informações em: http://oproj.tuxfamily.org .
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=109&subd=kknd&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>No post anterior eu descrevi o projeto lgob. Agora anuncio a primeira versão &#8216;estável&#8217;, a 9.04 (optei por este tipo de versionamento, pois não faz sentido continuar com o 0.1, 0.2 e etc).</p>
<p>Mais informações em: <a href="http://oproj.tuxfamily.org">http://oproj.tuxfamily.org</a> .</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kknd.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kknd.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kknd.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kknd.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kknd.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kknd.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kknd.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kknd.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kknd.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kknd.wordpress.com/109/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=109&subd=kknd&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kknd.wordpress.com/2009/04/14/lgob-904/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef73e7bb9d8ff39e699697a77dfbb722?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kknd</media:title>
		</media:content>
	</item>
		<item>
		<title>lgob &#8211; Bindings para Lua</title>
		<link>http://kknd.wordpress.com/2009/03/09/lgob-bindings-para-lua/</link>
		<comments>http://kknd.wordpress.com/2009/03/09/lgob-bindings-para-lua/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 19:38:43 +0000</pubDate>
		<dc:creator>Lucas Hermann Negri</dc:creator>
				<category><![CDATA[GTK]]></category>
		<category><![CDATA[Lua]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://kknd.wordpress.com/?p=106</guid>
		<description><![CDATA[A um ano atŕas, eu publiquei bindings para Lua das bibliotecas GTK+, cairo, entre outras, no http://oproj.tuxfamily.org . Decidi automatizar a tarefa, escrevendo um gerador de código que lê informações dos arquivos &#8220;.gir&#8221; do projeto gobject-instrospection e gera código para exportar classes, funções e enumerações.
O projeto foi nomeado como lgob (lua gobject), e está disponível [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=106&subd=kknd&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A um ano atŕas, eu publiquei bindings para Lua das bibliotecas GTK+, cairo, entre outras, no http://oproj.tuxfamily.org . Decidi automatizar a tarefa, escrevendo um gerador de código que lê informações dos arquivos &#8220;.gir&#8221; do projeto <a href="http://live.gnome.org/GObjectIntrospection" target="_blank">gobject-instrospection</a> e gera código para exportar classes, funções e enumerações.</p>
<p>O projeto foi nomeado como lgob (lua gobject), e está disponível (via svn) em: <a href="http://svn.tuxfamily.org/viewvc.cgi/oproj_oprojsvn/lgob/" target="_blank">http://svn.tuxfamily.org/viewvc.cgi/oproj_oprojsvn/lgob/</a> .</p>
<p>As vantagens da nova abordagem incluem: uma maior cobertura da API, maior facilidade para mudanças, e geração de código para versões específicas.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kknd.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kknd.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kknd.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kknd.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kknd.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kknd.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kknd.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kknd.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kknd.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kknd.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=106&subd=kknd&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kknd.wordpress.com/2009/03/09/lgob-bindings-para-lua/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef73e7bb9d8ff39e699697a77dfbb722?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kknd</media:title>
		</media:content>
	</item>
		<item>
		<title>Intel GM965 vs performance 2D</title>
		<link>http://kknd.wordpress.com/2009/03/06/intel-gm965-vs-performance-2d/</link>
		<comments>http://kknd.wordpress.com/2009/03/06/intel-gm965-vs-performance-2d/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 15:02:56 +0000</pubDate>
		<dc:creator>Lucas Hermann Negri</dc:creator>
				<category><![CDATA[Benchmarks]]></category>
		<category><![CDATA[GTK]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[2d]]></category>
		<category><![CDATA[arch linux]]></category>
		<category><![CDATA[exa]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[xorg]]></category>

		<guid isPermaLink="false">http://kknd.wordpress.com/?p=101</guid>
		<description><![CDATA[Com o novo Xorg 1.6, meus antigos problemas com a performance 3D da minha Intel GM965 (aka X3100) acabaram, mas a performance 2D continuava horrível.
Testando outras configurações pro Xorg, cheguei nesta:
Section &#8220;Device&#8221;
Identifier  &#8220;Card0&#8243;
Driver      &#8220;intel&#8221;
VendorName  &#8220;All&#8221;
BoardName   &#8220;All&#8221;
Option &#8220;AccelMethod&#8221; &#8220;exa&#8221;
Option &#8220;MigrationHeuristic&#8221; &#8220;greedy&#8221;
Option &#8220;ExaNoComposite&#8221; &#8220;true&#8221;
EndSection
OK. Os métodos de aceleração suportados são: XAA (antigo, substituido pelo EXA), o EXA [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=101&subd=kknd&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Com o novo Xorg 1.6, meus antigos problemas com a performance 3D da minha Intel GM965 (aka X3100) acabaram, mas a performance 2D continuava horrível.</p>
<p>Testando outras configurações pro Xorg, cheguei nesta:</p>
<blockquote><p>Section &#8220;Device&#8221;<br />
Identifier  &#8220;Card0&#8243;<br />
Driver      &#8220;intel&#8221;<br />
VendorName  &#8220;All&#8221;<br />
BoardName   &#8220;All&#8221;<br />
<strong>Option &#8220;AccelMethod&#8221; &#8220;exa&#8221;<br />
Option &#8220;MigrationHeuristic&#8221; &#8220;greedy&#8221;<br />
Option &#8220;ExaNoComposite&#8221; &#8220;true&#8221;</strong><br />
EndSection</p></blockquote>
<p>OK. Os métodos de aceleração suportados são: XAA (antigo, substituido pelo EXA), o EXA (perofrmance 3D melhorada, mas por padrão gera artefatos em algumas aplicações  que usam Qt 4) e o UXA (suporte ao dri2, mas ainda está um pouco instável).</p>
<p>Se não me engano o EXA é usado por padrção, então até ai nenhuma mudança. O que realmente melhorou a performance 2D (e corrigiu alguns bugs) foi o &#8220;<strong>Option &#8220;MigrationHeuristic&#8221; &#8220;greedy&#8221;</strong>.</p>
<p>Para testes, usei o programa gtkperf. Antes, uma rodada com 100 repetições demorava 16 segundos. Com a nova configuração, passou para 5 segundos. A performance 3D aparentemente não foi alterada, mas também não testei muito.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kknd.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kknd.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kknd.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kknd.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kknd.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kknd.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kknd.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kknd.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kknd.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kknd.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=101&subd=kknd&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kknd.wordpress.com/2009/03/06/intel-gm965-vs-performance-2d/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef73e7bb9d8ff39e699697a77dfbb722?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kknd</media:title>
		</media:content>
	</item>
		<item>
		<title>Novo site</title>
		<link>http://kknd.wordpress.com/2008/09/19/novo-site/</link>
		<comments>http://kknd.wordpress.com/2008/09/19/novo-site/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 00:04:42 +0000</pubDate>
		<dc:creator>Lucas Hermann Negri</dc:creator>
				<category><![CDATA[GTK]]></category>
		<category><![CDATA[Lua]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Softwares]]></category>

		<guid isPermaLink="false">http://kknd.wordpress.com/?p=92</guid>
		<description><![CDATA[O novo wiki, agora utilizando o http://www.dokuwiki.org/ (que de ruim só tem o nome) já esta estruturado e contendo um primeiro esforço para documentar os projetos.
A wiki pode ser acessada pelo endereço http://oproj.tuxfamily.org.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=92&subd=kknd&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>O novo wiki, agora utilizando o <a href="http://www.dokuwiki.org/" target="_blank">http://www.dokuwiki.org/</a> (que de ruim só tem o nome) já esta estruturado e contendo um primeiro esforço para documentar os projetos.</p>
<p>A wiki pode ser acessada pelo endereço <a href="http://oproj.tuxfamily.org" target="_blank">http://oproj.tuxfamily.org</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kknd.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kknd.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kknd.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kknd.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kknd.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kknd.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kknd.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kknd.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kknd.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kknd.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=92&subd=kknd&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kknd.wordpress.com/2008/09/19/novo-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef73e7bb9d8ff39e699697a77dfbb722?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kknd</media:title>
		</media:content>
	</item>
		<item>
		<title>Poder do *scanf</title>
		<link>http://kknd.wordpress.com/2008/09/18/poder-do-scanf/</link>
		<comments>http://kknd.wordpress.com/2008/09/18/poder-do-scanf/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 01:17:49 +0000</pubDate>
		<dc:creator>Lucas Hermann Negri</dc:creator>
				<category><![CDATA[Dicas rápidas]]></category>

		<guid isPermaLink="false">http://kknd.wordpress.com/?p=86</guid>
		<description><![CDATA[A biblioteca padrão do C possui ótimas funções para leitura de dados, porém nem todo mundo sabe que a família *scanf (scanf, fscanf, etc) suporta até (uma versão simplificada) de expressões regulares.
Um exemplo:
Suponha que você tenha que ler uma entrada com a seguinte formatação:
Time1 vs Time2 : 3&#215;2
Time2 vs Time3 : 10&#215;5
Time1 vs Time2 : [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=86&subd=kknd&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A biblioteca padrão do C possui ótimas funções para leitura de dados, porém nem todo mundo sabe que a família *scanf (scanf, fscanf, etc) suporta até (uma versão simplificada) de expressões regulares.</p>
<p>Um exemplo:</p>
<p>Suponha que você tenha que ler uma entrada com a seguinte formatação:</p>
<p>Time1 vs Time2 : 3&#215;2<br />
Time2 vs Time3 : 10&#215;5<br />
Time1 vs Time2 : 1&#215;8<br />
Time3 vs Time1 : 0&#215;0</p>
<p>A tarefa é retirar somente os nomes e os gols de cada time.</p>
<p>Com o bom e velho scanf, isso pode ser feito em uma só linha. Exemplo completo (escreva a entrada em um arquivo, e execute o programa redirecionando o arquivo para a entrada padrão (./programa &lt; arquivo).</p>
<p>Código: <a title="scanf" href="http://pastebin.com/f7e18ef43" target="_blank">Pastebin</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kknd.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kknd.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kknd.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kknd.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kknd.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kknd.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kknd.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kknd.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kknd.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kknd.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=86&subd=kknd&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kknd.wordpress.com/2008/09/18/poder-do-scanf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef73e7bb9d8ff39e699697a77dfbb722?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kknd</media:title>
		</media:content>
	</item>
		<item>
		<title>Status dos projetos</title>
		<link>http://kknd.wordpress.com/2008/09/10/status-dos-projetos/</link>
		<comments>http://kknd.wordpress.com/2008/09/10/status-dos-projetos/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 02:17:52 +0000</pubDate>
		<dc:creator>Lucas Hermann Negri</dc:creator>
				<category><![CDATA[GTK]]></category>
		<category><![CDATA[Lua]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://kknd.wordpress.com/?p=76</guid>
		<description><![CDATA[Ontem o site onde hospedo meus projetos, http://oproj.tuxfanily.org, foi crackeado.
Removi tudo o que restou, e substitui o sistema de wiki. Agora estou escrevendo a documentação direto na wiki, mas ainda vai demorar algum tempo até que esteja tudo organizado.
Os releases dos projetos não foram prejudicados, pois estão em um repositório separado. E falando em releases, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=76&subd=kknd&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ontem o site onde hospedo meus projetos, http://oproj.tuxfanily.org, foi crackeado.<br />
Removi tudo o que restou, e substitui o sistema de wiki. Agora estou escrevendo a documentação direto na wiki, mas ainda vai demorar algum tempo até que esteja tudo organizado.</p>
<p>Os releases dos projetos não foram prejudicados, pois estão em um repositório separado. E falando em releases, liberei hoje uma nova versão do lobj e do lgui. Salvo pequenas mudanças e correções de possíveis bugs, estas devem as últimas versões antes de uma versão estável.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kknd.wordpress.com/76/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kknd.wordpress.com/76/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kknd.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kknd.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kknd.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kknd.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kknd.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kknd.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kknd.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kknd.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kknd.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kknd.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=76&subd=kknd&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kknd.wordpress.com/2008/09/10/status-dos-projetos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef73e7bb9d8ff39e699697a77dfbb722?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kknd</media:title>
		</media:content>
	</item>
		<item>
		<title>lgui 0.13</title>
		<link>http://kknd.wordpress.com/2008/07/29/lgui-013/</link>
		<comments>http://kknd.wordpress.com/2008/07/29/lgui-013/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 20:36:57 +0000</pubDate>
		<dc:creator>Lucas Hermann Negri</dc:creator>
				<category><![CDATA[GTK]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Softwares]]></category>
		<category><![CDATA[lgui]]></category>
		<category><![CDATA[Lua]]></category>

		<guid isPermaLink="false">http://kknd.wordpress.com/2008/07/29/lgui-013/</guid>
		<description><![CDATA[Novidades:
- Troca do script de construção por um Makefile;
- Suporte ao GtkBuilder;
- Binding do GtkRecentManager e amigos;
- Novos exemplos;
Link.: http://oproj.tuxfamily.org
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=64&subd=kknd&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Novidades:</p>
<p>- Troca do script de construção por um Makefile;<br />
- Suporte ao GtkBuilder;<br />
- Binding do GtkRecentManager e amigos;<br />
- Novos exemplos;</p>
<p>Link.: <a title="OProj" href="http://oproj.tuxfamily.org" target="_blank">http://oproj.tuxfamily.org</a></p>
<div id="attachment_70" class="wp-caption aligncenter" style="width: 310px"><a href="http://kknd.files.wordpress.com/2008/07/ss.png"><img class="size-medium wp-image-70" src="http://kknd.files.wordpress.com/2008/07/ss.png?w=300&#038;h=202" alt="Screenshot de uma aplicação que utiliza lgui " width="300" height="202" /></a><p class="wp-caption-text">Screenshot de uma aplicação que utiliza lgui </p></div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kknd.wordpress.com/64/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kknd.wordpress.com/64/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kknd.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kknd.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kknd.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kknd.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kknd.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kknd.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kknd.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kknd.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kknd.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kknd.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kknd.wordpress.com&blog=761644&post=64&subd=kknd&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kknd.wordpress.com/2008/07/29/lgui-013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef73e7bb9d8ff39e699697a77dfbb722?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kknd</media:title>
		</media:content>

		<media:content url="http://kknd.files.wordpress.com/2008/07/ss.png?w=300" medium="image">
			<media:title type="html">Screenshot de uma aplicação que utiliza lgui </media:title>
		</media:content>
	</item>
	</channel>
</rss>