<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-6679308705681702513</id><updated>2008-07-17T22:10:18.900-07:00</updated><title type='text'>LKVenia</title><link rel='alternate' type='text/html' href='http://lkraider.eipper.com.br/blog/'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lkraider.eipper.com.br/blog/atom.xml'/><author><name>LKRaider</name><uri>http://www.blogger.com/profile/15376943686783326713</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6679308705681702513.post-3957953209054764349</id><published>2008-07-17T21:05:00.000-07:00</published><updated>2008-07-17T21:21:46.206-07:00</updated><title type='text'>Promoção para ajudar a Wikipédia e outros projetos</title><content type='html'>O &lt;a href="http://br-linux.org"&gt;BR-Linux.org&lt;/a&gt; e &lt;a href="http://www.efetividade.net/"&gt;Efetividade.net&lt;/a&gt; estão novamente promovendo campanha para fazer doação para a Wikipédia e outros projetos importantes relacionados à livre difusão de conhecimento (software ou não).&lt;br /&gt;&lt;br /&gt;Segue o texto de chamada da campanha:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!&lt;/b&gt;&lt;br /&gt;…e também a pen drives, card drives, camisetas geeks, livros e mais! O &lt;a href=http://br-linux.org/&gt;BR-Linux&lt;/a&gt; e o &lt;a href=http://efetividade.net/&gt;Efetividade&lt;/a&gt; lançaram uma &lt;a href=http://br-linux.org/2008/campanha-wikipedia/&gt;campanha&lt;/a&gt; para ajudar a Wikimedia Foundation e outros mantenedores de projetos que usamos no dia-a-dia on-line. Se você puder doar diretamente, ou contribuir de outra forma, são sempre melhores opções. Mas se não puder, veja as regras da promoção e &lt;a href=http://br-linux.org/2008/campanha-wikipedia/&gt;participe&lt;/a&gt; - quanto mais divulgação, maior será a doação do BR-Linux e do Efetividade, e você ainda concorre a diversos brindes!&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Quem tiver um blog, não deixe de participar também.</content><link rel='alternate' type='text/html' href='http://lkraider.eipper.com.br/blog/2008/07/promoo-para-ajudar-wikipdia-e-outros.html' title='Promoção para ajudar a Wikipédia e outros projetos'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6679308705681702513&amp;postID=3957953209054764349' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://lkraider.eipper.com.br/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default/3957953209054764349'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default/3957953209054764349'/><author><name>LKRaider</name><uri>http://www.blogger.com/profile/15376943686783326713</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6679308705681702513.post-4493374088473705822</id><published>2008-06-09T21:12:00.000-07:00</published><updated>2008-06-10T21:05:26.135-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Cálculo da variância em Python</title><content type='html'>Este post segue uma seqüência iniciada no blog &lt;a href="http://kodumaro.blogspot.com/2008/06/variancia-com-linguagem-funcional.html"&gt;Kodumaro&lt;/a&gt;, comparando a implementação de alguns cálculos de estatística usando linguagens como Lisp, C e depois seguido de Ruby no blog &lt;a href="http://programandosemcafeina.blogspot.com/2008/06/clculo-da-varincia-com-ruby.html"&gt;Programando sem cafeína&lt;/a&gt;, e &lt;a href="http://kodumaro.blogspot.com/2008/06/variancia-em-smalltalk.html"&gt;Smalltalk&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Como estou vendo um pouco de estatística na faculdade agora, me animei para tentar uma implementação em Python também.&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;import math&lt;br /&gt;&lt;br /&gt;def arithmetic_mean(dataset):&lt;br /&gt;    """&lt;br /&gt;    Simple arithmetic mean (average)&lt;br /&gt;    &lt;br /&gt;    Example:&lt;br /&gt;    &gt;&gt;&gt; arithmetic_mean([10,100,1000])&lt;br /&gt;    370&lt;br /&gt;    """&lt;br /&gt;    return sum(dataset) / len(dataset)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def root_mean_square(dataset):&lt;br /&gt;    """&lt;br /&gt;    RMS (quadratic mean)&lt;br /&gt;&lt;br /&gt;    Example:&lt;br /&gt;    &gt;&gt;&gt; root_mean_square([10,100,1000])&lt;br /&gt;    580.25856305616037&lt;br /&gt;    """&lt;br /&gt;    return math.sqrt(sum(x**2 for x in dataset) / len(dataset))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def var_num(dataset, mean_function=arithmetic_mean):&lt;br /&gt;    """&lt;br /&gt;    Divisor for variance calculation&lt;br /&gt;    """&lt;br /&gt;    mean = mean_function(dataset)&lt;br /&gt;    return sum((x - mean)**2 for x in dataset)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def populational_variance(dataset):&lt;br /&gt;    """&lt;br /&gt;    Population variance&lt;br /&gt;    &lt;br /&gt;    Example:&lt;br /&gt;    &gt;&gt;&gt; populational_variance([10,100,1000])&lt;br /&gt;    199800&lt;br /&gt;    """&lt;br /&gt;    return var_num(dataset) / len(dataset)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def sample_variance(dataset):&lt;br /&gt;    """&lt;br /&gt;    Sample variance&lt;br /&gt;    &lt;br /&gt;    Example:&lt;br /&gt;    &gt;&gt;&gt; sample_variance([10,100,1000])&lt;br /&gt;    299700&lt;br /&gt;    """&lt;br /&gt;    return var_num(dataset) / (len(dataset) - 1)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Preferi implementar como funções simples pois assim é fácil de aplicar sobre qualquer conjunto de dados iterável como listas, tuplas, dicionários ou sets.&lt;br /&gt;&lt;br /&gt;Na função de numerador da variância, um dos parâmetros é a função de média que se deseja utilizar para o cálculo, com o padrão sendo a média aritmética (pois como nota o blog Kodumaro, o uso da função depende de quem pediu o cálculo ;).&lt;br /&gt;&lt;br /&gt;Vale notar também o uso de &lt;a href="http://www.python.org/dev/peps/pep-0289/"&gt;generator expressions&lt;/a&gt; para os somatórios, que substituem as mais tradicionais &lt;a href="http://www.python.org/dev/peps/pep-0202/"&gt;list comprehensions&lt;/a&gt; nesse caso por questão de performance, principalmente para grandes conjuntos de dados.&lt;br /&gt;&lt;br /&gt;Apliquei ainda doctests simples para validar os resultados das funções.</content><link rel='alternate' type='text/html' href='http://lkraider.eipper.com.br/blog/2008/06/clculo-da-varincia-em-python.html' title='Cálculo da variância em Python'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6679308705681702513&amp;postID=4493374088473705822' title='7 Comments'/><link rel='replies' type='application/atom+xml' href='http://lkraider.eipper.com.br/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default/4493374088473705822'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default/4493374088473705822'/><author><name>LKRaider</name><uri>http://www.blogger.com/profile/15376943686783326713</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6679308705681702513.post-5498587613198555842</id><published>2008-04-25T18:35:00.000-07:00</published><updated>2008-04-28T21:18:54.336-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Dist-upgrade Hardy</title><content type='html'>Just dist-upgraded my Gutsy laptop to Hardy and a few issues have come up.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gateway 5570Z &lt;/span&gt; &lt;span style="font-style: italic;"&gt;(model 5570-2607)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a id="sound" name="sound"&gt;&lt;/a&gt;&lt;span style="border-bottom: 1px solid grey; font-weight: bold;"&gt;Sound&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:monospace,courier new;font-size:85%;"  &gt;00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) [8086:27d8 (rev 02)]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After the upgrade there was no more sound, whereas it was working fine in Gutsy. Needs further investigation.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;PARTIALLY SOLVED&lt;/u&gt;: Seems the bug is on the headphone output detection. I had external speakers connected to the headphone out and no sound was playing, either on the internal or external speakers. If I unplug the external speakers, sound comes out from the internal ones. If I plug the external, no sound is heard again, only if I manually check the Headphone key on the volume control app. Definitely a bug.&lt;br /&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/126157"&gt;https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/126157&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a id="wifi" name="wifi"&gt;&lt;/a&gt;&lt;span style="border-bottom: 1px solid grey; font-weight: bold;"&gt;WiFi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:monospace,courier new;font-size:85%;"  &gt;03:00.0 Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I was using a manually compiled ndiswrapper on Gutsy, and on the upgrade it was probably replaced. Tried using the new b43 driver, which installed fine and even activated the device, but it isn't detecting my wireless network, so I'm going back to ndiswrapper. Seems ndiwrapper doesn't like loading in Hardy tho... hmm.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;SOLVED&lt;/u&gt;: the ndiswrapper module doesn't like to be loaded after the ssb module, so you must remove b44 and ssb, load ndiswrapper and then load ssb and b44 back again. Fun.&lt;br /&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/188621"&gt;https://bugs.launchpad.net/ubuntu/+source/linux/+bug/188621&lt;/a&gt;&lt;br /&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/+bug/214917"&gt;https://bugs.launchpad.net/ubuntu/+bug/214917&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a id="keyboard" name="keyboard"&gt;&lt;/a&gt;&lt;span style="border-bottom: 1px solid grey; font-weight: bold;"&gt;USB Keyboard&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I use an external usb keyboard when at home, and Hardy is having issues in detecting the numeric keypad... any key I press there is completely ignored. Needs further investigation.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;SOLVED&lt;/u&gt;: completely stupid bug, it is fixed by going in System-&gt;Preferences-&gt;Keyboard and disabling &lt;b&gt;Allow to control the pointer using the keyboard &lt;/b&gt;on the Mouse Keys tab.&lt;br /&gt;Thanks to this blog post: &lt;a href="http://nancib.wordpress.com/2008/03/17/fixing-the-borked-numeric-keypad-in-ubuntu-hardy/"&gt;Fixing the borked numeric keypad in Ubuntu Hardy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a id="touchpad" name="touchpad"&gt;&lt;/a&gt;&lt;span style="border-bottom: 1px solid grey; font-weight: bold;"&gt;Touchpad&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Just doesn't works (completely disabled). A major regression from Gusty, where it was perfectly detected and functioning. No solution yet, just a workaround:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:monospace,courier new;font-size:85%;"  &gt;sudo rmmod psmouse &amp;amp;&amp;amp; sudo modprobe psmouse&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;this makes it work, kind of, since no advanced synaptic driver functions are enabled (like the scroll button, tap gestures, touch scrolling, etc).&lt;br /&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/191024"&gt;https://bugs.launchpad.net/ubuntu/+source/linux/+bug/191024&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a id="firefox" name="firefox"&gt;&lt;/a&gt;&lt;span style="border-bottom: 1px solid grey; font-weight: bold;"&gt;Firefox 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Firefox 3 is great, but I was having speed issues with it, in that accessing a Flickr picture (for instance) would make it use 100% cpu and lockup. Since it was using my old FF2 profile, I created a new one (Alt+F2 -&gt; firefox -ProfileManager) and tried the same pages, and sure enough it worked fine. So I just imported the old bookmarks to this new profile, installed a few extensions and all was good.</content><link rel='alternate' type='text/html' href='http://lkraider.eipper.com.br/blog/2008/04/dist-upgrade-hardy.html' title='Dist-upgrade Hardy'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6679308705681702513&amp;postID=5498587613198555842' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://lkraider.eipper.com.br/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default/5498587613198555842'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default/5498587613198555842'/><author><name>LKRaider</name><uri>http://www.blogger.com/profile/15376943686783326713</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6679308705681702513.post-8122819195102752298</id><published>2008-03-18T19:34:00.000-07:00</published><updated>2008-03-18T19:59:33.057-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><title type='text'>Votação Open Source Initiative</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/thumb/4/42/Opensource.svg/180px-Opensource.svg.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 180px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/42/Opensource.svg/180px-Opensource.svg.png" alt="" border="0" /&gt;&lt;/a&gt;Votações serão abertas logo para o Executive Board na &lt;a href="http://opensource.org/"&gt;Open Source Initiative&lt;/a&gt; (OSI), principal entidade que promove o movimento.&lt;br /&gt;&lt;br /&gt;Quem está se candidatando é &lt;a href="http://en.wikipedia.org/wiki/Bruce_Perens"&gt;Bruce Perens&lt;/a&gt;, um dos fundadores originais da organização, lá nos tempos do Netscape, e ele precisa de votos da comunidade para poder entrar como Board Member agora.&lt;br /&gt;&lt;br /&gt;A preocupação atual dele é com a proliferação de licenças open source que são OSI-certified, especialmente porque a organização atualmente conta com diversos membros que estão mais ligados ao mundo corporativo do que à comunidade open source em si. Ele defende a redução desse número de licenças para 4, retirando a redundância atual (muitas licenças são parecidas ou iguais na prática) e facilitando a troca de código entre elas.&lt;br /&gt;&lt;br /&gt;Bruce Perens era do Debian, e criou a idéia de Open Source enquanto foi líder de projeto no Debian, defende a idéia de Software Livre e da GPLv3, além de estar ligado a diversos projetos importantes, como o &lt;a href="http://www.linuxbase.org/"&gt;Linux Standard Base&lt;/a&gt; (LSB), entre outras organizações voltadas ao suporte de projetos e difusão do Open Source e do Software Livre.&lt;br /&gt;&lt;br /&gt;Para votar, acesse &lt;a href="http://techp.org/p/7"&gt;http://techp.org/p/7&lt;/a&gt;, leia a mensagem e vote.  &lt;hints id="hah_hints"&gt;&lt;/hints&gt;</content><link rel='alternate' type='text/html' href='http://lkraider.eipper.com.br/blog/2008/03/votao-open-source-initiative.html' title='Votação Open Source Initiative'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6679308705681702513&amp;postID=8122819195102752298' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://lkraider.eipper.com.br/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default/8122819195102752298'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default/8122819195102752298'/><author><name>LKRaider</name><uri>http://www.blogger.com/profile/15376943686783326713</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6679308705681702513.post-1342489482313924357</id><published>2008-03-06T21:07:00.000-08:00</published><updated>2008-03-06T21:39:21.042-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opendocument'/><title type='text'>Aprovar ODF como norma ABNT</title><content type='html'>Vote a favor da aprovação do ODF como norma brasileira (ABNT) para padronização de documentos de escritório.&lt;br /&gt;&lt;br /&gt;Entre no &lt;a href="http://www.abntnet.com.br/consultanacional/projetodet.aspx?ProjetoID=1994"&gt;site de votação&lt;/a&gt;, faça o cadastro e vote.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aproveite para fazer campanha contra a aprovação do formato MS OpenXML como padrão ISO. Pode usar esse banner que montei no Inkscape, baseado no banner da &lt;a href="http://www.openxml.info/"&gt;openxml.info&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lkraider.eipper.com.br/img/ooxml_nao_apto.svg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 399px; height: 82px;" src="http://lkraider.eipper.com.br/img/ooxml_nao_apto.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div style="font-size: 78%; margin-top: -0.5em;"&gt;Clique na imagem para baixar a versão em SVG.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://creativecommons.org/licenses/by-sa/3.0/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: left; cursor: pointer; width: 80px; height: 15px;" src="http://i.creativecommons.org/l/by-sa/3.0/80x15.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://lkraider.eipper.com.br/blog/2008/03/aprovar-odf-como-norma-abnt.html' title='Aprovar ODF como norma ABNT'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6679308705681702513&amp;postID=1342489482313924357' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://lkraider.eipper.com.br/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default/1342489482313924357'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default/1342489482313924357'/><author><name>LKRaider</name><uri>http://www.blogger.com/profile/15376943686783326713</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6679308705681702513.post-1966794574105288895</id><published>2007-10-11T22:40:00.001-07:00</published><updated>2007-10-11T23:13:28.877-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='packaging'/><title type='text'>CowBuilder + CCache</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I'm a &lt;a href='http://www.getdeb.net'&gt;GetDeb&lt;/a&gt; contributor, building &lt;a href='http://www.ubuntu.com/getubuntu'&gt;Ubuntu&lt;/a&gt; packages of new applications. The build system I use is CowBuilder (pbuilder/cowdancer) plus CCache to speedup the process.&lt;br/&gt;&lt;br/&gt;Following is a simple guide to setup such an environment on an Ubuntu system.&lt;br/&gt;&lt;br/&gt;&lt;ol&gt;&lt;li&gt;Install packages: &lt;blockquote style='font-family: courier new;'&gt;&lt;font color='#666666'&gt;&lt;em&gt;sudo apt-get install cowdancer ccache&lt;/em&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;Edit &lt;span style='font-style: italic;'&gt;~/.pbuilderrc&lt;/span&gt; : &lt;blockquote style='font-family: courier new; font-size: 0.9em;'&gt;&lt;font color='#009900'&gt;## Overrides /etc/pbuilderrc&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color='#009900'&gt;# Default distribution&lt;/font&gt;&lt;br/&gt;DISTRIBUTION=feisty&lt;br/&gt;COMPONENTS=&lt;font color='#ff6600'&gt;"main restricted universe multiverse"&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color='#009900'&gt;# Repositories&lt;/font&gt;&lt;br/&gt;MIRRORSITE=http://br.archive.ubuntu.com/ubuntu&lt;br/&gt;&lt;br/&gt;&lt;font color='#009900'&gt;# Bash prompt inside pbuilder&lt;/font&gt;&lt;br/&gt;export debian_chroot=&lt;font color='#ff6600'&gt;"pbuild$$"&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color='#009900'&gt;# Faster dependency resolution&lt;/font&gt;&lt;br/&gt;PBUILDERSATISFYDEPENDSCMD=&lt;font color='#ff6600'&gt;"/usr/lib/pbuilder/pbuilder-satisfydepends-gdebi"&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color='#009900'&gt;# CCache setup&lt;/font&gt;&lt;br/&gt;export CCACHE_DIR=&lt;font color='#ff6600'&gt;"/var/cache/pbuilder/ccache"&lt;/font&gt;&lt;br/&gt;export PATH=&lt;font color='#ff6600'&gt;"/usr/lib/ccache:${PATH}"&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;EXTRAPACKAGES=ccache&lt;br/&gt;BINDMOUNTS=&lt;font color='#ff6600'&gt;"${CCACHE_DIR}"&lt;/font&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;Create CCache directory (user 1234 is default inside cowbuilder): &lt;blockquote style='font-family: courier new;'&gt;&lt;font color='#666666'&gt;&lt;em&gt;sudo mkdir /var/cache/pbuilder/ccache&lt;br/&gt;sudo chown &lt;font color='#333399'&gt;1234&lt;/font&gt; /var/cache/pbuilder/ccache&lt;/em&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;Create the build environment: &lt;blockquote style='font-family: courier new;'&gt;&lt;font color='#666666'&gt;&lt;em&gt;sudo cowbuilder --create --distribution feisty&lt;/em&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;/ol&gt;After the (rather long) download and install procedure you can start compiling your own packages like this:&lt;br/&gt;&lt;blockquote style='font-family: courier new;'&gt;&lt;font color='#666666'&gt;&lt;em&gt;sudo cowbuilder --build flv2mpeg4_0+svn3-1~getdeb1.dsc&lt;/em&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;br/&gt;The resulting package can be found in &lt;em style='font-family: courier new;'&gt;/var/cache/pbuilder/result/&lt;/em&gt;&lt;i/&gt;&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://lkraider.eipper.com.br/blog/2007/10/cowbuilder-ccache.html' title='CowBuilder + CCache'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6679308705681702513&amp;postID=1966794574105288895' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://lkraider.eipper.com.br/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default/1966794574105288895'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default/1966794574105288895'/><author><name>LKRaider</name><uri>http://www.blogger.com/profile/15376943686783326713</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-6679308705681702513.post-8778589521903652355</id><published>2007-10-04T21:10:00.000-07:00</published><updated>2007-10-11T16:20:45.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software patents'/><title type='text'>Software Patents</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lkraider.eipper.com.br/blog/uploaded_images/patent-virtualdesktop-page2-791075.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://lkraider.eipper.com.br/blog/uploaded_images/patent-virtualdesktop-page2-791072.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Guess who patented that?&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Look closely at the icons.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;amp;Sect2=HITOFF&amp;amp;d=PG01&amp;amp;p=1&amp;amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.html&amp;amp;r=1&amp;amp;f=G&amp;amp;l=50&amp;amp;s1=%2220030189597%22.PGNR.&amp;amp;OS=DN/20030189597&amp;amp;RS=DN/20030189597"&gt;Guess again.&lt;/a&gt;</content><link rel='alternate' type='text/html' href='http://lkraider.eipper.com.br/blog/2007/10/software-patents.html' title='Software Patents'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6679308705681702513&amp;postID=8778589521903652355' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://lkraider.eipper.com.br/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default/8778589521903652355'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6679308705681702513/posts/default/8778589521903652355'/><author><name>LKRaider</name><uri>http://www.blogger.com/profile/15376943686783326713</uri><email>noreply@blogger.com</email></author></entry></feed>