<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Completely Nuts</title>
	<atom:link href="http://completenutter2.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://completenutter2.wordpress.com</link>
	<description>Ramblings of a complete nutter</description>
	<lastBuildDate>Wed, 23 Nov 2011 10:05:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='completenutter2.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Completely Nuts</title>
		<link>http://completenutter2.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://completenutter2.wordpress.com/osd.xml" title="Completely Nuts" />
	<atom:link rel='hub' href='http://completenutter2.wordpress.com/?pushpress=hub'/>
		<item>
		<title>F1 2011</title>
		<link>http://completenutter2.wordpress.com/2011/11/23/f1-2011/</link>
		<comments>http://completenutter2.wordpress.com/2011/11/23/f1-2011/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 10:05:26 +0000</pubDate>
		<dc:creator>completenutter2</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Codemasters]]></category>
		<category><![CDATA[F1]]></category>
		<category><![CDATA[F12011]]></category>
		<category><![CDATA[Gaming]]></category>

		<guid isPermaLink="false">http://completenutter2.wordpress.com/?p=163</guid>
		<description><![CDATA[Let me start by saying that I am pretty big F1 fan, as well as being a fan in general of racing games (arcade &#38; sim). I have owned various F1 games, on a variety of consoles. Last weekend I purchased F1 2011 on the PC through Steam (by far the best digital solution for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=163&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Let me start by saying that I am pretty big F1 fan, as well as being a fan in general of racing games (arcade &amp; sim). I have owned various F1 games, on a variety of consoles. Last weekend I purchased F1 2011 on the PC through Steam (by far the best digital solution for buying games), now that I&#8217;ve had a chance to play the game for a bit I thought I&#8217;d share my thoughts.</p>
<p><span id="more-163"></span></p>
<p>Like F1 2010, the newest F1 racer from Codemasters is hard, really hard. Or, it can be really easy. It all depends on how many assists (things like, traction control, or automatic gears) you have turned on. With the game assisting you as much as it can, it&#8217;s fairly trivial to drive an F1 car around the track and keep it there (setting a quick time is something different altogether). However, turn all of the assists off and I can barely get the car to corner without a huge amount of concentration. If you accelerate slightly too quickly, or put a bit too much steering into a corner, the car will spin. This level of assistance is really designed for the true racing sim aficionados, who are playing the game with wheel and pedals. I am not that good, nor am I using a wheel, so I apply a small amount of traction control, as well as ABS brakes. I don&#8217;t have the concentration or multi-tasking ability at that level to do gears myself either, so I stick it with automatic gears.</p>
<h2>Actually racing</h2>
<p>When you start a career, you have to start with one of the lower teams in F1, I chose Williams. The first track of the season is Albert Park in Melbourne, Australia. From years of starting career modes and playing demo versions of F1 games, I know this track like the back of my hand. I have the difficulty set to Intermediate (the difficulties are: Amateur, Intermediate, Professional and Legend). When I get things right, this difficult is too low for me, as evidenced by qualifying in 2nd place in my Williams. However, when it came to the race, it turned out it was more than enough.</p>
<p>In the short 20% (12 lap) race around Albert Park, I took Lewis at the end of the first lap to lead. By lap 7 I had spun 3 times and was in 20th position. The concentration required to play this game well, is immense. Last night apparently I didn&#8217;t have it. What was satisfying in weird way, was that I struggled to catch up with the guys around me after I had spun. On previous racing games, I would spin, then catch up and overtake the opponents easily.</p>
<p>I have always found in the past that the qualifying was always considerably harder than the race, and even qualifying 10th-15th would let me win the race with some ease. However, this version seems to be the right way around. I out-qualified myself, then struggled in the race.</p>
<p>I will say, however, that the AI completely and utterly sucks. I&#8217;ve never played a racing game with such bad AI. Even Mario Kart has better AI than F1 2011. Sure, they can drive a lap quickly, and they seem to get into battles with each other, which is interesting. But they barely seem to even notice that you&#8217;re on the track, constantly doing stupid things, getting in your way, ignoring the blue flags that mean they&#8217;re supposed to get out of the way. It is incredibly frustrating, especially when playing multi-player, and you end up smashing into the back of a slow moving AI car, who has decided to crawl around a corner. Not just that, but sometimes when you spin out, or move over to let a faster car come through (to avoid blocking them and getting a penalty), the AI decides to just come and sit extremely slowly behind you, thus giving you a penalty!</p>
<p>The biggest challenge in this game is competing with yourself, if you&#8217;re not interested in doing that, you won&#8217;t enjoy F1, the AI doesn&#8217;t offer any kind of rewarding experience and you&#8217;ll often struggle to find friends who are at the same level, since the difficult varies so much (the varying levels of assistance that you can turn on per player does solve this a bit I suppose).</p>
<p>I retired from my first race of the season in Melbourne, because I was too angry to carry on. This is what&#8217;s so brilliant about this game for me. The only other game that has come close to eliciting such an emotional reaction from me is Championship/Football Manager. My mood was completely and utterly destroyed last night be my failure. I was gutted, I felt like crying. I know that if I&#8217;d concentrated more I could have beaten Hamilton and won the race, but instead it has been recorded as a DNF and gone down as 24th. That sucks.</p>
<p>The game is fantastic for that, with only the AI seriously letting it down.</p>
<p>If you&#8217;re an F1 fan, you should get this game, you&#8217;ll need a controller of some sort though, the keyboard really doesn&#8217;t cut it.</p>
<p>&nbsp;</p>
<p>Update:</p>
<p>Also worth a mention is the tyres. F1 rules state that you must use 2 types of tyre during a race, a softer quicker tyre, and a harder slower one. Codemasters have got this spot on in F1 2011. You have to warm up your tyres and you feel yourself struggling for grip with the harder tyre and when you put the softer, quicker tyre on, you can feel the grip, the speed, the confidence you gain is brilliant. This is of course if you have tyre simulation on, otherwise they&#8217;re all the same and boring <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/completenutter2.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/completenutter2.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/completenutter2.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/completenutter2.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/completenutter2.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/completenutter2.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/completenutter2.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/completenutter2.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/completenutter2.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/completenutter2.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/completenutter2.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/completenutter2.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/completenutter2.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/completenutter2.wordpress.com/163/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=163&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://completenutter2.wordpress.com/2011/11/23/f1-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51a4d279035e8cea3222feef46b7d582?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">completenutter2</media:title>
		</media:content>
	</item>
		<item>
		<title>XBMC Issues With XFCE/Compositing</title>
		<link>http://completenutter2.wordpress.com/2011/05/03/xbmc-issues-with-xfcecompositing/</link>
		<comments>http://completenutter2.wordpress.com/2011/05/03/xbmc-issues-with-xfcecompositing/#comments</comments>
		<pubDate>Tue, 03 May 2011 18:32:33 +0000</pubDate>
		<dc:creator>completenutter2</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://completenutter2.wordpress.com/?p=160</guid>
		<description><![CDATA[I have just come across an issue that I struggled to diagnose, I couldn&#8217;t find this anywhere online, so if only for myself in the future I thought I would write this up here, so hopefully when I google the problem in a year&#8217;s time, I&#8217;ll find myself writing about it I have recently switched [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=160&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have just come across an issue that I struggled to diagnose, I couldn&#8217;t find this anywhere online, so if only for myself in the future I thought I would write this up here, so hopefully when I google the problem in a year&#8217;s time, I&#8217;ll find myself writing about it <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I have recently switched to using Xubuntu 11.04 for my media PC installation. XBMC is my choice for controlling all of this (I may write another post sometime explaining my setup in more detail, but for now this is about a specific problem).</p>
<p>I use the media box for more than just watching/listening to stuff, not much more, but enough that every now and then I need to come out of XBMC (although without quitting). There is a handy keyboard shortcut to toggle between fullscreen and windowed mode &#8216;\&#8217;.</p>
<p>However, when I switched into windowed mode, all I would see was a black screen and a mouse-cursor (another major bugbear with me and XBMC, but that can wait for another time). After searching online and finding nothing, I decided it was time to just start hacking around until I found something that at least helped me diagnose the problem.</p>
<p>Turns out it didn&#8217;t take me very long at all, once I&#8217;d found the Window Manager settings in XFCE, I noticed that compositing was turned on. Turning this off sorted out my problems straight away. Although I love the compositing features in Linux in general, they are not needed for a media pc, so I have no problems leaving this off.</p>
<p>I hope this helps someone, and if it&#8217;s me reading this suffering from the same problem again, then you should have remembered this and not wasted so much time looking for the problem again you idiot!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/completenutter2.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/completenutter2.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/completenutter2.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/completenutter2.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/completenutter2.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/completenutter2.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/completenutter2.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/completenutter2.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/completenutter2.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/completenutter2.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/completenutter2.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/completenutter2.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/completenutter2.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/completenutter2.wordpress.com/160/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=160&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://completenutter2.wordpress.com/2011/05/03/xbmc-issues-with-xfcecompositing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51a4d279035e8cea3222feef46b7d582?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">completenutter2</media:title>
		</media:content>
	</item>
		<item>
		<title>Rules for committing to SVN</title>
		<link>http://completenutter2.wordpress.com/2010/12/13/rules-for-committing-to-svn/</link>
		<comments>http://completenutter2.wordpress.com/2010/12/13/rules-for-committing-to-svn/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 10:25:44 +0000</pubDate>
		<dc:creator>completenutter2</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[committing]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://completenutter2.co.uk/?p=156</guid>
		<description><![CDATA[I just stumbled upon this sitting on our servers at work, although this is written specifically for us, it should be relevant to anyone using SVN. Hopefully someone will find this useful. Golden Rules Golden Rule #1 Golden Rule #2 FAQ How often should I commit? Should I work in the trunk, or in a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=156&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just stumbled upon this sitting on our servers at work, although this is written specifically for us, it should be relevant to anyone using SVN.</p>
<p>Hopefully someone will find this useful.</p>
<h4>Golden Rules</h4>
<ul>
<li><a href="#gr1">Golden Rule #1</a></li>
<li><a href="#gr2">Golden Rule #2</a></li>
</ul>
<h4>FAQ</h4>
<ul>
<li><a href="#commitfreq">How often should I commit?</a></li>
<li><a href="#trunkorbranch">Should I work in the trunk, or in a branch?</a></li>
<li><a href="#uncommittedchanges">What should I do with uncommitted changes?</a></li>
</ul>
<h1><a name="gr1">Golden Rule #1</a></h1>
<p>The trunk should ALWAYS build and be stable. Obviously there are going to be times where a bug is introduced into the trunk, but we must do our best to avoid this. Therefore, do not commit changes to the trunk, if those changes cause the project to not build.</p>
<h1><a name="gr2">Golden Rule #2</a></h1>
<p>At the end of the day, you shouldn’t have uncommitted code on your computer. Hard drives can fail, disasters can happen, your local computer is not backed up. However the servers and repositories are, make sure all code you have been working on, is committed.</p>
<h3><a name="commitfreq">How often should I commit?</a></h3>
<p>You should commit as often as you think is necessary. However, a rough guideline would be to commit logical ‘blocks’ of code, rather than at time intervals. If you are working on a feature, or fixing a bug, commit the parts that fit together, as soon as they are working. If your bug is to fix a spelling mistake, commit as soon as you have fixed the error.</p>
<p>The reason for committing like this is because it makes it easier to follow the code changes. SVN is not just a place to store code; it is also a history of the changes made. If something you did caused the application to break, it is far easier to identify the problem if you committed in logical ‘blocks’ rather than just at the end of the day, or every hour.</p>
<h3><a name="trunkorbranch">Should I work in the trunk, or in a branch?</a></h3>
<p>As a general rule, if the change you are making is very small and unlikely to break anything, you can work in the trunk. However, since the trunk needs to be stable all the time (<a href="#gr1">Golden Rule #1</a>), any more significant changes, or changes that won’t be completed by the end of the day, should be branched.</p>
<p>If in doubt, create a branch and work in there.</p>
<h3><a name="uncommittedchanges">What should I do with uncommitted changes?</a></h3>
<p>At the end of the day, all code should be commited. But <a href="#gr1">Golden Rule #1</a> says that unbuildable code shouldn’t be commited. So what happens at the end of the day when your code won’t compile? <a href="#gr2">Golden Rule #2</a> says it needs to be committed.<br />
This is what branches are for. As a general rule if you’re unlikely to finish a change by the end of the day, then you should create a branch and work in there.</p>
<p>At the end of a day you shouldn’t have uncommitted code on your computer.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/completenutter2.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/completenutter2.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/completenutter2.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/completenutter2.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/completenutter2.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/completenutter2.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/completenutter2.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/completenutter2.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/completenutter2.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/completenutter2.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/completenutter2.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/completenutter2.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/completenutter2.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/completenutter2.wordpress.com/156/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=156&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://completenutter2.wordpress.com/2010/12/13/rules-for-committing-to-svn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51a4d279035e8cea3222feef46b7d582?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">completenutter2</media:title>
		</media:content>
	</item>
		<item>
		<title>Chrome vs Firefox</title>
		<link>http://completenutter2.wordpress.com/2010/06/16/chrome-vs-firefox/</link>
		<comments>http://completenutter2.wordpress.com/2010/06/16/chrome-vs-firefox/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 22:40:13 +0000</pubDate>
		<dc:creator>completenutter2</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://completenutter2.co.uk/?p=130</guid>
		<description><![CDATA[I have been using Firefox since version 0.9 alpha&#8230; it&#8217;s been a long and mostly enjoyable journey. However I have been unable to resist the ever-growing hype surrounding Google Chrome. So, a couple of weeks ago, I switched. To try to see if I could cope with Chrome as my everyday browser. I thought I&#8217;d [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=130&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have been using Firefox since version 0.9 alpha&#8230; it&#8217;s been a long and mostly enjoyable journey. However I have been unable to resist the ever-growing hype surrounding Google Chrome.</p>
<p>So, a couple of weeks ago, I switched. To try to see if I could cope with Chrome as my everyday browser. I thought I&#8217;d write a short piece on my experiences:</p>
<p>Chrome 5 dev channel vs Firefox 3.6.4b.</p>
<p>Note that this is not a &#8216;fair&#8217; test, Firefox had many many more installed extensions, this is only my observations so please don&#8217;t complain if I wasn&#8217;t fair.<br />
<span id="more-130"></span></p>
<p>I&#8217;ll highlight anything that I found to be different or of note between the browsers, if I don&#8217;t mention something (like page rendering for example), then that&#8217;s probably because I don&#8217;t notice a difference.</p>
<p><strong>Start up time.</strong><br />
This was pretty much the main reason that I started looking at another browser, my Firefox set up at work takes so long to start up, we&#8217;re talking minutes rather than seconds, and that&#8217;s too long for me. I am fairly certain this is due to the number of extensions installed, but Chrome is very very quick at loading up. <strong>Chrome 1-0</strong></p>
<p><strong>Adbock Plus</strong><br />
I hate ads. Actually, that&#8217;s a little harsh. I hate annoying in my face ads that are irrelevant to me. Unfortunately this is the vast majority of ads that are found on the internet, so I block them. In Firefox, I use the excellent Adblock Plus extension. Therefore I was quite pleased to find this extension available also in Chrome. However, in Chrome (and this is probably a limitation of Chrome rather than the extension writers) the ads show up first and are then actively hidden from me. Causing my page to flicker as it&#8217;s loading. This is only slightly less annoying than the actual ads themselves. <strong> Firefox levels to 1-1</strong></p>
<p><strong>Pinned Tabs</strong><br />
I first found out about pinned tabs, through an extension in Firefox, however I didn&#8217;t realise just how much better the pinned tabs are in Chrome, especially in the dev channel. I use the pinned tabs to have Gmail, Twitter and Google Reader open all the time. The great thing (so great in fact, that it might keep me using Chrome) about the pinned tabs in Chrome, is that when the title of the page changes, a subtle glow shines over the tab, alerting me that something has changed (a new email, tweet or reader article). Also typing a new address into a pinned tab, opens it up in a new tab, so that your pinned tabs aren&#8217;t disturbed. <strong>This is a big win for Chrome, 2-1</strong></p>
<p><strong>Memory Usage</strong><br />
Ok, so Chrome has a separate process for each tab. Whoop-de-do. Firefox almost never crashes for me, I don&#8217;t tend to go scooting off around the internet onto dodgy sites, and I tend to avoid flash (more on flash in a sec) if I can. Chrome takes up an exorbitant amount of memory. <strong>Firefox equalises again; 2-2</strong></p>
<p><strong>Youtube Videos</strong><br />
For some reason, youtube videos look terrible in Chrome, then shear and tear all over the place. Not sure if this is a dev channel thing or not, but Firefox doesn&#8217;t have that problem. <strong>2-3 to Firefox</strong></p>
<p><strong>Tab Performance</strong><br />
Seemingly, when a tab has been open for a long time in Chrome, the rendering is removed? I&#8217;m not really sure what happens, all I know is that when I come back to a long un-used tab, it&#8217;s white, and takes a couple of seconds for Chrome to render the contents of the tab again. It&#8217;s not really a problem, but it&#8217;s annoying, and a problem I didn&#8217;t have with Firefox. <strong>Firefox takes a bigger lead; 2-4</strong></p>
<p><strong>More On Tabs</strong><br />
So I&#8217;m scrolled half way down a page in Firefox, and I press F5 (refresh). The page reloads (back at the top) then Firefox handily jumps me back to down where I was previously. Chrome seems to try to do this, but more often than not, it&#8217;s slightly off from where I was before. Which tbh, is damn annoying! Surely it can&#8217;t be difficult to put me back where I was. Or not even move me at all?? <strong>Firefox romping away now; 2-5</strong></p>
<p><strong>Fancy effects</strong><br />
This is neither hear nor there, but I felt like giving Chrome another point (I did say this wasn&#8217;t fair). Opening a new tab in Chrome is nice, they slide. Same when closing them. It&#8217;s just nice. Chrome generally looks newer than Firefox.<strong>Nicer than Firefox; 3-5</strong></p>
<p><strong>Extensions</strong><br />
Firefox has soooo many more extensions than Chrome. I know Chrome is catching up very quickly, but still. There are some extensions such as <a href="https://addons.mozilla.org/en-US/firefox/addon/4072/">Smart Bookmarks Bar</a> that just haven&#8217;t been produced yet for Chrome. Others such as the <a href="https://addons.mozilla.org/en-US/firefox/addon/3428/">Define</a> extension, are just not possible to do in Chrome due to Google not allowing the user-interface to be modified.<br />
Chrome&#8217;s only redeeming feature when it comes to extensions, is being able to install and un-install them without having to restart the browser. But still: <strong>Firefox scores again 3-6</strong></p>
<p>In summary, it seems that Firefox is trouncing Chrome still (for me anyhow). However, those glowing pinned tabs, and the loading time and the look and feel of Chrome make it hard to go back to Firefox.<br />
Perhaps I&#8217;ll have a look at fixing those 2 issues in Firefox tomorrow, but as of now. <strong>Chrome stays.</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/completenutter2.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/completenutter2.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/completenutter2.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/completenutter2.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/completenutter2.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/completenutter2.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/completenutter2.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/completenutter2.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/completenutter2.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/completenutter2.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/completenutter2.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/completenutter2.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/completenutter2.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/completenutter2.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=130&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://completenutter2.wordpress.com/2010/06/16/chrome-vs-firefox/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51a4d279035e8cea3222feef46b7d582?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">completenutter2</media:title>
		</media:content>
	</item>
		<item>
		<title>Adding a column to a replicated table in SQL Server 2005</title>
		<link>http://completenutter2.wordpress.com/2010/02/04/adding-a-column-to-a-replicated-table-in-sql-server-2005/</link>
		<comments>http://completenutter2.wordpress.com/2010/02/04/adding-a-column-to-a-replicated-table-in-sql-server-2005/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 12:09:46 +0000</pubDate>
		<dc:creator>completenutter2</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Replication]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://completenutter2.co.uk/?p=126</guid>
		<description><![CDATA[A problem that I have come across a number of times, yet seem to forget how to solve, is when you want to add a column to a table that you have set up for replication in SQL Server 2005. SSMS (SQL Server Management Studio) modifies a table by simply dropping it, then re-creating it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=126&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A problem that I have come across a number of times, yet seem to forget how to solve, is when you want to add a column to a table that you have set up for replication in SQL Server 2005.</p>
<p>SSMS (SQL Server Management Studio) modifies a table by simply dropping it, then re-creating it again with the new definition. However, when a table is replicated you&#8217;re not allowed to drop it (all kinds of nasty things could happen). Of course SSMS doesn&#8217;t tell you this is the problem, it just complains of something similar to this:</p>
<p><code>"Error validating the default for column 'rowguid'."</code></p>
<p>The only way (that I&#8217;ve found) round this, is to manually alter the table. Something I got taught at University, however I don&#8217;t use it much in practice so had to look it up. Luckily the syntax is nice and simple:</p>
<p><code>ALTER TABLE [table]<br />
ADD [column] nvarchar(50) NOT NULL DEFAULT ('')<br />
GO</code></p>
<p>This will add a column with the name &#8216;column&#8217; to the table &#8216;table&#8217; that is an nvarchar, with a max size of 50, that isn&#8217;t allowed to be NULL, and has a default value of an empty string.</p>
<p>Hopefully this will help someone, at the very least, it should give me somewhere to come back to if/when I run into this issue again.</p>
<p>Replication is great in theory, unfortunately, it is one of the most troublesome areas I&#8217;ve had to deal with.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/completenutter2.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/completenutter2.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/completenutter2.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/completenutter2.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/completenutter2.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/completenutter2.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/completenutter2.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/completenutter2.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/completenutter2.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/completenutter2.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/completenutter2.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/completenutter2.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/completenutter2.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/completenutter2.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=126&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://completenutter2.wordpress.com/2010/02/04/adding-a-column-to-a-replicated-table-in-sql-server-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51a4d279035e8cea3222feef46b7d582?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">completenutter2</media:title>
		</media:content>
	</item>
		<item>
		<title>Creating new projects in SVN and Trac</title>
		<link>http://completenutter2.wordpress.com/2010/01/10/creating-new-projects-in-svn-and-trac/</link>
		<comments>http://completenutter2.wordpress.com/2010/01/10/creating-new-projects-in-svn-and-trac/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 16:41:13 +0000</pubDate>
		<dc:creator>completenutter2</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Batch script]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Trac]]></category>

		<guid isPermaLink="false">http://completenutter2.co.uk/?p=113</guid>
		<description><![CDATA[I have finally managed to introduce Trac and Subversion (SVN) at work. For the first few months, only some projects were put into SVN and fewer were put into Trac. This was partly due to people not feeling the need, but more to do with people not knowing/understanding how to create these projects. Since I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=113&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have finally managed to introduce <a href="http://trac.edgewall.org/">Trac</a> and <a href="http://subversion.tigris.org/">Subversion</a> (SVN) at work. For the first few months, only some projects were put into SVN and fewer were put into Trac. This was partly due to people not feeling the need, but more to do with people not knowing/understanding how to create these projects.</p>
<p>Since I was the one who setup and researched SVN and Trac, I was fairly comfortable setting up a new repository or new Trac project, however it was quite daunting for any body else to step in and do, and even more daunting for me to try and explain the process to people.</p>
<p>Now that 2010 (twenty ten?) is upon us, it was decided we would move all active projects (those that we are still supporting) into SVN and create Trac projects.</p>
<p>We have about 50 applications that are still being supported, so even split among 4, I didn&#8217;t really want to have to go through the process of creating repositories and Trac projects for all of this, so I started looking into a way of scripting this. Since I&#8217;ve really not done much scripting before, it took me slightly longer than planned, but 2 work days (work was snowed off for 3 days this week) later and the script is &#8216;done&#8217;, so I thought I&#8217;d share it here, and share the difficulties I had. Maybe someone will find this useful.<br />
<span id="more-113"></span><br />
If you just want the script, it&#8217;s available here.</p>
<p>The first thing the script does is ask for input from the user, for the project name (we decided to insist that Trac project folder names and SVN repository names were kept the same). It was also decided that we&#8217;d use underscores to seperate words in a project name.</p>
<p>I&#8217;ll go through the script, picking out the &#8216;interesting&#8217; or parts that I struggled with.<br />
<code><br />
set /P project_name=[Enter Project Name]:<br />
set nice_project_name=%project_name:_= %<br />
set project_name=%project_name: =_%<br />
</code></p>
<p>The /P on the set command allows you to set a variable to a line of input from the user.<br />
For Trac, I wanted the project name to have spaces in, as it was nicer, so <code>nice_project_name</code> goes through the <code>project_name</code> variable, and removes the underscores (_) and replace them with a single space.<br />
Then it does almost the opposite, to allow the user to enter the &#8216;nice&#8217; project name instead of with underscores, I make sure all spaces are replaced with underscores.</p>
<p><code>mkdir %svn%%project_name%<br />
svnadmin create %svn%%project_name%</code></p>
<p>Setting up the SVN repository couldn&#8217;t really be any easier. (If you&#8217;re having trouble with this bit, make sure that the svn bin directory is setup in your windows PATH variable).<br />
Simply calling <code>svnadmin create</code> with the directory of the repository you want to create as the first argument and hey presto! a new repository.</p>
<p>Setting up Trac is almost as simple as setting up SVN was, the command you have to run is longer, and I had a bit of trouble with the project description as you&#8217;ll see in a minute.<br />
<code><br />
mkdir %trac%%project_name%<br />
call %trac-admin% %trac%%project_name% initenv "%nice_project_name%" sqlite:db/trac.db svn %svn%%project_name% --inherit=c:\trac_conf\trac.ini</code></p>
<p>If you&#8217;re using the <code>nice_project_name</code> variable, you need to make sure it&#8217;s surrounded with speech marks, since you&#8217;ll get complaints if you have spaces in the project name.</p>
<p>By passing the repository location to Trac, it&#8217;ll nicely link the 2 together for you, so you can see your source code from within trac, and (as you&#8217;ll see later) be able to close tickets from commits.</p>
<p>The only added thing there of any interest, is the <code>--inherit=c:\trac_conf\trac.ini</code> part, which allows us to use a single config file for trac. When given a file to inherit, Trac is smart enough to only include the parts that have changed in the project specific <code>trac.ini</code> file.</p>
<p>I then needed (well, I didn&#8217;t need, but really wanted) to include the description of the project. I could find no way to do this nicely, so I had to &#8216;hack&#8217; a solution together.</p>
<p><code>set project_conf=%trac%%project_name%\conf\trac.ini<br />
echo Project configuration file: %project_conf%<br />
echo [project] &gt;&gt; %project_conf%<br />
echo descr = %description% &gt;&gt; %project_conf%</code></p>
<p>This basically finds the project specific <code>trac.ini</code> file and bolts the description part of it on to the end. It doesn&#8217;t check to see if the description is already there (it shouldn&#8217;t be) and it&#8217;s a complete hack that I am not at all proud of. However, after spending several hours searching for a &#8216;nice&#8217; solution, I gave in and this works.</p>
<p>Another thing that developers where I work didn&#8217;t seem to quite grasp, was the base folder structure to use in SVN. At the top-level, we wanted 3 folders: trunk, branches and doc. A fairly standard layout, but we ended up with all kinds of things, so I put this into the script as well.</p>
<p><code>set repoURL=file://localhost/Repositories/%project_name%<br />
svn import c:\Repositories\.global\base %repoURL% -m "Create base folder structure."</code></p>
<p>This was another thing that took me longer than it should have done to figure out. I was trying to find a way to create a folder in the repository, without checking out first, I couldn&#8217;t. So the solution I settled on, was to create the folder structure somewhere on the server that was hosting svn, then just <code>import</code> that folder into the repository, thus creating our top-level folder structure.</p>
<p>The next thing I wanted to do, was be able to close Trac tickets from an SVN commit comment, so it was time to set up a post-commit hook in SVN. These go in the hooks folder of your repositiory.</p>
<p>Since this was again a step I didn&#8217;t want other developers to be concerned with, I scripted the creation of these hooks too.</p>
<p><code>set svn_post_commit_hook=%svn%%project_name%\hooks\post-commit.bat<br />
echo call "%%~dp0post-commit-run.bat" %%* ^&gt; %%1/hooks/post-commit.log 2^&gt;^&amp;1 &gt;&gt; %svn_post_commit_hook%</code></p>
<p>Because I wanted to be able to log the output, the first file <code>post-commit.bat</code> just calls the <code>post-commit-run.bat</code> file and outputs it to the log file in the same directory.</p>
<p><code>set svn_commit_hook=%svn%%project_name%\hooks\post-commit-run.bat<br />
echo Project configuration file: %svn_commit_hook%<br />
echo @echo off &gt;&gt; %svn_commit_hook%<br />
echo "rem |%1 and %2 come from the post-commit.bat that runs this. They are the repository and the revision number." &gt;&gt; %svn_commit_hook%<br />
echo set APPFOLDER=%project_name% &gt;&gt; %svn_commit_hook%<br />
echo call C:\Repositories\.hooks\post-commit-run.bat %%1 %%2 %%APPFOLDER%% &gt;&gt; %svn_commit_hook%</code></p>
<p>Since all of the repositories will do the same thing, <code>post-commit-run.bat</code> just calls the global file, which looks something like this:</p>
<p><code>set REPOS="%1"<br />
set REV="%2"<br />
set TRAC_ENV="C:\trac\%3"<br />
call C:\python25\python "c:\trac_conf\trac-post-commit-hook.py" -p "%TRAC_ENV%" -r "%REV%"</code></p>
<p><code>trac-post-commit-hook.py</code> is the original found <a href="http://trac.edgewall.org/browser/trunk/contrib/trac-post-commit-hook">here</a> on the Trac website.</p>
<p>If there&#8217;s an easier way to do any of this (especially the description bit of Trac) then please let me know. </p>
<p>I hope this post at least helps someone out, I had quite a lot of fun automating this, I might have to look into what else I can script to make my life easier.</p>
<p>I&#8217;ve put all the files (I think) needed for this to work (you will have to edit paths and such) into a zip file that you can download <a href="http://www.box.net/shared/o994l3r23e">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/completenutter2.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/completenutter2.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/completenutter2.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/completenutter2.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/completenutter2.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/completenutter2.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/completenutter2.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/completenutter2.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/completenutter2.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/completenutter2.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/completenutter2.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/completenutter2.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/completenutter2.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/completenutter2.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=113&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://completenutter2.wordpress.com/2010/01/10/creating-new-projects-in-svn-and-trac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51a4d279035e8cea3222feef46b7d582?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">completenutter2</media:title>
		</media:content>
	</item>
		<item>
		<title>Badminton &#8211; New Season</title>
		<link>http://completenutter2.wordpress.com/2009/11/09/badminton-new-season/</link>
		<comments>http://completenutter2.wordpress.com/2009/11/09/badminton-new-season/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 20:18:34 +0000</pubDate>
		<dc:creator>completenutter2</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://completenutter2.co.uk/?p=102</guid>
		<description><![CDATA[So, I know that I haven&#8217;t posted an update to this thing since my most read post about google wave (since then I have received an invite, got all excited, then realised its too buggy for everyday use). Anyway, that isn&#8217;t what this post is about. I&#8217;m going to talk about badminton. The new season [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=102&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So,</p>
<p>I know that I haven&#8217;t posted an update to this thing since my most read post about google wave (since then I have received an invite, got all excited, then realised its too buggy for everyday use). Anyway, that isn&#8217;t what this post is about.</p>
<p>I&#8217;m going to talk about badminton. The new season has started, and this time round I&#8217;m playing in 3 teams. The same 2 from last year, Blackminster B team, should have got into the A team, but my form hasn&#8217;t been good enough and Stow&#8217;s mixed team, where we are the defending champions.</p>
<p>I&#8217;m also playing in the Worcester league with Blackminster, its a new format, and what seems like a higher standard (we&#8217;re playing in the 5th division, and we&#8217;re by no means walking it).</p>
<p>Although we&#8217;ve had some good games so far this year, I am yet to lose an overall match (shouldn&#8217;t say that, I have 2 matches in the next 2 days). I&#8217;ve enjoyed playing at the higher standard of the Worcester league, because I really struggle for motivation sometimes. I wish I was playing high quality matches all the time, because I feel I could be a better player than I am.</p>
<p>I&#8217;ll try and post more stuff about things going on. Of course you can keep up with me on twitter.com/completenutter2 <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/completenutter2.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/completenutter2.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/completenutter2.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/completenutter2.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/completenutter2.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/completenutter2.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/completenutter2.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/completenutter2.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/completenutter2.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/completenutter2.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/completenutter2.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/completenutter2.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/completenutter2.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/completenutter2.wordpress.com/102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=102&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://completenutter2.wordpress.com/2009/11/09/badminton-new-season/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51a4d279035e8cea3222feef46b7d582?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">completenutter2</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Wave</title>
		<link>http://completenutter2.wordpress.com/2009/05/30/google-wave/</link>
		<comments>http://completenutter2.wordpress.com/2009/05/30/google-wave/#comments</comments>
		<pubDate>Sat, 30 May 2009 17:09:00 +0000</pubDate>
		<dc:creator>completenutter2</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Google Wave]]></category>
		<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://completenutter2.co.uk/?p=74</guid>
		<description><![CDATA[I just finished watching the Google Wave video on YouTube, here. Google have come along with a new technology called Wave. Watch the video to find out more about it (be warned, its a video from the Google I/O developer conference, so its a little techy). Basically they have stepped back from the way we [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=74&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-77" src="http://www.google.com/intl/en_ALL/images/logo.gif" title="Google Logo" /></p>
<p>I just finished watching the <a href="http://wave.google.com/">Google Wave</a> video on <a href="http://www.youtube.com">YouTube</a>, <a href="http://www.youtube.com/watch?v=v_UyVmITiYQ">here</a>.</p>
<p>Google have come along with a new technology called Wave. Watch the video to find out more about it (be warned, its a video from the <a href="http://code.google.com/events/io/">Google I/O</a> developer conference, so its a little techy). Basically they have stepped back from the way we currently communicate with each other (e-mail, IM, SMS) etc and, reinvented it. Its hard to explain, just watch the <a href="http://www.youtube.com/watch?v=v_UyVmITiYQ">video</a> (its long though).</p>
<p>There are times when I think <a href="http://www.google.com">Google</a> are becoming the new <a href="http://www.microsoft.com">Microsoft</a>, the way they&#8217;re taking over everything and the way they buy new companies, however&#8230; Google keep proving me wrong, time and time again they surprise me.</p>
<p>I&#8217;ll try and summarise the features that I can remember (guess they&#8217;re the good ones):</p>
<ul>
<li><strong>Live</strong> &#8211; <em>All communication when using Wave is live, even the typing, so no more &#8220;Buddy is typing&#8230;&#8221;. Waves come and go in your inbox, even the search is live.</em></li>
<li><strong>Open Source</strong> &#8211; <em>Woo! This means that other people can create their own Wave servers. Different wave servers can communicate with each other, using something called <strong>Foundation</strong></em></li>
<li><strong>Collaboration</strong> &#8211; <em>A wave is basically a smart document, or conversation. A smart docusation if you would. All the people involved with the Wave can edit the Wave at the same time and all the changes are displayed live on all the clients. Impressive <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></li>
<li><strong>Playback</strong> &#8211; <em>When you are added to a Wave after it has already started, you will see all the edits/comments/conversations in the Wave already. Google have come up with a playback feature, which lets you see how the Wave was constructed. Another impressive feature.</em></li>
<li><strong>Extensions</strong> &#8211; <em>Google demonstrated some pretty cool extensions, check them out in the video.</em></li>
<li><strong>Rosy</strong> &#8211; <em>Live Translation! This was probably the most impressive feature of Wave, Google demonstrated two people conversing, one in French and another in English, Wave was translating what was written, <strong>in real time!</strong></em></li>
</ul>
<p><span style="color:#7f817e;"> </span></p>
<p>Overall I was very impressed with Google Wave, obviously as a developer I find this thing interesting anyway, but hopefully this will change the way people communicate world wide. For the better. Open protocols, Open source.</p>
<p>Google have impressed me today.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/completenutter2.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/completenutter2.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/completenutter2.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/completenutter2.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/completenutter2.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/completenutter2.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/completenutter2.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/completenutter2.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/completenutter2.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/completenutter2.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/completenutter2.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/completenutter2.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/completenutter2.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/completenutter2.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=74&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://completenutter2.wordpress.com/2009/05/30/google-wave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51a4d279035e8cea3222feef46b7d582?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">completenutter2</media:title>
		</media:content>

		<media:content url="http://www.google.com/intl/en_ALL/images/logo.gif" medium="image">
			<media:title type="html">Google Logo</media:title>
		</media:content>
	</item>
		<item>
		<title>FirefoxNotify</title>
		<link>http://completenutter2.wordpress.com/2009/05/23/firefoxnotify/</link>
		<comments>http://completenutter2.wordpress.com/2009/05/23/firefoxnotify/#comments</comments>
		<pubDate>Sat, 23 May 2009 18:22:37 +0000</pubDate>
		<dc:creator>completenutter2</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Firefox Add-on]]></category>

		<guid isPermaLink="false">http://completenutter2.co.uk/?p=65</guid>
		<description><![CDATA[I stumbled on this add-on to Firefox today, finally solving an annoyance I&#8217;ve had for ages. Ubuntu Jaunty has a great new notification system (not perfect, but certainly a step in the right direction), yet Firefox continued to use its own silly notification in the lower left corner of the screen. With this add-on the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=65&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I stumbled on this add-on to Firefox today, finally solving an annoyance I&#8217;ve had for ages. Ubuntu Jaunty has a great new notification system (not perfect, but certainly a step in the right direction), yet Firefox continued to use its own silly notification in the lower left corner of the screen. </p>
<p>With this add-on the Firefox will utilise the notification system that comes with Ubuntu Jaunty:<br />
<div id="attachment_64" class="wp-caption aligncenter" style="width: 314px"><img class="size-full wp-image-64" title="FirefoxNotify" src="http://completenutter2.files.wordpress.com/2009/05/firefoxnotify.png?w=304&#038;h=102" alt="Firefox Download Notification" width="304" height="102" /><p class="wp-caption-text">Firefox Download Notification</p></div></p>
<p>Get the add-on <a href="https://addons.mozilla.org/en-US/firefox/addon/9622">here</a>.</p>
<p><strong>Update:</strong> So it seems this only works with the completed download notification. Hopefully the author will integrate it further into Firefox in the future.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/completenutter2.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/completenutter2.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/completenutter2.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/completenutter2.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/completenutter2.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/completenutter2.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/completenutter2.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/completenutter2.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/completenutter2.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/completenutter2.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/completenutter2.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/completenutter2.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/completenutter2.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/completenutter2.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=65&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://completenutter2.wordpress.com/2009/05/23/firefoxnotify/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51a4d279035e8cea3222feef46b7d582?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">completenutter2</media:title>
		</media:content>

		<media:content url="http://completenutter2.files.wordpress.com/2009/05/firefoxnotify.png" medium="image">
			<media:title type="html">FirefoxNotify</media:title>
		</media:content>
	</item>
		<item>
		<title>Star Trek</title>
		<link>http://completenutter2.wordpress.com/2009/05/23/star-trek/</link>
		<comments>http://completenutter2.wordpress.com/2009/05/23/star-trek/#comments</comments>
		<pubDate>Sat, 23 May 2009 14:56:16 +0000</pubDate>
		<dc:creator>completenutter2</dc:creator>
				<category><![CDATA[Movies]]></category>
		<category><![CDATA[Birmingham]]></category>
		<category><![CDATA[Birmingham IMAX]]></category>
		<category><![CDATA[IMAX]]></category>
		<category><![CDATA[Star Trek]]></category>

		<guid isPermaLink="false">http://completenutter2.co.uk/2009/05/23/star-trek</guid>
		<description><![CDATA[Last Saturday (16th) I saw Star Trek at the IMAX in birmingham. Overall I thought the film was pretty good, one of the best I&#8217;ve seen this year, but I have some concerns. This film was one of the rare occasions where I had issue with the quality of the production. Although I&#8217;m a bit [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=61&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last Saturday (16th) I saw Star Trek at the IMAX in birmingham. Overall I thought the film was pretty good, one of the best I&#8217;ve seen this year, but I have some concerns.</p>
<p>This film was one of the rare occasions where I had issue with the quality of the production. Although I&#8217;m a bit of a video/audiophile when it comes to quality, I&#8217;m usually quite good at getting into a film&#8217;s story/action. However, the people behind Star Trek seemed obsessed with sun glares all the time, meaning at times (especially the opening scenes), you could barely see what was going on. I&#8217;ve read comments from JJ saying that he admits he was wrong and he was going for a unique style, which I appreciate but I think he went just a bit too far.</p>
<p>Another concerning obsession seemed to be the closeups, made worse by the venue (I&#8217;ll get to that a bit more later on). Technically its nice to be able to see every single piece of facial hair on Chris Pine&#8217;s face, but it does detract from the film a little.</p>
<p>So that&#8217;s the technical side of the film, now onto the story, which at first watch seems very good, impressive, very Star Trek like. I was concerned this wouldn&#8217;t be Star Trekky enough for me, but it didn&#8217;t disappoint where that was concerned. Perhaps the bad guy could have been stronger and it was a bit confusing trying to work out just when he was from, but no real issues here. However, when you look back at what was said, this is an &#8216;alternate&#8217; time-line. Which is quite clever for them to do, but also very dangerous. This now gives them the freedom to do whatever they like with the Star Trek universe, without concerns for the series that were set further along the &#8216;original&#8217; timeline. It might work, but it also runs the risk of alienating the Star Trek fanbase.</p>
<p>Apart from that the film was excellent. The right mixture of action, likeable characters, characters you could dislike without it being annoying and comedy. Simon Pegg could have done with a bigger role but no doubt that will come in future films.</p>
<p>Speaking of future films, I really hope that they don&#8217;t rush out the next film, as much as I enjoyed this film and can&#8217;t wait for the next one. Hollywood has a tendency to rush sequels out of the door, in order to cash-in on the hype. This works with some films, where they were already intended to be shot like this (eg. Lord of the Rings) but other films like the Matrix have proved just how badly this can go. I&#8217;d rather wait an extra year for a quality film, than go next summer for an average film.</p>
<p>Oh, one more complaint, this time not about the film itself. IMAX is a wonderful technology and I urge you to see the film on an IMAX screen, just not the Birmingham one. The facilities were dire at best. Not even a real popcorn machine, just bags of sweet popcorn. The seats were too close to the screen, no way to book a seat number, so everybody is scrambling to find a seat. Very poor. I might have to wander down to the London one and see if that&#8217;s any better.</p>
<p>Overall I&#8217;ll give the film <strong>8/10</strong>, which is high coming from me =)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/completenutter2.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/completenutter2.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/completenutter2.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/completenutter2.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/completenutter2.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/completenutter2.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/completenutter2.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/completenutter2.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/completenutter2.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/completenutter2.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/completenutter2.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/completenutter2.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/completenutter2.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/completenutter2.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=completenutter2.wordpress.com&amp;blog=1989114&amp;post=61&amp;subd=completenutter2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://completenutter2.wordpress.com/2009/05/23/star-trek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51a4d279035e8cea3222feef46b7d582?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">completenutter2</media:title>
		</media:content>
	</item>
	</channel>
</rss>
