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

<channel>
	<title>Haz&#039;s Blog &#187; Open-Source</title>
	<atom:link href="http://www.hazsoft.co.uk/tag/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hazsoft.co.uk</link>
	<description>More then just an average WordPress blog!</description>
	<lastBuildDate>Tue, 03 May 2011 18:20:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Video Tutorial: How to login/use IRC with empathy.</title>
		<link>http://www.hazsoft.co.uk/2011/04/17/video-how-to-loginuse-irc-with-empathy/</link>
		<comments>http://www.hazsoft.co.uk/2011/04/17/video-how-to-loginuse-irc-with-empathy/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 03:01:15 +0000</pubDate>
		<dc:creator>Haz</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Ubuntu-UK]]></category>

		<guid isPermaLink="false">http://www.hazsoft.co.uk/?p=258</guid>
		<description><![CDATA[Now this is a quick video I made in one take on how to login to freenode IRC network using empathy. The video will be embedded at the bottom of this post. The video is found here, if your using &#8230;<p class="read-more"><a href="http://www.hazsoft.co.uk/2011/04/17/video-how-to-loginuse-irc-with-empathy/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Now this is a quick video I made in one take on how to login to freenode IRC network using empathy. The video will be embedded at the bottom of this post. The video is found here, if your using a Feed Reader that doesn&#8217;t support embedded videos: <a href="http://www.youtube.com/watch?v=F_yvPl152L0">http://www.youtube.com/watch?v=F_yvPl152L0</a></p>
<p>I&#8217;m using Empathy inside of Ubuntu 10.10 Meerkat Maverick, but should work on any distro that has Empathy.</p>
<p>If you need to add freenode to the list the details are:<br />
address: irc.freenode.net<br />
port: 6667</p>
<p>Alis is a channel list search bot. For a list of commands she accepts, type in &#8220;HELP&#8221; without quotes and she&#8217;ll tell you the commands she accepts. The example I used in the video are:<br />
LIST *ubuntu*<br />
LIST *programming*</p>
<p>Hope this helps some people out, if needs be I will quite happy redo the video if people think it is really bad. Any comments on something I may have missed feel free to post them here or on the YouTube video. Thanks.</p>
<p>Next blog post should hopefully have some irssi stuff, and how to split up conversations. Still need to do more fiddling with it before I do actually do a write-up about it though.</p>
<p><iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/F_yvPl152L0?rel=0" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hazsoft.co.uk/2011/04/17/video-how-to-loginuse-irc-with-empathy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Idea For Ubuntu!</title>
		<link>http://www.hazsoft.co.uk/2011/04/09/new-idea-for-ubuntu/</link>
		<comments>http://www.hazsoft.co.uk/2011/04/09/new-idea-for-ubuntu/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 18:05:55 +0000</pubDate>
		<dc:creator>Haz</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Ubuntu-UK]]></category>

		<guid isPermaLink="false">http://www.hazsoft.co.uk/?p=234</guid>
		<description><![CDATA[Just posted up an idea onto ubuntu brainstorm about how there should be a feedback button on the daily/alpha/beta builds of ubuntu. What do you guys think about it? Have a look at the link below for more information.]]></description>
			<content:encoded><![CDATA[<p>Just posted up an idea onto ubuntu brainstorm about how there should be a feedback button on the daily/alpha/beta builds of ubuntu. What do you guys think about it? Have a look at the link below for more information.</p>
<p><a href="http://brainstorm.ubuntu.com/idea/27570/"><br />
<img src="http://brainstorm.ubuntu.com/idea/27570/image/1/" /><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hazsoft.co.uk/2011/04/09/new-idea-for-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: IPv6 Under Ubuntu 10.10</title>
		<link>http://www.hazsoft.co.uk/2011/03/31/ipv6-under-ubuntu-10-10/</link>
		<comments>http://www.hazsoft.co.uk/2011/03/31/ipv6-under-ubuntu-10-10/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 09:07:15 +0000</pubDate>
		<dc:creator>Haz</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Ubuntu-UK]]></category>

		<guid isPermaLink="false">http://www.hazsoft.co.uk/?p=172</guid>
		<description><![CDATA[As some of you may know, I&#8217;m planning on updating my home server to an ubuntu-based one at some point, and I have been busy trying to get to grips with Linux and all its many different ways about how &#8230;<p class="read-more"><a href="http://www.hazsoft.co.uk/2011/03/31/ipv6-under-ubuntu-10-10/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>As some of you may know, I&#8217;m planning on updating my home server to an ubuntu-based one at some point, and I have been busy trying to get to grips with Linux and all its many different ways about how it works. Some of you may also know that IPv4 is slowly coming to an end; last I checked they&#8217;ve exhausted the pool of allocation for IPv4 (possibly bad choice of words? Please correct me if I&#8217;m wrong). I don&#8217;t mean that every possible combination of IP&#8217;s have been used up&#8230; they&#8217;ve just all been allocated off to individuals/ISP&#8217;s/corporations/etc. and its only a matter of time when they will no longer be able to provide people with an IP address (not without creating subnets, and NAT&#8217;s on top of each other to allow for more).</p>
<p>So in light of this, the lovely people at #ubuntu-uk have suggested I try and setup IPv6 tunnelled over IPv4 via one of many different IPv6 brokers&#8230; and I can honestly say I have successfully managed to do so! Not just for one machine, but for any machine that gets connected to my network! Score! \o/</p>
<p><center><br />
<hr width="50%" /></center><br />
<center><br />
<h2>Credits</h2>
<p></center></p>
<p>Before I go on, as usual, I like to take this opportunity to thank the <a href="http://www.ubuntu-uk.org/">#ubuntu-uk</a> community (mainly through IRC) for all their help and support. The main man himself that helped me through it is MartijnVdS, without his patience and help I think I would probably still be sat trying out millions of different combinations trying to get it to work. I can&#8217;t forget shauno, since me and him were talking about IPv6 (along with MartijnVdS and possibly a few others). Shauno has also helped when I was struggling by linking me to some useful places (when most people would normally be asleep). Thank you all :). If I&#8217;ve missed anyone out, please let me know.<center><br />
<hr width="50%" /></center></p>
<p>I&#8217;m going to essentially walk through the settings and configuration as best as I possibly can (the way I understood it as people were trying to help me), and hopefully the information here will help others get started and setup too :).</p>
<p>Some info on World IPv6 Day is in the spoiler.<br />
<a href="javascript:void(null);" onclick="s_toggleDisplay(document.getElementById('SID1868900541'), this, 'Show Spoiler &#9660;', 'Hide Spoiler &#9650;');">Show Spoiler &#9660;</a></p>
<div id='SID1868900541' style='display:none;'>
<p><center><br />
<hr width="50%" /></center><br />
<center><br />
<h2>Spoiler</h2>
<p></center></p>
<p>I would just like to quickly point out, on the 8th of June 2011 (2 days before my birthday!), some of the major companies and websites are planning on switching IPv6 onto their main servers for a day (using dual-stacking protocols to have both IPv4 and IPv6 being hosted at the same time). You may notice that if your using incompatible browsers, tools or applications on this day that you may not be able to reach them (unless you have IPv6, in which case you should be able to access them with no problems). Here is a link to the website for more information on it: <a href="http://isoc.org/wp/worldipv6day/">http://isoc.org/wp/worldipv6day/</a>.<center><br />
<hr width="50%" /></center>
</div>
<p></p>
<h2>Let&#8217;s begin&#8230;</h2>
<p>Now there are <b>two</b> (<b>2</b>) ways you can get an IPv6. You can either set each machine individually, or you can setup a machine as an IPv6 router (or IPv6 announcer) to dish out IPv6 to all machines that are capable of doing so on your network. The second method is the way I have things setup at home, however as I was learning I did do the first method first. It is entirely up to you which one you want to do, and I will be listing them both. Just click on the section you&#8217;d like to follow.</p>
<p>Note: Both have similar steps. Also note, using a broker you&#8217;ll essentially be assigned 2^64 address (which is a HUGE number of IPv6&#8242;s that you can have for your devices!)</p>
<p><a href="javascript:void(null);" onclick="s_toggleDisplay(document.getElementById('SID1550865706'), this, 'Show How To Setup Individually &#9660;', 'Hide How To Setup Individually &#9650;');">Show How To Setup Individually &#9660;</a></p>
<div id='SID1550865706' style='display:none;'>
<h3>Step 1: Selecting a broker</h3>
<p><b>-</b> Now although I just picked a broker for the simple fact that I&#8217;d heard it before (and visited their site before), I recommend that if your serious about doing this that you look into why your doing it and which one may suit your needs more. I picked HE (Hurricane Electrics &#8211; <a href="http://www.he.net/">http://www.he.net/</a>), simply because I knew the name, plus I&#8217;d noticed some people on #ubuntu-uk use them too, so this made it helpful because I was able to get help from people who had experienced setting-up before with them before. Anyway, moving on&#8230;<br />
<b>-</b> Register for an account for your chosen broker (HE&#8217;s tunnel broker site is here: <a href="http://www.tunnelbroker.net/">http://www.tunnelbroker.net/</a>).</p>
<h3>Step 2: Create a tunnel</h3>
<p><b>-</b> Now this may be different for each broker, but the steps should be similar for all of them. After you&#8217;ve logged in to HE, you should see on the left hand side navigation a &#8220;Create regular tunnel&#8221; link &#8211; click it.<br />
<b>-</b> It will ask for an IPv4 endpoint, this is basically your internet facing IP address. It will show you your IP on the page in the section &#8220;You are viewing from IP:&#8221;, unless your using proxies or other fancy methods of hiding your IP I recommend you put that IP address shown there. If your using fancy methods, then I suggest you connect to your router and find your internet IP address that way.<br />
<b>-</b> Select a server that&#8217;s closest to you, this is just to reduce lag/latency/etc&#8230; however you can pick any you prefer.<br />
<b>-</b> Click Submit. You&#8217;ll now be allocated an IPv6 range. You should see this in your &#8220;Main Page&#8221; section.<br />
<b>-</b> Click the link for the new tunnel you&#8217;ve created, and keep it open in a new tab/window since you will be referring to this page a bit.<br />
<b>-</b> Common errors will be placed in the box below when doing this section (based on comments and from experience when I was doing this).</p>
<pre>
You may need to set your router to allow pings, otherwise you cannot create a tunnel.
</pre>
<h3>Step 3: Configure /etc/network/interfaces</h3>
<p><b>-</b> We&#8217;re going to configure a virtual network interface (or endpoint) for your tunnel. We&#8217;ll be calling this &#8220;he-ipv6&#8243;.<br />
<b>-</b> There are a few ways you can configure this file, I prefer using a text editor called nano&#8230; however you can use gedit instead if you wish for a GUI version. Just replace the commands nano with gedit. Type in the following into a terminal:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">nano</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>network<span style="color: #000000; font-weight: bold;">/</span>interfaces</pre></div></div>

<p><b>-</b> Then add the following lines at the end of your file. Don&#8217;t forget to change these to your own values. The # represent comments, and you don&#8217;t need to include these.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># This is for IPv6 tunnelbroker.net (HE)</span>
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
        endpoint 216.45.64.21
        address <span style="color: #000000;">2001</span>:<span style="color: #000000;">470</span>:beef:a3d::<span style="color: #000000;">2</span>
        netmask <span style="color: #000000;">64</span>
        up ip <span style="color: #660033;">-6</span> route add default dev he-ipv6
        down ip <span style="color: #660033;">-6</span> route del default dev he-ipv6</pre></td></tr></table></div>

<p><b>-</b> Here are the changes you need to make</p>
<pre>
216.45.64.21 = Server IPv4 address
2001:470:beef:a3d::2 = Client IPv6 address (notice that the /64 is taken out, this is used in the netmask section).
</pre>
<p><b>-</b> Now if your using nano, just save the file with CTRL+O then hit enter. Then close with CTRL+X. If your using gedit, just click save and then close the document.<br />
<b>-</b> Lets now activate the he-ipv6 we just configured above with the following command:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ifup</span> he-ipv6</pre></div></div>

<p><b>-</b>You should now be able to run the following and get some replies:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">ping6 ipv6.google.com <span style="color: #660033;">-c</span> <span style="color: #000000;">5</span></pre></div></div>

<p><b>-</b>If your able to do the command above, try visiting this website for another test: <a href="http://ipv6.google.com/">ipv6.google.com</a>. If you can see that page, everything was configured perfectly! Congrats!! \o/<br />
<b>-</b>If not, try restarting the machine and see if you can then.<br />
<b>-</b>If your still having trouble, it could be possible that you haven&#8217;t got IPv6 enabled. To fix that you&#8217;ll need to open up network manger by doing either:</p>
<pre>
System -> Preferences ->Network Connections
</pre>
<p><b>-</b> &#8230;or right-click the network icon on your toolbar and pick &#8220;Edit Connections&#8221;.<br />
<b>-</b> Once you&#8217;ve done that, pick the connection you&#8217;d like to gain an IPv6 (for example &#8220;Auto eth0&#8243;) and click &#8220;edit&#8221;.<br />
<b>-</b> Go to the IPv6 Settings tab, and where it says &#8220;Method&#8221; pick &#8220;Manual&#8221;. Make sure the &#8220;Require IPv6 addressing for this connection to complete&#8221; is NOT ticked.<br />
<b>-</b> Click the &#8220;Add&#8221; button, then add the follow:</p>
<pre>
Address =Routed /64 (minus off the /64 part, and replace with 1)
Prefix = 64
Gateway = Client IPv6 address (minus the /64 part).
</pre>
<p><b>-</b> That&#8217;s it! Click apply, and once you&#8217;ve done that you may want to reconnect to that network (or restart your computer). You should now be able to do the ping6 command from earlier :). Also try visiting this website: <a href="http://ipv6.google.com/">ipv6.google.com</a>. If you can see that page, you&#8217;ve successfully got an IPv6 address! Hurray! \o/</p>
</div>
<p><a href="javascript:void(null);" onclick="s_toggleDisplay(document.getElementById('SID2000202641'), this, 'Show How To Setup as a Router &#9660;', 'Hide How To Setup as a Router &#9650;');">Show How To Setup as a Router &#9660;</a></p>
<div id='SID2000202641' style='display:none;'>
<h3>Step 1: Selecting a broker</h3>
<p><b>-</b> Now although I just picked a broker for the simple fact that I&#8217;d heard it before (and visited their site before), I recommend that if your serious about doing this that you look into why your doing it and which one may suit your needs more. I picked HE (Hurricane Electrics &#8211; <a href="http://www.he.net/">http://www.he.net/</a>), simply because I knew the name, plus I&#8217;d noticed some people on #ubuntu-uk use them too, so this made it helpful because I was able to get help from people who had experienced setting-up before with them before. Anyway, moving on&#8230;<br />
<b>-</b> Register for an account for your chosen broker (HE&#8217;s tunnel broker site is here: <a href="http://www.tunnelbroker.net/">http://www.tunnelbroker.net/</a>).</p>
<h3>Step 2: Create a tunnel</h3>
<p><b>-</b> Now this may be different for each broker, but the steps should be similar for all of them. After you&#8217;ve logged in to HE, you should see on the left hand side navigation a &#8220;Create regular tunnel&#8221; link &#8211; click it.<br />
<b>-</b> It will ask for an IPv4 endpoint, this is basically your internet facing IP address. It will show you your IP on the page in the section &#8220;You are viewing from IP:&#8221;, unless your using proxies or other fancy methods of hiding your IP I recommend you put that IP address shown there. If your using fancy methods, then I suggest you connect to your router and find your internet IP address that way.<br />
<b>-</b> Select a server that&#8217;s closest to you, this is just to reduce lag/latency/etc&#8230; however you can pick any you prefer.<br />
<b>-</b> Click Submit. You&#8217;ll now be allocated an IPv6 range. You should see this in your &#8220;Main Page&#8221; section.<br />
<b>-</b> Click the link for the new tunnel you&#8217;ve created, and keep it open in a new tab/window since you will be referring to this page a bit.<br />
<b>-</b> Common errors will be placed in the box below when doing this section (based on comments and from experience when I was doing this).</p>
<pre>
You may need to set your router to allow pings, otherwise you cannot create a tunnel.
</pre>
<h3>Step 3: Create a /48 subnet</h3>
<p><b>-</b> Since we&#8217;ll be creating a router to dish out IP address, we&#8217;ll need to create a subnet. Don&#8217;t worry, its almost physically impossible for you to run out of IP&#8217;s they&#8217;ve assigned you unless your a really huge company.<br />
<b>-</b>On the page where you have all your details. Click the link to allocate a &#8220;Routed /48&#8243; range.<br />
<b>-</b>That&#8217;s it :). Done!</p>
<h3>Step 4: Configure /etc/network/interfaces</h3>
<p><b>-</b> We&#8217;re going to configure a virtual network interface (or endpoint) for your tunnel. We&#8217;ll be calling this &#8220;he-ipv6&#8243;.<br />
<b>-</b> There are a few ways you can configure this file, I prefer using a text editor called nano&#8230; however you can use gedit instead if you wish for a GUI version. Just replace the commands nano with gedit. Type in the following into a terminal:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">nano</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>network<span style="color: #000000; font-weight: bold;">/</span>interfaces</pre></div></div>

<p><b>-</b> Then add the following lines at the end of your file. Don&#8217;t forget to change these to your own values. The # represent comments, and you don&#8217;t need to include these.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># This is for IPv6 tunnelbroker.net (HE)</span>
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
        endpoint 216.45.64.21
        address <span style="color: #000000;">2001</span>:<span style="color: #000000;">470</span>:beef:a3d::<span style="color: #000000;">2</span>
        netmask <span style="color: #000000;">64</span>
        up ip <span style="color: #660033;">-6</span> route add default dev he-ipv6
        down ip <span style="color: #660033;">-6</span> route del default dev he-ipv6</pre></td></tr></table></div>

<p><b>-</b> Here are the changes you need to make</p>
<pre>
216.45.64.21 = Server IPv4 address
2001:470:beef:a3d::2 = Client IPv6 address (notice that the /64 is taken out, this is used in the netmask section).
</pre>
<p><b>-</b> Now if your using nano, just save the file with CTRL+O then hit enter. Then close with CTRL+X. If your using gedit, just click save and then close the document.<br />
<b>-</b> Lets now activate the he-ipv6 we just configured above with the following command:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ifup</span> he-ipv6</pre></div></div>

<p><b>-</b>You should now be able to run the following and get some replies:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">ping6 ipv6.google.com <span style="color: #660033;">-c</span> <span style="color: #000000;">5</span></pre></div></div>

<p><b>-</b>If not, try restarting the machine and see if you can then.</p>
<h3>Step 5: Configure /etc/sysctl.conf to allow IPv6 forwarding</h3>
<p><b>-</b> This step is important, because without IPv6 forwarding&#8230; you won&#8217;t be able to pass out IPv6 to other machines.<br />
<b>-</b> First lets open that file, type in the following command:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">nano</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>sysctl.conf</pre></div></div>

<p><b>-</b> Now this document has a lot of things commented out, however all we&#8217;re going to be looking for is something that says &#8220;#net.ipv6.conf.all.forwarding=1&#8243;. You may find yours only has &#8220;#net.ipv6.conf.default.forwarding=1&#8243; depending on your setup. However, either way you want to remove the hash (#) out. So you should have something that looks like this (after you take the # out):</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Uncomment the next line to enable packet forwarding for IPv6</span>
<span style="color: #666666; font-style: italic;">#  Enabling this option disables Stateless Address Autoconfiguration</span>
<span style="color: #666666; font-style: italic;">#  based on Router Advertisements for this host</span>
net.ipv6.conf.all.forwarding=<span style="color: #000000;">1</span></pre></td></tr></table></div>

<p><b>-</b> If it doesn&#8217;t exist, thats fine too. Just add those lines in at the end of the file.<br />
<b>-</b> Now save with CTRL+O, hit enter, then close with CTRL+X.<br />
<b>-</b> At this point, it might be a good idea to restart to make sure all the settings take place for the next lot of sections.</p>
<h3>Step 6: Install radvd (Router ADVertisement Daemon)</h3>
<p><b>-</b> Now we need to install a tool to be able to send out IPv6 to other machines. This tool is called radvd (Router Advertisement Daemon). If your using Ubuntu (or Debian), you should be able to grab this via:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> radvd</pre></div></div>

<h3>Step 7: Configure /etc/radvd.conf</h3>
<p><b>-</b> Now we shall configure radvd to dish out some IPv6 addresses to your machines.<br />
<b>-</b> Run the following command (don&#8217;t worry if its blank, we are creating a new file).</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">nano</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>radvd.conf</pre></div></div>

<p><b>-</b> We need to put in the following:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">interface eth0
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
        AdvSendAdvert on;
        prefix <span style="color: #000000;">2001</span>:<span style="color: #000000;">470</span>:cafe::<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">64</span>
        <span style="color: #7a0874; font-weight: bold;">&#123;</span>
                AdvOnLink on;
                AdvAutonomous on;
        <span style="color: #7a0874; font-weight: bold;">&#125;</span>;
<span style="color: #7a0874; font-weight: bold;">&#125;</span>;</pre></div></div>

<p><b>-</b> Make sure you change out the prefix from the one supplied by your broker. As shown below:</p>
<pre>
2001:470:cafe::/64 = Routed /48 address
IMPORTANT: Please note, that the number they give you ends in /48 however we need to set in the config this as /64.
So instead of putting 2001:470:cafe::/48, we're putting 2001:470:cafe::/64.
</pre>
<p><b>-</b> Now that we&#8217;ve done those changes save with CTRL+O, then enter, then exit with CTRL+X.<br />
<b>-</b> Now lets start up the radvd daemon :). Put in the following command (don&#8217;t worry, this won&#8217;t restart the system&#8230; it is only restarting the radvd tool):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>radvd restart</pre></div></div>

<p><b>That&#8217;s all folks!</b><br />
We have now fully configured the system to be a router for IPv6. Every system now able to receive an IPv6 on your network should now have one, you can test this by typing in:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">ping6 ipv6.google.com <span style="color: #660033;">-c</span> <span style="color: #000000;">5</span></pre></div></div>

<p><b>-</b> If however that doesn&#8217;t work, it could be that your system hasn&#8217;t been enabled to automatically be assigned an IPv6 address. You can check this with:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">ip <span style="color: #660033;">-6</span> addr</pre></div></div>

<p><b>-</b> You should see an address that starts with &#8220;2001:470:cafe&#8221; (this is the starting IPv6 address that HE gave you, as used earlier in this example) and an address that starts with &#8220;fe80&#8243;. If you only see an address that starts with &#8220;fe80&#8243; then you&#8217;ll need to enable IPv6 on your machine. To do this continue onto the section &#8220;Automatically Assign IPv6&#8243; below.</p>
</div>
<p><a href="javascript:void(null);" onclick="s_toggleDisplay(document.getElementById('SID56372093'), this, 'Show Automatically Assign IPv6 &#9660;', 'Hide Automatically Assign IPv6 &#9650;');">Show Automatically Assign IPv6 &#9660;</a></p>
<div id='SID56372093' style='display:none;'>
<p><b>-</b> If your using ubuntu, this is easily achieved by using the network manager. To access this you do either:</p>
<pre>
System -> Preferences ->Network Connections
</pre>
<p><b>-</b> &#8230;or right-click the network icon on your toolbar and pick &#8220;Edit Connections&#8221;.<br />
<b>-</b> Once you&#8217;ve done that, pick the connection you&#8217;d like to gain an IPv6 (for example &#8220;Auto eth0&#8243;) and click &#8220;edit&#8221;.<br />
<b>-</b> Go to the IPv6 Settings tab, and where it says &#8220;Method&#8221; pick &#8220;Automatic&#8221;. Make sure the &#8220;Require IPv6 addressing for this connection to complete&#8221; is NOT ticked.<br />
<b>-</b> That&#8217;s it! Click apply, and once you&#8217;ve done that you may want to reconnect to that network (or restart your computer). You should now be able to do the ping6 command from earlier :). Also try visiting this website: <a href="http://ipv6.google.com/">ipv6.google.com</a>. If you can see that page, you&#8217;ve successfully got an IPv6 address! Hurray! \o/</p>
</div>
<p>Hope this guide helps you, and was informative at the same time. Please feel free to post any problems you may have in the comments, and I&#8217;ll try my best to answer them for you :).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hazsoft.co.uk/2011/03/31/ipv6-under-ubuntu-10-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Adventure Level Up!</title>
		<link>http://www.hazsoft.co.uk/2011/02/22/new-adventure-level-up/</link>
		<comments>http://www.hazsoft.co.uk/2011/02/22/new-adventure-level-up/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 14:11:26 +0000</pubDate>
		<dc:creator>Haz</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Home Server]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://www.hazsoft.co.uk/?p=95</guid>
		<description><![CDATA[So I&#8217;ve been getting into some really cool stuff recently &#8211; or at least I think so at least. I&#8217;ve been learning more about my favourite Operating System; Linux. More specifically, the Debian-based distro Ubuntu. To be exact, how to &#8230;<p class="read-more"><a href="http://www.hazsoft.co.uk/2011/02/22/new-adventure-level-up/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been getting into some really cool stuff recently &#8211; or at least I think so at least. I&#8217;ve been learning more about my favourite Operating System; Linux. More specifically, the Debian-based distro <a href="http://www.ubuntu.com/">Ubuntu</a>. To be exact, how to use and maintain Ubuntu Server.</p>
<p><center><br />
<hr width="50%" /></center><br />
<center><u><strong>Credits</strong></u></center></p>
<p>Before I go on, I would like to take this opportunity to thank the <a href="http://www.ubuntu-uk.org/">#ubuntu-uk</a> community (mainly through IRC) for all their help and support. Without them I don&#8217;t think I would have learned as much as I did. They helped me get started, and for that I&#8217;m really grateful. Some of the people who have helped a considerable amount are: brobostigon; shauno; AlenBell; MartijnVdS; popey; MooDoo; ali1234; and a few others. Thank you all :). If I&#8217;ve missed anyone out, please let me know.<center><br />
<hr width="50%" /></center></p>
<p>I&#8217;ve been wanting to get into the server side of things for a long time, and like most who have come from using a Windows environment, doing so can seem like quite a challenge. Mainly because you get so wrapped up in everything being placed in a graphical interface, that you sometimes forget that there is more to the machine than what you actually see.</p>
<p>Let&#8217;s take me for example, the most I&#8217;ve ever done was tweaked the registry; changed a few configuration files here and there; removed/replaced files and libraries so that things worked better; heck I&#8217;ve even did some minor tweaks like placing library files in the same folder as an application to avoid installing a full framework. Thing is, all that wouldn&#8217;t have been possible if I couldn&#8217;t see anything&#8230; or so I thought&#8230;</p>
<p>Everything I knew, or have used in the past, was basically using an file management program of some sort, browsing files and directories to find that key file that might do something I may want it to actually do. Once I&#8217;ve found it, do a few short-cut commands type in the editor of choice and then see if I can mess with it enough to do what I wanted it to do &#8211; and I&#8217;m talking about basic config files here. Browsing the directories with a mouse/keyboard makes life so much easier &#8211; I can move a folder to one side and have something going on in the other&#8230; using my monitor screen space to the fullest. All was great!</p>
<p>However, one has to remember &#8211; to obtain a Licence for a Microsoft server O/S isn&#8217;t cheap. Heck, it might not even be fully secure! All it takes is for someone to find a vulnerability in any of the applications running to tamper with it, and lets face it. There&#8217;s more going on when you have a full graphical suite open at all times (even if you don&#8217;t have a monitor attached to it), which means your leaving more holes open in your system. Here is what lead me to my adventure.</p>
<p>I thought, lets try and build a home server using a Linux distro. I mean all that&#8217;s running is the main kernels that drives it, a terminal, and possibly a few daemons to keep it all in check. Nothing graphical other than a blinking cursor waiting for your command. Its bound to be more secure! Besides, its Open-Sourced&#8230; anything that does go wrong will have a fix eventually before you&#8217;ve even realised there was a problem. But hold on, lets rewind a second&#8230; &#8220;did you just say only a blinking cursor?&#8221;, I hear you say. Yes that is correct, I must admit I was a little shocked at first, I mean I&#8217;ve known it for a long time that server based distros are only command line based, but to actually be greeted with it was a culture shock for me.</p>
<p>I&#8217;ve been so use to using graphical tools for so long, to actually be greeted with a screen that shows &#8220;haz@host:~$&#8221; and nothing else was strange. Don&#8217;t get me wrong, I&#8217;ve used the terminal inside ubuntu for years! Mainly for installing/removing/clearing applications (using aptitude) and possibly copying a few tweaks I&#8217;ve read online to help fix problems. I&#8217;ve never had to navigate and control a system with only CLI tools before though. I mean think about it, if we got rid of every graphical tool we use today and throw ourselves into a pure terminal &#8211; most of us would be lost. We all take for granted what our graphical tools actually do behind the scenes that we never think; what is another way to do this, that the system is probably doing for us.</p>
<p>So that&#8217;s how it all began&#8230; and you know what, for the first time I feel like I am fully in control of what my system is actually doing. I can&#8217;t wait until I feel very comfortable using the terminal to finally migrate my existing server over to Linux. That will be the best day once I finally do it.</p>
<p>Currently I just have Ubuntu Server running in a virtual machine inside my existing server, and to access and control it I&#8217;m using a tool called ssh inside of a terminal (or on the rare occasion that I&#8217;m in Windows, using PuTTY to access it via ssh).</p>
<p>Anyways, I feel I&#8217;ve wrote too much on this post&#8230; so I might have to put everything I&#8217;ve been using into a separate post. I hope you enjoyed reading this, and I hope you all follow me while I take the plunge and finally start learning some new tools and ways to configure and manage my server. I will migrate my server over to Linux soon, and I can&#8217;t wait! I&#8217;ve been wanting to do this for a long time but I have been too scared to because of the thought of using only a command line interface. For those of you who are also scared, but would like to setup their own server&#8230; best way is to do like what I did, install it in a virtual machine and test all you want. Don&#8217;t be afraid to break it, I mean after all its a virtual machine &#8211; if things go really wrong, format and try again :).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hazsoft.co.uk/2011/02/22/new-adventure-level-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Theme! Plus New Adventures!</title>
		<link>http://www.hazsoft.co.uk/2011/02/20/new-theme-plus-new-adventures/</link>
		<comments>http://www.hazsoft.co.uk/2011/02/20/new-theme-plus-new-adventures/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 16:40:29 +0000</pubDate>
		<dc:creator>Haz</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Home Server]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-Source]]></category>

		<guid isPermaLink="false">http://www.hazsoft.co.uk/?p=93</guid>
		<description><![CDATA[Been a while since I&#8217;ve done any blogging on here. I really need to change that. So I thought, lets put a new theme on! :D I also have some new stuff I would like to blog about in the &#8230;<p class="read-more"><a href="http://www.hazsoft.co.uk/2011/02/20/new-theme-plus-new-adventures/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Been a while since I&#8217;ve done any blogging on here. I really need to change that. So I thought, lets put a new theme on! :D</p>
<p>I also have some new stuff I would like to blog about in the coming weeks, its my new adventure into the Open Source world!</p>
<p>More details will come flooding through soon, but lets me just say this&#8230; I&#8217;m getting really sick of relying on a Graphical User Interface (GUI) to do all my home server needs. Time for change. Some command-line love is much needed, and long overdue.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hazsoft.co.uk/2011/02/20/new-theme-plus-new-adventures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jamendo &#8211; Free Music :)</title>
		<link>http://www.hazsoft.co.uk/2010/01/03/jamendo-free-music/</link>
		<comments>http://www.hazsoft.co.uk/2010/01/03/jamendo-free-music/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 09:20:49 +0000</pubDate>
		<dc:creator>Haz</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Creative Commons]]></category>
		<category><![CDATA[Open-Source]]></category>

		<guid isPermaLink="false">http://www.hazsoft.co.uk/?p=91</guid>
		<description><![CDATA[Just a quick post. Thought I&#8217;d promote some free, legal, music&#8230; this post is due to the anger I have towards the new laws in the UK whereby an ISP can kick you off the internet if they suspect you &#8230;<p class="read-more"><a href="http://www.hazsoft.co.uk/2010/01/03/jamendo-free-music/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Just a quick post. Thought I&#8217;d promote some free, legal, music&#8230; this post is due to the anger I have towards the new laws in the UK whereby an ISP can kick you off the internet if they suspect you of downloading copy-protected materials. I won&#8217;t get into the politics of it all, but simply put I&#8217;m going to start using sites such as this more and more. Also helps that ubuntu lets you steam their entire catalogue using Rhythmbox :).</p>
<p>I won&#8217;t get into the full ins and outs of the site, basically put anyone can put their original music on their servers for everyone to download &#8211; if people like the music, you can donate to the artist via the website.</p>
<p>Oh another note, I&#8217;m a full ubuntu convert (finally :D!). By full convert, I mean I use ubuntu every day&#8230; I only ever boot into windows when I absolutely have to for whatever reason (e.g. college related stuff, or playing games &#8211; but I don&#8217;t really play windows-based games much these days anymore).</p>
<p>Here&#8217;s a random playlist on Jamendo:</p>
<div align="center"><object width="200" height="300" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" align="middle"><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="movie" value="http://widgets.jamendo.com/en/playlist/?playertype=2008&#038;playlist_id=56292" /><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><embed src="http://widgets.jamendo.com/en/playlist/?playertype=2008&#038;playlist_id=56292" quality="high" wmode="transparent" bgcolor="#FFFFFF" width="200" height="300" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">&nbsp;</embed>&nbsp;</object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hazsoft.co.uk/2010/01/03/jamendo-free-music/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Who said Open-Source developers don&#8217;t get paid?</title>
		<link>http://www.hazsoft.co.uk/2009/04/04/who-said-open-source-developers-dont-get-paid/</link>
		<comments>http://www.hazsoft.co.uk/2009/04/04/who-said-open-source-developers-dont-get-paid/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 00:30:30 +0000</pubDate>
		<dc:creator>Haz</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Linus Torvald]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-Source]]></category>

		<guid isPermaLink="false">http://www.hazsoft.co.uk/?p=55</guid>
		<description><![CDATA[digg_url = 'http://www.hazsoft.co.uk/2009/04/04/who-said-open-source-developers-dont-get-paid/'; digg_title = 'Who said Open-Source developers don\'t get paid?'; digg_bodytext = 'Wonderful quote from Linus Torvalds himself recently (found here):\nHow is life at the moment? Are you enjoying work at the Linux Foundation in Portland, Ore.?\n\nI\'m all &#8230;<p class="read-more"><a href="http://www.hazsoft.co.uk/2009/04/04/who-said-open-source-developers-dont-get-paid/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<div style="float: left; margin-right: 10px; margin-bottom: 4px;"><div class="wdt_button">
	<script type='text/javascript'>
	digg_url = 'http://www.hazsoft.co.uk/2009/04/04/who-said-open-source-developers-dont-get-paid/';
	digg_title = 'Who said Open-Source developers don\'t get paid?';
	digg_bodytext = 'Wonderful quote from Linus Torvalds himself recently (found here):\nHow is life at the moment? Are you enjoying work at the Linux Foundation in Portland, Ore.?\n\nI\'m all happy with my life. The reason I come to Linux.conf.au is it is summer here and freezing in Portland. My job is the same, and I do the kernel and nobody tells me what to do and th';
	</script>
	<script src='http://digg.com/tools/diggthis.js' type='text/javascript'></script></div></div><p>Wonderful quote from Linus Torvalds himself recently (<a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;taxonomyName=Software&amp;articleId=9126619&amp;taxonomyId=18&amp;pageNumber=5" target="_blank">found here</a>):</p>
<blockquote><p><strong>How is life at the moment? Are you enjoying work at the Linux Foundation in Portland, Ore.?</strong></p>
<p>I&#8217;m all happy with my life. The reason I come to Linux.conf.au is it is summer here and freezing in Portland. My job is the same, and I do the kernel and nobody tells me what to do and they pay me for it, which is just the way I like it.</p></blockquote>
<p>Just goes to show you that despite everyone who tells you that Linux or Open-Source developers don&#8217;t get paid for their work &#8211; their wrong. You just have to have an interesting project that shows some future value, and you will get paid for your work. Just thought I&#8217;d get the myth clarified.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hazsoft.co.uk/2009/04/04/who-said-open-source-developers-dont-get-paid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What does Open-Source truely mean?</title>
		<link>http://www.hazsoft.co.uk/2009/03/31/what-does-open-source-truely-mean/</link>
		<comments>http://www.hazsoft.co.uk/2009/03/31/what-does-open-source-truely-mean/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 13:13:35 +0000</pubDate>
		<dc:creator>Haz</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Licence]]></category>
		<category><![CDATA[Open-Source]]></category>

		<guid isPermaLink="false">http://www.hazsoft.co.uk/42/what-does-open-source-truely-mean/</guid>
		<description><![CDATA[digg_url = 'http://www.hazsoft.co.uk/2009/03/31/what-does-open-source-truely-mean/'; digg_title = 'What does Open-Source truely mean?'; digg_bodytext = 'Well, I\'ve been trying to look into it and this one quote is by far the best one I\'ve seen on the matter (found here comment number 25):\n\n\nRe: &#8230;<p class="read-more"><a href="http://www.hazsoft.co.uk/2009/03/31/what-does-open-source-truely-mean/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<div style="float: left; margin-right: 10px; margin-bottom: 4px;"><div class="wdt_button">
	<script type='text/javascript'>
	digg_url = 'http://www.hazsoft.co.uk/2009/03/31/what-does-open-source-truely-mean/';
	digg_title = 'What does Open-Source truely mean?';
	digg_bodytext = 'Well, I\'ve been trying to look into it and this one quote is by far the best one I\'ve seen on the matter (found here comment number 25):\n\n\nRe: BUT..\nby Xanthir, FCD - Apr 23rd, 2008 @ 1:11pm\n\nIncorrect. The GPL states that you must release the source code to people you distribute the program to. If you never distribute it, you never have to s';
	</script>
	<script src='http://digg.com/tools/diggthis.js' type='text/javascript'></script></div></div><p>Well, I&#8217;ve been trying to look into it and this one quote is by far the best one I&#8217;ve seen on the matter (found <a href="http://www.techdirt.com/articles/20080423/004519925.shtml" target="_blank">here</a> comment number <a href="http://www.techdirt.com/article.php?sid=20080423/004519925#c316" target="_blank">25</a>):</p>
<blockquote><p>
Re: BUT..<br />
by Xanthir, FCD &#8211; Apr 23rd, 2008 @ 1:11pm</p>
<p>Incorrect. The GPL states that you must release the source code to people you distribute the program to. If you never distribute it, you never have to share the source, and your improvements remain your own.</p>
<p>However, if you make an improvement to some GPLed code and then use that in your product that you sell, you *do* have to release the source code with it (along with your improvements). As noted by a previous respondent, that&#8217;s THE feature of GPL. GPL is a viral license that infects anything that touches it. The point is to eventually make virtually everything GPL, so that we return to the early state of computing where anyone could change any program they had to do what they wished.
</p></blockquote>
<p>This is why the Open-Source model is always overlooked! Everyone thinks, just because as part of the GPL you <u>MUST</u> release the source code, that Open-Sourced must be bad!</p>
<p>This is wrong and should be clarified to the media right now! Yes, you must release the code along with your compiled version, but that isn&#8217;t a bad thing. You only have to distribute the code to the audience that your distributing it to &#8211; I might be wrong on this statement though, but bare with me.</p>
<p>If, say, your creating some code for a business (bank) and by disclosing your work to the public could be a risk to people&#8217;s privacy (in this case money). Now, recreating the wheel is terrible. I know, I&#8217;ve tried to recreate code that&#8217;s already been out there for years and its hard work! Specially when doing it from scratch. Using the GPL as the licence, I could use Open-Source code, improve it and then sell my changes to the bank (but obviously provide my code with it). Since the program will not be used outside of the bank&#8217;s building, that code never needs to be released publicly &#8211; but any code that the bank doesn&#8217;t mind disclosing, could be sent out back to the community. For example I fixed a bug that people have been trying to work on for months, this could be then sent back and help the community forward.</p>
<p>Where do you see the bad side in this? If the bank later needs to adjust the code further, sure they could hire someone else &#8211; which could be bad &#8211; but aren&#8217;t they more likely going to trust the man who made it originally? Won&#8217;t his services, if they thought it was good enough, worth re-hiring for alterations? But on the other hand, it also means they can get a new set of eyes to improve their software further, and life would continue, bug fixes and code the bank again doesn&#8217;t mind disclosing could be sent back out to the community&#8230; etc&#8230; etc&#8230; life goes on, people are getting paid for their hard work, etc&#8230;</p>
<p>If someone thinks this is the wrong thinking towards the GPL, please do bring it to my attention, but as far as I&#8217;m aware this is what the GPL was made for, to make code viral and spread to everyone.</p>
<p><b><u>Edit:</u></b><br />
Wow, I couldn&#8217;t of put this any better. It seems I am right in my thinking above. Read the quote found <a href="http://www.techdirt.com/article.php?sid=20080423/004519925#c417" target="_blank">here</a>, he uses references from the actual <a href="http://www.gnu.org/licenses/#GPL" target="_blank">GPL licence</a> website.</p>
<p><b><u>Edit, Edit:</u></b><br />
Some <a href="http://apcmag.com/french-police-switch-from-windows-to-linux.htm" target="_blank">news</a> on a French police organisation that has switched from Windows to Linux (ubuntu no less). ;)</p>
<p>&#8211; Everyday I like the Open-Source community more and more. :)<br />
Haz</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hazsoft.co.uk/2009/03/31/what-does-open-source-truely-mean/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Songbird?</title>
		<link>http://www.hazsoft.co.uk/2009/03/28/songbird/</link>
		<comments>http://www.hazsoft.co.uk/2009/03/28/songbird/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 15:54:16 +0000</pubDate>
		<dc:creator>Haz</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Media Player]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Songbird]]></category>
		<category><![CDATA[Ubiquity]]></category>

		<guid isPermaLink="false">http://www.hazsoft.co.uk/?p=23</guid>
		<description><![CDATA[digg_url = 'http://www.hazsoft.co.uk/2009/03/28/songbird/'; digg_title = 'Songbird?'; digg_bodytext = 'Has anyone tried any of the other software developments based on Mozilla technologies? I\'ve just resently tested Songbird, and I must say it\'s pretty awesome! It\'s like having the best qualities of &#8230;<p class="read-more"><a href="http://www.hazsoft.co.uk/2009/03/28/songbird/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<div style="float: left; margin-right: 10px; margin-bottom: 4px;"><div class="wdt_button">
	<script type='text/javascript'>
	digg_url = 'http://www.hazsoft.co.uk/2009/03/28/songbird/';
	digg_title = 'Songbird?';
	digg_bodytext = 'Has anyone tried any of the other software developments based on Mozilla technologies? I\'ve just resently tested Songbird, and I must say it\'s pretty awesome! It\'s like having the best qualities of iTunes (which I hate with a passion, but it does have some great feats.) and WinAMP, mixed in with some of Mozilla\'s great initiative. Also, there\'s Moz';
	</script>
	<script src='http://digg.com/tools/diggthis.js' type='text/javascript'></script></div></div><p>Has anyone tried any of the other <a href="http://www.mozilla.org/projects/technologies.html" target="_blank">software developments</a> based on <a href="http://www.mozilla.org/projects/technologies.html" target="_blank">Mozilla technologies</a>? I&#8217;ve just resently tested <a href="http://www.getsongbird.com/" target="_blank">Songbird</a>, and I must say it&#8217;s pretty awesome! It&#8217;s like having the best qualities of iTunes (which I hate with a passion, but it does have some great feats.) and WinAMP, mixed in with some of Mozilla&#8217;s great initiative. Also, there&#8217;s <a href="http://labs.mozilla.com/projects/ubiquity/" target="_blank">Mozilla Ubiquity</a> &#8211; the addon that should rock the world of browsing, but I&#8217;ll get onto that later.</p>
<p>Songbird, is a media player &#8211; with addons! <em>Bold statement Haz</em>, I hear you say, <em>but don&#8217;t we already have that? Do plugins mean nothing to you?</em> Well yes, I know that, but still&#8230; power to the open-source! Besides, you forget I&#8217;ve converted to <span style="text-decoration: underline;"><em>the dark side</em></span>! <strong>Linux!</strong></p>
<p>As standard on ubuntu, it has 2 media players (Movie Player, and Rhythmbox Music Player). Neither apeal to me much. I had to <strong><em>apt-get install VLC</em></strong> straight away for watching movies, and I&#8217;ve stuck with Rhythmbox Music Player for music &#8211; it lets me play music from Last.fm, and manages music with a library. Songbird seems to be a treat to the eyes (and the ears), it also brings something I thought was not possible&#8230; Firefox (or at least the gecko engine) browser integeration, and all things music all in one app.</p>
<p>I&#8217;ll put it into context, I didn&#8217;t think <a href="http://www.youtube.com/user/ronaldjenkees?blend=1&amp;ob=4" target="_blank">Ronald Jenkees</a> would be a highly know artist. I mean he&#8217;s a YouTube guy who made his own album and distributes it himself via his site (and now amazon.com as MP3 downloads). But sure enough, his album was regnoised in the mashTape addon section at the bottom:</p>

<a href="http://www.hazsoft.co.uk/wp-content/gallery/ss-songbird/sb_mashtape.png" title="This is a clip of the mashTape section in more detail." class="shutterset_singlepic5" >
	<img class="ngg-singlepic ngg-center" src="http://www.hazsoft.co.uk/wp-content/gallery/cache/5_watermark_320x240_sb_mashtape.png" alt="Songbird - mashTape" title="Songbird - mashTape" />
</a>

<p>Now before you say <em>hey that&#8217;s cheating, that isn&#8217;t in-built into the software!</em>, technically it isn&#8217;t. I left everything as default during the install (not really an install on linux, but I digress), so unless you unticked it&#8230; you&#8217;ll have it as standard.</p>
<p>Anywho! As I was saying, mashTape! At first glance, it seems to pull information from the internet based on the currently playing artist/song. It shows information about the artist from [Last.fm | MusicBrainz | Freebase], Lists reviews from [Amazon], News from [Digg | Google News | Hype Machine | MTV Music News], Photos from [Flickr] and Videos from [MTV Music Videos | Yahoo Music | YouTube]. Those are default values obviously, configuratable in the Preferances. Also, bare in mind that I assume it pulls information from sources that has data which is why I&#8217;ve used <strong>|</strong> character, in programming you might know this as being the OR operator and this is why I&#8217;ve used it.</p>
<p>I&#8217;m currently looking into addons, because at the end of the day thats why you get an application with addon (or plugin) support. To customise it to your liking. Ones that have caught my attension so far are: Now Playing List (for the right panel) and FireTray (a system tray extension for linux). Themes? Oh yes please! I wish Foxkeh was ported to Songbird, but alas it isn&#8217;t yet (or maybe I haven&#8217;t looked hard enough yet). Either way, much everyone&#8217;s favourite browser, there&#8217;ll be something to tickle everyone&#8217;s fancy. Below is a picture of the addon manager in preferences:</p>

<a href="http://www.hazsoft.co.uk/wp-content/gallery/ss-songbird/sb_preferences.png" title="This is the preferences/addon window, looks familiar doesn't it. ;)" class="shutterset_singlepic4" >
	<img class="ngg-singlepic ngg-center" src="http://www.hazsoft.co.uk/wp-content/gallery/cache/4_watermark_320x240_sb_preferences.png" alt="Songbird - Preferences" title="Songbird - Preferences" />
</a>

<p>One cool addon that also comes with Songbird by default is called &#8220;Concert&#8221;, and guess what that might do? Yep, it lists upcoming concerts based on artists in your library. Brilliant! Even more exciting is the fact that if you leave it to just show concerts based on your library, it shows the number of upcoming concerts in brackets, so you&#8217;ll always know if something new is happening! Sadly, I have only one artist in my library so it showed me this message:</p>

<a href="http://www.hazsoft.co.uk/wp-content/gallery/ss-songbird/sb_concert-none.png" title="Concert addon again, this time showing you the message when there are no concerts for artists in your library." class="shutterset_singlepic2" >
	<img class="ngg-singlepic ngg-center" src="http://www.hazsoft.co.uk/wp-content/gallery/cache/2_watermark_320x240_sb_concert-none.png" alt="Songbird - Concert List None" title="Songbird - Concert List None" />
</a>

<p>BUT on the upside, you can set it to show all concerts coming soon in your area:</p>

<a href="http://www.hazsoft.co.uk/wp-content/gallery/ss-songbird/sb_concert-all.png" title="This is the concert addon in action. When there are no upcoming concerts for artists in your library it displays all concerts coming soon to your area. Brilliant!" class="shutterset_singlepic1" >
	<img class="ngg-singlepic ngg-center" src="http://www.hazsoft.co.uk/wp-content/gallery/cache/1_watermark_320x240_sb_concert-all.png" alt="Songbird - Concert List All" title="Songbird - Concert List All" />
</a>

<p>Okay, onto the next topic: <a href="http://labs.mozilla.com/projects/ubiquity/" target="_blank">Ubiquity</a> for Firefox (addon).</p>
<p>If you haven&#8217;t heard about it already, well then you should click the link and watch the videos. It&#8217;s basically trying to make browsing more intuitive, more language based, and being able to display/use/manipulate data the way you want it. Rather then me rant on, watch the videos and you&#8217;ll see for yourself. :)</p>
<p>I&#8217;ve known about Ubiquity for about a year, but they&#8217;ve finally made a prototype of it! If your interested, give it a try. Head on down to the <a href="https://addons.mozilla.org/en-US/firefox/addon/9527" target="_blank">Mozilla Addon</a> page for Ubiquity. I&#8217;ve currently installed it myself, and need to restart my browser to try it. So this is me signing off, and I hope you enjoy my findings/review. :)</p>
<p>Songbird Images:<br />

<div class="ngg-galleryoverview" id="ngg-gallery-2-23">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://www.hazsoft.co.uk/2009/03/28/songbird/?show=slide">
			[Show as slideshow]		</a>
	</div>

	<!-- Piclense link -->
	<div class="piclenselink">
		<a class="piclenselink" href="javascript:PicLensLite.start({feedUrl:'http://www.hazsoft.co.uk/wp-content/plugins/nextgen-gallery/xml/media-rss.php?gid=2&amp;mode=gallery'});">
			[View with PicLens]		</a>
	</div>
	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.hazsoft.co.uk/wp-content/gallery/ss-songbird/sb_concert-all.png" title="This is the concert addon in action. When there are no upcoming concerts for artists in your library it displays all concerts coming soon to your area. Brilliant!" class="shutterset_set_2" >
								<img title="Songbird - Concert List All" alt="Songbird - Concert List All" src="http://www.hazsoft.co.uk/wp-content/gallery/ss-songbird/thumbs/thumbs_sb_concert-all.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-2" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.hazsoft.co.uk/wp-content/gallery/ss-songbird/sb_concert-none.png" title="Concert addon again, this time showing you the message when there are no concerts for artists in your library." class="shutterset_set_2" >
								<img title="Songbird - Concert List None" alt="Songbird - Concert List None" src="http://www.hazsoft.co.uk/wp-content/gallery/ss-songbird/thumbs/thumbs_sb_concert-none.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.hazsoft.co.uk/wp-content/gallery/ss-songbird/sb_main.png" title="This is the main window your greeted with when you first load it up. I think its a nice clean interface. :)" class="shutterset_set_2" >
								<img title="Songbird - Main Window" alt="Songbird - Main Window" src="http://www.hazsoft.co.uk/wp-content/gallery/ss-songbird/thumbs/thumbs_sb_main.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-4" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.hazsoft.co.uk/wp-content/gallery/ss-songbird/sb_preferences.png" title="This is the preferences/addon window, looks familiar doesn't it. ;)" class="shutterset_set_2" >
								<img title="Songbird - Preferences" alt="Songbird - Preferences" src="http://www.hazsoft.co.uk/wp-content/gallery/ss-songbird/thumbs/thumbs_sb_preferences.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-5" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.hazsoft.co.uk/wp-content/gallery/ss-songbird/sb_mashtape.png" title="This is a clip of the mashTape section in more detail." class="shutterset_set_2" >
								<img title="Songbird - mashTape" alt="Songbird - mashTape" src="http://www.hazsoft.co.uk/wp-content/gallery/ss-songbird/thumbs/thumbs_sb_mashtape.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hazsoft.co.uk/2009/03/28/songbird/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

