<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.bramschoenmakers.nl" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Unix Revelations</title>
 <link>http://www.bramschoenmakers.nl/en/unixrevelations/list</link>
 <description>List of Unix Revelations</description>
 <language>en</language>
<item>
 <title>Workaround for licensing issues when connecting with rdesktop or KRDC</title>
 <link>http://www.bramschoenmakers.nl/en/node/753</link>
 <description>&lt;p&gt;This article shows a workaround whenever you cannot connect to a Windows Terminal Server anymore with either &lt;span class=&quot;commandtxt&quot;&gt;rdesktop&lt;/span&gt; or KRDC (which uses &lt;span class=&quot;commandtxt&quot;&gt;rdesktop&lt;/span&gt;). KRDC is an RDP client, part of the KDE distribution. Running &lt;span class=&quot;commandtxt&quot;&gt;rdesktop&lt;/span&gt; directly from the command line results in the following error:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;$ rdesktop rdp.example.net&lt;br /&gt;
disconnect: No valid license available.&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/753&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/753#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/502">KRDC</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/501">rdesktop</category>
 <pubDate>Wed, 25 May 2011 15:54:41 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">753 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>scponly: scp works but sftp doesn&#039;t</title>
 <link>http://www.bramschoenmakers.nl/en/node/752</link>
 <description>&lt;p&gt;Today I spent some time in getting scponly working. Actually my end goal was a chrooted sftp-only environment for users, so it took a while to get all binaries and libraries together. In an attempt to make life easier, I raised the scponly&#039;s debuglevel to 2, to see slightly more output than &lt;span class=&quot;errortxt&quot;&gt;Connection closed&lt;/span&gt; when trying to log in.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/752&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/752#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/500">scponly</category>
 <pubDate>Tue, 10 May 2011 23:20:09 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">752 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Debian: logrotate fails when MySQL is not running</title>
 <link>http://www.bramschoenmakers.nl/en/node/747</link>
 <description>&lt;p&gt;I have a MySQL instance on my PC, but by default it&#039;s turned off. However, when I leave my PC running overnight, the next morning I find this friendly email from a person called Cron:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;/etc/cron.daily/logrotate:&lt;br /&gt;
error: error running shared postrotate script for &#039;/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log &#039;&lt;br /&gt;
run-parts: /etc/cron.daily/logrotate exited with return code 1&lt;br /&gt;
Job run-parts --report /etc/cron.daily terminated (exit status: 1) (mailing output)&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/747&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/747#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/492">Akonadi</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/57">Debian</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/491">logrotate</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/186">MySQL</category>
 <pubDate>Wed, 19 Jan 2011 01:24:36 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">747 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>How to install VMWare tools in Debian Lenny</title>
 <link>http://www.bramschoenmakers.nl/en/node/744</link>
 <description>&lt;p&gt;Every VMWare guest should have the VMWare tools installed. This improves the performance of the VM, especially when the VMWare host is under heavy load. Here are the instructions to install these in a Debian Lenny guest system:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/744&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/744#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/57">Debian</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/227">VMWare</category>
 <pubDate>Fri, 26 Nov 2010 13:20:33 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">744 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Rotate MySQL log files with newsyslog</title>
 <link>http://www.bramschoenmakers.nl/en/node/730</link>
 <description>&lt;p&gt;When you log slow queries or queries without indexes in MySQL, you should regularly rotate the file to save disk space. Quite some suggestions on the internet involve complex scripts which do this, other suggestions discuss FreeBSD&#039;s log rotator newsyslog. However, most of the descriptions about newsyslog appeared wrong to me, because no PID file was specified for the rule. This means that a SIGHUP is sent to the syslog daemon instead of the &lt;span class=&quot;commandtxt&quot;&gt;mysqld&lt;/span&gt; process, which is undesired.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/730&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/730#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/186">MySQL</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/479">newsyslog</category>
 <pubDate>Wed, 21 Jul 2010 13:12:38 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">730 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>tmux 1.3: equivalents for down-pane and up-pane</title>
 <link>http://www.bramschoenmakers.nl/en/node/729</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://tmux.sourceforge.net&quot; class=&quot;external-link&quot;&gt;tmux&lt;/a&gt; is a terminal multiplexer, just like screen(1). However, tmux is actively maintained and is in my opinion much better. Due to these developments, it could happen that something stops working or becomes broken from one version to another. The upgrade from version 1.2 to 1.3 caused that the commands &lt;span class=&quot;commandtxt&quot;&gt;down-pane&lt;/span&gt; and &lt;span class=&quot;commandtxt&quot;&gt;up-pane&lt;/span&gt; were no longer working.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/729&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/729#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/431">tmux</category>
 <pubDate>Tue, 20 Jul 2010 10:15:59 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">729 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>R: Increase heap size for rJava</title>
 <link>http://www.bramschoenmakers.nl/en/node/726</link>
 <description>&lt;p&gt;Technically speaking, this is not strictly a Unix Revelation. Still, to me it&#039;s useful enough to note this down.&lt;/p&gt;
&lt;p&gt;We all know Java runs in a virtual machine, and assigns itself in 80% of the cases too little memory to do some real work. Result? Well, this:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;java.lang.OutOfMemoryError: Java heap space&lt;/div&gt;
&lt;p&gt;Sun gave us the &lt;span class=&quot;commandtxt&quot;&gt;-Xmx flag&lt;/span&gt; to increase the heap size (and &lt;span class=&quot;commandtxt&quot;&gt;-Xms&lt;/span&gt; to increase the stack size).&lt;/p&gt;
&lt;p&gt;This works nicely from the commandline, the next challenge was to do something similar from an &lt;a href=&quot;http://www.r-project.org&quot; class=&quot;external-link&quot;&gt;R&lt;/a&gt; environment. Using &lt;a href=&quot;http://cran.r-project.org/web/packages/RWeka/index.html&quot; class=&quot;external-link&quot;&gt;RWeka&lt;/a&gt;, which in turn depends on &lt;a href=&quot;http://cran.r-project.org/web/packages/rJava/index.html&quot; class=&quot;external-link&quot;&gt;rJava&lt;/a&gt;, I found myself hitting the limit every time (which defaults to 512 MB).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/726&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/726#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/427">Java</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/476">R</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/478">rJava</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/477">RWeka</category>
 <pubDate>Thu, 10 Jun 2010 01:15:33 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">726 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Tethering in Linux with HTC Desire</title>
 <link>http://www.bramschoenmakers.nl/en/node/725</link>
 <description>&lt;p&gt;Again, this is primarily a note-to-self. My normal internet connection is not always that stable, so I have to fallback to alternatives when things are suboptimal (massive packet loss up to 100%).&lt;/p&gt;
&lt;p&gt;Before, I could use my Sony Ericsson C902 for tethering. With Bluetooth and a lot of PPP magic I barely understand, I was able to call my phone&#039;s modem and access the internet.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/725&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/725#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/474">HTC Desire</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/59">Network</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/475">USB</category>
 <pubDate>Fri, 23 Apr 2010 22:06:40 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">725 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Git remote repository with a custom SSH port</title>
 <link>http://www.bramschoenmakers.nl/en/node/720</link>
 <description>&lt;p&gt;I keep forgetting this, so I&#039;d better jot it down here once and for all. To add a Git remote repository, accessible through SSH with a different port than 22, execute:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;git remote add office ssh://username@hostname:2222/home/bram/.repository&lt;/div&gt;
&lt;p&gt;So this adds a remote repository behind port 2222 of the host, immediately followed by the remote path of the repository. The &lt;span class=&quot;commandtxt&quot;&gt;ssh://&lt;/span&gt; part is crucial and forgetting this part has cost already some minutes of my life.&lt;/p&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/720#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/240">git</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/43">SSH</category>
 <pubDate>Fri, 12 Mar 2010 00:02:52 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">720 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Allow other local users to run X11 applications</title>
 <link>http://www.bramschoenmakers.nl/en/node/715</link>
 <description>&lt;p&gt;For KDE development, I work with a separate user. However, when you invoke &lt;span class=&quot;commandtxt&quot;&gt;su - kde-devel&lt;/span&gt; and run an X11 application, you&#039;ll get nasty errors like:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;kfoo: cannot connect to X server :0.0&lt;/div&gt;
&lt;p&gt; or&lt;br /&gt;
&lt;div class=&quot;error&quot;&gt;X11 initialization failed.&lt;/div&gt;
&lt;p&gt;There are several solutions for this.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/715&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/715#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/260">Xorg</category>
 <pubDate>Sun, 27 Dec 2009 00:27:57 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">715 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>GMail backup with offlineimap and Git</title>
 <link>http://www.bramschoenmakers.nl/en/node/713</link>
 <description>&lt;p&gt;A couple of days ago I came across &lt;a href=&quot;http://www.enigmacurry.com/2008/02/22/backing-up-my-online-brain/&quot; class=&quot;external-link&quot;&gt;this excellent tip&lt;/a&gt; to download your GMail mail to your computer with IMAP. Before you continue reading here, I assume you read that article first. In this article, the path &lt;span class=&quot;filename&quot;&gt;/path/to/gmail/backup&lt;/span&gt; is the path of the local repository, which you configured for &lt;span class=&quot;commandtxt&quot;&gt;offlineimap&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;In the comments of that article, I stated that there&#039;s a problem with duplicate files. GMail has no real folders, but you can label e-mails. This implies that the same e-mail may possibly end up in more than one folder. When you download all folders, it is likely you retrieve and store that e-mail multiple times.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/713&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/713#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/399">Arch Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/66">Backup</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/240">git</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/188">GMail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/465">IMAP</category>
 <pubDate>Wed, 16 Dec 2009 01:43:10 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">713 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>x11vnc: Shift key does not work</title>
 <link>http://www.bramschoenmakers.nl/en/node/714</link>
 <description>&lt;p&gt;An annoying problem arised when using &lt;span class=&quot;commandtxt&quot;&gt;x11vnc&lt;/span&gt; as a VNC server on one of my machines. Whenever I connected to it the Shift key did not appear to work from the client. For some people this is no problem because they have no notion about using capitals, but I do care. I tried two clients, both showing the same behavior, so I knew this was a server-side issue. Running &lt;span class=&quot;commandtxt&quot;&gt;xev&lt;/span&gt; (package xorg-tools) on the server showed me the desired behavior: the Shift key got captured after all. And Caps-Lock also just works.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/714&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/714#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/466">x11vnc</category>
 <pubDate>Wed, 16 Dec 2009 00:24:10 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">714 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>KDE 3.5.10: White noise when ripping audio CDs to MP3</title>
 <link>http://www.bramschoenmakers.nl/en/node/712</link>
 <description>&lt;p&gt;One of the Arch Linux systems I maintain is still running KDE 3 from the KDEmod repositories. We&#039;re talking about KDE 3.5.10 here. Unfortunately, there&#039;s a bug in the audio CD ripping process. When you drag a (virtual) MP3 file/folder from the audiocd:// KIO-slave, it produces only MP3 files with white noise. Unless your audio CD contains white noise only, there&#039;s no problem of course, in other cases you might like to fix this.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/712&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/712#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/402">KDE</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/464">lame</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/64">MP3</category>
 <pubDate>Wed, 02 Dec 2009 13:22:13 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">712 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Git: checkout by date</title>
 <link>http://www.bramschoenmakers.nl/en/node/645</link>
 <description>&lt;p&gt;Sometimes it&#039;s handy to checkout a branch based on a point in time.&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;git checkout master@{2009-07-27 13:37}&lt;/div&gt;
