<?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"
	>

<channel>
	<title>SoddenGecko.Com</title>
	<atom:link href="http://www.soddengecko.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.soddengecko.com</link>
	<description>"If at first you don't succeed, destroy all evidence that you even tried"</description>
	<pubDate>Wed, 14 May 2008 09:31:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Customising Firefox 3</title>
		<link>http://www.soddengecko.com/05/2008/customising-firefox-3/</link>
		<comments>http://www.soddengecko.com/05/2008/customising-firefox-3/#comments</comments>
		<pubDate>Tue, 13 May 2008 19:14:53 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[All]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=162</guid>
		<description><![CDATA[If, like me you have recently upgraded to Firefox 3 and you have spent years using Tabbed Browser Preferences to manage your tabs position in the window, colour, order etc etc, then you, like me, are quite disappointed with the lack of configuration the tab bar has within Firefox 3.

Developer Comments:
This extension is an enhancement [...]]]></description>
			<content:encoded><![CDATA[<p>If, like me you have recently upgraded to Firefox 3 and you have spent years using Tabbed Browser Preferences to manage your tabs position in the window, colour, order etc etc, then you, like me, are quite disappointed with the lack of configuration the tab bar has within Firefox 3.</p>
<blockquote><p>
<small>Developer Comments:</small><br />
This extension is an enhancement for the basic tab controls provided in Firefox 1.0. It replaces the existing user interface with a new, more visible user interface, and also includes UI for other hidden features that are part of the browser, as well as features provided explicitly by the extension.</p></blockquote>
<p>Tabbrowser Prefs is not currently available for Firefox 3 on Windows or Linux, which left me feeling frustrated. I would love to have felt annoyed, but can you really be annoyed when the info to build your very own plugin is out there?</p>
<p>I decided I had to do something. I had to have my tab bar on the bottom of the window at least. So, I went off and researched it.</p>
<p>After about 5 minutes I found out that the main interface to Firefox is controlled entirely by CSS. This is perfect. I located the CSS style sheet, googl&#8217;d some more and found the CSS variables needed to modify the interface settings. So now I am going to share it with everyone of you.</p>
<div class="postalert">
<p>Ubuntu Hardy Heron Version</p>
</div>
<p>Open up nautilus and show hidden files. then navigate to:</p>
<ol class="code">
<li class="t0">/home/.mozilla/firefox/your.profile/chrome</li>
</ol>
<p>By default userChrome.css fie does not exist, so you need to create it before you can start adding your preferences. There&#8217;s actually an example file that exists by default, called userChrome-example.css. You can just rename that file by removing the -example part. Then open this file in leaf/mouse pad or any other text editor and add the following code and save it.</ol>
<ol class="code">
<li class="t0">/* Display the tabbar at the bottom */<br />
#content > tabbox { -moz-box-direction: reverse; }</li>
</ol>
<div class="postalert">
<p>Windows XP/Vista Versions</p>
</div>
<p>Open up My Computer or File Explorer and show hidden files. then navigate to:</p>
<ol class="code">
<li class="t0">C:\Documents andSettings\[UserName]\ApplicationData\Mozilla\Firefox\Profiles\your.proifile\chrome</li>
</ol>
<p>By default userChrome.css fie does not exist, so you need to create it before you can start adding your preferences. There&#8217;s actually an example file that exists by default, called userChrome-example.css. You can just rename that file by removing the -example part. Then open this file in notepad or any other text editor and add the following code and save it.</p>
<ol class="code">
<li class="t0">/* Display the tabbar at the bottom */<br />
#content > tabbox { -moz-box-direction: reverse; }</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/05/2008/customising-firefox-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to: Install Ubuntu packages with HTML link</title>
		<link>http://www.soddengecko.com/03/2008/how-to-install-ubuntu-packages-with-html-link/</link>
		<comments>http://www.soddengecko.com/03/2008/how-to-install-ubuntu-packages-with-html-link/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 15:37:29 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Linux / Unix]]></category>

		<category><![CDATA[Tech]]></category>

		<category><![CDATA[APTURL]]></category>

		<category><![CDATA[HTML]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/03/2008/how-to-install-ubuntu-packages-with-html-link/</guid>
		<description><![CDATA[Apturl allows you to install Ubuntu packages from a website using the following syntax: apt:packagename (where packagename is the name of the package you wish to install
For example, I wanted to install a new pixel ruler (link courtesy of Borntwisted) called KRuler. If I was to install this directly from my web browser I would [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://launchpad.net/apturl/">Apturl</a> allows you to install Ubuntu packages from a website using the following syntax: apt:packagename (where packagename is the name of the package you wish to install</p>
<p>For example, I wanted to install a new pixel ruler (link courtesy of <a target="_blank" href="http://www.borntwisted.com/">Borntwisted</a>) called <a href="http://packages.ubuntu.com/edgy/graphics/kruler" target="_blank">KRuler</a>. If I was to install this directly from my web browser I would need to write the link in my HTML like so:</p>
<ol class="code">
<li class="t0">&lt;a href=&#8221;apt:kruler&#8221;&gt;Click here to install Kruler&lt;/a&gt;</li>
</ol>
<p>This would then give me the following link:</p>
<ol class="code">
<li class="t0"><a href="apt:kruler">Click here to install Kruler</a></li>
</ol>
<p>If you click the link (providing you are using Ubuntu as your Operating System) you will get the follwoing:</p>
<p><img src='http://www.soddengecko.com/wp-content/uploads/2008/03/screenshot-apturl.png' alt='screenshot-apturl.png' /></p>
<p>Once you click ok, and type in your admin password you will get the download screen as it downloads the package ready for installation</p>
<p><img src='http://www.soddengecko.com/wp-content/uploads/2008/03/screenshot-downloading-package-files.png' alt='screenshot-downloading-package-files.png' /></p>
<p>And then the obligatory install screen will be shown:</p>
<p><img src='http://www.soddengecko.com/wp-content/uploads/2008/03/screenshot-applying-changes.png' alt='screenshot-applying-changes.png' /></p>
<p>This is a perfect tool for bloggers, how to&#8217;ers and manual writers writing for Ubuntu installs etc. I know I will be using it in all my future blogs and how to&#8217;s in the future.</p>
<p>Go ahead, give it a shot</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/03/2008/how-to-install-ubuntu-packages-with-html-link/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to: Increase ext3 and reiserfs performance</title>
		<link>http://www.soddengecko.com/03/2008/how-to-increase-ext3-and-reiserfs-performance/</link>
		<comments>http://www.soddengecko.com/03/2008/how-to-increase-ext3-and-reiserfs-performance/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 20:38:32 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Linux / Unix]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/03/2008/how-to-increase-ext3-and-reiserfs-performance/</guid>
		<description><![CDATA[
NOTE: This How To: is for Ubuntu Linux (all versions) but should work on any version of Linux that supports the ext3 filesystem and reiserfs filesystem. This How To: is offered as is and I cannot take responsibility for any problems you suffer as a result of modifying yoru core system files.

ext3 Filesystem
The ext3 or [...]]]></description>
			<content:encoded><![CDATA[<div class="postalert">
<p>NOTE: This How To: is for Ubuntu Linux (all versions) but should work on any version of Linux that supports the ext3 filesystem and reiserfs filesystem. This How To: is offered as is and I cannot take responsibility for any problems you suffer as a result of modifying yoru core system files.</p>
</div>
<h1>ext3 Filesystem</h1>
<p>The ext3 or third extended filesystem is a journalled file system that is commonly used by the Linux operating system. It is the default file system for many popular Linux distributions</p>
<h3>Features of ext3 File System</h3>
<p>The ext3 file system is essentially an enhanced version of the ext2 file system. These improvements provide the following advantages</p>
<h3>Availability</h3>
<p>After an unexpected power failure or system crash, each mounted ext2 file system on the machine must be checked for consistency by the e2fsck program. This is a time-consuming process that can delay system boot time significantly, especially with large volumes containing a large number of files. During this time, any data on the volumes is unreachable.</p>
<p>The journaling provided by the ext3 file system means that this sort of file system check is no longer necessary after an unclean system shutdown. The only time a consistency check occurs using ext3 is in certain rare hardware failure cases, such as hard drive failures. The time to recover an ext3 file system after an unclean system shutdown does not depend on the size of the file system or the number of files; rather, it depends on the size of the journal used to maintain consistency. The default journal size takes about a second to recover, depending on the speed of the hardware.</p>
<h3>Data Integrity</h3>
<p>The ext3 file system provides stronger data integrity in the event that an unclean system shutdown occurs. The ext3 file system allows you to choose the type and level of protection that your data receives. By default, Most Linux Distributions configures ext3 volumes to keep a high level of data consistency with regard to the state of the file system.</p>
<h3>Speed</h3>
<p>Despite writing some data more than once, ext3 has a higher throughput in most cases than ext2 because ext3’s journaling optimizes hard drive head motion. You can choose from three journaling modes to optimize speed, but doing so means trade offs in regards to data integrity.</p>
<h3>Easy Transition</h3>
<p>It is easy to change from ext2 to ext3 and gain the benefits of a robust journaling file system without reformatting.</p>
<h1>ReiserFS</h1>
<p>ReiserFS is a general-purpose, journaled computer file system designed and implemented by a team at Namesys led by Hans Reiser.ReiserFS is currently supported on Linux and may be included in other operating systems in the future. Introduced in version 2.4.1 of the Linux kernel, it was the first journaling file system to be included in the standard kernel.</p>
<h3>ReiserFS Features</h3>
<p>ReiserFS has fast journaling, which means that you don’t spend your life waiting for fsck every time your laptop battery dies, or the UPS for your mission critical server gets its batteries disconnected accidentally by the UPS company’s service crew, or your kernel was not as ready for prime time as you hoped, or the silly thing decides you mounted it too many times today.</p>
<p>ReiserFS is based on fast balanced trees. Balanced trees are more robust in their performance, and are a more sophisticated algorithmic foundation for a file system. When we started our project, there was a consensus in the industry that balanced trees were too slow for file system usage patterns. We proved that if you just do them right they are better–take a look at the benchmarks. We have fewer worst case performance scenarios than other file systems and generally better overall performance. If you put 100,000 files in one directory, we think its fine; many other file systems try to tell you that you are wrong to want to do it.</p>
<p>ReiserFS is more space efficient. If you write 100 byte files, we pack many of them into one block. Other file systems put each of them into their own block. We don’t have fixed space allocation for inodes. That saves 6% of your disk.</p>
<p>Ext3 &#038; ReiserFS has three kinds of journaling methods</p>
<p>1) Journal Data Writeback<br />
2) Journal Data Ordered<br />
3) Journal Data</p>
<p>By default the the 2nd method is used.To speed things up we will make it use method 1. The price to pay is that it may allow old data to appear in files after a crash and journal recovery.</p>
<p>How to make ext3 or reiserfs use journal data writeback</p>
<p>First you need to take a back up of the fstab file using the following command</p>
<ol class="code">
<li class="t0">sudo cp /etc/fstab /etc/fstab.orig</li>
</ol>
<p>Edit the /etc/fstab file using the following command</p>
<ol class="code">
<li class="t0">sudo gedit /etc/fstab</li>
</ol>
<p>Add the thing marked in bold to your fstab root mount line.</p>
<ol class="code">
<li class="t0">/dev/hda1 / ext3 defaults,errors=remount-ro,atime,auto,rw,dev,exec,suid,nouser,data=writeback 0 1</li>
</ol>
<p>Save that file and exit</p>
<p>You need to take a Grubmenu file backup using the following command</p>
<ol class="code">
<li class="t0">sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.orig</li>
</ol>
<p>Now you need to edit the grub menu list file using the following command</p>
<ol class="code">
<li class="t0">sudo vi /boot/grub/menu.lst</li>
</ol>
<p>look for the following two lines</p>
<ol class="code">
<li class="t0"># defoptions=quiet splash</li>
<li class="t0"># altoptions=(recovery mode) single</li>
</ol>
<p>change to</p>
<ol class="code">
<li class="t0"># defoptions=quiet splash rootflags=data=writeback</li>
<li class="t0"># altoptions=(recovery mode) single rootflags=data=writeback</li>
</ol>
<p>Save that file and exit</p>
<p>Now you need to update the grub using the following command</p>
<ol class="code">
<li class="t0">sudo update-grub</li>
</ol>
<p>the added flags will automatically be added to the kernel line and stay there in case of kernel update</p>
<h3>Changes to Ext3 FileSystem Only</h3>
<p>Note:- tune2fs only works for ext3. Reiserfs can’t change the journal method</p>
<p>Before rebooting change the filesystem manually to writeback using the following command</p>
<ol class="code">
<li class="t0">sudo tune2fs -o journal_data_writeback /dev/hda1</li>
</ol>
<p>Check that it is running or not using the following command</p>
<ol class="code">
<li class="t0">sudo tune2fs -l /dev/hda1</li>
</ol>
<p>Remove update of access time for files</p>
<p>Having the modified time change you can understand but having the system updating the access time every time a file is accessed is not to my liking. According to the manual the only thing that might happen if you turn this off is that when compiling certain things the make might need that info.</p>
<p>To change this do the following</p>
<ol class="code">
<li class="t0">sudo vi /etc/fstab</li>
</ol>
<p>add the following marked in bold</p>
<ol class="code">
<li class="t0">/dev/hda1 / ext3 defaults,<strong>errors=remount-ro,noatime,</strong>auto,rw,dev,exec,suid,nouser,data=writeback 0 1</li>
</ol>
<p>Now reboot and enjoy a much faster system</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/03/2008/how-to-increase-ext3-and-reiserfs-performance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mount network shares at boot. (Ubuntu)</title>
		<link>http://www.soddengecko.com/03/2008/mount-network-shares-at-boot-ubuntu/</link>
		<comments>http://www.soddengecko.com/03/2008/mount-network-shares-at-boot-ubuntu/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 19:42:55 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Linux / Unix]]></category>

		<category><![CDATA[Tech]]></category>

		<category><![CDATA[Boot]]></category>

		<category><![CDATA[Mount]]></category>

		<category><![CDATA[Netowrking]]></category>

		<category><![CDATA[Samba]]></category>

		<category><![CDATA[Shares]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/03/2008/mount-network-shares-at-boot-ubuntu/</guid>
		<description><![CDATA[If, like me you have your media and web server kept on another machine, and get annoyed having to put your username and password in each time you want to grab a file or listen to music, then this is for you.
This is the most secure method I could come up with, simply put, if [...]]]></description>
			<content:encoded><![CDATA[<p>If, like me you have your media and web server kept on another machine, and get annoyed having to put your username and password in each time you want to grab a file or listen to music, then this is for you.</p>
<p>This is the most secure method I could come up with, simply put, if your main machine is not logged on as you, then the shares cannot be accessed without the username and password. When you are logged on these details will be called from a file that is owned by the root user.</p>
<p>This tutorial will assume you have samba already installed on your media/web server. Without it, this will not work.
<div class="postalert">
<p>The following must be done on the SERVER machine</p>
</div>
<ol class="code">
<li class="t0">sudo gedit /etc/samba/smb.conf</li>
</ol>
<p>I am using GEDIT here to make it easier for you to amend the file. I much prefer PICO, or you may wish to use VI, if your balls are bigger than King Kongs.</p>
<p>Make the following changes:</p>
<ol class="code">
<li class="t0">workgroup = &#8220;WORKGROUP&#8221;</li>
</ol>
<p>Note: The name of the workgroup (in quotes) must be the same on your windows and/or your Ubuntu box. If you do not know the name or your workgroup, look under &#8220;My Network Places&#8221; on your windows box, select &#8220;Microsoft Windows Network&#8221; and you will see a list of your workgroups.<br />
Default workgroup on windows XP, home edition is MSHOME (not WORKGROUP).</p>
<p>underneath it, add</p>
<ol class="code">
<li class="t0">netbios name = name_of_your_server (no spaces)</li>
</ol>
<p>For example</p>
<ol class="code">
<li class="t0">netbios name = my_new_smb_server</li>
</ol>
<p>Make sure the &#8220;security&#8221; option is set to &#8220;user&#8221; before moving on.</p>
<p>Scroll down to the bottom of the file and add the following lines:</p>
<ol class="code">
<li class="t0">[Name_of_folder]</li>
<li class="t1">path = /path/to/file</li>
<li class="t1">browseable = yes</li>
<li class="t1">writable = yes</li>
<li class="t1">read only = no</li>
<li class="t1">guest ok = no</li>
<li class="t1">create mask = 0644</li>
<li class="t1">directory mask = 0755</li>
<li class="t1">force user = root</li>
<li class="t1">force group = root</li>
</ol>
<p>Do not forget to change the name of the folder and the path to the folder. The name you give this folder will appear in the network folder on your Ubuntu box. ie. Music or Vids etc. and the PATH will be something like this path = /home/user/Music. You will get the jist of it.</p>
<p>Save the changes and close the file.</p>
<p>Restart the samba daemon</p>
<ol class="code">
<li class="t0">sudo /etc/init.d/samba restart</li>
</ol>
<p></p>
<div class="postalert">
<p>The following must be done on YOUR computer</p>
</div>
<p>Open a terminal session and type the following commands one by one, allowing each of them to finish before executing the next one. </p>
<ol class="code">
<li class="t0">sudo apt-get install samba</li>
<li class="t0">sudo apt-get install smbfs</li>
</ol>
<p>Now that you have the core files installed we need to do some configuration.</p>
<p>All folders that you wish to have mounted go into a root level folder called /media. This is much nicer than previous and other version of linux where it was called /mnt. now most will know this means MOUNT but some may not. Anyway, lets get on with it. </p>
<p>Lets make that new directory. If you decided to call your share name &#8220;Music&#8221; in the part above, you would do this:</p>
<ol class="code">
<li class="t0">sudo mkdir /media/Music</li>
</ol>
<p>Obviously, you name it how you want it. for example, I have many shares such as /media/Vids, /media/Music, /media/WWW etc etc. </p>
<p>Now type the following command</p>
<ol class="code">
<li class="t0">gksudo gedit /root/.smbcredentials</li>
</ol>
<p>This will create a hidden file called .smbcredentials in your root folder. We will store your username and password in this file for ease of access later on</p>
<p>Insert the following lines into the file: (substituting &#8220;yourusername&#8221; and &#8220;yourpassword&#8221; for your ubuntu machine login details)</p>
<ol class="code">
<li class="t0">username=yourusername</li>
<li class="t0">password=yourpassword</li>
</ol>
<p>Save and exit the file and issue these commands one by one:</p>
<ol class="code">
<li class="t0">sudo chmod 700 /root/.smbcredentials</li>
<li class="t0">sudo cp /etc/fstab /etc/fstab_backup</li>
<li class="t0">gksudo gedit /etc/fstab</li>
</ol>
<p>Now you should be presented with another file. In here we will make the mods that mount those folders on boot up so you don&#8217;t have to touch them again. Put the following line at the bottom of the file, making the changes to the location of your server machine. for example, mine is at 192.168.1.125 so I would do this</p>
<ol class="code">
<li class="t0">//path_to_server/folder_name    /media/folder_name smbfs credentials=/root/.smbcredentials,dmask=777,fmask=777  0    0</li>
</ol>
<p>Once you have added all your mount points and changed the names to correspnd with your details., save and exit the file.</p>
<p>Now issue this final command:</p>
<ol class="code">
<li class="t0">sudo mount -a</li>
</ol>
<p>Your new mount points will appear as drive locations on your Desktop and in the Places menu</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/03/2008/mount-network-shares-at-boot-ubuntu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Citrix ICA Client install on Ubuntu (Feisty and Gutsy)</title>
		<link>http://www.soddengecko.com/03/2008/citrix-ica-client-install-on-ubuntu-feisty-and-gutsy/</link>
		<comments>http://www.soddengecko.com/03/2008/citrix-ica-client-install-on-ubuntu-feisty-and-gutsy/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 18:42:13 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Linux / Unix]]></category>

		<category><![CDATA[Tech]]></category>

		<category><![CDATA[APT]]></category>

		<category><![CDATA[Citrix]]></category>

		<category><![CDATA[Networking]]></category>

		<category><![CDATA[Telecomuting]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/03/2008/citrix-ica-client-install-on-ubuntu-feisty-and-gutsy/</guid>
		<description><![CDATA[Citrix is a system that allows you to run applications you have at work/home from anywhere in the world or on your local area network (LAN) from a remote workstation.
You have real time access to run your applications as fast as if you are in the office. It does not matter if you&#8217;re using a [...]]]></description>
			<content:encoded><![CDATA[<p>Citrix is a system that allows you to run applications you have at work/home from anywhere in the world or on your local area network (LAN) from a remote workstation.</p>
<p>You have real time access to run your applications as fast as if you are in the office. It does not matter if you&#8217;re using a dialup modem, DSL, ISDN, or T1 to access citrix remotely. Connection speeds become even less of an issue with high speed broadband connections pretty much the norm around the world now.</p>
<p>Citrix was built for virtualisation in mind, and obvioulsy owing to the fact that Microsoft is pretty much everywhere these days the main applications are easy to install on a windows machine, I am not going to cover that in the slightest.</p>
<p>To install Citrix ICA presentation client on your Ubuntu PC then follow the steps below.</p>
<p>Open a Terminal session</p>
<p>The three links below are using the new AptURL command which is installed by default on Ubuntu Gutsy and allows people like myself and any other tutorial writer to make it easier for you to install the packages you need. Just click the link and it will install the package for you. If this does not work, type the following command into the terminal window.</p>
<ol class="code">
<li class="t0">sudo apt-get install apturl</li>
</ol>
<p>Now that is out of the way, continue on.</p>
<ol class="code">
<li class="t0"><a href="apt:libxaw6">Click here to install libxaw6</a></li>
<li class="t0"><a href="apt:libmotif3">Click here to install libmotif3</a></li>
<li class="t0"><a href="apt:alien">Click here to install alien (used to convert RPM to DEB packages)</a></li>
</ol>
<p>You will now need to download the RPM file from Citrix. NOTE: It is version 10.6 (at time of writing) and is the second download icon (again, at time of writing). As the file names will change with new releases you will need to modify the tutorial to reflect this. You can however just grab the file from me.</p>
<p>Grab the file from <a href="http://soddengecko.com/downloadables/citrix/ICAClient-10.0-2.i386.rpm">here</a>. I believe it is version 10.0 which is slightly out of date but works solidly so I recommend using it.</p>
<ol class="code">
<li class="t0">http://www.citrix.com/site/SS/downloads/details.asp?dID=2755&#038;downloadID=3323#top</li>
</ol>
<p>Save the file to your desktop (this tutorial assumes you save it to your desktop, if not please change commands accordingly)</p>
<p>In your terminal window you now need to change to the directory where you saved the file, then we will begin converting and installing.</p>
<ol class="code">
<li class="t0">cd Desktop</li>
</ol>
<p>Now that you are on the desktop we now need to convert the file into a .Deb package that Ubuntu can handle.</p>
<ol class="code">
<li class="t0">sudo alien ICAClient-10.0-2.i386.rpm</li>
</ol>
<p>Once the file is converted we now need to install it.</p>
<ol class="code">
<li class="t0">sudo dpkg -i icaclient_10.0-3_i386.deb</li>
</ol>
<p>Now need to make this work through Firefox web-browser. We will create some symbolic links for Firefox so that it knows how to open the Citrix application file when you attempt to login.</p>
<ol class="code">
<li class="t0">sudo ln -s /usr/lib/ICAClient/npica.so /usr/lib/mozilla/plugins/npica.so</li>
<li class="t0">sudo ln -s /usr/lib/ICAClient/npica.so /usr/lib/mozilla-firefox/plugins/npica.so</li>
</ol>
<p>Restart Firefox</p>
<p>Navigate to your Citrix server and login. Click on the application you want to launch. If it asks you to save/open with you will need to choose &#8220;open with&#8221; and navigate to the following folder:</p>
<ol class="code">
<li class="t0">/usr/lib/ICAClient</li>
</ol>
<p>and choose to open with the following application.</p>
<ol class="code">
<li class="t0">wfica</li>
</ol>
<p>You should now be good to go.</p>
<h2>Edit</h2>
<p>I am aware that some people get Font errors with the Citrix Client, it is safe to ignore but if you wish to fix them you can drop me a line in the comments and I will write up the fix.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/03/2008/citrix-ica-client-install-on-ubuntu-feisty-and-gutsy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>mod_rewrite on Apache(2) Server</title>
		<link>http://www.soddengecko.com/03/2008/mod_rewrite-on-apache2-server/</link>
		<comments>http://www.soddengecko.com/03/2008/mod_rewrite-on-apache2-server/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 05:45:59 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Linux / Unix]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/03/2008/mod_rewrite-on-apache2-server/</guid>
		<description><![CDATA[Mod_Rewrite uses a rule-based rewriting engine (based on a regular-expression parser) to rewrite requested URLs on the fly. It supports an unlimited number of rules and an unlimited number of attached rule conditions for each rule to provide a really flexible and powerful URL manipulation mechanism. The URL manipulations can depend on various tests, for [...]]]></description>
			<content:encoded><![CDATA[<p>Mod_Rewrite uses a rule-based rewriting engine (based on a regular-expression parser) to rewrite requested URLs on the fly. It supports an unlimited number of rules and an unlimited number of attached rule conditions for each rule to provide a really flexible and powerful URL manipulation mechanism. The URL manipulations can depend on various tests, for instance server variables, environment variables, HTTP headers, time stamps and even external database lookups in various formats can be used to achieve a really granular URL matching.</p>
<p>In most Apache servers the mod_rewrite module is not activated by default. If you wish to have your URL&#8217;s changed on the fly and rewritten into nice, human readable format then you will need to enable this module. Follow the steps below to enable mod_rewrite.</p>
<p>Open a Terminal window and type:</p>
<ol class="code">
<li class="t0">sudo a2enmod</li>
</ol>
<p>You will be presented with the following, but you can safely ignore what is in front of you and just follow the next steps.</p>
<ol class="code">
<li class="t0">Which module would you like to enable?</li>
<li class="t0">Your choices are: actions alias asis auth_basic auth_digest authn_alias authn_anon authn_dbd authn_dbm authn_default authn_file authnz_ldap authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cern_meta cgid cgi charset_lite dav_fs dav dav_lock dbd deflate dir disk_cache dump_io env expires ext_filter file_cache filter headers ident imagemap include info ldap log_forensic mem_cache mime mime_magic mod_python negotiation php5 proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http proxy rewrite setenvif speling ssl status suexec unique_id userdir usertrack version vhost_alias</li>
<li class="t0">Module name?</li>
</ol>
<p>Enter the module name &#8220;rewrite&#8221; and press enter. Now you need to open the default file with sudo rights and change the &#8220;AllowOverride&#8221; option from &#8220;None&#8221; to &#8220;All&#8221; in the first 2 <Directory /> Blocks.</p>
<ol class="code">
<li class="t0">sudo pico /etc/apache2/sites-enabled/000-default</li>
</ol>
<p>Below is what it should look like when you are finished.</p>
<ol class="code">
<li class="t0"><code><</code>VirtualHost <code>*></code></li>
<li class="t2">ServerAdmin root@xpheas.com</li>
<li class="t2">DocumentRoot /var/www</li>
<li class="t2"></li>
<li class="t3"></li>
<li class="t2"><code><</code>Directory <code>/></code></li>
<li class="t3">Options FollowSymLinks</li>
<li class="t3">AllowOverride All</li>
<li class="t2"><code><</code><code>/</code>Directory<code>></code></li>
<li class="t3"></li>
<li class="t3"></li>
<li class="t2"><code><</code>Directory /var/www<code>></code></li>
<li class="t3">Options Indexes FollowSymLinks MultiViews</li>
<li class="t3">AllowOverride All</li>
<li class="t3">Order allow,deny</li>
<li class="t3">allow from all</li>
<li class="t2"><code><</code><code>/</code>Directory<code>></code></li>
</ol>
<p>Restart the webserver.</p>
<ol class="code">
<li class="t0">sudo <code>/</code>etc<code>/</code>init.d<code>/</code>apache2 force-reload</li>
</ol>
<p>Now the module is enabled, all that is left is to rewrite your .htaccess for URL changing.</p>
<p>Now that you have mod_rewrite enabled you are going to want to use it. In my next tutorial I will show you how to rewrite your .htaccess file to change ugly URLS into nice URLS. An exmaple of each is below so you can understand what I mean.</p>
<p>Ugly URL</p>
<ol class="code">
<li class="t0">http://example.com/blog/?p=17</li>
</ol>
<p>Nice URL, which of course is more search engine friendly and will provide much better SEO.</p>
<ol class="code">
<li class="t0">http://example.com/blog/index.php/2007/09/17/dont-tase-me-bro/</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/03/2008/mod_rewrite-on-apache2-server/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Notifications</title>
		<link>http://www.soddengecko.com/03/2008/notifications/</link>
		<comments>http://www.soddengecko.com/03/2008/notifications/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 05:20:34 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/03/2008/notifications/</guid>
		<description><![CDATA[Soddengecko.Com is back, with a new and hopefully improved version.
The new design has taken a few months to complete due to work and social commitments, but I have finally got something to show for the 7 versions I have binned and many hours tearing my hair out.

Also in the new version we welcome back the [...]]]></description>
			<content:encoded><![CDATA[<p>Soddengecko.Com is back, with a new and hopefully improved version.</p>
<p>The new design has taken a few months to complete due to work and social commitments, but I have finally got something to show for the 7 versions I have binned and many hours tearing my hair out.</p>
<p><span class="nodisplay">
<p>Also in the new version we welcome back the <a href="/forum">forum</a>, which was closed due to spurious attacks, fingers crossed it stays this time.</p>
<p></span></p>
<p>Security has been tightened on the server also, my <a href="http://www.ukhost4u.com" target="_balnk">Hosting</a> company have done a lot of hard work bringing all bugs to a close and getting their servers up to top notch standards. Well done to them. I highly recommend using them for all your hosting needs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/03/2008/notifications/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Updates and news</title>
		<link>http://www.soddengecko.com/10/2007/an-update/</link>
		<comments>http://www.soddengecko.com/10/2007/an-update/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 07:14:09 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/21/09/2007an-update/</guid>
		<description><![CDATA[Over the past 3 months I have been slowly working on a new design for the site. It has been slow going due to work and personal commitments but I think I am finally at a point where I can go live with the design. A few tweaks are needed here and there that I [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past 3 months I have been slowly working on a new design for the site. It has been slow going due to work and personal commitments but I think I am finally at a point where I can go live with the design. A few tweaks are needed here and there that I have not spotted yet, so if you come across a broken page, please drop me a line on the contact page and I will fix it.</p>
<p>Internet Explorers will notice that this site does not work in thier browser, also they wont be able to see this post. This design took a lot of time to create and IE just decided it would destroy all my hard work by being a crap browser and instead of sticking to standards, it has its own.</p>
<p>Making this site work in IE is extremely low on my priority list. I have no intention of hacking my own code so that IE will display it correctly. All of the png graphics would have to be redesigned as gif files so they show in IE, but I would lose quality and I will not do that.</p>
<p>During the course of this design I put together some new code using AJAX - Learning this has been simple enough in parts and I intend to keep it up and add a few more interactive elements to the website over time.</p>
<p>I am currently off work for a weeks holiday and helping a friend out by looking after his shop for him so he can take his wife and kids abroad. Generally I would like my holidays to myself but I owed my friend a favour so I agreed to do it. To be frank, I really don&#8217;t think he trusts anyone enough to run the shop except me. This cannot happen every year though.</p>
<p>The shop sells mobile phone accessories and second hand/new phones, unlocking, dealing with repairs and spares as well. Before I started doing what I am doing now I used to be the technician that repaired the phones and looked after the IT side of things. Unlocking software is unique and requires a lot of attention to keep them all running, seeing as my friend is no Bill Gates and likes to download and install anything and everything, it gets harder each time I visit to fix the problems he has. So far this week I have rebuilt 2 pc&#8217;s and one laptop.</p>
<p>I am looking forward to going back to work. A week off is nice, and even though I have spent it in the shop I cannot wait to get back to my desk and do some work. Maybe next time I will actually go away somewhere, who knows.</p>
<p>While I have been at the shop, during the quiet moments I have been building an AJAX/PHP/MySql powered inventory/stock management system for the shop. This can be fully customised for anyones needs and I will rewrite it once it is complete to offer it as a downloadable install. More on this later&#8230;</p>
<h3>I have some tutes/articles for you all to look forward to.</h3>
<ul>
<li>AJAX tabbed content</li>
<li>AJAX tabbed content with php and/or mysql</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/10/2007/an-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title></title>
		<link>http://www.soddengecko.com/09/2007/139/</link>
		<comments>http://www.soddengecko.com/09/2007/139/#comments</comments>
		<pubDate>Sun, 16 Sep 2007 19:49:04 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[__linkmanager]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/16/09/2007139/</guid>
		<description><![CDATA[Matthew Moore This blog belongs to an associate of mine. He likes to jibber jabber on a bit, and he has decided to document his exercising habits lately, but look back and check out some of the good stuff.  Added on March 22nd, 2008 @ 12:08
Fight for Kisses Probably the best shaving advert I [...]]]></description>
			<content:encoded><![CDATA[<li><a href='http://www.matthewmoore.org.uk/blog' target="_blank" title='Matthew Moore'>Matthew Moore <em>This blog belongs to an associate of mine. He likes to jibber jabber on a bit, and he has decided to document his exercising habits lately, but look back and check out some of the good stuff.</em> <span> Added on March 22nd, 2008 @ 12:08</span></a></li>
<li><a href='http://funhouse.bubble.ro/1121/Fight_For_Kisses/' target="_blank" title='Wilkinson Sword TV Advert'>Fight for Kisses <em>Probably the best shaving advert I have seen. Not much by the way of pretentious bullshit and it actually has a couple of funny moments. Worth a watch.</em> <span> Added on October 25th, 2007 @ 09:52</span></a></li>
<li><a href='http://www.speedtest.net/' target="_blank" title='The Global Broadband Speed Test'>Speedtest.net <em>Speedtest.net is a broadband connection analysis tool with a huge selection of geographically dispersed testing servers. Ookla provides this service free to hundreds of thousands of people every day. If you are experiencing slowness with your Internet connection or are simply interested in testing your speed, Speedtest.net is for you.</em> <span> Added on October 15th, 2007 @ 22:09</span></a></li>
<li><a href='http://www.sadikhov.com/forum' target="_blank" title='Sadikhov Forums'>Sadikhov Forums <em>A forum of like minded people helping others achieve the coveted CCNA qualification. The site is aimed at helping those understand the complex issues presented in the exams and making sure you understand them before wasting your money.</em> <span> Added on October 15th, 2007 @ 22:09</span></a></li>
<li><a href='http://www.routersim.com/CCNA5_home.html' target="_blank" title='RouterSim.com'>RouterSim.com <em>RouterSim has been the leader in IT simulation training since 1999. RouterSim&#8217;s Industry expert Todd Lammle offers you the best learning tools available. We have expanded our offerings to match your budget and needs. RouterSim offers simulators, computer-based training videos, online CCNA simulation testing, and exam preparation software.</em> <span> Added on October 15th, 2007 @ 22:08</span></a></li>
<li><a href='http://www.linux-sxs.org/security/scheck.html' target="_blank" title='Linux security'>Generic Linux rules of thumb for security <em>The only secure box is turned off and locked in the back room &#8212; but it&#8217;s also not much use to anyone</em> <span> Added on October 15th, 2007 @ 22:06</span></a></li>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/09/2007/139/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Multi-TouchScreen Computing</title>
		<link>http://www.soddengecko.com/06/2007/multi-touchscreen-computing/</link>
		<comments>http://www.soddengecko.com/06/2007/multi-touchscreen-computing/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 17:50:38 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Tech News]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=138</guid>
		<description><![CDATA[Jeff Han and Phil Davidson over at Perceptive Pixel have created the future in technology and company in industry and hopefully in the home. This technology is called Multi-Touchscreen Computing. 

Perceptive Pixel, Inc. was founded by Jeff Han in 2006
as a spinoff of the NYU Courant Institute of Mathematical Sciences
to develop and market the most [...]]]></description>
			<content:encoded><![CDATA[<p>Jeff Han and Phil Davidson over at Perceptive Pixel have created the future in technology and company in industry and hopefully in the home. This technology is called Multi-Touchscreen Computing. </p>
<blockquote><p>
Perceptive Pixel, Inc. was founded by Jeff Han in 2006<br />
as a spinoff of the NYU Courant Institute of Mathematical Sciences<br />
to develop and market the most advanced multi-touch system in the world.</p></blockquote>
<p>The uses for this are endless. Boardrooms, hospitals, military, home cinema. I could go on, but I shall leave it to your imagination. </p>
<p>For more info and to watch the video, please take a visit to <a href="http://www.perceptivepixel.com/" target="_blank">Perceptive Pixel</a> where Jeff Han and Phil Davidson will demonstrate how a multi-touch computer screen will change the way we work (and play). </p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/06/2007/multi-touchscreen-computing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Beeb (BBC) Shows Goatse</title>
		<link>http://www.soddengecko.com/06/2007/the-beeb-bbc-shows-goatse/</link>
		<comments>http://www.soddengecko.com/06/2007/the-beeb-bbc-shows-goatse/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 17:36:34 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Fun]]></category>

		<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=137</guid>
		<description><![CDATA[Our top story this evening. The BBC has displayed one of the internets most notorious of pictures. The Goatse. 
Suffice to say I will not be showing the actual image, but you may read the wikapedia reference here. It is not one of the best pics in the world, and I urge people to view [...]]]></description>
			<content:encoded><![CDATA[<p>Our top story this evening. The BBC has displayed one of the internets most notorious of pictures. The Goatse. </p>
<p>Suffice to say I will not be showing the actual image, but you may read the wikapedia reference <a href="http://en.wikipedia.org/wiki/Goatse.cx" target="_blank">here</a>. It is not one of the best pics in the world, and I urge people to view at there own discretion, and definitely not in the office. (I accept no responsibility if you are stupid enough to do that)</p>
<p>Here is a <a href="http://www.youtube.com/watch?v=2W_gInR3gXs" target="_blank">clip</a> of the beeb showing the parody picture and <a href="http://www.bbc.co.uk/blogs/theeditors/2007/06/shock_tactics.html" target="_blank">here</a> is the BBCs official stance on the matter. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/06/2007/the-beeb-bbc-shows-goatse/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Where is the Wisdom in these teeth?</title>
		<link>http://www.soddengecko.com/06/2007/where-is-the-wisdom-in-these-teeth/</link>
		<comments>http://www.soddengecko.com/06/2007/where-is-the-wisdom-in-these-teeth/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 12:55:14 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=136</guid>
		<description><![CDATA[Im sat in the waiting room of the emergency dental hospital and have been for the last hour. I took my ticket &#8216;green 7&#8242; and begin to wait. 
Life begins to stir behind reception as an unhelpful, snappy troll like figure starts barking her orders to prove she is the lord over the reception desk [...]]]></description>
			<content:encoded><![CDATA[<p>Im sat in the waiting room of the emergency dental hospital and have been for the last hour. I took my ticket &#8216;green 7&#8242; and begin to wait. </p>
<p>Life begins to stir behind reception as an unhelpful, snappy troll like figure starts barking her orders to prove she is the lord over the reception desk domain. Ok, so some of the muppets who have turned up late demanding to be seen without a green ticket are asking for trouble, and the troll freely and happily dispenses with ways in which they can fornicate off. They do deserve it. </p>
<p>As I type, one of the muppets who thinks she&#8217;s above the rest tries for another shot at demanding to be seen in a vain attempt to catch the troll off guard. The troll looks like she had her weetabix this morning and immediately cuts her down where she stands. This women should be in politics. </p>
<p>So I&#8217;m approaching 90 mins now and the troll is happy with her coffee and 5.95 an hour. A few have tried to slip in under the net but the troll&#8217;s just too damn quick for them. </p>
<p>The health service is a joke in this country. I&#8217;m about to get tarred with a brush for not having my own dentist, but like an average of 4m people I cannot get into an NHS practice and cannot afford a private one. The last filling cost me 40 quid on the NHS, private treatment would cost at least double that. I pay my stamp and tax and then have to pay for a supposedly free health service. </p>
<p>Anyway, I&#8217;m rambling. I&#8217;m going to be seen soon, but don&#8217;t get excited just yet, they only want my name and to ask me the obligatory &#8216;do you have a dentist&#8217; question. Can you imagine if I owned a gun? Calamity would ensue, peace would rain down from the heavens. I&#8217;m bored now, more later</p>
<p>So&#8230; 2 hours go by, and I am holding up pretty well considering the pain I am in and the dull drudgery that surrounds me. The only magazines I can find and oversized dental mags, or bloody &#8220;womens own&#8221;. Games on my mobile can only sustain for so long.</p>
<p>At last I get to go see a pre-dental dentist. She sits me in the chair, asks me 40 or 50 questions about my health and my familys health. Then after about 15 minutes in the chair, she finally asks me to open wide so she can have a look. I have no idea what this achieved, as she ummed and arrrred then handed me a form. Said form was for an X-Ray and had to be dropped off in the little X-Ray tray on another desk, 50 yards down another corridor. God damn it. </p>
<p>45 minutes more and I am in for the X-Ray. It&#8217;s over quick enough, the dood taking the X-Ray manages to hurt my tooth quite nicely, I refrained from stabbing him with my phone. </p>
<p>With the X-Ray done I am sent back to the waiting room. So far we have clocked up 4 hours waiting and messing around. I know what&#8217;s going to happen, they know it too, but the formalities have to be followed. </p>
<p>Not long this time, about 30 minutes give or take a lifetime and I am in to have the X-Ray assessed. &#8220;we are going to have to take the 2 out I&#8217;m afraid&#8221; she coos at me, trying to curry my favour, make me feel all relaxed and special. Tart. Surprise surprise, my response was thus &#8220;I could have told you that 4 hours ago&#8221; She smiled a faint disgusted smile and sent me back to the waiting room while a real dentist becomes available to do the dirty work. I would pity her if I did not admire her lack of care. A real unfeeling bitch, I like it.</p>
<p>Another hour later and we are rocking, I have been called and told to follow, to which I dutifully do as I am told. I follow the girl through the corridors, the screams get louder so I know I am headed in the right direction. Round the last corner and straight into another bloody waiting room. I am told to sit down and that the wait could be some time as they are busy. Damn</p>
<p>The pain killers I took this morning are starting to wear off by this point. So I am getting agitated and restless and my thoughts digress into how to solve the NHS problems we have. I almost had the solution too when I get called in to see the dentist. The guy takes a look at my X-Rays and then asks me which teeth are being pulled. Sigh.</p>
<p>First things first, lets get my mouth numb. He manages to hurt the hell out of me, missing my gum twice and stabbing me in the bad tooth, then the inside of my cheek becomes the needles playground. It&#8217;s all fun and games today. </p>
<p>While we wait for the novacaine to take effect he tells me he is from overseas and that when he came here he could not get a job as a dentist. So while he waited for a position on the bottom rung of the ladder he delivered pizzas and Chinese meals all over the area. I regret to inform my readers that at this point I wanted to a) punch him, b) run, and c) place an order for food.</p>
<p>Onto the extraction&#8230; Needless to say, the novacaine failed to work, my protestations of &#8220;give me 2 needles full please&#8221; seem to go unheard.  He gripped my tooth and my gum with those wonderful pliers they use and yanked. .OH. .MY. .GOOD. GOD!!!!!!!!!!!!!!!!!!! The pain was unbearable, and I have to admit that I went white as a sheet and that was what stopped him. But alas, he was kidding, gripped the tooth again and yanked it out. I nearly launched him off the floor when his hands were out of my mouth. The thought of any puckered cavity and the dental drill did flash through my mind, but I admit I was in no fit state to be torturing anyone today. </p>
<p>So I am out of the door, minus 2 teeth, 6 hours and a wad of gauze in one hand and a clenched fist for the other. Now I have to look forward to the bleeding and the wearing off of the novacaine. Awesome. <img src='http://www.soddengecko.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/06/2007/where-is-the-wisdom-in-these-teeth/feed/</wfw:commentRss>
		</item>
		<item>
		<title>After my sebatical, I return&#8230;</title>
		<link>http://www.soddengecko.com/02/2007/after-my-sebatical-i-return/</link>
		<comments>http://www.soddengecko.com/02/2007/after-my-sebatical-i-return/#comments</comments>
		<pubDate>Sun, 18 Feb 2007 01:31:43 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=135</guid>
		<description><![CDATA[Okay, so it has been a considerable amount of time since I posted last. Things have been somewhat strained over the last few months. 
Needless to say I will not bore you with the details of my home life but you can all rest assured that I am back. I am now settled in Cardiff [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, so it has been a considerable amount of time since I posted last. Things have been somewhat strained over the last few months. </p>
<p>Needless to say I will not bore you with the details of my home life but you can all rest assured that I am back. I am now settled in Cardiff City with a nice new job. </p>
<p>Work is good, home life is good. I finally found some peace and quiet, even in a student area. </p>
<p>I am almost unpacked (even though it has been 3 weeks now) and I am finally starting to find my way around. I have been working during the day and most evenings as well. So now I am ready to start posting to this blog type thing again. </p>
<p>Expect some changes around here, I have learnt some new design tricks and tips, and have written a new menu script for the blog that will actually tell you what section you are in by highlighting it. A new design has obviously been written. (I do them often I hear you cry) but a blog is basically a showcase of work so it has to be done. </p>
<p>I will finally be adding the gallery soon so I can showcase my work in my portfolio and of course I have written a few new scripts in the interim time I spent at my mums (chilling if anyone asks) and will make them available for download soon enough. </p>
<p>I have started to learn TCP/IP Networking and Infrastructure, so there will be some stuff on that soon too.</p>
<p>I expect the new theme and scripts to go live over the next two weeks once I am satisfied with the look of it. I am almost there.  But not quite.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/02/2007/after-my-sebatical-i-return/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP code to check server status</title>
		<link>http://www.soddengecko.com/10/2006/php-code-to-check-server-status/</link>
		<comments>http://www.soddengecko.com/10/2006/php-code-to-check-server-status/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 11:36:22 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=129</guid>
		<description><![CDATA[Borntwisted came up with a wonderful idea to check that his free host was running without having to visit the a page or check the ftp.
He wrote a short piece of HTML that would pull an image off his website, if the server failed to respond the ALT tage would display OFFLINE.
I like to code [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.borntwisted.com/">Borntwisted</a> came up with a wonderful idea to check that his free host was running without having to visit the a page or check the ftp.</p>
<p>He wrote a short piece of HTML that would pull an image off his website, if the server failed to respond the ALT tage would display OFFLINE.</p>
<p>I like to code things in php so I decided to take this a step further and not actually use any images, thus saving on bandwidth on my server everytime the page loads.</p>
<p>The full code is at the bottom of this post but I am going to break it down and try to explain how each section works.</p>
<p>First of all we need to connect to the server and check to see if a file exists. This file can be anything you like, I chose to use an image called online.gif.</p>
<p>I declared a variable call $url which holds the data needed to connect to the server. <a href="http://uk2.php.net/function.fopen" target="_blank">@fopen</a> is the php command to connect to the server and open the chosen file. The reason the @ symbol is used is to supress the error that will be returned when the file cannot be found.</p>
<p>Using "r" tells the command we want to open the file in read only mode.</p>
<div class="igBar"><span id="lphp-8"><a href="#" onclick="javascript:showCodeTxt('php-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-8">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$url</span> = @<a href="http://www.php.net/fopen"><span style="color:#000066;">fopen</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"http://path_to_server/online.gif"</span>, <span style="color:#FF0000;">"r"</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Now we use a simple ifelse statment to output the correct part of the formula.<br />
The first part of the formula as below asks if the condition is true (if file exists) and will output the command below it. </p>
<div class="igBar"><span id="lphp-9"><a href="#" onclick="javascript:showCodeTxt('php-9'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-9">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$url</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Before the command is outputted we have to close the connection to the file for security purposes. <a href="http://uk.php.net/fclose" target="_blank">fclose</a> closes the connection to the server which is defined again by our variable $url.</p>
<div class="igBar"><span id="lphp-10"><a href="#" onclick="javascript:showCodeTxt('php-10'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-10">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/fclose"><span style="color:#000066;">fclose</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$url</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Now we can output the following command if the file is found on the server. Basically this is the TRUE part of the conditional statement. We now ECHO a line of code to the browser which will be converted into HTML and displayed as what you will see. Do not worry about the div's and classes, that is just CSS styling for the page I have this code on.</p>
<div class="igBar"><span id="lphp-11"><a href="#" onclick="javascript:showCodeTxt('php-11'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-11">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"&lt;div class='holder'&gt;&lt;div class='name'&gt;SG Status:&lt;/div&gt; &lt;divclass='online'&gt;&lt;/div&gt;&lt;/div&gt;"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>The following code is the FALSE part of the staement, which is outputted if the above connection cannot find the file. It has similar styling to the above command but this time you will notice that the div class is set to "offline". This is so a different colour is displayed.</p>
<div class="igBar"><span id="lphp-12"><a href="#" onclick="javascript:showCodeTxt('php-12'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-12">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">else</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"&lt;div class='holder'&gt;&lt;div class='name'&gt;SG Status:&lt;/div&gt; &lt;div class='offline'&gt;&lt;/div&gt;&lt;/div&gt;"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>That's all there is to it. The code is simple and works well. If you use this code you may notice that when the file is removed by yourself the script doe snot update, this is simply because of the server it is on. Sometimes servers take a few minutes to update. </p>
<p>The code as a whole is listed below and I have also added the CSS that I have used. Modify to your needs.</p>
<div class="igBar"><span id="lphp-13"><a href="#" onclick="javascript:showCodeTxt('php-13'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-13">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$url</span> = @<a href="http://www.php.net/fopen"><span style="color:#000066;">fopen</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"http://path_to_server/online.gif"</span>, <span style="color:#FF0000;">"r"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$url</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/fclose"><span style="color:#000066;">fclose</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$url</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"&lt;div class='holder'&gt;&lt;div class='name'&gt;SG Status:&lt;/div&gt; &lt;div class='online'&gt;&lt;/div&gt;&lt;/div&gt;"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> <span style="color:#616100;">else</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"&lt;div class='holder'&gt;&lt;div class='name'&gt;SG Status:&lt;/div&gt; &lt;div class='offline'&gt;&lt;/div&gt;&lt;/div&gt;"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lcss-14"><a href="#" onclick="javascript:showCodeTxt('css-14'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CSS:</span>
<div id="css-14">
<div class="css">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">.holder<span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">width</span>:80px;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">margin-left</span>:5px;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">.name<span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">float</span>:<span style="color: #000000; font-weight: bold;">left</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">.online<span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">text-align</span>:<span style="color: #993333;">center</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">width</span>:8px;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">height</span>:8px;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">padding</span>:2px;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">background</span>:#75f475;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">float</span>:<span style="color: #000000; font-weight: bold;">right</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">border<span style="color: #3333ff;">:1px </span>solid #000;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">margin-bottom</span>:2px;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">.offline<span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">text-align</span>:<span style="color: #993333;">center</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">width</span>:8px;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">height</span>:8px;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">padding</span>:2px;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">background</span>:#ef2424;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">float</span>:<span style="color: #000000; font-weight: bold;">right</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">border<span style="color: #3333ff;">:1px </span>solid #000;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">margin-bottom</span>:2px;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/10/2006/php-code-to-check-server-status/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Install Lexmark Printers (Ubuntu)</title>
		<link>http://www.soddengecko.com/09/2006/install-lexmark-printers-ubuntu/</link>
		<comments>http://www.soddengecko.com/09/2006/install-lexmark-printers-ubuntu/#comments</comments>
		<pubDate>Thu, 28 Sep 2006 03:21:03 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Linux / Unix]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=128</guid>
		<description><![CDATA[This tutorial will guide you through installing Lexmark printers on Ubuntu. The tutorial was taken from the Ubuntu forums. I decided to post it here as it did not work exactly like it was supposed to for me and I had to modify the procedure.
I have ammended the tutorial to my needs and probably the [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial will guide you through installing Lexmark printers on Ubuntu. The tutorial was taken from the <a href="http://ubuntuforums.org/showthread.php?t=49714" target="_blank">Ubuntu forums</a>. I decided to post it here as it did not work exactly like it was supposed to for me and I had to modify the procedure.</p>
<p>I have ammended the tutorial to my needs and probably the needs of most and I have pointed out where it went wrong for me and how I solved it. It was not difficult to solve, but you will be required to be the ROOT user which is dangerous and destructive. Use at your own risk, I take NO responsibility for you damaging your system.</p>
<p>You will of course need to download the correct drivers for this, the Z600 driver. I have the correct link for the file as Lexmarks website is not the easiest to navigate around and find what you need.</p>
<p>The Z600 driver has been confirmed to work with the following printers:</p>
<blockquote><p>
Lexmark 5700 (black &#038; white only)<br />
Lexmark X1100<br />
Lexmark X1110<br />
Lexmark X1130<br />
Lexmark X1140<br />
Lexmark X1150<br />
Lexmark X1180<br />
Lexmark X1185<br />
Lexmark Z513<br />
Lexmark Z515<br />
Lexmark Z715<br />
Lexmark Z55<br />
Lexmark Z615<br />
Lexmark Z705<br />
Lexmark Z605<br />
Lexmark Z600<br />
Lexmark Z25<br />
Dell A920<br />
Z65 (z65 driver)<br />
Lexmark Z33 (z35 driver)<br />
Lexmark Z33 (z35 driver)
</p></blockquote>
<p>First of all you need to download the correct driver to a folder of it's own to save confusion.</p>
<p>Open a terminal window and type the following</p>
<blockquote><p>
sudo mkdir lexmark
</p></blockquote>
<p>This will create a folder called "lexmark" in your home directory.</p>
<p>Ok, again in your terminal window, type the following commands one after another, waiting for each command to execute first before starting the next one.</p>
<blockquote><p>
cd lexmark</p>
<p>wget http://www.downloaddelivery.com/srfilecache/CJLZ600LE-CUPS-1.0-1.TAR.gz</p>
<p>tar -xvzf CJLZ600LE-CUPS-1.0-1.TAR.gz</p>
<p>tail -n +143 z600cups-1.0-1.gz.sh > install.tar.gz</p>
<p>tar -xvzf install.tar.gz</p>
<p>sudo apt-get install alien</p>
<p>alien -t z600cups-1.0-1.i386.rpm</p>
<p>alien -t z600llpddk-2.0-1.i386.rpm</p>
<p>sudo tar xvzf  z600llpddk-2.0.tgz -C /</p>
<p>sudo tar xvzf z600cups-1.0.tgz -C /</p>
<p>sudo ldconfig</p>
<p>cd /usr/share/cups/model</p>
<p>sudo gunzip Lexmark-Z600-lxz600cj-cups.ppd.gz</p>
</blockquote>
<p>The driver is now installed. Restart the cups daemon:</p>
<blockquote><p>
sudo /etc/rc2.d/S19cupsys restart
</p></blockquote>
<p>Check to make sure the printer back-end works:</p>
<blockquote><p>
cd /usr/lib/cups/backend</p>
<p>./z600
</p></blockquote>
<p>The output of the above command should be similar to this:</p>
<blockquote><p>
direct z600:/dev/usb/lp0 "Lexmark Lexmark Z600 Series" "Lexmark Printer"
</p></blockquote>
<p>If you get no output, mount the usb filesystem. To do this type the following:</p>
<blockquote><p>
sudo gedit /etc/fstab
</p></blockquote>
<p>and add the following code to the end of the file</p>
<blockquote><p>
#USB Lexmark Printer<br />
usbfs /proc/bus/usb usbfs devgid=14,devmode=0660 0 0
</p></blockquote>
<p>Save the file and close. Then just type the following in the terminal: </p>
<blockquote><p>
sudo mount usbfs
</p></blockquote>
<p>That should fix it.</p>
<p>Now simply set up your printer. Go to: </p>
<ul>
<li>System</li>
<li>Administration</li>
<li>Printing</li>
</ul>
<p>Make sure you select the z600 driver, and you're done. Print out a test page to make sure it all works.</p>
<p>I hope this has helped you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/09/2006/install-lexmark-printers-ubuntu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Have Xampp run at boot time</title>
		<link>http://www.soddengecko.com/09/2006/have-xampp-run-at-boot-time/</link>
		<comments>http://www.soddengecko.com/09/2006/have-xampp-run-at-boot-time/#comments</comments>
		<pubDate>Wed, 27 Sep 2006 06:15:19 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Linux / Unix]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=127</guid>
		<description><![CDATA[""Many people know from their own experience that it's not easy to install an Apache web server and it gets harder if you want to add MySQL, PHP and Perl. XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl. XAMPP is really very easy to install and to use - just [...]]]></description>
			<content:encoded><![CDATA[<p>""<em>Many people know from their own experience that it's not easy to install an Apache web server and it gets harder if you want to add MySQL, PHP and Perl. XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl. XAMPP is really very easy to install and to use - just download, extract and start.</em>""</p>
<p>Quoted from <a href="http://www.apachefriends.org/en/index.html" target="_blank">Apache Friends</a>. Home of the Xampp project.</p>
<p>It took me some time to find the information I need to get Xampp to start when the computer boots up. Apache Friends has a small <a href="http://www.apachefriends.org/en/faq-xampp-linux.html#fsl">How To</a> to get the process going everytime, but it failed to work for me. So <a target="_blank" href="http://www.borntwisted.com/">Borntwisted</a> and myself had a natter about it and decided to add the Xampp start command into the startup programs and voila, it works a treat.</p>
<p>If the Apache Friends info does not work for you, and you are using Ubuntu Dapper then follow these simple instructions.</p>
<ul>
<li>System</li>
<li>Preferences</li>
<li>Sessions</li>
<li>Startup Programs (tab)</li>
<li>Add</li>
</ul>
<p>Enter the following command:</p>
<blockquote><p>sudo /opt/lampp/lampp start</p></blockquote>
<p>When your computer reboots you should now have Xampp start as a process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/09/2006/have-xampp-run-at-boot-time/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fix Firefox sound issues (Ubuntu Dapper)</title>
		<link>http://www.soddengecko.com/09/2006/fix-firefox-sound-issues-ubuntu-dapper/</link>
		<comments>http://www.soddengecko.com/09/2006/fix-firefox-sound-issues-ubuntu-dapper/#comments</comments>
		<pubDate>Wed, 27 Sep 2006 06:01:55 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Linux / Unix]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=126</guid>
		<description><![CDATA[I am using the pre-installed version of Mozilla Firefox for Linux, some of you I know are not. This fix defiantly works on the pre-installed version, it is a little flaky on a manual install of Firefox and has been known not to work.
Please do try it if you have the manual install and hopefully [...]]]></description>
			<content:encoded><![CDATA[<p>I am using the pre-installed version of Mozilla Firefox for Linux, some of you I know are not. This fix defiantly works on the pre-installed version, it is a little flaky on a manual install of Firefox and has been known not to work.</p>
<p>Please do try it if you have the manual install and hopefully it will work for you.</p>
<p>Open a new terminal window and type the following command:</p>
<blockquote><p>sudo aptitude install alsa-oss</p></blockquote>
<p>Once completed, enter the following command:</p>
<blockquote><p>sudo gedit /etc/firefox/firefoxrc</p></blockquote>
<p>Find and replace:</p>
<blockquote><p>FIREFOX_DSP="none"</p></blockquote>
<p>With:</p>
<blockquote><p>FIREFOX_DSP="aoss"</p></blockquote>
<p>Close and restart Firefox. In some cases a full reboot is required.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/09/2006/fix-firefox-sound-issues-ubuntu-dapper/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Realplayer Sound fix (Ubuntu all versions)</title>
		<link>http://www.soddengecko.com/09/2006/realplayer-sound-fix-ubuntu-dapper/</link>
		<comments>http://www.soddengecko.com/09/2006/realplayer-sound-fix-ubuntu-dapper/#comments</comments>
		<pubDate>Wed, 27 Sep 2006 05:57:17 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Linux / Unix]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=125</guid>
		<description><![CDATA[I had to download the RealPlayer for Linux because of certain videos and the plugin for Firefox. 
unfortunatly I had no sound, although video quality was fantastic. So after some searching around I found a few fixes, this one worked for me.
Open your terminal window and edit this file in your favourite text editor ("gedit" [...]]]></description>
			<content:encoded><![CDATA[<p>I had to download the RealPlayer for Linux because of certain videos and the plugin for Firefox. </p>
<p>unfortunatly I had no sound, although video quality was fantastic. So after some searching around I found a few fixes, this one worked for me.</p>
<p>Open your terminal window and edit this file in your favourite text editor ("gedit" for me) You will also need to substitute the RealPlayer version with the version you have.</p>
<ol class="code">
<li class="t0">sudo gedit /usr/lib/realplay-10.0.8/realplay</li>
</ol>
<p>Find the line near the bottom of the file that says: (line 73 for me)</p>
<ol class="code">
<li class="t0">$REALPLAYBIN"$@"</li>
</ol>
<p>Replace that line with the following:</p>
<ol class="code">
<li class="t0">aoss $REALPLAYBIN"$@"</li>
</ol>
<h1>EDIT</h1>
<p>As Michael Olberg kindly pointed out (thank you) you may need to double check that you have the aoss package installed.</p>
<p>To check that it is installed, or to install it, just type the following into a terminal window.</p>
<ol class="code">
<li class="t0">sudo apt-get install alsa-oss</li>
<li class="t0"><a href="apt:alsa-oss">or you can just click this link (provoding you are viewing from an ubuntu machine)</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/09/2006/realplayer-sound-fix-ubuntu-dapper/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu &#8216;Open as Root&#8217; Script</title>
		<link>http://www.soddengecko.com/09/2006/ubuntu-open-as-root-script/</link>
		<comments>http://www.soddengecko.com/09/2006/ubuntu-open-as-root-script/#comments</comments>
		<pubDate>Tue, 26 Sep 2006 01:07:23 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Linux / Unix]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=122</guid>
		<description><![CDATA[Open a terminal window and enter:
gedit ~/.gnome2/nautilus-scripts/openas-root
Now add this code to the file

#!/bin/sh
### openas-root:
### written by alexp
###   nautilus script for opening the selected files as superuser (uid=0),
###   utilizing the appropriate applications.
for uri in $NAUTILUS_SCRIPT_SELECTED_URIS; do
	gksudo "gnome-open $uri" &#038;
done
### end of file.
Save and close this file. 
Now enter this command into the [...]]]></description>
			<content:encoded><![CDATA[<p>Open a terminal window and enter:</p>
<blockquote><p>gedit ~/.gnome2/nautilus-scripts/openas-root</p></blockquote>
<p>Now add this code to the file</p>
<blockquote><p>
#!/bin/sh<br />
### openas-root:<br />
### written by alexp<br />
###   nautilus script for opening the selected files as superuser (uid=0),<br />
###   utilizing the appropriate applications.</p>
<p>for uri in $NAUTILUS_SCRIPT_SELECTED_URIS; do<br />
	gksudo "gnome-open $uri" &#038;<br />
done</p>
<p>### end of file.</p></blockquote>
<p>Save and close this file. </p>
<p>Now enter this command into the terminal window:</p>
<blockquote><p>chmod +x ~/.gnome2/nautilus-scripts/openas-root</p></blockquote>
<p>Your all done. Right click any file or folder and under scripts you will find - openas-root</p>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/09/2006/ubuntu-open-as-root-script/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Install Internet Explorer on Ubuntu Dapper</title>
		<link>http://www.soddengecko.com/09/2006/install-internet-explorer-on-ubuntu-dapper/</link>
		<comments>http://www.soddengecko.com/09/2006/install-internet-explorer-on-ubuntu-dapper/#comments</comments>
		<pubDate>Fri, 22 Sep 2006 12:12:22 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Linux / Unix]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=121</guid>
		<description><![CDATA[Unfortunatly we all need to use Internet Explorer at some point. Even us Linux users require it to test web designs to make sure that they work correctly. 
90 odd percent of people out there use Internet Explorer, not through choice, they just do not know that a safer, more secure alternative exists. Which by [...]]]></description>
			<content:encoded><![CDATA[<p>Unfortunatly we all need to use Internet Explorer at some point. Even us Linux users require it to test web designs to make sure that they work correctly. </p>
<p>90 odd percent of people out there use Internet Explorer, not through choice, they just do not know that a safer, more secure alternative exists. Which by the way is <a href="http://www.mozilla.com/firefox/" target="_blank">Firefox</a></p>
<p>So I followed the instructions I found on the web to install IE version 5.0, 5.5 and 6.0 so that I may test my designs. I decided to put those instructions here for Ubuntu Dapper users to follow.</p>
<p>Check /etc/apt/sources.list - make sure you have access to the universe packages by uncommenting the following lines:</p>
<blockquote><p>deb http://us.archive.ubuntu.com/ubuntu dapper universe<br />
deb-src http://us.archive.ubuntu.com/ubuntu dapper universe</p></blockquote>
<p>If you have just uncommented the lines, donâ€™t forget to apply the changes:</p>
<blockquote><p>sudo apt-get update</p></blockquote>
<p>Step 1 Install wine:</p>
<blockquote><p>sudo apt-get install wine</p></blockquote>
<p>Step 2 Install cabextract:</p>
<blockquote><p>sudo apt-get install cabextract</p></blockquote>
<p>Step 3 Install IEs4Linux:</p>
<blockquote><p>
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-2.0beta7.tar.gz</p>
<p>tar -xzvf ies4linux-2.0beta7.tar.gz</p>
<p>cd ies4linux-2.0beta7</p>
<p>./ies4linux</p></blockquote>
<p>That's it. Follow the instructions and allow them to install. Once installed you will have 3 new shortcuts on your desktop.</p>
<p>hope you found this info useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/09/2006/install-internet-explorer-on-ubuntu-dapper/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Internet Explorer</title>
		<link>http://www.soddengecko.com/09/2006/internet-explorer/</link>
		<comments>http://www.soddengecko.com/09/2006/internet-explorer/#comments</comments>
		<pubDate>Thu, 14 Sep 2006 14:26:56 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[All]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=120</guid>
		<description><![CDATA[As most of you will know, I do not use, and do not like Internet Explorer. When I checked this theme in Internet Explorer before I started adding content to the site, it worked fine.
Now, as you IE uses can see, there are some glaring mistakes. I am fixing them. Expect the ammendment to be [...]]]></description>
			<content:encoded><![CDATA[<p>As most of you will know, I do not use, and do not like Internet Explorer. When I checked this theme in Internet Explorer before I started adding content to the site, it worked fine.</p>
<p>Now, as you IE uses can see, there are some glaring mistakes. I am fixing them. Expect the ammendment to be made sometime over the weekend. </p>
<p>Apologies for any inconvenience caused.</p>
<p>EDIT: I did not get chance over the weekend to sort out the IE problems, I was busy getting rid of windows and putting Ubuntu Dapper on my system. (Thats Linux for those who don't know.)</p>
<p>Also added some <a href="http://www.lifehacker.com/software/top/hack-attack-top-10-ubuntu-apps-and-tweaks-195437.php" target="_blank">Eye Candy</a> too. Scroll down to number ten and watch the video. </p>
<p>I am all set-up and running, so I am working on the IE problem right now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/09/2006/internet-explorer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>This week I have been mostly&#8230;..</title>
		<link>http://www.soddengecko.com/09/2006/this-week-i-have-been-mostly-2/</link>
		<comments>http://www.soddengecko.com/09/2006/this-week-i-have-been-mostly-2/#comments</comments>
		<pubDate>Wed, 06 Sep 2006 20:45:11 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=119</guid>
		<description><![CDATA[Over the last few weeks I have been setting up my home server again. First I had to find a computer capable of doing the job, which I managed to acquire from a friend of mine. 
The computer I got hold of was an ex-office computer. Its a Dell desktop PC which came with 128mb [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few weeks I have been setting up my home server again. First I had to find a computer capable of doing the job, which I managed to acquire from a friend of mine. </p>
<p>The computer I got hold of was an ex-office computer. Its a Dell desktop PC which came with 128mb ram (shocked I know) 2mb graphics card and 20gig hard drive and I think a 500mhz processor, but I could be wrong, and havn't bothered checking. Good thing though, it's all black.</p>
<p>So, what to use, windows XP which for all its crapness, the server stuff although bloated is simple to set up and run. COnsidering the files are all .exe I could have had it up and running in no time.</p>
<p>I wanted to use Linux, but what flavour? There are many Linux distros out there that are specifically designed for setting up a server, but i'm not that skilled with linux and besides, I wanted something that looked good aswell as did its job.</p>
<p>I settled for <a href="http://www.ubuntu.com/" target="_blank">Ubunut</a> in the end. The install was simple, took around 20 minutes for everything I needed, and that includes the format time. Once I was in, all I had to do was download <a href="http://www.apachefriends.org/en/xampp-linux.html" target="_blank">Xampp for Linux</a> and follow the instructions. </p>
<p>This was the most simple server I have set up. Be warned, Xampp is not really intended for use as a public server, I simply use it for local development of PHP and webdesigns.</p>
<p>Having said that, I highly recommend you trying it if you want to learn PHP but cannot afford a webhost to use it on.</p>
<p>Setting up the FTP server was the hardest task. By default Ubunut puts the htdocs folder under the root users account. The root users acocunt is also disabled by default on Ubuntu to prevent you from breaking your system. This lead to me being unable to delete or add files to the server via FTP. In the end, I got fed up of trying and shared the directory using Samba with rights for my main user account to add/edit and delete files. It's now much quicker and easier to use. </p>
<p>I will try and sort the FTP in future and put some info up about it aswell as setting up the server and installing all you need.</p>
<p>For now, i'm content to have a simple webserver to test with, and a media server to stream my movies and music around my home. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/09/2006/this-week-i-have-been-mostly-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tonights links&#8230;</title>
		<link>http://www.soddengecko.com/08/2006/tonights-links/</link>
		<comments>http://www.soddengecko.com/08/2006/tonights-links/#comments</comments>
		<pubDate>Mon, 31 Jul 2006 23:09:20 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Fun]]></category>

		<category><![CDATA[Misc]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=116</guid>
		<description><![CDATA[Awesome flash drum machine animation
Girlspeak to English translation
Design a Face
How to Tick People off
Storm Photos
Spherical Perspective - a brief tutorial
Manga Tutorials
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.albinoblacksheep.com/flash/drum.php" target="_blank">Awesome flash drum machine animation</a><br />
<a href="http://www.joeyinteractive.com/blog/?p=239" target="_blank">Girlspeak to English translation</a><br />
<a href="http://flashface.ctapt.de/" target="_blank">Design a Face</a><br />
<a href="http://artlung.com/smorgasborg/how_to_tick_people_off.shtml" taget="_blank">How to Tick People off</a><br />
<a href="http://www.tinyvices.com/storms.html" target="_blank">Storm Photos</a><br />
<a href="http://www.treeshark.com/Persptut.html" target="_blank">Spherical Perspective - a brief tutorial</a><br />
<a href="http://www.mangatutorials.com/" target="_blank">Manga Tutorials</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/08/2006/tonights-links/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Digital Design</title>
		<link>http://www.soddengecko.com/07/2006/digital-design/</link>
		<comments>http://www.soddengecko.com/07/2006/digital-design/#comments</comments>
		<pubDate>Mon, 24 Jul 2006 20:19:13 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Gallery]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=115</guid>
		<description><![CDATA[I have been working on improving my photoshop skills lately and have always intended to create a space theme. 
The space theme is not the greatest I could have done, I wanted to create a spiraling galaxy, but was unable to get the look I desired. I'm still working on that.
The Glass Ball, took me [...]]]></description>
			<content:encoded><![CDATA[<p>I have been working on improving my photoshop skills lately and have always intended to create a space theme. </p>
<p>The space theme is not the greatest I could have done, I wanted to create a spiraling galaxy, but was unable to get the look I desired. I'm still working on that.</p>
<p>The Glass Ball, took me just over an hour to make. i did follow a tutorial but now I understand the principle and, with the benefit of hindsight I know I could have created it without the tutorial. Had I known that was the way to do it. I know for next time.</p>
<p>Click each image for a larger version.</p>
<div>
<div class="thumbnail">
<a href="http://www.soddengecko.com/images/gallery/Digital/glass_ball.jpg" target="_blank"><img src="http://www.soddengecko.com/images/gallery/Digital/glass_ball_thumb.jpg" alt="Glass Ball" title="Glass Ball" /></a> <a href="http://www.soddengecko.com/images/gallery/Digital/space_scene.jpg" target="_blank"><img src="http://www.soddengecko.com/images/gallery/Digital/space_scene_thumb.jpg" alt="Space Scene" title="Space Scene" /></a>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/07/2006/digital-design/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Up and Running</title>
		<link>http://www.soddengecko.com/07/2006/up-and-running-2/</link>
		<comments>http://www.soddengecko.com/07/2006/up-and-running-2/#comments</comments>
		<pubDate>Fri, 07 Jul 2006 23:40:35 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=113</guid>
		<description><![CDATA[A few weeks back, my computers power supply decided it had had enough of doing its job, and quit. In a loud and smokey fashion no less.
For some reason I am unable to fathom, my motherboard, 2 hard drives, 1 out of 4 PCI cards, all RAM sticks, and the floppy drive all died. How [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks back, my computers power supply decided it had had enough of doing its job, and quit. In a loud and smokey fashion no less.</p>
<p>For some reason I am unable to fathom, my motherboard, 2 hard drives, 1 out of 4 PCI cards, all RAM sticks, and the floppy drive all died. How can only 1 of 4 PCI cards die? anmd more importantly, how can 2 of 6  hard drives fail and the others are untouched?</p>
<p>It was time to order new parts. So, my boss in his infinate kindness, orders me the parts I need to get me back up and running. </p>
<p>After a couple of weeks of screwed up deliveries and missing items on the order, I finally got the parts and set about putting them together.</p>
<p>After switching back on and repairing windows (which took some hours to do) I figured out which hard drives I had lost. My design drive, and my personal drive. Stupidly, I backed up neither of them. </p>
<p>Now I have the task of trying to ressurect these drives. I have a few options. I could take them to a data retrieval company, but I refuse to pay those prices. So I am left with the DIY options.</p>
<ul>
<li>Put the drive head into another (working) hard drive</li>
<li>Buy the EXACT same model drive and swap the logic board over, incase the circuit board is damaged</li>
</ul>
<p>I will post the results here later next week when I should have hoefully retrieved my data from these drives.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/07/2006/up-and-running-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BumpTop 3D Desktop Prototype</title>
		<link>http://www.soddengecko.com/06/2006/bumptop-3d-desktop-prototype/</link>
		<comments>http://www.soddengecko.com/06/2006/bumptop-3d-desktop-prototype/#comments</comments>
		<pubDate>Thu, 22 Jun 2006 19:10:02 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Science &amp; Technology]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=111</guid>
		<description><![CDATA[This is certainly a novel idea, but does it have an actual use?
It looks real nice, just watch the video. This is definately an application i would use. I would have it shown on my second monitor so that I still had my main desktop functionality.
So far as I can tell, this will just be [...]]]></description>
			<content:encoded><![CDATA[<p>This is certainly a novel idea, but does it have an actual use?</p>
<p>It looks real nice, just watch the video. This is definately an application i would use. I would have it shown on my second monitor so that I still had my main desktop functionality.</p>
<p>So far as I can tell, this will just be a toy unless some modifications are made. To start with, how do I tell what is inside those PDF documents without actually opening them? At least with the standard UI we use today you can see the name of the file giving you a clue to its contents. Adding meta data to the mouse hover or put the file name actually on the file. </p>
<p>Some other useful functions would be to add the ability to add a post-it note to the file and write what you like on it, just like you can on a real desk, with real pieces of paper and files.</p>
<p>I am already thinking of the future. Imagine that the top layer of your desk was this little product... with touch screen activation. You could always have a stand-alone monitor to isolate certain files for you to work on. </p>
<p>Could this innovative design be the future of computing? Keep and eye here and when there is more news I will post it here. Hopefully I will get a chance to beta test this application, and if I do, you can expect a full review.</p>
<p>Now sit back and watch the vid.</p>
<p><object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/M0ODskdEPnQ"></param><embed src="http://www.youtube.com/v/M0ODskdEPnQ" type="application/x-shockwave-flash" width="425" height="350"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/06/2006/bumptop-3d-desktop-prototype/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Stolen Sidekick II</title>
		<link>http://www.soddengecko.com/06/2006/stolen-sidekick-ii/</link>
		<comments>http://www.soddengecko.com/06/2006/stolen-sidekick-ii/#comments</comments>
		<pubDate>Thu, 15 Jun 2006 16:48:02 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Fun]]></category>

		<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=110</guid>
		<description><![CDATA[This is the story of one mans moral struggle to retrieve stolen property. His friend left her T-Mobile Sidekick II in a taxi, and fearing she had lost the phone and all of its data she offered a handsome reward via text message for the phones safe return. The text message was periodically sent to [...]]]></description>
			<content:encoded><![CDATA[<p>This is the story of one mans moral struggle to retrieve stolen property. His friend left her T-Mobile Sidekick II in a taxi, and fearing she had lost the phone and all of its data she offered a handsome reward via text message for the phones safe return. The text message was periodically sent to the phone in the hope that the thieves would decide to return it.</p>
<p>So far they have refused all attempts to recover the phone.</p>
<p>The people who found the phone have come up with a few different stories as to how they got the phone and have refused to return the phone, even when the authour of the website offered to buy it from them.</p>
<p>This is a perfect example of the immoral world we live in. I do hope that these people get what they deserve, and the military guy in this little scenario should be court marshelled and dismissed immediately.</p>
<p>I wont go into any more detail as I really recommend that you read the whole story.</p>
<p>My full support goes out to the authour of this website, Evan, and I wish him all the best in getting this resolved. Good Luck to you.</p>
<p><a href="http://www.evanwashere.com/StolenSidekick/" target="_blank">How NOT to steal a SideKick II</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/06/2006/stolen-sidekick-ii/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Nanotechnology Dermal Display</title>
		<link>http://www.soddengecko.com/05/2006/nanotechnology-dermal-display/</link>
		<comments>http://www.soddengecko.com/05/2006/nanotechnology-dermal-display/#comments</comments>
		<pubDate>Tue, 23 May 2006 18:17:36 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Science &amp; Technology]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=105</guid>
		<description><![CDATA[I have always been a huge fan of anything technological, and this just takes the cake and eats it all. 

The possibiltes of using a dermal display are endless. For example, you can use it for displaying your vital medical information such as blood type, heart rate, medical conditions, what medication if any you are [...]]]></description>
			<content:encoded><![CDATA[<p>I have always been a huge fan of anything technological, and this just takes the cake and eats it all. </p>
<p><img src="http://soddengecko.com/images/post_images/dermal_display.jpg" alt="nanotech Dermal Display" /></p>
<p>The possibiltes of using a dermal display are endless. For example, you can use it for displaying your vital medical information such as blood type, heart rate, medical conditions, what medication if any you are on. You can also use it as an embedded MP3 player, a mini computer (PDA) or even a satelite naigation system. </p>
<p>I am also pretty sure that it will have military applications aswell, such as recieving intel and up to date maps of the enemy terrain. </p>
<p>Where will our technological advancment end?</p>
<p><object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/cKDKdsAbTx8"></param><embed src="http://www.youtube.com/v/cKDKdsAbTx8" type="application/x-shockwave-flash" width="425" height="350"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/05/2006/nanotechnology-dermal-display/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GILLETTE&#8217;s spy shelf photographs CUSTOMERS!!</title>
		<link>http://www.soddengecko.com/05/2006/gillettes-spy-shelf-photographs-customers/</link>
		<comments>http://www.soddengecko.com/05/2006/gillettes-spy-shelf-photographs-customers/#comments</comments>
		<pubDate>Mon, 22 May 2006 07:00:29 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Science &amp; Technology]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=103</guid>
		<description><![CDATA[Welcome to the world of Big Brother.
Unsuspecting people are havign there photo taken when purchasing Gillette razor blades from British super-markets.
For full details read here
There are a few options on avoiding this. Firstly, stop buying Gillette products at the super-market, secondly, you can fight back. 
You can use a small magnet to interfere with the [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to the world of Big Brother.</p>
<p>Unsuspecting people are havign there photo taken when purchasing Gillette razor blades from British super-markets.</p>
<p>For full details read <a href="http://www.boycottgillette.com/spychips.html" target="_blank">here</a></p>
<p>There are a few options on avoiding this. Firstly, stop buying Gillette products at the super-market, secondly, you can fight back. </p>
<p>You can use a small magnet to interfere with the RFID tag which will stop it working, or you can get your very own RFID tag from RSA that will stop it taking a photo. Personally, I would rather see them off the shelves as this is an invasion of privacy for those who are actually buying them and not stealing them.</p>
<p>There are better ways to prevent theft, and it does not involve taking my god damn picture just because I need new blades. </p>
<p>Who in there right mind allowed this to be put into production?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/05/2006/gillettes-spy-shelf-photographs-customers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>In Technology and an update</title>
		<link>http://www.soddengecko.com/05/2006/in-technology-2/</link>
		<comments>http://www.soddengecko.com/05/2006/in-technology-2/#comments</comments>
		<pubDate>Sun, 14 May 2006 00:58:49 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Science &amp; Technology]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=95</guid>
		<description><![CDATA[I have not posted a lot lately. Anyway, I thought I would make up for it with some technology news.

Nintendo Steals Show at E3

 'Botmaster' gets 57 months in prison Always nice to see them behind bars.

]]></description>
			<content:encoded><![CDATA[<p>I have not posted a lot lately. Anyway, I thought I would make up for it with some technology news.</p>
<ul>
<li class="link"><a href="http://news.bbc.co.uk/1/hi/technology/4767807.stm" target="_blank">Nintendo Steals Show at E3</a></li>
<li class="link">
<a href="http://www.cnn.com/2006/TECH/internet/05/09/botmaster.sentence.reut/index.html"> 'Botmaster' gets 57 months in prison</a> Always nice to see them behind bars.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/05/2006/in-technology-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Todays Links</title>
		<link>http://www.soddengecko.com/05/2006/todays-links/</link>
		<comments>http://www.soddengecko.com/05/2006/todays-links/#comments</comments>
		<pubDate>Wed, 03 May 2006 00:01:28 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Fun]]></category>

		<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=91</guid>
		<description><![CDATA[
In pictures: Species on the brink
Cash card taps virtual game funds

]]></description>
			<content:encoded><![CDATA[<ul>
<li class="link"><a href="http://news.bbc.co.uk/1/shared/spl/hi/pop_ups/06/sci_nat_species_on_the_brink/html/1.stm" target="_balnk">In pictures: Species on the brink</a></li>
<li class="link"><a href="http://news.bbc.co.uk/1/hi/technology/4953620.stm" target="_balnk">Cash card taps virtual game funds</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/05/2006/todays-links/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dynamic Menus for WordPress</title>
		<link>http://www.soddengecko.com/04/2006/dynamic-menus-for-wordpress/</link>
		<comments>http://www.soddengecko.com/04/2006/dynamic-menus-for-wordpress/#comments</comments>
		<pubDate>Wed, 26 Apr 2006 23:03:11 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/?p=78</guid>
		<description><![CDATA[The standard WordPress navigation menu is limited in that it does not show sub menus. it will list every single page on your website in one long list in the navigation section.
For larger sites this can become troublsome. Who wants 50 links running down the side of the page just for the content. It can [...]]]></description>
			<content:encoded><![CDATA[<p>The standard WordPress navigation menu is limited in that it does not show sub menus. it will list every single page on your website in one long list in the navigation section.</p>
<p>For larger sites this can become troublsome. Who wants 50 links running down the side of the page just for the content. It can also be very confusing to site visitors. </p>
<p>I decided I needed a simple script to display the sub menu only when the parent page was clicked, - a working example of this is on the right hand side of this page - so I wrote a little script to do this, and in the spirit of open source, here is the <a href="http://www.soddengecko.com/?page_id=83">turorial </a>so that you can make it yourself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/04/2006/dynamic-menus-for-wordpress/feed/</wfw:commentRss>
		</item>
		<item>
		<title>nVidia  GeForce FX 5700LE video overlay problem</title>
		<link>http://www.soddengecko.com/04/2006/nvidia-geforce-fx-5700le-video-overlay-problem/</link>
		<comments>http://www.soddengecko.com/04/2006/nvidia-geforce-fx-5700le-video-overlay-problem/#comments</comments>
		<pubDate>Fri, 21 Apr 2006 06:00:56 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Linux / Unix]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/2006/04/21/nvidia-geforce-fx-5700le-video-overlay-problem/</guid>
		<description><![CDATA[After a windows update and updating my graphics card drivers, video playback became almost impossible. The video playback in all of my multimedia players was overlayed with a bright green filter.
A quick search through google and the nVidia forums and I fond the answer. The nVidia drivers are to blame, and the fix is simple, [...]]]></description>
			<content:encoded><![CDATA[<p>After a windows update and updating my graphics card drivers, video playback became almost impossible. The video playback in all of my multimedia players was overlayed with a bright green filter.</p>
<p>A quick search through google and the nVidia forums and I fond the answer. The nVidia drivers are to blame, and the fix is simple, but temporary. </p>
<p>This does fix it so long as you don't change the gamma settings back to Video Overlay or Desktop.</p>
<ul>
<li>Right-click on the desktop and select Properties.</li>
<li>From the Display Properties select Settings.</li>
<li>Click Advanced.</li>
<li>Click on the GeForce tab (this will be your video card model... example.. GeForce 6800 Ultra)</li>
<li>Click on Color Correction</li>
<li>There should be a drop down menu top left with Desktop,<br />
Video Overlay, and All. Select All from the dropdown box<br />
this should set everything to driver default and click Apply.<br />
And your video overlay gamma should be fixed.</li>
</ul>
<p>Please note: This is the only temporary fix that will work with everything and, depending on your system, you might find yourself adjusting it everytime you restart your computer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soddengecko.com/04/2006/nvidia-geforce-fx-5700le-video-overlay-problem/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Styling individual comments for WordPress</title>
		<link>http://www.soddengecko.com/04/2006/styling-individual-comments/</link>
		<comments>http://www.soddengecko.com/04/2006/styling-individual-comments/#comments</comments>
		<pubDate>Thu, 20 Apr 2006 02:02:36 +0000</pubDate>
		<dc:creator>Soddengecko</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://www.soddengecko.com/2006/04/20/styling-individual-comments/</guid>
		<description><![CDATA[I wanted a little script that would allow me to have specific styles for individual comments depending on the authour.
I had a look around for WordPress plugins and other info, but could not find anything that actually worked.
So I wrote my own little switch statment to sort it all out.
PLAIN TEXT
PHP:




&#60;?php 


switch &#40;comment_author_email&#41;&#123;


case &#40;$comment-&#62;comment_author_email == [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted a little script that would allow me to have specific styles for individual comments depending on the authour.</p>
<p>I had a look around for WordPress plugins and other info, but could not find anything that actually worked.</p>
<p>So I wrote my own little switch statment to sort it all out.</p>
<div class="igBar"><span id="lphp-21"><a href="#" onclick="javascript:showCodeTxt('php-21'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-21">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">switch</span> <span style="color:#006600; font-weight:bold;">&#40;</span>comment_author_email<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">case</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$comment</span>-&gt;<span style="color:#006600;">comment_author_email</span> == <span style="color:#FF0000;">'friend@friend.com'</span><span style="color:#006600; font-weight:bold;">&#41;</span>:</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp;<span style="color:#0000FF;">$style</span> = <span style="color:#FF0000;">'&lt;div class=&quot;friendcomment&quot;&gt;'</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#616100;">break</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#616100;">case</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$comment</span>-&gt;<span style="color:#006600;">comment_author_email</span> == <span style="color:#FF0000;">'you@you.com'</span><span style="color:#006600; font-weight:bold;">&#41;</span>:</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp;<span style="color:#0000FF;">$style</span> = <span style="color:#FF0000;">'&lt;div class=&quot;authorcomment&quot;&gt;'</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#616100;">break</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#000000; font-weight:bold;">default</span>:</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$style</span> = <span style="color:#FF0000;">'&lt;div class=&quot;defaultcomment&quot;&gt;'</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#616100;">break</span>;<span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#0000FF;">$style</span>; <span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>This involves modifying the comments.php file in your theme folder.</p>
<p>Find:</p>
<div class="igBar"><span id="lphp-22"><a href="#" onclick="javascript:showCodeTxt('php-22'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-22">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;cite&gt;&lt;?php comment_author_link<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span> ?&gt;&lt;/cite&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>And add this code above that line: Make sure you put the correct email addresses in.</p>
<div class="igBar"><span id="lphp-23"><a href="#" onclick="javascript:showCodeTxt('php-23'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-23">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">switch</span> <span style="color:#006600; font-weight:bold;">&#40;</span>comment_author_email<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">case</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$comment</span>-&gt;<span style="color:#006600;">comment_author_email</span> == <span style="color:#FF0000;">'friend@friend.com'</span><span style="color:#006600; font-weight:bold;">&#41;</span>:</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp;<span style="color:#0000FF;">$style</span> = <span style="color:#FF0000;">'&lt;div class=&quot;friendcomment&quot;&gt;'</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#616100;">break</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#616100;">case</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$comment</span>-&gt;<span style="color:#006600;">comment_author_email</span> == <span style="color:#FF0000;">'you@you.com'</span><span style="color:#006600; font-weight:bold;">&#41;</span>:</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp;<span style="color:#0000FF;">$style</span> = <span style="color:#FF0000;">'&lt;div class=&quot;authorcomment&quot;&gt;'</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#616100;">break</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#000000; font-weight:bold;">default</span>:</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$style</span> = <span style="color:#FF0000;">'&lt;div class=&quot;defaultcomment&quot;&gt;'</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#616100;">break</span>;<span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#0000FF;">$style</span>; <span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Now find:</p>
<div class="igBar"><span id="lphp-24"><a href="#" onclick="javascript:showCodeTxt('php-24'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-24">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> comment_text<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Add the following on the line below:</p>
<div class="igBar"><span id="lcss-25"><a href="#" onclick="javascript:showCodeTxt('css-25'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CSS:</span>
<div id="css-25">
<div class="css">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/div&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>That's it for the comments.php file.<br />
Now open your style sheet, usually called style.css and add the following rules to the end of your style sheet, modify to yoru own needs.</p