<?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>Pascal's blog &#187; How-To</title>
	<atom:link href="http://blog.dreamdevil.com/index.php/category/how-to/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dreamdevil.com</link>
	<description></description>
	<lastBuildDate>Tue, 02 Feb 2010 13:21:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Run Wordpress tasks from real cron job</title>
		<link>http://blog.dreamdevil.com/index.php/2010/01/29/run-wordpress-tasks-from-real-cron-job/</link>
		<comments>http://blog.dreamdevil.com/index.php/2010/01/29/run-wordpress-tasks-from-real-cron-job/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 01:40:47 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress MU]]></category>

		<guid isPermaLink="false">http://blog.dreamdevil.com/?p=222</guid>
		<description><![CDATA[Hi,

I recently worked with a Wordpress MU installation.  As an ease of deployment and probably because it is largely used on shared hosting which may not offer access to cron jobs, Wordpress default way of processing its scheduled tasks is through front-end and admin page requests.  As a result, everytime a page is requested, the system looks to see if there are jobs to run.  When so a call is performed to execute the tasks.  The asynchronous nature of the call makes it somewhat transparent from the webuser perspective.

Although it works well, I do not feel confident to use this mechanism on a site with a lot of traffic.  After some google searches to find out how it works, I've read many stories about hosting companies denying access to wp-cron.php because of bad impact on their server.

I had another issue while using WP-SuperCache.  Since the super cache is super because it prevents loading the whole PHP engine for guest requests.  Unfortunately, no php code execution means no cron execution for super cached pages... Since the cron is responsible of cleaning the super cached files, they are served indefinetly or until a user logs in (logged users do not get super cached files).

In this article I show how to run scheduled tasks into a real cron job for both Wordpress and Wordpress MU.]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>I recently worked with a Wordpress MU installation.  As an ease of deployment and probably because it is largely used on shared hosting which may not offer access to cron jobs, Wordpress default way of processing its scheduled tasks is through front-end and admin page requests.  As a result, everytime a page is requested, the system looks to see if there are jobs to run.  When so a call is performed to execute the tasks.  The asynchronous nature of the call makes it somewhat transparent from the webuser perspective.</p>
<p>Although it works well, I do not feel confident to use this mechanism on a site with a lot of traffic.  After some google searches to find out how it works, I&#8217;ve read many stories about hosting companies denying access to wp-cron.php because of bad impact on their server.</p>
<p>I had another issue while using WP-SuperCache.  Since the super cache is super because it prevents loading the whole PHP engine for guest requests.  Unfortunately, no php code execution means no cron execution for super cached pages&#8230; Since the cron is responsible of cleaning the super cached files, they are served indefinetly or until a user logs in (logged users do not get super cached files).</p>
<p>So for all the good reason I had, I wanted to run Wordpress cron jobs from a real cron schedule.</p>
<p><a title="Run Wordpress tasks from real cron job - page 2" href="/index.php/2010/01/29/run-wordpress-tasks-from-real-cron-job/2/">Read the How-To on next page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2010/01/29/run-wordpress-tasks-from-real-cron-job/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Installing Ubuntu 8.10 (Intrepid Ibex) on a Lenovo R61</title>
		<link>http://blog.dreamdevil.com/index.php/2008/11/27/installing-ubuntu-8-10-on-lenovo-r61/</link>
		<comments>http://blog.dreamdevil.com/index.php/2008/11/27/installing-ubuntu-8-10-on-lenovo-r61/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 03:31:55 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Technical Review]]></category>
		<category><![CDATA[Hardware Compatibility]]></category>
		<category><![CDATA[Lenovo R61]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.dreamdevil.com/?p=181</guid>
		<description><![CDATA[How to install Ubuntu 8.10 (installation steps) and hardware compatibility list with a Lenovo R61.]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><span style="text-decoration: underline;"><strong>Quick Links:</strong></span></p>
<ul>
<li><a title="Ubuntu 8.10 (Intrepid Ibex) - Installation Steps" href="/index.php/2008/11/27/installing-ubuntu-8-10-on-lenovo-r61/2/">Installation Steps</a></li>
<li><a title="Ubuntu 8.10 (Intrepid Ibex) - Hardware Compatibility List" href="/index.php/2008/11/27/installing-ubuntu-8-10-on-lenovo-r61/3/">Hardware Compatibility List</a></li>
</ul>
<p><strong><span style="text-decoration: underline;">Opinion:</span></strong></p>
<p>In my quest for learning, I did my first step with Linux back into 2006 with the 6.06 LTS version.  Since that time, I have learned quite a lot, but still consider myself a newbee.</p>
<p>From that perspective, Ubuntu has come long way.  Every 6 months, since Ubuntu 6.10, I have tested each release. In general it was always a step forward for user friendlyness.  Ubuntu 8.10 is no exception&#8230;  and in my opinion it is the best Ubutu release ever.  Ubuntu Intrepid Ibex is somewhat what I was expecting from 8.04.</p>
<p>The new artwork makes it feel different than previous release.  While exploring the menus and configurations you will notice that it is not just a feeling.  In the past, to configure a wireless network, you had to go to System / Administration / Networking.  Then setting your WEP key (if using WEP) and activate the adapter.  Often I had to perform &#8220;activate+deactivate&#8221; a couple of time to finally get a working connection.</p>
<p>Now the network manager can be found under System / Preferences / Network configuration, but I didn&#8217;t have to go there since a tooltip appeared at first logon stating &#8220;wireless networks available&#8221;.  I just had to select the right SSID and configure the WEP key from there.  On top of that, the connection was established within seconds after first try&#8230;</p>
<p>Peoples definition of &#8220;home computer&#8221; has changed quite a bit.  Previously, home computer was synonym of desktop PC, now if notebooks sales have not exceeded desktop sales, I guess it is just a matter of time&#8230;  I think, with this release, Ubuntu followed this wave of mobility.</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2008/11/27/installing-ubuntu-8-10-on-lenovo-r61/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tomato firmware: Dynamic DNS with dynDNS.org</title>
		<link>http://blog.dreamdevil.com/index.php/2008/10/23/tomato-firmware_dynamic-dns-with-dyndns/</link>
		<comments>http://blog.dreamdevil.com/index.php/2008/10/23/tomato-firmware_dynamic-dns-with-dyndns/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 17:31:24 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Technical Doc.]]></category>
		<category><![CDATA[Dynamic DNS]]></category>
		<category><![CDATA[Tomato firmware]]></category>

		<guid isPermaLink="false">http://blog.dreamdevil.com/?p=102</guid>
		<description><![CDATA[When you have a home server, you may not have the chance to be connected to the Internet using a static IP address, instead your IP address is a lease from your Internet Service Provider and may change every day depending on the setup.
So when you are in the outside world, it is not possible [...]]]></description>
			<content:encoded><![CDATA[<p>When you have a home server, you may not have the chance to be connected to the Internet using a static IP address, instead your IP address is a lease from your Internet Service Provider and may change every day depending on the setup.</p>
<p>So when you are in the outside world, it is not possible to guess the IP address of your computer, how could you connect to it if you wanted to?  The solution is to use a dynamic DNS forwarder like DynDNS.org.  Talking about DynDNS, many standard firmwares (Netgear, Linksys, etc.) support updating your IP when it changes.  Since I use Tomato firmware, I will explain how to configure it.</p>
<ul>
<li>First, you must register on DynDNS.org by creating an account.</li>
<li>Then go into the &#8220;My Services / Host services&#8221; section of the site and add a new host name</li>
<li>The free service offers you to choose any sub-domain name from their available list.<br />
(ex: myhostname.getmyip.com, myhostname.kick-ass.net)</li>
<li>So you have to enter:
<ul>
<li>the name you want (myhostname)</li>
<li>the domain name (kick-ass.net)</li>
<li>if you want to enable wildcards<br />
(if enabled, anything.myhostname.kick-ass.net will be forwarded as well)</li>
<li>the service type: Host with IP address</li>
<li>leave the IP address, Tomato will update it automatically</li>
<li>leave the mail router checkbox unchecked</li>
</ul>
<p><img class="aligncenter size-medium wp-image-171" title="DynDNS hostname creation" src="http://blog.dreamdevil.com/media/2008/10/dyndns-hostname-creation.png" alt="" width="286" height="235" /></p>
<ul></ul>
</li>
<li>create that host&#8230;</li>
</ul>
<ul>
<li>Now you have to configure Tomato</li>
<li>Navigate to the router&#8217;s web administration</li>
<li>Open up the page under Basic / DDNS.</li>
<li>Tomato offers to configure up to 2 host names, let&#8217;s fill the first one:
<ul>
<li>IP Address: Use WAN IP xxx.xxx.xxx.xxx (recommended)</li>
<li>Service: DynDNS &#8211; Dynamic</li>
<li>Username: your account name</li>
<li>Password: your account password</li>
<li>host name: myhostname.kick-ass.net</li>
</ul>
<p><a href="/media/2008/10/dyndns-tomato-config.png"><img class="size-medium wp-image-176 aligncenter" title="DynDNS - Tomato Configuration" src="http://blog.dreamdevil.com/media/2008/10/dyndns-tomato-config-300x192.png" alt="" width="300" height="192" /></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2008/10/23/tomato-firmware_dynamic-dns-with-dyndns/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Remote Desktop through SSH with PuTTY and Tomato firmware</title>
		<link>http://blog.dreamdevil.com/index.php/2008/09/06/remote-desktop-through-ssh-with-putty-and-tomato-firmware/</link>
		<comments>http://blog.dreamdevil.com/index.php/2008/09/06/remote-desktop-through-ssh-with-putty-and-tomato-firmware/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 14:00:46 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[PuTTY]]></category>
		<category><![CDATA[Remote Access]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Tomato firmware]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.dreamdevil.com/index.php/2008/09/06/remote-desktop-through-ssh-with-putty-and-tomato-firmware/</guid>
		<description><![CDATA[
****** UPDATE 2009/01/12
Fix on the port numbers used as example.  Port numbers must not be bigger than 65535. 
Thanks Mike for noting this.
************************
First of all, for simplicity, let&#8217;s assume we have a desktop at home that we want to connect to (control remotely) using a laptop while we are at a friend&#8217;s home. We will use [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Tomato SSH Deamon Configuration" href="http://blog.dreamdevil.com/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/tomato-configuration.png"></a></p>
<p>****** UPDATE 2009/01/12</p>
<p>Fix on the port numbers used as example.  Port numbers must not be bigger than 65535. </p>
<p>Thanks Mike for noting this.</p>
<p>************************</p>
<p>First of all, for simplicity, let&#8217;s assume we have a desktop at home that we want to connect to (control remotely) using a laptop while we are at a friend&#8217;s home. We will use Remote Desktop to connect from the laptop to the home desktop. The home network is behind a router (firewall) compatible with Tomato (ex: Linksys WRT54GL).</p>
<p>Remote Desktop is a server application that uses TCP/IP network to enable remote control of a machine. It opens the port 3389 to handle network communications. By default Remote Desktop is disabled on Windows XP.</p>
<p>How to enable Remote Desktop on Windows XP (on the home desktop):</p>
<table border="0">
<tbody>
<tr>
<td valign="top">
<ul>
<li>Start the system properties in the Control Panel (or right click &#8220;My Computer&#8221; and click properties).</li>
<li>Go to the &#8220;Remote&#8221; tab.</li>
<li>Enable remote desktop by checking &#8220;Allow users to connect remotely to this computer&#8221;.</li>
</ul>
<p style="border-top: 1px dotted; margin-top: 5px; font-size: 10px; padding-top: 5px; font-style: italic; font-family: Arial, Helvetica, sans-serif">Note 1: Don&#8217;t forget to set a password on the user you intend to use to connect remotely because Remote Desktop will prevent connection with blank passwords.</p>
<p style="font-size: 10px; font-style: italic; font-family: Arial, Helvetica, sans-serif">Note 2: By defaut, only users with the administrative priviledges are allowed to connect remotely.</p>
</td>
<td valign="top"><a title="Enable Remote Desktop on Windows XP" href="/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/enable-remotedesktop.png" target="_blank"><img src="http://blog.dreamdevil.com/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/enable-remotedesktop.thumbnail.png" alt="Enable Remote Desktop on Windows XP" /></a></td>
</tr>
</tbody>
</table>
<p>At this point, Windows can handle remote connections.  In order to do it through the Internet you could simply forward the port 3389 from your router to the actual machine but at the same time you would expose your machine to the whole world. If you can do it, somebody else can try too.</p>
<p>Instead, we use a 3rd party firmware (called <a title="Tomato firmware official site" href="http://www.polarcloud.com/tomato" target="_blank">Tomato</a>) on the Linksys router. This firmware allows us to connect using SSH (a secured command line shell).</p>
<p>With SSH we can create encrypted communication links (called Tunnels) between the laptop and the router. SSH protocol requires a server that will also open a listening port. We need to login to this server to establish the SSH connection and create tunnels.</p>
<p>Why this instead of just opening Remote Desktop port (3389)?</p>
<ul>
<li>Because we will use a *different password* (will we? well we should&#8230; and a strong one!) than the one on your computer.</li>
<li>If we would have multiple computers to remote desktop to, we wouldn&#8217;t need to open additional ports, just create additional tunnels instead.</li>
<li>If somebody cracks our router password, he is still limited in he can do, he has to guess/find our machine and crack its password.</li>
<li>We can make SSH connection more secured by using a key file. This file is needed to establish the connection link, so another level of difficulty for a pirate&#8230;</li>
<li>The communication is encrypted between the two ends of the Tunnels (more privacy)</li>
</ul>
<p>So how to enable the SSH Server on the Tomato firmware?</p>
<p> </p>
<table border="0">
<tbody>
<tr>
<td valign="top">
<ul>
<li>Login to Tomato&#8217;s web interface</li>
<li>Go to Administration / Admin Access</li>
<li>In SSH Deamon section, set the following :
<ul>
<li>Enable at startup: checked</li>
<li>Remote access: checked</li>
<li>Remote port: &lt;choose one&gt;<br />
(ex: 5555 &#8212; used from Internet)</li>
<li>Port: 22<br />
(used from inside the LAN)</li>
<li>Authorized Keys: &lt;empty&gt;<br />
(for simplicity of this post)</li>
</ul>
</li>
</ul>
<p style="border-top: 1px dotted; margin-top: 5px; font-size: 10px; padding-top: 5px; font-style: italic; font-family: Arial, Helvetica, sans-serif">Note: Even if the screenshot shows this, we should use a different port than 22 (or 2222). If somebody discover our machine using a port scanner, he will have to guess what is the protocol (is it SSH, RDP, HTTP, FTP, etc?). If we leave the default, the guess is easy.</p>
</td>
<td valign="top"><a title="Tomato SSH Deamon Configuration" href="/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/tomato-configuration.png" target="_blank"><img src="http://blog.dreamdevil.com/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/tomato-configuration.thumbnail.png" alt="Tomato SSH Deamon Configuration" /></a></td>
</tr>
</tbody>
</table>
<p>The home computer is enabled for remote desktop and the router is configured for SSH. Now we need to establish the SSH connection/tunnels, so put the laptop on the backpack and let&#8217;s ride to our best friend! Since the laptop is also running Windows XP, we are going to use PuTTY, an open source SSH client software (download it here).</p>
<p>Let&#8217;s configure PuTTY:</p>
<table border="0">
<tbody>
<tr>
<td valign="top">
<ul>
<li>Start PuTTY and fill the information of the first tab:
<ul>
<li>Host name or IP Address: &lt;enter yours&gt;</li>
<li>Port: &lt;the port you set earlier&gt;<br />
(ex: 5555)</li>
</ul>
</li>
</ul>
</td>
<td valign="top"><a title="PuTTY - Session Tab" href="http://blog.dreamdevil.com/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/putty-connection.png"><img src="http://blog.dreamdevil.com/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/putty-connection.thumbnail.png" alt="PuTTY - Session Tab" /></a></td>
</tr>
<tr>
<td valign="top">
<ul>
<li>Configure tunnels in Connections / Tunnels tab:
<ul>
<li>Enter a source port: &lt;choose&gt;<br />
(ex: 15338)</li>
<li>Enter a destination address and port: &lt;ip&gt;:&lt;port&gt;<br />
(ex: 192.168.1.15:3389)</li>
<li>Local: Checked</li>
<li>Auto: Checked</li>
<li>Click add button</li>
</ul>
</li>
</ul>
<p style="border-top: 1px dotted; margin-top: 5px; font-size: 10px; padding-top: 5px; font-style: italic; font-family: Arial, Helvetica, sans-serif">Note: The destination address and port is the address of our home desktop which is often in the range of 192.168.x.x depending on the router.  Our Linksys uses 192.168.1.x range by default.  IP address could be anything within the range when address is assigned by a DHCP server.  To make sure the desktop computer always have the same IP address, we can set a fixed address or configure Tomato DHCP server to always assign the same (<a title="Configuring LAN host names with Tomato" href="/index.php/2008/08/13/tomato-firmware_remote-desktop-through-ssh_using-wake-on-lan_configuring-lan-hostnames/">see this post</a>)</p>
</td>
<td valign="top"><a title="PuTTY - Tunnel Creation" href="/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/putty-tunnel-01.png" target="_blank"><img src="http://blog.dreamdevil.com/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/putty-tunnel-01.thumbnail.png" alt="PuTTY - Tunnel Creation" /></a><br />
<a title="PuTTY - Tunnel Creation" href="/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/putty-tunnel-02.png" target="_blank"><img style="margin-top: 3px" src="http://blog.dreamdevil.com/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/putty-tunnel-02.thumbnail.png" alt="PuTTY - Tunnel Creation" /></a></td>
</tr>
</tbody>
</table>
<p>When we are going to open the SSH connection, PuTTY will open a local port defined by &#8220;source port&#8221;.  All the communication to that port will be encrypted and forwarded on the LAN to the destination address and port specified (ex: 192.168.1.15 port 3389).</p>
<p>Now let&#8217;s login to SSH Server</p>
<table border="0">
<tbody>
<tr>
<td valign="top">
<ul>
<li>Click the Open button, a black screen should appear.</li>
<li>We now have to enter the router&#8217;s username and password</li>
</ul>
</td>
<td valign="top"><a title="PuTTY - Login" href="/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/putty-login-01.png" target="_blank"><img src="http://blog.dreamdevil.com/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/putty-login-01.thumbnail.png" alt="PuTTY - Login" /></a><br />
<a title="PuTTY - Login" href="http://blog.dreamdevil.com/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/putty-tunnel-02.png"></a><a title="PuTTY - Login" href="/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/putty-login-02.png" target="_blank"><img style="margin-top: 3px" src="http://blog.dreamdevil.com/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/putty-login-02.thumbnail.png" alt="PuTTY - Login" /></a><a title="PuTTY - Login" href="http://blog.dreamdevil.com/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/putty-tunnel-02.png"></a></td>
</tr>
</tbody>
</table>
<p>The only step left is to run Remote Desktop Connection software on the laptop:</p>
<table border="0">
<tbody>
<tr>
<td valign="top">
<ul>
<li>Open up remote desktop and specify the computer:
<ul>
<li>localhost:&lt;source port&gt;<br />
(ex: localhost:15338)</li>
</ul>
</li>
<li>Click connect</li>
</ul>
</td>
<td valign="top"><a title="Remote Desktop Login" href="http://blog.dreamdevil.com/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/rdp-login.png"><img src="http://blog.dreamdevil.com/media/2008/remote-desktop-through-ssh-with-putty-and-tomato-firmware/rdp-login.thumbnail.png" alt="Remote Desktop Login" /></a></td>
</tr>
</tbody>
</table>
<p>Voilà  we are now controlling the home desktop from outside the house using the laptop!</p>
<p>Specifications of the software used in this post:</p>
<table border="1">
<tbody>
<tr>
<td>Tomato firmware version</td>
<td>1.21.1515</td>
</tr>
<tr>
<td>PuTTY version</td>
<td>0.60</td>
</tr>
<tr>
<td>Windows version</td>
<td>Windows XP Service Pack 3</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2008/09/06/remote-desktop-through-ssh-with-putty-and-tomato-firmware/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>Ubuntu: Run a virtual machine from an NTFS formatted USB drive</title>
		<link>http://blog.dreamdevil.com/index.php/2008/08/28/ubuntu-run-virtual-machine-from-ntfs-usb-drive/</link>
		<comments>http://blog.dreamdevil.com/index.php/2008/08/28/ubuntu-run-virtual-machine-from-ntfs-usb-drive/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 01:04:49 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ntfs]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[USB Drive]]></category>

		<guid isPermaLink="false">http://blog.dreamdevil.com/index.php/2008/08/28/run-a-virtual-machine-from-an-ntfs-formatted-usb-drive/</guid>
		<description><![CDATA[Since I may not always be on the same machine or with the same operating system when I want to run a virtual machine I bring with me, I store them on a Western Digital MyPassport USB Drive.  This drive is formatted using the NTFS file system.  I had a problem when I first tried [...]]]></description>
			<content:encoded><![CDATA[<p>Since I may not always be on the same machine or with the same operating system when I want to run a virtual machine I bring with me, I store them on a Western Digital MyPassport USB Drive.  This drive is formatted using the NTFS file system.  I had a problem when I first tried to run one using VMWare Server on Ubuntu 8.04.  The virtual machine would not start and it didn&#8217;t gave me an error.  Fortunately I found this blog post (<a title="VMWare Virtual Machines on NTFS" href="http://www.lornajane.net/posts/2008/VMWare-Virtual-Machines-on-NTFS">Lornajane</a>) that talked about a setting to put in the vmx file of the virtual machine:</p>
<p>mainMem.useNamedFile=&#8221;FALSE&#8221;</p>
<p>This worked perfectly for me too <img src='http://blog.dreamdevil.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2008/08/28/ubuntu-run-virtual-machine-from-ntfs-usb-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tomato firmware: Remote desktop through SSH, using Wake-On-Lan and configuring LAN Hostnames</title>
		<link>http://blog.dreamdevil.com/index.php/2008/08/13/tomato-firmware_remote-desktop-through-ssh_using-wake-on-lan_configuring-lan-hostnames/</link>
		<comments>http://blog.dreamdevil.com/index.php/2008/08/13/tomato-firmware_remote-desktop-through-ssh_using-wake-on-lan_configuring-lan-hostnames/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 03:34:28 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Dynamic DNS]]></category>
		<category><![CDATA[PuTTY]]></category>
		<category><![CDATA[Remote Access]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Tomato firmware]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[wol]]></category>

		<guid isPermaLink="false">http://blog.dreamdevil.com/index.php/2008/08/13/tomato-firmware_remote-desktop-through-ssh_using-wake-on-lan_configuring-lan-hostnames/</guid>
		<description><![CDATA[Hi,
I&#8217;ve been using 3rd party firmware for my Linksys WRT54GL router for some time.  I&#8217;ve used DD-WRT, OpenWRT and finally Tomato.   I switched from DD-WRT (for a reason I can&#8217;t remember) to go with OpenWRT.  I learned a lot on OpenWRT and really like their Kamikaze version.  The work they did for making it more [...]]]></description>
			<content:encoded><![CDATA[<p align="left">Hi,</p>
<p align="left">I&#8217;ve been using 3rd party firmware for my Linksys WRT54GL router for some time.  I&#8217;ve used <a title="DD-WRT Official Website" href="http://www.dd-wrt.com" target="_blank">DD-WRT</a>, <a title="OpenWRT Official Website" href="http://openwrt.org/" target="_blank">OpenWRT</a> and finally <a title="Tomato Firmware Official Website" href="http://www.polarcloud.com/tomato" target="_blank">Tomato</a>.   I switched from DD-WRT (for a reason I can&#8217;t remember) to go with OpenWRT.  I learned a lot on OpenWRT and really like their Kamikaze version.  The work they did for making it more like a standard distribution (no more NVRAM variables) is really cool.  Finally I recently moved to Tomato because of the lack of User Interface of OpenWRT (Yes I could use X-WRT but I tried it before and prefered to explore Tomato&#8230;).  When I feel lazy I prefer to use a GUI than go to the CLI&#8230;</p>
<p align="left">Now that I am more familar with my WRT (thanks to OpenWRT and all its documentation), it has been pretty easy to configure Tomato (firmwares are different, but in the end, they often use the same tools&#8230; busybox, dnsmasq, etc.).  I have some specific needs that drove me to install a 3rd party firmware in the first place:</p>
<ol>
<li>
<p align="left">I need to be able to access my computers from the internet using remote desktop</p>
</li>
<li>
<p align="left">But I don&#8217;t want to leave my computers open all day long for nothing, so I need to be able to use Wake-On-Lan to power them up remotely</p>
</li>
<li>
<p align="left">I don&#8217;t want to open remote desktop port (3389) on the firewall</p>
</li>
<li>
<p align="left">I want to use DHCP server, but I need to set some specific address (static DHCP) on some computers<br />
(so port forwarding is always configure correctly for my P2P machine&#8230;)</li>
<li>
<p align="left">I need to be able to use the same domain name (ex: mysite.dyndns.org) with my laptop no matter if I connected to my LAN or to a public network (through the Internet)</p>
</li>
</ol>
<p align="left">My Solution:</p>
<table style="text-align: left" border="1">
<tbody>
<tr>
<td><strong>Feature</strong></td>
<td><strong>Tomato Configuration</strong></td>
</tr>
<tr>
<td valign="top">Access my computers from the internet using remote desktop.</td>
<td valign="top">
<ol>
<li>I setup an account with dynDNS. It is free up to 5 domain names (if I remember correctly).This account allows me to use a software to update a domain name with my new IP address when my ISP changes it. From the internet I can just connect to my router using example.dyndns.org.Most routers supports dynDNS (and some others as well) natively.</li>
<li>I enabled the SSH Deamon<br />
(Administration / Admin access)Enabled at Startup: checked<br />
Remote Access: checked<br />
Remote Port: [your choice]<br />
Allow Password Login: checked</li>
<li>When I want to connect to my computers, I use a SSH client software (PuTTY) to connect to my router.PuTTY allows me to configure SSH Tunnels so I can redirect a local port to a remote machine on my LAN without opening any additionnal ports.</li>
</ol>
</td>
</tr>
<tr>
<td valign="top">I need to power up my computers only when needed.</td>
<td valign="top">This requires the Wake-On-Lan feature.Most modern computer has this feature (My old Pentium 2 266Mhz had it back in 1998) but you usually have to turn the feature ON in your computer BIOS because it is often disabled by default.When you want to power-up a computer, all you need is its mac address (in Windows, you can find it by running IPCONFIG at the command line) and a software that will broadcast a &#8220;magic packet&#8221; on your LAN.Tomato has a built-in software called <span style="text-decoration: underline;">ether-wake</span> that does the job.<span style="text-decoration: underline;">My configuration is like this:</span>On startup of the router, generate a file called wakeup-mycomputer.sh that will be placed in the root home directory. This file will contain the command able to wake-up the computer you want.</p>
<p>Then when you logon to your router using SSH (from the LAN or the Internet), you can issue this command &#8220;sh wakeup-mycomputer.sh&#8221; and you&#8217;re done.</p>
<p>You wait a little bit (until your computer responds to ping) and use the steps of the previous feature to connect remotely&#8230;</p>
<p><span style="text-decoration: underline;">How to achieve this:</span></p>
<ol>
<li>In the Initialization script of the firmware (Administration / Scripts / Init tab), type this:<br />
<code>echo "/usr/bin/ether-wake 01:23:45:67:89:AB" &gt; /tmp/home/root/wakeup-mycomputer.sh</code><br />
(change 01:23:45:67:89:AB to the mac address of the computer you want to wake-up)</li>
<li>Save and reboot the router, you should see the file &#8220;wakeup-mycomputer.sh&#8221; appear in the root home directory when you connect using SSH.</li>
<li>Try it &#8220;sh wakeup-mycomputer.sh&#8221;</li>
</ol>
<p>Note: for the wake-on-lan to work, the computer must have been turn off (soft off). After a power outage or a hard off (unplug, press power off for 5 seconds) the wake-on-lan may not work. Just turn on the computer manually and perform a shutdown.</p>
<p>Note2: I found out that some Linux distribution does not &#8220;soft off&#8221;. With Ubuntu 8.04, for example, I needed to add a command in the shutdown script&#8230; can&#8217;t remember. Just post a comment if you want me to digg it again&#8230;</td>
</tr>
<tr>
<td valign="top">Configure static DHCP addresses.</td>
<td valign="top">This is easy, just navigate to the Tomato &#8220;Basic / static DHCP&#8221; menu item. Use the mac address of the computer you want a fix address and the address you want for it.</td>
</tr>
<tr>
<td valign="top">Use the same domaine name inside the LAN and outside (from the Internet).</td>
<td valign="top">
<p align="left">When I am connected from the Internet, my domain &#8220;example.dyndns.org&#8221; resolve to my router public address which forward the port to the right LAN machine.When I am on the LAN, I want to be able to connect using &#8220;example.dyndns.org&#8221;. But if this domaine resolve to the public address of the router while you are already in the LAN, it does not work. To correct the problem, you could use a host file on your LAN computers, but when you have a laptop that is sometimes on the LAN, sometimes on an external network, you would need to enable/disable your host file every time&#8230;The way I succeed to anwer my need, is by providing a host file to the router. I found 2 ways with the Tomato firmware:</p>
<p align="left"><span style="text-decoration: underline;">First way</span> is explained here on <a title="How to add hostnames that can be used inside my LAN" href="http://www.polarcloud.com/tomatofaq#how_do_i_add_hostnames_that_i_" target="_blank">Tomato FAQ</a>.  Unfortunately, I needed to provide multiple host names (domain name) to the same IP address, you can do it by separating them with a space, but Tomate host name field is not wide enough for me.</p>
<p align="left"><span style="text-decoration: underline;">So my solution goes like this:</span></p>
<ol>
<li>Create a host file with my ip / host bindings at router boot time (before firewall is started).<br />
In &#8220;Administration / Scripts&#8221; menu item, on &#8220;Init&#8221; tab, place the following lines (use your IP addresses and domain names):<br />
<code>echo "192.168.1.xxx  example.dyndns.org" &gt; /tmp/hosts.local<br />
echo "192.168.1.yyy  example2.dyndns.org" &gt;&gt; /tmp/hosts.local</code></li>
<li>Configure the firewall (dnsmasq) to use this additional host file.<br />
In &#8220;Advanced / DHCP/DNS&#8221; menu item, in custom configuration, place this to enable your custom host file:<br />
<code>addn-hosts=/tmp/hosts.local</code></li>
<li>Save and reboot the router.</li>
<li>Test by doing a ping of you domain names (ping example.dyndns.org).<br />
The result should be your configured local IP addresss, not the router&#8217;s public IP address.</li>
</ol>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2008/08/13/tomato-firmware_remote-desktop-through-ssh_using-wake-on-lan_configuring-lan-hostnames/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>Installing Ubuntu 8.04 (Hardy Heron) on a Lenovo R61</title>
		<link>http://blog.dreamdevil.com/index.php/2008/05/08/installing_ubuntu_8_04_on_lenovo_r61/</link>
		<comments>http://blog.dreamdevil.com/index.php/2008/05/08/installing_ubuntu_8_04_on_lenovo_r61/#comments</comments>
		<pubDate>Fri, 09 May 2008 00:54:41 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Technical Review]]></category>
		<category><![CDATA[Hardware Compatibility]]></category>
		<category><![CDATA[Lenovo R61]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.dreamdevil.com/index.php/2008/05/08/installing_ubuntu_8_04_on_lenovo_r61/</guid>
		<description><![CDATA[*** UPDATE 2008/11/28 ***
See a more complete review of Ubuntu 8.10 on this Lenovo R61 here
***************
General Hardware Specifications of Lenovo R61



Hardware Components
Status under Linux
Additional notes


Intel Dual Core T7100 1.8Ghz
Ok
 


15.4 in 1280&#215;800 LCD
Ok
Default resolution properly set.


Intel X3100
Ok
No proprietary drivers available.I installed compiz manager and activated some nice desktop effects like desktop cube. Works perfectly.


2GB RAM
Ok
 


120GB Hard Drive
Ok
 


Integrated Network [...]]]></description>
			<content:encoded><![CDATA[<p><strong>*** UPDATE 2008/11/28 ***</strong></p>
<p><a title="Installing Ubuntu 8.10 (Intrepid Ibex) on a Lenovo R61 notebook" href="/index.php/2008/11/27/installing-ubuntu-8-10-on-lenovo-r61/">See a more complete review of Ubuntu 8.10 on this Lenovo R61 here</a></p>
<p><strong>***************</strong></p>
<p><span style="text-decoration: underline;">General Hardware Specifications of Lenovo R61</span></p>
<table border="1" width="100%">
<tbody>
<tr>
<th><strong>Hardware Components</strong></th>
<th><strong>Status under Linux</strong></th>
<th><strong>Additional notes</strong></th>
</tr>
<tr>
<td align="left" valign="top">Intel Dual Core T7100 1.8Ghz</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">15.4 in 1280&#215;800 LCD</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top">Default resolution properly set.</td>
</tr>
<tr>
<td align="left" valign="top">Intel X3100</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top">No proprietary drivers available.I installed compiz manager and activated some nice desktop effects like desktop cube. Works perfectly.</td>
</tr>
<tr>
<td align="left" valign="top">2GB RAM</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">120GB Hard Drive</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">Integrated Network Card</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">Intel Pro Wireless 3945ABG</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top">Beware to turn on the hardware switch BEFORE booting Ubuntu and if the card has been disabled within Windows, enable it before switching to Ubuntu.Note: The signal indicator on the display panel is is always off even if wireless is working/active.  Regarding this, <a title="Making Intel Wireless 3945ABG Work Better on Ubuntu Hardy" href="http://linuxtechie.wordpress.com/2008/04/24/making-intel-wireless-3945abg-work-better-on-ubuntu-hardy/" target="_blank">this blog post</a> has more information about it.After installation, I tried to setup my home network, but the network manager was not displaying SSIDs available in my area. A reboot didn&#8217;t help. I tried configuring by providing my SSID manually but still didn&#8217;t work. I realized that I disabled the card from my dual-booted Windows installation. So I rebooted into Windows, enabled the card, the re-rebooted into Ubuntu and to my surprise network was working (is it luck??).</p>
<p>*** UPDATE 2008/10/27 ***</p>
<p>I am using this laptop with Ubuntu on and on since the release of 8.04, keeping it up to date and I hadn&#8217;t much issues with Wireless.  It worked as expected when moving from one network to the other.  In Windows, I keep enabling/disabling the Wi-Fi depending on my needs.  No matter its state in Windows, when I boot Ubuntu it is enabled (as expected).  So changing it&#8217;s state in Windows does not impact the Ubuntu installation as it first seemed to appear before&#8230;</td>
</tr>
<tr>
<td align="left" valign="top">Internal 56k Modem</td>
<td align="left" valign="top">I don&#8217;t know</td>
<td align="left" valign="top">I never tried the modem</td>
</tr>
<tr>
<td align="left" valign="top">CD-RW/DVD-RW</td>
<td align="left" valign="top">Reading:Ok<br />
Writing:Untested</td>
<td align="left" valign="top">I&#8217;ve been able to read DVD/CDs, but I haven&#8217;t tried burning CDs or DVDs with it.</td>
</tr>
<tr>
<td align="left" valign="top">6 cells Lithium-Ion Battery</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">Integrated sound card</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">Mouse button</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">Mouse trackpad</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top">
<ul>
<li>Mouse navigation: ok</li>
<li>Tap for click: ok</li>
<li>Tap twice for double-click: ok</li>
<li>Vertical scrolling: ok</li>
<li>Horizontal scrolling: not working (or not configured by default)</li>
<li>Drag&#8217;n drop: not working (or not configured by default)</li>
</ul>
</td>
</tr>
<tr>
<td align="left" valign="top">PC Speaker</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top">Note: You can easily disable PC Speaker beeps using System/Preferences/Sound in &#8220;System beep&#8221; tab.</td>
</tr>
</tbody>
</table>
<p><span style="text-decoration: underline;">Special Keyboard Keys</span></p>
<table style="text-align: left" border="1" width="100%">
<tbody>
<tr>
<th><strong>Key</strong></th>
<th style="width: 100px;"><strong>Status</strong></th>
<th><strong>Additional notes</strong></th>
</tr>
<tr>
<td>Volume Up / Down</td>
<td>Ok</td>
<td> </td>
</tr>
<tr>
<td>Mute</td>
<td>Not working</td>
<td> </td>
</tr>
<tr>
<td>Power button</td>
<td>I don&#8217;t know</td>
<td> </td>
</tr>
<tr>
<td>Navigation Back/Forward</td>
<td>Not working</td>
<td>The browser navigation buttons near the arrow keys.</td>
</tr>
<tr>
<td>Fn + Light On / Off</td>
<td>Ok</td>
<td>There is a little light in the display panel that can be turned on to see the keyboad when using at night.</td>
</tr>
<tr>
<td>Fn + Brigthness Up / Down</td>
<td>Ok</td>
<td> </td>
</tr>
<tr>
<td>Fn + Zoom</td>
<td>Not working</td>
<td> </td>
</tr>
<tr>
<td>Fn + CRT/LCD</td>
<td>I don&#8217;t know</td>
<td> </td>
</tr>
<tr>
<td>Fn + Sleep</td>
<td>Ok</td>
<td> </td>
</tr>
<tr>
<td>Fn + NumLock</td>
<td>Ok</td>
<td> </td>
</tr>
<tr>
<td>Fn + Scroll Lock</td>
<td>I don&#8217;t know</td>
<td> </td>
</tr>
<tr>
<td>Fn + SysRq</td>
<td>I don&#8217;t know</td>
<td> </td>
</tr>
<tr>
<td>Fn + Wireless (on/off)</td>
<td>Partially</td>
<td>It worked to turn wireless off, but I never succeed to bring the signal back until I did a sleep/unsleep of the system.</td>
</tr>
</tbody>
</table>
<p><span style="text-decoration: underline;">Installation Steps</span></p>
<p>The installation steps are the same that I used when I installed <a title="Installing Ubuntu 7.10 (Gutsy Gibbon) on a Dell Inspiron 8600" href="/index.php/2007/10/22/install_ubuntu_7_10_dell_inspiron_8600/2/">Ubuntu 7.10 on my Inspiron 8600</a></p>
<p style="font-size: 9px"><a href="/index.php/2008/05/08/installing_ubuntu_8_04_on_lenovo_r61/2">see additional configuration and conclusion on following page &gt;&gt; </a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2008/05/08/installing_ubuntu_8_04_on_lenovo_r61/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to change wireless card in a Dell Inspiron 8600</title>
		<link>http://blog.dreamdevil.com/index.php/2008/03/15/how-to-change-wireless-card-in-a-dell-inspiron-8600/</link>
		<comments>http://blog.dreamdevil.com/index.php/2008/03/15/how-to-change-wireless-card-in-a-dell-inspiron-8600/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 14:41:48 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Dell Inspiron 8600]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://blog.dreamdevil.com/index.php/2008/03/15/how-to-change-wireless-card-in-a-dell-inspiron-8600/</guid>
		<description><![CDATA[Hi,
After playing a lot with multiple Linux distributions, I had hard time make my wireless card working. This was back to the release of Ubuntu 6.06.  My wireless card was a Dell TrueMobile based on the Broadcom chip.  Broadcom is known to not release chip specifications, so at that time, I had to [...]]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>After playing a lot with multiple Linux distributions, I had hard time make my wireless card working. This was back to the release of Ubuntu 6.06.  My wireless card was a Dell TrueMobile based on the Broadcom chip.  Broadcom is known to not release chip specifications, so at that time, I had to use the just released open source driver built using clean-room reverse engineering, or rely on NdisWrapper to run the native Windows driver.  I managed to make the open source driver work but it was painful:  Needed to reconnect repetitively to get a &#8220;B&#8221; (11 mb/s) connection while my card could go &#8220;G&#8221; (54 mb/s).</p>
<p>Finally I got tired of all this&#8230; Since the Inspiron is using a mini-PCI card for the wireless card, I looked for a replacement card that was working well with Linux and found the Intel PRO/Wireless 2915ABG for less than 50$ CDN.  After installation, it worked flawlessly!</p>
<p>If you are tired of you TrueMobile (or Broadcom based) wireless card and you want to replace it, here are the steps:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2">
<ul>
<li>Oh, by the way, if you follow these steps&#8230; remember that your doing it at your own risk!</li>
<li>First, it is suggested to ground yourself.  You can use an anti-static wristband like this <a title="Belkin Anti-Static Wristband" href="http://catalog.belkin.com/IWCatProductPage.process?Product_Id=41700" target="_blank">Belkin</a>.</li>
<li>Turn your Inspiron on the back and identify the battery and Wi-Fi compartment.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">
<ul>
<li>Turn your Inspiron on the back and identify the battery and Wi-Fi compartment.</li>
<li>Remove the battery</li>
</ul>
</td>
<td><a title="the back of the inspiron 8600" href="/media/2008/how-to-change-wireless-card-in-a-dell-inspiron-8600/replace-wifi-01.jpg" target="_blank"><img style="width: 160px; height: 120px;" onmouseover="this.src='/media/2008/how-to-change-wireless-card-in-a-dell-inspiron-8600/replace-wifi-01-thumb.jpg';" src="/media/2008/how-to-change-wireless-card-in-a-dell-inspiron-8600/replace-wifi-01-thumb.jpg" alt="the back of the inspiron 8600" width="160" height="120" /></a></td>
</tr>
<tr>
<td valign="top">
<ul>
<li>Once the battery is removed and the Wi-Fi compartment is opened&#8230;</li>
</ul>
</td>
<td><a title="Inspiron with battery removed and Wi-Fi compartment opened" href="/media/2008/how-to-change-wireless-card-in-a-dell-inspiron-8600/replace-wifi-02.jpg" target="_blank"><img style="width: 160px; height: 120px;" src="/media/2008/how-to-change-wireless-card-in-a-dell-inspiron-8600/replace-wifi-02-thumb.jpg" alt="Inspiron with battery removed and Wi-Fi compartment opened" width="160" height="120" /></a></td>
</tr>
<tr>
<td valign="top">
<ul>
<li>Now we need to remove the old Dell TrueMobile wireless card.</li>
<li>Gently unplug the two antennas represented by the red circles on the picture beside.<br />
(click on the picture for a bigger display)</li>
<li>Then press outwards on the little metal clips (blue circles on the picture) holding the wireless card in its socket and it will pop out at  a 45 degree angle.</li>
</ul>
</td>
<td><a title="removing the old Wi-Fi card" href="/media/2008/how-to-change-wireless-card-in-a-dell-inspiron-8600/replace-wifi-03.jpg" target="_blank"><img style="width: 160px; height: 120px;" src="http://blog.dreamdevil.com/media/2008/how-to-change-wireless-card-in-a-dell-inspiron-8600/replace-wifi-03-thumb.jpg" alt="removing the old Wi-Fi card" width="160" height="120" /></a></td>
</tr>
<tr>
<td valign="top">
<ul>
<li>Install the new card by holding the card at a 45 degree angle and slide into the socket.</li>
<li>Push down the card and snap it into place alongside the metal clips.</li>
<li>Replug the two antennas (see picture beside).</li>
<li>Screw the panel back to close the Wi-Fi compartment.</li>
<li>Put the battery back in place.</li>
<li>If you are using Windows, install the new drivers.  For Linux, it should automatically detect it.</li>
<li>Enjoy!</li>
</ul>
</td>
<td><a title="Intel PRO/Wireless 2915ABG installed" href="/media/2008/how-to-change-wireless-card-in-a-dell-inspiron-8600/replace-wifi-05.jpg" target="_blank"><img style="width: 160px; height: 120px;" src="http://blog.dreamdevil.com/media/2008/how-to-change-wireless-card-in-a-dell-inspiron-8600/replace-wifi-05-thumb.jpg" alt="Intel PRO/Wireless 2915ABG installed" width="160" height="120" /></a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2008/03/15/how-to-change-wireless-card-in-a-dell-inspiron-8600/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ASP.NET MVC Framework &#8211; Links</title>
		<link>http://blog.dreamdevil.com/index.php/2008/01/09/aspnet_mvc_framework_links/</link>
		<comments>http://blog.dreamdevil.com/index.php/2008/01/09/aspnet_mvc_framework_links/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 13:00:03 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Web Link]]></category>
		<category><![CDATA[dotNet]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://192.168.10.130/?p=3</guid>
		<description><![CDATA[Here is a series of posts from ScottGu&#8217;s blog about the new ASP.NET MVC Framework.  That seems pretty interesting&#8230;

Part 1 &#8211; Introduction
Part 2 &#8211; URL Routing
Part 3 &#8211; Passing ViewData from Controllers to Views
Part 4 &#8211; Handling Form Edit and Post Scenarios

]]></description>
			<content:encoded><![CDATA[<p>Here is a series of posts from ScottGu&#8217;s blog about the new ASP.NET MVC Framework.  That seems pretty interesting&#8230;</p>
<ul>
<li><a title="Part 1 - Introduction" href="http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx" target="_blank">Part 1 &#8211; Introduction</a></li>
<li><a title="Part 2 - URL Routing" href="http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx" target="_blank">Part 2 &#8211; URL Routing</a></li>
<li><a title="Part 3 - Passing ViewData from Controllers to Views" href="http://weblogs.asp.net/scottgu/archive/2007/12/06/asp-net-mvc-framework-part-3-passing-viewdata-from-controllers-to-views.aspx" target="_blank">Part 3 &#8211; Passing ViewData from Controllers to Views</a></li>
<li><a title="Part 4 - Handling Form Edit and Post Scenarios" href="http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-mvc-framework-part-4-handling-form-edit-and-post-scenarios.aspx" target="_blank">Part 4 &#8211; Handling Form Edit and Post Scenarios</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2008/01/09/aspnet_mvc_framework_links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating a Subversion repository from Windows to Linux</title>
		<link>http://blog.dreamdevil.com/index.php/2008/01/07/migrate_svn_repos_from_windows_to_linux/</link>
		<comments>http://blog.dreamdevil.com/index.php/2008/01/07/migrate_svn_repos_from_windows_to_linux/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 22:00:39 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://192.168.10.130/?p=5</guid>
		<description><![CDATA[Migrating subversion from a Windows installation to a Linux installation is not just copying the repository structure and files. But it is still quite easy. Here are the steps:

Extract the repository data from Windows repository and store it into an OS independant format using the dump command:
svnadmin dump [repo location] &#62; [dump file]
ex: svnadmin dump [...]]]></description>
			<content:encoded><![CDATA[<p align="left">Migrating subversion from a Windows installation to a Linux installation is not just copying the repository structure and files. But it is still quite easy. Here are the steps:</p>
<ol>
<li>Extract the repository data from Windows repository and store it into an OS independant format using the dump command:
<pre><code>svnadmin dump [repo location] &gt; [dump file]
ex: svnadmin dump /svn/MyProject &gt; c:\temp\MyProject.dmp</code></pre>
</li>
<li>Upload the exported file on the Linux system.</li>
<li>Create a Subversion repository:
<pre><code>svnadmin create [repo location]</code></pre>
</li>
<li>Adjust security settings on the new repository directory (if necessary).</li>
<li>Restore the dump file into the new repository:
<pre><code>svnadmin load [repo location] &lt; [dump file]</code></pre>
</li>
</ol>
<p align="left">Here is an example of loading a dumped file into a Subversion installation for accessing through Apache2 and Ubuntu Server 7.04:</p>
<ol>
<li><strong>create repository:</strong>
<pre><code>sudo svnadmin create /var/svn/MyProject</code></pre>
</li>
<li><strong>change owner:</strong>
<pre><code>sudo chown -R www-data:www-data /var/svn/MyProject</code></pre>
</li>
<li><strong>change security:</strong>
<pre><code>sudo chmod -R g+ws /var/svn/MyProject</code></pre>
</li>
<li><strong>Load dump file:</strong>
<pre><code>sudo svnadmin load /var/svn/MyProject &lt; ~/MyProject.dmp</code></pre>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2008/01/07/migrate_svn_repos_from_windows_to_linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Ubuntu 7.10 (Gutsy Gibbon) on a Dell Inspiron 8600</title>
		<link>http://blog.dreamdevil.com/index.php/2007/10/22/install_ubuntu_7_10_dell_inspiron_8600/</link>
		<comments>http://blog.dreamdevil.com/index.php/2007/10/22/install_ubuntu_7_10_dell_inspiron_8600/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 03:28:25 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Technical Review]]></category>
		<category><![CDATA[Dell Inspiron 8600]]></category>
		<category><![CDATA[Hardware Compatibility]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://192.168.10.130/index.php/2007/10/22/install_ubuntu_7_10_dell_inspiron_8600/</guid>
		<description><![CDATA[General Hardware Specifications of Inspiron 8600



Hardware Components
Status under Linux
Additional notes


Pentium M processor 1.6Ghz
Ok



15.4 WXGA+ (1680&#215;1050) TFT Display
Ok
Default resolution properly set: 1680&#215;1050


ATI Radeon 9600 (Mobile) AGP video card
Ok
Desktop effects were actived by default. It can be changed in System/Preferences/Appearance on tab &#8220;Visual Effects&#8221;. There are 3 choices:

None
Normal (the default that was set on my system)
Extra


&#8220;Normal&#8221; is [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration: underline;">General Hardware Specifications of Inspiron 8600</span></p>
<table border="1" width="100%">
<tbody>
<tr>
<th><strong>Hardware Components</strong></th>
<th><strong>Status under Linux</strong></th>
<th><strong>Additional notes</strong></th>
</tr>
<tr>
<td align="left" valign="top">Pentium M processor 1.6Ghz</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="left" valign="top">15.4 WXGA+ (1680&#215;1050) TFT Display</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top">Default resolution properly set: 1680&#215;1050</td>
</tr>
<tr>
<td align="left" valign="top">ATI Radeon 9600 (Mobile) AGP video card</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top">Desktop effects were actived by default. It can be changed in System/Preferences/Appearance on tab &#8220;Visual Effects&#8221;. There are 3 choices:</p>
<ol>
<li>None</li>
<li>Normal (the default that was set on my system)</li>
<li>Extra</li>
</ol>
<ul>
<li>&#8220;Normal&#8221; is working correctly and does not seem to create such lags so for now I keep it activated.</li>
<li>I didn&#8217;t install the proprietary drivers (can be installed using System/Administration/Restricted Drivers Manager)</li>
</ul>
</td>
</tr>
<tr>
<td align="left" valign="top">512MB + 256MB PC2700</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="left" valign="top">40 GB Ultra ATA Hard Drive 7200 RPM (Toshiba)</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="left" valign="top">Integrated Network Card</td>
<td align="left" valign="top">I don&#8217;t know</td>
<td align="left" valign="top">I only used the wireless card for now</td>
</tr>
<tr>
<td align="left" valign="top">Intel Pro Wireless 2915ABG</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top">I just had to setup the WiFi SSID and WEP key using System/Administration/Network tool. But I had to check+uncheck+check again the Wireless in order to trigger the reconfiguration of the network interface.</td>
</tr>
<tr>
<td align="left" valign="top">Internal 56k Modem</td>
<td align="left" valign="top">I don&#8217;t know</td>
<td align="left" valign="top">I never tried the modem</td>
</tr>
<tr>
<td align="left" valign="top">DVD-ROW/CD-RW</td>
<td align="left" valign="top">Reading:Ok<br />
Writing:Untested</td>
<td align="left" valign="top">I&#8217;ve been able to read DVD/CDs, but I haven&#8217;t tried burning CDs with it.</td>
</tr>
<tr>
<td align="left" valign="top">59 WHr Lithium-Ion Battery</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="left" valign="top">Integrated sound card</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="left" valign="top">IEEE-1394 (Firewire)</td>
<td align="left" valign="top">I don&#8217;t know</td>
<td align="left" valign="top">I have no firewire device to try it.</td>
</tr>
<tr>
<td align="left" valign="top">ALPS GlidePoint</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top">
<ul>
<li>Mouse navigation: ok</li>
<li>Tap for click: ok</li>
<li>Tap twice for double-click: ok</li>
<li>Vertical scrolling: ok</li>
<li>Horizontal scrolling: not working (or not configured by default)</li>
<li>Drag&#8217;n drop: not working (or not configured by default)</li>
</ul>
</td>
</tr>
<tr>
<td align="left" valign="top">PC Speaker</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top">Nice addition in 7.10: You can easily disable PC Speaker beeps using System/Preferences/Sound in &#8220;System beep&#8221; tab.</td>
</tr>
<tr>
<td align="left" valign="top">Keyboard &#8211; Canadian French Layout</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="left" valign="top">Logitech Laser Wireless USB Mouse</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top">
<ul>
<li>Left button: ok</li>
<li>Right button: ok</li>
<li>Scroll wheel: ok</li>
<li>Scroll wheel tilt left/right: not working (or not assigned)</li>
<li>Scroll wheel button: not working (or not assigned)</li>
</ul>
</td>
</tr>
<tr>
<td align="left" valign="top">4GB Patriot USB Key</td>
<td align="left" valign="top">Ok</td>
<td align="left" valign="top">Just plug it into the USB port and it is automatically detected. An icon is provided on the desktop.</td>
</tr>
<tr>
<td align="left" valign="top"></td>
<td align="left" valign="top"></td>
<td align="left" valign="top"></td>
</tr>
</tbody>
</table>
<p><span style="text-decoration: underline;">Special Keyboard Keys</span></p>
<table style="text-align: left" border="1" width="100%">
<tbody>
<tr>
<th><strong>Key</strong></th>
<th style="width: 100px;"><strong>Status</strong></th>
<th><strong>Additional notes</strong></th>
</tr>
<tr>
<td>Volume Up / Down</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Mute</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Media Play/Pause toggle</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Media Stop</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Media Skip Next</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Media Skip Previous</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Power button</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Fn + Volume Up / Down</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Fn + Mute</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Fn + Brigthness Up / Down</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Fn + Numeric keypad</td>
<td>Ok</td>
<td>Behave correctly depending if NumLock is On or Off</td>
</tr>
<tr>
<td>Fn + CRT/LCD</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Fn + Suspend</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Fn + Scroll Lock</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Fn + SysRq</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Fn + Wireless (on/off)</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2007/10/22/install_ubuntu_7_10_dell_inspiron_8600/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WSS 3.0 &#8211; Rename a &#8220;second level&#8221; website</title>
		<link>http://blog.dreamdevil.com/index.php/2007/06/28/wss30_rename_second_level_website/</link>
		<comments>http://blog.dreamdevil.com/index.php/2007/06/28/wss30_rename_second_level_website/#comments</comments>
		<pubDate>Thu, 28 Jun 2007 18:00:25 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Sharepoint 2007]]></category>

		<guid isPermaLink="false">http://192.168.10.130/index.php/2007/06/28/wss30_rename_second_level_website/</guid>
		<description><![CDATA[You are in a situation where you created a second-level website and realize that you have a typo in the name of the website. No problem, you go to the website settings, in the look and feel section you can change the title, description and icon.
So you&#8217;re done. Nice you go to your home (top-level [...]]]></description>
			<content:encoded><![CDATA[<p>You are in a situation where you created a second-level website and realize that you have a typo in the name of the website. No problem, you go to the website settings, in the look and feel section you can change the title, description and icon.</p>
<p>So you&#8217;re done. Nice you go to your home (top-level website) and what??? Typo is still there!! You then go back to the website but typo is corrected there. Hum! so the menus of the top-level website were not updated with the new name&#8230;</p>
<p>To change to top-link bar menu:</p>
<ul>
<li>Go to top-level site settings, in the look and feel section click on &#8220;Top link bar&#8221;.</li>
<li>Edit the entry to correct and that&#8217;s it.</li>
</ul>
<p>To change the left-link bar commonly known as &#8220;Quick Launch&#8221;, follow the same steps:</p>
<ul>
<li>Go to top-level site settings, in the look and feel section click on &#8220;Quick Launch&#8221;.</li>
<li>Edit the entry to correct and that&#8217;s it.</li>
</ul>
<p>Now you&#8217;re finally done. <img src='http://blog.dreamdevil.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2007/06/28/wss30_rename_second_level_website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux for Grandma on a Dell Optiplex GX100</title>
		<link>http://blog.dreamdevil.com/index.php/2007/05/25/linux_dell_optiplex_gx100/</link>
		<comments>http://blog.dreamdevil.com/index.php/2007/05/25/linux_dell_optiplex_gx100/#comments</comments>
		<pubDate>Fri, 25 May 2007 17:30:04 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Technical Review]]></category>
		<category><![CDATA[Dell Optiplex GX100]]></category>
		<category><![CDATA[Hardware Compatibility]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://192.168.10.130/index.php/2007/05/25/linux_dell_optiplex_gx100/</guid>
		<description><![CDATA[A little bit of history:
Grandma is using an old Dell Optiplex GX100 with a 600Mhz Celeron and RAM upgraded to 384MB. It used to run Windows 98. I then upgraded to Windows XP Home edition. The computer is used for web surfing, e-mails and playing small games (ex: puzzle, cards, etc.).
Being exposed to Linux a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>A little bit of history:</strong><br />
Grandma is using an old Dell Optiplex GX100 with a 600Mhz Celeron and RAM upgraded to 384MB. It used to run Windows 98. I then upgraded to Windows XP Home edition. The computer is used for web surfing, e-mails and playing small games (ex: puzzle, cards, etc.).</p>
<p>Being exposed to Linux a couple of time, she began to like the little free games found on many distributions. That gave me the idea to dual-boot Linux on her machine to slowly move away from Windows.</p>
<p>Why move away from Windows?</p>
<ul>
<li>Grandma won&#8217;t pay the additional $$$ for Vista upgrade, and I won&#8217;t go with pirated version&#8230;</li>
<li>One day or they other, XP won&#8217;t be supported and will be more vulnerable to attacks (we all know MS won&#8217;t try to make XP as robust as Vista&#8230;) and maybe Linux will become more Grandma&#8217;s friendly.</li>
<li>Grandma really understands what I&#8217;ve told her in the past: &#8220;don&#8217;t be afraid of the computer. Worst case scenario is we&#8217;ll need to reinstall.&#8221;. So she often get crap on her computer. Linux is less targeted by these crap softwares.</li>
<li>Linux is free and has the capability to full-fill 98% of Grandma&#8217;s needs. The 2% is playing incompatible games like &#8220;The Sims&#8221; or navigating on Firefox __not-friendy__ sites</li>
</ul>
<p><strong>The Plan:</strong><br />
(it has to be as smooth as possible for a chance of success)</p>
<ul>
<li>Upgrade HD capacity (original 10GB is too small for 2 OS and data-files&#8230;)</li>
<li>Install an easy to support distribution (being a Linux newbie, I don&#8217;t want to increase my support time&#8230;)</li>
<li>Migrate e-mails from Outlook Express to Thunderbird. Then share the Thunderbird data files on both operating systems (if possible).</li>
<li>Have an easy to learn and use MSN Messenger replacement for Linux.</li>
<li>Have proprietary format (MP3, WMV, MOV, etc.)</li>
<li>Have other proprietary support for better web experience (Java, Flash, etc.)</li>
</ul>
<p><strong>Installation:</strong></p>
<ul>
<li>Windows XP as usual&#8230;</li>
<li>Take a ghost image&#8230; so if something goes wrong, I won&#8217;t have to take an eternity to reinstall this OS.</li>
<li>Install the chosen linux distribution
<ul>
<li>I tried Linux Mint. What a great distribution for beginners&#8230; Even non-free stuff is installed and the distribution also supports Ubuntu repositories! After installation, it was slow like crazy. So I had to look for something else.</li>
<li>I thought about Ubuntu but I wasn&#8217;t sure because Linux Mint is derived from it. So I expected the same performance issue&#8230; for this reason I went with the lightweight Xubuntu 6.06.</li>
<li>This one was working well, no performance problems but no games either. You know those little games I was talking about earlier&#8230; I managed to install GNOME-Games manually but no menu appears to lunch them. That&#8217;s it! it fails the &#8220;newbie support&#8221; time requirement.</li>
<li>After some research I discovered that Ubuntu performance problems with Optiplex GX100 starts with version 6.10. So I gave a try to 6.06 LTS.</li>
<li>This time, performance is correct.</li>
</ul>
</li>
<li>Installation of Thunderbird on both OS.
<ul>
<li>I installed the OS this way:
<ul>
<li>Partition 1: NTFS: Windows XP</li>
<li>Partition 2: Linux SWAP</li>
<li>Partition 3: ext3: Linux OS</li>
<li>Partition 4: FAT32: Shared partition for data files</li>
</ul>
</li>
<li>Install Thunderbird on Windows XP first. After installation, Thunderbird asks for importing e-mails and settings from Outlook Express</li>
<li>After content is imported, move account folder on the shared partition.
<ul>
<li>Backup the current data folders</li>
<li>Setup the new data folder location</li>
<li>Close Thunderbird</li>
<li>Overwrite the new folder location with files from the backup</li>
<li>Restart Thunderbird</li>
</ul>
</li>
<li>Install Thunderbird on Linux. After installation, change Thunderbird account folder to the location on the shared partition and restart.</li>
<li>So far it is working well. Whatever OS we boot from, we have access to all the downloaded e-mails.</li>
</ul>
</li>
<li>Install aMSN as the MSN Messenger client.<br />
(for an MSN Messenger user, it&#8217;s one of the easiest Linux compatible client to go with &#8212; I also like Kopete)</li>
<li>Install proprietary stuff using Automatix2 (Video codecs, Java, Flash, etc.)</li>
</ul>
<p><strong>Dell Optiplex GX100 Hardware Specifications:</strong></p>
<table border="1" width="100%">
<tbody>
<tr>
<td><strong>Hardware Components</strong></td>
<td><strong>Status under Linux</strong></td>
<td><strong>Notes</strong></td>
</tr>
<tr>
<td>Celeron 600Mhz</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>17&#8243; CRT Monitor</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>128MB + 256MB PC133 (133Mhz)</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>40 GB ATA Hard Drive 7200 RPM + additional 10 GB ATA Drive</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Integrated Network Card</td>
<td>I don&#8217;t know</td>
<td>I only used the wireless USB adapter card for now</td>
</tr>
<tr>
<td>Linksys WUSB11 v2.6 wireless adapter</td>
<td>Ok</td>
<td>I am using a WEP encryption key. I didn&#8217;t try with a WPA key.Be sure to keep it unplugged while installing Ubuntu. It hanged the installation process on detecting USB storage devices when I left it connected.</td>
</tr>
<tr>
<td>Internal Modem</td>
<td>I don&#8217;t know&#8230;</td>
<td>I never tried the modem</td>
</tr>
<tr>
<td>DVD-ROW/CD-ROM</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Integrated sound card</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>PC Speaker</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Keyboard &#8211; Canadian French Layout</td>
<td>Ok</td>
<td></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2007/05/25/linux_dell_optiplex_gx100/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installing Ubuntu 7.04 (Feisty Fawn) on Dell Inspiron 8600</title>
		<link>http://blog.dreamdevil.com/index.php/2007/04/22/installing_ubuntu_feisty_inspiron_8600/</link>
		<comments>http://blog.dreamdevil.com/index.php/2007/04/22/installing_ubuntu_feisty_inspiron_8600/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 04:00:11 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Technical Review]]></category>
		<category><![CDATA[Dell Inspiron 8600]]></category>
		<category><![CDATA[Hardware Compatibility]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://192.168.10.130/index.php/2007/04/22/installing_ubuntu_feisty_inspiron_8600/</guid>
		<description><![CDATA[**** General Hardware Specifications of Inspiron 8600 ****



Hardware Components
Status under Linux
Notes


Pentium M processor 1.6Ghz
Ok



15.4 WXGA+ (1680&#215;1050) TFT Display
Ok
Default resolution 1024&#215;768 &#8212; Didn&#8217;t detect native resolution! I had to manually edit xorg.conf.
See configuration steps below.


ATI Radeon 9600 (Mobile) AGP video card
Ok



512MB + 256MB PC2700
Ok



40 GB Ultra ATA Hard Drive 7200 RPM (Toshiba)
Ok



Integrated Network Card
I don&#8217;t know
I [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 8pt"><strong>**** General Hardware Specifications of Inspiron 8600 ****</strong></span></p>
<table border="1" width="100%">
<tbody>
<tr>
<td><strong>Hardware Components</strong></td>
<td><strong>Status under Linux</strong></td>
<td><strong>Notes</strong></td>
</tr>
<tr>
<td>Pentium M processor 1.6Ghz</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>15.4 WXGA+ (1680&#215;1050) TFT Display</td>
<td>Ok</td>
<td>Default resolution 1024&#215;768 &#8212; Didn&#8217;t detect native resolution! I had to manually edit xorg.conf.<br />
See configuration steps below.</td>
</tr>
<tr>
<td>ATI Radeon 9600 (Mobile) AGP video card</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>512MB + 256MB PC2700</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>40 GB Ultra ATA Hard Drive 7200 RPM (Toshiba)</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Integrated Network Card</td>
<td>I don&#8217;t know</td>
<td>I only used the wireless card for now</td>
</tr>
<tr>
<td>Intel Pro Wireless 2915ABG</td>
<td>Ok</td>
<td>I just had to setup the WiFi SSID and WEP key.</td>
</tr>
<tr>
<td>Internal 56k Modem</td>
<td>I don&#8217;t know&#8230;</td>
<td>I never tried the modem</td>
</tr>
<tr>
<td>DVD-ROW/CD-RW</td>
<td>Ok<br />
partially tested</td>
<td>I&#8217;ve been able to read DVD/CDs, but I haven&#8217;t tried burning CDs with it.</td>
</tr>
<tr>
<td>59 WHr Lithium-Ion Battery</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Integrated sound card</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>IEEE-1394 (Firewire)</td>
<td>I don&#8217;t know</td>
<td>I have no firewire device to try it.</td>
</tr>
<tr>
<td>ALPS GlidePoint</td>
<td>Ok</td>
<td>Mouse navigation, Tap for click, Vertical scrolling are working.<br />
Horizontal scrolling is not working.</td>
</tr>
<tr>
<td>PC Speaker</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Keyboard &#8211; Canadian French Layout</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Logitech Wireless Mouse</td>
<td>Ok</td>
<td>Some special buttons are not working, but that&#8217;s not a big deal for me.</td>
</tr>
<tr>
<td>4GB Patriot USB Key</td>
<td>Ok</td>
<td>Just plug it into the USB port and it is automatically detected. An icon is provided on the desktop.</td>
</tr>
</tbody>
</table>
<p><span style="font-size: 8pt"><strong>**** Special Keyboard Keys ****</strong></span></p>
<table border="1" width="100%">
<tbody>
<tr>
<td width="20%">Volume Up / Down</td>
<td width="10%">Ok</td>
<td></td>
</tr>
<tr>
<td>Mute</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Media Play/Pause toggle</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Media Stop</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Media Skip Next</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Media Skip Previous</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Power button</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Fn + Volume Up / Down</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Fn + Mute</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Fn + Brigthness Up / Down</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Fn + Numeric keypad</td>
<td>Ok</td>
<td>Behave correctly depending if NumLock is On or Off</td>
</tr>
<tr>
<td>Fn + CRT/LCD</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Fn + Suspend</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Fn + Scroll Lock</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Fn + SysRq</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Fn + Wireless (on/off)</td>
<td>Ok</td>
<td>But there is no visual indication that wireless on/off has been toggled. ifconfig still show an ip address when wireless is off (maybe by design&#8230; I&#8217;m too used to ipconfig from Windows <img src='http://blog.dreamdevil.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ). You need to use iwconfig to see if the radio is on/off.</td>
</tr>
</tbody>
</table>
<p><span style="font-size: 8pt"><strong>**** Installation Steps ****</strong></span></p>
<ul>
<li>Plug the laptop into the power outlet.<br />
Yes I experienced issues in the past when installing OS (Windows and Linux) while running on battery power. So now I don&#8217;t take the chance, its too long to have to reinstall&#8230;</li>
<li>Boot with CD</li>
<li>Choose &#8216;Start or install Ubuntu&#8217; on boot menu</li>
<li>When GNOME appears, start the installation by clicking the &#8216;Install&#8217; icon</li>
<li>Choose the installer&#8217;s language: English, [Forward]</li>
<li>Choose the time zone: Montreal, [Forward]</li>
<li>Choose the keyboard layout: Canada / Canada for standard canadian french layout, [Forward]</li>
<li>Partition the hard drive: manual because I have a special dual-boot with Windows XP, [Forward]</li>
<li>Migrate Documents and Settings for an existing operating system: none, [Forward]</li>
<li>Enter name, login, password and computer name, [Forward]</li>
<li>INSTALL! (a 20 minutes step)</li>
<li>Restart the computer, don&#8217;t forget to remove the CD when asked to</li>
<li>Boot Ubuntu 7.04 for the first time <img src='http://blog.dreamdevil.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p><span style="font-size: 8pt"><strong>**** Configuration Steps ****</strong></span></p>
<table border="1" width="100%">
<tbody>
<tr>
<td valign="top">Install Ubuntu Updates</p>
<ul>
<li>Open the update manager (System / Administration / Update Manager).</li>
<li>Click the &#8220;Check&#8221; button.</li>
<li>Click the &#8220;Install Updates&#8221; button if any updates are pending installation.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">Setup Wireless Connection</p>
<ul>
<li>Open network manager (System / Administration / Network)</li>
<li>Open Wireless Connection properties</li>
<li>Enter SSID and WEP key</li>
<li>Accept the settings and wait for the network manager to complete its initialization</li>
<li>I didn&#8217;t seem to get an IP address so I unchecked and re-checked the Wireless Connection to finally get it.</li>
<li>Close and reopen network manager and you should see the DNS addresses</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">Set Screen Resolution</p>
<ul>
<li>Curiously, Ubuntu 6.06 and 6.10 was detecting resolution correctly. Now Ubuntu 7.04 didn&#8217;t.<br />
I succeeded to activate the right resolution by editing the xorg.conf manually using the following steps</li>
<li>Take a backup of xorg.conf, open a terminal and type:<br />
<code>sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak</code></li>
<li>Edit the xorg.conf, in the terminal type:<br />
<code>gksudo gedit /etc/X11/xorg.conf</code></li>
<li>Change the &#8220;Screen&#8221; section to allow only the native resolution like this (for each depth &#8212; 1, 4, 8, &#8230;):<br />
<code>SubSection "Display"<br />
Depth 24<br />
Modes "1680x1050"<br />
EndSubSection<br />
</code></li>
<li>Restart X by pressing CTRL+ALT+BACKSPACE and Voilà!</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">Turn off annoying PC Speaker &#8220;beeps&#8221;</p>
<ul>
<li>Follow this link: http://doc.gwos.org/index.php/TurnOffBeep</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><span style="font-size: 8pt"><strong>**** Additional Software Installation ****</strong></span></p>
<table border="1" width="100%">
<tbody>
<tr>
<td valign="top">Automatix2</td>
<td valign="top">follow these steps in a terminal window<br />
(taken from http://www.getautomatix.com/wiki/index.php?title=Installation): <code>echo "deb http://www.getautomatix.com/apt feisty main" | sudo tee -a /etc/apt/sources.list<br />
wget http://www.getautomatix.com/keys/automatix2.key<br />
gpg --import automatix2.key<br />
gpg --export --armor E23C5FC3 | sudo apt-key add -<br />
sudo apt-get update<br />
sudo apt-get install automatix2<br />
</code></td>
</tr>
<tr>
<td valign="top">Multimedia codecs<br />
(using Automatix)</td>
<td valign="top">Codecs and Plugins section / Multimedia codecsAfter I installed this, I&#8217;ve been able to listen to WMV (Windows Media Movies) files.</td>
</tr>
<tr>
<td>KeePassX</td>
<td>This is a password manager that is multi-platform.<br />
Works well. Installed using Synaptic from the universe repository.</td>
</tr>
<tr>
<td>Firefox Extension:<br />
Foxmarks Bookmarks Synchronizer</td>
<td>Bookmark synchronizer I setup to connect to my own WebDAV server. It as its problems (not linked to Ubuntu) but works well when synchronizing manually.</td>
</tr>
</tbody>
</table>
<p><span style="font-size: 8pt"><strong>**** Additional Notes ****</strong></span></p>
<table border="0" width="100%">
<tbody>
<tr>
<td width="8" valign="top">*</td>
<td valign="top">I have the feeling the font settings were better with my laptop using the previous versions of Ubuntu. Text looked nicer and was easier to read. Maybe this is a side effect because it didn&#8217;t detect my monitor native resolution correctly at first.</td>
</tr>
<tr>
<td width="8" valign="top">*</td>
<td valign="top">Next steps will be to give a try to the new composite window manager, Compiz&#8230;</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2007/04/22/installing_ubuntu_feisty_inspiron_8600/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Ubuntu 6.10 (Edgy) on Dell Inspiron 8600</title>
		<link>http://blog.dreamdevil.com/index.php/2007/02/14/install_ubuntu_6_10_inspiron_8600/</link>
		<comments>http://blog.dreamdevil.com/index.php/2007/02/14/install_ubuntu_6_10_inspiron_8600/#comments</comments>
		<pubDate>Thu, 15 Feb 2007 04:32:30 +0000</pubDate>
		<dc:creator>Pascal</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Technical Review]]></category>
		<category><![CDATA[Dell Inspiron 8600]]></category>
		<category><![CDATA[Hardware Compatibility]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://192.168.10.130/index.php/2007/02/14/install_ubuntu_6_10_inspiron_8600/</guid>
		<description><![CDATA[General Hardware Specifications of Inspiron 8600:



Hardware Components
Status under Linux
Notes


Pentium M processor 1.6Ghz
Ok



15.4 WXGA+ (1600&#215;1050) TFT Display
Ok
No special procedure. Resolution detected automatically.


ATI Radeon 9600 (Mobile) AGP video card
Ok
As I understand, there is 2 set of drivers available for ATI. One provided by ATI and one Open Source. I didn&#8217;t check which driver was used. Everything works [...]]]></description>
			<content:encoded><![CDATA[<p><strong>General Hardware Specifications of Inspiron 8600:</strong></p>
<table border="1" width="100%">
<tbody>
<tr>
<td><strong>Hardware Components</strong></td>
<td><strong>Status under Linux</strong></td>
<td><strong>Notes</strong></td>
</tr>
<tr>
<td>Pentium M processor 1.6Ghz</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>15.4 WXGA+ (1600&#215;1050) TFT Display</td>
<td>Ok</td>
<td>No special procedure. Resolution detected automatically.</td>
</tr>
<tr>
<td>ATI Radeon 9600 (Mobile) AGP video card</td>
<td>Ok</td>
<td>As I understand, there is 2 set of drivers available for ATI. One provided by ATI and one Open Source. I didn&#8217;t check which driver was used. Everything works fine so that&#8217;s enough for me.</td>
</tr>
<tr>
<td>512MB + 256MB PC2700</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>40 GB Ultra ATA Hard Drive 7200 RPM (Toshiba)</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Integrated Network Card</td>
<td>Ok</td>
<td>I do not use it very much. Mainly using the Wireless. But the couple of times I did use it I had no problems. But I usually disable Wireless network when I use wired connection to prevent conflicts.</td>
</tr>
<tr>
<td>Dell TrueMobile Wireless ABG</td>
<td>Bad</td>
<td>I didn&#8217;t try it with Edgy. First time was with 6.06 LTS and I had so much troubles that I just bought an Intel Mini WiFi (see next component)With 6.06 LTS I succeeded using the open source driver but was not very reliable. I tried installing using Ndiswrapper without success.</td>
</tr>
<tr>
<td>Intel Pro Wireless 2915ABG</td>
<td>Ok</td>
<td>I bought this card (MiniPCI) to replace the Dell TrueMobile that was giving me hard time. I just had to setup the WiFi SSID and Wep key. I didn&#8217;t try using WPA encryption yet.  I did the configuration using the Networking tools found in the System/Administration menu</td>
</tr>
<tr>
<td>Internal 56k Modem</td>
<td>I don&#8217;t know&#8230;</td>
<td>I never tried the modem</td>
</tr>
<tr>
<td>DVD-ROW/CD-RW</td>
<td>Ok<br />
partially tested</td>
<td>I&#8217;ve been able to read DVD/CDs, but I haven&#8217;t tried burning CDs with it.</td>
</tr>
<tr>
<td>59 WHr Lithium-Ion Battery</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Integrated sound card</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>IEEE-1394 (Firewire)</td>
<td>I don&#8217;t know</td>
<td>I have no firewire device to try it.</td>
</tr>
<tr>
<td>Logitech MX310 USB Optical Mouse</td>
<td>Ok</td>
<td>Left, right, scroll wheel are ok. Wheel button, back and forward buttons are not working.</td>
</tr>
<tr>
<td>ALPS GlidePoint</td>
<td>Ok</td>
<td>Mouse navigation, Tap for click, Vertical scrolling are working.  Horizontal scrolling is not working.</p>
<p>How easy to configure? I didn&#8217;t explore yet.</td>
</tr>
<tr>
<td>PC Speaker</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Keyboard &#8211; Canadian French Layout</td>
<td>Ok</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>Special Keyboard Keys:</strong></p>
<table border="1" width="100%">
<tbody>
<tr>
<td width="20%">Volume Up / Down</td>
<td width="10%">Ok</td>
<td></td>
</tr>
<tr>
<td>Mute</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Media Play/Pause toggle</td>
<td>Partially</td>
<td>Play works, Pause does&#8217;nt (restart the song instead of pausing)</td>
</tr>
<tr>
<td>Media Stop</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Media Skip Next</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Media Skip Previous</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Power button</td>
<td>Ok</td>
<td>Turn off the computer without confirmation&#8230; It can be very frustrating when your kid pushes it just before you save your work.</td>
</tr>
<tr>
<td>Fn + Volume Up / Down</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Fn + Mute</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Fn + Brigthness Up / Down</td>
<td>Ok</td>
<td></td>
</tr>
<tr>
<td>Fn + Numeric keypad</td>
<td>Ok</td>
<td>Behave correctly depending if NumLock is On or Off</td>
</tr>
<tr>
<td>Fn + CRT/LCD</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Fn + Suspend</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Fn + Scroll Lock</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Fn + SysRq</td>
<td>I don&#8217;t know</td>
<td></td>
</tr>
<tr>
<td>Fn + Wireless (on/off)</td>
<td>Ok</td>
<td>But there is no visual indication that wireless on/off has been toggled. ifconfig still show an ip address when wireless is off (maybe by design&#8230; I&#8217;m too used to ipconfig from Windows <img src='http://blog.dreamdevil.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ). You need to use iwconfig to see if the radio is on/off.</td>
</tr>
</tbody>
</table>
<p><strong>Additional Software Installation I performed:</strong></p>
<table border="1">
<tbody>
<tr>
<td>Automatix</td>
<td>Automatix is a tool that help you install additional stuff in Ubuntu.  You can find more information about automatix at http://www.getautomatix.com</td>
</tr>
<tr>
<td>Additional Multimedia Codecs<br />
(using Automatix)</td>
<td>Those codecs allow watching proprietary multimedia format like Windows Media Movies</td>
</tr>
<tr>
<td>aMSN</td>
<td>An Instant Messenger for the MSN protocol<br />
The only thing I find out with this software is that it has a pretty ugly fonts by default. I have to take a look at plugins to make it better.</td>
</tr>
<tr>
<td>KeePassX</td>
<td>This is a password manager that is multi-platform. There is also a Windows version called KeePass. I moved from PasswordSafe because this one has nice alternative with both Linux and Windows so I can use the same password database file from every environment I&#8217;m using.</td>
</tr>
<tr>
<td>Firefox Extension:<br />
Foxmarks Bookmarks Synchronizer</td>
<td>This is a pretty nice tool. I use it to synchronize my work/laptop/home desktop bookmarks. It can be configured to store its synchronization file on your own WebDAV location (or on Foxmarks servers). The only thing is I&#8217;ve seen sync problems while multiple Firefox browser was open. To work around I configure it to synchronize manually so I initiate it every once in a while.</td>
</tr>
<tr>
<td>Firefox Extension:<br />
Sage</td>
<td>This is an extension used to subscribe/read RSS/Atom feeds</td>
</tr>
<tr>
<td>Firefox Extension:<br />
Stumble Upon</td>
<td>Nice tool (that needs registration) to get you to random sites based on your profile. Random sites are chosen based on the rating of other members with a profile like yours. I discovered a lot of nice sites using it.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.dreamdevil.com/index.php/2007/02/14/install_ubuntu_6_10_inspiron_8600/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
