<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0" xml:base="http://www.norio.be">
<channel>
 <title>Norio's blog</title>
 <link>http://www.norio.be/blog</link>
 <description />
 <language>en</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/norio" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="norio" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>50.990367</geo:lat><geo:long>4.778624</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><item>
 <title>Afvalkalenders.be</title>
 <link>http://www.norio.be/blog/2010/03/afvalkalendersbe</link>
 <description>&lt;p&gt;Earlier this year I started collecting all &lt;em&gt;afvalkalenders&lt;/em&gt; for 2010 that people have created and shared in Google Calendar on &lt;a href="http://www.afvalkalenders.be/"&gt;afvalkalenders.be&lt;/a&gt;. Currently the site lists 43 calenders.&lt;/p&gt;
&lt;p&gt;So far the response I have received about this small crowd sourcing project has been very positive.&lt;/p&gt;
&lt;p&gt;If you have created an &lt;em&gt;afvalkalender&lt;/em&gt; in Google Calendar for your town &lt;a href="mailto:info@afvalkalenders.be"&gt;let me know&lt;/a&gt; so I can add it to the list.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/norio/~4/hhnPE83zRaA" height="1" width="1"/&gt;</description>
 <comments>http://www.norio.be/blog/2010/03/afvalkalendersbe#comments</comments>
 <category domain="http://www.norio.be/tags/web-development">web development</category>
 <pubDate>Tue, 02 Mar 2010 13:59:53 +0100</pubDate>
 <dc:creator>litrik</dc:creator>
 <guid isPermaLink="false">154 at http://www.norio.be</guid>
</item>
<item>
 <title>Slow Ubuntu 9.10 on a Dell Inspiron 6400</title>
 <link>http://www.norio.be/blog/2010/02/slow-ubuntu-910-dell-inspiron-6400</link>
 <description>&lt;p&gt;After upgrading a Dell Inspiron 6400 laptop from Ubuntu 9.04 to 9.10 the machine was so slow it was barely usable. &lt;em&gt;top&lt;/em&gt; was showing a load average of 7 after opening Firefox or OpenOffice.&lt;/p&gt;
&lt;p&gt;Strangely no command was using more than 10% of the CPU, memory consumption seemed pretty normal and there was barely any disk activity. But the system was painfully slow.&lt;/p&gt;
&lt;p&gt;After a couple of hours I decided to follow some obscure forum post (link lost, sorry) and I deleted the &lt;em&gt;xorg.conf&lt;/em&gt; file and rebooted the machine. After the reboot the machine was as snappy as before the upgrade.&lt;/p&gt;
&lt;p&gt;Weird.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/norio/~4/AY06IFm6iXs" height="1" width="1"/&gt;</description>
 <comments>http://www.norio.be/blog/2010/02/slow-ubuntu-910-dell-inspiron-6400#comments</comments>
 <category domain="http://www.norio.be/tags/open-source">open source</category>
 <category domain="http://www.norio.be/tags/ubuntu">ubuntu</category>
 <pubDate>Wed, 24 Feb 2010 19:24:40 +0100</pubDate>
 <dc:creator>litrik</dc:creator>
 <guid isPermaLink="false">153 at http://www.norio.be</guid>
</item>
<item>
 <title>I'm going to FOSDEM 2010</title>
 <link>http://www.norio.be/blog/2010/01/im-going-fosdem-2010</link>
 <description>&lt;p&gt;&lt;a href="http://www.fosdem.org"&gt;&lt;img src="http://www.fosdem.org/promo/going-to" alt="I'm going to FOSDEM, the Free and Open Source Software Developers' European Meeting" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/norio/~4/kVGfT7xEj6I" height="1" width="1"/&gt;</description>
 <comments>http://www.norio.be/blog/2010/01/im-going-fosdem-2010#comments</comments>
 <category domain="http://www.norio.be/tags/fosdem">fosdem</category>
 <category domain="http://www.norio.be/tags/open-source">open source</category>
 <pubDate>Mon, 25 Jan 2010 18:53:31 +0100</pubDate>
 <dc:creator>litrik</dc:creator>
 <guid isPermaLink="false">152 at http://www.norio.be</guid>
</item>
<item>
 <title>ipsCA certificates expired</title>
 <link>http://www.norio.be/blog/2010/01/ipsca-certificates-expired</link>
 <description>&lt;p&gt;&lt;a href="http://certs.ipsca.com/"&gt;ipsCA&lt;/a&gt;, a Spanish certification authority, ended 2009 with a bang. Their root certificate expired on December 30th and they had to scramble to send all customers new SSL certificates.&lt;/p&gt;
