<?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>Tue, 15 May 2012 08:27:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Css arrow mixin for LESS</title>
		<link>http://www.cuvedev.net/2012/05/css-arrow-mixin-for-less/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css-arrow-mixin-for-less</link>
		<comments>http://www.cuvedev.net/2012/05/css-arrow-mixin-for-less/#comments</comments>
		<pubDate>Sat, 12 May 2012 10:53:23 +0000</pubDate>
		<dc:creator>Klaas Cuvelier</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[border]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[cssarrowplease]]></category>
		<category><![CDATA[less]]></category>
		<category><![CDATA[mixin]]></category>

		<guid isPermaLink="false">http://www.cuvedev.net/?p=4840</guid>
		<description><![CDATA[I made a LESS (www.lesscss.org) mixin for CSS arrows (based onwww.cssarrowplease.com): https://github.com/klaascuvelier/less-css-arrow]]></description>
			<content:encoded><![CDATA[<p>I made a LESS (<a href="http://www.lesscss.org/">www.lesscss.org</a>) mixin for CSS arrows (based on<a href="http://www.cssarrowplease.com/">www.cssarrowplease.com</a>):</p>
<p><a href="https://github.com/klaascuvelier/less-css-arrow">https://github.com/klaascuvelier/less-css-arrow</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cuvedev.net/2012/05/css-arrow-mixin-for-less/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sublime Text 2 &#8211; Command on Save</title>
		<link>http://www.cuvedev.net/2012/02/sublime-text-2-command-on-save/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sublime-text-2-command-on-save</link>
		<comments>http://www.cuvedev.net/2012/02/sublime-text-2-command-on-save/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 11:35:55 +0000</pubDate>
		<dc:creator>Klaas Cuvelier</dc:creator>
				<category><![CDATA[Cuvedev]]></category>

		<guid isPermaLink="false">http://www.cuvedev.net/?p=4771</guid>
		<description><![CDATA[This is a plugin based on the one I wrote here: sublime-text2-rsync-on-save The problem with the rsync-on-save plugin, is that it doesn&#8217;t support project specific rsync commands, mainly because Sublime Text doesn&#8217;t support project specific settings for packages. In this plugin I worked around it in a certain way. I created a  plugin which executes a [...]]]></description>
			<content:encoded><![CDATA[<p>This is a plugin based on the one I wrote here: <a href="http://www.cuvedev.net/2011/12/sublime-text-2-rsync-on-save/">sublime-text2-rsync-on-save</a><br />
The problem with the rsync-on-save plugin, is that it doesn&#8217;t support project specific rsync commands, mainly because Sublime Text doesn&#8217;t support project specific settings for packages.</p>
<p>In this plugin I worked around it in a certain way. I created a  plugin which executes a command based on the folder path.<br />
The path-command mapping is stored in a settings file, so it can be edited from  within Sublime Text 2.</p>
<p>I put the project on GitHub, so to install it, <a href="https://github.com/klaascuvelier/ST2-CommandOnSave">clone this repository</a> into your packages folder.</p>
<p>There are some examples of path-command mapping in the settings file, and FYI, this is how my settings file looks:</p>
<div style="width: 90%; overflow: auto">
<pre>{
  "commands": [
    "/Users/klaascuvelier/Projects/showpad/cms/::/Users/klaascuvelier/Projects/showpad/cms/commandonsave.sh &amp;",
    "/Users/klaascuvelier/Projects/showpad/presentation/::/Users/klaascuvelier/Projects/showpad/presentation/commandonsave.sh &amp;",
    "/Users/klaascuvelier/Projects/showpad/dashboard/::/Users/klaascuvelier/Projects/showpad/dashboard/commandonsave.sh &amp;",
    "/Users/klaascuvelier/Projects/showpad/support/::/Users/klaascuvelier/Projects/showpad/support/commandonsave.sh &amp;"
  ]
}</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cuvedev.net/2012/02/sublime-text-2-command-on-save/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<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 22, 2011 00:23' href='http://twitter.com/#!/klaascuvelier/status/149615932136886272' target='_blank'>December 22, 2011 00: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>3</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>3</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>51</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>
	</channel>
</rss>

