<?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>Cuvedev.net &#124; Klaas Cuvelier</title>
	<atom:link href="http://www.cuvedev.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cuvedev.net</link>
	<description>This is the personal blog and thoughts of Klaas Cuvelier, a young webdeveloper from Ghent</description>
	<lastBuildDate>Sat, 04 Feb 2012 09:52:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>jQuery Chosen fork</title>
		<link>http://www.cuvedev.net/2012/01/jquery-chosen-fork/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jquery-chosen-fork</link>
		<comments>http://www.cuvedev.net/2012/01/jquery-chosen-fork/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 15:06:27 +0000</pubDate>
		<dc:creator>Klaas Cuvelier</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[chosen]]></category>
		<category><![CDATA[fork]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[hide]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[spmodal]]></category>

		<guid isPermaLink="false">http://www.cuvedev.net/?p=4735</guid>
		<description><![CDATA[Today I forked the jQuery plugin Chosen. The original code used some dirty code to show and hide the list-items and there were some additional options I added. Now it&#8217;s possible to specify if you want to hide or show the search field (default its off) and if you want the search function to look [...]]]></description>
			<content:encoded><![CDATA[<p>Today <a title="chosen fork" href="https://github.com/klaascuvelier/chosen" target="_blank">I forked</a> the jQuery plugin <a title="Chosen" href="http://harvesthq.github.com/chosen/" target="_blank">Chosen</a>. The original code used some dirty code to show and hide the list-items and there were some additional options I added. Now it&#8217;s possible to specify if you want to hide or show the search field (default its off) and if you want the search function to look for you query string at the beginning of the list-item label, or wherever.</p>
<p>If you&#8217;re using <a title="Chosen" href="http://harvesthq.github.com/chosen/" target="_blank">Chosen</a> in combination with <a title="SimpleModal for jQuery" href="http://www.ericmmartin.com/projects/simplemodal/" target="_blank">SpModal</a>, it&#8217;s now possible to have the Chosen list come out of the modal window, using this style:</p>
<p><code> &lt;style&gt;<br />
#sp-modal-container { overflow: visible !important; }<br />
#select_pln_chzn { position: absolute; }<br />
&lt;/style&gt;</code></p>
<div id="attachment_4742" class="wp-caption alignnone" style="width: 310px"><a href="http://www.cuvedev.net/wp-content/uploads/2012/01/chosen-fork.png" rel="lightbox[4735]"><img class="size-medium wp-image-4742" title="chosen-fork" src="http://www.cuvedev.net/wp-content/uploads/2012/01/chosen-fork-300x143.png" alt="" width="300" height="143" /></a><p class="wp-caption-text">Chosen + SimpleModal</p></div>
<p><em>search_enabled</em> and <em>search_at_start</em> pretty much speak for themself.</p>
<p>Fork: <a title="https://github.com/klaascuvelier/chosen" href="https://github.com/klaascuvelier/chosen" target="_blank">https://github.com/klaascuvelier/chosen</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cuvedev.net/2012/01/jquery-chosen-fork/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boxee 1.2.2 on Ubuntu Oneiric Minimal</title>
		<link>http://www.cuvedev.net/2011/12/boxee-1-2-2-on-ubuntu-oneiric-minimal-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=boxee-1-2-2-on-ubuntu-oneiric-minimal-2</link>
		<comments>http://www.cuvedev.net/2011/12/boxee-1-2-2-on-ubuntu-oneiric-minimal-2/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 22:44:15 +0000</pubDate>
		<dc:creator>Klaas Cuvelier</dc:creator>
				<category><![CDATA[Boxee]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[1]]></category>
		<category><![CDATA[1.2.2]]></category>
		<category><![CDATA[miniaml]]></category>
		<category><![CDATA[oneiric]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.cuvedev.net/?p=4704</guid>
		<description><![CDATA[Update: you can download Boxee 1.5 on their website now: http://blog.boxee.tv/2011/12/26/boxee-1-5-fall-software-update/ &#160; Looking to fix the playback errors, and I&#8217;ll post a walk-through later!]]></description>
			<content:encoded><![CDATA[<p><strong>Update</strong>: you can download Boxee 1.5 on their website now:<br />
<a title="http://blog.boxee.tv/2011/12/26/boxee-1-5-fall-software-update/" href="http://blog.boxee.tv/2011/12/26/boxee-1-5-fall-software-update/"> http://blog.boxee.tv/2011/12/26/boxee-1-5-fall-software-update/</a></p>
<p>&nbsp;</p>
<!-- tweet id : 149615932136886272 --><style type='text/css'>#bbpBox_149615932136886272 a { text-decoration:none; color:#0084B4; }#bbpBox_149615932136886272 a:hover { text-decoration:underline; }</style><div id='bbpBox_149615932136886272' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#022330; background-image:url(http://a0.twimg.com/images/themes/theme15/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Got @<a href="http://twitter.com/intent/user?screen_name=boxee" class="twitter-action">boxee</a> 1.2.2 running on <a href="http://twitter.com/search?q=%23ubuntu" title="#ubuntu">#ubuntu</a> oneiroc minimal! Some playback issues. Altough I'm excited! <a href="http://t.co/M7Ph8gTM" rel="nofollow">http://t.co/M7Ph8gTM</a></span><a href='https://twitter.com/#!/klaascuvelier/status/149615932136886272/photo/1' target='_blank'><img src='https://p.twimg.com/AhOK5ciCEAAkG4X.jpg' alt='' style='width: 490px; margin: 20px auto' /></a><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://www.cuvedev.net/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on December 21, 2011 23:23' href='http://twitter.com/#!/klaascuvelier/status/149615932136886272' target='_blank'>December 21, 2011 23:23</a> via <a href="http://twitter.com/#!/download/iphone" rel="nofollow" target="blank">Twitter for iPhone</a><a href='https://twitter.com/intent/tweet?in_reply_to=149615932136886272' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=149615932136886272' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=149615932136886272' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=klaascuvelier'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1406238054/avatar_parijs_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=klaascuvelier'>@klaascuvelier</a><div style='margin:0; padding-top:2px'>Klaas Cuvelier</div></div><div style='clear:both'></div></div></div><!-- end of tweet -->
<p>Looking to fix the playback errors, and I&#8217;ll post a walk-through later!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cuvedev.net/2011/12/boxee-1-2-2-on-ubuntu-oneiric-minimal-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sublime Text 2 &#8211; rsync on save</title>
		<link>http://www.cuvedev.net/2011/12/sublime-text-2-rsync-on-save/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sublime-text-2-rsync-on-save</link>
		<comments>http://www.cuvedev.net/2011/12/sublime-text-2-rsync-on-save/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 19:22:49 +0000</pubDate>
		<dc:creator>Klaas Cuvelier</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[2]]></category>
		<category><![CDATA[background]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[nfs]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[remote]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[sublime]]></category>
		<category><![CDATA[subprocess]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://www.cuvedev.net/?p=4681</guid>
		<description><![CDATA[As I&#8217;m running an Ubuntu Server in a virtual machine as development test server and I develop on my local environment, I need to keep both repositories in sync. Before, I shared the code on the development server to my local environment via NFS. The setup worked, but gave some complications with svn, and the [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;m running an Ubuntu Server in a virtual machine as development test server and I develop on my local environment, I need to keep both repositories in sync.<br />
Before, I shared the code on the development server to my local environment via NFS. The setup worked, but gave some complications with svn, and the auto mounting of the NFS-share after rebooting. So I started looking for a new way to keep all files in sync. I considered sharing via NFS the other way around, but that would make my test server very slow; all php files need to be loaded through NFS and all assets (images, css, javascript) too.<br />
The easiest way to solve my problem was through the good old rsync. As I&#8217;m too lazy to run an rsync command every time before I want to load a page from my test-server, I wanted it to be done automatically when I saved a file.<br />
As Sublime Text 2 is an awesome editor which supports plugins, I started surfing around looking for some examples which I then adapted for my own use..<br />
This is the plugin I now use:</p>
<blockquote><p>import sublime, sublime_plugin, subprocess</p>
<p>class RsyncOnSave(sublime_plugin.EventListener):<br />
def on_post_save(self, view):</p>
<p>syncProject = &#8220;&#8221;"rsync -avz localpath remotepath &amp;&#8221;"&#8221;<br />
subprocess.call([syncProject],shell=True)</p></blockquote>
<p>This code is put in a file named <em>RsyncOnSave.py</em> which is saved a folder named <em>RsyncOnSave</em>, in the Packages folder (for OSX thats: <em>~/Library/Application\ Support/Sublime\ Text\ 2/Packages/</em>). The plugin should automatically be loaded when you (re-)start Sublime Text.<br />
localpath and remotepath obviously are the paths in your case. Note the ampersand at the end of the sync command, which makes sure your editor doesn&#8217;t freeze while the command is being executed.</p>
<p>Make sure you&#8217;ve put your public ssh-key in the authorized_keys on your server, so you don&#8217;t have to give your password when rsyncing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cuvedev.net/2011/12/sublime-text-2-rsync-on-save/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Squeezebox server on Ubuntu Oneiric</title>
		<link>http://www.cuvedev.net/2011/11/squeezebox-server-on-ubuntu-oneiric/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=squeezebox-server-on-ubuntu-oneiric</link>
		<comments>http://www.cuvedev.net/2011/11/squeezebox-server-on-ubuntu-oneiric/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 12:46:10 +0000</pubDate>
		<dc:creator>Klaas Cuvelier</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Expat]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[oneiric]]></category>
		<category><![CDATA[squeezebox]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[YAML]]></category>

		<guid isPermaLink="false">http://www.cuvedev.net/?p=4673</guid>
		<description><![CDATA[I had some problems with my squeezebox server installation after upgrading to Oneiric. When I tried starting the server, I got this error: Starting Squeezebox Server: Use of inherited AUTOLOAD for non-method YAML::Syck::DumpYAML() is deprecated at /usr/share/squeezeboxserver/CPAN/YAML/Syck.pm line 65. The following modules failed to load: DBI EV XML::Parser::Expat HTML::Parser JSON::XS Digest::SHA1 YAML::Syck Sub::Name ******* NOTE: [...]]]></description>
			<content:encoded><![CDATA[<p>I had some problems with my squeezebox server installation after upgrading to Oneiric.<br />
When I tried starting the server, I got this error:</p>
<blockquote><p>Starting Squeezebox Server: Use of inherited AUTOLOAD for non-method YAML::Syck::DumpYAML() is deprecated at /usr/share/squeezeboxserver/CPAN/YAML/Syck.pm line 65.<br />
The following modules failed to load: DBI EV XML::Parser::Expat HTML::Parser JSON::XS Digest::SHA1 YAML::Syck Sub::Name<br />
*******<br />
NOTE:<br />
If you&#8217;re running some unsupported Linux/Unix platform, please use the buildme.s<br />
script located here:</p>
<p>http://svn.slimdevices.com/repos/slim/7.6/trunk/vendor/CPAN/</p>
<p>If 7.6 is outdated by the time you read this, Replace &#8220;7.6&#8243; with the major versi<br />
You should never need to do this if you&#8217;re on Windows or Mac OSX. If the install<br />
don&#8217;t work for you, ask for help and/or report a bug.</p>
<p>of Squeezebox Server you are running.</p>
<p>*******<br />
Exiting..</p></blockquote>
<p>I read a lot on Google, about checking out a SVN repository and compiling stuff myself, but that failed for me.<br />
Installing a nightly version of the server is what solved my problems, version 7.7 that is.<br />
There doesn&#8217;t appear to be a &#8220;squeezeboxserver&#8221;, but installing &#8220;Logitech Media Server&#8221; instead worked perfectly in my case.</p>
<p>You can get it here:</p>
<p>http://downloads.slimdevices.com/nightly/?ver=7.7</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cuvedev.net/2011/11/squeezebox-server-on-ubuntu-oneiric/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tethering on jailbroken iPhone 3G with IOS 4.2.1</title>
		<link>http://www.cuvedev.net/2010/12/tethering-on-jailbroken-iphone-3g-with-ios-4-2-1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tethering-on-jailbroken-iphone-3g-with-ios-4-2-1</link>
		<comments>http://www.cuvedev.net/2010/12/tethering-on-jailbroken-iphone-3g-with-ios-4-2-1/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 11:37:47 +0000</pubDate>
		<dc:creator>Klaas Cuvelier</dc:creator>
				<category><![CDATA[Cuvedev]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[nohomepage]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[4.2.1]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[jailbroken]]></category>
		<category><![CDATA[mobistar]]></category>
		<category><![CDATA[tethering]]></category>

		<guid isPermaLink="false">http://www.cuvedev.net/?p=4506</guid>
		<description><![CDATA[I was able to enable tethering on my iPhone 3G with IOS 4.2.1. To do so, I had to jailbreak my iPhone and install Cydia. Using redsn0w 0.9.6b4 it was a piece of cake. Attention, I have an iPhone 3G, so this is a full jailbreak, not a tethered jailbreak. I haven&#8217;t tested this with [...]]]></description>
			<content:encoded><![CDATA[<p>I was able to enable tethering on my iPhone 3G with IOS 4.2.1.<br />
To do so, I had to jailbreak my iPhone and install Cydia. Using <a href="http://www.iphone-storage.de/redsn0w_mac_0.9.6b4.zip">redsn0w 0.9.6b4</a> it was a piece of cake. Attention, I have an iPhone 3G, so this is a full jailbreak, not a tethered jailbreak. I haven&#8217;t tested this with a tethered jailbreak.<br />
If you haven&#8217;t jailbroken your phone yet, <a href="http://www.redmondpie.com/jailbreak-ios-4.2.1-iphone-4-3gs-3g-ipad-ipod-touch-with-redsn0w-0.9.6b4-guide/">here&#8217;s a guide</a>.</p>
<p>Once you&#8217;ve jailbroken your phone, install <em>openSSH</em> (using Cydia), so you can ssh into your device.<br />
Don&#8217;t forget to change your root password (<a href="http://isource.com/2009/11/05/how-to-change-the-iphones-root-password/">more info on this here</a>)!</p>
<p>Now to enable tethering, you&#8217;ll have to install an application called <a href="http://www.redmondpie.com/enable-tethering-natively-on-iphone-4-3gs-3g-ios-4.0.1-with-tetherme/">TetherMe</a>. You can buy and install it on your iPhone using Cydia or you can look for the installer on the internet and do it for free (illegally off course).</p>
<p>If you want to do it for free, I&#8217;ll make it easy for you, you can download it here: <a href="http://letitbit.net/download/1525508/59471.53730c79e98fee96c0bf6633eb51/TetherMe-xsellize.deb.html">TetherMe-xsellize.deb</a><br />
When you have the .deb file, scp it onto your iPhone, and install it using ssh (instructions below).</p>
<p>To ssh and scp to your phone you&#8217;ll need the IP-address of your phone.<br />
Go to <em>Settings</em> &gt; <em>Wi-Fi</em> and click on the white arrow in the blue circle of the network you&#8217;re connected to, you&#8217;re IP-address should on the info page you get.<br />
Then, on your computers console do this:<br />
<code><br />
$ scp Downloads/TetherMe-xsellize.deb root@192.168.100.118:/private/var/mobile<br />
</code><br />
Replace the IP-address above with yours and enter your root password (if you haven&#8217;t changed it, its <em>alpine</em>).</p>
<p>Then ssh into your iPhone to install it:<br />
<code><br />
$ ssh root@192.168.100.118<br />
</code><br />
And install the file:<br />
<code><br />
# cd /private/var/mobile/<br />
# dpkg -i TetherMe-xsellize.deb<br />
</code></p>
<p>When it&#8217;s installed you should reboot your iPhone, and tethering should be enabled.</p>
<p><small><br />
Disclaimer:<br />
I don&#8217;t encourage jailbreaking iPhones and installing illegal software. I&#8217;m just pointing out it <em>can</em> be done.<br />
Also I don&#8217;t take any responsibility for anything if you fuck up your iPhone<br />
</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cuvedev.net/2010/12/tethering-on-jailbroken-iphone-3g-with-ios-4-2-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So, I made a clock</title>
		<link>http://www.cuvedev.net/2010/10/so-i-made-a-clock/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=so-i-made-a-clock</link>
		<comments>http://www.cuvedev.net/2010/10/so-i-made-a-clock/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 19:06:14 +0000</pubDate>
		<dc:creator>Klaas Cuvelier</dc:creator>
				<category><![CDATA[Cuvedev]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[analog]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[digit]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.cuvedev.net/?p=3776</guid>
		<description><![CDATA[So yes, I made a clock. In JavaScript (and HTML). It&#8217;s not just another JavaScript analog or digital clock, it&#8217;s actually a clock which is easy to read and it&#8217;s based on this design: QLOCKTWO by Biegert&#38;Funk. I think it&#8217;s a cool way to display time. When I considered buying the clock, I was shocked when [...]]]></description>
			<content:encoded><![CDATA[<p>So yes, I made a clock. In JavaScript (and HTML).<br />
It&#8217;s not just another JavaScript analog or digital clock, it&#8217;s actually a clock which is easy to read and it&#8217;s based on this design: <a href="http://www.qlocktwo.com/index.php?lang=en" target="_blank">QLOCKTWO by Biegert&amp;Funk</a>.</p>
<p>I think it&#8217;s a cool way to display time. When I considered buying the clock, I was shocked when I saw the price. So I though it would be a nice challenge to make it myself, in JavaScript.</p>
<p>Here is the result:<br />
<a href="http://www.cuvedev.net/wp-content/uploads/2010/10/clock.png" rel="lightbox[3776]"><img class="alignnone size-medium wp-image-3777" title="clock" src="http://www.cuvedev.net/wp-content/uploads/2010/10/clock-300x297.png" alt="" width="300" height="297" /></a></p>
<p>And you can <a href="http://www.cuvedev.net/whattimeisit" target="_blank">see it in action here</a>.</p>
<p>I am in particular proud of the <a href="http://www.cuvedev.net/whattimeisit/clock.js" target="_blank">JavaScipt code</a>. The clock is &#8220;built&#8221; with text predefined text strings, and right strings are highlighted using a &#8220;logic&#8221; for the selected language. In this way it is fairly easy to add new languages (at this time only Dutch and English are available). I used the PrototypJS-library because I&#8217;m used to it, and it shortened my code drastically.</p>
<p>Tested in:<br />
- Google Chrome 8<br />
- Firefox 3.6 and 4.0<br />
- Safari 5<br />
- Internet Explorer 8</p>
<p>Update:<br />
And this is what it looks like on an iPad:<br />
<a href="http://www.cuvedev.net/wp-content/uploads/2010/10/small.jpg" rel="lightbox[3776]"><img src="http://www.cuvedev.net/wp-content/uploads/2010/10/small-300x200.jpg" alt="" title="small" width="300" height="200" class="alignnone size-medium wp-image-3848" /></a><br />
still pretty expensive for &#8220;just a clock&#8221;, but already cheaper than the qlocktwo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cuvedev.net/2010/10/so-i-made-a-clock/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress plugin: Authentication</title>
		<link>http://www.cuvedev.net/2010/07/wordpress-plugin-authentication/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-plugin-authentication</link>
		<comments>http://www.cuvedev.net/2010/07/wordpress-plugin-authentication/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 11:52:30 +0000</pubDate>
		<dc:creator>Klaas Cuvelier</dc:creator>
				<category><![CDATA[Cuvedev]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.cuvedev.net/?p=901</guid>
		<description><![CDATA[So, I finally submitted my first plugin to the WordPress plugin base. It&#8217;s a plugin which add functionality to request visitors authentication before the website can be viewed. It doesn&#8217;t use HTTP Authentication, just php and html. You can choose to use the WordPress authentication functionality to login, or give a password yourself. Try it [...]]]></description>
			<content:encoded><![CDATA[<p>So, I finally submitted my first plugin to the WordPress plugin base.</p>
<p>It&#8217;s a plugin which add functionality to request visitors authentication before the website can be viewed. It doesn&#8217;t use HTTP Authentication, just php and html.<br />
You can choose to use the WordPress authentication functionality to login, or give a password yourself.</p>
<p>Try it out, and give some feedback.</p>
<p><a href="http://wordpress.org/extend/plugins/basic-authentication/">Link to Basic Authentication plugin</a></p>
<p>Screenshot:<br />
<a href="http://www.cuvedev.net/wp-content/uploads/2010/07/screenshot-1.png" rel="lightbox[901]"><img class="alignnone size-medium wp-image-903" title="Basic Authentication options" src="http://www.cuvedev.net/wp-content/uploads/2010/07/screenshot-1-300x280.png" alt="options" width="300" height="280" /></a></p>
<p>&nbsp;</p>
<p>&#8211; Update:</p>
<p>Now compatible with WordPress 3.3</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cuvedev.net/2010/07/wordpress-plugin-authentication/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>Boxee on Ubuntu Lucid Minimal on Asrock ION 330</title>
		<link>http://www.cuvedev.net/2010/06/boxee-on-ubuntu-lucid-minimal-on-asrock-ion-330/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=boxee-on-ubuntu-lucid-minimal-on-asrock-ion-330</link>
		<comments>http://www.cuvedev.net/2010/06/boxee-on-ubuntu-lucid-minimal-on-asrock-ion-330/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 14:14:27 +0000</pubDate>
		<dc:creator>Klaas Cuvelier</dc:creator>
				<category><![CDATA[Boxee]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Cuvedev]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[10.4]]></category>
		<category><![CDATA[330]]></category>
		<category><![CDATA[asrock]]></category>
		<category><![CDATA[ion]]></category>
		<category><![CDATA[lucid]]></category>
		<category><![CDATA[minimal]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[nvidia]]></category>
		<category><![CDATA[nvidia.ko]]></category>
		<category><![CDATA[restricted]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.cuvedev.net/?p=224</guid>
		<description><![CDATA[Yesterday I performed a clean install from Ubuntu Lucid Lynx Minimal on my Asrock Ion 330. I followed this guide like I did last time (for an earlier version of Ubuntu Minimal) but I encountered some problems. Here&#8217;s how I solved them. In chapter &#8220;Updating the computer&#8221;, change in the sources.list hardy or intreprid or jaunty by [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>Yesterday I performed a clean install from <a href="http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-i386/current/images/netboot/mini.iso">Ubuntu Lucid Lynx Minimal</a> on my Asrock Ion 330.<br />
I followed <a href="http://forums.boxee.tv/showthread.php?t=5644">this guide</a> like I did last time (for an earlier version of Ubuntu Minimal) but I encountered some problems.</p>
<p>Here&#8217;s how I solved them.</p>
<p>In chapter &#8220;Updating the computer&#8221;, change in the sources.list hardy or intreprid or jaunty by &#8220;lucid&#8221;.<br />
No problems in &#8220;Install sound&#8221;.</p>
<p>The real problems came in &#8220;Installing the graphical environment&#8221;.<br />
When I wanted to install the latest driver for my <a href="http://uk.download.nvidia.com/XFree86/Linux-x86/256.35/NVIDIA-Linux-x86-256.35.run">ION graphics card</a> I always got this error:</p>
<blockquote><p>ERROR: Unable to load the kernel module &#8216;nvidia.ko&#8217;. This is most likely<br />
because the kernel module was built using the wrong kernel source files.<br />
Please make sure you have installed the kernel source files for your<br />
kernel; on Red Hat Linux systems, for example, be sure you have the<br />
&#8216;kernel-source&#8217; rpm installed. If you know the correct kernel source<br />
files are installed, you may specify the kernel source path with the<br />
&#8216;&#8211;kernel-source-path&#8217; commandline option.</p></blockquote>
<p>It took me a while before I found this solution:<br />
Make the file (or edit the file if it already exists)  /etc/default/linux-restricted-modules-common<br />
and add this content:</p>
<blockquote><p>DISABLED_MODULES=&#8221;nv nvidia_new&#8221;</p></blockquote>
<p>Now you should be able to run the installer without problems.</p>
<p>Another small problem was, logging in automatically. In earlier releases of Ubuntu you had to change some commands in /etc/event.d/tty1 (according to the guide mentioned earlier), but in Ubuntu Lucid, the event.d folder doesn&#8217;t exist anymore, and you have to put it in /etc/init/ instead. </p>
<p>Good Luck!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cuvedev.net/2010/06/boxee-on-ubuntu-lucid-minimal-on-asrock-ion-330/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Updates Like-buttons and static header</title>
		<link>http://www.cuvedev.net/2010/06/updates-like-buttons-and-static-header/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=updates-like-buttons-and-static-header</link>
		<comments>http://www.cuvedev.net/2010/06/updates-like-buttons-and-static-header/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 18:07:36 +0000</pubDate>
		<dc:creator>Klaas Cuvelier</dc:creator>
				<category><![CDATA[Cuvedev]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[Netlog]]></category>
		<category><![CDATA[Userscript]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[header]]></category>
		<category><![CDATA[like]]></category>
		<category><![CDATA[static]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[userscript]]></category>

		<guid isPermaLink="false">http://www.cuvedev.net/?p=213</guid>
		<description><![CDATA[Since Netlog version 6 is live on most languages, it was time to update my userscripts for Netlog. So here are the updated versions for the Facebook Like-buttons and the static header. Facebook Like-buttons: The buttons now appear under the user skinbar on all profile pages (blogs, photos, sets, &#8230;) from users, groups and brands. [...]]]></description>
			<content:encoded><![CDATA[<p>Since Netlog version 6 is live on most languages, it was time to update my userscripts for Netlog.<br />
So here are the updated versions for the <a href="#likebuttons">Facebook Like-buttons</a> and the <a href="#staticheader">static header</a>.</p>
<p><u><strong><a name="likebuttons" style="text-decoration: none">Facebook Like-buttons:</a></strong></u><br />
The buttons now appear under the user skinbar on all profile pages (blogs, photos, sets, &#8230;) from users, groups and brands.<br />
There still is an issue with ajax browsing, but I&#8217;ll try to fix that as soon as possible.<br />
<a href="#downloads">Download</a><br />
<a href="http://www.cuvedev.net/wp-content/uploads/2010/06/likebutton.png" title="Like button on Netlog" rel="lightbox[213]"><br />
<img width="300px" src="http://www.cuvedev.net/wp-content/uploads/2010/06/likebutton.png" title="Like button on Netlog" /><br />
</a></p>
<p><u><strong><a name="staticheader" style="text-decoration: none">Static header:</a></strong></u><br />
No remarks here, just download and enjoy!<br />
<a href="#downloads">Download</a><br />
<a href="http://www.cuvedev.net/wp-content/uploads/2010/06/staticheader.png" title="Static header on Netlog" rel="lightbox[213]"><br />
<img width="300px" src="http://www.cuvedev.net/wp-content/uploads/2010/06/staticheader.png" title="Static header on Netlog" /><br />
</a></p>
<p><a name="downloads" style="text-decoration: none">Downloads:</a><br />
<a href="http://www.cuvedev.net/wp-content/uploads/2010/06/netlog6_like_0.2.user.js">Like Buttons (netlog6_like_0.2.user.js)</a><br />
<a href="http://www.cuvedev.net/wp-content/uploads/2010/06/netlog6_topbar_0.1.user.js">Static Header (netlog6_topbar_0.1.user.js)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cuvedev.net/2010/06/updates-like-buttons-and-static-header/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Facebook Like-button on Netlog</title>
		<link>http://www.cuvedev.net/2010/05/netlog-like-button/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=netlog-like-button</link>
		<comments>http://www.cuvedev.net/2010/05/netlog-like-button/#comments</comments>
		<pubDate>Mon, 03 May 2010 12:26:06 +0000</pubDate>
		<dc:creator>Klaas Cuvelier</dc:creator>
				<category><![CDATA[Cuvedev]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[Netlog]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[Userscript]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[like]]></category>
		<category><![CDATA[userscript]]></category>

		<guid isPermaLink="false">http://www.cuvedev.net/?p=197</guid>
		<description><![CDATA[I just finished another userscript/greasemonkey script for Netlog. Since Facebook made their &#8216;like&#8217; button public, I thought it would be a nice idea, to share your favorite photos, links, videos and blogs from Netlog, on facebook. This might direct more visitors to Netlog, and some may even be convinced to register. Download below. Watch out, [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished another userscript/greasemonkey script for Netlog.<br />
Since Facebook made their &#8216;like&#8217; button public, I thought it would be a nice idea, to share your favorite photos, links, videos and blogs from Netlog, on facebook.<br />
This might direct more visitors to Netlog, and some may even be convinced to register.</p>
<p>Download below. Watch out, it&#8217;s still in beta.<br />
One known bug is that the script doesn&#8217;t really work together with the ajax photo browsing.</p>
<p>Note, make sure your Netlog profile and the item you&#8217;re liking is accessible when not logged-in (otherwise Facebook can&#8217;t handle it)</p>
<p><strong>Screenshots</strong>:<br />
<a title="Like button on Netlog" href="http://www.cuvedev.net/wp-content/uploads/2010/05/screenshot_facebook_like_netlog1.jpg" rel="lightbox[197]"><br />
<img title="Like button on Netlog" src="http://www.cuvedev.net/wp-content/uploads/2010/05/screenshot_facebook_like_netlog1.jpg" alt="" width="300px" /><br />
</a><br />
<a title="Like button on Netlog" href="http://www.cuvedev.net/wp-content/uploads/2010/05/screenshot_facebook_like_netlog2.jpg" rel="lightbox[197]"><br />
<img title="Like button on Netlog" src="http://www.cuvedev.net/wp-content/uploads/2010/05/screenshot_facebook_like_netlog2.jpg" alt="" width="300px" /><br />
</a><br />
<a title="Like button on Netlog" href="http://www.cuvedev.net/wp-content/uploads/2010/05/screenshot_facebook_like_netlog3.jpg" rel="lightbox[197]"><br />
<img title="Like button on Netlog" src="http://www.cuvedev.net/wp-content/uploads/2010/05/screenshot_facebook_like_netlog3.jpg" alt="" /><br />
</a></p>
<p><strong>Tested</strong> on Firefox 3.6.3 and Chrome 5.0.375.28 dev<br />
Note: Firefox users need the <a href="http://www.greasespot.net/" target="_blank">Greasemonkey</a> plugin!</p>
<p>Enjoy!</p>
<p><strong>Download</strong>:<br />
<a href="http://www.cuvedev.net/wp-content/uploads/2010/05/netlog_like.user.js" target="_blank">netlog_like.user.js (0.4, beta)</a></p>
<p><strong>UPDATE: </strong><br />
<a href="http://www.cuvedev.net/2010/06/updates-like-buttons-and-static-header/">Newer version available</a></p>
<p>Thx to <a href="http://beta.nl.netlog.com/d_jochen" target="_blank">Jochen Delabie</a> and <a href="http://www.jurriaanpersyn.com" target="_blank">Oemebamo</a> for the remarks</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cuvedev.net/2010/05/netlog-like-button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