&lt;p&gt;Unfortunately these new certificates are not accepted by all browsers because ipsCA failed to inform all browser vendors on time. Internet Explorer accepts the new certificates only if you have installed the (optional) &lt;em&gt;November 2009 Root Cert Update&lt;/em&gt; from Windows update. Mozilla Firefox is still &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=529286"&gt;waiting&lt;/a&gt; for specific information from ipsCA.&lt;/p&gt;
&lt;p&gt;Of course webmasters are &lt;a href="http://ballard.blogspot.com/2009/12/ipsca.html"&gt;upset&lt;/a&gt; and &lt;a href="http://blog.ecorrado.us/2010/01/05/ipsca-and-mozilla-fail/"&gt;angry&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A big &lt;em&gt;no-no&lt;/em&gt; when you are in the trust business.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/norio/~4/o1vDFwxuVKA" height="1" width="1"/&gt;</description>
 <comments>http://www.norio.be/blog/2010/01/ipsca-certificates-expired#comments</comments>
 <category domain="http://www.norio.be/tags/web-development">web development</category>
 <pubDate>Tue, 19 Jan 2010 09:02:02 +0100</pubDate>
 <dc:creator>litrik</dc:creator>
 <guid isPermaLink="false">151 at http://www.norio.be</guid>
</item>
<item>
 <title>Drush and rsync</title>
 <link>http://www.norio.be/blog/2009/12/drush-and-rsync</link>
 <description>&lt;p&gt;Both &lt;a href="http://drupal.org/project/drush"&gt;drush&lt;/a&gt; and &lt;a href="http://www.samba.org/ftp/rsync/rsync.html"&gt;rsync&lt;/a&gt; are handy tools to automate the deployment of Drupal sites. You just have to be careful how you combine them.&lt;!--break--&gt;&lt;/p&gt;
&lt;p&gt;In my development environment I have a local CVS checkout of drush and I use rsync to push that directory to the remote production server. This way I'm sure both development and production use the same version of drush without the need to install a CVS client on the production server.&lt;/p&gt;
&lt;p&gt;Unfortunately my initial attempts to get drush running on the remote system always resulted in the following error message:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
The command 'drush.php help' could not be found.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Initially I assumed there was something wrong with the path to the &lt;em&gt;drush&lt;/em&gt; executable or the code that detects the location of the &lt;em&gt;drush.php file&lt;/em&gt; but only after a while I found the real culprit.&lt;/p&gt;
&lt;p&gt;To reduce the number of files that need to be synced I used rsync's &lt;em&gt;--cvs-exclude&lt;/em&gt; option. This option makes rsync ignore certain files and directories in the same way CVS does. For example it will filter out all &lt;em&gt;CVS&lt;/em&gt; directories. It turns out that a lot more files get excluded:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
RCS SCCS CVS CVS.adm RCSLOG cvslog.* tags TAGS .make.state .nse_depinfo *~ #* .#* ,* _$* *$ *.old *.bak *.BAK *.orig *.rej .del-* *.a *.olb *.o *.obj *.so *.exe *.Z *.elc *.ln core .svn/ .git/ .bzr/
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Notice &lt;em&gt;core&lt;/em&gt; in that list? Guess in which directory drush keeps major parts of its code! By using the &lt;em&gt;--cvs-exclude&lt;/em&gt; option of rsync, my remote drush directory was missing approximately 2500 lines of PHP code resulting in the bizarre error message.&lt;/p&gt;
&lt;p&gt;The solution is to stop using the &lt;em&gt;--cvs-exclude&lt;/em&gt; option or use the &lt;em&gt;--filter&lt;/em&gt; option to tune the list of files to exclude during syncing.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/norio/~4/gg89zkmoWSo" height="1" width="1"/&gt;</description>
 <comments>http://www.norio.be/blog/2009/12/drush-and-rsync#comments</comments>
 <category domain="http://www.norio.be/tags/drupal">drupal</category>
 <category domain="http://www.norio.be/tags/open-source">open source</category>
 <pubDate>Mon, 21 Dec 2009 11:03:20 +0100</pubDate>
 <dc:creator>litrik</dc:creator>
 <guid isPermaLink="false">150 at http://www.norio.be</guid>
</item>
<item>
 <title>Find the latest Scriptura release</title>
 <link>http://www.norio.be/blog/2009/11/find-latest-scriptura-release</link>
 <description>&lt;p&gt;Even in this day and age, my former employer &lt;a href="http://www.inventivedesigners.com/"&gt;Inventive Designers&lt;/a&gt; refuses to send out an email to &lt;em&gt;all&lt;/em&gt; customers when a new version of their (closed source) &lt;a href="http://www.inventivedesigners.com/products/scriptura"&gt;Scriptura&lt;/a&gt; product is available. They only send a notification email to those customers whose bugs have been fixed in the latest release.&lt;!--break--&gt;&lt;/p&gt;
