<?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>Development Cycle &#187; Ubuntu</title>
	<atom:link href="http://www.development-cycle.com/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.development-cycle.com</link>
	<description>Binary Bits &#38; Pieces</description>
	<lastBuildDate>Fri, 04 May 2012 05:21:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Installing Internet Explorer On Ubuntu Natty</title>
		<link>http://www.development-cycle.com/2011/08/installing-internet-explorer-on-ubuntu-natty/</link>
		<comments>http://www.development-cycle.com/2011/08/installing-internet-explorer-on-ubuntu-natty/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 02:57:45 +0000</pubDate>
		<dc:creator>Anthony Mills</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Natty]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wine]]></category>

		<guid isPermaLink="false">http://www.development-cycle.com/?p=480</guid>
		<description><![CDATA[For years Internet Explorer 6 was the bane of every web developers life but as with all great tales it seems the characters change but the story always remains the same. While IE6 is generally not expected to be catered for by developers these days its equally twisted offspring IE7 still is. Normally when I [...]]]></description>
			<content:encoded><![CDATA[<p>For years Internet Explorer 6 was the bane of every web developers life but as with all great tales it seems the characters change but the story always remains the same. While IE6 is generally not expected to be catered for by developers these days its equally twisted offspring IE7 still is. Normally when I run need to test or fix Internet Explorer issues I  just boot up a XP virtual machine and try and replicate what ever dramas the end user is experiencing. But the other day I was away from my normal desktop with no copy of Windows handy so running a VM wasn&#8217;t an option.</p>
<p>For years I used rely on the <a href="http://www.tatanka.com.br/ies4linux/page/Main_Page" target="_blank">ies4linux project to get IE running under Linux</a> project to get Internet Explorer working for me, but unfortunately the project no longer seems that active so a new way had to be found. Luckily I found it can be done through wine tricks which is actually easier than the original method.</p>
<p>So here I will run you through the process of installing Internet Explorer 7 on your Ubuntu box with Wine this way you can still manage some basic testing without having to worry about getting a complete copy of Windows.First up make sure your system has <a title="The Wine Project Website" href="http://www.winehq.org/" target="_blank">Wine</a> &amp; <a title="The Winetricks Site" href="http://wiki.winehq.org/winetricks" target="_blank">Winetracks</a> installed:</p>
<p><em>sudo apt-get update</em><br />
<em> sudo apt-get install wine1.2 winetricks</em></p>
<p>If you look under your applications menu you should now have a Wine subfolder with an entry called &#8220;Winetricks&#8221; click on this this to get started.</p>
<p><img class="aligncenter size-full wp-image-489" title="winetricks_start" src="http://www.development-cycle.com/wp-content/uploads/2011/08/winetricks_start.png" alt="" width="500" height="257" />Select the option labelled &#8220;Install a Windows DLL or component&#8221;.</p>
<p><img class="aligncenter size-full wp-image-490" title="Winetricks_Install_DLL" src="http://www.development-cycle.com/wp-content/uploads/2011/08/Winetricks_Install_DLL.png" alt="" width="500" height="375" /></p>
<p>Then select your chosen version of Internet Explorer to install, be warned though don&#8217;t get greedy and try an install them all under the same Wine prefix as they wont play together nicely.<img class="aligncenter size-full wp-image-491" title="winetricks_package_selection" src="http://www.development-cycle.com/wp-content/uploads/2011/08/winetricks_package_selection.png" alt="" width="500" height="224" /></p>
<p>Form here it should be pretty smooth sailing just accept the EULA which you are breaking by installing on Linux and you should be good to go!</p>
<p><img class="aligncenter size-full wp-image-492" title="ie7_install" src="http://www.development-cycle.com/wp-content/uploads/2011/08/ie7_install.png" alt="" width="500" height="350" /></p>
<p>At the end it will say you need a reboot just hit the &#8220;Restart now&#8221; option, it won&#8217;t actually reboot your system Wine will simply simulate a reboot for it. After the process completes simply run:</p>
<p><em>wine &#8216;C:\Program Files\Internet Explorer\iexplore&#8217;</em></p>
<p>For a somewhat buggy but &#8220;good enough&#8221; version of Internet Explorer on your Ubuntu box.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.development-cycle.com/2011/08/installing-internet-explorer-on-ubuntu-natty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Near Realtime File Replication With Lsyncd</title>
		<link>http://www.development-cycle.com/2011/07/near-realtime-file-replication-with-lsyncd/</link>
		<comments>http://www.development-cycle.com/2011/07/near-realtime-file-replication-with-lsyncd/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 08:28:46 +0000</pubDate>
		<dc:creator>Anthony Mills</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[CentOs]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Lua]]></category>
		<category><![CDATA[Replication]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.development-cycle.com/?p=436</guid>
		<description><![CDATA[Ever wanted real time backups of  directories on your server? To replicate static media files for a website to a separate box to reduce load? An easy solution lays with lsyncd it allows you to watch a directory structure on your file system, and replicate any changes on a remote system. How It Works: inotify [...]]]></description>
			<content:encoded><![CDATA[<p>Ever wanted real time backups of  directories on your server? To replicate static media files for a website to a separate box to reduce load? An easy <a title="lsyncd home a Google Code" href="http://code.google.com/p/lsyncd/" target="_blank">solution lays with lsyncd</a> it allows you to watch a directory structure on your file system, and replicate any changes on a remote system.</p>
<p title="Rsync Software Homepage"><strong>How It Works:</strong><br />
<a title="inotify wikipedia page" href="http://en.wikipedia.org/wiki/Inotify" target="_blank">inotify is a Linux subsystem available</a> from the 2.6.13 release of the Linux kernel that monitors changes made to a file system and reports these changes to interested applications. lsyncd is an application <a title="The Lua Programming Language" href="http://www.lua.org/" target="_blank">written in lua</a> that uses the inotify service to inform it of changes made to monitored directories and then when notified of a change <a title="Rsync Software Homepage" href="http://rsync.samba.org/" target="_blank">uses rsync to replicate</a> the changes on a remote service.</p>
<p><strong>Getting lsyncd</strong><br />
The <a title="lsyncd downloads" href="http://code.google.com/p/lsyncd/downloads/list" target="_blank">lsyncd sourcecode can be downloaded from Google Code</a> and compiled but depending on the distribution your server is running, the install process be even easier as lsyncd is included in the repositories of many popular Linux distros.</p>
<p><strong>Installing On Debian / Ubuntu</strong><br />
While lsyncd is included in both the repositories of Debian and Ubuntu but unfortunately its an outdated version so check what version you are going to get beforehand with the command:</p>
<p><em>apt-cache show lsyncd</em></p>
<p>If apt-cache tells you that only one of the 1.x versions are available, I would recommend grabbing one of the 2.x versions from the <a title="Debian GNU / Linux" href="http://www.debian.org/" target="_blank">Debian</a> testing repository instead, the <a title="lsyncd 2.0.4 package for amd64" href="http://packages.debian.org/wheezy/amd64/lsyncd/download or the i386" target="_blank">amd64 package can be found here</a>  and one for the <a title="i386 Debian lsyncd 2.0.4 package" href="http://packages.debian.org/wheezy/i386/lsyncd/download" target="_blank">i386 architecture here</a>. Then install using the dpkg command i.e</p>
<p><em>cd /root</em><br />
<em> wget wget http://ftp.au.debian.org/debian/pool/main/l/lsyncd/lsyncd_2.0.4-1_amd64.deb</em><br />
<em> apt-get install lua5.1 rsync</em><br />
<em> dpkg -i lsyncd_2.0.4-1_amd64.deb</em></p>
<p><span id="more-436"></span><strong>CentOS 5 Installation</strong></p>
<p><em>yum install lsyncd.x86_64</em></p>
<p><strong>Preparation</strong><br />
First step for getting started with lsync over two hosts is to create a shared SSH key to allow authentication without a password.</p>
<p><em>ssh-keygen</em></p>
<p>Now transfer the servers newly generated public key to the second server you are going to mirror content to.</p>
<p><em>scp ~/.ssh/id_rsa.pub root@my2ndserver:/tmp</em></p>
<p>After copying the file the second server add the public key to the ssh <em>authorized_keys</em> file.</p>
<p><em>cat /tmp/id_rsa.pub &gt;&gt; ~/.ssh/authorized_keys</em></p>
<p>While you are logged into the second machine also double check that rsync is installed and install it if it isn&#8217;t. Now decide the directory you would like to mirror across your machines. In this example I am just going to keep it simple by starting fresh and creating a new directory in the same location on both of my servers:</p>
<p><em>mkdir /home/mirror</em></p>
<p><strong>Quick Test Run</strong><br />
<em>cd /home/mirror</em><br />
<em>touch test_file</em><br />
<em>lsyncd -log all -nodaemon -rsyncssh /home/mirror sync@my2ndserver /home/mirror</em></p>
<p>(<em><strong>Note:</strong></em> Unlike the <a title="Secure Copy Manpage" href="http://linux.die.net/man/1/scp" target="_blank">scp command</a> the target host and directory are given as two separate arguments to lsyncd at the command line)</p>
<p>Which should produce output that looks something similar to:</p>
<p><em>kernels clocks_per_sec=100</em><br />
<em>Call: configure()</em><br />
<em>Inotify: inotify fd = 3</em><br />
<em>Call: initialize()</em><br />
<em>10:08:17 Function: Inotify.addWatch(/home/mirror/, (true), (nil), (nil))</em><br />
<em>10:08:17 Inotify: addwatch(/home/mirror/)-&gt;1</em><br />
<em>10:08:17 Normal: recursive startup rsync: /home/mirror/ -&gt; sync@192.168.20.127:/home/mirror/</em><br />
<em>10:08:17 Exec: /usr/bin/rsync [--delete] [-r] [-lts] [/home/mirror/] [sync@192.168.20.127:/home/mirror/]</em><br />
<em>10:08:17 Call: getAlarm()</em><br />
<em>10:08:17 Debug: getAlarm returns: (false)</em><br />
<em>10:08:17 Masterloop: going into select (no timeout).</em><br />
<em>10:08:17 Call: collectProcess()</em><br />
<em>10:08:17 Delay: collected an event</em><br />
<em>10:08:17 Normal: Startup of &#8216;/home/mirror/&#8217; finished.</em><br />
<em>10:08:17 Normal: Finished Blanket on /home/mirror/ = 0</em><br />
<em>10:08:17 Delay: Finish of Blanket on /home/mirror/ = 0</em><br />
<em>10:08:17 Call: cycle()</em><br />
<em>10:08:17 Function: invokeActions(&#8216;Sync1&#8242;,(Timestamp: 17184171.29))</em><br />
<em>10:08:17 Call: getAlarm()</em><br />
<em>10:08:17 Debug: getAlarm returns: (false)</em><br />
<em>10:08:17 Masterloop: going into select (no timeout).</em></p>
<p>Look in the mirror directory on the second server and with any luck you should see your test file has migrated across from the first server.</p>
<p><strong>Potential Issues</strong><br />
When performing the test run you may get some output that appears similar to the text below:</p>
<p><em>kernels clocks_per_sec=100</em><br />
<em>Call: configure()</em><br />
<em>Inotify: inotify fd = 3</em><br />
<em>Call: initialize()</em><br />
<em>10:14:39 Function: Inotify.addWatch(/home/mirror/, (true), (nil), (nil))</em><br />
<em>10:14:39 Inotify: addwatch(/home/mirror/)-&gt;1</em><br />
<em>10:14:39 Normal: recursive startup rsync: /home/mirror/ -&gt; root@192.168.20.131:/home/mirror/</em><br />
<em>10:14:39 Exec: /usr/bin/rsync [--delete] [-r] [-lts] [/home/mirror/] [root@192.168.20.131:/home/mirror/]</em><br />
<em>10:14:39 Call: getAlarm()</em><br />
<em>10:14:39 Debug: getAlarm returns: (false)</em><br />
<em>10:14:39 Masterloop: going into select (no timeout).</em><br />
<em>rsync: on remote machine: -sltre.iLsf: unknown option</em><br />
<em>rsync error: syntax or usage error (code 1) at main.c(1231) [server=2.6.8]</em><br />
<em>rsync: connection unexpectedly closed (0 bytes received so far) [sender]</em><br />
<em>rsync error: error in rsync protocol data stream (code 12) at io.c(601) [sender=3.0.7]</em><br />
<em>10:14:39 Call: collectProcess()</em><br />
<em>10:14:39 Delay: collected an event</em><br />
<em>10:14:39 Error: Failure on startup of &#8216;/home/mirror/&#8217;.</em></p>
<p>This tends to happen if you are using an older version of rsync on the 2nd server, no need to stress though I found when creating a config file for lysncd removing the -s rsync option seemed to solve this issue.</p>
<p><strong>Creating A Config File</strong><br />
Fire up your preferred editor and create a new file to store your configuration:</p>
<p><em>nano /etc/lsyncd.conf</em></p>
<p>With the contents:</p>
<p><em>settings = {</em><br />
<em>   logfile    = &#8220;/var/log/lsyncd.log&#8221;,</em><br />
<em>}</em></p>
<p><em>sync{default.rsync, source=&#8221;/home/mirror&#8221;, target=&#8221;192.168.20.131:/home/mirror&#8221;, rsyncOps=&#8221;-rltvu&#8221;}</em></p>
<p>Then start the deamon with the comand:</p>
<p><em>lsyncd /etc/lsyncd.conf</em></p>
<p>This will start the daemon in the background, go create a new file in your mirror directory then watch the log with the tail command:</p>
<p><em>tail -f /var/log/lsyncd.log</em></p>
<p>With any luck you should be able to see your newly created file getting picked up by lsyncd and mirrored on your second server.</p>
<p><em>Sun Jul 17 11:03:09 2011 Normal: Calling rsync with filter-list of new/modified files/dirs</em><br />
<em>/myfile.txt</em><br />
<em>/</em><br />
<em>building file list &#8230; done</em><br />
<em>./</em><br />
<em>myfile.txt</em></p>
<p><em>sent 139 bytes  received 48 bytes  374.00 bytes/sec</em><br />
<em>total size is 0  speedup is 0.00</em><br />
<em>Sun Jul 17 11:03:09 2011 Normal: Finished a list = 0</em></p>
<p>As you can see the process is not instantaneous with around a 5 &#8211; 15 second delay before initiating a transfer and obviously the delay while the file itself transfers across but it is handy for backups and other situations where a small delay is not too much of a concern.</p>
<p><strong>Further Reading:</strong></p>
<p><a title="lsyncd manual" href="http://code.google.com/p/lsyncd/wiki/Lsyncd20Manual" target="_blank">The lsyncd manual<strong></strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.development-cycle.com/2011/07/near-realtime-file-replication-with-lsyncd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tracking Bandwidth Usage With vnStat</title>
		<link>http://www.development-cycle.com/2011/07/tracking-bandwidth-usage-with-vnstat/</link>
		<comments>http://www.development-cycle.com/2011/07/tracking-bandwidth-usage-with-vnstat/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 06:06:01 +0000</pubDate>
		<dc:creator>Anthony Mills</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[CentOs]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[vnStat]]></category>

		<guid isPermaLink="false">http://www.development-cycle.com/?p=383</guid>
		<description><![CDATA[Outside of internal networks bandwidth is paid often for by the gigabyte and as such it becomes important to be able to see the bandwidth consumption of machines and plan future quotas accordingly as usage grows. There are plenty of packages available that fill this void like darkstat, ntop etc, but they tend to be [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.development-cycle.com/wp-content/uploads/2011/07/utp_cable.png"><img class="alignright size-full wp-image-384" title="utp_cable" src="http://www.development-cycle.com/wp-content/uploads/2011/07/utp_cable.png" alt="" width="200" height="119" /></a>Outside of internal networks bandwidth is paid often for by the gigabyte and as such it becomes important to be able to see the bandwidth consumption of machines and plan future quotas accordingly as usage grows. There are plenty of packages available that fill this void like <a title="Darkstat network graphing" href="http://unix4lyfe.org/darkstat/" target="_blank">darkstat</a>, <a title="ntop software" href="http://humdi.net/vnstat/" target="_blank">ntop</a> etc, but they tend to be overkill in a lot of situations were you don&#8217;t need pretty graphs you just want to know how much data is entering and leaving an interface.  Enter vnStat a simple console based tool that allows you to monitor traffic flow to and from interfaces on your servers.<br />
<span id="more-383"></span><br />
<strong>Installing vnStat</strong></p>
<p>On a Debian / Ubuntu based machine simply execute:</p>
<p><em>apt-get update</em><br />
<em>apt-get install vnstat</em></p>
<p>CentOS is a little more difficult here as vnStat is unfortunately not available in the default repositories so you will have to grab it from a 3rd party source.</p>
<p><em>rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm</em><br />
<em>yum install vnstat</em></p>
<p>Now that vnStat is installed on your system you need to initialise a database to store information for the interface you would like to monitor. For example the command below would create a database for the eth0 interface:</p>
<p><em>sudo vnstat -u -i eth0</em></p>
<p>This will give a message similar to:</p>
<p><em>Error:</em><br />
<em>Unable to read database &#8220;/var/lib/vnstat/eth0&#8243;.</em><br />
<em>-&gt; A new database has been created.</em></p>
<p>After this you just have to give it some time to start gathering data if you run the command before it has enough data for the chosen interface you will get an error similar to:</p>
<p><em>eth0: Not enough data available yet.</em></p>
<p><strong>Reporting</strong></p>
<p>After vnStat has enough data getting information backout is easy for a high level summary simply execute the command on its on for a report similar to:</p>
<p><em>Database updated: Tue Jul  5 15:15:01 2011</em></p>
<p><em>    eth0</em></p>
<p><em>       received:       9.90 GB (7.5%)</em><br />
<em>    transmitted:     122.09 GB (92.5%)</em><br />
<em>          total:     131.99 GB</em></p>
<p><em>                    rx     |     tx     |  total</em><br />
<em>    &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;</em><br />
<em>    yesterday      4.04 MB |    6.82 MB |   10.86 MB</em><br />
<em>        today      2.64 MB |    4.20 MB |    6.84 MB</em><br />
<em>    &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;</em><br />
<em>    estimated         3 MB |       6 MB |       9 MB</em></p>
<p>For a look at bandwidth usage per day over the last 30 days simply add the -d flag.<br />
<em>vnstat -i eth0 -d</em></p>
<p>To see a breakdown of the last 7 days, the current week and the previous week use the -w flag.<br />
<em>vnstat -i eth0 -w</em></p>
<p>Last but not least if you want a monthly breakdown of bandwidth usage use the -m flag.<br />
<em>vnstat -i eth0 -m</em></p>
<p><strong>Reports delivered straight to you</strong><br />
Logging in and running the command to get your usage is one thing but in the long run you are probably going to want something a bit more automated. The solution, run the vnstat command as a cron job and email the output to yourself with something similar to below:</p>
<p><em>55 22 * * 6 /usr/bin/vnstat -i eth0 -w | /usr/bin/mail myemail@mailserver.com -s &#8220;host.myserver.com Weekly Bandwidth stats&#8221; &gt; /dev/null 2&gt;&amp;1</em></p>
<p><strong>Related Links:</strong></p>
<p><a title="vnStat bandwidth monitoring " href="http://humdi.net/vnstat/" target="_blank">The home of vnStat</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.development-cycle.com/2011/07/tracking-bandwidth-usage-with-vnstat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Wireframe &amp; Prototype Creation With Pencil</title>
		<link>http://www.development-cycle.com/2011/06/free-wireframe-prototype-creation-with-pencil/</link>
		<comments>http://www.development-cycle.com/2011/06/free-wireframe-prototype-creation-with-pencil/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 00:55:19 +0000</pubDate>
		<dc:creator>Anthony Mills</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wireframes]]></category>

		<guid isPermaLink="false">http://www.development-cycle.com/?p=371</guid>
		<description><![CDATA[Wireframing is an invaluable technique when starting the development of a new project, both to set functionality expectations with project stake holders and to give the build team a concrete idea of what it is exactly they have to build. There are plenty of web based and commercial packages available but I don&#8217;t really do [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-372" title="pencil_project" src="http://www.development-cycle.com/wp-content/uploads/2011/06/pencil_project.png" alt="" width="330" height="67" /><a title="Website Wireframing" href="http://en.wikipedia.org/wiki/Website_wireframe" target="_blank">Wireframing</a> is an invaluable technique when starting the development of a new project, both to set functionality expectations with project stake holders and to give the build team a concrete idea of what it is exactly they have to build. There are plenty of web based and commercial packages available but I don&#8217;t really do enough wireframing to justify the cost of an ongoing subscription to a web based service and not many of the commercial packages cater to the Linux market. I have always loved Dia ( http://live.gnome.org/Dia ) for creating flow charts and work flow diagrams but never really found it suited to the creation of wireframes.</p>
<p><span id="more-371"></span>Enter the <a title="The Pencil Project - Easy Prototypes &amp; Wireframes" href="http://pencil.evolus.vn/en-US/Home.aspx" target="_blank">Pencil Project released under the GPL licence</a> as a Firefox plugin to quickly create wireframes and application prototypes, its free, cross platform and very easy to use. Only problem is it doesn&#8217;t work with Firefox 4 &amp; 5 (seriously who still uses 3?), fortunately using the <a title="XULRunner Project Home" href="https://developer.mozilla.org/en/XULRunner" target="_blank">XULRunner</a> package Pencil can be run on its own as a stand alone desktop application.</p>
<p>Below are some instructions on installing Pencil on a <a title="Ubuntu Natty Narwhal" href="http://releases.ubuntu.com/natty/" target="_blank">Ubuntu Natty Narwhal (11.04)</a> system, but realistically it shouldn&#8217;t be a big issue to get it working on any recent Linux distro.</p>
<p>First download the Pencil app from the the website to the directory you would like to install the application, in this case I am using ~/software/pencil.</p>
<p><em>wget <a title="Pencil 1.2.0" rel="nofollow" href="http://evoluspencil.googlecode.com/files/Pencil-1.2-0-linux-gtk.tar.gz" target="_blank">http://evoluspencil.googlecode.com/files/Pencil-1.2-0-linux-gtk.tar.gz</a></em></p>
<p>Uncompress:<br />
<em>tar zxvf Pencil-1.2-0-linux-gtk.tar.gz</em></p>
<p>Update your systems package repository:<br />
<em>apt-get update</em></p>
<p>Install the XULRunner package to run Pencil as a standalone program:<br />
<em>apt-get install xulrunner-1.9.2</em></p>
<p>Now you should be ready to run, to get started with Pencil simply execute:</p>
<p><em>xulrunner application.ini</em></p>
<p>After install a shortcoming I found, is that I needed to install an extension to support exporting my prototypes as a HTML document. This was fixed by downloading the plugin:</p>
<p><em><a title="HTML Export Plugin For Pencil" href="http://evoluspencil.googlecode.com/files/DefaultHTML.zip" target="_blank">http://evoluspencil.googlecode.com/files/DefaultHTML.zip</a></em></p>
<p>Then in the application select the the &#8220;tools&#8221; menu and the choose the &#8220;manage export template&#8221; option then browse your file system select the plugin zip file to install</p>
<p><img class="aligncenter size-full wp-image-374" title="Prototype Login Screen" src="http://www.development-cycle.com/wp-content/uploads/2011/06/mock_login.png" alt="" width="500" height="308" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.development-cycle.com/2011/06/free-wireframe-prototype-creation-with-pencil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Natty Narwhal Invisible Scroll Bars In Eclipse</title>
		<link>http://www.development-cycle.com/2011/05/ubuntu-natty-narwhal-invisible-scroll-bars-in-eclipse/</link>
		<comments>http://www.development-cycle.com/2011/05/ubuntu-natty-narwhal-invisible-scroll-bars-in-eclipse/#comments</comments>
		<pubDate>Wed, 04 May 2011 12:44:06 +0000</pubDate>
		<dc:creator>Anthony Mills</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[11.04]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Natty Narwhal]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.development-cycle.com/?p=297</guid>
		<description><![CDATA[Since its release on April 28th Natty Narwhal (11.04) seems to have gained it fair share of haters. The Unity interface is a huge change to the UI and in most peoples experience its buggy and doesn&#8217;t seem ready for the prime time. No issue I thought after I upgraded I will just use the [...]]]></description>
			<content:encoded><![CDATA[<p>Since its release on April 28th Natty Narwhal (11.04) seems to have gained it fair share of haters. The Unity interface is a huge change to the UI and in most peoples experience its buggy and doesn&#8217;t seem ready for the prime time.</p>
<p>No issue I thought after I upgraded I will just use the &#8220;Ubuntu Classic&#8221; option at login until the new Unity interface matures, unfortunately whilst coding in Eclipse earlier today I noticed using the classic interface or not some issues are still there. I was looking at a wide piece of code in Eclipse and started to become alarmed, what the hell has happened to my editors scroll bars? </p>
<p>I didn&#8217;t really pick up on the missing vertical scroll straight away as the scroll wheel on the mouse still got me where I was headed without issue, but I was left without any easy way to browse to the far right if the code was wider than the display area.</p>
<p><img class="aligncenter size-full wp-image-299" title="no_scrollbars" src="http://www.development-cycle.com/wp-content/uploads/2011/05/no_scrollbars.png" alt="No Horizontal Scrollbar in Eclipse" width="450" height="59" /></p>
<p>I am told the scroll bars are supposed to appear when the mouse hovers in their vicintiy although this doesn&#8217;t seem to happen when using Eclipse at present. Luckily it seems pretty easy to fix, I just wrote a 3 line bash file that gives me back the classic scroll bars I have come to love.</p>
<div><em>#!/bin/sh</em></div>
<div><em>LIBOVERLAY_SCROLLBAR=0 eclipse</em></div>
<div><em>/usr/bin/eclipse</em></div>
<p></p>
<p>Simply saved the file made it executable with:</p>
<div><em>chmod +x start_eclipse.sh</em></div>
<p></p>
<p>Updated my menu and desktop shortcuts to point to my script rather than directly to the Eclipse executable, restarted the application and thankfully problem solved!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.development-cycle.com/2011/05/ubuntu-natty-narwhal-invisible-scroll-bars-in-eclipse/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Installing Firefox 4 on Ubuntu 10.10</title>
		<link>http://www.development-cycle.com/2011/03/installing-firefox-4-on-ubuntu-10-10/</link>
		<comments>http://www.development-cycle.com/2011/03/installing-firefox-4-on-ubuntu-10-10/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 00:43:15 +0000</pubDate>
		<dc:creator>Anthony Mills</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.development-cycle.com/?p=281</guid>
		<description><![CDATA[The latest release of the popular browser Firefox is now here with Firefox 4.0 boasting speed improvements, location aware browsing, improved HTML 5 support plus much more. Getting Firefox 4 for your Ubuntu desktop is pretty simple using the mozilla team PPA. To get started open a terminal and enter: sudo add-apt-repository ppa:mozillateam/firefox-stable Potential Issue: [...]]]></description>
			<content:encoded><![CDATA[<p>The latest release of the popular browser Firefox is now here with Firefox 4.0 <a title="Mozilla Firefox Features" href="http://www.mozilla.com/en-US/firefox/features/" target="_blank">boasting speed improvements, location aware browsing, improved HTML 5 support plus much more</a>. Getting Firefox 4 for your Ubuntu desktop is pretty simple using the <a href="https://launchpad.net/ubuntu/+ppas" target="_blank">mozilla team PPA</a>.</p>
<p>To get started open a terminal and enter:<br />
<em><br />
sudo add-apt-repository ppa:mozillateam/firefox-stable</em></p>
<p><strong>Potential Issue:</strong> depending on your network, corporate firewalls often block Port 11371, which is used to communicate with the key server causing timeouts. If this happens to you the key can be downloaded over port 80 using the command:</p>
<p><em>sudo gpg &#8211;keyserver hkp://keyserver.ubuntu.com:80 &#8211;recv-keys CE49EC21</em></p>
<p><em>sudo apt-get update</em><br />
<em> sudo apt-get upgrade</em></p>
<p>Close Firefox if its currently running and open again and enjoy your new look browsing experience.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2011/03/firefox-add-ons.png"><img class="aligncenter size-full wp-image-282" title="firefox-add-ons" src="http://www.development-cycle.com/wp-content/uploads/2011/03/firefox-add-ons.png" alt="" width="450" height="210" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.development-cycle.com/2011/03/installing-firefox-4-on-ubuntu-10-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easily Rip Youtube Videos On Ubuntu Maverick</title>
		<link>http://www.development-cycle.com/2011/03/easily-rip-youtube-videos-on-ubuntu-maverick/</link>
		<comments>http://www.development-cycle.com/2011/03/easily-rip-youtube-videos-on-ubuntu-maverick/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 01:50:09 +0000</pubDate>
		<dc:creator>Anthony Mills</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Youtube]]></category>

		<guid isPermaLink="false">http://www.development-cycle.com/?p=277</guid>
		<description><![CDATA[Downloading youtube videos to your local machine for offline veiwing is easily on Ubuntu 10.10 with the youtube-dl utility. Simply open a terminal window and execute: apt-get update apt-get install youtube-dl You can run the command with the url of the youtube video you would like to download e.g youtube-dl &#8220;http://www.youtube.com/watch?v=0cbTPKmjHl8&#8243; If the output comes [...]]]></description>
			<content:encoded><![CDATA[<p>Downloading youtube videos to your local machine for offline veiwing is easily on Ubuntu 10.10 with the <a title="youtube-dl at Github" href="http://rg3.github.com/youtube-dl/" target="_blank">youtube-dl utility</a>.</p>
<p>Simply open a terminal window and execute:</p>
<p><em>apt-get update</em><br />
<em> apt-get install youtube-dl</em></p>
<p><span id="more-277"></span></p>
<p>You can run the command with the url of the youtube video you would like to download e.g</p>
<p><em>youtube-dl &#8220;http://www.youtube.com/watch?v=0cbTPKmjHl8&#8243;</em></p>
<p>If the output comes back with the error below you may have to update your copy of youtube-dl.</p>
<p><em>[youtube] Setting language</em><br />
<em> [youtube] 0cbTPKmjHl8: Downloading video webpage</em><br />
<em> [youtube] 0cbTPKmjHl8: Downloading video info webpage</em><br />
<em> [youtube] 0cbTPKmjHl8: Extracting video information</em><br />
<em> ERROR: unable to download video (format may not be available)</em></p>
<p>Luckily update process is very easy, simply execute run youtube-dl as a superuser with the -U option.</p>
<p><em>sudo youtube-dl -U</em><br />
<em> Updating to latest stable version&#8230;</em><br />
<em> Updated to version github</em></p>
<p>Chances are you will have to run the command twice, to update it properly on the second run it will output something similar to below:</p>
<p><em>sudo youtube-dl -U</em><br />
<em> Updating to latest stable version&#8230;</em><br />
<em> Updated to version 2011.02.25c</em></p>
<p>Now if you try and grab the video you wanted again you should be successful.</p>
<p><em>youtube-dl &#8220;http://www.youtube.com/watch?v=0cbTPKmjHl8&#8243;</em><br />
<em> [youtube] Setting language</em><br />
<em> [youtube] 0cbTPKmjHl8: Downloading video webpage</em><br />
<em> [youtube] 0cbTPKmjHl8: Downloading video info webpage</em><br />
<em> [youtube] 0cbTPKmjHl8: Extracting video information</em><br />
<em> [download] Destination: 0cbTPKmjHl8.mp4</em><br />
<em> [download] 100.0% of 24.21M at  192.89k/s ETA 00:00 </em></p>
<p>The file will be save in your current directory and will look something similar to 0cbTPKmjHl8.mp4, you can then open this file up in VLC or movie player to ensure it downloaded correctly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.development-cycle.com/2011/03/easily-rip-youtube-videos-on-ubuntu-maverick/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Disabling CPU Scaling With Ubuntu 10.04</title>
		<link>http://www.development-cycle.com/2010/05/disabling-cpu-scaling-with-ubuntu-10-04/</link>
		<comments>http://www.development-cycle.com/2010/05/disabling-cpu-scaling-with-ubuntu-10-04/#comments</comments>
		<pubDate>Thu, 06 May 2010 06:19:10 +0000</pubDate>
		<dc:creator>Anthony Mills</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[10.04]]></category>
		<category><![CDATA[Lucid Lynx]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.development-cycle.com/?p=268</guid>
		<description><![CDATA[If your like me it annoys you that your desktop keeps messing with your CPU speeds when all you wan&#8217;t is performance. Fortunately its easy enough to fix. Open a terminal windows and execute: sudo apt-get update sudo apt-get install rcconf (Chances are you may already have the rcconf installed.) sudo rcconf Scroll down the [...]]]></description>
			<content:encoded><![CDATA[<p>If your like me it annoys you that your desktop keeps messing with your CPU speeds when all you wan&#8217;t is performance. Fortunately its easy enough to fix.</p>
<p>Open a terminal windows and execute:</p>
<p><em>sudo apt-get update</p>
<p>sudo apt-get install rcconf</em></p>
<p>(Chances are you may already have the rcconf installed.)</p>
<p><em>sudo rcconf</em></p>
<p>Scroll down the list of services till you find the service labelled &#8220;Ondemand&#8221;, this is the service that controls the CPU scaling. Unselect the option and hit Ok to exit, now when you reboot your system should run at full speed all the time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.development-cycle.com/2010/05/disabling-cpu-scaling-with-ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Lucid Lynx A Quick Look</title>
		<link>http://www.development-cycle.com/2010/04/ubuntu-lucid-lynx-a-quick-look/</link>
		<comments>http://www.development-cycle.com/2010/04/ubuntu-lucid-lynx-a-quick-look/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 08:43:07 +0000</pubDate>
		<dc:creator>Anthony Mills</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[10.04]]></category>
		<category><![CDATA[Lucid Lynx]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.development-cycle.com/?p=238</guid>
		<description><![CDATA[The newest Long Term Support (LTS) version of the Ubuntu distro labelled Lucid Lynx was released earlier today. This release is packed with new packages and enhancements, making me keen to try it out. Not being brave enough to gamble with my current desktop machine running Karmic Koala I decided to download the .iso and [...]]]></description>
			<content:encoded><![CDATA[<p>The newest <a rel="nofollow" href="https://wiki.ubuntu.com/LTS" target="_blank">Long Term Support (LTS)</a> version of the Ubuntu distro labelled Lucid Lynx was released earlier today. This release is packed with new packages and enhancements, making me keen to try it out. Not being brave enough to gamble with my current desktop machine running Karmic Koala I decided to download the .iso and play with it in a virtual machine first to give me a feel of what to expect.</p>
<p><span id="more-238"></span></p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/1-e1272606802434.png"><img class="aligncenter size-full wp-image-239" title="Virtual Box Setup" src="http://www.development-cycle.com/wp-content/uploads/2010/04/1-e1272606802434.png" alt="" width="500" height="371" /></a><strong>VM Setup In Virtual Box</strong></p>
<p>To have a bit of a play first up I set up a virtual machine using <a title="Sun Virtual Box" href="http://www.virtualbox.org/" target="_blank">VirtualBox</a> with 2099MB Ram and a 25GB hard drive.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/2.png"><img class="aligncenter size-full wp-image-240" title="Lucid Lynx Language Selection" src="http://www.development-cycle.com/wp-content/uploads/2010/04/2.png" alt="" width="500" height="375" /></a>Lucid Lynx has apparently made alot of positive changes to the installation process, unfortunately though by force of habit I had down loaded the &#8220;alternate&#8221; install image.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/10.png"><img class="aligncenter size-full wp-image-243" title="Installing the base system" src="http://www.development-cycle.com/wp-content/uploads/2010/04/10.png" alt="" width="500" height="145" /></a>Installing the system&#8230;.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/16.png"><img class="aligncenter size-full wp-image-244" title="Installation Complete" src="http://www.development-cycle.com/wp-content/uploads/2010/04/16.png" alt="" width="500" height="218" /></a></p>
<p>Having used the alternate install disc the install process was pretty uneventful and took a little over 40 minutes to complete. Although this would of probably been a bit quicker had I been installing the operating system on a physical machine rather than a virtual one.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/17.png"><img class="aligncenter size-full wp-image-245" title="Ubuntu first boot" src="http://www.development-cycle.com/wp-content/uploads/2010/04/17.png" alt="" width="500" height="372" /></a>The new release has a new look boot screen, pretty plain and I am not a fan of the purple background but that is not where the major improvements lay. A lot of changes have been made to Lucid Lynx in order to speed things up. Timing the boot process from bios to login screen on my VM gave 19.48 seconds, I also had a a virtual machine running Karmic Koala to time which gave 40.03 second, which is an improvement of over 51%!</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/18.png"><img class="aligncenter size-full wp-image-246" title="Lucid Login" src="http://www.development-cycle.com/wp-content/uploads/2010/04/18.png" alt="" width="500" height="343" /></a>After booting we are brought to the login screen, its only marginally different to the Karmic Koala login. Personally I think it doesn&#8217;t look as sharp in this release due to the theme having less contrast.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/19.png"><img class="aligncenter size-full wp-image-247" title="Lucid Desktop" src="http://www.development-cycle.com/wp-content/uploads/2010/04/19.png" alt="" width="500" height="376" /></a>After logging in we are greeted by the new look theme named &#8220;Ambience&#8221;, the old brown colour scheme is gone and replaced by purple. Ubuntu 10.04 also comes with another new theme named &#8220;Radiance&#8221; which is basically just a light coloured version of the Ambience theme.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/20.png"><img class="aligncenter size-full wp-image-248" title="System Menu" src="http://www.development-cycle.com/wp-content/uploads/2010/04/20.png" alt="" width="500" height="378" /></a>The administration menu is almost identical to 9.10 the only thing striking me as being slightly different is rename &#8220;USB Startup Creator&#8221; to just plain old &#8220;Startup Disk Creator&#8221;.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/21.png"><img class="aligncenter size-full wp-image-249" title="Preferences Menu" src="http://www.development-cycle.com/wp-content/uploads/2010/04/21.png" alt="" width="500" height="375" /></a>The preference menu like the administration menu is almost unchanged, except for new entries labelled &#8220;Messaging &amp; VoIP Apllications&#8221;, &#8220;Ubuntu One&#8221; and &#8220;Broadcast Preferences&#8221;.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/22.png"><img class="aligncenter size-full wp-image-250" title="Gnome Places" src="http://www.development-cycle.com/wp-content/uploads/2010/04/22.png" alt="" width="500" height="373" /></a>The places menu is unchanged.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/23.png"><img class="aligncenter size-full wp-image-251" title="Purple Terminal" src="http://www.development-cycle.com/wp-content/uploads/2010/04/23.png" alt="" width="500" height="375" /></a>Installing the additions for Virtual Box, as you can see in the image the minimize / maximize / close button up the top of application windows have moved from the right side to the left.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/24.png"><img class="aligncenter size-full wp-image-252" title="Software Manager" src="http://www.development-cycle.com/wp-content/uploads/2010/04/24-e1272614021397.png" alt="" width="500" height="376" /></a>The software manager has under gone a very welcome make over, with software categories being further categorised  into sub categories. This makes life a lot easier when your looking for a particular application in one of the more populated categories. A new root category has also been added called fonts that covers all your typeface needs.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/25.png"><img class="aligncenter size-full wp-image-253" title="Rythm Box no MP3 support" src="http://www.development-cycle.com/wp-content/uploads/2010/04/25.png" alt="" width="500" height="372" /></a>Like all the Ubuntu releases before it proprietary codecs etc are not installed with the base install due to licensing, copyright and patent issues that go against the <a rel="nofollow" href="http://www.ubuntu.com/community/ubuntustory/philosophy" target="_blank">Ubuntu Free Software Philosophy</a>.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/26.png"><img class="aligncenter size-full wp-image-254" title="Ubuntu One" src="http://www.development-cycle.com/wp-content/uploads/2010/04/26.png" alt="" width="500" height="374" /></a>Rythm Box now contains a tab for the Ubuntu One Music Store, this is a new addition. The range at the moment is somewhat limited at present when compared to something like iTunes, and the appearance rather bland but nevertheless  a great feature which will only get better as it matures.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/27.png"><img class="aligncenter size-full wp-image-256" title="Ubuntu Lucid iPod" src="http://www.development-cycle.com/wp-content/uploads/2010/04/27.png" alt="" width="500" height="375" /></a>A lot of work has also been done on improving Ubuntu&#8217;s handling of the iPhone and iPod touch, music can even be played in Rhythm Box from the device. Unfortunately though you cannot write music to the device so we are still stuck using that abomination iTunes to sync content for the time being.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/28.png"><img class="aligncenter size-full wp-image-257" title="Social Network Broadcast" src="http://www.development-cycle.com/wp-content/uploads/2010/04/28.png" alt="" width="500" height="373" /></a>The new version of Gnome integrates social network into the desktop itself, just configure your account details and you can be tweeting or updating your facebook status directly from the desktop.</p>
<p><a href="http://www.development-cycle.com/wp-content/uploads/2010/04/30.png"><img class="aligncenter size-full wp-image-258" title="Ubuntu One Cloud Storage" src="http://www.development-cycle.com/wp-content/uploads/2010/04/30.png" alt="" width="300" height="378" /></a>Lucid Lynx also brings inbuilt integration with the Ubuntu One cloud storage. Like the very popular <a rel="nofollow" href="https://www.dropbox.com/referrals/NTU5OTQ5NzM5" target="_blank">Dropbox service</a> this allows users 2Gb of storage space for free in the cloud  to store and share files etc.</p>
<p>Overall I was very impressed with the latest Ubuntu release very polished and some great new features, over the next few days after backing up my data I will definitely be upgrading my Desktop.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.development-cycle.com/2010/04/ubuntu-lucid-lynx-a-quick-look/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jaunty Jackalope Is Here!</title>
		<link>http://www.development-cycle.com/2009/04/jaunty-jackalope-available/</link>
		<comments>http://www.development-cycle.com/2009/04/jaunty-jackalope-available/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 22:02:30 +0000</pubDate>
		<dc:creator>Anthony Mills</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[9.04]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<p>The day has finally come and the latest release of <strong>Ubuntu 9.04</strong> (Jaunty Jackalope) is <a href="http://releases.ubuntu.com/releases/9.04/" title="Ubuntu 9.04 Download">available for download</a>.</p>
<h2>So Whats Been Improved?</h2>
<p> </p>]]></description>
			<content:encoded><![CDATA[<p>The day has finally come and the latest release of <strong>Ubuntu 9.04</strong> (Jaunty Jackalope) is <a href="http://releases.ubuntu.com/releases/9.04/" title="Ubuntu 9.04 Download">available for download</a>.</p>
<h2>So Whats Been Improved?</h2>
<p> </p>
<ul>
<li>Easier configuration of multiple monitor setups</li>
<li>A number of video cards now have free drivers available</li>
<li>Significantly faster boot up times</li>
<li>Support for the ext4 filesystem</li>
<li>Improved range of wireless and 3g devices supported</li>
<li>Intelligent switching between wireless and 3g connections</li>
<li>The server version comes with <a href="http://eucalyptus.cs.ucsb.edu/" title="Open source cloud computing">Eucalyptus</a>, allowing you to play with cloud computing before paying money for the likes of <a href="http://aws.amazon.com/ec2/" title="Amazon ec2 Elastic Cloud">Amazon&#8217;s ec2</a></li>
</ul>
<p> </p>
<h2>Can I Upgrade From 8.10?</h2>
<p>Sure, just press the ALT &amp; F2 keys, in the dialog box that appears type <em>update-manager -d</em>.This should open up the update manager which will tell you a new release is available. To get the ball rolling simply press the upgrade button the next screen will show you the realease notes for Jaunty. Press the upgrade button down the bottom of this screen and the system will go have a look at what pakages it needs to complete the upgrade.</p>
<p style="text-align: center;"><img src="/files/images/upgrade1.png" title="Ubuntu Upgrade Screen" width="300" height="402" /></p>
<p>If no issues are found a window will eventually pop up asking you if you would like to start the upgrade. Pressing the &#8220;start upgrade&#8221; button on this dialog box will then start the upgrade in earnest downloading all the packages it needs and then installing them. Be forewarned the actual upgrade can take a long time especially if you have a slow connection or are not getting great speeds from you mirror of choice.</p>
<p>When the process is done you will be asked if you want to remove any obsolete packages, just click the &#8220;remove&#8221; button to continue . The next dialog box will inform you the system requests a restart, click the &#8220;restart now&#8221; button and wave goodbye to Intrepid Ibex and hello Jaunty Jackalope. Upon restart if you want to be absolutely sure you didn&#8217;t get short changed open up a terminal and type <em>sudo lsb_release -a</em>, you will be told what version of Ubuntu you are currently running in the output.</p>
<p> </p>
<p><strong>Links</strong></p>
<p><a href="http://www.ubuntu.com/" title="Ubuntu Linux Homepage">Ubuntu</a></p>
<p><a href="http://www.kubuntu.org/" title="Kubuntu Linux">Kubuntu</a></p>
<p><a href="http://ubuntuforums.org/" title="The Ubuntu Forums">The Ubuntu Forums</a></p>
<p><a href="http://search.twitter.com/search?q=%22Ubuntu+9%22" title="Ubuntu 9.04 Tweets">Ubuntu 9 Tweets</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.development-cycle.com/2009/04/jaunty-jackalope-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.development-cycle.com @ 2012-05-19 21:27:07 -->
