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

<channel>
	<title>Scoville Units Unite &#187; Coding</title>
	<atom:link href="http://agraham.org/blog/category/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://agraham.org/blog</link>
	<description>reviews, rants and random chilli ratings</description>
	<lastBuildDate>Tue, 13 Dec 2011 19:39:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Quick write up of #DunDDD</title>
		<link>http://agraham.org/blog/2011/11/21/quick-write-up-of-dunddd/</link>
		<comments>http://agraham.org/blog/2011/11/21/quick-write-up-of-dunddd/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 19:09:33 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Credible Yoda is Not]]></category>
		<category><![CDATA[DunDDD]]></category>
		<category><![CDATA[Dundee]]></category>
		<category><![CDATA[Star Wars]]></category>
		<category><![CDATA[Yoda]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=879</guid>
		<description><![CDATA[DunDDD took place on Saturday in Dundee. The turnout was reasonable, maybe 70-80. The variety of sessions on offer wasn’t as good as DDD Scotland but being so close made up for it. No Grok talks at lunch but instead some pizza supplied by NCR. There was the usual swag throughout t-shirts, back massagers, bottle [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dundee.dddscotland.co.uk/" class="broken_link">Dun<acronym title="Developer Developer Developer">DDD</acronym></a> took place on Saturday in Dundee. The turnout was reasonable, maybe 70-80. The variety of sessions on offer wasn’t as good as <acronym title="Developer Developer Developer">DDD</acronym> Scotland but being so close made up for it. No Grok talks at lunch but instead some pizza supplied by NCR. There was the usual swag throughout t-shirts, back massagers, bottle openers, lollies and sweeties but no books/licences as prizes. I think <acronym title="Developer Developer Developer">DDD</acronym> Scotland normally has about 250 people though so you got a lot more interaction with speakers and more chance of face time to ask further questions between sessions if you needed it.</p>
<p>I previously attended <acronym title="Developer Developer Developer">DDD</acronym> Scotland in 2009 and <a href="http://agraham.org/blog/2010/05/10/developer-day-scotland-dddscot/">2010</a>, but didn&#8217;t this year for some reason I don&#8217;t remember. I think it and the 2008 one clashed with <a href="http://www.gennadelaney.com/exhibitions.html">Gennas craft fairs</a> or something.</p>
<h2>Session 1 – Data Mining the Social Web</h2>
<p><a href="http://www.twitter.com/garyshort">@GaryShort</a></p>
<p>An old version of the <a href="http://www.slideshare.net/esug/data-mining-the-social-web">slideshow exists here</a> (he uses the Build conference in his current one and this has his old contact info at previous job on it) </p>
<p>Interesting talk about how you can data mine info from social networks. He used twitter as his example as the code for that is comparatively simple to implement (didn’t get to showing code and can’t see online). There are existing tools which do <a href="http://www.smashingmagazine.com/2009/03/17/99-essential-twitter-tools-and-applications/">some of the things</a> he was mentioning but he was custom building a lot more.</p>
<p>Some ways this could be useful are launching a product and seeing what the reaction is, if there is suddenly a lot of talk of your new product either it’s so amazing and life changing that everyone is keen to market for you. Or something you did in the launch has went wrong and it is broken/buggy. With the tools you could also (to some extent) track where people are when they mention you, so launch a new product and it is going down a storm in English speaking areas but your German translation is terrible etc. Some tools I already knew about can tell what way to structure your tweets (where to position links) and at what times people retweet or respond to them etc – essential to know when to maximise response for campaigns etc. </p>
<h2>Session 2 – Philosophy of <del datetime="2011-11-21T18:46:39+00:00">Unix</del> Code</h2>
<p><a href="http://craignicol.wordpress.com/">Craig Nicol</a> </p>
<p><a href="http://craignicol.wordpress.com/2011/11/20/slides-and-mind-maps-for-dunddd/">Mind Map of Philosophy of Code</a></p>
<p>The list of quotes is on <a href="http://bigdatablog.co.uk/archives/161">Gary Park on Dun<acronym title="Developer Developer Developer">DDD</acronym></a></p>
<p>Session wasn’t as advertised. Basically a slideshow of quotes, most of which I was already familiar with but when pulled together show a coherent philosophy for writing code. It essentially boiled down to write good code that is needed, when it is needed that is well tested and documented. </p>
<h2>Session 3 – The Happy Developer – Is it a myth?</h2>
<p><a href="https://twitter.com/argibson">Andy Gibson</a></p>
<p>Explored ideas about what makes your job or work environment enjoyable or not. Lots of crowd interaction etc. Too long to fit in an hour and would have liked to have seen a longer version. Session was amusing for the peanut gallery in the back. One manager who came along made a series of contradictory statements in an attempt to nitpick almost every slide. For example complaining he paid for people to spend 30 man years on a terrible unfinished product that no one wanted then 5 minutes later that developers asking for specifications and testers were just whining. </p>
<p>Someone suggested that an essential to do your job is a comfy chair, nonsense he proclaims, I lie in bed and code and someone I know sits on a sofa in a coffee shop so doesn’t need a desk. Missing the point that the general was a comfortable place to be whilst spending 8 hours at a PC and that for that developer the specific was a chair, but for the guy at the back it was a bed etc. </p>
<p>The main case study/anecdote at the start of the presentation was <a href="https://twitter.com/CAMURPHY">Craig Murphy</a> who was told to do a task and it would take 2-3 weeks. He looked at the task and said no – 2-3 months. With the feature creep that this project managed then allowed, 2 years later the project was still not finished. (paraphrasing, can&#8217;t remember exact details). </p>
<p>Apologies to Barry Carr for mistakenly saying it was him. I was wrong on the interwebs.</p>
<h2>Session 4 – The real time web is shocking!</h2>
<p>Presented by <a href="http://www.leggetter.co.uk/">Phil Leggetter</a>, a developer evangelist at <a href="http://pusher.com/">Pusher</a> a company making technology for the real time web.  </p>
<p>It had interesting code examples showing how you can update your website using real time information. Not sure how useful this is right now but it’s good to know this is possible using html5 magic. The shopping example on his site was really interesting and might have potential. Really looks to be at a prototype stage right now though, especially with it relying on html5 which we probably can’t move anything to be using yet. The demo used Websockets which he said there are .Net CLR/Silverlight libraries available for so it might be interesting to play around with them at some point. </p>
<h2>Session 5 – Jedi Mind Control 101, the art of ethical persuasion</h2>
<p><a href="https://twitter.com/roblally">@RobLally</a></p>
<p>This was probably the most useful of the sessions. Guide to how to persuade people to your point of view. I found it amusing and informative throughout. Some of the notes I took down (unfortunately the slideshow isn’t available online): </p>
<p>It’s hard to change people’s mind, even in the face of overwhelming evidence that they are wrong, hard to change mind of experiences people</p>
<p>When making an argument present new information early.</p>
<p>When making an argument present weaknesses in your argument early</p>
<p>Establish your expertise, or lack of, early</p>
<p>Ask for higher value items first when there are multiple acceptable widgets you want</p>
<p>Don’t diminish your efforts, when someone asks for a favour never say </p>
<ul>
</li>
<p><q>All part of the job</q></li>
</li>
<p><q>No problem</q></li>
</li>
<p><q>It was nothing</q></li>
</li>
<p><q>It was easy</q></li>
</ul>
<p>But instead make it clear you did a favour for them without rubbing their nose in it <q>you owe me now buddy</q> is also a terrible response.</p>
<p>Although all his content was based on reading about psychology and various studies/papers his personal belief was that teams really gel when people stop keeping track of favours.</p>
<p>During this session I made a comment and was amused to get a round of applause. There were loads of references to <cite>Star Wars</cite> throughout. One of the slides showed Yoda and Rob said something along the lines of <q>Is this guy credible? He is a rag wearing troll who lives in a swamp and rambles incoherently? Anyone disagree with this?</q> and I pointed out that the header should say <q>Credible Yoda is not</q> instead of <q>Yoda is not credible</q>.</p>
<p>So having got applause from a room full of nerds for making an obvious joke about <cite>Star Wars</cite>, a film aimed at 8 year old boys, I declare myself king of nerd comedy.</p>
<h3>Some other write-ups</h3>
<p><a href="http://craignicol.wordpress.com/2011/11/19/dunddd/">Craig Nicol on Dun<acronym title="Developer Developer Developer">DDD</acronym></a></p>
<p><a href="http://bigdatablog.co.uk/archives/161">Chris Hillman on Dun<acronym title="Developer Developer Developer">DDD</acronym></a></p>
<p><a href="http://www.gep13.co.uk/blog/?p=436">Gary Park on Dun<acronym title="Developer Developer Developer">DDD</acronym></a></p>
<p><a href="https://twitter.com/CAMURPHY">Craig Murphy</a> has also published some <a href="http://www.flickr.com/photos/craigmurphy/sets/72157628056253973/">pictures from the event</a> where I appear about 5 times.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d879').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d879" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F11%2F21%2Fquick-write-up-of-dunddd%2F&amp;title=Quick+write+up+of+%23DunDDD" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F11%2F21%2Fquick-write-up-of-dunddd%2F&amp;title=Quick+write+up+of+%23DunDDD" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F11%2F21%2Fquick-write-up-of-dunddd%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F11%2F21%2Fquick-write-up-of-dunddd%2F&amp;title=Quick+write+up+of+%23DunDDD" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F11%2F21%2Fquick-write-up-of-dunddd%2F&amp;title=Quick+write+up+of+%23DunDDD" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F11%2F21%2Fquick-write-up-of-dunddd%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Quick+write+up+of+%23DunDDD+@+http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F11%2F21%2Fquick-write-up-of-dunddd%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F11%2F21%2Fquick-write-up-of-dunddd%2F&amp;title=Quick+write+up+of+%23DunDDD" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F11%2F21%2Fquick-write-up-of-dunddd%2F&amp;t=Quick+write+up+of+%23DunDDD" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d879').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d879').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2011/11/21/quick-write-up-of-dunddd/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Brian Souter Fails at the Internet</title>
		<link>http://agraham.org/blog/2011/09/13/brian-souter-fails-at-the-internet/</link>
		<comments>http://agraham.org/blog/2011/09/13/brian-souter-fails-at-the-internet/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 16:47:47 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[BMW]]></category>
		<category><![CDATA[Brian Souter]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SNP]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=862</guid>
		<description><![CDATA[One of the most bizarre stories of the last week has been Brian Souters rant about google. He claims that his vanity site not appearing high in the rankings is censoring free speech. Of course his site still exists, so his free speech is not being censored. At all. Google have previously removed BMW&#8217;s website [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most bizarre stories of the last week has been <a href="http://www.briansouter.com/brian-souter-news/business-leader-accuses-google-n10150-s11.aspx" rel="nofollow">Brian Souters rant about google</a>.</p>
<p>He claims that his vanity site not appearing high in the rankings is censoring free speech. Of course his site still exists, so his free speech is not being censored. At all.</p>
<p>Google have previously removed BMW&#8217;s website from the listings temporarily for when they breached Terms of Service, and after buying a company also removed it from listings when it was apparant their SEO efforts were also not squeeky clean.</p>
<p>A couple of SEO blogs have <a href="http://www.elevatelocal.co.uk/blog/brian-souters-website-gets-removed-from-google-serp-13094638">detailed</a> the <a href="http://theeword.co.uk/seo-manchester/sir_brian_souter_criticises_google.html">kerfuffle</a> as well as other <a href="http://blindcyclistsunion.tumblr.com/post/10165610886/brian-souter-doesnt-understand-freedom-of-speech">commentators</a>. They point out some reasons why Google might have lowered the sites credibility, mainly because his site is crap and has lots of duplicate content in it.</p>
<p>One of the interesting comments though is related to how the site deals with invalid URLs.</p>
<p>If you take the url http://www.briansouter.com/brian-souter-news/business-leader-accuses-google-n10150-s11.aspx</p>
<p>The important parts are : <strong>http://www.briansouter.com/brian-souter-news/articles.aspx</strong>business-leader-accuses-google-<strong>n10150-s11.aspx</strong>.</p>
<p>It appears that you can change the non-bolded part and it redirects to the article. This could certainly be used for making much mischief.</p>
<p><a href="http://www.briansouter.com/brian-souter-news/brian-is-rubbish-at-the-internet-n10150-s11.aspx" rel="nofollow">Brian is rubbish at the internet</a>.</p>
<p>Of course given, his well publicised views on homosexuality and his support for privatisating transport systems and support for the SNP that is 3 easy ways for people to mess with his site.</p>
<p><a href="http://www.briansouter.com/brian-souter-news/brian-souter-buys-policy-change-on-nationalisation-with-boyfriend-alex-salmond-n10148-s11.aspx" rel="nofollow">Brian Souter Buys Policy Change on Nationalisation With Boyfriend Alex Salmond</a> to combine all three angles in one clearly not-serious story.</p>
<p>Of course the real reason the site will have been dropped from the search engines is probably because most of the content is duplicated from elsewhere on the internet. To Googles algorithm, his site isn&#8217;t the No1 important site about Brian, but no different to any other content scraper that duplicates articles from other sites. So it rightly bins it.</p>
<p>Of course being able to link to any article on the site with your own made up phrases mean that as well as duplicating keywords elsewhere, the site duplicates content on it&#8217;s own site.</p>
<p><a href="http://www.briansouter.com/brian-souter-news/page-1-n10150-s11.aspx" rel="nofollow">Page 1</a><br />
<a href="http://www.briansouter.com/brian-souter-news/page-2-n10150-s11.aspx" rel="nofollow">Page 2</a><br />
<a href="http://www.briansouter.com/brian-souter-news/page-3-n10150-s11.aspx" rel="nofollow">Page 3</a></p>
<p>So the developer thinks he&#8217;s dead clever by allowing any keywords to be stuffed into the page. What actually happens though is googles bot looks at these links and goes <q>briansouter.com has three copies of the same article up under different addresses, flag as spam low quality site</q></p>
<p><ins datetime="2011-09-13T18:44:33+00:00">Edit: it appears they have fixed the website to not allow you to randomly change the seo path to be whatever you want it to be.</ins></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d862').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d862" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F09%2F13%2Fbrian-souter-fails-at-the-internet%2F&amp;title=Brian+Souter+Fails+at+the+Internet" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F09%2F13%2Fbrian-souter-fails-at-the-internet%2F&amp;title=Brian+Souter+Fails+at+the+Internet" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F09%2F13%2Fbrian-souter-fails-at-the-internet%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F09%2F13%2Fbrian-souter-fails-at-the-internet%2F&amp;title=Brian+Souter+Fails+at+the+Internet" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F09%2F13%2Fbrian-souter-fails-at-the-internet%2F&amp;title=Brian+Souter+Fails+at+the+Internet" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F09%2F13%2Fbrian-souter-fails-at-the-internet%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Brian+Souter+Fails+at+the+Internet+@+http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F09%2F13%2Fbrian-souter-fails-at-the-internet%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F09%2F13%2Fbrian-souter-fails-at-the-internet%2F&amp;title=Brian+Souter+Fails+at+the+Internet" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F09%2F13%2Fbrian-souter-fails-at-the-internet%2F&amp;t=Brian+Souter+Fails+at+the+Internet" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d862').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d862').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2011/09/13/brian-souter-fails-at-the-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elvis has left the building</title>
		<link>http://agraham.org/blog/2011/03/21/elvis-has-left-the-building/</link>
		<comments>http://agraham.org/blog/2011/03/21/elvis-has-left-the-building/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 20:35:06 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Film and TV]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Biffy Clyro]]></category>
		<category><![CDATA[Dundee]]></category>
		<category><![CDATA[E]]></category>
		<category><![CDATA[Eels]]></category>
		<category><![CDATA[Elvis]]></category>
		<category><![CDATA[Luniz]]></category>
		<category><![CDATA[Spiderman]]></category>
		<category><![CDATA[Stock Management]]></category>
		<category><![CDATA[Stock system]]></category>
		<category><![CDATA[Virgin Megastores]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=809</guid>
		<description><![CDATA[Given that the company is long since dead it&#8217;s probably ok to write about the computer systems at Virgin Megastores. Note: I fully expect to edit this for errors and clarifications when other former employees see this, especially as I can&#8217;t remember what each of the 20 function keys did so am making up the [...]]]></description>
			<content:encoded><![CDATA[<p>Given that the company is long since dead it&#8217;s probably ok to write about the computer systems at Virgin Megastores.</p>
<p><em>Note: I fully expect to edit this for errors and clarifications when other former employees see this, especially as I can&#8217;t remember what each of the 20 function keys did so am making up the specific ones for illustration.</em></p>
<p>I started work in Virgin Megastore in Dundee in December 2001 and left in 2005. During this time I was at university so started off doing weekend work, more shifts during summer etc before being a supervisor (and the manager on duty Friday 4-6, Saturday 4-7, Sunday all day). I think one of the reasons I was initially kept on (apart from being brilliant, obviously) was I was able to pick up their bizarre computer system so quickly.</p>
<p>The core stock management system they used in stores was called <acronym title="EPoS Linked Virgin Information System">ELVIS</acronym> (EPoS Linked Virgin Information System) and used dumb terminals throughout the store. The other systems at the time I worked there were the intranet &#8211; a PC which had a mouse!, a Ticketmaster terminal and machine used to <q>close</q> and <q>open</q> the store for the day and return sales data at night.</p>
<p>Elvis had terminals at each till counter and  in various parts of the back of the shop including the stockroom. It was used to check inventory or whether an item actually existed for customers and rough stock levels &#8211; sales were adjusted overnight although I believe it started using real time polling sometime after I left. In the back office it was used to adjust stock, add on deliveries and so on.</p>
<p>I did a variety of jobs in the store, from till duty, restocking, stock management, cash office, returns, customer orders and so on so can see how the system worked from a number of different angles.</p>
<h2>The Basics</h2>
<p>Your first interaction with the system was probably on the tills. You&#8217;ve just been taken on at Christmas thinking <q>yay, some money and CV fodder</q> little realising the sheer hell of the two weeks either side of Christmas in a busy retail store. You&#8217;ve had your till training and are confident that you can take a cheque, swipe a credit card with a broken magnetic strip and spot a dodgy tenner. With your encyclopaedic knowledge of real music (stuff you got into in the last year minus anything which later charted) as oppose to the drivel in the charts you&#8217;re pretty confident that you can help anyone with their queries.</p>
<p>Someone approaches the till and instead of having a pile of swag in their hand they ask you about the new single by FooBar and when it will be out. (In reality of course they will ask <q>have you got that album by that band</q>, <q>that song by the guy and the girl &#8211; you know the one</q> or <q>the VHS of that film which comes out at the cinema next week</q>, but we may return to crazy customers later.)</p>
<p>So someone else has logged in to the account limited to permissions that are safe on the shop floor and you move over to the terminal. So I don&#8217;t want to see what&#8217;s playing on the shitty in-house radio station I&#8217;ll go to the stock inventory search bitty using a function key (F4?). Good, now I can filter by categories, 200 is singles. If I&#8217;ve used the system for a while I might know that the band FooBar are in category 216 <q>post industrial grunge funk</q> unless some philistine at head office has added it under <q>industrial grunge funk &#8211; 217</q> instead of course.</p>
<p>So you search for FooBar and you are sent to the index in the entire category starting at FooBar. You weave your way down the entire list of 12 singles on the page in alphabetical order. At this goes up to <q>G</q> and it&#8217;s a song starting at <q>H</q> you need.</p>
<p>So you page down by pressing either Page Down or a different function key &#8211; F6. You know this because at the bottom it says F1 is back up a level, F4 does something else and F6 is page down with F7 being Page Up. Notice the other ones missing. So you go to the second page and there it is in the second six. You press F9 to see more info and this refreshes the screen with 2 lines about each single instead of one. But you are on the first half of the page. You press F6 to page down and you see a new page with singles starting at S by that band. What was that did you press page down twice? best page up and find it. Ah there it is. You just found your first bug. Page Down always skipped page 3 when zoomed in.</p>
<p>I noticed this bug in 2001 about 5minutes after using the system. It was still there in about 2008 &#8211; the last time I asked someone in store to check for me.</p>
<p>You select the singles row using the up/down keys and press F12 to see more info about it. Name, label, release date, price, cat number (on side of case, maybe, alpha/numerals), quantity in stock, grade and SKU (virgins 6 digit numeric code). When I started the SKU for new items was about 800,000. I was really interested to see what happened when they hit 999,999. Well they did a clean up removing loads of old Laserdiscs, Super Nintendo games, cassette singles and so on which were still on the system. Any new items started from the earliest available free code.</p>
<p>Seriously in 2001 they still had SKUs for D&amp;D figures and master system games on the system, in case anyone you know, wanted to order one.</p>
<p>From an items screen you could also, using function keys, see the order history of it, including current orders, future entry into sales or offers (and could advise people, don&#8217;t buy this DVD for £19.99, it&#8217;s going in the 3 for £18 tomorrow, <em>sometimes</em> they would take the advice&#8230;).</p>
<p>So it says 1 in stock in the new singles bit and you wander along to find it, sometimes with the customer following like a puppy dog, sometimes waiting at the till for your return. You then get it from the place in the rack, unless it&#8217;s been stolen, or someone has moved it in a different slot, or into the albums, or it&#8217;s sold.</p>
<p>Hold up.</p>
<p>Yep, you could have 1 in stock at 9am, open the store and sell it at 9:01. All day long the system still said 1 in stock.</p>
<p>This was actually useful if you were trusted to do the manual checks of daily sales, popular stock etc, but for dealing with customer enquiries it was a right pain. Every day you would get a print out of everything in the shop which had sold. You sold 1 copy of an old Beatles album so go check the correct amount are in the store and if there is 1 in the stockroom and none on the shelf go check it has the correct price (it may have lain there a year) and put it out for sale.</p>
<h2>Old Stock Adjustment</h2>
<p>After Christmas Virgin in their great wisdom decided to keep me on as a part-time employee. In January or so I had some free time from uni and there was some overtime available through the week. I turn up and I&#8217;m being introduced to our stock adjustment system.</p>
<p>VHS is dying, we still have a whole wall of it &#8211; 8 metres or so as well as several metre racks for different genres and only 4 metres of racking of DVD but it&#8217;s pretty obvious where the trend is heading. VHS take up twice the space of DVD per item and our stock room post-Christmas is creaking at the seams. There are about 80 boxes of VHS in there which is old and <q>Deleted</q>, 20 VHS to a box makes 1600 VHS. That&#8217;s money paid to suppliers for dead stock which is stopping us fill up the back room with lovely pretty new things. This is the task that really let me get to grips with the ELVIS system and Virgins product categorisation strategy.</p>
<p>Each item had a grade, 1 was <q>Chart</q>, 2 and 3 were popular sellers. 4-17 were various grades of obscurity and the smaller stores might only stock up to grade 10 stock sending their bizarre shit to the bigger stores who had more space and more chance of selling that concept album by that band only wanted by collectors and so on. 18 was new release and 19 and 20 were deleted. These were the stock which was impossible to order from the makers of the items, that 10 year old follow up album by a shitty 1 hit wonder who got dropped by their label shortly after and whos singer works in the Fast Food Emporium next door &#8211; that&#8217;s a grade 20. Grade 20 was also pretty awesome cos it was where you would find such wonderful stuff and amazing prices &#8211; Luniz 12&#8243; album for £3.99 and A Man Called E by E from the Eels for 99p were two such gems. The E album was also the last copy of it in the entire Virgin chain and it had been gathering dust in the stock room for who knows how long.</p>
<p>Generally anything in stock which was grade 10 or better had at least 1 copy on the floor, unless it was like a Beatles album or the like and you would probably put that out too. When Biffy Clyro played an instore gig I trawled the stock room for early singles which were now grade 20 and put them out &#8211; selling out of loads of old stock which would never have ever sold under normal circumstances.</p>
<p>So anyway, getting back to the task &#8211; I had to go through all these old crap grade 20 VHS, check they were on the system so we could sort them to go in the next VHS sale at 99p each. Should they all go that nets the store an easy grand and a half for dead stock.</p>
<p>So I had to go through each item in each box with a big print out of all the stuff we expected to be there. When you had a video you could find it in the system by title, Cat Number, barcode or SKU. Sometimes the cat number didn&#8217;t match. Sometimes the cat number of the box said X137 and it was in the system as X00137 etc. Warner Brothers DVDs were amazing they said Z1642 and what that meant was it was really D0642. Little things like that you picked up in the stock room quite quickly.</p>
<p>Sometimes the item had 0 quantity in the system. That&#8217;s weird, you have it in your hand, probably someone couldn&#8217;t find it before and had adjusted it down by 1. Then you check the back and it has a sticker over the barcode <q>0123 4568 &#8211; 1.99 sale</q>. So you check the system and it says there are 100 of them in stock for that barcode. Great, someone previously made a store specific barcode as a dumping ground for old shit and didn&#8217;t reallocate things off. Probably because it hadn&#8217;t sold at 1.99 so why waste money on such a useless task. So I then got a list of all these generic sale barcodes and noted how many VHS were already moved to them as I went.</p>
<p>Once I got through the whole box we then adjusted loads of the stock onto these generic codes and made the adjustments for all the discrepancies. This was a logon with a higher elevation than the store front one, say DUNDEE_BACKOFFICE or whatever. This system also shows the price the item was bought for so you could see that the VHS selling for 99p was originally bought for £10.99. This was revealing towards the end of 2004 you would see chart album bought for £10.29 selling for £13.99. You&#8217;d grab a paper at lunctime and see Tesco selling it for £9.99.</p>
<p>In this higher permissions account you would also see some of those missing functions from the shop front. As well as that access to other areas of the system which used different keys. F12 as more info on all the screens and F1 as back &#8211; that&#8217;s crazy talk. Lets allocate function keys to different functions on different screen and keep those damn till monkeys on their toes.</p>
<p>The night before the sale arrived and the stock was put out. I went in the next day and it was all in strict alphabetical order (genrefication of stock happened and was undone all the time, I actually think it was one of the causes of Zavvis failure, having a Film A-Z instead of Sci-Fi, Horror, Anime, Kids etc). This was especially amusing as there were 4 copies of some gay porn VHS flanked either side on the bottom shelf by kids movies. One copy was still there the last time I saw back-stock of VHS in the storeroom.</p>
<h2>Stockroom</h2>
<p>I was later trained to work in the stockroom. I got my own logon for the system with even higher permissions and the username DUNDEE_AG. Brilliant I get set up and go to enter my password &#8220;PASSWORD&#8221; &#8211; Error. Oh it&#8217;s because I used the same character twice. Your password then went through rotations every 28-30 days and you couldn&#8217;t choose any of the last 9. This inevitably led to you thinking up some seven letter word and appending a number to it cycling through them all.</p>
<p>Now I had my till log on (2 digits, 42 obviously) and my 4 digit password to remember. The password and account for front of store and my own log on and account. Later I would also have the ticketmaster info, safe combination and the alarm code to remember too. As well as all my online stuff and uni passwords etc which was great fun. Especially when you went to work hungover. (not that I ever did of course as that would have meant drinking on Thursday, Friday and Saturday night which just so happened to be when all the rock nights and gigs were on in Dundee.)</p>
<p>In the stockroom you had barcode scanners. You would get a parcel or packet in and find it&#8217;s order number. Bring it up on the system, check the invoice and each item. If it was all correct you would enter the correct quantities next to the order details on the system and save it. If there was an item missing you would fill our a form to send back to the supplier. If there was a wrong item &#8211; they send 2 copies of 1 item instead of 1 of a different one you would mark up that mistake so that the item was still outstanding. Depending on the item and it&#8217;s likelihood of selling you might keep it or send it back. If they sent an extra item then you adjusted that on and robbed some small supplier whilst making pure profit for Richard <q>oppose unionisation whilst giving a million pound to the Labour Party</q> Branson, mwaahahaha, mwaaahah mhhahahahaa! etc.</p>
<p>Customer orders also came in and you had to faff around and find the paperwork and then phone or write to the person letting them know that the order had arrived. Sometimes these would be days after an order, sometimes years after an order. Later pre-orders were handled the same way and you had to shrinkwrap the order form to the <cite>Spiderman</cite> DVD and keep separately so that the fanboys would make sure they could buy it on the day of release.</p>
<h3>Supervisor</h3>
<p>Around a year later I was promoted to supervisor and had my account upgraded to the <q>Supervisor</q> level of security. Actually that&#8217;s a lie. It was upgraded to <q>Assistant Manager</q> which put a couple of the other supervisors noses out of joint now I remember about it. Especially when they couldn&#8217;t find the manager to do something 1337 and had to ask me to do it for them. This game me so much more power mwaha. To be honest I can&#8217;t remember much except now only 1 main option screen was out of action for me and I had pretty much full function permission on the other screens. This let me see the full extent of the weird UI decisions. Sometimes F1 would be back, sometimes F12 would be back. Sometimes F12 would be more info and sometimes F20 would.</p>
<p>It was truly bizarre and worst of all there seemed to be no way to feed back bugs about the system and so on. The fact that more functionality was added later shows it was being maintained at some level.</p>
<h2>Where did Elvis go?</h2>
<p>I really have no idea what happened to Elvis or where else used it. Zavvi still used it and probably Head as well. There are still some Head stores so perhaps it is used there. Was it made by Virgin or did they get the makers of some system to customise a core package with HMV getting a similar customisation made. I really have no idea but if you know leave a comment below with more info.</p>
<p>I also have no idea what language it was written in and so on. I remember seeing some old modems in the back which sent back the info and the whole kit looked pretty ancient. I first saw it in 2001 and it was apparently made in 1991. I would have no trouble believing some of the hardware (especially keyboards) had been in operation longer than that.</p>
<p>I probably also got some of the function keys wrong as it is 6 years since I used it so corrections are welcome for accuracy. A quick Google search didn&#8217;t reveal any images of the terminals either so I couldn&#8217;t check on them or include any for illustration purposes.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d809').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d809" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F03%2F21%2Felvis-has-left-the-building%2F&amp;title=Elvis+has+left+the+building" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F03%2F21%2Felvis-has-left-the-building%2F&amp;title=Elvis+has+left+the+building" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F03%2F21%2Felvis-has-left-the-building%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F03%2F21%2Felvis-has-left-the-building%2F&amp;title=Elvis+has+left+the+building" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F03%2F21%2Felvis-has-left-the-building%2F&amp;title=Elvis+has+left+the+building" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F03%2F21%2Felvis-has-left-the-building%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Elvis+has+left+the+building+@+http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F03%2F21%2Felvis-has-left-the-building%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F03%2F21%2Felvis-has-left-the-building%2F&amp;title=Elvis+has+left+the+building" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2011%2F03%2F21%2Felvis-has-left-the-building%2F&amp;t=Elvis+has+left+the+building" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d809').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d809').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2011/03/21/elvis-has-left-the-building/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>First Search Consultancy Scam</title>
		<link>http://agraham.org/blog/2010/08/23/first-search-consultancy-scam/</link>
		<comments>http://agraham.org/blog/2010/08/23/first-search-consultancy-scam/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 17:19:41 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[First Search Consultancy]]></category>
		<category><![CDATA[scam]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=741</guid>
		<description><![CDATA[It appears that a lot of people find my site by searching for First Search Consultancy Scam. This is possibly related to a couple of previous posts I wrote &#8211; almost 650 at the last count. More than likely though it is related to the large number of people who claim to be dissatisfied with [...]]]></description>
			<content:encoded><![CDATA[<p>It appears that a lot of people find my site by searching for <q>First Search Consultancy Scam</q>. This is possibly related to a <a href="http://agraham.org/blog/2010/04/23/first-search-consultancy/">couple of previous</a> <a href="http://agraham.org/blog/2009/05/18/first-search-consultancy-seo-cowboys-with-a-different-technique/">posts I wrote</a> &#8211; almost 650 at the last count.</p>
<p>More than likely though it is related to the large number of people who claim to be dissatisfied with <a href="http://www.ronanobrien.info/selling-first-place-on-google-scam/">First Search Consultancy</a>.</p>
<p>No doubt the sudden appearance of First Search Consultancy shooting up the rankings in Google for the term <q><strong>First Search Consultancy Scam</strong></q> is related to this too.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d741').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d741" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F08%2F23%2Ffirst-search-consultancy-scam%2F&amp;title=%3Cq%3EFirst+Search+Consultancy+Scam%3C%2Fq%3E" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F08%2F23%2Ffirst-search-consultancy-scam%2F&amp;title=%3Cq%3EFirst+Search+Consultancy+Scam%3C%2Fq%3E" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F08%2F23%2Ffirst-search-consultancy-scam%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F08%2F23%2Ffirst-search-consultancy-scam%2F&amp;title=%3Cq%3EFirst+Search+Consultancy+Scam%3C%2Fq%3E" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F08%2F23%2Ffirst-search-consultancy-scam%2F&amp;title=%3Cq%3EFirst+Search+Consultancy+Scam%3C%2Fq%3E" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F08%2F23%2Ffirst-search-consultancy-scam%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+%3Cq%3EFirst+Search+Consultancy+Scam%3C%2Fq%3E+@+http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F08%2F23%2Ffirst-search-consultancy-scam%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F08%2F23%2Ffirst-search-consultancy-scam%2F&amp;title=%3Cq%3EFirst+Search+Consultancy+Scam%3C%2Fq%3E" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F08%2F23%2Ffirst-search-consultancy-scam%2F&amp;t=%3Cq%3EFirst+Search+Consultancy+Scam%3C%2Fq%3E" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d741').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d741').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2010/08/23/first-search-consultancy-scam/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Rank SEO Company</title>
		<link>http://agraham.org/blog/2010/06/05/a-rank-seo-company/</link>
		<comments>http://agraham.org/blog/2010/06/05/a-rank-seo-company/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 07:29:27 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Adwords]]></category>
		<category><![CDATA[Google impersonation]]></category>
		<category><![CDATA[Rank Right]]></category>
		<category><![CDATA[scam]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=699</guid>
		<description><![CDATA[Genna was called yesterday by yet another dodgy SEO company. They called from 0161 9058460 which from an advert appears to be a company called Rank Right. They claimed that they were from Google and could get her site to the first page of Google for £99 per month. Having dealt with this sort of [...]]]></description>
			<content:encoded><![CDATA[<p>Genna was called yesterday by yet another dodgy <acronym title="Search Engine Optimisation">SEO</acronym> company. They called from 0161 9058460 which from an advert appears to be a company called <a href="http://www.rankright.co.uk/" rel="nofollow">Rank Right</a>.</p>
<p>They claimed that they were from Google and could get her site to the first page of Google for £99 per month.</p>
<p><a href="http://agraham.org/blog/2009/05/18/first-search-consultancy-seo-cowboys-with-a-different-technique/">Having dealt with this sort of thing before</a> she responded that this sort of claim was a scam and that her site was already on the front page of Google. Additionally companies claiming to be Google were scammers.</p>
<p>The response from the Sales Drone <q>That&#8217;s not right you can&#8217;t get on the first page of Google yourself you need to pay a company to do that</q></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d699').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d699" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F06%2F05%2Fa-rank-seo-company%2F&amp;title=A+Rank+SEO+Company" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F06%2F05%2Fa-rank-seo-company%2F&amp;title=A+Rank+SEO+Company" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F06%2F05%2Fa-rank-seo-company%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F06%2F05%2Fa-rank-seo-company%2F&amp;title=A+Rank+SEO+Company" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F06%2F05%2Fa-rank-seo-company%2F&amp;title=A+Rank+SEO+Company" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F06%2F05%2Fa-rank-seo-company%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+A+Rank+SEO+Company+@+http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F06%2F05%2Fa-rank-seo-company%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F06%2F05%2Fa-rank-seo-company%2F&amp;title=A+Rank+SEO+Company" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F06%2F05%2Fa-rank-seo-company%2F&amp;t=A+Rank+SEO+Company" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d699').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d699').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2010/06/05/a-rank-seo-company/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copyright Notices in Code Files</title>
		<link>http://agraham.org/blog/2010/05/29/copyright-notices-in-code-files/</link>
		<comments>http://agraham.org/blog/2010/05/29/copyright-notices-in-code-files/#comments</comments>
		<pubDate>Sat, 29 May 2010 15:21:14 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[devhell]]></category>
		<category><![CDATA[online]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=696</guid>
		<description><![CDATA[My current joy: Doing a compare between an old and new version of two versions of a piece of software. This is the last minor release before the next major version number release. The developer has decided to update his address in the copyright section of almost 300 files. I am now having to go [...]]]></description>
			<content:encoded><![CDATA[<p>My current joy:</p>
<p>Doing a compare between an old and new version of two versions of a piece of software.</p>
<p>This is the last minor release before the next major version number release.</p>
<p>The developer has decided to update his address in the copyright section of almost 300 files. I am now having to go through each of these to find any real changes.</p>
<p>Questions:<br />
1. If you have an address change why do at 1.9.9.9 when you are currently testing 2.0.0.0?<br />
2. Why not just say Copyright as per file /copyright.txt if you are making this change?<br />
3. Why not release a version of the update with actual real changes instead of cosmetic details which is in a comment?</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d696').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d696" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F29%2Fcopyright-notices-in-code-files%2F&amp;title=Copyright+Notices+in+Code+Files" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F29%2Fcopyright-notices-in-code-files%2F&amp;title=Copyright+Notices+in+Code+Files" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F29%2Fcopyright-notices-in-code-files%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F29%2Fcopyright-notices-in-code-files%2F&amp;title=Copyright+Notices+in+Code+Files" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F29%2Fcopyright-notices-in-code-files%2F&amp;title=Copyright+Notices+in+Code+Files" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F29%2Fcopyright-notices-in-code-files%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Copyright+Notices+in+Code+Files+@+http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F29%2Fcopyright-notices-in-code-files%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F29%2Fcopyright-notices-in-code-files%2F&amp;title=Copyright+Notices+in+Code+Files" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F29%2Fcopyright-notices-in-code-files%2F&amp;t=Copyright+Notices+in+Code+Files" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d696').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d696').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2010/05/29/copyright-notices-in-code-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developer Day Scotland #DDDScot</title>
		<link>http://agraham.org/blog/2010/05/10/developer-day-scotland-dddscot/</link>
		<comments>http://agraham.org/blog/2010/05/10/developer-day-scotland-dddscot/#comments</comments>
		<pubDate>Mon, 10 May 2010 12:42:48 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[#dddscot]]></category>
		<category><![CDATA[#DDDScotPic]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Code Dojos]]></category>
		<category><![CDATA[Craig Nicol]]></category>
		<category><![CDATA[Developer Day Scotland]]></category>
		<category><![CDATA[DevExpress]]></category>
		<category><![CDATA[Grok Talks]]></category>
		<category><![CDATA[OpenRasta]]></category>
		<category><![CDATA[OpenWrap]]></category>
		<category><![CDATA[SpecFlow]]></category>
		<category><![CDATA[SQL Injection]]></category>
		<category><![CDATA[SWEA]]></category>
		<category><![CDATA[T4]]></category>
		<category><![CDATA[TekPub]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=672</guid>
		<description><![CDATA[I attended the Developer Day Scotland for the second time at the weekend (I had to miss first one, can&#8217;t remember why). My sessions did vary a bit from what I had originally intended. Firstly I had forgotten to pick up the directions so couldn&#8217;t remember exactly what building it was in. I bumped into [...]]]></description>
			<content:encoded><![CDATA[<p>I attended the <a href="http://www.developerdeveloperdeveloper.com/scotland2010/">Developer Day Scotland</a> for the second time at the weekend (I had to miss first one, can&#8217;t remember why). My sessions did vary a bit from what <a href="http://agraham.org/blog/2010/02/26/developer-day-scotland-agenda-announced/">I had originally intended</a>.</p>
<p>Firstly I had forgotten to pick up the directions so couldn&#8217;t remember exactly what building it was in. I bumped into someone I recognised from the TechDay event in Edinburgh and having walked further passed the wrong directions I had been given we found the building. There was a slight confusion over badge as one of the many other Alan Grahams had registered too. Got a wee goodie bag which included a <a href="http://www.devexpress.com/">DevExpress</a> t-shirt. There is a competition to win a Sony Flipcam for anyone wearing the t-shirt in a funny or unusal pose and tweeting it using #DDDScotPic. So far <a href="http://twitter.com/ggreig">Gavin</a> has the <a href="http://tweetphoto.com/21811206">only entry</a> so he&#8217;s a shoe in.</p>
<h2>Session 1 <a href="http://www.developerdeveloperdeveloper.com/scotland2010/ViewSession.aspx?SessionID=432">HTML5 : The Language of the Cloud?</a></h2>
<p><a href="http://twitter.com/craignicol">Craig Nicol</a> gave a talk about HTML5. The takeaway for me was basically to wait until things have settled down a bit. All browsers implement different things so I would be driven mad doing anything yet in my spare time. The video demos were very cool though.</p>
<h2>Session 2 <a href="http://www.developerdeveloperdeveloper.com/scotland2010/ViewSession.aspx?SessionID=318">T4 and how it can be used for code generation in Visual Studio 2008 / 2010</a></h2>
<p>I was looking forward to this. We have a small number of classes using this in one of the projects at work but I haven&#8217;t even looked at it yet. The area I was interested in using it was generating enums from a database and this is pretty much what Rob Blackmore promoted it as being good at.</p>
<h2>Session 3 <a href="http://www.developerdeveloperdeveloper.com/scotland2010/ViewSession.aspx?SessionID=453">Web standards are broken, and it&#8217;s getting worse</a></h2>
<p>I went to this session by <a href="http://twitter.com/serialseb">Sebastien Lambla</a> to find it had turned in to a talk about OpenRasta. If I had known in advance I might have popped to Defensive Programming. As I was in second row and the largest room had a dozen (at most) people I decided to stay. Having not known anything about it beforehand I didn&#8217;t really take too much in and the small bit at the end about OpenWrap probably got me more interested.</p>
<h2>Grok Talks</h2>
<p>A really good grab bag of stuff. <a href="http://twitter.com/ColinMackay">Colin MacKay</a> on SQL Injection. Someone on Code Dojos. A talk on ways to learn. Seb on his OpenWrap promo. I can&#8217;t remember the other one. Something about loving users maybe?</p>
<h2>Session 4 <a href="http://www.developerdeveloperdeveloper.com/scotland2010/ViewSession.aspx?SessionID=320">Get Started with Behaviour-Driven Development (<acronym title="Behaviour-Driven Development">BDD</acronym>) using Cucumber</a></h2>
<p>This was a really thought provoking talk by <a href="http://blog.stevensanderson.com">Steve Sanderson</a> on Behaviour Driven Development. He gave a bit of background on some of the problems with <acronym title="Test Driven Development">TDD</acronym> and what <acronym title="Behaviour-Driven Development">BDD</acronym> set out to solve. His demonstration of writing specs then tests to pass them was really interesting. We are using SWEA at work but it is so fragile and such a hassle to work with we had been thinking of switching to Selenium. Having seen this I want to play around a bit with SpecFlow. I think it might be more suitable.</p>
<h2>Session 5 <a href="http://www.developerdeveloperdeveloper.com/scotland2010/ViewSession.aspx?SessionID=293">Enforcing Code ‘Beauty’ With StyleCop</a></h2>
<p>Or as <a href="http://twitter.com/GuySmithFerrier">Guy Smith-Ferrier</a> referred to it <q>How to start a fight</q>. I felt slightly out of place as when he asked who had used it one other person had for 6months. I said it was from before it was called StyleCop. I did get a <a href="http://tekpub.com/">TekPub</a> 30 day trial for making some comments/questions during the session. It was an intro to but I managed to pick up some tips on working with Legacy code and had a further spur to dig out StyleCop happy templates for new files.</p>
<p>Afterwards I popped to Bar Republic to get an amazing pizza then grabbed the train home. Really enjoyable day. The only session I didn&#8217;t get what I had wanted was the one which had changed and if it had been as intended it was my preferred session of the day &#8211; so I look forward to seeing it next year! Having seen everyone tweeting all day I dug out my tablet but couldn&#8217;t get it to log into Twitter. That was a bit dissapointing so I&#8217;ll need to investigate what&#8217;s up with it.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d672').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d672" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F10%2Fdeveloper-day-scotland-dddscot%2F&amp;title=Developer+Day+Scotland+%23DDDScot" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F10%2Fdeveloper-day-scotland-dddscot%2F&amp;title=Developer+Day+Scotland+%23DDDScot" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F10%2Fdeveloper-day-scotland-dddscot%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F10%2Fdeveloper-day-scotland-dddscot%2F&amp;title=Developer+Day+Scotland+%23DDDScot" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F10%2Fdeveloper-day-scotland-dddscot%2F&amp;title=Developer+Day+Scotland+%23DDDScot" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F10%2Fdeveloper-day-scotland-dddscot%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Developer+Day+Scotland+%23DDDScot+@+http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F10%2Fdeveloper-day-scotland-dddscot%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F10%2Fdeveloper-day-scotland-dddscot%2F&amp;title=Developer+Day+Scotland+%23DDDScot" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F05%2F10%2Fdeveloper-day-scotland-dddscot%2F&amp;t=Developer+Day+Scotland+%23DDDScot" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d672').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d672').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2010/05/10/developer-day-scotland-dddscot/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Designing Without Tables</title>
		<link>http://agraham.org/blog/2010/03/05/designing-without-tables/</link>
		<comments>http://agraham.org/blog/2010/03/05/designing-without-tables/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 17:36:01 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Dan Shafer]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Rachel Andrew]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=625</guid>
		<description><![CDATA[I just finished reading Designing Without Tables and it was really good. Totally refreshed my mind on CSS. I mucked around with the samples throughout the book and think that Gennas Jewellery site is probably ok for layout and style. I will probably tweak it a bit &#8211; definitely try to do something with the [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished reading <cite><a href="http://www.sitepoint.com/books/css2/">Designing Without Tables</a></cite> and it was really good. Totally refreshed my mind on <acronym title="Cascading Style Sheets">CSS</acronym>.</p>
<p>I mucked around with the samples throughout the book and think that Gennas <a href="http://www.gennadelaney.com">Jewellery site</a> is probably ok for layout and style. I will probably tweak it a bit &#8211; definitely try to do something with the logo section to be laid out a bit better.</p>
<p>I have the idea in my head of what to do with the amount of content &#8211; move from 11 top level pages down to 6 and re-write most of the content there. The catalogue I am still not 100% on.</p>
<p>Just started reading <cite><a href="http://www.amazon.co.uk/gp/product/0321526287/ref=oss_product">Building Findable Websites</a></cite> so that I have a better idea of what to do with the content I write for it.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d625').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d625" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F03%2F05%2Fdesigning-without-tables%2F&amp;title=%3Ccite%3EDesigning+Without+Tables%3C%2Fcite%3E" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F03%2F05%2Fdesigning-without-tables%2F&amp;title=%3Ccite%3EDesigning+Without+Tables%3C%2Fcite%3E" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F03%2F05%2Fdesigning-without-tables%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F03%2F05%2Fdesigning-without-tables%2F&amp;title=%3Ccite%3EDesigning+Without+Tables%3C%2Fcite%3E" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F03%2F05%2Fdesigning-without-tables%2F&amp;title=%3Ccite%3EDesigning+Without+Tables%3C%2Fcite%3E" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F03%2F05%2Fdesigning-without-tables%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+%3Ccite%3EDesigning+Without+Tables%3C%2Fcite%3E+@+http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F03%2F05%2Fdesigning-without-tables%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F03%2F05%2Fdesigning-without-tables%2F&amp;title=%3Ccite%3EDesigning+Without+Tables%3C%2Fcite%3E" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F03%2F05%2Fdesigning-without-tables%2F&amp;t=%3Ccite%3EDesigning+Without+Tables%3C%2Fcite%3E" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d625').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d625').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2010/03/05/designing-without-tables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developer Day Scotland Agenda Announced</title>
		<link>http://agraham.org/blog/2010/02/26/developer-day-scotland-agenda-announced/</link>
		<comments>http://agraham.org/blog/2010/02/26/developer-day-scotland-agenda-announced/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 08:34:29 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Boo]]></category>
		<category><![CDATA[Developer Day Scotland]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[T4]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=610</guid>
		<description><![CDATA[Developer Day Scotland Agenda has been announced and looks really good. I went last year and thought it was excellent so was looking forward to this year. Only one clash and one empty slot for my preferred items I voted for so a good result for me. Right now my plans would be for: HTML [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://scottishdevelopers.com/2010/02/25/agenda-for-ddd-scotland-2010/">Developer Day Scotland Agenda</a> has been announced and looks really good.</p>
<p>I went last year and thought it was excellent so was looking forward to this year. Only one clash and one empty slot for my preferred items I voted for so a good result for me.</p>
<p>Right now my plans would be for:</p>
<ol>
<li>HTML 5: The Language of the Cloud</li>
<li>T4 and How it Can Be Used for Code Generation in Visual Studio 2008/2010</li>
<li>Web Standards are Broken, and it’s Getting Worse OR Defensive Programming 101</li>
<li>Decide on day</li>
<li>Domain Specific Languages – What Are They and Why Should You Care?</li>
</ol>
<p>I was wanting to dig into HTML 5 soon anyway. We use T4 for part of one project at work but I haven&#8217;t even looked at it. Web standards is obvious but I tend to code very defensively so am interested in the other option in that slot too. Any of the slots in 4 apart from Silverlight would be both of interest and something I wouldn&#8217;t normally look at. I had been interested reading <a href="http://ayende.com/blog/tags/domain-specific-languages">Ayendes posts about Boo</a> but know nothing about it so good chance to get an introduction into them.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d610').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d610" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F26%2Fdeveloper-day-scotland-agenda-announced%2F&amp;title=Developer+Day+Scotland+Agenda+Announced" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F26%2Fdeveloper-day-scotland-agenda-announced%2F&amp;title=Developer+Day+Scotland+Agenda+Announced" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F26%2Fdeveloper-day-scotland-agenda-announced%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F26%2Fdeveloper-day-scotland-agenda-announced%2F&amp;title=Developer+Day+Scotland+Agenda+Announced" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F26%2Fdeveloper-day-scotland-agenda-announced%2F&amp;title=Developer+Day+Scotland+Agenda+Announced" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F26%2Fdeveloper-day-scotland-agenda-announced%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Developer+Day+Scotland+Agenda+Announced+@+http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F26%2Fdeveloper-day-scotland-agenda-announced%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F26%2Fdeveloper-day-scotland-agenda-announced%2F&amp;title=Developer+Day+Scotland+Agenda+Announced" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F26%2Fdeveloper-day-scotland-agenda-announced%2F&amp;t=Developer+Day+Scotland+Agenda+Announced" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d610').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d610').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2010/02/26/developer-day-scotland-agenda-announced/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Attack of the virgins from mums basement</title>
		<link>http://agraham.org/blog/2010/02/14/attack-of-the-virgins-from-mums-basement/</link>
		<comments>http://agraham.org/blog/2010/02/14/attack-of-the-virgins-from-mums-basement/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 10:57:11 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[boagworld]]></category>
		<category><![CDATA[Rachel Andrew]]></category>
		<category><![CDATA[Sarah Parmenter]]></category>
		<category><![CDATA[sexism]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=606</guid>
		<description><![CDATA[Friday was a special occassion. The 200th episode of the excellent Boagworld podcast. To celebrate, rather than record the usual show of about 1hour the hosts organised a 12 hour spectacular pulling together some of the brightest and most interesting people in the web industry. There were experts on coding and design, CSS and CMS, [...]]]></description>
			<content:encoded><![CDATA[<p>Friday was a special occassion. The <a href="http://boagworld.com/news/200-live/">200th episode of the excellent Boagworld podcast</a>.</p>
<p>To celebrate, rather than record the usual show of about 1hour the hosts organised a 12 hour spectacular pulling together some of the brightest and most interesting people in the web industry. There were experts on coding and design, CSS and CMS, useability and social networking etc. There were also girls. OMG!!!!!</p>
<p>Suffice to say the mouth breathers in the shows chatroom went ballistic. These women couldn&#8217;t have been invited on because they were experts in their field, oh no. They were invited on because they were women. The fact they dared to be attractive women, intelligent women, confident women was just too much for them to bear.</p>
<p>IT is a bad enough field as it is for being male dominated. From university to workplaces the vast majority of people involved are male. If you want to question if this is self-perpetuating or not you only have to have seen some of the reports of comments being made by these people.</p>
<p>Two of the women involved in the show <a href="http://www.sazzy.co.uk/2010/02/dont-you-dare/">Sarah Parmenter</a> and <a href="http://www.rachelandrew.co.uk/archives/2010/02/13/women-and-the-backchannel/">Rachel Andrew</a> have written brilliant pieces laying into these Neanderthals which I would highly recommend reading.</p>
<p>Take small comfort from the thought that this morning most of those who disgraced themselves will be waking up and falling asleep alone, with only Warcraft to take their frustrations out onto.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d606').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d606" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F14%2Fattack-of-the-virgins-from-mums-basement%2F&amp;title=Attack+of+the+virgins+from+mums+basement" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F14%2Fattack-of-the-virgins-from-mums-basement%2F&amp;title=Attack+of+the+virgins+from+mums+basement" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F14%2Fattack-of-the-virgins-from-mums-basement%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F14%2Fattack-of-the-virgins-from-mums-basement%2F&amp;title=Attack+of+the+virgins+from+mums+basement" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F14%2Fattack-of-the-virgins-from-mums-basement%2F&amp;title=Attack+of+the+virgins+from+mums+basement" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F14%2Fattack-of-the-virgins-from-mums-basement%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Attack+of+the+virgins+from+mums+basement+@+http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F14%2Fattack-of-the-virgins-from-mums-basement%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F14%2Fattack-of-the-virgins-from-mums-basement%2F&amp;title=Attack+of+the+virgins+from+mums+basement" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F14%2Fattack-of-the-virgins-from-mums-basement%2F&amp;t=Attack+of+the+virgins+from+mums+basement" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d606').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d606').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2010/02/14/attack-of-the-virgins-from-mums-basement/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Re-learning the web</title>
		<link>http://agraham.org/blog/2010/02/13/re-learning-the-web/</link>
		<comments>http://agraham.org/blog/2010/02/13/re-learning-the-web/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 15:07:41 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Gennas site]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XSL-FO]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=603</guid>
		<description><![CDATA[Having sat and looked at Gennas site and tried to come up with the best ways to improve it I have realised that it&#8217;s a while since I have done any HTML/CSS development. At work I have been doing a bit of Asp.Net but the majority of my time is back-end coding in C# with [...]]]></description>
			<content:encoded><![CDATA[<p>Having sat and looked at Gennas site and tried to come up with the best ways to improve it I have realised that it&#8217;s a while since I have done any HTML/CSS development. At work I have been doing a bit of Asp.Net but the majority of my time is back-end coding in C# with diversions into XML, XSLT, XSL-FO and SVG among others.</p>
<p>I had thought about throwing together a wee 3 page site or so in a variety of formats &#8211; XHTML1, 1.1, 2, HTML5 with liquid/fixed/fluid layout etc to try and clean off the rust.</p>
<p>Rather than just flail and read random bits I bought a decent looking book and intend to go through it working through the examples from everything from the most basic things to the most advanced.</p>
<p>No idea how long it will take but the experience should be worthwhile as I would then have a more realistic idea of what can be done in CSS to then re-look at Gennas site afresh.</p>
<h2>Gennas site</h2>
<p>When I first made <a href="http://www.gennadelaney.com">Gennas site</a> she wanted it small and with a well-defined number and variety of pages. If WordPress or a similar CMS had been readily available at the time I would have used it. As it was I had tried to manually create a kind of category/tagging system for the jewellery in static HTML. It seemed ok with 20items, at the current 200+ it is unmanageable.</p>
<p>I had had to manually add each page for each new item Genna added &#8211; which when making one-off pieces the majority of time is a lot of wasted effort compared to someone who makes 30 of something and adds it to a shop once. I gradually managed to show Genna how to do some HTML editing which is really good &#8211; she learned the basics of a skill in a field totally unrelated to what she does.</p>
<p>Unfortunately Notepad has no spell checker so it was easy for mistakes to creep in.</p>
<p>The other pages were added to the top level of the site over time and now number 11, most of which have sub pages.</p>
<p>When it came to add a shop I threw on an off the shelf package which I haven&#8217;t even taken the time to modify. When I realised the amount of time wasted maintaining a new page I threw on a blog which has been far better.</p>
<p>Both of these are great as Genna can write copy like in a word processor and I can switch tabs to code for clean-up/doing anything more complicated.</p>
<h3>Near term work</h3>
<h4>What have I been doing lately</h4>
<p>Adding her blog to directories etc.<br />
Set up twitter account<br />
Set up Facebook Group page<br />
Linked blog to Facebook and Twitter so messages are automatically sent to each service.</p>
<h4>So what has to be done in the near future:</h4>
<p>Reduce duplicate content<br />
Review each page for keywords and make sure we are not doing anything stupid which for a small amount of work would give way better performance in search engines.<br />
Reduce top level pages &#8211; I have already identified some to go.<br />
Review catalogue (Genna and I disagree over what to do, see below).<br />
Give site a complete once over for code-validity and useability. Re-review in all browser strains and new ones since I last did it.<br />
Design new WordPress template for blog.<br />
Look at new template/add ins for shop.</p>
<h3>Catalogue</h3>
<p>Genna makes lots of one-off pieces. How do we best manage this. In the near past each item was given a new page inside a category (rings, bracelets etc). When pieces went to galleries each price had to be changed to <q>Currently on display at X gallery</q> etc.</p>
<p>With the addition of the shop this was easier as it would be marked as out of stock.</p>
<p>This posed an additional problem though. Add 20 rings, sell 18 and you have only two in stock. We <q>solved</q> this by paying a tiny amount for an add-in that hid out of stock items.</p>
<p>Brilliant, except now items that had sold no longer appeared on the site. This posed two more problems.<br />
1. Someone buys an item and can&#8217;t then review it.<br />
2. We spend ages building up a keyword of a type of item and then have no page to link to say <q>none in stock, order one to be made for you</q>.</p>
<p>It&#8217;s a pickle and once I have not had the time to sit down and think long and hard about. I think the best solution may be to write a blog piece about each new design then add into the shop so that it is there for historical purposes but am not 100% sure.</p>
<p>This is in the future though, I need to re-learn what I might have forgotten about HTML/CSS then after that work through the list, then learn enough PHP to modify her shop code.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d603').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d603" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F13%2Fre-learning-the-web%2F&amp;title=Re-learning+the+web" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F13%2Fre-learning-the-web%2F&amp;title=Re-learning+the+web" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F13%2Fre-learning-the-web%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F13%2Fre-learning-the-web%2F&amp;title=Re-learning+the+web" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F13%2Fre-learning-the-web%2F&amp;title=Re-learning+the+web" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F13%2Fre-learning-the-web%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Re-learning+the+web+@+http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F13%2Fre-learning-the-web%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F13%2Fre-learning-the-web%2F&amp;title=Re-learning+the+web" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2010%2F02%2F13%2Fre-learning-the-web%2F&amp;t=Re-learning+the+web" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d603').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d603').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2010/02/13/re-learning-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Status Updater</title>
		<link>http://agraham.org/blog/2009/10/22/status-updater/</link>
		<comments>http://agraham.org/blog/2009/10/22/status-updater/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 17:18:17 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Status Updater]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=549</guid>
		<description><![CDATA[It appears the WordPress Status Updater now works correctly by pushing each post to Facebook once. Woo. Technorati claim code: WBJWEAQ95M8P Bookmark It Hide Sites]]></description>
			<content:encoded><![CDATA[<p>It appears the WordPress Status Updater now works correctly by pushing each post to Facebook once.</p>
<p>Woo.</p>
<p>Technorati claim code: WBJWEAQ95M8P</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d549').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d549" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F22%2Fstatus-updater%2F&amp;title=Status+Updater" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F22%2Fstatus-updater%2F&amp;title=Status+Updater" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F22%2Fstatus-updater%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F22%2Fstatus-updater%2F&amp;title=Status+Updater" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F22%2Fstatus-updater%2F&amp;title=Status+Updater" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F22%2Fstatus-updater%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Status+Updater+@+http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F22%2Fstatus-updater%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F22%2Fstatus-updater%2F&amp;title=Status+Updater" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F22%2Fstatus-updater%2F&amp;t=Status+Updater" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d549').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d549').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2009/10/22/status-updater/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Random website sham again?</title>
		<link>http://agraham.org/blog/2009/10/07/random-website-sham-again/</link>
		<comments>http://agraham.org/blog/2009/10/07/random-website-sham-again/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 18:18:41 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[scam]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=534</guid>
		<description><![CDATA[Genna got another call from a web design company today. This time they are claiming that that a government scheme is there to help companies with websites. For £149 per year she can have a site with a shop. A quick scan of their site shows that that package is £199 per year. The £149 [...]]]></description>
			<content:encoded><![CDATA[<p>Genna got another call from a web design company today. This time they are claiming that that a government scheme is there to help companies with websites.</p>
<p>For £149 per year she can have a site with a shop. A quick scan of their site shows that that package is £199 per year. The £149 one is aimed at people with no website at all. On the phone the <q>Web Consultant</q> (sales rep) also asked her what her website address was. Nice research there bub. A quick search for teh number they were calling very quickly shows that.</p>
<p>A quick browse round their site was quite telling. News from 2007 (we are a popular company, see this non-existant report that you would have to pay for anyway), a blog (link dead) and vacancies. The vacancies at these places is always interesting, multiple telesales positions, 1 web developer position. The web developer ad language  is amateurish at best, not what you would expect from a really big web design company which has been going for years.</p>
<p>A search on the company finds almost no mention of them anywhere, not helped by their name being made of two common words.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d534').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d534" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F07%2Frandom-website-sham-again%2F&amp;title=Random+website+sham+again%3F" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F07%2Frandom-website-sham-again%2F&amp;title=Random+website+sham+again%3F" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F07%2Frandom-website-sham-again%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F07%2Frandom-website-sham-again%2F&amp;title=Random+website+sham+again%3F" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F07%2Frandom-website-sham-again%2F&amp;title=Random+website+sham+again%3F" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F07%2Frandom-website-sham-again%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Random+website+sham+again%3F+@+http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F07%2Frandom-website-sham-again%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F07%2Frandom-website-sham-again%2F&amp;title=Random+website+sham+again%3F" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F10%2F07%2Frandom-website-sham-again%2F&amp;t=Random+website+sham+again%3F" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d534').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d534').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2009/10/07/random-website-sham-again/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Facebook</title>
		<link>http://agraham.org/blog/2009/09/28/facebook/</link>
		<comments>http://agraham.org/blog/2009/09/28/facebook/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 18:53:41 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=509</guid>
		<description><![CDATA[I finally gave into FaceBook and added a profile here I added a thing to the blog which should integrate, testing it now. Bookmark It Hide Sites]]></description>
			<content:encoded><![CDATA[<p>I finally gave into FaceBook and <a href="http://www.facebook.com/AlanGrahamDundee">added a profile here</a></p>
<p>I added a thing to the blog which should integrate, testing it now.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d509').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d509" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F09%2F28%2Ffacebook%2F&amp;title=Facebook" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F09%2F28%2Ffacebook%2F&amp;title=Facebook" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F09%2F28%2Ffacebook%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F09%2F28%2Ffacebook%2F&amp;title=Facebook" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F09%2F28%2Ffacebook%2F&amp;title=Facebook" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F09%2F28%2Ffacebook%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Facebook+@+http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F09%2F28%2Ffacebook%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F09%2F28%2Ffacebook%2F&amp;title=Facebook" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F09%2F28%2Ffacebook%2F&amp;t=Facebook" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d509').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d509').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2009/09/28/facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bow before the king of the nerds</title>
		<link>http://agraham.org/blog/2009/08/17/bow-before-the-king-of-the-nerds/</link>
		<comments>http://agraham.org/blog/2009/08/17/bow-before-the-king-of-the-nerds/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 18:47:19 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Comics/Graphic Novels]]></category>
		<category><![CDATA[Film and TV]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Britain's Got Talent]]></category>
		<category><![CDATA[Rob Deb]]></category>
		<category><![CDATA[Roy Chubby Brown]]></category>
		<category><![CDATA[SciFi Now]]></category>
		<category><![CDATA[Seething Is Believing]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=489</guid>
		<description><![CDATA[i finally managed to see Rob Deb&#8216;s comedy show. I couldn&#8217;t manage the past two years but after seeing the stuff in SciFi Now was more determined to go. Being on earlier made it easier too. He was really, really funny. Lot&#8217;s of nerdy material, references but also stuff non-geeks could get related to his [...]]]></description>
			<content:encoded><![CDATA[<p>i finally managed to see <a href="http://www.myspace.com/comedyrob">Rob Deb</a>&#8216;s comedy show. I couldn&#8217;t manage the past two years but after seeing the stuff in <cite>SciFi Now</cite> was more determined to go. Being on earlier made it easier too.</p>
<p>He was really, really funny. Lot&#8217;s of nerdy material, references but also stuff non-geeks could get related to his attempt to appear on <cite>Britain&#8217;s Got Talent (but not the drivel on this show)</cite>.</p>
<p>I did a search and eventually found his MySpace page. So he loses geek cred for having that as his only online presence, obviously. Was highly amused by a review I found.</p>
<p>Read what <a href="http://www.chortle.co.uk/shows/edinburgh_fringe_2007/r/15372/rob_deb%3A_heroquest/review?id_review=15372">this cock</a> has to say.</p>
<p>I could just imagine similar.</p>
<blockquote><p>
As a feminist, mother in law and lesbian I did not appreciate the comedy of Roy Chubby Brown.
</p></blockquote>
<p>Or the like.</p>
<p>Guess what, comedian is targeting his audience by saying it will be lots of geek humour, if you don&#8217;t know who Captain Kirk is you probably shouldn&#8217;t go along as you will probably be sitting there with a glazed look on your face you numpty.</p>
<p>Rob mentioned overhearing some people looking at his flyers and saying <q>meh, it&#8217;s probably about capes n&#8217; shit</q>.</p>
<p>So hopefully he will still be kicking around next year and I can see him again.</p>
<p>Before Rob I also saw <a href="http://www.chortle.co.uk/shows/edinburgh_fringe_2009/s/17259/seething_is_believing">two other comedians</a>.</p>
<p>The first, an Australian was ok, he had some good material but a lot was related to <q>lols England sucks at cricket compared to Australia</q> etc. Not only has it been done to death before but no one really gives a shit about cricket in Scotland. His other material was enjoyable though with his sperm test tale being very funny.</p>
<p>The second of the pair was pretty good. His stage persona was just verging on being more enjoyable than funny but his material was really good. Excellent on stage, ditching the mic and just going without.</p>
<p>These were free shows so at the end the comics had a whip round to pay for extravagances like food, rent and the like.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d489').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d489" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F17%2Fbow-before-the-king-of-the-nerds%2F&amp;title=Bow+before+the+king+of+the+nerds" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F17%2Fbow-before-the-king-of-the-nerds%2F&amp;title=Bow+before+the+king+of+the+nerds" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F17%2Fbow-before-the-king-of-the-nerds%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F17%2Fbow-before-the-king-of-the-nerds%2F&amp;title=Bow+before+the+king+of+the+nerds" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F17%2Fbow-before-the-king-of-the-nerds%2F&amp;title=Bow+before+the+king+of+the+nerds" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F17%2Fbow-before-the-king-of-the-nerds%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Bow+before+the+king+of+the+nerds+@+http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F17%2Fbow-before-the-king-of-the-nerds%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F17%2Fbow-before-the-king-of-the-nerds%2F&amp;title=Bow+before+the+king+of+the+nerds" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F17%2Fbow-before-the-king-of-the-nerds%2F&amp;t=Bow+before+the+king+of+the+nerds" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d489').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d489').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2009/08/17/bow-before-the-king-of-the-nerds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Green Trilobita theme</title>
		<link>http://agraham.org/blog/2009/08/02/green-trilobita-theme/</link>
		<comments>http://agraham.org/blog/2009/08/02/green-trilobita-theme/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 20:17:43 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Green Trilobita]]></category>
		<category><![CDATA[Trilobita]]></category>
		<category><![CDATA[WP theme]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=474</guid>
		<description><![CDATA[Looking at styles for her blog, Genna liked the Green Trilobita theme by Trilobita. She wanted the palette changed to blues though so I made modifications. I couldn&#8217;t see any licence, but assuming it was GPL&#8216;d I&#8217;ll put the modifications here. I changed the following files: Footer.php Added text Colours modified by Alan Graham to [...]]]></description>
			<content:encoded><![CDATA[<p>Looking at styles for <a href="http://www.gennadelaney.com/blog/">her blog, Genna</a> liked the <a href="http://wordpress.org/extend/themes/green-trilobita">Green Trilobita</a> theme by <a href="http://www.trilobita.co.uk/blog/blog/2009/04/22/trilobita-wordpress-theme/">Trilobita</a>.</p>
<p>She wanted the palette changed to blues though so I made modifications. I couldn&#8217;t see any licence, but assuming it was <acronym title="General Public License">GPL</acronym>&#8216;d I&#8217;ll put the modifications here. </p>
<p>I changed the following files:</p>
<h3>Footer.php</h3>
<p>Added text <q>Colours modified by Alan Graham</q> to show I had modified it.</p>
<h3>Style.css</h3>
<h4>#left ul</h4>
<p>border: 0px solid #00CCFF;<br />
background-color : #00CCFF;</p>
<h4>#left ul li.backLava</h4>
<p>background-color:#0099FF;</p>
<h4>#left ul li a:hover</h4>
<p>background-color : #0099FF;</p>
<h4>#sidebar ul</h4>
<p>border: 0px solid #00CCFF;<br />
background-color : #00CCFF;</p>
<h4>#sidebar ul li.backLava</h4>
<p>background-color:#0099FF;</p>
<h4>#sidebar ul li a:hover</h4>
<p>background-color : #0099FF;</p>
<h4>#header</h4>
<p>background-color: #00CCFF;</p>
<h4>#footer</h4>
<p>background-color: #00CCFF;</p>
<h4>h3</h4>
<p>color: #66CCFF;</p>
<h4>h2 a:hover, h3 a:hover</h4>
<p>color: #66CCFF;</p>
<h4>.post</h4>
<p>border-bottom: 1px solid #66CCFF;</p>
<h4>#sidebar #searchform #s, #sidebar2 #searchform #s</h4>
<p>border: 1px solid #66CCFF;</p>
<h4>#searchform2 #s2</h4>
<p>border: 1px solid #66CCFF;</p>
<h4>select</h4>
<p>border: 1px solid #66CCFF;</p>
<h4>#commentform fieldset</h4>
<p>border: 0px solid #66CCFF;</p>
<h4>#commentform input</h4>
<p>border: 1px solid #66CCFF;</p>
<h4>#commentform textarea</h4>
<p>border: 1px solid #66CCFF;</p>
<h4>.commentlist</h4>
<p>border-top: 0px solid #66CCFF;</p>
<h4>.commentlist li, .commentlist li.alt</h4>
<p>border-bottom: 0px solid #66CCFF;</p>
<h4>blockquote</h4>
<p>border: 1px dotted #66CCFF;</p>
<h4>.day</h4>
<p>color: #66CCFF;</p>
<h4>ol.commentlist li</h4>
<p>background:#00CCFF;</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d474').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d474" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgreen-trilobita-theme%2F&amp;title=Green+Trilobita+theme" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgreen-trilobita-theme%2F&amp;title=Green+Trilobita+theme" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgreen-trilobita-theme%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgreen-trilobita-theme%2F&amp;title=Green+Trilobita+theme" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgreen-trilobita-theme%2F&amp;title=Green+Trilobita+theme" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgreen-trilobita-theme%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Green+Trilobita+theme+@+http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgreen-trilobita-theme%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgreen-trilobita-theme%2F&amp;title=Green+Trilobita+theme" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgreen-trilobita-theme%2F&amp;t=Green+Trilobita+theme" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d474').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d474').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2009/08/02/green-trilobita-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Genna blog</title>
		<link>http://agraham.org/blog/2009/08/02/genna-blog/</link>
		<comments>http://agraham.org/blog/2009/08/02/genna-blog/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 16:32:54 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Genna]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=471</guid>
		<description><![CDATA[I have just put a test blog up for Genna so we can put news there and migrate away from her static pages. Beta just now, posting purely to show here pingbacks. Bookmark It Hide Sites]]></description>
			<content:encoded><![CDATA[<p>I have just <a href="http://www.gennadelaney.com/blog/">put a test blog up for Genna</a> so we can put news there and migrate away from her static pages.</p>
<p>Beta just now, posting purely to show here pingbacks.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d471').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d471" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgenna-blog%2F&amp;title=Genna+blog" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgenna-blog%2F&amp;title=Genna+blog" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgenna-blog%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgenna-blog%2F&amp;title=Genna+blog" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgenna-blog%2F&amp;title=Genna+blog" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgenna-blog%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Genna+blog+@+http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgenna-blog%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgenna-blog%2F&amp;title=Genna+blog" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F08%2F02%2Fgenna-blog%2F&amp;t=Genna+blog" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d471').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d471').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2009/08/02/genna-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fecking neckbeards</title>
		<link>http://agraham.org/blog/2009/07/18/fecking-neckbeards/</link>
		<comments>http://agraham.org/blog/2009/07/18/fecking-neckbeards/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 11:19:40 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[UDM]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=445</guid>
		<description><![CDATA[After my forays into the UDM drop-down menu I bit the bullet and decided the best thing for Genna&#8217;s site would probably be to install some kind of CMS and migrate the data to it. Means she can use a semi-decent HTML editor instead of raw HTML too. I had heard great things about both [...]]]></description>
			<content:encoded><![CDATA[<p>After my forays into the <acronym title="Ultimate Drop Down Menu">UDM</acronym> drop-down menu I bit the bullet and decided the best thing for Genna&#8217;s site would probably be to install some kind of <acronym title="Content Management System">CMS</acronym> and migrate the data to it. Means she can use a semi-decent <acronym title="Hyper Text Markup Language">HTML</acronym> editor instead of raw <acronym title="Hyper Text Markup Language">HTML</acronym> too.</p>
<p>I had heard great things about both Drupal and Joomla so figured they would be top of my list. Looked at the install for Drupal, looked simple enough. Tried to install on my machine and got no end of problems.</p>
<p>Hey let&#8217;s create an &#8220;install.php&#8221; but not make it do a complete install, sod that we want our users to learn loads of unix commands to set it up, too hard for the authors to script.</p>
<p>Fuck that noise.</p>
<p>WordPress and Cubecart being the two other applications I have installed both had this facility. I don&#8217;t mind editing a config file or anything but that was a step too far. When I install an application on Windows you follow the options and click appropriate sections. You don&#8217;t have to hand edit the registry. Why? Because you shouldn&#8217;t have to.</p>
<p>I then downloaded Joomla, waited and age for it to upload to server and then went to the directory. Redirected to installation directory where <strong>it</strong> checks my requirements. It tells me I have a problem, the help file with the handy screenshots tells me exactly what I need to do to fix it. It then checks again. It asks for <acronym title="File Transfer Protocol">FTP</acronym> and MySQL usernames etc. Installs and is all set to go.</p>
<p>I have no idea yet if it does what I want it to do but unlike Drupal it has passed the first hurdle of making it possible for me to find that out. It could be that WordPress would do but I think the option to easily integrate forums etc is a good bonus. I have to have her shop in it too which will be another hurdle.</p>
<p>Lesson: you may have the greatest web application in the world but if you make users jump through hoops in order to test it you will get nowhere. If I cared enough to look into it I would have managed to set up Drupal, I just didn&#8217;t give enough of a shit to. My time is too valuable to me to waste learning how to do stuff your install should script for me. How you expect Joe Bloggs to do so is a mystery.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d445').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d445" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F18%2Ffecking-neckbeards%2F&amp;title=Fecking+neckbeards" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F18%2Ffecking-neckbeards%2F&amp;title=Fecking+neckbeards" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F18%2Ffecking-neckbeards%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F18%2Ffecking-neckbeards%2F&amp;title=Fecking+neckbeards" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F18%2Ffecking-neckbeards%2F&amp;title=Fecking+neckbeards" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F18%2Ffecking-neckbeards%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Fecking+neckbeards+@+http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F18%2Ffecking-neckbeards%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F18%2Ffecking-neckbeards%2F&amp;title=Fecking+neckbeards" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F18%2Ffecking-neckbeards%2F&amp;t=Fecking+neckbeards" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d445').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d445').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2009/07/18/fecking-neckbeards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drop Down Menus</title>
		<link>http://agraham.org/blog/2009/07/13/drop-down-menus/</link>
		<comments>http://agraham.org/blog/2009/07/13/drop-down-menus/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 20:24:43 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Genna]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[UDM]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=433</guid>
		<description><![CDATA[I have spent most of this evening wrestling with the UDM menu on the root of my site. I can get it to import sub-menu items from an external file, but not the main menu items. So with the menu: Home &#8211; static Menu Top &#8211; static Sub Menu &#8211; loads dynamically Another &#8211; static [...]]]></description>
			<content:encoded><![CDATA[<p>I have spent most of this evening wrestling with the <a href="http://">UDM</a> menu on the root of my site. I can get it to import sub-menu items from an external file, but not the main menu items.</p>
<p>So with the menu:</p>
<ul>
<li>Home &#8211; static</li>
<li>Menu Top &#8211; static
<ul>
<li>Sub Menu &#8211; loads dynamically</li>
</ul>
</li>
<li>Another &#8211; static</li>
</ul>
<p>Very frustrating. It would mean doing a search/replace every time a new top level menu item is added, very annoying. I can&#8217;t see why it would be happy to load the sub items but balk at the top level items.</p>
<p>The reason for experimentation is Gennas site. It started with a catalogue of around 40 pages and quickly grew to about 300 static pages. She then wanted some top level menu items added &#8211; argh. I figured if I can get this done I can change every page once and then update the external sitemap page when necessary. This is only a sop until I have the time and inclination to install a more appropriate site for what she is doing with it now. Spending spare hours here and there make an overhaul slightly difficult and drag over weeks though.</p>
<p>Edit:</p>
<p>The closest I could get was:</p>
<ul>
<li>Root &#8211; loads dynamically
<ul>
<li>Home &#8211; loads dynamically</li>
<li>Menu Top &#8211; loads dynamically
<ul>
<li>Sub Menu &#8211; loads dynamically</li>
</ul>
</li>
<li>Another -loads dynamically</li>
</ul>
</li>
</ul>
<p>This of course means you only see &#8220;Root&#8221; on the page and the submenus when you select the menu. With the added bonus that it only works with JavaScript loaded. A colleague has it working on his Asp.Net site loaded into the MasterPage but plain HTML doesn&#8217;t have that luxury.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d433').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d433" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F13%2Fdrop-down-menus%2F&amp;title=Drop+Down+Menus" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F13%2Fdrop-down-menus%2F&amp;title=Drop+Down+Menus" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F13%2Fdrop-down-menus%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F13%2Fdrop-down-menus%2F&amp;title=Drop+Down+Menus" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F13%2Fdrop-down-menus%2F&amp;title=Drop+Down+Menus" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F13%2Fdrop-down-menus%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Drop+Down+Menus+@+http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F13%2Fdrop-down-menus%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F13%2Fdrop-down-menus%2F&amp;title=Drop+Down+Menus" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F07%2F13%2Fdrop-down-menus%2F&amp;t=Drop+Down+Menus" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d433').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d433').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2009/07/13/drop-down-menus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copy and Paste</title>
		<link>http://agraham.org/blog/2009/06/22/copy-and-paste/</link>
		<comments>http://agraham.org/blog/2009/06/22/copy-and-paste/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 19:00:25 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tag]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=430</guid>
		<description><![CDATA[It seems a cocked up copy and paste job has broken the tags. Bah! Edit: Although my copy/paste of WordPress installs did bust stuff it was actually the latest version and plugins which did. All sorted after much hair being torn out &#8211; and I can&#8217;t afford to do that much more! Bookmark It Hide [...]]]></description>
			<content:encoded><![CDATA[<p>It seems a cocked up copy and paste job has broken the tags.</p>
<p>Bah!</p>
<p>Edit: Although my copy/paste of WordPress installs did bust stuff it was actually the latest version and plugins which did. All sorted after much hair being torn out &#8211; and I can&#8217;t afford to do that much more!</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d430').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d430" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F22%2Fcopy-and-paste%2F&amp;title=Copy+and+Paste" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F22%2Fcopy-and-paste%2F&amp;title=Copy+and+Paste" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F22%2Fcopy-and-paste%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F22%2Fcopy-and-paste%2F&amp;title=Copy+and+Paste" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F22%2Fcopy-and-paste%2F&amp;title=Copy+and+Paste" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F22%2Fcopy-and-paste%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Copy+and+Paste+@+http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F22%2Fcopy-and-paste%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F22%2Fcopy-and-paste%2F&amp;title=Copy+and+Paste" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F22%2Fcopy-and-paste%2F&amp;t=Copy+and+Paste" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d430').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d430').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2009/06/22/copy-and-paste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Horrible code</title>
		<link>http://agraham.org/blog/2009/06/20/horrible-code/</link>
		<comments>http://agraham.org/blog/2009/06/20/horrible-code/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 14:28:28 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[curly braces]]></category>
		<category><![CDATA[horrible code]]></category>
		<category><![CDATA[XNA]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=420</guid>
		<description><![CDATA[Going through an XNA tutorial I came across this: protected void CheckBulletHits&#40;&#41; &#123; // Check to see of any of the players bullets have // impacted any of the enemies. for &#40;int i = 0; i &#38;lt; iMaxBullets; i++&#41; &#123; if &#40;bullets&#91;i&#93;.IsActive&#41; for &#40;int x = 0; x &#38;lt; iTotalMaxEnemies; x++&#41; if &#40;Enemies&#91;x&#93;.IsActive&#41; if &#160;&#40;Intersects&#40;bullets&#91;i&#93;.BoundingBox, [...]]]></description>
			<content:encoded><![CDATA[<p>Going through an <acronym title="XNA's Not Acromyned">XNA</acronym> tutorial I came across this:</p>
<pre>
<div class="codesnip-container" >
<div class="csharp codesnip" style="font-family:monospace;"><span class="kw1">protected</span> <span class="kw1">void</span> CheckBulletHits<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
<span class="co1">// Check to see of any of the players bullets have</span>
<span class="co1">// impacted any of the enemies.</span>
<span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw4">int</span> i <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> i <span class="sy0">&amp;</span>lt<span class="sy0">;</span> iMaxBullets<span class="sy0">;</span> i<span class="sy0">++</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
<span class="kw1">if</span> <span class="br0">&#40;</span>bullets<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">IsActive</span><span class="br0">&#41;</span>
<span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw4">int</span> x <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> x <span class="sy0">&amp;</span>lt<span class="sy0">;</span> iTotalMaxEnemies<span class="sy0">;</span> x<span class="sy0">++</span><span class="br0">&#41;</span>
<span class="kw1">if</span> <span class="br0">&#40;</span>Enemies<span class="br0">&#91;</span>x<span class="br0">&#93;</span>.<span class="me1">IsActive</span><span class="br0">&#41;</span>
<span class="kw1">if</span> &nbsp;<span class="br0">&#40;</span>Intersects<span class="br0">&#40;</span>bullets<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">BoundingBox</span>, Enemies<span class="br0">&#91;</span>x<span class="br0">&#93;</span>.<span class="me1">CollisionBox</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
DestroyEnemy<span class="br0">&#40;</span>x<span class="br0">&#41;</span><span class="sy0">;</span>
RemoveBullet<span class="br0">&#40;</span>x<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
<span class="br0">&#125;</span>
<span class="br0">&#125;</span></div>
</div>
</pre>
<p>Curly braces exist for a reason. (also WordPress displays code blocks crap, had to nest them, time to look for a plugin). Edit &#8211; found.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d420').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d420" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F20%2Fhorrible-code%2F&amp;title=Horrible+code" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F20%2Fhorrible-code%2F&amp;title=Horrible+code" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F20%2Fhorrible-code%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F20%2Fhorrible-code%2F&amp;title=Horrible+code" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F20%2Fhorrible-code%2F&amp;title=Horrible+code" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F20%2Fhorrible-code%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Horrible+code+@+http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F20%2Fhorrible-code%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F20%2Fhorrible-code%2F&amp;title=Horrible+code" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F20%2Fhorrible-code%2F&amp;t=Horrible+code" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d420').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d420').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2009/06/20/horrible-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Codetastic</title>
		<link>http://agraham.org/blog/2009/06/19/codetastic/</link>
		<comments>http://agraham.org/blog/2009/06/19/codetastic/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 12:01:29 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Access]]></category>
		<category><![CDATA[Firebird]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[XNA]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=407</guid>
		<description><![CDATA[Well I eventually gave up on SQL Server CE after suffering their install process again after installing Visual Studio SP1. I did a review of most of the databases around and what I wanted to do with them. I spotted Firebird. Downloaded it and a GUI. A GUI with the only option to hand edit [...]]]></description>
			<content:encoded><![CDATA[<p>Well I eventually gave up on <acronym title="Sequential Query Language">SQL</acronym> Server <acronym title="Compact Edition">CE</acronym> after suffering their install process again after installing Visual Studio SP1.</p>
<p>I did a review of most of the databases around and what I wanted to do with them. I spotted Firebird. Downloaded it and a <q><acronym title="Graphic User Interface">GUI</acronym></q>. A <acronym title="Graphic User Interface">GUI</acronym> with the only option to hand edit the <acronym title="Sequential Query Language">SQL</acronym>. I then downloaded two others, one of which had a trojan in it the other didn&#8217;t work. Ho hum.</p>
<p>Having tried to experiment I settled on Access and <acronym title="eXtendable Markup Language">XML</acronym>.</p>
<p>Before delving into the shell of code I have sitting there I figured it would be more worthwhile to make a couple of wee demo games to re-familiarise myself with the process. Downloaded Microsoft <acronym title="XNA's Not Acronymed">XNA</acronym> and the <acronym title="Role Playing Game">RPG</acronym> Starter Toolkit. I figure I can do a tutorial on a space shooter (the hello world of games), then a micro <acronym title="Role Playing Game">RPG</acronym> with say one dungeon and a couple of baddies or something. I can then think of the best way to implement the wee isometric <acronym title="Role Playing Game">RPG</acronym>. I haven&#8217;t looked at the <acronym title="Role Playing Game">RPG</acronym> Starter kit yet so don&#8217;t know if I should also attempt something a wee bit more ambitious after the initial run.</p>
<p>I think Cliché Quest could be quite fun &#8211; making fun of most of the <acronym title="Role Playing Game">RPG</acronym> tropes.</p>
<p>In other random code stuff, the best two snippets of code I have come across lately are as follows:<br />
(Obfuscated but not changing what they did, and no they weren&#8217;t written by me).</p>
<pre>
<div class="codesnip-container" >
<div class="csharp codesnip" style="font-family:monospace;"><span class="kw1">void</span> Foo<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
&nbsp; &nbsp; <span class="kw4">int</span> a <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span>
&nbsp; &nbsp; a <span class="sy0">=</span> a <span class="sy0">+</span> <span class="nu0">0</span><span class="sy0">;</span>
<span class="br0">&#125;</span></div>
</div>
</pre>
<p>and</p>
<pre>
<div class="codesnip-container" >
<div class="csharp codesnip" style="font-family:monospace;"><span class="kw4">String</span> Foo<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
&nbsp; &nbsp; StringBuilder theBuilder <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> StringBuilder<span class="br0">&#40;</span><span class="st0">&quot;a&quot;</span> <span class="sy0">+</span> <span class="st0">&quot;b&quot;</span> <span class="sy0">+</span> <span class="st0">&quot;c&quot;</span> <span class="sy0">+</span> <span class="st0">&quot;d&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; <span class="kw1">return</span> theBuilder.<span class="me1">ToString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span></div>
</div>
</pre>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d407').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d407" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F19%2Fcodetastic%2F&amp;title=Codetastic" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F19%2Fcodetastic%2F&amp;title=Codetastic" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F19%2Fcodetastic%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F19%2Fcodetastic%2F&amp;title=Codetastic" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F19%2Fcodetastic%2F&amp;title=Codetastic" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F19%2Fcodetastic%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Codetastic+@+http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F19%2Fcodetastic%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F19%2Fcodetastic%2F&amp;title=Codetastic" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F19%2Fcodetastic%2F&amp;t=Codetastic" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d407').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d407').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2009/06/19/codetastic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft</title>
		<link>http://agraham.org/blog/2009/06/10/microsoft/</link>
		<comments>http://agraham.org/blog/2009/06/10/microsoft/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 17:41:25 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=404</guid>
		<description><![CDATA[This afternoon has been a bit of a battle with Microsoft. Now bear in mind none of these installers actually mentioned these as prerequisites in the installation process. I started working on a little game about 2 years ago. I dug it out, spewed when I saw the state of the code and upgraded it [...]]]></description>
			<content:encoded><![CDATA[<p>This afternoon has been a bit of a battle with Microsoft.</p>
<p>Now bear in mind none of these installers actually mentioned these as prerequisites in the installation process.</p>
<p>I started working on a little game about 2 years ago. I dug it out, spewed when I saw the state of the code and upgraded it to .Net 3.5. Once it was all updated in content and style I looked at it again and realised I should really split up into a data layer to properly use as a demo/project.</p>
<p>I realised I had removed SQL Server 2005 and the 2008 developer pack came with a trial rather than a full version. I remembered about Compact Edition which you are supposed to be able to ship with your code.</p>
<p>I go to install it and it fails as I don&#8217;t have Windows Installer 4.5 installed. So I go install that, and then Compact Edition.</p>
<p>Still can&#8217;t do anything, need the tools for it.</p>
<p>I go to install the tools and it barfs complaining I don&#8217;t have Powershell installed.</p>
<p>I find Powershell and install it.</p>
<p>I then proceed in the 10stage or so install, it seems happy enough.</p>
<p>Fill in all Database account details, carries on.</p>
<p>Boom &#8211; you need Visual Studio 2008 Service Pack 1 installed.</p>
<p>This wasn&#8217;t pointed out earlier in the <q>requirements</q> section? I also thought I had it installed as it doesn&#8217;t appear in Windows Update.</p>
<p>I download the <q>Service pack</q> or should I say the installer for it. Run it and it complains as I have no space. I only have 2GB on drive C. Drive D has about 20GB free. It is also where I have Visual Studio installed. There is no option to change the download location.</p>
<p>What the hell is this crap.</p>
<p>After installing 4 things when installers barf it is still barfing and refusing to install. It shouldn&#8217;t be this hard to install a sodding database server. I tried looking for what other databases are usable in Visual Studio but had no luck yet. I was hoping to use Compact as it is usable by the database tools I am used to using in work and I wanted to experiment with Linq a bit.</p>
<p>In work I have the full service pack on a DVD, may have to copy that if I can&#8217;t find it online.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d404').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d404" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F10%2Fmicrosoft%2F&amp;title=Microsoft" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F10%2Fmicrosoft%2F&amp;title=Microsoft" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F10%2Fmicrosoft%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F10%2Fmicrosoft%2F&amp;title=Microsoft" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F10%2Fmicrosoft%2F&amp;title=Microsoft" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F10%2Fmicrosoft%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Microsoft+@+http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F10%2Fmicrosoft%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F10%2Fmicrosoft%2F&amp;title=Microsoft" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F06%2F10%2Fmicrosoft%2F&amp;t=Microsoft" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d404').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d404').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2009/06/10/microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Support an Open Source project</title>
		<link>http://agraham.org/blog/2009/03/25/support-an-open-source-project/</link>
		<comments>http://agraham.org/blog/2009/03/25/support-an-open-source-project/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 21:29:28 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=323</guid>
		<description><![CDATA[One of the reasons I have been playing around with WordPress is because it is Open Source. I have been using various Open Source projects for a while, not zealously, but when they are the best alternative for a given task &#8211; or at least good enough for what I do. Current software I am [...]]]></description>
			<content:encoded><![CDATA[<p>One of the reasons I have been playing around with WordPress is because it is Open Source. I have been using various Open Source projects for a while, not zealously, but when they are the best alternative for a given task &#8211; or at least good enough for what I do.</p>
<p>Current software I am using include WordPress, OpenOffice, Linux (Tablet PC), Firefox (and Phoenix before that) and numerous other bits and bobs including at work.</p>
<p>It is one of my goals for the year to find time to contribute towards at least one open source project. I have been unable to donate hours so today donated $2 to <a href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/">Google SiteMap Generator</a>. This plug in automatically generates a site map for you as frequently as you wish. Really useful and has saved me more than $2 in the time to manually generate one using <a href="http://www.auditmypc.com/xml-sitemap.asp">Audit My <acronym title="Personal Computer">PC</acronym></a> or similar.</p>
<p>What Open Source software do you use and have you contributed anything back &#8211; from cash to code to bug reports?</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d323').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d323" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F25%2Fsupport-an-open-source-project%2F&amp;title=Support+an+Open+Source+project" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F25%2Fsupport-an-open-source-project%2F&amp;title=Support+an+Open+Source+project" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F25%2Fsupport-an-open-source-project%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F25%2Fsupport-an-open-source-project%2F&amp;title=Support+an+Open+Source+project" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F25%2Fsupport-an-open-source-project%2F&amp;title=Support+an+Open+Source+project" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F25%2Fsupport-an-open-source-project%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Support+an+Open+Source+project+@+http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F25%2Fsupport-an-open-source-project%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F25%2Fsupport-an-open-source-project%2F&amp;title=Support+an+Open+Source+project" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F25%2Fsupport-an-open-source-project%2F&amp;t=Support+an+Open+Source+project" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d323').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d323').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2009/03/25/support-an-open-source-project/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tech Talk</title>
		<link>http://agraham.org/blog/2009/03/19/tech-talk/</link>
		<comments>http://agraham.org/blog/2009/03/19/tech-talk/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 18:25:38 +0000</pubDate>
		<dc:creator>Alan G</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://agraham.org/blog/?p=302</guid>
		<description><![CDATA[On Wednesday I attended a meeting of Scottish Developers with a talk given by Michael Briggs on SEO. It was quite interesting. Some of the information I knew already. Some I did not. The stuff I already knew I have put into place on blogs/sites etc. The stuff I learned I plan to prioritise and [...]]]></description>
			<content:encoded><![CDATA[<p>On Wednesday I attended a meeting of <a href="http://scottishdevelopers.com/">Scottish Developers</a> with a talk given by <a href="http://www.mercurythread.co.uk/blog/mercury-thread-hits-the-road/2009/03/17/">Michael Briggs</a> on <acronym title="Search Engine Optimisation">SEO</acronym>.</p>
<p>It was quite interesting. Some of the information I knew already. Some I did not. The stuff I already knew I have put into place on blogs/sites etc. The stuff I learned I plan to prioritise and work into sites in the near future. He pointed out some of the things squirrelled away in <a href="http://www.google.co.uk/webmasters/tools">Googles Webmaster Tools</a>. I had previously used it for adding site to directory and adding a sitemap. Some of the stuff I hadn&#8217;t noticed is very cool though.</p>
<p>Over the past few days I had already been working on Gennas <a href="http://www.gennadelaney.com">Jewellery site</a> so was in the right frame of mind for taking it all in. I hadn&#8217;t noticed where all her links were coming from though. Her main site is her name GennaDelaney.com. We also registered GennaDesign.com as that is the name she trades under. I just had that pointing at the same directory but that is where a huge amount of the inbound links are coming from. Being on the same server and having the same content it probably makes her look like a linkfarm. One of the top priorities is to sort that into a proper redirect. I tried last night and it failed to work properly.</p>
<p>I also realised something about ping servers so added a load to the blog and am away to publish the first post to loads of them. Lets see what happens.</p>
<p>Disclaimer: one of the things he talked about were valid mark up and his site does not have this (probably his blog theme to be fair, something I have wrestled with).</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d302').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d302" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F19%2Ftech-talk%2F&amp;title=Tech+Talk" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F19%2Ftech-talk%2F&amp;title=Tech+Talk" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F19%2Ftech-talk%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F19%2Ftech-talk%2F&amp;title=Tech+Talk" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F19%2Ftech-talk%2F&amp;title=Tech+Talk" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F19%2Ftech-talk%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Tech+Talk+@+http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F19%2Ftech-talk%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F19%2Ftech-talk%2F&amp;title=Tech+Talk" rel="nofollow" title="Add to&nbsp;Webride"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/webride.png" title="Add to&nbsp;Webride" alt="Add to&nbsp;Webride" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fagraham.org%2Fblog%2F2009%2F03%2F19%2Ftech-talk%2F&amp;t=Tech+Talk" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://agraham.org/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d302').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d302').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://agraham.org/blog/2009/03/19/tech-talk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

