<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Life’s an ocean with too much commotion &#187; Tech</title>
	<atom:link href="http://koen.vereeken.net/archives/category/tech/feed" rel="self" type="application/rss+xml" />
	<link>http://koen.vereeken.net</link>
	<description></description>
	<lastBuildDate>Tue, 29 Jun 2010 20:05:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New Look</title>
		<link>http://koen.vereeken.net/archives/76</link>
		<comments>http://koen.vereeken.net/archives/76#comments</comments>
		<pubDate>Mon, 25 May 2009 18:35:45 +0000</pubDate>
		<dc:creator>koenvereeken</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[look layout wordpress]]></category>

		<guid isPermaLink="false">http://koen.vereeken.net/?p=76</guid>
		<description><![CDATA[I just had some time to upgrade my WordPress to the latest version. Next to the upgrade, I also applied a new (nice?) theme to my website.
It&#8217;s more dark and obscure than the first theme, but in my opinion it makes the pictures look prettier.
Do you hate it or love it? You can always leave [...]]]></description>
			<content:encoded><![CDATA[<p>I just had some time to upgrade my <a title="WordPress" href="http://wordpress.org/" target="_blank">WordPress </a>to the latest version. Next to the upgrade, I also applied a new (nice?) theme to my website.<br />
It&#8217;s more dark and obscure than the first theme, but in my opinion it makes the pictures look prettier.</p>
<p>Do you hate it or love it? You can always leave feedback <img src='http://koen.vereeken.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>See you!</p>
]]></content:encoded>
			<wfw:commentRss>http://koen.vereeken.net/archives/76/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OpenID</title>
		<link>http://koen.vereeken.net/archives/56</link>
		<comments>http://koen.vereeken.net/archives/56#comments</comments>
		<pubDate>Mon, 02 Feb 2009 11:00:38 +0000</pubDate>
		<dc:creator>koenvereeken</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Generic]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[provider]]></category>

		<guid isPermaLink="false">http://koen.vereeken.net/?p=56</guid>
		<description><![CDATA[
I&#8217;m glad to announce that this blog supports openID. You can use your openID for commenting on my blog posts. This blog URL also provides my personal openID.
More information on openID can be found at http://openid.net/.
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin: 10px 20px; float: left;" src="http://koen.vereeken.net/wp-content/openid-icon-250x250.png" alt="OpenID" width="51" height="66" /><br />
I&#8217;m glad to announce that this blog supports openID. You can use your openID for commenting on my blog posts. This blog URL also provides my personal openID.<br />
More information on openID can be found at <a href="http://openid.net/">http://openid.net/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://koen.vereeken.net/archives/56/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Media discovery using DAAP in Rhythmbox</title>
		<link>http://koen.vereeken.net/archives/41</link>
		<comments>http://koen.vereeken.net/archives/41#comments</comments>
		<pubDate>Thu, 10 Jul 2008 15:04:52 +0000</pubDate>
		<dc:creator>koenvereeken</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[avahi]]></category>
		<category><![CDATA[daap]]></category>
		<category><![CDATA[rhythmbox]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://koen.vereeken.net/?p=41</guid>
		<description><![CDATA[While some of my collegues use DAAP to listen to music over the network, I didn&#8217;t get it configured on my Ubuntu.
Starting Rhythmbox with the debug parameter &#8216;-d&#8217;, gives the following output when loading the DAAP plugin:
[0x80dc408] [rb_plugin_find_file] rb-plugin.c:255: found &#8216;/usr/lib/rhythmbox/plugins/daap/daap-ui.xml&#8217; when searching for file &#8216;daap-ui.xml&#8217; for plugin &#8216;daap&#8217;
[0x80dc408] [create_share] rb-daap-sharing.c:67: initialize daap sharing
[0x80dc408] [rb_daap_share_server_start] [...]]]></description>
			<content:encoded><![CDATA[<p>While some of my collegues use DAAP to listen to music over the network, I didn&#8217;t get it configured on my Ubuntu.</p>
<p>Starting Rhythmbox with the debug parameter &#8216;-d&#8217;, gives the following output when loading the DAAP plugin:</p>
<blockquote><p>[0x80dc408] [rb_plugin_find_file] rb-plugin.c:255: found &#8216;/usr/lib/rhythmbox/plugins/daap/daap-ui.xml&#8217; when searching for file &#8216;daap-ui.xml&#8217; for plugin &#8216;daap&#8217;</p>
<p>[0x80dc408] [create_share] rb-daap-sharing.c:67: initialize daap sharing</p>
<p>[0x80dc408] [rb_daap_share_server_start] rb-daap-share.c:1903: Started DAAP server on port 3689</p>
<p>(rhythmbox:4302): Rhythmbox-WARNING **: Unable to notify network of music sharing: The avahi MDNS service is not running</p></blockquote>
<p>Starting up the avahi MDNS service fixed the problem:<br />
<code>$ sudo /etc/init.d/avahi-daemon start</code></p>
]]></content:encoded>
			<wfw:commentRss>http://koen.vereeken.net/archives/41/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multihead display with NV43 GeForce Go 6600</title>
		<link>http://koen.vereeken.net/archives/39</link>
		<comments>http://koen.vereeken.net/archives/39#comments</comments>
		<pubDate>Mon, 09 Jun 2008 09:15:35 +0000</pubDate>
		<dc:creator>koenvereeken</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[display]]></category>
		<category><![CDATA[feisty]]></category>
		<category><![CDATA[geforce]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[multihead]]></category>
		<category><![CDATA[s3]]></category>
		<category><![CDATA[tecra]]></category>
		<category><![CDATA[toshiba]]></category>
		<category><![CDATA[twinview]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[X11]]></category>
		<category><![CDATA[xinerama]]></category>
		<category><![CDATA[xorg]]></category>

		<guid isPermaLink="false">http://koen.vereeken.net/?p=39</guid>
		<description><![CDATA[Here a short description on how to manage dualhead display with the NV43 GeForce Go 6600 on Ubuntu systems.
The binary drivers (listed below) available in the ubuntu repositories will not work by default for multihead displays:

nvidia-glx-envy
nvidia-glx-legacy
nvidia-glx-new

Instead, the source for the nvidia-new driver needs to be downloaded and compiled. This is how you do that:
$ sudo [...]]]></description>
			<content:encoded><![CDATA[<p>Here a short description on how to manage dualhead display with the NV43 GeForce Go 6600 on Ubuntu systems.</p>
<p>The binary drivers (listed below) available in the ubuntu repositories will not work by default for multihead displays:</p>
<ul>
<li>nvidia-glx-envy</li>
<li>nvidia-glx-legacy</li>
<li>nvidia-glx-new</li>
</ul>
<p>Instead, the source for the nvidia-new driver needs to be downloaded and compiled. This is how you do that:<br />
<code>$ sudo apt-get install module-assistant nvidia-new-kernel-source<br />
$ sudo m-a prepare nvidia-new-kernel-source<br />
$ sudo m-a build nvidia-new-kernel-source<br />
$ sudo m-a install nvidia-new-kernel-source</code></p>
<p>Shut down your currently running Xorg daemon:<br />
<code>$ sudo /etc/init.d/gdm stop # or xdm, kdm if you're running another display manager</code></p>
<p>Force the newly compiled driver to be loaded when gdm starts, by inserting the following line in your /etc/init.d/gdm init script:<br />
<code>( modprobe i2c-dev ; modprobe i2c-core ; insmod /lib/modules/`uname -r`/nvidia/nvidia.ko )</code></p>
<p>Make sure you&#8217;re X configuration file is configured for multihead display. You will need support for Twinview with Xinerama support.<br />
<code>$ sudo apt-get install libxinerama-dev libxinerama1 x11proto-xinerama-dev</code></p>
<p>Here&#8217;s my X11 configuration file (I left out the keyboard and mouse settings):</p>
<blockquote><p>Section &#8220;ServerLayout&#8221;<br />
Identifier     &#8220;Layout0&#8243;<br />
Screen      0  &#8220;Screen0&#8243; 0 0<br />
EndSection</p>
<p>Section &#8220;Files&#8221;<br />
RgbPath         &#8220;/usr/X11R6/lib/X11/rgb&#8221;<br />
EndSection</p>
<p>Section &#8220;Module&#8221;<br />
Load           &#8220;dbe&#8221;<br />
Load           &#8220;extmod&#8221;<br />
Load           &#8220;type1&#8243;<br />
Load           &#8220;freetype&#8221;<br />
Load           &#8220;glx&#8221;<br />
EndSection</p>
<p>Section &#8220;ServerFlags&#8221;<br />
Option         &#8220;Xinerama&#8221; &#8220;0&#8243;<br />
EndSection</p>
<p>Section &#8220;Monitor&#8221;<br />
Identifier     &#8220;Monitor0&#8243;<br />
VendorName     &#8220;Unknown&#8221;<br />
ModelName      &#8220;TOSHIBA Internal Panel&#8221;<br />
HorizSync       64.0 &#8211; 65.3<br />
VertRefresh     60.0<br />
Option         &#8220;DPMS&#8221;<br />
EndSection</p>
<p>Section &#8220;Device&#8221;<br />
Identifier     &#8220;Videocard0&#8243;<br />
Driver         &#8220;nvidia&#8221;<br />
VendorName     &#8220;NVIDIA Corporation&#8221;<br />
BoardName      &#8220;GeForce Go 6600&#8243;<br />
EndSection</p>
<p>Section &#8220;Screen&#8221;<br />
Identifier     &#8220;Screen0&#8243;<br />
Device         &#8220;Videocard0&#8243;<br />
Monitor        &#8220;Monitor0&#8243;<br />
DefaultDepth    24<br />
Option         &#8220;TwinView&#8221; &#8220;1&#8243;<br />
SubSection     &#8220;Display&#8221;<br />
Depth       24<br />
EndSubSection<br />
EndSection</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://koen.vereeken.net/archives/39/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goosh: The Google Shell</title>
		<link>http://koen.vereeken.net/archives/37</link>
		<comments>http://koen.vereeken.net/archives/37#comments</comments>
		<pubDate>Wed, 04 Jun 2008 08:46:50 +0000</pubDate>
		<dc:creator>koenvereeken</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[goosh]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://koen.vereeken.net/?p=37</guid>
		<description><![CDATA[I discovered something very geeky, yet I like it  
Goosh, the Google shell .. basically the same functionality as searching via the well known google web interface, but with the layout of a pseudo Unix-styled shell.
The first thing I typed in this shell was: lucky goosh,
which means &#8220;I&#8217;m feeling lucky and bring me to [...]]]></description>
			<content:encoded><![CDATA[<p>I discovered something very geeky, yet I like it <img src='http://koen.vereeken.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://goosh.org">Goosh</a>, the Google shell .. basically the same functionality as searching via the well known google web interface, but with the layout of a pseudo Unix-styled shell.</p>
<p>The first thing I typed in this shell was: lucky goosh,<br />
which means &#8220;I&#8217;m feeling lucky and bring me to the first result of goosh&#8221;.</p>
<p><a href="http://www.urbandictionary.com/define.php?defid=738117&#038;term=goosh">http://www.urbandictionary.com/define.php?defid=738117&#038;term=goosh</a></p>
<p> <img src='http://koen.vereeken.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://koen.vereeken.net/archives/37/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPU supported Linux Flash Player</title>
		<link>http://koen.vereeken.net/archives/36</link>
		<comments>http://koen.vereeken.net/archives/36#comments</comments>
		<pubDate>Mon, 02 Jun 2008 14:51:22 +0000</pubDate>
		<dc:creator>koenvereeken</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[GPU]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://koen.vereeken.net/?p=36</guid>
		<description><![CDATA[It seems that Adobe is supporting various modes of GPU acceleration in their new pre-release of linux flash player 10. With previous releases, I found watching Flash movies (e.g. Youtube) very CPU intensive in Linux. My first impression with the new version is that this is slightly better.
On the Penguin SWF blog, you can more [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that Adobe is supporting various modes of GPU acceleration in their new pre-release of linux flash player 10. With previous releases, I found watching Flash movies (e.g. Youtube) very CPU intensive in Linux. My first impression with the new version is that this is slightly better.<br />
On the <a href="http://blogs.adobe.com/penguin.swf/2008/05/flash_uses_the_gpu.html">Penguin SWF</a> blog, you can more details about this pre-release.</p>
]]></content:encoded>
			<wfw:commentRss>http://koen.vereeken.net/archives/36/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Groupwise Client 7.0.1 on Ubuntu Hardy</title>
		<link>http://koen.vereeken.net/archives/33</link>
		<comments>http://koen.vereeken.net/archives/33#comments</comments>
		<pubDate>Wed, 07 May 2008 09:22:29 +0000</pubDate>
		<dc:creator>koenvereeken</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[groupwise]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[novell]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://koen.vereeken.net/?p=33</guid>
		<description><![CDATA[he Groupwise Client version 6.x that is available for linux is consuming too much memory. The Groupwise Client version 7.0.1 is also available but that user-friendly for installing on a distribution other than SuSE (Novell).
Follow this guide to install the groupwise client version 7.0.1 on a Ubuntu Hardy distribution. Note that this procedure may also [...]]]></description>
			<content:encoded><![CDATA[<p>he Groupwise Client version 6.x that is available for linux is consuming too much memory. The Groupwise Client version 7.0.1 is also available but that user-friendly for installing on a distribution other than SuSE (Novell).</p>
<p>Follow this guide to install the groupwise client version 7.0.1 on a Ubuntu Hardy distribution. Note that this procedure may also be valid for other (debian-package supported) distributions, but it has only been tested on Ubuntu Hardy.</p>
<ul>
<li>Download the groupwise client 7.0.1<br />
<code>wget -P /tmp http://nsn.uvsc.edu/GWClient/gw701clnxm.tgz</code></li>
</ul>
<ul>
<li>Untar the contents. The tarball contains two RPM packages.<br />
<code>tar -zxpf gw701clnxm.tgz -C /tmp</code></li>
</ul>
<ul>
<li>Convert the Groupwise Client RPM package to a debian package with alien.<br />
<code>sudo alien -d /tmp/image/2006.06.13/client/linux/novell-groupwise-gwclient-7.0.1-20060613.i386.rpm</code></li>
</ul>
<ul>
<li>Install the newly created debian package<br />
<code>sudo dpkg -i /tmp/image/2006.06.13/client/linux/novell-groupwise-gwclient-7.0.1-20060613.i386.deb</code></li>
</ul>
<ul>
<li>This will install some files into /opt/novell/groupwise/client</li>
</ul>
<ul>
<li>Now we have to update the java runtime environment for this Groupwise Client. On my system this only worked with the Java 6 JRE from Sun.<br />
<code>rm -rf /opt/novell/groupwise/client/jre</code><br /><code>sudo ln -s /usr/lib/jvm/java-6-sun/jre /opt/novell/groupwise/client/jre</code></li>
</ul>
<ul>
<li>Place the desktop icon on your desktop<br />
<code>cp /opt/novell/groupwise/client/gwclient.desktop ~/Desktop/</code></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://koen.vereeken.net/archives/33/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Javapolis 2007</title>
		<link>http://koen.vereeken.net/archives/26</link>
		<comments>http://koen.vereeken.net/archives/26#comments</comments>
		<pubDate>Fri, 14 Dec 2007 21:56:55 +0000</pubDate>
		<dc:creator>koenvereeken</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[collections]]></category>
		<category><![CDATA[generics]]></category>
		<category><![CDATA[hudson]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javapolis]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://koenvereeken.wordpress.com/2007/12/14/javapolis-2007/</guid>
		<description><![CDATA[
Monday I went to Javapolis in the Metropolis Business Lounge in Antwerp.  It&#8217;s a yearly event with several conferences, talks, workshops and BOF&#8217;s of projects related to Java. Personally I&#8217;m not a Java web framework lover. It&#8217;s hard to choose which framework you will need for your kind of web application, and knowing one [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://koen.vereeken.net/wp-content/javapolis.jpg" rel="lightbox[26]"><img class="size-full wp-image-25 alignleft" style="margin: 10px;" title="Javapolis 2007" src="/wp-content/javapolis.jpg" alt="Javapolis 2007" width="280" height="210" /></a></p>
<p>Monday I went to Javapolis in the Metropolis Business Lounge in Antwerp.  It&#8217;s a yearly event with several conferences, talks, workshops and BOF&#8217;s of projects related to Java. Personally I&#8217;m not a Java web framework lover. It&#8217;s hard to choose which framework you will need for your kind of web application, and knowing one specific framework doesn&#8217;t mean you know them all, on the contrary.</p>
<p>Monday morning I went to see Maurice Naftalin talking about Java Generics and Collections. Maurice also contributed in writing the O&#8217;Reilly book with the corresponding name. Although I was familiar with using generics in Java, I&#8217;ve learned some nifty tricks to have more exceptions detected at compilation time.  The second part of his talk, Collections, was less interesting for me. He went pretty fast over all available collections and their performance. I&#8217;ve made a quick reference card with all available collections and for which purpose they can be used, together with their performance for every action (add/remove, select, iterate).</p>
<p>In the afternoon I went to see Google API&#8217;s by Dick Wall. He talked about the Google library which extends Generics and Collections. They kindly introduce closures (which is the main reason why I started to program in Ruby a year ago) by specifying filter functions in code blocks. These filter functions allow to manipulate the contents of collections, without having to know how to iterate over a collection. With the use of Generics you avoid having ClassCastExceptions in these inner filter functions. The second part of his talk was about the Google webservices. They use Atom feeds for transporting webservice contents. These Atom feeds can be controlled directly by XML or via a Google library. It&#8217;s pretty straightforward.</p>
<p>After the Google API&#8217;s talk, I went to see jBPM and Hudson, a continuous integration tool. jBPM gives you the ability to define workflows in Java. Every node needs some input and gives some output, based on the output you can let it direct to a next concept. The talk was given by someone who has implemented a jBPM workflow for a project, but she failed to explain the concept and how it&#8217;s all composed and executed. She just explained what it did for her project and showed some graphics which gave no meaning outside her project&#8217;s context.</p>
<p>Hudson was promising, because I googled it before I went to the talk. I&#8217;m looking for a continuous integration tool that can have distributions for kinds of software that needs a specific environment for getting it build. Triggering remote builds can be done via various ways. They all use SSH remote commands for executing a command or script that builds specific software on a machine. This means that the connection needs to be open while it&#8217;s building. Output of the build command is constantly send over the SSH connection. I&#8217;m looking for a client/server tool where the remote execution task is given to the client tool which executes a certain task. When the task is completed, the results (logs, artifacts, &#8230;) can be pushed to the server and can be processed and displayed. The main developer of Hudson, Kohsuke Kawaguchi, didn&#8217;t know exactly how it was done, but it was something with SSH&#8230; <img src='http://koen.vereeken.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Summarized, it wasn&#8217;t a thrown away day, I got a free T-shirt (apparently everyone got a XL sized T-shirt), and I learned some new things about the cores of Java.</p>
<p>By the way, you can see recordings of most of the talks on <a title="Parleys" href="http://www.parleys.com/display/PARLEYS/Home" target="_blank">Parleys</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://koen.vereeken.net/archives/26/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Barcode with datamatrix</title>
		<link>http://koen.vereeken.net/archives/23</link>
		<comments>http://koen.vereeken.net/archives/23#comments</comments>
		<pubDate>Thu, 15 Nov 2007 16:11:09 +0000</pubDate>
		<dc:creator>koenvereeken</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[barcode]]></category>
		<category><![CDATA[datamatrix]]></category>
		<category><![CDATA[generation]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[nokian95]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[qrbarcode]]></category>
		<category><![CDATA[reader]]></category>
		<category><![CDATA[scanner]]></category>

		<guid isPermaLink="false">http://koenvereeken.wordpress.com/2007/11/15/barcode-with-datamatrix/</guid>
		<description><![CDATA[Today I&#8217;ve discovered an interesting feature of my Nokia N95 mobile phone: it can read barcodes!
I&#8217;ve tried to read them from books, pens, &#8230; but it didn&#8217;t work. After some googling I&#8217;ve discovered that these barcodes need to be encoded by one of these two methods:

Datamatrix
QR Barcode

The Nokia N95 tries to scan and decode the [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;ve discovered an interesting feature of my Nokia N95 mobile phone: it can read barcodes!<br />
I&#8217;ve tried to read them from books, pens, &#8230; but it didn&#8217;t work. After some googling I&#8217;ve discovered that these barcodes need to be encoded by one of these two methods:</p>
<ul>
<li><a title="Datamatrix" href="http://en.wikipedia.org/wiki/Data_Matrix" target="_blank">Datamatrix</a></li>
<li><a title="QR Barcode" href="http://en.wikipedia.org/wiki/QR_Code" target="_blank">QR Barcode</a></li>
</ul>
<p>The Nokia N95 tries to scan and decode the encrypted image. You can encrypt up to 2,335 alpha-numeric characters with Datamatrix and 4,296 alpha-numeric characters with the QR Barcode matrix code. Unfortunately the Nokia N95 only supports messages with maximum 90 alpha-numeric characters.</p>
<p>Nokia 95 recognizes the decoded content as URIs, to which you can surf; numbers, to which you can call, or just plain text.</p>
<p>Click <a title="here" href="http://svn.datenfreihafen.org/iec16022/trunk/" target="_blank">here</a> to find an open source tool, written in C, which will output these data matrices in various formats.</p>
<p style="text-align: center;"><a title="DataMatrix image" href="/wp-content/datamatrix_blog.png" rel="lightbox[23]"><img class="aligncenter" src="/wp-content/datamatrix_blog.png" alt="DataMatrix image" width="210" height="211" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://koen.vereeken.net/archives/23/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fring</title>
		<link>http://koen.vereeken.net/archives/20</link>
		<comments>http://koen.vereeken.net/archives/20#comments</comments>
		<pubDate>Fri, 09 Nov 2007 10:13:29 +0000</pubDate>
		<dc:creator>koenvereeken</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[call]]></category>
		<category><![CDATA[fring]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://koenvereeken.wordpress.com/2007/11/09/fring/</guid>
		<description><![CDATA[Yesterday I&#8217;ve searched for a mobile application that allows me make VoIP calls using my existing accounts (Google Talk, MSN, Skype, &#8230;).
This will enable me to use the same device (my mobile phone) to make calls:
- via GSM network
- via SkypeOut
- via VoIP
Fring is a free tool which does just that! It looks for various [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I&#8217;ve searched for a mobile application that allows me make VoIP calls using my existing accounts (Google Talk, MSN, Skype, &#8230;).<br />
This will enable me to use the same device (my mobile phone) to make calls:</p>
<p>- via GSM network<br />
- via SkypeOut<br />
- via VoIP</p>
<p><a href="http://www.fring.com" target="_blank">Fring</a> is a free tool which does just that! It looks for various access points (WIFI, GPRS, &#8230;) to connect to (if your mobile phone supports it of course).<br />
Now I only have to extend my address book with people that also use the VoIP services of Skype, Google Talk, MSN and not just for chatting <img src='http://koen.vereeken.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://koen.vereeken.net/archives/20/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