&lt;p&gt;will not work, because it uses the reflog (which expires after some time).&lt;/p&gt;
&lt;p&gt;The trick (as found on &lt;a href=&quot;http://n2.nabble.com/checking-out-by-date-td2147497.html&quot; class=&quot;external-link&quot;&gt;Nabble&lt;/a&gt;) is to lookup the revision on a certain date and check out that revision. This can be done in a single command:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;git checkout `git rev-list -n 1 --before=&quot;2009-07-27 13:37&quot; master`&lt;/div&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/645#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/240">git</category>
 <pubDate>Mon, 27 Jul 2009 11:05:39 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">645 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Show current Git branch and status in your prompt</title>
 <link>http://www.bramschoenmakers.nl/en/node/624</link>
 <description>&lt;p&gt;Those who use &lt;span class=&quot;commandtxt&quot;&gt;git&lt;/span&gt; frequently will often execute commands like &lt;span class=&quot;commandtxt&quot;&gt;git status&lt;/span&gt; and &lt;span class=&quot;commandtxt&quot;&gt;git branch&lt;/span&gt; to check which branch you&#039;re on and if there are pending changes.&lt;/p&gt;
&lt;p&gt;Fortunately, &lt;span class=&quot;commandtxt&quot;&gt;git&lt;/span&gt; offers a Bash script which automatically shows the current state of your repository in your prompt.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/624&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/624#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/399">Arch Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/226">Bash</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/240">git</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <pubDate>Wed, 17 Jun 2009 21:52:28 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">624 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Debugging a Google Webkit project with JDB</title>
 <link>http://www.bramschoenmakers.nl/en/node/623</link>
 <description>&lt;p&gt;I followed the &lt;a href=&quot;http://code.google.com/webtoolkit/tutorials/1.6/debug.html&quot; class=&quot;external-link&quot;&gt;tutorial&lt;/a&gt; of &lt;a href=&quot;http://code.google.com/webtoolkit/&quot; class=&quot;external-link&quot;&gt;Google Web Toolkit&lt;/a&gt; and I must say it looks quite nice. Now I want to start a project with this toolkit, but I need a way to debug my code.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/623&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/623#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/426">Google Web Toolkit</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/425">GWT</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/427">Java</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/428">JDB</category>
 <pubDate>Wed, 17 Jun 2009 20:51:52 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">623 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>A script to clean up Okular metadata</title>
 <link>http://www.bramschoenmakers.nl/en/node/621</link>
 <description>&lt;p&gt;Okular, the PDF viewer for KDE, stores some metadata for the documents you have opened in the past. For example, it stores the position within the document whenever you close it, or the annotations you&#039;ve made while auditing a document.&lt;/p&gt;
&lt;p&gt;However, this metadata is not cleaned up automatically. This results in many files in the Okular data folder about files you have removed a long time ago. The following little script cleans all metadata of non-existent files for you. It is recommended to put this in a weekly cron job, so you never have to think of it again.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/621&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/621#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/402">KDE</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/423">Okular</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/424">PDF</category>
 <pubDate>Tue, 09 Jun 2009 19:59:45 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">621 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>phpdocumentor: Bad environment variable $PHP</title>
 <link>http://www.bramschoenmakers.nl/en/node/620</link>
 <description>&lt;p&gt;I tried to create a local API reference of the Zend Framework on our local network, with the PhpDocumentor tool. However, along the process it stops with the following error:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;FAILED: Bad environment variable: $PHP (set to &quot;/usr/bin/php&quot;)&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/620&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/620#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/137">PHP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/167">php.ini</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/422">phpdocumentor</category>
 <pubDate>Wed, 27 May 2009 10:35:29 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">620 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>PuTTY: Wrong function key codes sent to server</title>
 <link>http://www.bramschoenmakers.nl/en/node/617</link>
 <description>&lt;p&gt;For a little while I use xdebug and &lt;span class=&quot;commandtxt&quot;&gt;vim&lt;/span&gt; in order to debug PHP code (see the vim-debugger module). With the F2, F3 and F4 keys you can step through the code. However, all of a sudden the functions keys did not do what I expected. With every function key I pressed &lt;span class=&quot;commandtxt&quot;&gt;vim&lt;/span&gt; complained with:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;E21: Cannot make changes, &#039;modifiable&#039; is off&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/617&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/617#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/421">PuTTY</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/420">vim</category>
 <pubDate>Wed, 13 May 2009 12:23:12 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">617 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>pure-ftpd: Invalid SQL configuration file</title>
 <link>http://www.bramschoenmakers.nl/en/node/616</link>
 <description>&lt;p&gt;When starting the Pure-FTPd daemon I came across the following error:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;pure-ftpd: (?@?) [ERROR] Configuration error: Invalid SQL configuration file: /etc/pureftpd-mysql.conf&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/616&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/616#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/419">FTP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/186">MySQL</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/418">pure-ftpd</category>
 <pubDate>Fri, 08 May 2009 15:56:07 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">616 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>5 hidden KDE commands for the command line</title>
 <link>http://www.bramschoenmakers.nl/en/node/610</link>
 <description>&lt;p&gt;By default, KDE comes with a number of programs which may come in handy from time to time in the shell. It is possible to embed some KDE technology inside a script. This articles shows 5 commands which you will not encounter in your application menu: &lt;span class=&quot;commandtxt&quot;&gt;kdialog&lt;/span&gt;, &lt;span class=&quot;commandtxt&quot;&gt;kioclient&lt;/span&gt;, &lt;span class=&quot;commandtxt&quot;&gt;ktrash&lt;/span&gt;, &lt;span class=&quot;commandtxt&quot;&gt;kquitapp&lt;/span&gt; and &lt;span class=&quot;commandtxt&quot;&gt;kdebugdialog&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/610&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/610#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/402">KDE</category>
 <pubDate>Fri, 17 Apr 2009 19:25:19 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">610 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Control KDE applications from the commandline with D-Bus</title>
 <link>http://www.bramschoenmakers.nl/en/node/609</link>
 <description>&lt;p&gt;This is more or less a follow-up on my &lt;a href=&quot;/node/610&quot;&gt;previous article&lt;/a&gt;, but this time we focus on how to communicate with KDE applications from the commandline. This is done with D-Bus and for that we&#039;ll use the &lt;span class=&quot;commandtxt&quot;&gt;qdbus&lt;/span&gt; command. For example, it&#039;s possible to request the current track information in Amraok, or you could set your Kopete status on Away.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/609&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/609#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/46">Amarok</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/404">D-Bus</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/405">IPC</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/402">KDE</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/210">Kopete</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/403">qdbus</category>
 <pubDate>Fri, 17 Apr 2009 19:07:47 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">609 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>mailwrapper: no mapping in /etc/mail/mailer.conf</title>
 <link>http://www.bramschoenmakers.nl/en/node/608</link>
 <description>&lt;p&gt;In the daily status mails I found the following lines:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;Removing stale entries from sendmail host status cache:&lt;br /&gt;
mailwrapper: no mapping in /etc/mail/mailer.conf&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/608&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/608#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/185">mail</category>
 <pubDate>Fri, 10 Apr 2009 16:27:41 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">608 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Installing a custom kernel in Arch Linux</title>
 <link>http://www.bramschoenmakers.nl/en/node/605</link>
 <description>&lt;p&gt;In the past I have experienced quite some annoyances with running Arch Linux on VirtualBox.&lt;/p&gt;
&lt;p&gt;Before VirtualBox 2.0 there was something horribly wrong with the disk drivers. If you did slightly more disk I/O than average there was a fair chance you would end up with a kernel panic. Besides, VirtualBox does some spurious logging, trying to tell you that the disk does not work properly. It was very easy to lose gigabytes of host disk space because of the ever-growing logfiles.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/605&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/605#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/399">Arch Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/237">Kernel</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/117">VirtualBox</category>
 <pubDate>Mon, 23 Mar 2009 10:04:16 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">605 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>ATI Radeon: Getting OpenGL right on Arch Linux</title>
 <link>http://www.bramschoenmakers.nl/en/node/600</link>
 <description>&lt;p&gt;A year ago I &lt;a href=&quot;/node/315&quot;&gt;wrote&lt;/a&gt; a rather successful article on getting OpenGL right on a Gentoo Linux system. It was not straightforward to do and it I must confess the graphics setup didn&#039;t work anymore after a while. But still it appears to be of help to some people.&lt;/p&gt;
&lt;p&gt;Now I switched to Arch Linux I had to get this right again. And it turned out to be so much simpler!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/600&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/600#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/399">Arch Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/262">DRI</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/400">driconf</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/263">Google Earth</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/48">OpenGL</category>
 <pubDate>Thu, 05 Mar 2009 22:10:53 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">600 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Install/upgrade a FreeBSD port despite vulnerability warnings</title>
 <link>http://www.bramschoenmakers.nl/en/node/599</link>
 <description>&lt;p&gt;I tried to upgrade ZendFramework from 1.5.2 to ZendFramework 1.7.0. At that time, version 1.7.5 was already released, but I wanted 1.7.0 no matter what. However, when trying to do so with the clumsy &lt;span class=&quot;commandtxt&quot;&gt;portdowngrade&lt;/span&gt; and then &lt;span class=&quot;commandtxt&quot;&gt;portupgrade&lt;/span&gt;, the following error appeared:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/599&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/599#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/398">portaudit</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/397">portupgrade</category>
 <pubDate>Mon, 23 Feb 2009 13:43:22 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">599 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Archive exception with encfs</title>
 <link>http://www.bramschoenmakers.nl/en/node/598</link>
 <description>&lt;p&gt;Trying to mount my EncFS filesystem resulted in the following error:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;09:45:36 (FileUtils.cpp:375) Archive exception: stream error&lt;br /&gt;
09:45:36 (FileUtils.cpp:326) Found config file /home/bram/Backup/.encfs6.xml, but failed to load&lt;/div&gt;
&lt;p&gt;Followed by the the ability to create a new encfs system. This happened because I created the &lt;span class=&quot;filename&quot;&gt;.encfs6.xml&lt;/span&gt; file with a newer Boost version on another system. Upgrading Boost to the same version as on my other machine made encfs work again.&lt;/p&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/598#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/396">boost</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/294">encfs</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/190">FUSE</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <pubDate>Mon, 23 Feb 2009 10:04:57 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">598 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>MySQL: Lost connection to MySQL server at &#039;reading initial communication packet&#039;</title>
 <link>http://www.bramschoenmakers.nl/en/node/595</link>
 <description>&lt;p&gt;At some point, it was impossible for remote clients to connect to the MySQL server. The client (some application on a Windows platform) gave a vague description like &lt;span class=&quot;errortxt&quot;&gt;Connection unexpectedly terminated&lt;/span&gt;. When remotely logging in with the MySQL client the following error appeared:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;ERROR 2013 (HY000): Lost connection to MySQL server at &#039;reading initial communication packet&#039;, system error: 0&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/595&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/595#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/399">Arch Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/186">MySQL</category>
 <pubDate>Wed, 04 Feb 2009 16:41:15 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">595 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>QMail: Limit connections from an IP address or range</title>
 <link>http://www.bramschoenmakers.nl/en/node/558</link>
 <description>&lt;p&gt;In order to limit the connections made from a certain IP address, one needs to patch &lt;span class=&quot;commandtxt&quot;&gt;tcpserver&lt;/span&gt;, the process which receives all incoming connections and passes them through to QMail. These steps describe how to patch tcpserver on a FreeBSD system, where the QMail SMTP and POP servers are executed with the supervise (&lt;span class=&quot;commandtxt&quot;&gt;svc&lt;/span&gt;) daemon.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/558&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/558#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/72">POP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/71">QMail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/82">SMTP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/69">SVC</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/116">tcpserver</category>
 <pubDate>Mon, 15 Dec 2008 14:16:36 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">558 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Let Nagios check on a non-default SSH port</title>
 <link>http://www.bramschoenmakers.nl/en/node/557</link>
 <description>&lt;p&gt;In Nagios, I wanted to let one particular host (out of many) to be checked with a different SSH port. In the &lt;span class=&quot;filename&quot;&gt;checkcommands.cfg&lt;/span&gt; file, you will find commands which need to be checked remotely written as follows:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;define command{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command_name    check_somecommand_remote&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command_line    $USER1$/check_by_ssh -i /usr/local/etc/nagios/keys/id_dsa -l nagioscheck -H $HOSTADDRESS$ -C &quot;/path/to/command -w $ARG1$ -c $ARG2$&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;p&gt;This does not allow you to let a host use another SSH port. There are many other hosts which just work fine like this (since all hosts have the default port 22 set), it&#039;s just one particular host using SSH port 24. I could also redefine all remote commands by adding a &lt;span class=&quot;commandtxt&quot;&gt;-p 24&lt;/span&gt; but this is inflexible. I would need a new set of commands for each different port number.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/557&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/557#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/375">Nagios</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/43">SSH</category>
 <pubDate>Fri, 12 Dec 2008 15:41:08 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">557 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Nagios plugin check_mailq shows &quot;mailq returns code 111&quot;</title>
 <link>http://www.bramschoenmakers.nl/en/node/553</link>
 <description>&lt;p&gt;On a recently installed machine, the Nagios check for &lt;span class=&quot;commandtxt&quot;&gt;mailq&lt;/span&gt; did not work. Instead it returned the following error:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;Error code 111 returned from /usr/bin/mailq&lt;/div&gt;
&lt;p&gt;This is on a QMail based machine running on FreeBSD. I compared the setup with an older FreeBSD machine, where the check works properly. This box was also running QMail but with an older set of Nagios plugins. The configuration was equal, except the &lt;span class=&quot;commandtxt&quot;&gt;check_mailq&lt;/span&gt; script itself, because it has evolved a little in the meantime.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/553&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/553#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/376">mailq</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/375">Nagios</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/71">QMail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/187">sendmail</category>
 <pubDate>Mon, 17 Nov 2008 16:32:03 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">553 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>How to make backups with Git using gibak</title>
 <link>http://www.bramschoenmakers.nl/en/node/551</link>
 <description>&lt;p&gt;Due to circumstances I had to look for a new way to backup my home directory. I was using &lt;span class=&quot;commandtxt&quot;&gt;rdiff-backup(1)&lt;/span&gt; before, but I wasn&#039;t completely satisfied with it. The overhead of incremental data was quite large, especially if you moved files around. But overall it does its job quite well.&lt;/p&gt;
&lt;p&gt;However, since a year or so I&#039;m quite charmed of Git, the stupid file content tracker. It&#039;s a great tool for software development, but due to its advantages over other VCSs it&#039;s also suitable for backing up structures like a user&#039;s home directory.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/551&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/551#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/66">Backup</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/373">gibak</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/240">git</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <pubDate>Sun, 09 Nov 2008 01:06:32 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">551 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Converting a APE+CUE file to separate FLAC files</title>
 <link>http://www.bramschoenmakers.nl/en/node/514</link>
 <description>&lt;p&gt;APE files are, besides lossless audio files, also quite annoying; they&#039;re barely supported on non-Windows platforms. There&#039;s a way to convert them to FLAC. It took me some time because I had to combine several pieces from the internet in order to convert a single *.ape file to multiple per-track *.flac files.&lt;/p&gt;
&lt;p&gt;There are tools for Linux to encode and decode *.ape files. On the internet it is referred as mac-port, but everyone links to a SourceForge page which is dead by now. But I found a tarball from the Slackware servers which does its job. The tarball is also included with this article.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/514&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/514#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/361">APE</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/364">cuetools</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/360">FLAC</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/362">mac</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/363">shntool</category>
 <pubDate>Thu, 09 Oct 2008 12:50:03 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">514 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Hardware of a VirtualBox</title>
 <link>http://www.bramschoenmakers.nl/en/node/512</link>
 <description>&lt;p&gt;Just for reference I paste here the output of the &lt;span class=&quot;commandtxt&quot;&gt;lshw&lt;/span&gt; tool, ran on a VirtualBox (1.6.4):&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/512&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/512#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/358">lshw</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/117">VirtualBox</category>
 <pubDate>Sun, 05 Oct 2008 21:55:27 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">512 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Highlight command&#039;s output with colors using sed</title>
 <link>http://www.bramschoenmakers.nl/en/node/511</link>
 <description>&lt;p&gt;For some reason I wanted to highlight some lines during a &lt;span class=&quot;commandtxt&quot;&gt;rsync(1)&lt;/span&gt; session, those lines indicating that a file is going to be deleted. Doing the following command right on the command line didn&#039;t work:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/511&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/511#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/226">Bash</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/357">rsync</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/203">sed</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/84">sh</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/356">Terminal</category>
 <pubDate>Thu, 02 Oct 2008 13:09:02 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">511 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>ClamAV: Missing *.cvd files and undefined references</title>
 <link>http://www.bramschoenmakers.nl/en/node/507</link>
 <description>&lt;p&gt;At a certain point, ClamAV 0.93 was not running anymore and complained with the following message as soon as you tried to start it:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;Missing /var/db/clamav/clamav/*.cvd files. You must run a freshclam first.&lt;/div&gt;
&lt;p&gt;It appears that the quickest solution is to update ClamAV to 0.93.3 or higher. However, compiling ClamAV 0.93.3 on a FreeBSD 6.1 machine (or earlier) causes the following error:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;undefined reference to `gethostbyname_r&#039;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/507&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/507#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/81">ClamAV</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <pubDate>Wed, 10 Sep 2008 11:23:09 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">507 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>lnc0 causes problems in FreeBSD running inside ESX</title>
 <link>http://www.bramschoenmakers.nl/en/node/501</link>
 <description>&lt;p&gt;Running a FreeBSD 6.x guest on an ESX server may cause the following lines on the console:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;lnc0: Missed packet -- no receive buffer&lt;/div&gt;
&lt;p&gt;This renders the system pretty unusable. The shape of the &lt;em&gt;lnc&lt;/em&gt; driver is not that good (hence it has been deprecated from FreeBSD 7 and replaced by the &lt;em&gt;le&lt;/em&gt; driver). Fortunately, VMWare ESX offers another network interface which works better in combination with FreeBSD. To switch network interface, follow these steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the VMWare Infrastructure Client.&lt;/li&gt;
&lt;li&gt;Shut down the FreeBSD guest.&lt;/li&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/501&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/501#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/344">ESX</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/59">Network</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/227">VMWare</category>
 <pubDate>Tue, 19 Aug 2008 16:17:40 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">501 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Installing VMWare ESX 3i on a HP Proliant DL160 G5</title>
 <link>http://www.bramschoenmakers.nl/en/node/500</link>
 <description>&lt;p&gt;Installing VMWare ESX 3i (3.5.0) on a Hewlet Packard Proliant DL160 G5 could cause problems. It could hang at some stage where it says &lt;span class=&quot;errortxt&quot;&gt;Enabling interrupts&lt;/span&gt;. This is because by default ACPI is enabled and causes problems.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/500&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/500#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/345">ACPI</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/344">ESX</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/346">HP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/347">Proliant</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/227">VMWare</category>
 <pubDate>Tue, 19 Aug 2008 15:27:06 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">500 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Printing rule numbers with ipfstat</title>
 <link>http://www.bramschoenmakers.nl/en/node/445</link>
 <description>&lt;p&gt;The FreeBSD manual about &lt;a href=&quot;http://www.freebsd.org/cgi/man.cgi?query=ipmon&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=FreeBSD+6.2-RELEASE&amp;amp;format=html&quot; class=&quot;external-link&quot;&gt;&lt;span class=&quot;commandtxt&quot;&gt;ipmon(8)&lt;/span&gt;&lt;/a&gt; has flaw which is a bit annoying. This post is just a quick reminder for me in order to report it, so that it can be fixed.&lt;/p&gt;
&lt;p&gt;The man page of &lt;span class=&quot;commandtxt&quot;&gt;ipmon(8)&lt;/span&gt; describes the fields which are printed in its output. One of these fields has the following texts:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;4. The  group  and  rule number of the rule, e.g., @0:17. These can be viewed with ipfstat -n.&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/445&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/445#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/340">Firewall</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/339">ipfstat</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/338">ipmon</category>
 <pubDate>Fri, 01 Aug 2008 11:00:19 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">445 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Installing chkuser 2.0 QMail patch with FreeBSD ports</title>
 <link>http://www.bramschoenmakers.nl/en/node/440</link>
 <description>&lt;p&gt;chkuser is a patch for QMail 1.03 which checks if the recipient address is a valid user on the system. If not, it will block the mail right away. This is nice, because usually this is checked after scanning a mail for virusses and spam. Now this is checked beforehand, which saves you a lot of CPU cycles.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/440&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/440#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/335">chkuser</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/71">QMail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/82">SMTP</category>
 <pubDate>Thu, 24 Jul 2008 17:05:25 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">440 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>MySQL: Can&#039;t start server : Bind on unix socket: Permission denied</title>
 <link>http://www.bramschoenmakers.nl/en/node/439</link>
 <description>&lt;p&gt;I copied the filesystem from one host to another, hoping that things would &#039;just work&#039;. But that was a bit too optimistic, there was no way I could MySQL going again. This is what was reported in the error logs:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/439&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/439#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/186">MySQL</category>
 <pubDate>Wed, 23 Jul 2008 12:34:44 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">439 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Obtaining a window title given only a process ID (PID)</title>
 <link>http://www.bramschoenmakers.nl/en/node/375</link>
 <description>&lt;p&gt;It&#039;s not that obvious to obtain the window title when you only have the process ID (PID) of the process showing that window. &lt;span class=&quot;commandtxt&quot;&gt;xprop(1)&lt;/span&gt; and &lt;span class=&quot;commandtxt&quot;&gt;xwininfo(1)&lt;/span&gt; didn&#039;t work for me, because these were interactive commands. Finally I found the &lt;span class=&quot;commandtxt&quot;&gt;wmctrl(1)&lt;/span&gt; tool, which should work fine with most major window managers (KWin for example).&lt;/p&gt;
&lt;p&gt;The following command obtains the window title of the process with PID 1234 and having a window managed by your window manager:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/375&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/375#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/332">Window Management</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/331">wmctrl</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/260">Xorg</category>
 <pubDate>Sat, 19 Jul 2008 01:29:14 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">375 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>FreeBSD SMP kernels cause problems on VMWare</title>
 <link>http://www.bramschoenmakers.nl/en/node/374</link>
 <description>&lt;p&gt;This entry is quite simple: don&#039;t use SMP FreeBSD kernels on a VMWare virtual machine. This gives many problems, illustrated with this snippet from dmesg:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/374&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/374#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/285">SMP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/227">VMWare</category>
 <pubDate>Fri, 18 Jul 2008 17:08:17 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">374 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Git: broken hooks prevent doing a commit</title>
 <link>http://www.bramschoenmakers.nl/en/node/373</link>
 <description>&lt;p&gt;When trying to commit a change set, &lt;span class=&quot;commandtxt&quot;&gt;git&lt;/span&gt; gave the following error:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;fatal: exec /path/.git/hooks/pre-commit failed.&lt;/div&gt;
&lt;p&gt;It seems that the hooks went broken somehow. Since I don&#039;t have any custom hooks, I moved the &lt;span class=&quot;filename&quot;&gt;.git/hooks&lt;/span&gt; folder away and created an empty one. Committing to the repository works again.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/373&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/373#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/240">git</category>
 <pubDate>Tue, 15 Jul 2008 12:33:37 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">373 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>How to fix those small fonts in Google Earth</title>
 <link>http://www.bramschoenmakers.nl/en/node/369</link>
 <description>&lt;p&gt;On some setups, like mine, the GUI font for Google Earth is incredibly small. There are some hints on the internet on how to fix that, but they are slightly outdated. This is more or less an update, using Google Earth 4.2.205.5730 . To set the fontsize to 12 execute:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;echo 12 &gt; ~/.googleearth/Registry/google/googleearthplus/User/render/guifontsize&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/369&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/369#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/263">Google Earth</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <pubDate>Sat, 28 Jun 2008 21:50:04 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">369 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Debugging a Qt application which grabs keyboard</title>
 <link>http://www.bramschoenmakers.nl/en/node/368</link>
 <description>&lt;p&gt;When running a Qt application with a debugger (&lt;span class=&quot;commandtxt&quot;&gt;gdb&lt;/span&gt;), the option &lt;span class=&quot;commandtxt&quot;&gt;--nograb&lt;/span&gt; is implicitly passed to the application. This prevents the application from stealing your keyboard, so you&#039;re still in control of the console where GDB runs if something goes wrong.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/368&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/368#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/326">gdb</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/192">Qt</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/328">screen</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/327">Xephyr</category>
 <pubDate>Sat, 28 Jun 2008 17:23:32 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">368 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>mysqldump gives error 1064</title>
 <link>http://www.bramschoenmakers.nl/en/node/367</link>
 <description>&lt;p&gt;I tried to backup a database with the &lt;span class=&quot;commandtxt&quot;&gt;mysqldump&lt;/span&gt; command, but got the following error:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;mysqldump: Couldn&#039;t execute &#039;use example.com&#039;: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#039;.com&#039; at line 1 (1064)&lt;/div&gt;
&lt;p&gt;It seems the database name is not properly escaped and the . is misinterpreted.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/367&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/367#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/186">MySQL</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/325">mysqldump</category>
 <pubDate>Tue, 24 Jun 2008 12:56:46 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">367 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Installing SSL Explorer on FreeBSD 6.x</title>
 <link>http://www.bramschoenmakers.nl/en/node/365</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://3sp.com/showSslExplorer.do&quot; class=&quot;external-link&quot;&gt;SSL Explorer&lt;/a&gt; is a Java based SSL VPN solution. It supports FreeBSD, but things seem to be a bit outdated by now and installing it is not really straight-forward. After a little of fiddling I came to these steps to install SSL Explorer on FreeBSD 6.3:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/365&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/365#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/321">SSL Explorer</category>
 <pubDate>Fri, 13 Jun 2008 16:58:09 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">365 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Apache cannot find server name</title>
 <link>http://www.bramschoenmakers.nl/en/node/361</link>
 <description>&lt;p&gt;When starting Apache for the first time, I came across this error message in &lt;span class=&quot;filename&quot;&gt;httpd-error.log&lt;/span&gt;:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;unable to find IPv4 address of &quot;servername&quot;&lt;/div&gt;
&lt;p&gt;The solution was obvious, but couldn&#039;t think of it immediately. So by writing it down here I&#039;m sure I&#039;ll never forget.&lt;/p&gt;
&lt;p&gt;Add the hostname to &lt;span class=&quot;filename&quot;&gt;/etc/hosts&lt;/span&gt;!&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;127.0.0.1 servername&lt;/div&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/361#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/251">Apache</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/252">httpd</category>
 <pubDate>Thu, 05 Jun 2008 22:11:14 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">361 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>sa-update: error: GPG validation failed!</title>
 <link>http://www.bramschoenmakers.nl/en/node/359</link>
 <description>&lt;p&gt;When updating the SpamAssassin rules I encountered the following error:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;error: GPG validation failed!&lt;br /&gt;
The update downloaded successfully, but the GPG signature verification failed.&lt;br /&gt;
channel: GPG validation failed, channel failed&lt;/div&gt;
&lt;p&gt;The solution isn&#039;t too hard fortunately, but I couldn&#039;t find it from &#039;official&#039; resources.&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;$ wget &lt;a href=&quot;http://spamassassin.apache.org/updates/GPG.KEY&quot; title=&quot;http://spamassassin.apache.org/updates/GPG.KEY&quot; class=&quot;external-link&quot;&gt;http://spamassassin.apache.org/updates/GPG.KEY&lt;/a&gt;&lt;br /&gt;
$ sa-update --import GPG.KEY&lt;/div&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/359#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/313">GPG</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/312">sa-update</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/99">SpamAssassin</category>
 <pubDate>Thu, 22 May 2008 21:43:35 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">359 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Blending GTK applications with your Qt/KDE desktop</title>
 <link>http://www.bramschoenmakers.nl/en/node/356</link>
 <description>&lt;p&gt;As a KDE user I got pretty tired of the ugly default looks of GTK applications (and also WX applications in Linux, they have the same looks). They looked cool in 1997, but these times are over now. And all the time I was too lazy to find out how I could theme GTK, but I didn&#039;t realize it was really simple. These are the steps on a Gentoo machine:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;First a new GTK theme is installed. This is a special one, because it uses Qt for all drawing operations.&lt;br /&gt;
&lt;div class=&quot;command&quot;&gt;emerge -av x11-themes/gtk-engines-qt&lt;/div&gt;
&lt;/li&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/356&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/356#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/308">GTK</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/192">Qt</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/309">Theme</category>
 <pubDate>Sat, 26 Apr 2008 10:55:58 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">356 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Removing missing files from a Git repository</title>
 <link>http://www.bramschoenmakers.nl/en/node/354</link>
 <description>&lt;p&gt;It is a bit cumbersome to call &lt;span class=&quot;commandtxt&quot;&gt;git rm&lt;/span&gt; for every missing file in a directory tree tracked by Git. Fortunately, this following command will solve this problem instantly:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;git ls-files -d -z | xargs -0 git update-index --remove&lt;/div&gt;
&lt;p&gt;Note: this command works from the current working directory, not the root directory of the Git repository.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/354&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/354#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/240">git</category>
 <pubDate>Sat, 26 Apr 2008 01:11:24 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">354 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>FreeBSD equivalent for watch(1)</title>
 <link>http://www.bramschoenmakers.nl/en/node/351</link>
 <description>&lt;p&gt;The &lt;span class=&quot;commandtxt&quot;watch(1)&lt;/span&gt; command in Linux can be pretty handy sometimes, but I was missing that command in FreeBSD. There is a &lt;span class=&quot;commandtxt&quot;&gt;watch&lt;/span&gt; command but it didn&#039;t seem to do what I expected it to do.&lt;/p&gt;
&lt;p&gt;But about a week ago I found out there&#039;s an equivalent application in the ports tree: &lt;span class=&quot;filename&quot;&gt;sysutils/cmdwatch&lt;/span&gt;. Good to find out, finally.&lt;/p&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/351#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/305">cmdwatch</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/304">watch</category>
 <pubDate>Mon, 14 Apr 2008 16:18:17 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">351 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Using EncFS with GMailFS</title>
 <link>http://www.bramschoenmakers.nl/en/node/345</link>
 <description>&lt;p&gt;As &lt;a href=&quot;/node/275&quot;&gt;promised&lt;/a&gt;, I would write here whenever I succeeded to make &lt;em&gt;encfs&lt;/em&gt; work together with GMailFS. Because Google is nice, but I don&#039;t trust them enough to have my files over there in readable format.&lt;/p&gt;
&lt;p&gt;I tried &lt;a href=&quot;http://www.arg0.net/encfs&quot; class=&quot;external-link&quot;&gt;encfs&lt;/a&gt; back then in October 2007, but that didn&#039;t work out. That was encfs 1.3.x. In January this year, version 1.4.0 was released and currently the latest version is 1.4.1.1. The ebuild is to be found in &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=216306&quot; class=&quot;external-link&quot;&gt;Gentoo Bugzilla&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/345&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/345#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/294">encfs</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/295">Encryption</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/258">File system</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/190">FUSE</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/189">GMailFS</category>
 <pubDate>Sat, 05 Apr 2008 12:48:54 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">345 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>VirtualBox: Network interface does not work in FreeBSD 7.0</title>
 <link>http://www.bramschoenmakers.nl/en/node/344</link>
 <description>&lt;p&gt;The network interface used by FreeBSD when running inside VirtualBox is usually &lt;em&gt;pcn0&lt;/em&gt; and worked fine up to FreeBSD 6.2 (using NAT). However, the card did not seem to be working that great in FreeBSD 7.0. No IP address was being assigned and I failed to manage how to obtain one nevertheless.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/344&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/344#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/59">Network</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/117">VirtualBox</category>
 <pubDate>Mon, 31 Mar 2008 15:55:30 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">344 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Relation between CPU nice and I/O nice</title>
 <link>http://www.bramschoenmakers.nl/en/node/343</link>
 <description>&lt;p&gt;I feel a bit ashamed about it, but after all those years of using Linux, I discovered the &lt;span class=&quot;commandtxt&quot;&gt;ionice(1)&lt;/span&gt; command only yesterday. Where &lt;span class=&quot;commandtxt&quot;&gt;nice(1)&lt;/span&gt; affects the CPU scheduler, &lt;span class=&quot;commandtxt&quot;&gt;ionice&lt;/span&gt; affects the disk scheduler. This &lt;a href=&quot;http://friedcpu.wordpress.com/2007/07/17/why-arent-you-using-ionice-yet/&quot; class=&quot;external-link&quot;&gt;article&lt;/a&gt; explains the command pretty well, so I&#039;d recommend you to read it first.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/343&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/343#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/292">I/O</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/290">ionice</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/237">Kernel</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/291">nice</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/293">Scheduling</category>
 <pubDate>Sat, 29 Mar 2008 11:01:05 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">343 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Why I prefer higher swappiness</title>
 <link>http://www.bramschoenmakers.nl/en/node/342</link>
 <description>&lt;p&gt;In the online article &lt;a href=&quot;http://rudd-o.com/archives/2007/10/02/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that/&quot; class=&quot;external-link&quot;&gt;Tales from Responsivenessland: Why Linux Feels Slow And How To Fix That&lt;/a&gt; it is suggested to lower your swappiness in order to obtain more responsive applications in Linux. The main reason for this suggestion was &lt;em&gt;&quot;Screw data, prioritize code&quot;&lt;/em&gt;. So application&#039;s code won&#039;t get swapped away and is quickly accessible when the user needs it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/342&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/342#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/237">Kernel</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/249">Memory</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/288">Swap</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/289">Swappiness</category>
 <pubDate>Wed, 26 Mar 2008 23:18:27 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">342 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>git-svn: path probably does not exist</title>
 <link>http://www.bramschoenmakers.nl/en/node/341</link>
 <description>&lt;p&gt;I wanted to check out a folder from the &lt;a href=&quot;http://websvn.kde.org&quot; class=&quot;external-link&quot;&gt;KDE Subversion repository&lt;/a&gt; as a &lt;a href=&quot;http://git.or.cz&quot; class=&quot;external-link&quot;&gt;&lt;span class=&quot;commandtxt&quot;&gt;git&lt;/span&gt;&lt;/a&gt; repository, so I used the &lt;span class=&quot;commandtxt&quot;&gt;git-svn&lt;/span&gt; tool to accomplish that. These were the steps I followed:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div class=&quot;command&quot;&gt;git svn init \&lt;br /&gt;
https://bram@svn.kde.org/home/kde/trunk/extragear/utils/rsibreak&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class=&quot;command&quot;&gt;git svn fetch&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;But that didn&#039;t work out, I got the following error:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/341&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/341#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/240">git</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/207">SVN</category>
 <pubDate>Tue, 25 Mar 2008 22:48:27 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">341 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>FreeBSD boot stalls at &quot;Timecounters tick every 1.000 ms&quot;</title>
 <link>http://www.bramschoenmakers.nl/en/node/337</link>
 <description>&lt;p&gt;FreeBSD 6.2 sometimes stops booting the kernel, with the last message on screen:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;Timecounters tick every 1.000 ms&lt;/div&gt;
&lt;p&gt;This was a SMP kernel. As soon as I switched back to a GENERIC kernel, I haven&#039;t seen this behavior anymore.&lt;/p&gt;
&lt;p&gt;Something to investigate better whenever I have more time, but it&#039;s a good temporary fix &lt;img src=&quot;/sites/bramschoenmakers.nl/modules/smileys/packs/kopete/smile.png&quot; title=&quot;Smile&quot; alt=&quot;Smile&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 28 March 2008:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/337&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/337#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/237">Kernel</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/285">SMP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/286">Timecounter</category>
 <pubDate>Thu, 20 Mar 2008 11:31:23 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">337 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>How to specify an output directory for split(1)</title>
 <link>http://www.bramschoenmakers.nl/en/node/335</link>
 <description>&lt;p&gt;I had to transfer a big file to some remote site, and have it split up there. So something like:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;cat some_big_file | ssh &lt;a href=&quot;mailto:bram@example.com&quot; class=&quot;mailto-link&quot;&gt;bram@example.com&lt;/a&gt; split&lt;/div&gt;
&lt;p&gt;However, the &lt;span class=&quot;commandtxt&quot;&gt;split(1)&lt;/span&gt; utility does not have a command line option to specify an output directory. It only puts files in the current working directory, which is undesired in this case. But &lt;span class=&quot;commandtxt&quot;&gt;/bin/sh&lt;/span&gt; to the rescue, it &lt;em&gt;is&lt;/em&gt; possible:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;cat some_big_file | ssh &lt;a href=&quot;mailto:bram@example.com&quot; class=&quot;mailto-link&quot;&gt;bram@example.com&lt;/a&gt; &#039;sh -c &quot;cd /remote/dest/dir; split&quot;&#039;&lt;/div&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/335#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/283">split</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/43">SSH</category>
 <pubDate>Sat, 08 Mar 2008 18:09:30 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">335 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Renewed SSL certificate does not show up with Apache</title>
 <link>http://www.bramschoenmakers.nl/en/node/333</link>
 <description>&lt;p&gt;I installed a renewed SSL certificate on a webserver (Apache 1.3), replacing the old certificate with the newer one. However, when one checks the SSL page in the internet browser, the data of the old certificate may be seen. This is a known issue with Apache. But restarting the webserver did not work out. But it turned out that I didn&#039;t start the server with SSL support. These are the commands which should be issued after replacing a certificate:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;apachectl stop &amp;amp;&amp; apachectl startssl&lt;/div&gt;
&lt;p&gt;And after this command the new certificate was shown in the browser.&lt;/p&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/333#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/251">Apache</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/281">SSL</category>
 <pubDate>Thu, 06 Mar 2008 10:58:19 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">333 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Simscan does not scan incoming mail after upgrade</title>
 <link>http://www.bramschoenmakers.nl/en/node/330</link>
 <description>&lt;p&gt;After upgrading simscan, mails did not seem to be scanned anymore.&lt;/p&gt;
&lt;p&gt;In order to debug what was going on, I entered the following command in order to see what happened to QMail:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;env QMAILQUEUE=&quot;/var/qmail/bin/simscan&quot; SIMSCAN_DEBUG=&quot;5&quot; qmail-inject &lt;a href=&quot;mailto:test@example.com&quot; class=&quot;mailto-link&quot;&gt;test@example.com&lt;/a&gt; &amp;lt; test&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/330&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/330#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/71">QMail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/80">simscan</category>
 <pubDate>Fri, 22 Feb 2008 13:40:31 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">330 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>fcron 3.0.4 uses wrong times for next execution of jobs</title>
 <link>http://www.bramschoenmakers.nl/en/node/328</link>
 <description>&lt;p&gt;I noticed that my cron jobs were not being run since I upgraded from FCron 3.0.3 to 3.0.4. Running&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;kill -SIGUSR2 `pidof fcron` &amp;amp;&amp; less /var/log/syslog&lt;/div&gt;
&lt;p&gt;confirmed this: some (daily) jobs were scheduled for next month. Some jobs even had their next execution time in the past. Something got hosed.&lt;/p&gt;
&lt;p&gt;Fortunately, it&#039;s not hard to fix this. For every user run as root:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;fcrontab -z username&lt;/div&gt;
&lt;p&gt;to reschedule all your jobs. It&#039;s weird, this shouldn&#039;t have happened in the first place.&lt;/p&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/328#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/44">FCron</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <pubDate>Mon, 11 Feb 2008 20:37:12 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">328 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Make sure LaTeX plugin works in Kopete</title>
 <link>http://www.bramschoenmakers.nl/en/node/327</link>
 <description>&lt;p&gt;Yesterday I installed the LaTeX plugin for Kopete, but after a couple of restarts of Kopete I didn&#039;t manage it to work. The text remained unfiltered so I saw &lt;span class=&quot;guilabel&quot;&gt;$$\sqrt(x)$$&lt;/a&gt; all the time.&lt;/p&gt;
&lt;p&gt;It seems I had an option enabled in the Kopete settings which disabled filtering of the text. After I disabled &lt;span class=&quot;guilabel&quot;&gt;Settings-&gt;Configure-&gt;Appearance-&gt;Colors &amp;amp; Fonts-&gt;Do not show user specified rich text&lt;/span&gt; I could see the LaTeX output.&lt;/p&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/327#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/210">Kopete</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/273">LaTeX</category>
 <pubDate>Thu, 31 Jan 2008 22:51:41 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">327 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Watch out with du(1) and the block size it assumes</title>
 <link>http://www.bramschoenmakers.nl/en/node/326</link>
 <description>&lt;p&gt;Today I encountered this strange effect on a FreeBSD machine:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;# du -s /some/dir&lt;br /&gt;
53982  /some/dir&lt;br /&gt;
# sudo du -s /some/dir&lt;br /&gt;
107964  /some/dir&lt;/div&gt;
&lt;p&gt;When invoking du with sudo, it returns double the size of the actual size. It took me an hour or two to find out what was going on.&lt;/p&gt;
&lt;p&gt;As always, I should read manpages more carefully:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/326&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/326#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/272">du</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <pubDate>Sat, 26 Jan 2008 17:54:34 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">326 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Getting X.org to work on Gentoo guest in VirtualBox</title>
 <link>http://www.bramschoenmakers.nl/en/node/325</link>
 <description>&lt;p&gt;Unfortunately, X.org does not work out of the box when installing it inside VirtualBox on a Gentoo guest machine.&lt;/p&gt;
&lt;p&gt;The VESA driver didn&#039;t really work when starting X, it spitted out the following line:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;(EE) VESA(0): unknown type(0xffffffff)=0xff&lt;/div&gt;
&lt;p&gt;Well, maybe the VirtualBox Guest Additions will help out. They installed without a glitch on the Gentoo guest, but when starting X I got a similar error as above, only VESA replaced with some VirtualBox stuff.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/325&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/325#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/271">VESA</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/117">VirtualBox</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/260">Xorg</category>
 <pubDate>Thu, 24 Jan 2008 23:19:26 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">325 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Doing Ctrl+Alt+F1 in VirtualBox</title>
 <link>http://www.bramschoenmakers.nl/en/node/323</link>
 <description>&lt;p&gt;A common problem for people running a Linux guest on a Linux host with VirtualBox: bashing Ctrl+Alt+F1 does not have the desired effect, it switches to your first virtual terminal on your host OS while nothing happens in the guest OS. There are two ways of entering Ctrl+Alt+F1 targeting the guest OS:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;HostKey + F1 (where HostKey is often the right Ctrl key)&lt;/li&gt;
&lt;li&gt;First press F1, then Ctrl and then Alt. Your host OS won&#039;t pick it up but the guest OS will.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now I&#039;ve noted this down I won&#039;t forget this anymore.&lt;/p&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/323#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/117">VirtualBox</category>
 <pubDate>Thu, 24 Jan 2008 17:09:47 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">323 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Increase efficiency of bandwidth and disk space with rdiff</title>
 <link>http://www.bramschoenmakers.nl/en/node/321</link>
 <description>&lt;p&gt;The &lt;span class=&quot;commandtxt&quot;&gt;rdiff&lt;/span&gt; command line tool is a bit lousy documented if you ask me, so maybe it&#039;s a good idea to write some more about it.&lt;/p&gt;
&lt;p&gt;Usually, the functionality provided by &lt;span class=&quot;commandtxt&quot;&gt;rdiff&lt;/span&gt; is used by &lt;span class=&quot;commandtxt&quot;&gt;rdiff-backup&lt;/span&gt; and &lt;span class=&quot;commandtxt&quot;&gt;rsync&lt;/span&gt;. In these cases there&#039;s no need to know how &lt;span class=&quot;commandtxt&quot;&gt;rdiff&lt;/span&gt; works. But in some cases you want to use the &lt;span class=&quot;commandtxt&quot;&gt;rdiff&lt;/span&gt; tool directly.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/321&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/321#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/268">rdiff</category>
 <pubDate>Thu, 24 Jan 2008 00:47:09 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">321 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Sharing Gentoo Portage over NFS</title>
 <link>http://www.bramschoenmakers.nl/en/node/318</link>
 <description>&lt;p&gt;When having more than one Gentoo installation at the same location, you should seriously consider sharing the Portage tree to avoid a lot of unnecessary downloads. This can be done by having the tree on only one machine and share it with NFS, the Network File System.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Server&lt;/strong&gt; (Gentoo Linux)&lt;br /&gt;
First, we&#039;re going to configure the server, having the Portage tree installed in &lt;span class=&quot;filename&quot;&gt;/usr/portage&lt;/span&gt;. I suggest following the first half of &lt;a href=&quot;/node/288&quot;&gt;my previous article&lt;/a&gt; on setting up a NFS connection between Gentoo and FreeBSD.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/318&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/318#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/41">NFS</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/254">Portage</category>
 <pubDate>Sat, 19 Jan 2008 14:22:58 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">318 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Passwordless SSH login still asks for password</title>
 <link>http://www.bramschoenmakers.nl/en/node/316</link>
 <description>&lt;p&gt;For some script a passwordless SSH login was required. However, despite the public key had no passphrase set, a password was being asked nevertheless.&lt;/p&gt;
&lt;p&gt;The SSH client is not really verbose on what was going on, but it turned out to be the private key&#039;s permissions. When the permissions are too open, SSH refuses to use that key and falls back to something else. So make sure that they key has mode 600 (read and write only for the owner of the key) and that the owner is OK.&lt;/p&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/316#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/43">SSH</category>
 <pubDate>Fri, 18 Jan 2008 10:25:11 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">316 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>How to run Google Earth on open source Radeon drivers</title>
 <link>http://www.bramschoenmakers.nl/en/node/315</link>
 <description>&lt;p&gt;It&#039;s been a real pain to enable graphics hardware acceleration on my 3.5 year old IBM Thinkpad T42, containing an ATI Radeon 9600 (Mobility). The binary drivers by ATI are just plain crap, causing insane instability to the system (kernel panics everywhere). I called it a day and continued working without acceleration. But applications like Google Earth are a real pain to use like this, so something inside me shouted to get this right.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/315&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/315#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/262">DRI</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/263">Google Earth</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/261">Graphics</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/260">Xorg</category>
 <pubDate>Mon, 07 Jan 2008 16:32:11 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">315 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Be notified before every regular fsck</title>
 <link>http://www.bramschoenmakers.nl/en/node/314</link>
 <description>&lt;p&gt;All Linux users have experienced this so far: you boot you computer or laptop just to do something quickly, and then the &lt;span class=\&quot;commandtxt\&quot;&gt;fsck&lt;/span&gt; kicks in and scans your partitions. A process  which can take several minutes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/314&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/314#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/258">File system</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/259">fsck</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/257">tune2fs</category>
 <pubDate>Sat, 05 Jan 2008 11:13:26 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">314 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Send Portage output to e-mail</title>
 <link>http://www.bramschoenmakers.nl/en/node/312</link>
 <description>&lt;p&gt;According to one bug wrangler on Gentoo Bugzilla, you&#039;re a stupid person if you don&#039;t read the messages spitted out by ebuilds and run into failures because of that. Of course, no sane person watches the complete compilations of application on the lookout for warnings or other informative messages. But it would be nice if you get a nice summary of all messages in your mailbox after an &lt;span class=&quot;commandtxt&quot;&gt;emerge&lt;/span&gt; command.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/312&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/312#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/255">emerge</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/254">Portage</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/253">Postfix</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/187">sendmail</category>
 <pubDate>Thu, 03 Jan 2008 13:39:35 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">312 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Dropping the disk cache in Linux</title>
 <link>http://www.bramschoenmakers.nl/en/node/310</link>
 <description>&lt;p&gt;In Linux the (physical) memory is not only a place for processes to dump their data onto. It also acts as an extra layer between the processes in memory and relatively slow hard disks. Free space in RAM will be filled with data from the harddisk, so they are quickly accessible whenever a process wants data which was retrieved earlier from disk. This greatly improves the performance of your system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/310&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/310#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/250">Cache</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/248">drop_caches</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/249">Memory</category>
 <pubDate>Sat, 29 Dec 2007 18:35:16 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">310 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Git: protocol error: bad line length character</title>
 <link>http://www.bramschoenmakers.nl/en/node/303</link>
 <description>&lt;p&gt;Doing a &lt;span class=&quot;commandtxt&quot;&gt;git clone/pull/push&lt;/span&gt; command might result in the following error message:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;Initialized empty Git repository in /home/bram/tmp/Filesystem/.git/&lt;br /&gt;
Password:&lt;br /&gt;
fatal: protocol error: bad line length character&lt;br /&gt;
fetch-pack from &#039;ssh://bram@xxx.xxx.xxx.xxx/home/bram/Filesystem&#039; failed.&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/303&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/303#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/240">git</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/43">SSH</category>
 <pubDate>Thu, 13 Dec 2007 23:04:52 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">303 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Unknown symbols in Linux kernel modules</title>
 <link>http://www.bramschoenmakers.nl/en/node/300</link>
 <description>&lt;p&gt;For an assignment we have to write a module to read a file from the filesystem and make a virtual filesystem for it. Good, with this sentence we continue for the people who still care, since all kernel developers have clicked away this page. Screaming.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/300&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/300#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/237">Kernel</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/238">Modules</category>
 <pubDate>Tue, 11 Dec 2007 13:47:20 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">300 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Speed up the creation of the locate database with mlocate</title>
 <link>http://www.bramschoenmakers.nl/en/node/297</link>
 <description>&lt;p&gt;Today I stumbled upon something interesting: the &lt;a href=&quot;http://carolina.mff.cuni.cz/~trmac/blog/mlocate/&quot; class=&quot;external-link&quot;&gt;&lt;span class=&quot;commandtxt&quot;&gt;mlocate&lt;/span&gt;&lt;/a&gt; package. It&#039;s a replacement for the more traditional &lt;em&gt;slocate&lt;/em&gt; package which offers the &lt;span class=&quot;commandtxt&quot;&gt;locate&lt;/span&gt; and &lt;span class=&quot;commandtxt&quot;&gt;updatedb&lt;/span&gt; commands for quick file lookup.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/297&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/297#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/235">locate</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/233">mlocate</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/234">slocate</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/236">updatedb</category>
 <pubDate>Sun, 09 Dec 2007 00:41:05 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">297 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Mailing list creation with QMailAdmin fails</title>
 <link>http://www.bramschoenmakers.nl/en/node/295</link>
 <description>&lt;p&gt;Installing QMailAdmin from FreeBSD ports also installed the &lt;span class=&quot;commandtxt&quot;&gt;ezmlm-idx&lt;/span&gt; package. QMailAdmin worked quite good except when creating mailing lists. It showed an error like &lt;span class=&quot;errortxt&quot;&gt;No mailing lists found&lt;/span&gt; (translated from Dutch) after submitting a request to create a mailing list.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/295&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/295#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/230">ezmlm</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/231">qmailadmin</category>
 <pubDate>Fri, 07 Dec 2007 14:19:39 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">295 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>VMWare Player refuses to start</title>
 <link>http://www.bramschoenmakers.nl/en/node/294</link>
 <description>&lt;p&gt;This application is not a breeze to get running on Gentoo. After emerging it, and executing the script &lt;span class=&quot;commandtxt&quot;&gt;/opt/vmware/player/bin/vmware-config.pl&lt;/span&gt;, it still complained with the following error when running &lt;span class=&quot;commandtxt&quot;&gt;vmplayer&lt;/span&gt;:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;vmware is installed, but it has not been (correctly) configured&lt;br /&gt;
for this system. To (re-)configure it, invoke the following command:&lt;br /&gt;
/opt/vmware/player/bin/vmware-config.pl.&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/294&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/294#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/228">vmplayer</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/227">VMWare</category>
 <pubDate>Sun, 02 Dec 2007 22:41:58 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">294 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Nano syntax highlighting for Bash</title>
 <link>http://www.bramschoenmakers.nl/en/node/292</link>
 <description>&lt;p&gt;It&#039;s not something which you see on first sight, but nano &lt;em&gt;does&lt;/em&gt; support syntax highlighting. Have a look in &lt;span class=&quot;filename&quot;&gt;/usr/share/nano&lt;/span&gt; and there you&#039;ll see some files which define rules for syntax highlighting. Now, to enable C highlighting in nano, edit your &lt;span class=&quot;filename&quot;&gt;~/.nanorc&lt;/span&gt; file and append the following line:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;include /usr/share/nano/c.nanorc&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/292&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/292#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/226">Bash</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/225">nano</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/84">sh</category>
 <pubDate>Thu, 29 Nov 2007 17:07:51 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">292 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Grab Kopete history from a certain date</title>
 <link>http://www.bramschoenmakers.nl/en/node/289</link>
 <description>&lt;p&gt;This contains a quick script for grepping in your Kopete history, spitting out conversations held on a certain date.&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;Usage: kopetehist [ DAY [ MONTH [ YEAR ] ] ]&lt;/div&gt;
&lt;p&gt;If a value hasn&#039;t been supplied it will default to the value of the current date.&lt;/p&gt;
&lt;p&gt;Nothing special, but just wanted to share it.&lt;/p&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/289#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/210">Kopete</category>
 <pubDate>Mon, 26 Nov 2007 22:19:19 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">289 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Settings up NFS from a FreeBSD client to a Linux server</title>
 <link>http://www.bramschoenmakers.nl/en/node/288</link>
 <description>&lt;p&gt;I think it won&#039;t ever happen to me that NFS will &#039;just work&#039;. During the process of getting server and client work together, you&#039;ll almost always encounter at least one &lt;span class=&quot;errortxt&quot;&gt;permission denied, go to hell&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/288&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/288#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/41">NFS</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/117">VirtualBox</category>
 <pubDate>Sat, 24 Nov 2007 19:28:10 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">288 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>svnserve listening for incoming connections over IPv6</title>
 <link>http://www.bramschoenmakers.nl/en/node/287</link>
 <description>&lt;p&gt;By default, when you start the SVN server, &lt;span class=&quot;commandtxt&quot;&gt;svnserve&lt;/span&gt;, it listens on a port via the IPv6 protocol. This means you cannot connect to the server when approaching it with a xxx.xxx.xxx.xxx (IPv4) address.&lt;/p&gt;
&lt;p&gt;You can solve this by adding the following parameter to the &lt;span class=&quot;commandtxt&quot;&gt;svnserve&lt;/span&gt; call:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;# svnserve --listen-host 0.0.0.0&lt;/div&gt;
&lt;p&gt;You should supply this in the configuration file taking care of starting svnserve.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/287&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/287#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/208">IPv6</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/207">SVN</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/206">svnserve</category>
 <pubDate>Fri, 23 Nov 2007 12:05:59 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">287 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>PEAR upgrade fails due to tmp directory permissions</title>
 <link>http://www.bramschoenmakers.nl/en/node/286</link>
 <description>&lt;p&gt;While upgrading the PEAR port from 1.6.2 to 1.6.2_1 in FreeBSD, I got the following error:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/286&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/286#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/205">PEAR</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/137">PHP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/167">php.ini</category>
 <pubDate>Thu, 22 Nov 2007 22:25:47 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">286 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Getting track info from the Last.fm player</title>
 <link>http://www.bramschoenmakers.nl/en/node/283</link>
 <description>&lt;p&gt;I&#039;m an &lt;a href=&quot;/node/280&quot;&gt;addict&lt;/a&gt; when it comes to personal status messages in instant messenger protocols. I like to express thoughts, funny things (fortunes) and especially like to use the Now Listening feature. Which I&#039;ve implemented differently than the &lt;a href=&quot;http://kopete.kde.org&quot; class=&quot;external-link&quot;&gt;Kopete&lt;/a&gt; media plugin, to suit my needs.&lt;/p&gt;
&lt;p&gt;However, the script was only able to extract info from my favorite music player, &lt;a href=&quot;http://amarok.kde.org&quot; class=&quot;external-link&quot;&gt;Amarok&lt;/a&gt;. It couldn&#039;t show what I was playing when I was listening to my &lt;a href=&quot;http://www.last.fm&quot; class=&quot;external-link&quot;&gt;Last.fm&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/283&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/283#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/74">last.fm</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/203">sed</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/202">wget</category>
 <pubDate>Wed, 14 Nov 2007 12:59:49 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">283 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Last.fm Player installation on Debian</title>
 <link>http://www.bramschoenmakers.nl/en/node/278</link>
 <description>&lt;p&gt;Debian is not (yet) my number one Linux distribution, and because of that I&#039;m not really familiar with the procedures to do things cleanly regarding packages.&lt;/p&gt;
&lt;p&gt;Some time ago I tried to install the &lt;a href=&quot;http://www.last.fm&quot; class=&quot;external-link&quot;&gt;Last.fm Player&lt;/a&gt; on a Debian system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/278&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/278#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/57">Debian</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/74">last.fm</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/192">Qt</category>
 <pubDate>Tue, 30 Oct 2007 22:53:51 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">278 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Enabling GMailFS on a Gentoo Linux system</title>
 <link>http://www.bramschoenmakers.nl/en/node/275</link>
 <description>&lt;p&gt;Given the (ever increasing) storage size of a &lt;a href=&quot;http://www.gmail.com&quot; class=&quot;external-link&quot;&gt;GMail&lt;/a&gt; account, it becomes interesting as an alternative backup storage location. The &lt;a href=&quot;http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html&quot; class=&quot;external-link&quot;&gt;GMailFS&lt;/a&gt; project becomes an interesting option then.&lt;/p&gt;
&lt;p&gt;Using Gentoo, I referred to &lt;a href=&quot;http://gentoo-wiki.com/HOWTO_GmailFS&quot; class=&quot;external-link&quot;&gt;Gentoo-Wiki.com&lt;/a&gt; where a howto was given on how to install GMailFS. This is a virtual file system, based on the &lt;a href=&quot;fuse.sourceforge.net&quot;&gt;FUSE&lt;/a&gt; infastructure. This allows you to enable support for a (virtual) filesystem without having to modify the kernel.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/275&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/275#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/190">FUSE</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/188">GMail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/189">GMailFS</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <pubDate>Mon, 29 Oct 2007 22:34:42 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">275 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Limiting mail delivery from PHP websites</title>
 <link>http://www.bramschoenmakers.nl/en/node/274</link>
 <description>&lt;p&gt;QMail is quite a challenge to set up right, this will take you hours if you don&#039;t install it on a weekly basis. When you closed all holes from the outside to prevent acting like a open relay, there is the security on the localhost itself. It happened a few times already that a PHP script had an impromper loop condition which had a &lt;span class=&quot;commandtxt&quot;&gt;mail()&lt;/span&gt; call inside. This will guarantee you for having 10.000s of mails in your queue. Or think of a leak in a contact form abused by spammers.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/274&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/274#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/166">CGI</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/185">mail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/186">MySQL</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/137">PHP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/71">QMail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/187">sendmail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/165">suexec</category>
 <pubDate>Sat, 27 Oct 2007 16:37:06 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">274 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Overriding PHP settings with PHP in CGI mode</title>
 <link>http://www.bramschoenmakers.nl/en/node/273</link>
 <description>&lt;p&gt;On a webserver where suexec is active, each website has it&#039;s own &lt;span class=&quot;commandtxt&quot;&gt;php-cgi&lt;/span&gt; wrapper. The contents are quite simple:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;#!/bin/sh&lt;br /&gt;
exec /usr/local/bin/php-cgi&lt;/div&gt;
&lt;p&gt;Unfortunately, since PHP runs in CGI mode and not as an Apache module, overriding PHP settings is not possible within a &lt;span class=&quot;filename&quot;&gt;.htaccess&lt;/span&gt; file. But there&#039;s another way of doing this.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/273&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/273#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/166">CGI</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/137">PHP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/167">php.ini</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/165">suexec</category>
 <pubDate>Thu, 25 Oct 2007 12:42:24 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">273 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>SquirrelMail: Unknown user or password incorrect</title>
 <link>http://www.bramschoenmakers.nl/en/node/270</link>
 <description>&lt;p&gt;After having solved the problem described in &lt;a href=&quot;http://www.bramschoenmakers.nl/node/269&quot;&gt;previous entry&lt;/a&gt;, I encountered new problems with logging in.&lt;/p&gt;
&lt;p&gt;Now, after I entered my credentials, the following error was shown:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;Unknown user or password incorrect&lt;/div&gt;
&lt;p&gt;The SquirrelMail website suggested that the IMAP server was misconfigured somehow.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/270&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/270#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/138">Courier IMAP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/139">FAM</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/136">SquirrelMail</category>
 <pubDate>Fri, 19 Oct 2007 14:08:59 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">270 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>SquirrelMail: Could not create initial preference file</title>
 <link>http://www.bramschoenmakers.nl/en/node/269</link>
 <description>&lt;p&gt;After a login attempt at the Squirrelmail page I got the following error:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;Could not create initial preference file!&lt;br /&gt;
/var/spool/squirrelmail/pref/ should be writable by user httpd&lt;br /&gt;
Please contact your system administrator and report this error.&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/269&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/269#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/137">PHP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/136">SquirrelMail</category>
 <pubDate>Fri, 19 Oct 2007 12:55:51 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">269 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>passwd broken on Gentoo: &quot;Critical error - immediate abort&quot;</title>
 <link>http://www.bramschoenmakers.nl/en/node/268</link>
 <description>&lt;p&gt;When changing a user password I got the error&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;s040391 bram # passwd&lt;br /&gt;
passwd: Critical error - immediate abort&lt;/div&gt;
&lt;p&gt;Hmm, something seems to be horribly broken on my Gentoo system. revdep-rebuild didn&#039;t show anything useful and re-emerging the &#039;shadow&#039; package didn&#039;t help much either. Luckily, I found on &lt;a href=&quot;http://www.uno-code.com/?q=node/113&quot; class=&quot;external-link&quot;&gt;some other site&lt;/a&gt; the Gentoo way of fixing this:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;emerge -1 cracklib shadow&lt;/div&gt;
&lt;p&gt;Et voila, it works again.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/268&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/268#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/122">cracklib</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/121">passwd</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/123">shadow</category>
 <pubDate>Wed, 17 Oct 2007 21:30:13 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">268 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>FreeBSD gives sigreturn signals inside VirtualBox</title>
 <link>http://www.bramschoenmakers.nl/en/node/265</link>
 <description>&lt;p&gt;A few days ago I tried to run FreeBSD in &lt;a href=&quot;http://www.virtualbox.org&quot; class=&quot;external-link&quot;&gt;VirtualBox&lt;/a&gt;. At first sight all seemed to work well, but as soon as I gave the guest system a little work to do, errors like&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;sigreturn: eflags 0x80247&lt;/div&gt;
&lt;p&gt;popped up on the console.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/265&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/265#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/118">sigreturn</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/117">VirtualBox</category>
 <pubDate>Fri, 12 Oct 2007 19:03:58 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">265 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Fixing SMTP slowness with QMail</title>
 <link>http://www.bramschoenmakers.nl/en/node/264</link>
 <description>&lt;p&gt;At some point, an local SMTP server (QMail) responded really slow on connection attempts. There was no traffic between the client and server so it was a bit unclear why it was locked for about 30 seconds until the so-called &#039;220&#039; response.&lt;/p&gt;
&lt;p&gt;Google suggested me (indirectly) to disable reverse DNS lookups on the &lt;span class=&quot;commandtxt&quot;&gt;tcpserver&lt;/span&gt; (with the &lt;span class=&quot;commandtxt&quot;&gt;-R&lt;/span&gt;, &lt;span class=&quot;commandtxt&quot;&gt;-P&lt;/span&gt;, &lt;span class=&quot;commandtxt&quot;&gt;-l &#039;hostname&#039;&lt;/span&gt;) flags. But that didn&#039;t help.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/264&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/264#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/71">QMail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/115">rblsmtpd</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/82">SMTP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/116">tcpserver</category>
 <pubDate>Fri, 12 Oct 2007 13:10:45 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">264 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>QMail: POP3 bailing out all the time</title>
 <link>http://www.bramschoenmakers.nl/en/node/262</link>
 <description>&lt;p&gt;The POP3 server which comes together with QMail had some severe problems: it stopped working after 1 or 2 days. Before that, it worked like a charm, but at some point it just decided to stop accepting incoming calls. The server process didn&#039;t die, it was still active and listening on port 110 (according to &lt;span class=&quot;commandtxt&quot;&gt;sockstat -l&lt;/span&gt;).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/262&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/262#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/72">POP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/71">QMail</category>
 <pubDate>Mon, 01 Oct 2007 15:59:17 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">262 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>QMail: Prevent relaying with a percent or exclamation mark</title>
 <link>http://www.bramschoenmakers.nl/en/node/260</link>
 <description>&lt;p&gt;After setting up a QMail SMTP server, it seems some spammers found a way to relay through our host. Of course, I installed the rcpthosts file with a list of allowed domains, but somehow they got through.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/260&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/260#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/71">QMail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/112">Relay</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/82">SMTP</category>
 <pubDate>Wed, 26 Sep 2007 17:59:29 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">260 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>spamc doesn&#039;t write spam headers anymore</title>
 <link>http://www.bramschoenmakers.nl/en/node/255</link>
 <description>&lt;p&gt;After upgrading to SpamAssassin 3.2.2 and switching to the spamd/spamc construction, all of a sudden &lt;span class=&quot;commandtxt&quot;&gt;spamc&lt;/span&gt; didn&#039;t write any additional headers to mails.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/255&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/255#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/99">SpamAssassin</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/100">spamc</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/101">spamd</category>
 <pubDate>Sun, 16 Sep 2007 13:03:16 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">255 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Run cron.php on a multisite Drupal installation</title>
 <link>http://www.bramschoenmakers.nl/en/node/252</link>
 <description>&lt;p&gt;The attached shell script automatically runs cron.php for each site on a multisite Drupal installation. Eventually, put this script in a crontab in order to update all sites on a hourly/daily basis.&lt;/p&gt;
&lt;p&gt;Make sure to modify the &lt;span class=&quot;commandtxt&quot;&gt;$DRUPALS&lt;/span&gt; variable to your situation.&lt;/p&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/252#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/85">cron.php</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/83">Drupal</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/84">sh</category>
 <pubDate>Fri, 07 Sep 2007 18:46:26 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">252 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Mail is not being sent after installing simscan</title>
 <link>http://www.bramschoenmakers.nl/en/node/251</link>
 <description>&lt;p&gt;After installing &lt;a href=&quot;http://www.inter7.com/?page=simscan&quot; class=&quot;external-link&quot;&gt;simscan&lt;/a&gt; I was no longer able to send any message. The following message was being spitted out upon sending an e-mail through this SMTP-server:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;&#039;451 mail server temporarily rejected message (#4.3.0)&#039;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/251&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/251#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/81">ClamAV</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/71">QMail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/80">simscan</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/82">SMTP</category>
 <pubDate>Fri, 07 Sep 2007 17:21:02 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">251 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>POP3 authentication problems (QMail/VPopMail)</title>
 <link>http://www.bramschoenmakers.nl/en/node/219</link>
 <description>&lt;p&gt;Setting up a POP server with the QMail/VPopmail combination wasn&#039;t too much hassle until the point I tried to authenticate.&lt;/p&gt;
&lt;p&gt;Telnetting into the POP server and giving authenticating myself resulted in the following error:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;-ERR authorization failed&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/219&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/219#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/71">QMail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/69">SVC</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/78">vpopmail</category>
 <pubDate>Fri, 31 Aug 2007 18:11:04 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">219 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Recreating a mail queue in QMail</title>
 <link>http://www.bramschoenmakers.nl/en/node/218</link>
 <description>&lt;p&gt;Maybe it was not so smart to do after all to remove all files in the QMail queue while QMail was running.&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;# qmailctl queue&lt;br /&gt;
...&lt;br /&gt;
warning: trouble with #173649: file does not exist&lt;br /&gt;
warning: trouble with #173741: file does not exist&lt;br /&gt;
warning: trouble with #173994: file does not exist&lt;br /&gt;
warning: trouble with #174063: file does not exist&lt;br /&gt;
...&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/218&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/218#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/71">QMail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/77">queue-repair</category>
 <pubDate>Fri, 31 Aug 2007 12:39:10 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">218 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>SVC: file does not exist</title>
 <link>http://www.bramschoenmakers.nl/en/node/116</link>
 <description>&lt;p&gt;When trying to start the QMail POP server with the &lt;span class=&quot;commandtxt&quot;&gt;svc&lt;/span&gt; command (daemontools), the following error appeared.&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;svc: warning: unable to control /var/service/qmail-pop3d: file does not exist&lt;/div&gt;
&lt;p&gt;The problem got solved by restarting the daemon:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;/usr/local/etc/rc.d/svscan.sh restart&lt;/div&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/116#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/70">daemontools</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/72">POP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/71">QMail</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/69">SVC</category>
 <pubDate>Fri, 24 Aug 2007 16:21:24 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">116 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Problem with mounting NFS share</title>
 <link>http://www.bramschoenmakers.nl/en/node/86</link>
 <description>&lt;p&gt;To me, NFS is like black magic. Getting it to work consists of trial and error and feel lucky afterwards.&lt;/p&gt;
&lt;p&gt;The big plan was to use a /usr/ports directory from another machine on the same network. Shouldn&#039;t be too hard, right?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/86&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/86#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/41">NFS</category>
 <pubDate>Mon, 20 Aug 2007 18:42:41 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">86 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Installing FreeBSD on a Compact Flash card</title>
 <link>http://www.bramschoenmakers.nl/en/node/85</link>
 <description>&lt;p&gt;When trying to install FreeBSD 6.2 on a 2 GB compact flash card, the following error appeared:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;ad2: timeout waiting to issue command&lt;br /&gt;
error issuing READ_DMA command ad2&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/85&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/85#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/38">Compact Flash</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/39">DMA</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <pubDate>Mon, 20 Aug 2007 13:48:44 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">85 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>No suitable demux plugin - how to fix</title>
 <link>http://www.bramschoenmakers.nl/en/node/103</link>
 <description>&lt;p&gt;From one day to another, my music player Amarok stopped working. It gave me the following notice:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;No suitable demux plugin. This often means that the file format is not supported.&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/103&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/103#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/46">Amarok</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/67">demux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/64">MP3</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/47">Xine</category>
 <pubDate>Thu, 21 Jun 2007 16:54:00 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">103 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Backup solution with rdiff-backup to a FAT disk</title>
 <link>http://www.bramschoenmakers.nl/en/node/102</link>
 <description>&lt;p&gt;Some time ago I wrote an article of my backup solution using &lt;span class=&quot;commandtxt&quot;&gt;dar(1)&lt;/span&gt;. But somehow this started to get itchy because &lt;span class=&quot;commandtxt&quot;&gt;dar&lt;/span&gt; is not really a portable format. Whenever something happens to my original files, I need &lt;span class=&quot;commandtxt&quot;&gt;dar&lt;/span&gt; in order to restore them. So was basically bound to quite specific tools.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/102&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/102#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/66">Backup</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/65">rdiff-backup</category>
 <pubDate>Thu, 12 Apr 2007 15:00:00 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">102 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>M4A to MP3 conversion</title>
 <link>http://www.bramschoenmakers.nl/en/node/101</link>
 <description>&lt;p&gt;Wondering how to convert M4A files to MP3 and convert the tags as well? Look at &lt;a href=&quot;http://www.teppic.homelinux.net/misc/m4atomp3.py&quot; class=&quot;external-link&quot;&gt;this script&lt;/a&gt; I found on the almighty &lt;a href=&quot;http://forums.gentoo.org/viewtopic-t-527007-highlight-m4a.html&quot; class=&quot;external-link&quot;&gt;Gentoo Forums&lt;/a&gt;.&lt;/p&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/101#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/63">M4A</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/64">MP3</category>
 <pubDate>Fri, 09 Feb 2007 23:48:00 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">101 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Connecting to SSH server on QEmu guest</title>
 <link>http://www.bramschoenmakers.nl/en/node/100</link>
 <description>&lt;p&gt;I was wondering how to connect to a SSH server running on a guest computer with QEmu. There wasn&#039;t really an obvious way to do that, until I looked at the help text a bit closer:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;-redir [tcp|udp]:host-port:[guest-host]:guest-port&lt;br /&gt;
                redirect TCP or UDP connections from host to guest [-net user]&lt;/div&gt;
&lt;p&gt;So starting QEmu with the following parameters did the trick:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;$ qemu ... -redir tcp:2222::22 &amp;amp;&lt;/div&gt;
&lt;p&gt;Now connecting is a piece of cake:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;$ ssh -p 2222 localhost&lt;/div&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/100#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/62">QEmu</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/43">SSH</category>
 <pubDate>Thu, 08 Feb 2007 23:21:00 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">100 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Skipping files with dump(1)</title>
 <link>http://www.bramschoenmakers.nl/en/node/99</link>
 <description>&lt;p&gt;In order to decrease our backup size we decided to skip some files and directories which were not critical. With &lt;a href=&quot;http://www.freebsd.org/cgi/man.cgi?query=chflags&amp;amp;apropos=0&amp;amp;sektion=0&amp;amp;manpath=FreeBSD+6.1-RELEASE&amp;amp;format=html&quot; class=&quot;external-link&quot;&gt;&lt;span class=&quot;commandtxt&quot;&gt;chflags(1)&lt;/span&gt;&lt;/a&gt; you can skip entire directories:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;chflags -R nodump mydir&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/99&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/99#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/66">Backup</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/61">chflags</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/54">dump</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <pubDate>Sat, 13 Jan 2007 00:20:00 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">99 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Broken network in Debian</title>
 <link>http://www.bramschoenmakers.nl/en/node/98</link>
 <description>&lt;p&gt;I must say I&#039;m impressed with Debian so far. It still has not convinced me to drop Gentoo and start using Debian, Gentoo is simply too cool for that.&lt;/p&gt;
&lt;p&gt;With both distro&#039;s it&#039;s always a bit iggy what will happen if you do emerge world or apt-get upgrade respectively. Most of the times things go well and you have an up-to-date system. Sometimes things go wrong.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/98&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/98#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/57">Debian</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/58">DHCP</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/59">Network</category>
 <pubDate>Wed, 10 Jan 2007 00:44:00 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">98 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Top of the tops</title>
 <link>http://www.bramschoenmakers.nl/en/node/97</link>
 <description>&lt;p&gt;Last weekend, while I joined the first edition of the &lt;a href=&quot;http://www.t-dose.org&quot; class=&quot;external-link&quot;&gt;T-Dose conference&lt;/a&gt; at the &lt;a href=&quot;http://www.tue.nl&quot; class=&quot;external-link&quot;&gt;university of Eindhoven&lt;/a&gt;, a talk was given about &lt;a href=&quot;http://www.atcomputing.nl/Tools/atop&quot; class=&quot;external-link&quot;&gt;&lt;span class=&quot;commandtxt&quot;&gt;atop&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/97&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/97#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/56">atop</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <pubDate>Thu, 07 Dec 2006 22:36:00 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">97 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Dump/restore fun</title>
 <link>http://www.bramschoenmakers.nl/en/node/95</link>
 <description>&lt;p&gt;Situation: a FreeBSD webserver needs a backup system. &lt;span class=&quot;commandtxt&quot;&gt;dump&lt;/span&gt; and &lt;span class=&quot;commandtxt&quot;&gt;restore&lt;/span&gt; are your friends then. Restoring all that data is not that trivial, if you don&#039;t know how &lt;span class=&quot;commandtxt&quot;&gt;dump&lt;/span&gt; operates. But the manpages of these commands should help a lot already.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/95&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/95#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/66">Backup</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/54">dump</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/37">FreeBSD</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/55">restore</category>
 <pubDate>Thu, 07 Dec 2006 15:52:00 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">95 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>CCache problems in Gentoo</title>
 <link>http://www.bramschoenmakers.nl/en/node/94</link>
 <description>&lt;p&gt;For &lt;a href=&quot;http://www.kde.org&quot; class=&quot;external-link&quot;&gt;KDE&lt;/a&gt; I regulary build the sources from the &lt;a href=&quot;http://websvn.kde.org&quot; class=&quot;external-link&quot;&gt;SVN repository&lt;/a&gt;. I found out by accident that &lt;a href=&quot;http://ccache.samba.org/&quot; class=&quot;external-link&quot;&gt;CCache&lt;/a&gt; was not taken into account with a manual build, it only seemed to work when I issued an emerge command. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/94&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/94#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/53">CCache</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <pubDate>Sun, 19 Nov 2006 19:30:00 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">94 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Number of compile jobs</title>
 <link>http://www.bramschoenmakers.nl/en/node/93</link>
 <description>&lt;p&gt;I did a little experiment with n parallel compile jobs, with the famous &lt;span class=&quot;commandtxt&quot;&gt;-j&lt;/span&gt; flag for &lt;span class=&quot;commandtxt&quot;&gt;make&lt;/span&gt;. The reasoning behind all this is that a single process gets regularly blocked by retrieving data from disk, which is relatively slow.&lt;/p&gt;
&lt;p&gt;I compiled the KDE PIM 3.5.5+ feature branch (&lt;a href=&quot;http://websvn.kde.org/branches/work/kdepim-3.5.5+/?rev=605781&quot; class=&quot;external-link&quot;&gt;revision 605781&lt;/a&gt;) with &lt;span class=&quot;commandtxt&quot;&gt;unsermake&lt;/span&gt; (a somewhat more efficient of the &lt;span class=&quot;commandtxt&quot;&gt;automake&lt;/span&gt;/&lt;span class=&quot;commandtxt&quot;&gt;make&lt;/span&gt; tools).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/93&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/93#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/52">make</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/51">unsermake</category>
 <pubDate>Sat, 18 Nov 2006 21:54:00 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">93 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Stripping Amarok memory usage</title>
 <link>http://www.bramschoenmakers.nl/en/node/92</link>
 <description>&lt;p&gt;I was interested in which shared libraries are in my system&#039;s memory. The following command produces such a list:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;# lsof | awk &#039;{print $9}&#039; | grep \\.so | sort -u&lt;/div&gt;
&lt;p&gt;I had some trouble with the following line in the output:&lt;/p&gt;
&lt;div class=&quot;command&quot;&gt;/usr/lib/opengl/ati/lib/libGL.so.1.2&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/92&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/92#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/46">Amarok</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/49">lsof</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/48">OpenGL</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/47">Xine</category>
 <pubDate>Sat, 18 Nov 2006 12:21:00 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">92 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>KDM Auto Login</title>
 <link>http://www.bramschoenmakers.nl/en/node/90</link>
 <description>&lt;p&gt;This is what I already wrote on my &lt;a href=&quot;http://www.bramschoenmakers.nl/node/91&quot;&gt;KDE blog&lt;/a&gt;, but I think it&#039;s worthwile to note it down here as well:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/90&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/90#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/45">KDM</category>
 <pubDate>Sat, 18 Nov 2006 11:56:00 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">90 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>FCron: schedule command almost each day on different intervals</title>
 <link>http://www.bramschoenmakers.nl/en/node/89</link>
 <description>&lt;p&gt;With &lt;a href=&quot;http://fcron.free.fr&quot; class=&quot;external-link&quot;&gt;fcron&lt;/a&gt; I couldn&#039;t find a way to enter a command with the following schedule: run daily, except on each first of the month, a command between 5am and 7am or between 6pm and 10pm.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/89&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/89#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/44">FCron</category>
 <pubDate>Thu, 16 Nov 2006 00:26:00 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">89 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Know where your keys are</title>
 <link>http://www.bramschoenmakers.nl/en/node/88</link>
 <description>&lt;p&gt;SSH can be funny to set up, it&#039;s easy to do something wrong. Some time ago I had to help a customer with setting up a SSH connection to our webserver, which only allows public key authorization.&lt;/p&gt;
&lt;p&gt;Error message:&lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;Permission denied (publickey)&lt;/div&gt;
&lt;p&gt;We retried about everything. The problem was not server side, the keys were generated according to our instructions (as far as we could check), the permissions to the keys were OK, no incompatibilities with the Mac version of openssh and our FreeBSD server. Everything was OK, except...&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/88&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/88#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/43">SSH</category>
 <pubDate>Sat, 11 Nov 2006 01:03:00 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">88 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Gentoo: checking useflags for each installed package</title>
 <link>http://www.bramschoenmakers.nl/en/node/104</link>
 <description>&lt;p&gt;If you&#039;re wondering, as a Gentoo user, whether your installed packages use the right USE flags, this script may be useful. Either you wonder &quot;why the heck has foo been built with bar support?&quot; or &quot;why the heck has this not been included with the build, I really need bar!&quot;. When you see useflags for a package which don&#039;t suit your needs, adapt &lt;span class=&quot;filename&quot;&gt;/etc/portage/package.use&lt;/span&gt; (or even &lt;span class=&quot;filename&quot;&gt;/etc/make.conf&lt;/span&gt;).&lt;/p&gt;
&lt;p&gt;Here&#039;s the script (depending on &lt;span class=&quot;commandtxt&quot;&gt;gentoolkit&lt;/span&gt;).&lt;/p&gt;
</description>
 <comments>http://www.bramschoenmakers.nl/en/node/104#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/50">Gentoo</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/60">Linux</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/68">Useflag</category>
 <pubDate>Mon, 19 Jun 2006 04:00:00 +0200</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">104 at http://www.bramschoenmakers.nl</guid>
</item>
<item>
 <title>Enabling Last.fm links in Konqueror</title>
 <link>http://www.bramschoenmakers.nl/en/node/151</link>
 <description>&lt;p&gt;This HOWTO describes briefly how to enable Last.fm Player support for the Konqueror webbrowser.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download the attached protocol file.&lt;/li&gt;
&lt;li&gt;Edit this file and edit the line with&lt;br /&gt;
&lt;div class=&quot;command&quot;&gt;exec=/path/player &quot;%u&quot;&lt;/div&gt;
&lt;p&gt;so that it points to your Last.fm player executable. Leave the &lt;span class=&quot;commandtxt&quot;&gt;%u&lt;/span&gt; part!&lt;/li&gt;
&lt;li&gt;Put the protocol file in &lt;span class=&quot;filename&quot;&gt;~/.kde/share/services&lt;/span&gt;&lt;/li&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bramschoenmakers.nl/en/node/151&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.bramschoenmakers.nl/en/node/151#comments</comments>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/73">Konqueror</category>
 <category domain="http://www.bramschoenmakers.nl/en/taxonomy/term/74">last.fm</category>
 <pubDate>Mon, 16 Jan 2006 22:33:00 +0100</pubDate>
 <dc:creator>Bram Schoenmakers</dc:creator>
 <guid isPermaLink="false">151 at http://www.bramschoenmakers.nl</guid>
</item>
</channel>
</rss>