&lt;p&gt;The logic behind this decision is that they assume that customers might get worried and confused when they get regular emails about bug fixes. Customers might think "Oh, look at all those fixes. That must be a buggy product.". In my opinion this approach is totally wrong because now I get the impression "I haven't seen any bug fixes lately. Is that product still being maintained?".&lt;/p&gt;
&lt;p&gt;Funny thing is that the information about new releases of Inventive Designers' products is available to all customers as long as you log on to their website.&lt;/p&gt;
&lt;p&gt;Because they don't send me emails about product updates and I'm getting tired of logging on to the website every couple of days, I wrote a small shell script that pulls the date and version of the latest release from the Inventive Designers website.&lt;/p&gt;
&lt;p&gt;The script has been tested on Ubuntu and requires the packages &lt;em&gt;wget&lt;/em&gt; and &lt;em&gt;xmlstarlet&lt;/em&gt;:&lt;/p&gt;
&lt;pre&gt;
#!/bin/sh

userid=&amp;lt;youremail&gt;
password=&amp;lt;yourpassword&gt;

url=http://protected.inventivedesigners.com/login-drupal.html
xpath="normalize-space(/html/body/div/div/dl/p[1])"

wget -q -O - --post-data="userid=$userid&amp;password=$password" $url \
   | xmlstarlet sel -t -v $xpath
&lt;/pre&gt;&lt;p&gt;
I can understand that software companies want to keep their source closed, but they should never keep their communication closed.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/norio/~4/cK3BcC2s7iY" height="1" width="1"/&gt;</description>
 <comments>http://www.norio.be/blog/2009/11/find-latest-scriptura-release#comments</comments>
 <category domain="http://www.norio.be/tags/scriptura">scriptura</category>
 <category domain="http://www.norio.be/tags/ubuntu">ubuntu</category>
 <pubDate>Fri, 13 Nov 2009 13:32:39 +0100</pubDate>
 <dc:creator>litrik</dc:creator>
 <guid isPermaLink="false">149 at http://www.norio.be</guid>
</item>
<item>
 <title>Problems with Eclipse buttons in Ubuntu 9.10</title>
 <link>http://www.norio.be/blog/2009/10/problems-eclipse-buttons-ubuntu-910</link>
 <description>&lt;p&gt;After upgrading to Ubuntu 9.10 (Karmic Koala) some buttons no longer work in Eclipse 3.5. Clicking has no effect but keyboard shortcuts still work.&lt;!--break--&gt;&lt;/p&gt;
&lt;p&gt;It looks like Eclipse is doing some &lt;strike&gt;nasty stuff&lt;/strike&gt; advanced hacking in SWT on GTK. &lt;a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=287307"&gt;This bug&lt;/a&gt; is fixed in 3.6M2 but you can &lt;a href="http://git.gnome.org/cgit/gtk+/commit/?id=a79f929dd6c89fceeaf0d9039e5a10cad9d87d2f"&gt;work around&lt;/a&gt; the issue in Eclipse 3.5 by launching Eclipse through the following small shell script (assuming Eclipse is installed in /opt/eclipse-3.5):&lt;/p&gt;
&lt;pre&gt;
#!/bin/sh
export GDK_NATIVE_WINDOWS=1
/opt/eclipse-3.5/eclipse
&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/norio/~4/g7wkXXhBCRw" height="1" width="1"/&gt;</description>
 <comments>http://www.norio.be/blog/2009/10/problems-eclipse-buttons-ubuntu-910#comments</comments>
 <category domain="http://www.norio.be/tags/eclipse">eclipse</category>
 <category domain="http://www.norio.be/tags/open-source">open source</category>
 <category domain="http://www.norio.be/tags/ubuntu">ubuntu</category>
 <pubDate>Fri, 30 Oct 2009 14:44:44 +0100</pubDate>
 <dc:creator>litrik</dc:creator>
 <guid isPermaLink="false">148 at http://www.norio.be</guid>
</item>
<item>
 <title>Fietsknooppunten in Layar</title>
 <link>http://www.norio.be/blog/2009/10/fietsknooppunten-layar</link>
 <description>&lt;p&gt;I have created a small layer for the &lt;a href="http://layar.com/"&gt;Layar&lt;/a&gt; augmented reality browser for mobile devices. It shows all known &lt;em&gt;fietsknooppunten&lt;/em&gt; in Flanders.&lt;!--break--&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://lh3.ggpht.com/_Yqa3LpPR2zk/St2zotFDjqI/AAAAAAAAAK0/_HaLs88-D-k/fietsknooppunten.png"/ alt="Screenshot"/&gt;&lt;/p&gt;
