<?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>Thought Stuff</title>
	<atom:link href="http://thoughtstuff.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://thoughtstuff.co.uk</link>
	<description>tom morgan &#124; software engineer &#124; norfolk, uk</description>
	<lastBuildDate>Thu, 02 Sep 2010 20:19:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Twitter Devs &#8211; oAuth Now Mandatory</title>
		<link>http://thoughtstuff.co.uk/2010/09/twitter-devs-oauth-now-mandatory/</link>
		<comments>http://thoughtstuff.co.uk/2010/09/twitter-devs-oauth-now-mandatory/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 20:19:03 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://thoughtstuff.co.uk/?p=159</guid>
		<description><![CDATA[If you maintain any sort of Twitter application or automatic functionality, you&#8217;d better have got sorted out with oAuth, because Twitter have just turned the lever on Basic Authentication&#8230;and it&#8217;s gone to Off!
Effective immediately, the request limit for Basic Auth has been reduced from 15/hour to 0. You&#8217;ve now got to use the newer oAuth [...]]]></description>
			<content:encoded><![CDATA[<p>If you maintain any sort of Twitter application or automatic functionality, you&#8217;d better have got sorted out with oAuth, because Twitter have just turned the lever on Basic Authentication&#8230;and it&#8217;s gone to Off!</p>
<p>Effective immediately, the request limit for Basic Auth has been reduced from 15/hour to 0. You&#8217;ve now got to use the newer oAuth method.</p>
<p>The <a href="http://dev.twitter.com/pages/basic_to_oauth" target="_blank">documentation Twitter provides</a> is pretty good. Or, if you don&#8217;t want to use that, and you have an open-source, personal project written in VB.NET then someone has already done all the hard work for you and called it <a href="http://twittervb.codeplex.com/" target="_blank">TwitterVB</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtstuff.co.uk/2010/09/twitter-devs-oauth-now-mandatory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Project: TV Tweets</title>
		<link>http://thoughtstuff.co.uk/2010/08/new-project-tv-tweets/</link>
		<comments>http://thoughtstuff.co.uk/2010/08/new-project-tv-tweets/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 19:50:24 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[BBC]]></category>
		<category><![CDATA[OnTvRightNow]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://thoughtstuff.co.uk/?p=156</guid>
		<description><![CDATA[I&#8217;ve just finished a new small project I started to try out Twitter&#8217;s oAuth API.
The BBC produce an output of TV listings in XML format, which they make freely available at http://backstage.bbc.co.uk/feeds/tvradio/. It&#8217;s hosted on a HTTP webpage, zipped into a .tar.gz, but it&#8217;s XML all the same.
I&#8217;ve taken this feed, converted it into a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just finished a new small project I started to try out Twitter&#8217;s oAuth API.</p>
<p>The BBC produce an output of TV listings in XML format, which they make freely available at <a href="http://backstage.bbc.co.uk/feeds/tvradio/" target="_blank">http://backstage.bbc.co.uk/feeds/tvradio/</a>. It&#8217;s hosted on a HTTP webpage, zipped into a .tar.gz, but it&#8217;s XML all the same.</p>
<p>I&#8217;ve taken this feed, converted it into a SQL Server database, and put it out again on Twitter, at the time the program is just about to start.</p>
<p>So far, so simple. What I&#8217;m hoping to find is that the BBC feed also includes genre meta data, so I can hashtag particular types of program. That&#8217;s when the service will become actually useful.</p>
<p>In the meantime, however, you can follow the progress by following @OnTvRightNow, <a href="http://twitter.com/ontvrightnow">viewing the tweets</a> or following the #<a href="http://hashtags.org/ontvrightnow" target="_blank">OnTvRightNow hashtag</a>.</p>
<p>Good though the BBC data is, it&#8217;s frustrating not having the full spectrum of UK terrestrial channels. It would be great to find a source of program data that isn&#8217;t limited to just the BBC.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtstuff.co.uk/2010/08/new-project-tv-tweets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Step Into Remote Code with VS Remote Debugging</title>
		<link>http://thoughtstuff.co.uk/2010/08/step-into-remote-code-with-vs-remote-debugging/</link>
		<comments>http://thoughtstuff.co.uk/2010/08/step-into-remote-code-with-vs-remote-debugging/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 16:42:12 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Remote Debugger]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://thoughtstuffsolutions.co.uk/?p=152</guid>
		<description><![CDATA[If you&#8217;ve got a development setup which includes webservices which you&#8217;ve written and deployed to a local development server, and you&#8217;re debugging front-end apps which use these webservices, then you may well want to take advantages of the services of the Visual Studio Remote Debugger.
Essentially it allows you to step into the code running on [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve got a development setup which includes webservices which you&#8217;ve written and deployed to a local development server, and you&#8217;re debugging front-end apps which use these webservices, then you may well want to take advantages of the services of the Visual Studio Remote Debugger.</p>
<p>Essentially it allows you to step into the code running on the dev server &#8211; in this case the webservices and see what&#8217;s happening without having to go back to the original project, fire it up locally, re-point the front-end application configs etc. It saves a lot of time!</p>
<p>At the heart of the thing is the Remote Debugging Monitor: essentially a program that sits on the remote machine and listens to requests that Visual Studio sends for debug access.</p>
<p>There&#8217;s a couple of security things to be aware of, depending on your setup. Obviously, once you fire up the Remote Debugging Monitor it will accept requests from anywhere, unless you&#8217;re clever with permissions. You can tie it down to local network use only, but your firewalls are already doing that, right? For many people, that&#8217;s probably good enough.</p>
<p>Anyway, to install, you can find the installer on the Visual Studio install DVD, the /RemoteDebugger/ folder. There&#8217;s a fairly simple wizard that steps you through first installing it, then configuring it. You get the choice of using it as an application you can start and quit, or a service you can fire and forget.</p>
<p>Once it&#8217;s installed, for me it was just a case of going back to the front-end code and trying to step-into a call I knew was hosted remotely. There&#8217;s a warning about attaching to the debugger, a short pause, then a prompt about the code file.</p>
<p>Basically (I think) &#8211; Visual Studio knows the DLL you want to debug, but it can&#8217;t find the code on your machine (usually because remotely the location is different, such as under /inetpub blah blah). The location on the remote machine is shown at the top of the dialog box.</p>
<p>You then provide the location of the source files on your machine, wait a second, and then your step-in will be honoured. You can step in and out, set breakpoints, move the flow cursor around just as you would with local code.</p>
<p>Additionally, Visual Studio seems to remember your choice of local code location, so you don&#8217;t have to do it next time.</p>
<p>If you need it, you can get a bit more information from MSDN here: http://msdn.microsoft.com/en-us/library/y7f5zaaa.aspx</p>
<p>This is a really valuable feature which I was previously unaware of. For anyone who writes front-end applications that communicate with code elsewhere in their stack, it&#8217;s a brilliant way of saving time and effort when debugging.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtstuff.co.uk/2010/08/step-into-remote-code-with-vs-remote-debugging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browser Tip of the Day</title>
		<link>http://thoughtstuff.co.uk/2010/08/browser-tip-of-the-day/</link>
		<comments>http://thoughtstuff.co.uk/2010/08/browser-tip-of-the-day/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 07:51:57 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://thoughtstuffsolutions.co.uk/2010/08/browser-tip-of-the-day/</guid>
		<description><![CDATA[Save yourself a couple of seconds a day with a quick browser tip.
Ctrl + E to bring focus to the search box in the top right hand corner.
Work on IE and Firefox.
]]></description>
			<content:encoded><![CDATA[<p>Save yourself a couple of seconds a day with a quick browser tip.</p>
<p>Ctrl + E to bring focus to the search box in the top right hand corner.</p>
<p>Work on IE and Firefox.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtstuff.co.uk/2010/08/browser-tip-of-the-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing &#8216;exclude&#8217; options in Reporting Services</title>
		<link>http://thoughtstuff.co.uk/2010/08/managing-exclude-options-in-reporting-services/</link>
		<comments>http://thoughtstuff.co.uk/2010/08/managing-exclude-options-in-reporting-services/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 16:45:54 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[SQL Server Reporting Services]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[reporting services]]></category>

		<guid isPermaLink="false">http://thoughtstuffsolutions.co.uk/?p=148</guid>
		<description><![CDATA[Here&#8217;s a good way of making reports more useful by including extra options.
Sometimes, you will want to provide the option to exclude or include a particular set of data. For instance, when showing car sales over the last quarter for Jolly Roger&#8217;s Car Showroom, you may want to include second-hand sales, or specifically exclude them, [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a good way of making reports more useful by including extra options.</p>
<p>Sometimes, you will want to provide the option to exclude or include a particular set of data. For instance, when showing car sales over the last quarter for Jolly Roger&#8217;s Car Showroom, you may want to include second-hand sales, or specifically exclude them, looking only new car sales. (Assuming our sales table has a column for &#8216;SecondHandSale&#8217;)</p>
<p>This is a bit different for showing ONLY second hand sales or ONLY new sales: you want to show either both or just one sort.</p>
<p>You can achieve this in SQL using a CASE statement in your WHERE clause:</p>
<p><code>WHERE IsSecondHandSale =<br />
CASE WHEN @ExcludeSecondHandSales THEN 0<br />
ELSE IsSecondHandSale END</code></p>
<p>What you&#8217;re saying is that if second hand sales are excluded than the value in the IsSecondHandSale should be zero, otherwise it should be the same as it&#8217;s value. This will always be true, and so will ensure that all rows are returned.</p>
<p>This neat trick makes extending reports easy, and means you&#8217;re not duplicating reports just to show slightly different data.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtstuff.co.uk/2010/08/managing-exclude-options-in-reporting-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gmail: always looking out for you</title>
		<link>http://thoughtstuff.co.uk/2010/08/gmail-always-looking-out-for-you/</link>
		<comments>http://thoughtstuff.co.uk/2010/08/gmail-always-looking-out-for-you/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 16:40:59 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://thoughtstuffsolutions.co.uk/?p=144</guid>
		<description><![CDATA[I&#8217;ve never seen this before, but I just logged into my Gmail account, and this bar was across the top:

Yikes! 
Clicking the link took me to this summary, where I changed my password. Thanks Google!

One thing that would be really good though: the ability to lock down my account so that I can only log [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve never seen this before, but I just logged into my Gmail account, and this bar was across the top:</p>
<p><a href="http://thoughtstuffsolutions.co.uk/wp-content/uploads/2010/08/1.jpg"><img src="http://thoughtstuffsolutions.co.uk/wp-content/uploads/2010/08/1-300x18.jpg" alt="" title="Google_1" width="300" height="18" class="aligncenter size-medium wp-image-141" /></a></p>
<p>Yikes! </p>
<p>Clicking the link took me to this summary, where I changed my password. Thanks Google!</p>
<p><a href="http://thoughtstuffsolutions.co.uk/wp-content/uploads/2010/08/2.jpg"><img src="http://thoughtstuffsolutions.co.uk/wp-content/uploads/2010/08/2.jpg" alt="" title="Google_2" class="aligncenter size-full wp-image-143" /></a></p>
<p>One thing that would be really good though: the ability to lock down my account so that I can only log in from, say, UK-based IP addresses. I know that proxies would still mean I wasn&#8217;t totally safe, but given that I hardly ever use email outside the UK, and I&#8217;d be happy to have to &#8216;enable roaming&#8217; on my email account, I think it would be a worthwhile security option.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtstuff.co.uk/2010/08/gmail-always-looking-out-for-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 2008: disabled by default</title>
		<link>http://thoughtstuff.co.uk/2010/08/windows-2008-disabled-by-default/</link>
		<comments>http://thoughtstuff.co.uk/2010/08/windows-2008-disabled-by-default/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 20:13:54 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://thoughtstuffsolutions.co.uk/2010/08/windows-2008-disabled-by-default/</guid>
		<description><![CDATA[I&#8217;ve spent most of the evening battling with this, so this is a bit of an aide-memoir. After spending several hours searching for a 64-bit driver for my wireless network card and installing it, I couldn&#8217;t manage to get the operating system (Windows 2008 R2) to see, let alone connect to, any networks.
It turns out [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent most of the evening battling with this, so this is a bit of an aide-memoir. After spending several hours searching for a 64-bit driver for my wireless network card and installing it, I couldn&#8217;t manage to get the operating system (Windows 2008 R2) to see, let alone connect to, any networks.</p>
<p>It turns out that, out of the box, loads of stuff is disabled when you install 2008. This is totally understandable and a very good idea, but it isn&#8217;t immediately obvious when it happens. Sometimes the OS will notice when you&#8217;re trying to do something and prompt you to enable a feature (the sound is a good example of this) but sometimes it doesn&#8217;t.</p>
<p>Wireless connectivity is a good example of this. You have to add this as a feature format via the Server Management console and then, hey presto, it works straightaway.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtstuff.co.uk/2010/08/windows-2008-disabled-by-default/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>World Cup Drink-Drive Campaign Poster</title>
		<link>http://thoughtstuff.co.uk/2010/07/world-cup-drink-drive-campaign-poster/</link>
		<comments>http://thoughtstuff.co.uk/2010/07/world-cup-drink-drive-campaign-poster/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 20:02:55 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thoughtstuffsolutions.co.uk/?p=132</guid>
		<description><![CDATA[I saw this the other day, and then couldn&#8217;t find a copy online anywhere. Then, yesterday I saw it on a bus, so took a couple of pictures.
I just thought it was really good &#8211; thought provoking and original.
Anyway, here&#8217;s the pic:

]]></description>
			<content:encoded><![CDATA[<p>I saw this the other day, and then couldn&#8217;t find a copy online anywhere. Then, yesterday I saw it on a bus, so took a couple of pictures.</p>
<p>I just thought it was really good &#8211; thought provoking and original.</p>
<p>Anyway, here&#8217;s the pic:<br />
<a href="http://thoughtstuffsolutions.co.uk/wp-content/uploads/2010/07/DrinkDriveBusAd.jpg"><img src="http://thoughtstuffsolutions.co.uk/wp-content/uploads/2010/07/DrinkDriveBusAd-300x84.jpg" alt="" title="DrinkDriveBusAd" width="300" height="84" class="aligncenter size-medium wp-image-137" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtstuff.co.uk/2010/07/world-cup-drink-drive-campaign-poster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Houstan, We Have A Problem</title>
		<link>http://thoughtstuff.co.uk/2010/07/houstan-we-have-a-problem/</link>
		<comments>http://thoughtstuff.co.uk/2010/07/houstan-we-have-a-problem/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 19:33:37 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[nasa]]></category>

		<guid isPermaLink="false">http://thoughtstuffsolutions.co.uk/2010/07/houstan-we-have-a-problem/</guid>
		<description><![CDATA[I don&#8217;t know why, but I realised today that I had no idea where that very famous phrase comes from. I don&#8217;t watch a lot of films, and I&#8217;d not seen Apollo 13. My knowledge of space history is also very poor.
Well now I know. I&#8217;m very glad to find out that it isn&#8217;t just [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know why, but I realised today that I had no idea where that very famous phrase comes from. I don&#8217;t watch a lot of films, and I&#8217;d not seen Apollo 13. My knowledge of space history is also very poor.</p>
<p>Well now I know. I&#8217;m very glad to find out that it isn&#8217;t just a film quote,and that there&#8217;s a real story behind it. (in fact, the real-life quote IS slightly different, but not really.</p>
<p>Anyway, should you also be wondering about the origin of the famous quote meaning that an unexpected problem has occurred, then you can read an account of the events by the guy who spoke it: <a href="http://history.nasa.gov/SP-350/ch-13-1.html">http://history.nasa.gov/SP-350/ch-13-1.html</a></p>
<p>There&#8217;s some fascinating other stories there as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtstuff.co.uk/2010/07/houstan-we-have-a-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 8!</title>
		<link>http://thoughtstuff.co.uk/2010/06/windows-8/</link>
		<comments>http://thoughtstuff.co.uk/2010/06/windows-8/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 20:13:29 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[windows8]]></category>

		<guid isPermaLink="false">http://thoughtstuffsolutions.co.uk/?p=125</guid>
		<description><![CDATA[The guys at Microsoft Kitchen have some very interesting slides that were left lying around the internet somewhere and got picked up by the Italian Windows site &#8220;Windowsette&#8220;. They&#8217;re all about Windows 8.
One of the slides addresses the number of Windows Developers that are out there and who they are looking to target any new [...]]]></description>
			<content:encoded><![CDATA[<p>The guys at Microsoft Kitchen have some <strong>very </strong>interesting slides that were left lying around the internet somewhere and got picked up by the Italian Windows site &#8220;<a href="http://www.windowsette.com/2010/06/sfuggite-slide-segretissime-sullo.html">Windowsette</a>&#8220;. They&#8217;re all about Windows 8.</p>
<p>One of the slides addresses the number of Windows Developers that are out there and who they are looking to target any new version of Windows to:</p>
<p>~39 million STEM-D (science, maths, engineering and tech developers)<br />
~8.6 million professional developers<br />
~104 million non-professional, hobbyiest developers</p>
<p>That&#8217;s a lot of development capacity!</p>
<p>There&#8217;s also talk of combining the LogOff and Hibernate functionality into a new state, which will be &#8220;Faster on from 0 Watts combining the best of each of our off states&#8221;</p>
<p>Read, digest, enjoy, and look forward to it!</p>
<p><a href="http://msftkitchen.com/2010/06/windows-8-plans-leaked-numerous-details-revealed.html?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+msftkitchenfeed+%28Microsoft+Kitchen+Feed%29">Windows 8 plans leaked</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughtstuff.co.uk/2010/06/windows-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
