<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Development on a Shoestring &#187; General</title>
	<atom:link href="http://blog.slaven.net.au/archives/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.slaven.net.au</link>
	<description></description>
	<lastBuildDate>Tue, 27 Oct 2009 02:55:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0-alpha</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/><cloud domain='blog.slaven.net.au' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Upgrading my iPod Touch to 3.1.1 means I only get some album images</title>
		<link>http://blog.slaven.net.au/archives/2009/09/11/upgrading-my-ipod-touch-to-3-1-1-means-i-only-get-some-album-images/</link>
		<comments>http://blog.slaven.net.au/archives/2009/09/11/upgrading-my-ipod-touch-to-3-1-1-means-i-only-get-some-album-images/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 05:52:20 +0000</pubDate>
		<dc:creator>Glenn Slaven</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[broken]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[itunes]]></category>

		<guid isPermaLink="false">http://blog.slaven.net.au/archives/2009/09/11/upgrading-my-ipod-touch-to-3-1-1-means-i-only-get-some-album-images/</guid>
		<description><![CDATA[Since I upgraded both my iPod Touch &#038; iTunes to their latest versions, when I view albums in the iPod a lot of them don't have their images.]]></description>
			<content:encoded><![CDATA[<p>Since I upgraded both my iPod Touch &amp; iTunes to their latest versions, when I view albums in the iPod a lot of them don&#8217;t have their images.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Albums missing cover art" src="http://blog.slaven.net.au/wp-content/uploads/IMG_00231.png" border="0" alt="Albums missing cover art" width="164" height="244" /></p>
<p>I&#8217;d say it&#8217;s about half of the albums missing their images.  Viewing them in iTunes shows all the album covers fine, and also if I play a track the album cover shows in there too, which is weird.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Cover art in single track view" src="http://blog.slaven.net.au/wp-content/uploads/IMG_00241.png" border="0" alt="Cover art in single track view" width="164" height="244" /></p>
<p>I&#8217;ve re-synced the iPod a couple of times with no effect, I even tried clearing the album artwork in iTunes and re-downloading it, but that didn&#8217;t help either.  This is crazy, and really annoying.  Apparently I&#8217;m not the only one with this problem too:</p>
<ul>
<li><a title="http://forums.macrumors.com/showthread.php?t=783012" href="http://forums.macrumors.com/showthread.php?t=783012">http://forums.macrumors.com/showthread.php?t=783012</a></li>
<li><a title="http://twitter.com/tasteofyourlips/statuses/3895209853" href="http://twitter.com/tasteofyourlips/statuses/3895209853">http://twitter.com/tasteofyourlips/statuses/3895209853</a></li>
<li><a title="http://twitter.com/MattHealey/statuses/3891570956" href="http://twitter.com/MattHealey/statuses/3891570956">http://twitter.com/MattHealey/statuses/3891570956</a></li>
<li><a title="http://twitter.com/timothyhanson/statuses/3890323135" href="http://twitter.com/timothyhanson/statuses/3890323135">http://twitter.com/timothyhanson/statuses/3890323135</a></li>
<li><a title="http://twitter.com/EugeniaLoli/statuses/3871935161" href="http://twitter.com/EugeniaLoli/statuses/3871935161">http://twitter.com/EugeniaLoli/statuses/3871935161</a></li>
</ul>
<p>One person mentioned that de-authorising and re-authorising my work, but I don&#8217;t really want to do that because you only get to do that five times before everything stops working.  I&#8217;ve just removed all the music off the iPod and now I&#8217;m re-syncing it back on, I&#8217;ll update once it&#8217;s done with the result.</p>
<p><strong>UPDATE: </strong>Well, it seems that worked, so the solution is this:</p>
<ol>
<li>Go to the iPod/iPhone in iTunes and go to the Music tab</li>
<li>Untick the &#8216;Sync Music&#8217; checkbox</li>
<li>Sync the device, this will remove all music off the device</li>
<li>Go back after it&#8217;s finished syncing and tick the &#8216;Sync Music&#8217; checkbox</li>
<li>Sync it again.  If you&#8217;ve got a lot of music, this will take a while.</li>
</ol>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Albums with cover art" src="http://blog.slaven.net.au/wp-content/uploads/IMG_0025.png" border="0" alt="Albums with cover art" width="164" height="244" /></p>
<p>Apple, this isn&#8217;t really good enough, I shouldn&#8217;t have to jump through these hoops!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.slaven.net.au/archives/2009/09/11/upgrading-my-ipod-touch-to-3-1-1-means-i-only-get-some-album-images/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://blog.slaven.net.au/wp-content/uploads/IMG_00231.png" />
		<media:content url="http://blog.slaven.net.au/wp-content/uploads/IMG_00231.png" medium="image">
			<media:title type="html">Albums missing cover art</media:title>
		</media:content>
		<media:content url="http://blog.slaven.net.au/wp-content/uploads/IMG_00241.png" medium="image">
			<media:title type="html">Cover art in single track view</media:title>
		</media:content>
		<media:content url="http://blog.slaven.net.au/wp-content/uploads/IMG_0025.png" medium="image">
			<media:title type="html">Albums with cover art</media:title>
		</media:content>
	</item>
		<item>
		<title>Maths Fail</title>
		<link>http://blog.slaven.net.au/archives/2008/09/10/maths-fail/</link>
		<comments>http://blog.slaven.net.au/archives/2008/09/10/maths-fail/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 05:43:22 +0000</pubDate>
		<dc:creator>Glenn Slaven</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.slaven.net.au/archives/2008/09/10/maths-fail/</guid>
		<description><![CDATA[

Maths Fail, originally uploaded by glennslaven.


Apparently I can remove 1023687353 GB of unneeded files from my 10GB drive
]]></description>
			<content:encoded><![CDATA[<div style="text-align: left; padding: 3px;">
<a href="http://www.flickr.com/photos/25539378@N08/2841787689/" title="photo sharing"><img src="http://farm4.static.flickr.com/3097/2841787689_e90977d211.jpg" style="border: solid 2px #000000;" alt="" /></a><br />
<br />
<span style="font-size: 0.8em; margin-top: 0px;"><a href="http://www.flickr.com/photos/25539378@N08/2841787689/">Maths Fail</a>, originally uploaded by <a href="http://www.flickr.com/people/25539378@N08/">glennslaven</a>.</span>
</div>
<p>
Apparently I can remove 1023687353 GB of unneeded files from my 10GB drive</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.slaven.net.au/archives/2008/09/10/maths-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://farm4.static.flickr.com/3097/2841787689_e90977d211.jpg" />
		<media:content url="http://farm4.static.flickr.com/3097/2841787689_e90977d211.jpg" medium="image" />
	</item>
		<item>
		<title>Why you should have your resume on your site</title>
		<link>http://blog.slaven.net.au/archives/2008/05/22/why-you-should-have-your-resume-on-your-site/</link>
		<comments>http://blog.slaven.net.au/archives/2008/05/22/why-you-should-have-your-resume-on-your-site/#comments</comments>
		<pubDate>Wed, 21 May 2008 22:27:00 +0000</pubDate>
		<dc:creator>Glenn Slaven</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[CV]]></category>
		<category><![CDATA[Jobs]]></category>
		<category><![CDATA[Resume]]></category>

		<guid isPermaLink="false">http://blog.slaven.net.au/archives/2008/05/22/why-you-should-have-your-resume-on-your-site/</guid>
		<description><![CDATA[I have my resume on this site.&#160;&#160; It&#8217;s in plain HTML, marked up with the hresume microformat.&#160; A number of people have asked me why I&#8217;ve done this, whether it is not just a waste of space.&#160; The fact is that even though I have no email address or phone number on this site, just [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://eschenck.typepad.com/.shared/image.html?/photos/uncategorized/willwork.jpg" rel="lightbox[665]"><img style="margin: 0px 5px 0px 0px" title="Willwork" border="0" alt="Willwork" align="left" src="http://eschenck.typepad.com/ernie_schenck_calls_this_/images/willwork.jpg" width="158" height="189"></a>I have <a href="http://blog.slaven.net.au/resume/" target="_blank">my resume on this site</a>.&nbsp;&nbsp; It&#8217;s in plain HTML, marked up with the <a href="http://microformats.org/wiki/hresume">hresume microformat</a>.&nbsp; A number of people have asked me why I&#8217;ve done this, whether it is not just a waste of space.&nbsp; The fact is that even though I have no email address or phone number on this site, just the <a href="http://blog.slaven.net.au/contact/" target="_blank">contact form</a>, I get at least 2-3 messages a month from recruitment headhunters with job opportunities.&nbsp; Quite a lot of these are decent roles, they may not be exactly what I&#8217;m looking for, but it&#8217;s a good thing to get your name &amp; resume out there.</p>
<p>One of the main reasons for this is that if you type &#8220;<a href="http://www.google.com.au/search?q=.net+resume+Sydney&amp;hl=en&amp;safe=off&amp;start=10&amp;sa=N" target="_blank">.net resume Sydney</a>&#8221; into Google, my resume usually turns up on the first or second page.&nbsp; I know some people have a resume linked to on their site in Word or PDF format.&nbsp; Now this is fine, and Google can index both formats, but it is far easier for the recruiters to scan HTML quickly and there&#8217;s no need to load other applications.&nbsp; They go through a <strong>lot</strong> of resumes every day, so anything you can do to make yours more visible is going to help you out.&nbsp; </p>
<p>Now make it a cut-down version, don&#8217;t give them everything, and I really don&#8217;t suggest putting your address, phone number or email address on there.&nbsp; As I said, as long as you have a contact form of some sort, you&#8217;ll still get contacted.&nbsp; Also I suggest leading with a summary, sort of a mini-cover letter.&nbsp; Outline what you do now, briefly what you have done &amp; what you&#8217;re looking for in your next job.</p>
<p>Also, keep an up-to-date version of your resume in Word or PDF format that you can send back to recruiters when they contact you.&nbsp; I keep a copy on a USB thumbdrive that I carry everywhere.&nbsp; Once a recruiter contacts you, they&#8217;re going to want a file that they can print out &amp; send to the prospective employers. </p>
<p>One more thing I&#8217;d mention is this: if you&#8217;re not interested in a new job, still put your resume up.&nbsp; You may not need a job now, but odds are that you will within the next year or two.&nbsp; By putting your details out there you increase your visibility and increase the likelihood of getting a job when you need it.</p>
<p>Never turn down an opportunity.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.slaven.net.au/archives/2008/05/22/why-you-should-have-your-resume-on-your-site/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://eschenck.typepad.com/ernie_schenck_calls_this_/images/willwork.jpg" />
		<media:content url="http://eschenck.typepad.com/ernie_schenck_calls_this_/images/willwork.jpg" medium="image">
			<media:title type="html">Willwork</media:title>
		</media:content>
	</item>
		<item>
		<title>How To Grow Grass in Someone&#8217;s Keyboard</title>
		<link>http://blog.slaven.net.au/archives/2008/04/11/how-to-grow-grass-in-someones-keyboard/</link>
		<comments>http://blog.slaven.net.au/archives/2008/04/11/how-to-grow-grass-in-someones-keyboard/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 05:14:40 +0000</pubDate>
		<dc:creator>Glenn Slaven</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.slaven.net.au/archives/2008/04/11/how-to-grow-grass-in-someones-keyboard/</guid>
		<description><![CDATA[[via Sarah In Tampa]
]]></description>
			<content:encoded><![CDATA[<p><object width="440" height="355"><param name="movie" value="http://www.howcast.com/flash/howcast_player.swf?file=2656"></param><param name="wmode" value="transparent"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.howcast.com/flash/howcast_player.swf?file=2656" type="application/x-shockwave-flash" width="440" height="355" allowScriptAccess="always" wmode="transparent"></embed></object>
<p>[via <a href="http://ma.gnolia.com/people/sarahintampa/bookmarks#2008-04-03">Sarah In Tampa</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.slaven.net.au/archives/2008/04/11/how-to-grow-grass-in-someones-keyboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Google&#8217;s moving in next door</title>
		<link>http://blog.slaven.net.au/archives/2008/03/18/googles-moving-in-next-door/</link>
		<comments>http://blog.slaven.net.au/archives/2008/03/18/googles-moving-in-next-door/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 12:05:28 +0000</pubDate>
		<dc:creator>Glenn Slaven</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Australia]]></category>
		<category><![CDATA[Fairfax]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Sydney]]></category>

		<guid isPermaLink="false">http://blog.slaven.net.au/archives/2008/03/18/googles-moving-in-next-door/</guid>
		<description><![CDATA[ Google really is busy here in Australia.&#160; First they announce Transit for Perth (and other states to come soon), and now I hear they&#8217;re building their new headquarters next door to my office.&#160; They&#8217;re currently across Darling Harbour from us over in Darling Park here, but they&#8217;re moving here. It looks like a big [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://maps.google.com.au/maps?f=q&amp;hl=en&amp;geocode=&amp;q=pyrmont&amp;ie=UTF8&amp;ll=-33.866765,151.195977&amp;spn=0.000996,0.00339&amp;t=k&amp;z=19"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 0px 0px; border-right-width: 0px" border="0" alt="image" align="left" src="http://blog.slaven.net.au/wp-content/image21.png" width="244" height="241"></a> Google really is busy here in Australia.&nbsp; First they <a href="http://blog.slaven.net.au/archives/2008/03/18/google-transit-is-coming-to-australia/">announce Transit for Perth</a> (and other states to come soon), and now I hear they&#8217;re <a href="http://itnews.com.au/News/NewsStory.aspx?story=72264">building their new headquarters next door to my office</a>.&nbsp; They&#8217;re currently across Darling Harbour from us over in <a href="http://maps.google.com.au/maps?f=q&amp;hl=en&amp;geocode=&amp;q=google&amp;sll=-33.744073,150.69602&amp;sspn=0.063805,0.160675&amp;ie=UTF8&amp;ll=-33.87164,151.203783&amp;spn=0.001991,0.006781&amp;t=h&amp;z=18&amp;iwloc=A">Darling Park here</a>, but <a href="http://maps.google.com.au/maps?f=q&amp;hl=en&amp;geocode=&amp;q=pyrmont&amp;ie=UTF8&amp;ll=-33.866765,151.195977&amp;spn=0.000996,0.00339&amp;t=k&amp;z=19">they&#8217;re moving here</a>. It looks like a big block of concrete there, but it&#8217;s actually a construction site now.&nbsp; Pyrmont is turning into a media hub, with Channel 7 next door too, and a whole bunch of other small media agencies near by.&nbsp; <a href="http://maps.google.com.au/maps?f=q&amp;hl=en&amp;geocode=&amp;q=network+10+sydney&amp;ie=UTF8&amp;ll=-33.867592,151.194223&amp;spn=0.003982,0.013561&amp;t=k&amp;z=17&amp;iwloc=A">Channel 10 is just up the road too</a>.</p>
<p>The new Google building is been billed as a new &#8216;green&#8217; style of building, <a href="http://www.smh.com.au/news/environment/star-promise-for-citys-greenest-block/2007/04/03/1175366240511.html">apparently</a> &#8220;<q>Workplace6, a joint venture between site owners GPT and builder Citta Property Group, will generate one-quarter of its own power supply, take in harbour water to release heat and recycle sewage to flush toilets and irrigate nearby parks&#8221;.&nbsp; Makes sense, sounds like Google is <a href="http://www.google.com/corporate/solarpanels/home">expanding its solar power scheme</a>. Wonder if we&#8217;ll get a monitoring page like that for Sydney.</q></p>
<p>&nbsp;<a href="http://www.lifehacker.com.au/tips/2008/03/18/new_sydney_googleplex_not_as_c.html">This Lifehacker article has an image of what it&#8217;s going to look like</a>.</p>
<blockquote><p>Sydney&#8217;s Googlers will move into the new building in 2009. The press release was long on &#8220;dull but worthy&#8221; details such as &#8220;Workplace6 is NSW&#8217;s first 6 Star Green Star building, going above and beyond green office standards for Australia.&#8221;<br />We can only assume from the brevity of the press release that Google Australia has conceded that Google Zurich &#8211; which features <a href="http://news.bbc.co.uk/1/hi/7290322.stm">a fireman&#8217;s pole or a slide</a> to get you down to the&nbsp; ground floor in a quick and&nbsp; fun fashion &#8211; reigns supreme as the &#8220;cool&#8221; Google office. Aww.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.slaven.net.au/archives/2008/03/18/googles-moving-in-next-door/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://blog.slaven.net.au/wp-content/image21.png" />
		<media:content url="http://blog.slaven.net.au/wp-content/image21.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Everything old is new again</title>
		<link>http://blog.slaven.net.au/archives/2008/03/18/everything-old-is-new-again/</link>
		<comments>http://blog.slaven.net.au/archives/2008/03/18/everything-old-is-new-again/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 06:47:04 +0000</pubDate>
		<dc:creator>Glenn Slaven</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://blog.slaven.net.au/archives/2008/03/18/everything-old-is-new-again/</guid>
		<description><![CDATA[What with all the, um, unpleasantness around FriendFeed this week, it reminded me about something that I&#8217;ve been thinking on for a while now. There have been a lot of new sites starting up in the last couple of years that are primarily focused on social communication over the web. Facebook, FriendFeed, Tumblr, Pownce, Twitter, [...]]]></description>
			<content:encoded><![CDATA[<p>What with all the, um, <a href="http://www.duncanriley.com/2008/03/15/friendfeed-more-hyped-yawn/">unpleasantness</a> <a href="http://www.louisgray.com/live/2008/03/duncan-riley-misses-point-of-friendfeed.html">around</a> <a href="http://www.winextra.com/2008/03/14/would-you-hammer-a-nail-with-a-shovel/">FriendFeed</a> <a href="http://ramblings.ajaxed.net/2008/03/16/duncan-riley-you-should-take-a-break/">this</a> <a href="http://corvida.ilumine.net/pumpkin-duncan-riley-demeans-women/">week</a>, it reminded me about something that I&#8217;ve been thinking on for a while now. There have been a lot of new sites starting up in the last couple of years that are primarily focused on social communication over the web. Facebook, FriendFeed, Tumblr, Pownce, Twitter, Orkut, Jaiku, about a billion blogs, and so on. The <strong>social web</strong> it&#8217;s being called. </p>
<p>The idea is that the new web, &#8216;<em>Web 2.0&#8242;</em>, is introducing the concept of social networks to the internet as opposed to the &#8216;old&#8217; web which was just corporate marketing.&nbsp; Of course this is ridiculous.&nbsp; If the internet has ever had a single defining feature, it is its social nature.&nbsp; The internet was originally nothing but interpersonal communication. Anyone remember bulletin boards, Usenet?&nbsp; Even with the advent of html and the font tag we had newsgroups and forums.&nbsp; Myspace? It&#8217;s just Geocities with music. It was only in the very late 90s that the internet started turning into the corporate marketing platform that people seem to think it is.&nbsp; The new social platforms are just newer, shiner versions of newsgroups.&nbsp; Bulletin boards with animated emoticons and super poke.</p>
<p><a href="http://en.wikipedia.org/wiki/A_Bicyclops_Built_for_Two"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px" border="0" alt="image" align="left" src="http://blog.slaven.net.au/wp-content/image18.png" width="260" height="184"></a> So why does everyone think that the internet is just one giant marketing tool? And if social isn&#8217;t new, what is it that the new &#8220;<em>Web 2.0</em>&#8221; brings that is actually, well, <em>new</em>?&nbsp; The simplistic answer to both questions is this: <strong>volume</strong>.&nbsp; </p>
<p>The sheer volume of people using the internet now on a daily basis is enormous.&nbsp; The advent of broadband and its relative cheapness (unless you&#8217;re in Australia that is) means that pretty much anyone can load up a page within seconds.&nbsp; I&#8217;m old enough to remember waiting minutes for things to load.&nbsp; Minutes!&nbsp; And I&#8217;m not really <strong>that</strong> old (don&#8217;t ask my kids).&nbsp; Now, if your website takes more than 5 seconds to load, people from above start asking questions.&nbsp; Your average office worker now has super high-speed access to the internet. And while offices often block non-work related sites, they can&#8217;t block them all, and there are always ways around the blocks if you know what you&#8217;re doing.&nbsp; The fact is that a lot of people are spending a lot of time online, and they&#8217;re bored.&nbsp; Why bother with solitaire when you can load up <a href="http://kongregate.com">Kongregate</a>?&nbsp; Not only do you get more entertaining games, you get to broadcast your l33t skillz through the high score lists (and parade your achievements on your Facebook account with their app).</p>
<p>But it&#8217;s not so much the <em>number</em> of people online that led to the idea that corporations own the net.&nbsp; It&#8217;s the <em>rate of growth &#8230;</em></p>
</p>
<p><span id="more-610"></span></p>
<p>If we could actually graph the unique users on the net over time, you would see slow, organic growth to begin with, then a jump about 10 years ago (circa dot-com boom/crash) followed by an enormous spike in the last 5 years (with mainstream broadband rollout).&nbsp; That original jump is what lead to all the companies setting up web pages to promote themselves.&nbsp; It&#8217;s also since then that the majority of internet users have been online, so <strong>the marketing is really all they know</strong>.</p>
<p>For the poor <a href="http://en.wikipedia.org/wiki/AOL">AOL</a> users who poured onto the net in the 90s and early 00s it was even worse.&nbsp; They didn&#8217;t even learn about the basic concepts of the web like urls and such.&nbsp; The browser hid it from them and just sent them to AOL&#8217;s advertising partners.&nbsp; The &#8220;AOL Experience&#8221; really promoted the idea that corporations owned the web.&nbsp; Navigation was done via a list of keywords, only one site could own each keyword and you can bet it wasn&#8217;t the small user generated site that you saw when you typed in &#8216;movies&#8217;.</p>
<p>The advent of blogging software like <a href="http://www.movabletype.org/">Movable Type</a> and <a href="http://www.wordpress.org">WordPress</a> and sites like <a href="http://www.wikipedia.org/">Wikipedia</a> reminded people of what the net has always been: User Generated.&nbsp; Before the corporations were online, if the users didn&#8217;t put it there, it wasn&#8217;t there.</p>
<p>So why does the huge number of people online bring something new then? Well, it&#8217;s one thing being able to communicate with a bunch other universities around the world on Usenet, it&#8217;s entirely something else to be able to communicate with <strong>everyone everywhere</strong>. The internet is no longer the domain of the nerds &amp; early adopters.&nbsp; Everyone uses it.&nbsp; My children use it.&nbsp; Schools are using it for education, uni lecturers put all their course work up on the net.&nbsp; Businesses are realising you can save a fortune in office space if you let people work from home.&nbsp; All this means great things for the schools &amp; companies, but, it&#8217;s also getting more and more people used to using the internet, and people want to communicate.&nbsp; It&#8217;s in our nature, we want to be heard, want to have our say.</p>
<p>Last year at Drive we fairly quietly introduced the idea of &#8216;<a href="http://www.drive.com.au/editorial/reviews/reviewindex.aspx?CategoryID=59">Owner Reviews</a>&#8216;.&nbsp; People could come to the site and enter a review of a car they&#8217;ve owned and it would be listed on the site.&nbsp; There wasn&#8217;t a lot of marketing around it, and we thought it would be interesting to see what happened. We expected to get a couple of hundred in the first month or so.&nbsp; We got over <strong>12,000 submissions in the first month</strong>.&nbsp; People want to have their say &amp; the internet gives them a platform to do this on a global scale.</p>
<p>Companies are also noticing this.&nbsp; A lot of corporate sites are starting to introduce blogs.&nbsp; News media sites are allowing comments on news stories and accepting photo submissions from the general public.&nbsp; And it&#8217;s not just lame marketing efforts a lot of the time.&nbsp; People are actually engaging with the companies, getting a voice, making changes happen too.&nbsp; And sometime&#8217;s it&#8217;s still just getting your 2 cents in.&nbsp; The <a href="http://blogs.drive.com.au">Drive blog</a> is ridiculously popular, we get hundreds of comments on individual posts.&nbsp; On what is essentially a corporate media site&#8217;s blog.&nbsp; People want their say.</p>
<p>The world is shrinking.&nbsp; Despite the media hype in some corners, we are generally becoming more tolerant and accepting of different people.&nbsp; The net has helped in some ways to facilitate this. You&#8217;re able to investigate places to go before you go there, but more than that, it helps you learn about people you meet.&nbsp; If I meet someone for the first time from a culture I know nothing about, I can look up on the net and find out about their history, cultural norms, food restrictions and the like.&nbsp; And all this written not by some media spin doctor or a company trying to sell something, but by people from that same culture, sharing about themselves.&nbsp; Say you have friends who have <a href="http://en.wikipedia.org/wiki/Coeliac_disease">Coeliac disease</a>.&nbsp; When you have them around for dinner, you&#8217;ve got no idea what they can or can&#8217;t eat. No problems, there&#8217;re <a href="http://www.celiac.com/">whole sites</a> dedicated to recipes for Celiacs, written not by food companies or government health departments, but by people with the condition themselves, or their families, to try and help others. These sorts of things are happening all over. You&#8217;ve got support groups for trauma victims in <a href="http://www.facebook.com">Facebook</a> or <a href="http://groups.google.com">Google Groups</a>, scientific research being done on a global scale.&nbsp; Social activism organised at a grass-roots level all over the world about a range of issues.&nbsp; These things are possible because there are just so many people online now.</p>
<p><img style="border-right: 0px; border-top: 0px; margin: 0px 0px 0px 5px; border-left: 0px; border-bottom: 0px" border="0" alt="image" align="right" src="http://blog.slaven.net.au/wp-content/image20.png" width="193" height="268"> This isn&#8217;t to say that it&#8217;s all wonderful.&nbsp; Anyone who runs a blog or a forum site knows what a hassle <a href="http://en.wikipedia.org/wiki/Internet_troll">trolls</a> and spammers are.&nbsp; Some of those 12,000 owner reviews had to be culled because they were just spam or full of expletives and we&#8217;ve had to work hard to find ways to keep the <a href="http://blogs.drive.com.au/">Drive blog</a> (fairly) spam-free.&nbsp; Not just that, there&#8217;s also the whole issue of the <a href="http://andrewkeen.typepad.com/the_great_seduction/2006/10/my_book_now_not.html">cult of the amateur</a>.&nbsp;&nbsp; A colleague mentioned that he found himself putting too much stock in information he read on blogs.&nbsp; That he was giving them an authority they don&#8217;t deserve just because it was written down and published on the web.&nbsp; The fact is that the barrier of entry for putting information up is so low that <em>anyone</em> can do it, whether they know what they&#8217;re talking about or not.&nbsp; And you can find them in Google the same as everyone else.&nbsp; Wikipedia is running into this issue all the time.</p>
<p>So does this mean we shouldn&#8217;t bother? Is Wikipedia useless because we don&#8217;t know who wrote it? Of course not.&nbsp; It just means we need to learn to think for ourselves.&nbsp; This is a good thing. Heck, why should be believe the standard mainstream sources of information without question?&nbsp; Who says that journalist for that major media company knows what he&#8217;s talking about, who says that the information you&#8217;re getting off that company&#8217;s site isn&#8217;t just marketing spin?&nbsp; If the huge growth in user-generated content does nothing other than make us think before we believe what we read, it&#8217;s achieved something.&nbsp; At the end of the day, the net is a tool, a communications platform.&nbsp; And like most everything else, it isn&#8217;t intrinsically good or evil.&nbsp; That&#8217;s still up to us.</p>
<p>I did say this would be a simplistic explanation.&nbsp; The new social networks <em>are</em> different to the old Usenet.&nbsp; The features that they offer now are huge, and with Facebook &amp; Myspace opening up their platform to developers, the features are, effectively, limitless. And while some view these new developments with disdain or apathy, the fact is that while Facebook may be a fad, online social communication isn&#8217;t.&nbsp; It&#8217;s what the net is.&nbsp; It&#8217;s what it always has been, it&#8217;s just bigger now. </p>
<p>So welcome <em>back</em> to the social web.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.slaven.net.au/archives/2008/03/18/everything-old-is-new-again/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://blog.slaven.net.au/wp-content/image18.png" />
		<media:content url="http://blog.slaven.net.au/wp-content/image18.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://blog.slaven.net.au/wp-content/image20.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Transit is coming to Australia</title>
		<link>http://blog.slaven.net.au/archives/2008/03/18/google-transit-is-coming-to-australia/</link>
		<comments>http://blog.slaven.net.au/archives/2008/03/18/google-transit-is-coming-to-australia/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 02:31:18 +0000</pubDate>
		<dc:creator>Glenn Slaven</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://blog.slaven.net.au/archives/2008/03/18/google-transit-is-coming-to-australia/</guid>
		<description><![CDATA[Google Transit will provide directions for travelling to and from locations using local public transport. 
Its Australian launch, in Perth using data from the Western Australian transport authority&#8217;s online service Transperth, will be the first in the southern hemisphere.&#160; Mr Noble said the company would seek to work with authorities in other states to launch [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Google Transit will provide directions for travelling to and from locations using local public transport. </p>
<p>Its Australian launch, in Perth using data from the Western Australian transport authority&#8217;s online service Transperth, will be the first in the southern hemisphere.&#160; Mr Noble said the company would seek to work with authorities in other states to launch Google Transit across Australian cities. </p>
</blockquote>
<p><a href="http://www.news.com.au/technology/story/0,25642,23394905-5014239,00.html">Google to launch transport tool in Australia: News.com.au</a></p>
<p>Nice, I wondered when they&#8217;d roll this out to us.&#160; Google has a history of not abandoning us here in Aus like some other IT companies do.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.slaven.net.au/archives/2008/03/18/google-transit-is-coming-to-australia/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
	</item>
		<item>
		<title>Google Maps (and Earth) have super-high res for Sydney</title>
		<link>http://blog.slaven.net.au/archives/2008/03/16/google-maps-and-earth-have-super-high-res-for-sydney/</link>
		<comments>http://blog.slaven.net.au/archives/2008/03/16/google-maps-and-earth-have-super-high-res-for-sydney/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 04:31:25 +0000</pubDate>
		<dc:creator>Glenn Slaven</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Australia]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Sydney]]></category>

		<guid isPermaLink="false">http://blog.slaven.net.au/archives/2008/03/16/google-maps-and-earth-have-super-high-res-for-sydney/</guid>
		<description><![CDATA[(via Simon Job) Google Maps now has maximum resolution images for Sydney.&#160; Not just Sydney actually, here&#8217;s the Penrith Regatta Centre.&#160; How about the Three Sisters at Katoomba.&#160; Newcastle&#8217;s covered too, and it looks like everywhere in between is covered too!&#160; This is a huge update.&#160; Doesn&#8217;t goes so far south though, the high res [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://maps.google.com.au/maps?f=q&amp;hl=en&amp;geocode=&amp;q=Katoomba,+NSW&amp;ie=UTF8&amp;ll=-33.735582,150.31463&amp;spn=0.000997,0.00339&amp;t=h&amp;z=19"><img style="border-right: 0px; border-top: 0px; margin: 0px 15px 0px 0px; border-left: 0px; border-bottom: 0px" border="0" alt="image" align="left" src="http://blog.slaven.net.au/wp-content/image17.png" width="215" height="244" /></a>(via <a href="http://simon.job.id.au/elsewhere/617/google-earth-and-maps-lots-of-new-imagery-for-australia">Simon Job</a>) Google Maps now has maximum resolution images for Sydney.&#160; Not just Sydney actually, here&#8217;s the <a href="http://maps.google.com.au/maps?ie=UTF8&amp;ll=-33.723389,150.671222&amp;spn=0.000997,0.00339&amp;t=h&amp;z=19">Penrith Regatta Centre</a>.&#160; How about the <a href="http://maps.google.com.au/maps?f=q&amp;hl=en&amp;geocode=&amp;q=Katoomba,+NSW&amp;ie=UTF8&amp;ll=-33.735582,150.31463&amp;spn=0.000997,0.00339&amp;t=h&amp;z=19">Three Sisters at Katoomba</a>.&#160; <a href="http://maps.google.com.au/maps?f=q&amp;hl=en&amp;geocode=&amp;q=Newcastle,+NSW&amp;ie=UTF8&amp;ll=-32.926349,151.781272&amp;spn=0.000252,0.000628&amp;t=h&amp;z=21&amp;iwloc=addr">Newcastle&#8217;s covered too</a>, and it looks like everywhere in between is covered too!&#160; This is a huge update.&#160; Doesn&#8217;t goes so far south though, the high res layers seem to stop <a href="http://maps.google.com.au/maps?f=q&amp;hl=en&amp;geocode=&amp;q=Wollongong,+NSW&amp;ie=UTF8&amp;ll=-34.134506,150.994291&amp;spn=0.000248,0.000848&amp;t=h&amp;z=21">at Waterfall</a>.</p>
<p>Cool things we can now see:</p>
<ul>
<li><a href="http://maps.google.com.au/maps?f=q&amp;hl=en&amp;geocode=&amp;q=Lucas+Heights+Nuclear+reactor&amp;ie=UTF8&amp;ll=-34.051713,150.980501&amp;spn=0.000248,0.000848&amp;t=h&amp;z=21">The Lucas Heights Nuclear Reactor</a></li>
<li>Looks like there&#8217;s a <a href="http://maps.google.com.au/maps?f=q&amp;hl=en&amp;geocode=&amp;q=sydney+olympic+park&amp;sll=-33.937094,150.890694&amp;sspn=0.127323,0.43396&amp;ie=UTF8&amp;ll=-33.847116,151.063447&amp;spn=0.000249,0.000628&amp;t=h&amp;z=21">test match on at Telstra Stadium</a> (Sydney Olympic Park)</li>
<li><a href="http://maps.google.com.au/maps?f=q&amp;hl=en&amp;geocode=&amp;q=Nelson+Bay,+NSW&amp;ie=UTF8&amp;ll=-32.71856,152.144585&amp;spn=0.000252,0.000628&amp;t=h&amp;z=21">Boats at the marina at Nelson Bay</a></li>
</ul>
<p>Oh and sorry, but <a href="http://maps.google.com.au/maps?f=q&amp;hl=en&amp;geocode=&amp;q=melbourne&amp;ie=UTF8&amp;ll=-37.81114,144.963226&amp;spn=0.000947,0.002511&amp;t=h&amp;z=19">Melbourne doesn&#8217;t have this yet</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.slaven.net.au/archives/2008/03/16/google-maps-and-earth-have-super-high-res-for-sydney/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://blog.slaven.net.au/wp-content/image17.png" />
		<media:content url="http://blog.slaven.net.au/wp-content/image17.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Comparing two arrays (or IEnumerables) in C#</title>
		<link>http://blog.slaven.net.au/archives/2008/03/16/comparing-two-arrays-or-ienumerables-in-c/</link>
		<comments>http://blog.slaven.net.au/archives/2008/03/16/comparing-two-arrays-or-ienumerables-in-c/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 03:01:59 +0000</pubDate>
		<dc:creator>Glenn Slaven</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Collections]]></category>
		<category><![CDATA[dotnet]]></category>

		<guid isPermaLink="false">http://blog.slaven.net.au/archives/2008/03/16/comparing-two-arrays-or-ienumerables-in-c/</guid>
		<description><![CDATA[Much to my surprise I found that .NET 3.5 doesn&#8217;t seem to have a native method for comparing two arrays or collections of any type.&#160; The LINQ extension methods offer a whole lot of added functionality for IEnumerable&#60;T&#62; collections, but not native comparison.&#160; The Equals method is still the base object.Equals method that does a [...]]]></description>
			<content:encoded><![CDATA[<p>Much to my surprise I found that .NET 3.5 doesn&#8217;t seem to have a native method for comparing two arrays or collections of any type.&nbsp; The LINQ extension methods offer a whole lot of added functionality for IEnumerable&lt;T&gt; collections, but not native comparison.&nbsp; The Equals method is still the base object.Equals method that does a reference equality (i.e. Are these two the same object?) not a value equality (do they contain the same values?)</p>
<p>So, finding myself needing an equality comparison between two arrays, I&#8217;ve written the following extension method:</p>
<div class="csharpcode-wrapper">
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:</span> <span class="rem">/// &lt;summary&gt;</span></pre>
<pre class="alteven"><span class="lnum">   2:</span> <span class="rem">/// Checks whether a collection is the same as another collection</span></pre>
<pre class="alt"><span class="lnum">   3:</span> <span class="rem">/// &lt;/summary&gt;</span></pre>
<pre class="alteven"><span class="lnum">   4:</span> <span class="rem">/// &lt;param name="value"&gt;The current instance object&lt;/param&gt;</span></pre>
<pre class="alt"><span class="lnum">   5:</span> <span class="rem">/// &lt;param name="compareList"&gt;The collection to compare with&lt;/param&gt;</span></pre>
<pre class="alteven"><span class="lnum">   6:</span> <span class="rem">/// &lt;param name="comparer"&gt;The comparer object to use to compare each item in the collection.  If null uses EqualityComparer(T).Default&lt;/param&gt;</span></pre>
<pre class="alt"><span class="lnum">   7:</span> <span class="rem">/// &lt;returns&gt;True if the two collections contain all the same items in the same order&lt;/returns&gt;</span></pre>
<pre class="alteven"><span class="lnum">   8:</span> <span class="kwrd">public</span> <span class="kwrd">static</span> <span class="kwrd">bool</span> IsEqualTo&lt;TSource&gt;(<span class="kwrd">this</span> IEnumerable&lt;TSource&gt; <span class="kwrd">value</span>, IEnumerable&lt;TSource&gt; compareList, IEqualityComparer&lt;TSource&gt; comparer)</pre>
<pre class="alt"><span class="lnum">   9:</span> {</pre>
<pre class="alteven"><span class="lnum">  10:</span>     <span class="kwrd">if</span> (<span class="kwrd">value</span> == compareList)</pre>
<pre class="alt"><span class="lnum">  11:</span>     {</pre>
<pre class="alteven"><span class="lnum">  12:</span>         <span class="kwrd">return</span> <span class="kwrd">true</span>;</pre>
<pre class="alt"><span class="lnum">  13:</span>     }</pre>
<pre class="alteven"><span class="lnum">  14:</span>     <span class="kwrd">else</span> <span class="kwrd">if</span> (<span class="kwrd">value</span> == <span class="kwrd">null</span> || compareList == <span class="kwrd">null</span>)</pre>
<pre class="alt"><span class="lnum">  15:</span>     {</pre>
<pre class="alteven"><span class="lnum">  16:</span>         <span class="kwrd">return</span> <span class="kwrd">false</span>;</pre>
<pre class="alt"><span class="lnum">  17:</span>     }</pre>
<pre class="alteven"><span class="lnum">  18:</span>     <span class="kwrd">else</span></pre>
<pre class="alt"><span class="lnum">  19:</span>     {</pre>
<pre class="alteven"><span class="lnum">  20:</span>         <span class="kwrd">if</span> (comparer == <span class="kwrd">null</span>)</pre>
<pre class="alt"><span class="lnum">  21:</span>         {</pre>
<pre class="alteven"><span class="lnum">  22:</span>             comparer = EqualityComparer&lt;TSource&gt;.Default;</pre>
<pre class="alt"><span class="lnum">  23:</span>         }</pre>
<pre class="alteven"><span class="lnum">  24:</span>&nbsp; </pre>
<pre class="alt"><span class="lnum">  25:</span>         IEnumerator&lt;TSource&gt; enumerator1 = <span class="kwrd">value</span>.GetEnumerator();</pre>
<pre class="alteven"><span class="lnum">  26:</span>         IEnumerator&lt;TSource&gt; enumerator2 = compareList.GetEnumerator();</pre>
<pre class="alt"><span class="lnum">  27:</span>&nbsp; </pre>
<pre class="alteven"><span class="lnum">  28:</span>         <span class="kwrd">bool</span> enum1HasValue = enumerator1.MoveNext();</pre>
<pre class="alt"><span class="lnum">  29:</span>         <span class="kwrd">bool</span> enum2HasValue = enumerator2.MoveNext();</pre>
<pre class="alteven"><span class="lnum">  30:</span>&nbsp; </pre>
<pre class="alt"><span class="lnum">  31:</span>         <span class="kwrd">try</span></pre>
<pre class="alteven"><span class="lnum">  32:</span>         {</pre>
<pre class="alt"><span class="lnum">  33:</span>             <span class="kwrd">while</span> (enum1HasValue &amp;&amp; enum2HasValue)</pre>
<pre class="alteven"><span class="lnum">  34:</span>             {</pre>
<pre class="alt"><span class="lnum">  35:</span>                 <span class="kwrd">if</span> (!comparer.Equals(enumerator1.Current, enumerator2.Current))</pre>
<pre class="alteven"><span class="lnum">  36:</span>                 {</pre>
<pre class="alt"><span class="lnum">  37:</span>                     <span class="kwrd">return</span> <span class="kwrd">false</span>;</pre>
<pre class="alteven"><span class="lnum">  38:</span>                 }</pre>
<pre class="alt"><span class="lnum">  39:</span>&nbsp; </pre>
<pre class="alteven"><span class="lnum">  40:</span>                 enum1HasValue = enumerator1.MoveNext();</pre>
<pre class="alt"><span class="lnum">  41:</span>                 enum2HasValue = enumerator2.MoveNext();</pre>
<pre class="alteven"><span class="lnum">  42:</span>             }</pre>
<pre class="alt"><span class="lnum">  43:</span>&nbsp; </pre>
<pre class="alteven"><span class="lnum">  44:</span>             <span class="kwrd">return</span> !(enum1HasValue || enum2HasValue);</pre>
<pre class="alt"><span class="lnum">  45:</span>         }</pre>
<pre class="alteven"><span class="lnum">  46:</span>         <span class="kwrd">finally</span></pre>
<pre class="alt"><span class="lnum">  47:</span>         {</pre>
<pre class="alteven"><span class="lnum">  48:</span>             <span class="kwrd">if</span> (enumerator1 != <span class="kwrd">null</span>) enumerator1.Dispose();</pre>
<pre class="alt"><span class="lnum">  49:</span>             <span class="kwrd">if</span> (enumerator2 != <span class="kwrd">null</span>) enumerator2.Dispose();</pre>
<pre class="alteven"><span class="lnum">  50:</span>         }</pre>
<pre class="alt"><span class="lnum">  51:</span>     }</pre>
<pre class="alteven"><span class="lnum">  52:</span> }</pre>
<pre class="alt"><span class="lnum">  53:</span>&nbsp; </pre>
<pre class="alteven"><span class="lnum">  54:</span> <span class="kwrd">public</span> <span class="kwrd">static</span> <span class="kwrd">bool</span> IsEqualTo&lt;TSource&gt;(<span class="kwrd">this</span> IEnumerable&lt;TSource&gt; <span class="kwrd">value</span>, IEnumerable&lt;TSource&gt; compareList)</pre>
<pre class="alt"><span class="lnum">  55:</span> {</pre>
<pre class="alteven"><span class="lnum">  56:</span>     <span class="kwrd">return</span> IsEqualTo(<span class="kwrd">value</span>, compareList, <span class="kwrd">null</span>);</pre>
<pre class="alt"><span class="lnum">  57:</span> }</pre>
<pre class="alteven"><span class="lnum">  58:</span>&nbsp; </pre>
<pre class="alt"><span class="lnum">  59:</span> <span class="kwrd">public</span> <span class="kwrd">static</span> <span class="kwrd">bool</span> IsEqualTo(<span class="kwrd">this</span> IEnumerable <span class="kwrd">value</span>, IEnumerable compareList)</pre>
<pre class="alteven"><span class="lnum">  60:</span> {</pre>
<pre class="alt"><span class="lnum">  61:</span>     <span class="kwrd">return</span> IsEqualTo&lt;<span class="kwrd">object</span>&gt;(<span class="kwrd">value</span>.OfType&lt;<span class="kwrd">object</span>&gt;(), compareList.OfType&lt;<span class="kwrd">object</span>&gt;());</pre>
<pre class="alteven"><span class="lnum">  62:</span> }</pre>
</div>
</div>
<p><strong>Updated: </strong>Jugen (see comment below) made some quality suggestions that I&#8217;ve used to improve the code here.&nbsp; To see the state of the code when the comment was made, <a href="http://slaven-common.googlecode.com/svn-history/r10/trunk/Common/CollectionTools.cs">see here</a>.</p>
<p>It gives you an extension methods on any collection that implements IEnumerable&lt;T&gt;.&nbsp; There is an optional parameter of type IEqualityComparer&lt;TSource&gt; which if not null will be used to compare each item in the collections.&nbsp; Otherwise it will use the default comparer for TSource. It will also work for untyped IEnumerable collections, the overloaded method passes the collections through to the IsEqualTo&lt;TSource&gt; method with object as the TSource.&nbsp; This is really just there for backwards compatibility.</p>
<p>As far as speed goes, I ran a test with 2 collections of 10,000,000 (I stopped there because I started getting out of memory exceptions when I was populating the test collections after that!) items &amp; it took 0.89 seconds, so I think that&#8217;d do for most scenarios.&nbsp; If you want to use this code you can <a href="http://slaven-common.googlecode.com/svn/trunk/Common/CollectionTools.cs">grab a copy of it here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.slaven.net.au/archives/2008/03/16/comparing-two-arrays-or-ienumerables-in-c/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
	
	</item>
		<item>
		<title>New version of Firebug works in Firefox 3 beta</title>
		<link>http://blog.slaven.net.au/archives/2008/03/11/new-version-of-firebug-works-in-firefox-3-beta/</link>
		<comments>http://blog.slaven.net.au/archives/2008/03/11/new-version-of-firebug-works-in-firefox-3-beta/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 03:52:41 +0000</pubDate>
		<dc:creator>Glenn Slaven</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Firefox 3]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://blog.slaven.net.au/archives/2008/03/11/new-version-of-firebug-works-in-firefox-3-beta/</guid>
		<description><![CDATA[Sweet.&#160; I didn&#8217;t see this before, but Firebug has a new beta version too, which means that it works in Firefox 3 beta 4.&#160; Grab it from the releases page under the Firebug 1.1 Betas heading.&#160; Possibly the single most useful Firefox plugin for me, the fact that it wasn&#8217;t working in the beta releases [...]]]></description>
			<content:encoded><![CDATA[<p>Sweet.&#160; I didn&#8217;t see this before, but <a href="http://www.getfirebug.com/">Firebug</a> has a new beta version too, which means that it works in Firefox 3 beta 4.&#160; <a href="http://www.getfirebug.com/releases/index.html">Grab it from the releases page</a> under the <strong>Firebug 1.1 Betas</strong> heading.&#160; Possibly the single most useful Firefox plugin for me, the fact that it wasn&#8217;t working in the beta releases of FF3 was what was stopping me from <a href="http://blog.slaven.net.au/archives/2008/03/11/mozilla-firefox-3-beta-4-available/">switching to the beta</a>. No more excuses now, the Adblock Plus plugin even works.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.slaven.net.au/archives/2008/03/11/new-version-of-firebug-works-in-firefox-3-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
	</channel>
</rss>