&lt;p&gt;I have implemented this layer as a Java application deployed on the &lt;a href="http://code.google.com/appengine/"&gt;Google App Engine&lt;/a&gt;. It consists of two parts.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A daily cron job downloads a CSV database from &lt;a href="http://www.fietsnet.be/"&gt;Fietsnet&lt;/a&gt; (with permission) and stores all entries in the object store.&lt;/li&gt;
&lt;li&gt;A servlet responds to &lt;a href="http://layar.pbworks.com/GetPointsOfInterest"&gt;requests&lt;/a&gt; from the Layar application on the mobile device and returns a JSON response with relevant POIs.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Layar is available for free for &lt;a href="http://layar.com/layar-reality-browser-21-launched/"&gt;Android&lt;/a&gt; and &lt;a href="http://layar.com/layar-is-in-the-iphone-app-store/"&gt;iPhone&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/norio/~4/p9OCk4uf1cE" height="1" width="1"/&gt;</description>
 <comments>http://www.norio.be/blog/2009/10/fietsknooppunten-layar#comments</comments>
 <category domain="http://www.norio.be/tags/android">android</category>
 <category domain="http://www.norio.be/tags/iphone">iphone</category>
 <category domain="http://www.norio.be/tags/layar">layar</category>
 <category domain="http://www.norio.be/tags/web-development">web development</category>
 <pubDate>Wed, 21 Oct 2009 17:27:50 +0200</pubDate>
 <dc:creator>litrik</dc:creator>
 <guid isPermaLink="false">146 at http://www.norio.be</guid>
</item>
<item>
 <title>Which Year? available in the Android Market</title>
 <link>http://www.norio.be/blog/2009/10/which-year-available-android-market</link>
 <description>&lt;p&gt;A couple of days ago I have released the very first version of &lt;em&gt;"Which Year?"&lt;/em&gt; - an Android quiz application I started working on a &lt;a href="http://www.norio.be/blog/2009/09/which-year"&gt;couple of weeks ago&lt;/a&gt; - into the Android Market.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://whichyear.appspot.com/"&gt;&lt;em&gt;Which Year?&lt;/em&gt;&lt;/a&gt; website contains more details (incuding a couple of screenshots). If you have an Android device, &lt;a href="//search?q=pname:be.norio.whichyear.android"&gt;download&lt;/a&gt; the app and let me know what you think.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/norio/~4/R7FQ56SMCrg" height="1" width="1"/&gt;</description>
 <comments>http://www.norio.be/blog/2009/10/which-year-available-android-market#comments</comments>
 <category domain="http://www.norio.be/tags/android">android</category>
 <category domain="http://www.norio.be/tags/whichyear">whichyear</category>
 <pubDate>Sun, 18 Oct 2009 08:37:18 +0200</pubDate>
 <dc:creator>litrik</dc:creator>
 <guid isPermaLink="false">145 at http://www.norio.be</guid>
</item>
<item>
 <title>pidgin-facebookchat ate my bandwidth</title>
 <link>http://www.norio.be/blog/2009/10/pidgin-facebookchat-ate-my-bandwidth</link>
 <description>&lt;p&gt;If you are running &lt;a href="http://code.google.com/p/pidgin-facebookchat/"&gt;pidgin-facebookchat&lt;/a&gt; make sure you keep an eye on your bandwidth usage.&lt;/p&gt;
&lt;p&gt;There is a &lt;a href="http://code.google.com/p/pidgin-facebookchat/issues/detail?id=322"&gt;known bug&lt;/a&gt; in version 1.47-1 (which is included in Ubuntu 9.04) that causes huge amounts of network traffic to the Facebook servers. In my case "huge" means "30 GB in less than 2 weeks".&lt;/p&gt;
&lt;p&gt;Fortunately the &lt;a href="https://launchpad.net/ubuntu/+source/pidgin-facebookchat"&gt;jaunty-backports repository&lt;/a&gt; contains a fix so all you need to do is to make sure you have selected "Unsupported updates (jaunty-backports)" on the tab "Updates" of "System &amp;gt; Administration &amp;gt; Software Sources".&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/norio/~4/kYTU89Sa5dM" height="1" width="1"/&gt;</description>
 <comments>http://www.norio.be/blog/2009/10/pidgin-facebookchat-ate-my-bandwidth#comments</comments>
 <category domain="http://www.norio.be/tags/open-source">open source</category>
 <category domain="http://www.norio.be/tags/pidgin">pidgin</category>
 <category domain="http://www.norio.be/tags/ubuntu">ubuntu</category>
 <pubDate>Sat, 17 Oct 2009 15:20:36 +0200</pubDate>
 <dc:creator>litrik</dc:creator>
 <guid isPermaLink="false">144 at http://www.norio.be</guid>
</item>
</channel>
</rss>
