<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6452654898769933364</id><updated>2012-01-17T22:24:48.185-08:00</updated><category term='games'/><category term='StormOS'/><category term='ubuntu'/><category term='gentoo'/><category term='GNOME'/><title type='text'>DevBlag</title><subtitle type='html'>/sbin/init</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-8946231600286293149</id><published>2010-12-03T12:14:00.000-08:00</published><updated>2010-12-04T02:12:20.252-08:00</updated><title type='text'>Installing Guitar Pro 6 on Ubuntu Maverick 64-bit</title><content type='html'>To install Guitar Pro 6 natively on Ubuntu Marverick 64-bit (ie: without WINE) you must:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Obtain the .deb from the Guitar Pro website by clicking the 'Free Trial' link and then picking the Linux download.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Install the deb with 'sudo dpkg -i --force-architecture &amp;lt;.deb file&amp;gt;'.&amp;nbsp; Install any missing dependencies using apt and try again if it fails.&amp;nbsp; If your apt ends up in a funky state you can use 'sudo apt-get install -f' to fix it and then try again.&amp;nbsp; I just needed to install libportaudio0 and libportaudio2 on my machine.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Now you need to install the missing 32-bit libs by downloading &lt;a href="http://www.box.net/shared/g9oxbvqq6y"&gt;this library bundle&lt;/a&gt; and extracting the contents to /opt/GuitarPro6.&amp;nbsp; Now you can launch Guitar Pro from Applications-&amp;gt;Sound &amp;amp; Video-&amp;gt;Guitar Pro 6.&amp;nbsp; If you want to run the trial that's it, you're done.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;(optional): To activate Guitar Pro you must enter your user-id + key-id when prompted and install only the update to Guitar Pro.&amp;nbsp; After the update manager dialog closes you can now launch Guitar Pro and do the full update.&amp;nbsp; If you don't update Guitar Pro it will keep asking for your password on every startup and you'll forever be stuck in trial mode.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-8946231600286293149?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/8946231600286293149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2010/12/installing-guitar-pro-6-on-ubuntu.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/8946231600286293149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/8946231600286293149'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2010/12/installing-guitar-pro-6-on-ubuntu.html' title='Installing Guitar Pro 6 on Ubuntu Maverick 64-bit'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-5996394794934024250</id><published>2010-12-03T05:59:00.000-08:00</published><updated>2010-12-03T05:59:33.226-08:00</updated><title type='text'>Some photos of Chateau de Lucy in the snow.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CiF_XOlpCR0/TPj2tiEiIII/AAAAAAAAABY/wpqkRz7H-bQ/s1600/IMG_20101203_144855.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_CiF_XOlpCR0/TPj2tiEiIII/AAAAAAAAABY/wpqkRz7H-bQ/s320/IMG_20101203_144855.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CiF_XOlpCR0/TPj2z9uHkiI/AAAAAAAAABc/TKTHUaY3j-4/s1600/IMG_20101203_144930.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_CiF_XOlpCR0/TPj2z9uHkiI/AAAAAAAAABc/TKTHUaY3j-4/s320/IMG_20101203_144930.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CiF_XOlpCR0/TPj27XvdKaI/AAAAAAAAABg/XXWHGFD98Ls/s1600/IMG_20101203_144914.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_CiF_XOlpCR0/TPj27XvdKaI/AAAAAAAAABg/XXWHGFD98Ls/s320/IMG_20101203_144914.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CiF_XOlpCR0/TPj3AzT-ZiI/AAAAAAAAABk/CF4Kw2KxxxE/s1600/IMG_20101203_144806.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/_CiF_XOlpCR0/TPj3AzT-ZiI/AAAAAAAAABk/CF4Kw2KxxxE/s320/IMG_20101203_144806.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-5996394794934024250?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/5996394794934024250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2010/12/some-photos-of-chateau-de-lucy-in-snow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/5996394794934024250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/5996394794934024250'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2010/12/some-photos-of-chateau-de-lucy-in-snow.html' title='Some photos of Chateau de Lucy in the snow.'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CiF_XOlpCR0/TPj2tiEiIII/AAAAAAAAABY/wpqkRz7H-bQ/s72-c/IMG_20101203_144855.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-866405588347158472</id><published>2010-08-22T03:05:00.000-07:00</published><updated>2010-08-22T03:05:34.068-07:00</updated><title type='text'>Is variable scope in Python broken?</title><content type='html'>I've come across this weirdness before when trying to write functional python code.&amp;nbsp; It seems you can access the variables declared in the function above but not alter them in anyway or you'll get a UnboundLocalError.&amp;nbsp; In PHP you're allowed to alter the variable but the changes will only take place in the current scope (unless you global it first).&amp;nbsp; Python just gives you an error.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example code:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;#!/usr/bin/python&lt;br /&gt;&lt;br /&gt;def myfunc1(var1="VAR 1"):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var2="VAR 2"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def myfunc2():&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; print var1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; print var2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfunc2()&lt;br /&gt;myfunc1()&lt;br /&gt;&lt;br /&gt;def myfunc3(var1="VAR 1"):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var2="VAR 2"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def myfunc4():&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var1 += " WORKING!"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var2 += " WORKING!"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfunc4()&lt;br /&gt;myfunc3()&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Expected error:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;UnboundLocalError: local variable 'var1' referenced before assignment&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;If anybody knows why this is I'd be interested to hear why.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-866405588347158472?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/866405588347158472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2010/08/is-variable-scope-in-python-broken.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/866405588347158472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/866405588347158472'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2010/08/is-variable-scope-in-python-broken.html' title='Is variable scope in Python broken?'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-3017010794396122287</id><published>2010-08-14T05:11:00.000-07:00</published><updated>2010-08-14T05:11:45.188-07:00</updated><title type='text'>How to fix UPNP on Rhythmbox under Ubuntu Lucid</title><content type='html'>I just got fuppes installed on my shiny new Drobo FS but I realized that whenever I try to connect to it via the upnp plugin in Rhythmbox it throws an exception:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 371, in _runCallbacks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.result = callback(self.result, *args, **kw)&lt;br /&gt;&amp;nbsp; File "/usr/lib/rhythmbox/plugins/upnp_coherence/UpnpSource.py", line 135, in new_process_media_server_browse&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; seconds = int(h)*3600 + int(m)*60 + int(s)&lt;br /&gt;exceptions.ValueError: invalid literal for int() with base 10: '54.00'&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;To fix it I just changed line 135 of /usr/lib/rhythmbox/plugins/upnp_coherence/UpnpSource.py to:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;seconds = int(h)*3600 + int(m)*60 + int(eval(s))&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-3017010794396122287?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/3017010794396122287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2010/08/howto-fix-upnp-on-rhythmbox-under.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/3017010794396122287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/3017010794396122287'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2010/08/howto-fix-upnp-on-rhythmbox-under.html' title='How to fix UPNP on Rhythmbox under Ubuntu Lucid'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-8460688791465811185</id><published>2010-07-11T10:05:00.000-07:00</published><updated>2010-12-03T06:04:47.744-08:00</updated><title type='text'>Dashboard widgets coming to Linux.  Again.</title><content type='html'>UPDATE:&amp;nbsp; Code is now available from git on the new &lt;a href="http://204.109.56.215/gitweb/?p=jackfield.git;a=summary"&gt;StormOS server&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I was bored Saturday morning so I decided to check up on Jackfield to see how its development was coming along.  Turns out it hasn't changed much since I last checked it out 4 years ago. Since there was a huge list of comments on the original authors (Stuart Langridge) blog from people mourning the death of the Jackfield project I decided to resurrect the project.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CiF_XOlpCR0/TDn43Ai5NRI/AAAAAAAAABI/vILjM90YxPk/s1600/jackfield-andy.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://1.bp.blogspot.com/_CiF_XOlpCR0/TDn43Ai5NRI/AAAAAAAAABI/vILjM90YxPk/s400/jackfield-andy.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I quick list of what I've done so far:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Migrated everything over to WebKit instead of Embeded Moz&lt;/li&gt;&lt;li&gt;Added support for synchronous Dashboard APIs (async already implemented)&lt;/li&gt;&lt;li&gt;Added support for moving widgets around the screen (yay!)&lt;/li&gt;&lt;li&gt;Started implementing the fancy new Apple Button classes (see how the Youtube info button is different to the rest -- its using the newer API)&lt;/li&gt;&lt;li&gt;Now runs uninstalled without hacking the source&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-8460688791465811185?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/8460688791465811185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2010/07/dashboard-widgets-coming-to-linux-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/8460688791465811185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/8460688791465811185'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2010/07/dashboard-widgets-coming-to-linux-again.html' title='Dashboard widgets coming to Linux.  Again.'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CiF_XOlpCR0/TDn43Ai5NRI/AAAAAAAAABI/vILjM90YxPk/s72-c/jackfield-andy.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-7260265619547535405</id><published>2010-02-10T09:02:00.000-08:00</published><updated>2010-02-25T08:01:15.197-08:00</updated><title type='text'>Update all but one package in Gentoo</title><content type='html'>Update all but one package in Gentoo. Using Banshee as an example:&lt;br /&gt;&lt;br /&gt;&lt;strike&gt;&lt;i&gt;sudo emerge `emerge -pvuD world | grep -o '[^ ]*/[^ 0-9]*' | sed s/-$// | grep -v &lt;b&gt;media-sound/banshee&lt;/b&gt;`&lt;/i&gt;&lt;/strike&gt;&lt;br /&gt;&lt;br /&gt;New and improved version:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;sudo emerge `emerge -pvuD world | grep -o '[^ ("&gt;&lt;]*/[^ )",.]*' | sed s/'-[0-9]\+$'// | sort | uniq | grep -v &lt;b&gt;media-sound/banshee&lt;/b&gt;`&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-7260265619547535405?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/7260265619547535405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2010/02/update-all-but-one-package-in-gentoo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/7260265619547535405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/7260265619547535405'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2010/02/update-all-but-one-package-in-gentoo.html' title='Update all but one package in Gentoo'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-9094308836013149925</id><published>2010-01-31T12:23:00.000-08:00</published><updated>2010-01-31T12:25:04.134-08:00</updated><title type='text'>Controlling Banshee on Gentoo with you Android Phone</title><content type='html'>&lt;b&gt;Installing the client&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Download and extract &lt;a href="http://www.dartmouth.edu/~nstamato/BansheeRemote.tar.gz"&gt;this&lt;/a&gt; file.  You'll find the APK (android package) under BansheeRemote/bin.  Install it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing the server&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You need to upgrade to Banshee 1.5.2, but first you'll have to unmask it. Comment out '&lt;i&gt;=media-sound/banshee-1.5*&lt;/i&gt;' in /usr/portage/profiles/package.mask and the just 'emerge banshee'.  &lt;br /&gt;&lt;br /&gt;Now grab 'Banshee.RemoteListener.dll' from &lt;a href="https://launchpad.net/banshee-remote-plugin/+download"&gt;here&lt;/a&gt;.  It says its for 1.5.3 but works fine with 1.5.2.  Just put it in /usr/lib/banshee-1/Extensions&lt;br /&gt;&lt;br /&gt;Setting it all up is pretty self-explanatory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-9094308836013149925?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/9094308836013149925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2010/01/controlling-gentoo-with-you-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/9094308836013149925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/9094308836013149925'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2010/01/controlling-gentoo-with-you-android.html' title='Controlling Banshee on Gentoo with you Android Phone'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-3545112538304712975</id><published>2009-11-17T09:37:00.001-08:00</published><updated>2009-11-17T09:50:04.833-08:00</updated><title type='text'>Getting the Tomtom to install updated maps on an SD card</title><content type='html'>My Mum wanted me to update her Tomtom 720, but it kept on trying to install the updated maps onto internal storage which didn't have enough space, even when the device was set to  the SD card (which did have enough space).&lt;br /&gt;&lt;br /&gt;Here is how I fixed it:&lt;br /&gt;&lt;br /&gt;First, make sure you have a copy of the updated Maps.  On the Mac I was using to update the tomtom I discovered the updated maps in /Users/[my user]/Documents/Tomtom/Home/Western_Europe, we'll refer to this location as the 'local maps folder'.  You should find a folder with the same name on the Tomtom internal memory, well call that the 'tomtom maps folder'.&lt;br /&gt;&lt;br /&gt;Extract [local maps folder]/[map].zip and the [local maps folder]/activation-maps*.cab to [tomtom maps folder].  Copy [tomtom maps folder]/CurrentMap.dat to the root of the sd card too.&lt;br /&gt;&lt;br /&gt;Now delete the maps folder from the tomtoms internal memory and open up Tomtom home.  It should tell you that the tomtom system software needs to be installed on the SD card, click OK and follow the instructions.&lt;br /&gt;&lt;br /&gt;When its done you should now have the updated maps on your SD card.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-3545112538304712975?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/3545112538304712975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2009/11/getting-tomtom-to-install-updated-maps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/3545112538304712975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/3545112538304712975'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2009/11/getting-tomtom-to-install-updated-maps.html' title='Getting the Tomtom to install updated maps on an SD card'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-2911881338561893665</id><published>2009-11-15T11:40:00.001-08:00</published><updated>2009-11-15T11:43:20.067-08:00</updated><title type='text'>I love my computer</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_CiF_XOlpCR0/SwBZrIBaoPI/AAAAAAAAAA8/XWoEghRNHQA/s1600-h/Screenshot-Nexenta+Core+Platform+3+Alpha+(gcj+stage+3)+%5BRunning%5D+-+Sun+VirtualBox.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_CiF_XOlpCR0/SwBZrIBaoPI/AAAAAAAAAA8/XWoEghRNHQA/s320/Screenshot-Nexenta+Core+Platform+3+Alpha+(gcj+stage+3)+%5BRunning%5D+-+Sun+VirtualBox.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5404418150267265266" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-2911881338561893665?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/2911881338561893665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2009/11/i-love-my-computer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/2911881338561893665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/2911881338561893665'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2009/11/i-love-my-computer.html' title='I love my computer'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CiF_XOlpCR0/SwBZrIBaoPI/AAAAAAAAAA8/XWoEghRNHQA/s72-c/Screenshot-Nexenta+Core+Platform+3+Alpha+(gcj+stage+3)+%5BRunning%5D+-+Sun+VirtualBox.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-8304279728347567184</id><published>2009-10-14T09:42:00.000-07:00</published><updated>2009-10-14T09:43:31.965-07:00</updated><title type='text'>Easier way to get Google App Engine working on Python2.6</title><content type='html'>sudo ln -s /usr/lib64/python2.6/multiprocessing/ /usr/lib64/python2.6/_multiprocessing&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-8304279728347567184?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/8304279728347567184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2009/10/easier-way-to-get-google-app-engine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/8304279728347567184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/8304279728347567184'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2009/10/easier-way-to-get-google-app-engine.html' title='Easier way to get Google App Engine working on Python2.6'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-6755497575549390328</id><published>2009-10-05T03:39:00.000-07:00</published><updated>2009-10-05T03:52:57.156-07:00</updated><title type='text'>Google app engine SDK on Gentoo ~amd64</title><content type='html'>Here is how I got the Google app engine SDK working on Gentoo ~amd64.&lt;br /&gt;&lt;br /&gt;Set python2.5 as the default:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;pre&gt;sudo eselect python set python2.5&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;Unmask and install django:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;pre&gt;sudo echo "dev-python/django ~amd64" &gt;&gt; /etc/portage/package.keywords&lt;br /&gt;sudo emerge -av dev/python/django&lt;/pre&gt;&lt;/span&gt;Then just follow the instructions provided by Google. &lt;br /&gt;&lt;br /&gt;Note:  Dont forget to set the python version back to whatever it was (2.6 for me) when you are done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-6755497575549390328?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/6755497575549390328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2009/10/google-app-engine-sdk-on-gentoo-amd64.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/6755497575549390328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/6755497575549390328'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2009/10/google-app-engine-sdk-on-gentoo-amd64.html' title='Google app engine SDK on Gentoo ~amd64'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-7379861152838695415</id><published>2009-08-10T01:09:00.001-07:00</published><updated>2009-08-10T10:16:07.438-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Emtpy applications menu on GNOME</title><content type='html'>Just upgraded from GNOME 2.26 to 2.26.3 on Gentoo and my GNOME applications menu ended up completely empty, here is what fixed it for me:&lt;br /&gt;&lt;i&gt;&lt;pre&gt;&lt;br /&gt;cd /etc/xdg/menus/&lt;br /&gt;sudo cp gnome-applications.menu applications.menu&lt;br /&gt;&lt;/pre&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-7379861152838695415?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/7379861152838695415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2009/08/emtpy-applications-menu-on-gnome.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/7379861152838695415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/7379861152838695415'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2009/08/emtpy-applications-menu-on-gnome.html' title='Emtpy applications menu on GNOME'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-2023389278074136202</id><published>2009-08-07T01:57:00.000-07:00</published><updated>2009-08-10T04:31:53.242-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Apple aluminum keyboard on Gentoo</title><content type='html'>I recently got a new Apple aluminum to replace my crusty ol' logitech I bought in 2004, and so far I think it's excellent. By far the best keyboard I have ever used, except the function keys don't work without a bit of tweaking. Here is how I got them working on Gentoo:&lt;br /&gt;&lt;br /&gt;Create '/etc/init.d/applefn' with the following contents:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;pre&gt;#!/sbin/runscript&lt;br /&gt;&lt;br /&gt;start() {&lt;br /&gt; echo 2 &gt; /sys/module/hid_apple/parameters/fnmode&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Make it take affect now:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;pre&gt;su -c "/etc/init.d/applefn"&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Add to to default runlevel:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;pre&gt;su -c "rc-update add applefn default"&lt;/pre&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-2023389278074136202?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/2023389278074136202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2009/08/apple-aluminum-keyboard-on-gentoo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/2023389278074136202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/2023389278074136202'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2009/08/apple-aluminum-keyboard-on-gentoo.html' title='Apple aluminum keyboard on Gentoo'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-4905531688051182649</id><published>2009-07-29T05:20:00.000-07:00</published><updated>2009-07-29T05:23:27.323-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>Why Open-Source games suck</title><content type='html'>They change too much, simple as that.&lt;br /&gt;&lt;br /&gt;If Valve kept on altering the story line of HL2 and adding/taking out things all the time it just wouldn't be the same.  You've got to know when its done and move on to something else.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-4905531688051182649?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/4905531688051182649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2009/07/why-open-source-games-suck.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/4905531688051182649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/4905531688051182649'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2009/07/why-open-source-games-suck.html' title='Why Open-Source games suck'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-394842180117468328</id><published>2009-07-13T07:48:00.000-07:00</published><updated>2009-07-29T05:24:26.747-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu 9.04 notification system: Nothing new</title><content type='html'>Growl on Mac OSX:&lt;br /&gt;&lt;img style="width: 515px; height: 133px; border: 0; position: relative; right: 110px;" src="http://growl.info/images/SmokeScreenshot.png" /&gt;&lt;br /&gt;NotifyOSD on Ubuntu 9.04:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                       &lt;img style="border: 0" src="https://wiki.ubuntu.com/NotifyOSD?action=AttachFile&amp;amp;do=get&amp;amp;target=device-connected.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Coincidence?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-394842180117468328?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/394842180117468328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2009/07/ubuntu-904-notification-system-nothing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/394842180117468328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/394842180117468328'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2009/07/ubuntu-904-notification-system-nothing.html' title='Ubuntu 9.04 notification system: Nothing new'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-1389447682452521640</id><published>2009-07-09T02:43:00.000-07:00</published><updated>2009-07-09T03:11:43.083-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='StormOS'/><title type='text'>Howto: GNOME on StormOS/Nexenta CP2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_CiF_XOlpCR0/SlXBYRXTC5I/AAAAAAAAAAM/vyfhAgmQRQM/s1600-h/storm-gnome.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 392px; height: 294px;" src="http://4.bp.blogspot.com/_CiF_XOlpCR0/SlXBYRXTC5I/AAAAAAAAAAM/vyfhAgmQRQM/s320/storm-gnome.png" alt="" id="BLOGGER_PHOTO_ID_5356399954549214098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;First you need to install GNOME itself, all the meta-packages seem broken so do this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo apt-get install gnome-session nautilus metacity&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now you need to disable the gnome-settings-daemon media-keys plugin to prevent it from segfaulting continuosly (it will keep getting restarted):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;gconftool-2 --type boolean --set /apps/gnome_settings_daemon/plugins/media_keys/active false&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now you should have a very minimal but working GNOME.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-1389447682452521640?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/1389447682452521640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2009/07/howto-gnome-on-stormosnexenta-cp2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/1389447682452521640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/1389447682452521640'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2009/07/howto-gnome-on-stormosnexenta-cp2.html' title='Howto: GNOME on StormOS/Nexenta CP2'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CiF_XOlpCR0/SlXBYRXTC5I/AAAAAAAAAAM/vyfhAgmQRQM/s72-c/storm-gnome.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-1719207971279198362</id><published>2009-07-07T01:19:00.001-07:00</published><updated>2009-07-07T01:55:23.973-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='StormOS'/><title type='text'>StormOS Hail Beta 2 - 5 minute installer</title><content type='html'>One of the biggest complaints with StormOS Hail Beta was the installer.  People kept of reporting that the installer had hung, when in actual fact it just took a really long time to install.  With StormOS Hail Beta 2 I managed to reduce the install time down to about 5 minutes as well as combine the Live CD (previously 314mb) and Install CD (previously 611mb) into a 569mb ISO, thats only about 54mb more than the Nexenta Core Platform 2 ISO!  Here's how I did it.&lt;br /&gt;&lt;br /&gt;I took a look at how the installer worked and saw that it generated a list of packages to be installed and then generated an APT repo from that, and then copied the lot to the ISO where it would then be debootstrapped onto the HD, which works fine but it takes forever. Then I remembered back to when I used to be a Foresight Linux user, a distro which used to suffer from insanely long install times that were fixed when the devs moved to a tar based installer, so that is what I decided to do with StormOS.&lt;br /&gt;&lt;br /&gt;I moved loads of the code out of the installer and into "nexenta-builder" to create "stormos-builder" (the set of scripts used to generate the ISO's).  What this did was install StormOS into a directory, tar+lzma it up and put that onto the ISO instead, a preinstalled copy of StormOS.  Then all the installer has to do is extract it and set it up. Simple, easy and lightening fast.&lt;br /&gt;&lt;br /&gt;Of course there is a downside to this which I think is worth mentioning; you pretty much kill all upgrade functionality.  There is no way to upgrade an old installation from a tarball, but since we have APT AND StormOS Hail Beta is based on Nexenta Core Platform 2 which is and LTS release I see that as a non-issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-1719207971279198362?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/1719207971279198362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2009/07/stormos-hail-beta-2-5-minute-installer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/1719207971279198362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/1719207971279198362'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2009/07/stormos-hail-beta-2-5-minute-installer.html' title='StormOS Hail Beta 2 - 5 minute installer'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6452654898769933364.post-3131942495367367643</id><published>2009-07-02T12:57:00.000-07:00</published><updated>2009-07-02T13:04:24.951-07:00</updated><title type='text'>New blag</title><content type='html'>So I decided to get myself a new blag...&lt;br /&gt;&lt;br /&gt;It's no secret that my old one over a getonthenet.eu sucks, mainly because its too web orientated. &lt;br /&gt;&lt;br /&gt;Web Development is only a small part of what I do so I decided it made more sense to find a new place where I can talk about whatever, even if its not web or StormOS related.&lt;br /&gt;&lt;br /&gt;I had been eyeing up one of those new linux.org blogs, but since I'd probably end I talking about Solaris (and other things) more often than Linux I thought this would be a better place.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6452654898769933364-3131942495367367643?l=andyjstormont.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andyjstormont.blogspot.com/feeds/3131942495367367643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://andyjstormont.blogspot.com/2009/07/new-blag.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/3131942495367367643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6452654898769933364/posts/default/3131942495367367643'/><link rel='alternate' type='text/html' href='http://andyjstormont.blogspot.com/2009/07/new-blag.html' title='New blag'/><author><name>andy_js</name><uri>http://www.blogger.com/profile/00820252446879621666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
