<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Family Portrait and wedding Photography in Stockport UK</title>
	<atom:link href="http://simonsteed.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://simonsteed.wordpress.com</link>
	<description>Fantastic family and wedding photography - Venture quality without the price tag!</description>
	<lastBuildDate>Thu, 15 Jan 2009 08:25:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='simonsteed.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Family Portrait and wedding Photography in Stockport UK</title>
		<link>http://simonsteed.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://simonsteed.wordpress.com/osd.xml" title="Family Portrait and wedding Photography in Stockport UK" />
	<atom:link rel='hub' href='http://simonsteed.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Blog moving to http://blog.xploiter.com</title>
		<link>http://simonsteed.wordpress.com/2009/01/15/blog-moving-to-httpblogxploitercom/</link>
		<comments>http://simonsteed.wordpress.com/2009/01/15/blog-moving-to-httpblogxploitercom/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 08:25:45 +0000</pubDate>
		<dc:creator>simonsteed</dc:creator>
				<category><![CDATA[C# and ASP.Net]]></category>
		<category><![CDATA[General fun stuff]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[banks]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[manchester photographer]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[move]]></category>
		<category><![CDATA[newblog]]></category>
		<category><![CDATA[nikon]]></category>
		<category><![CDATA[pentax]]></category>
		<category><![CDATA[portraits]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[simon steed]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[stockport photographer]]></category>
		<category><![CDATA[System.Net]]></category>
		<category><![CDATA[virtualisation]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[weddings]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xploiter.com]]></category>

		<guid isPermaLink="false">http://simonsteed.wordpress.com/?p=76</guid>
		<description><![CDATA[This blog will be moving, actually it already has, i&#8217;m just keeping the two side by side until the search engines grab a hold of it properly. Anyways the new URL is: http://blog.xploiter.com Pass it around, add comments, use and abuse it and let me know what you want me to cover Si Posted in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=76&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This blog will be moving, actually it already has, i&#8217;m just keeping the two side by side until the search engines grab a hold of it properly.</p>
<p>Anyways the new URL is:</p>
<p style="text-align:center;"><a title="http://blog.xploiter.com" href="http://blog.xploiter.com" target="_self">http://blog.xploiter.com</a></p>
<p>Pass it around, add comments, use and abuse it and let me know what you want me to cover <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Si</p>
<br />Posted in C# and ASP.Net, General fun stuff, IT, Photography, Uncategorized, Web Design Tagged: apple, asp.net, banks, blog, Blogroll, c#, design, dotnet, hardware, IT, mac, manchester photographer, microsoft, move, newblog, nikon, pentax, Photography, portraits, professional, simon steed, SQL Server, stockport photographer, System.Net, virtualisation, visual studio, weddings, windows, wordpress, xploiter.com <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonsteed.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonsteed.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonsteed.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonsteed.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonsteed.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonsteed.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonsteed.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonsteed.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonsteed.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonsteed.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonsteed.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonsteed.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonsteed.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonsteed.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=76&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsteed.wordpress.com/2009/01/15/blog-moving-to-httpblogxploitercom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a109a8f2f1cf3df0b2a3dd460dd2d86?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">simonsteed</media:title>
		</media:content>
	</item>
		<item>
		<title>My Photography Website &#8211; http://www.simonantony.co.uk</title>
		<link>http://simonsteed.wordpress.com/2009/01/09/my-photography-website-httpwwwsimonantonycouk/</link>
		<comments>http://simonsteed.wordpress.com/2009/01/09/my-photography-website-httpwwwsimonantonycouk/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 14:45:04 +0000</pubDate>
		<dc:creator>simonsteed</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[# 1d]]></category>
		<category><![CDATA[20d]]></category>
		<category><![CDATA[30d]]></category>
		<category><![CDATA[5d]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[Canon]]></category>
		<category><![CDATA[commissions]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[eos]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[lens]]></category>
		<category><![CDATA[lighting]]></category>
		<category><![CDATA[manchester photographer]]></category>
		<category><![CDATA[nikon]]></category>
		<category><![CDATA[pentax]]></category>
		<category><![CDATA[portraits]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[sony]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[stockport photographer]]></category>
		<category><![CDATA[virtualisation]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[weddings]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://simonsteed.wordpress.com/2009/01/09/my-photography-website-httpwwwsimonantonycouk/</guid>
		<description><![CDATA[I’ve developed a new website using asp.net in c# to promote my photography business covering weddings,portraits, parties, events, corporates etc &#8211; visit the site and let me know your thoughts: http://www.simonantony.co.uk Posted in Photography Tagged: # 1d, 20d, 30d, 5d, asp.net, c#, Canon, commissions, dotnet, eos, hardware, iis, IT, lens, lighting, manchester photographer, nikon, pentax, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=74&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I’ve developed a new website using asp.net in c# to promote my photography business covering weddings,portraits, parties, events, corporates etc &#8211; visit the site and let me know your thoughts:</p>
<p>http://www.simonantony.co.uk</p>
<br />Posted in Photography Tagged: # 1d, 20d, 30d, 5d, asp.net, c#, Canon, commissions, dotnet, eos, hardware, iis, IT, lens, lighting, manchester photographer, nikon, pentax, Photography, portraits, professional, servers, sony, SQL Server, stockport photographer, virtualisation, visual studio, weddings, windows <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonsteed.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonsteed.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonsteed.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonsteed.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonsteed.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonsteed.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonsteed.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonsteed.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonsteed.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonsteed.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonsteed.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonsteed.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonsteed.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonsteed.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=74&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsteed.wordpress.com/2009/01/09/my-photography-website-httpwwwsimonantonycouk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a109a8f2f1cf3df0b2a3dd460dd2d86?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">simonsteed</media:title>
		</media:content>
	</item>
		<item>
		<title>Split SQL Strings</title>
		<link>http://simonsteed.wordpress.com/2008/12/22/spit-sql-strings/</link>
		<comments>http://simonsteed.wordpress.com/2008/12/22/spit-sql-strings/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 13:57:18 +0000</pubDate>
		<dc:creator>simonsteed</dc:creator>
				<category><![CDATA[General fun stuff]]></category>
		<category><![CDATA[sql split strings techtarget SQL Server SQL Express]]></category>

		<guid isPermaLink="false">http://simonsteed.wordpress.com/2008/12/22/spit-sql-strings/</guid>
		<description><![CDATA[If you have a need to parse a string array passed in as a variable into say a stored proc, use the following function to split it: CREATE FUNCTION dbo.fnSplit( @sInputList VARCHAR(8000) &#8212; List of delimited items , @sDelimiter VARCHAR(8000) = &#8216;,&#8217; &#8212; delimiter that separates items ) RETURNS @List TABLE (item VARCHAR(8000)) BEGIN DECLARE [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=71&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you have a need to parse a string array passed in as a variable into say a stored proc, use the following function to split it:</p>
<blockquote><p>CREATE FUNCTION dbo.fnSplit(<br />
@sInputList VARCHAR(8000) &#8212; List of delimited items<br />
, @sDelimiter VARCHAR(8000) = &#8216;,&#8217; &#8212; delimiter that separates items<br />
) RETURNS @List TABLE (item VARCHAR(8000))</p>
<p>BEGIN<br />
DECLARE @sItem VARCHAR(8000)<br />
WHILE CHARINDEX(@sDelimiter,@sInputList,0)  0<br />
BEGIN<br />
SELECT<br />
@sItem=RTRIM(LTRIM(SUBSTRING(@sInputList,1,CHARINDEX(@sDelimiter,@sInputList,0)-1))),<br />
@sInputList=RTRIM(LTRIM(SUBSTRING(@sInputList,CHARINDEX(@sDelimiter,@sInputList,0)+LEN(@sDelimiter),LEN(@sInputList))))</p>
<p>IF LEN(@sItem) &gt; 0<br />
INSERT INTO @List SELECT @sItem<br />
END</p>
<p>IF LEN(@sInputList) &gt; 0<br />
INSERT INTO @List SELECT @sInputList &#8212; Put the last item in<br />
RETURN<br />
END<br />
GO<br />
&#8211;Test<br />
select * from fnSplit(&#8217;1,22,333,444,,5555,666&#8242;, &#8216;,&#8217;)<br />
select * from fnSplit(&#8217;1##22#333##444&#8242;,&#8217;##&#8217;)  &#8211;note second item has embedded #<br />
select * from fnSplit(&#8217;1 22 333 444  5555 666&#8242;, &#8216; &#8216;)</p></blockquote>
<p>Original Article Here : http://searchwindevelopment.techtarget.com/tip/0,289483,sid8_gci932171,00.html#</p>
<br />Posted in General fun stuff Tagged: sql split strings techtarget SQL Server SQL Express <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonsteed.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonsteed.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonsteed.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonsteed.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonsteed.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonsteed.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonsteed.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonsteed.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonsteed.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonsteed.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonsteed.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonsteed.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonsteed.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonsteed.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=71&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsteed.wordpress.com/2008/12/22/spit-sql-strings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a109a8f2f1cf3df0b2a3dd460dd2d86?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">simonsteed</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows Skydrive to upgrade to 25gig online storage!</title>
		<link>http://simonsteed.wordpress.com/2008/11/21/windows-skydrive-to-upgrade-to-25gig-online-storage/</link>
		<comments>http://simonsteed.wordpress.com/2008/11/21/windows-skydrive-to-upgrade-to-25gig-online-storage/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 08:59:13 +0000</pubDate>
		<dc:creator>simonsteed</dc:creator>
				<category><![CDATA[General fun stuff]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[foldershare]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[map drive]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[msn]]></category>
		<category><![CDATA[online storage]]></category>
		<category><![CDATA[skydrive]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows team blog]]></category>

		<guid isPermaLink="false">http://simonsteed.wordpress.com/?p=66</guid>
		<description><![CDATA[If you don&#8217;t know, Windows Skydrive is Microsoft&#8217;s offering of free online storage &#8211; previously it was only 5gig but now they are upping this limit to 25gig, more than likely to bring them in line with other free online storage providers out there (me cynical, nah!) Anyways I played about with it a few [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=66&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you don&#8217;t know, Windows Skydrive is Microsoft&#8217;s offering of free online storage &#8211; previously it was only 5gig but now they are upping this limit to 25gig, more than likely to bring them in line with other free online storage providers out there (me cynical, nah!)</p>
<p>Anyways I played about with it a few months ago and promptly left it dead for the following reasons:</p>
<li>You can only upload a max file size of 50 meg, pretty useless nowadays</li>
<li>There are no tools to bulk upload many files so if you have 1000 files to upload, you had to use their upload form which if I recall only allowed 5 files at a time!!!</li>
<li>There is no way to map the service to a drive on your system</li>
<p>I&#8217;m going to keep an eye on this as it&#8217;s something I&#8217;m looking at seriously as online backup, I&#8217;d like the following features implementing which I feel are definitely required in order for it to be taken seriously by users:</p>
<li>Remove the max file size restrictions or at least increase it to something usable</li>
<li>Provide an API so that developers like us can write upload tools that actually do what we want them to do</li>
<li>Give us a better bulk upload experience</li>
<li>Automatic sync would be great</li>
<li>Possibly built in encryption (although I would encrypt anything I upload to there anyway) &#8211; not that I don&#8217;t trust you Microsoft, but I don&#8217;t!</li>
<p>You can read more at the Windows Team Blog <a href="http://windowsteamblog.com/blogs/windowsexperience/archive/2008/11/12/25gb-of-free-online-storage-with-windows-live-skydrive.aspx">HERE</a></p>
<p>I&#8217;ve also just discovered Windows Live FolderShare &#8211; don&#8217;t know anything about it yet apart from the fact it&#8217;s about to be replaced by Windows Live Sync in December but i&#8217;m going to check it out and see how these services complement SkyDrive&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</p>
<br />Posted in General fun stuff, IT Tagged: api, foldershare, live, map drive, microsoft, msn, online storage, skydrive, windows, windows team blog <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonsteed.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonsteed.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonsteed.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonsteed.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonsteed.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonsteed.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonsteed.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonsteed.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonsteed.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonsteed.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonsteed.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonsteed.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonsteed.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonsteed.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=66&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsteed.wordpress.com/2008/11/21/windows-skydrive-to-upgrade-to-25gig-online-storage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a109a8f2f1cf3df0b2a3dd460dd2d86?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">simonsteed</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft to offer free malware and other security offerings!!!</title>
		<link>http://simonsteed.wordpress.com/2008/11/19/microsoft-to-offer-free-malware-and-other-security-offerings/</link>
		<comments>http://simonsteed.wordpress.com/2008/11/19/microsoft-to-offer-free-malware-and-other-security-offerings/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 10:11:42 +0000</pubDate>
		<dc:creator>simonsteed</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[anti-malware]]></category>
		<category><![CDATA[botnet]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[security tools]]></category>
		<category><![CDATA[spyware]]></category>
		<category><![CDATA[techradar.com]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://simonsteed.wordpress.com/?p=64</guid>
		<description><![CDATA[Techradar.com has pointed out that Microsoft are to offer free Malware tools to comabat the increasing problem of botnets etc on users PC&#8217;s Microsoft is getting serious about global security, offering a free anti-malware package code-named Morro that has been specially designed for low cost PCs in developing nations. The software will be available in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=64&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.techradar.com/news/internet/microsoft-announces-free-morro-antivirus-software-486774?src=rss">Techradar.com</a> has pointed out that Microsoft are to offer free Malware tools to comabat the increasing problem of botnets etc on users PC&#8217;s</p>
<blockquote><p>Microsoft is getting serious about global security, offering a free anti-malware package code-named Morro that has been specially designed for low cost PCs in developing nations.</p>
<p>The software will be available in the second half of 2009 and will provide &#8216;comprehensive protection&#8217; from &#8216;the majority of online threats&#8217;, including viruses, spyware, rootkits and trojans.</p>
<p>Morro is based on &#8211; and will replace &#8211; the current Windows Live OneCare subscription service, although it has been architected to use fewer computing resources, making it ideal for low-bandwidth scenarios or less powerful PCs.</p>
<p>Also destined for the chop is Equipt, Microsoft&#8217;s shortlived excursion into consumer software-as-a-service, offering cloud storage of files, updates to Microsoft Office packages and Windows Live OneCare, for an annual cost of £59. Microsoft Equipt launched just one month ago.</p>
<p>Microsoft vs malware</p>
<p>Amy Barzdukas, Senior Director at Microsoft, said: &#8220;This new, no-cost offering will give us the ability to protect an even greater number of consumers, especially in markets where the growth of new PC purchases is outpaced only by the growth of malware.&#8221;</p>
<p>Morro will deliver the same core protection against malware as Microsoft&#8217;s enterprise solutions, but without the additional non-security features found in many consumer security suites, which probably means password managers, identity protection software and online secure storage.</p>
<p>&#8220;By offering basic protection at no charge to the consumer, Microsoft is promoting a safer environment for PCs, service providers and e-commerce itself, since it is through unprotected PCs that the worst threats are introduced to the system as a whole,&#8221; said Roger Kay, Founder of Endpoint Technologies Associates.</p>
<p>Cross-platform support</p>
<p>Morro will be available as a stand-alone download for Windows XP, Vista and Windows 7. Windows Live OneCare will continue to be sold until June 30, 2009, and all existing subscriptions to it will be honoured.</p>
<p>Microsoft will end retail sales of Equipt within the next 90 days and halt subscription services in the first half of 2009. The company says that customers who subscribed to this service continue &#8216;to get value from it&#8217; until the end of their subscription period &#8211; October 2009 &#8211; and will provide detailed information about &#8216;customer options&#8217; early next year.</p>
<p>If those &#8216;options&#8217; are the same as US users of Equipt received, UK purchasers can expect a free license key to Microsoft Office Home and Student (worth about £70) and possibly even a pro-rated refund, which isn&#8217;t a bad deal.</p></blockquote>
<p>About time they took it seriously, mind you nowadays i&#8217;m using a Mac <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />Posted in IT Tagged: anti-malware, botnet, hacker, hacking, microsoft, security tools, spyware, techradar.com, windows <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonsteed.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonsteed.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonsteed.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonsteed.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonsteed.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonsteed.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonsteed.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonsteed.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonsteed.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonsteed.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonsteed.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonsteed.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonsteed.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonsteed.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=64&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsteed.wordpress.com/2008/11/19/microsoft-to-offer-free-malware-and-other-security-offerings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a109a8f2f1cf3df0b2a3dd460dd2d86?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">simonsteed</media:title>
		</media:content>
	</item>
		<item>
		<title>How to programmatically turn on the Numlock Key</title>
		<link>http://simonsteed.wordpress.com/2008/11/07/how-to-programmatically-turn-on-the-numlock-key/</link>
		<comments>http://simonsteed.wordpress.com/2008/11/07/how-to-programmatically-turn-on-the-numlock-key/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 10:19:57 +0000</pubDate>
		<dc:creator>simonsteed</dc:creator>
				<category><![CDATA[C# and ASP.Net]]></category>
		<category><![CDATA[System.Runtime.InteropServices SendInput NumLock Turn On c#]]></category>

		<guid isPermaLink="false">http://simonsteed.wordpress.com/2008/11/07/how-to-programmatically-turn-on-the-numlock-key/</guid>
		<description><![CDATA[The following code will allow you to turn on the numlock key upon startup. Can&#8217;t credit anyone as i&#8217;m not sure where it came from but it does work 100% using System; using System.Runtime.InteropServices; class SetNumlockKeyOn { [StructLayout(LayoutKind.Sequential)] public struct INPUT { internal int type; internal short wVk; internal short wScan; internal int dwFlags; internal [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=60&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The following code will allow you to turn on the numlock key upon startup. Can&#8217;t credit anyone as i&#8217;m not sure where it came from but it does work 100%</p>
<p>using System;<br />
using System.Runtime.InteropServices;</p>
<p>    class SetNumlockKeyOn<br />
    {<br />
        [StructLayout(LayoutKind.Sequential)]<br />
        public struct INPUT<br />
        {<br />
            internal int type;<br />
            internal short wVk;<br />
            internal short wScan;<br />
            internal int dwFlags;<br />
            internal int time;<br />
            internal IntPtr dwExtraInfo;<br />
            int dummy1;<br />
            int dummy2;<br />
            internal int type1;<br />
            internal short wVk1;<br />
            internal short wScan1;<br />
            internal int dwFlags1;<br />
            internal int time1;<br />
            internal IntPtr dwExtraInfo1;<br />
            int dummy3;<br />
            int dummy4;<br />
        }<br />
        [DllImport("user32.dll")]<br />
        static extern int SendInput(uint nInputs, IntPtr pInputs, int cbSize);</p>
<p>        public static void SetNumlockOn()<br />
        {<br />
            const int mouseInpSize = 28;//Hardcoded size of the MOUSEINPUT tag !!!<br />
            INPUT input = new INPUT();<br />
            input.type = 0&#215;01; //INPUT_KEYBOARD<br />
            input.wVk = 0&#215;90; //VK_NUMLOCK<br />
            input.wScan = 0;<br />
            input.dwFlags = 0; //key-down<br />
            input.time = 0;<br />
            input.dwExtraInfo = IntPtr.Zero;</p>
<p>            input.type1 = 0&#215;01;<br />
            input.wVk1 = 0&#215;90;<br />
            input.wScan1 = 0;<br />
            input.dwFlags1 = 2; //key-up<br />
            input.time1 = 0;<br />
            input.dwExtraInfo1 = IntPtr.Zero;</p>
<p>            IntPtr pI = Marshal.AllocHGlobal(mouseInpSize * 2);<br />
            Marshal.StructureToPtr(input, pI, false);<br />
            int result = SendInput(2, pI, mouseInpSize); //Hardcoded size of the MOUSEINPUT tag !!!</p>
<p>            //if (result == 0 || Marshal.GetLastWin32Error() != 0)<br />
            //    Console.WriteLine(Marshal.GetLastWin32Error());<br />
            Marshal.FreeHGlobal(pI);<br />
        }<br />
    }</p>
<br />Posted in C# and ASP.Net Tagged: System.Runtime.InteropServices SendInput NumLock Turn On c# <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonsteed.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonsteed.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonsteed.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonsteed.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonsteed.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonsteed.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonsteed.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonsteed.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonsteed.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonsteed.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonsteed.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonsteed.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonsteed.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonsteed.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=60&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsteed.wordpress.com/2008/11/07/how-to-programmatically-turn-on-the-numlock-key/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a109a8f2f1cf3df0b2a3dd460dd2d86?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">simonsteed</media:title>
		</media:content>
	</item>
		<item>
		<title>Deleting elements from XML Documents</title>
		<link>http://simonsteed.wordpress.com/2008/11/07/deleting-elements-from-xml-documents/</link>
		<comments>http://simonsteed.wordpress.com/2008/11/07/deleting-elements-from-xml-documents/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 09:23:45 +0000</pubDate>
		<dc:creator>simonsteed</dc:creator>
				<category><![CDATA[C# and ASP.Net]]></category>
		<category><![CDATA[XML Node Element Deleting Deletion c# asp.net XMLDOM XMLDOC Attributes RemoveElement GetElementsByTagName System.Xml.XmlNodeList System.Xml XmlNodeList ChildNodes ParentNode RemoveChild DataView ReadX]]></category>

		<guid isPermaLink="false">http://simonsteed.wordpress.com/2008/11/07/deleting-elements-from-xml-documents/</guid>
		<description><![CDATA[If you need to delete either a Node, Element or Attribute from your XML document, try the following code as it actually works!!! XML Document Structure &#60;?xml version=&#8220;1.0&#8221; encoding=&#8220;utf-8&#8221; standalone=&#8220;yes&#8220;?&#62; &#60;!&#8211;XML Config file&#8211;&#62; &#60;Tests&#62; &#60;Test&#62; &#60;ID&#62;47d272cd-877d-4d0f-ad4a-cfa31200d966&#60;/ID&#62; &#60;Object&#62;Obj1&#60;/Object&#62; &#60;TestType&#62;Fail Yes&#60;/TestType&#62; &#60;Command&#62;fail yes&#60;/Command&#62; &#60;Time&#62;202&#60;/Time&#62; &#60;Expiry&#62;0&#60;/Expiry&#62; &#60;/Test&#62; &#60;Test&#62; &#60;ID&#62;71b211a7-99e4-4041-ada7-2925b6aff46f&#60;/ID&#62; &#60;Object&#62;Obj2&#60;/Object&#62; &#60;TestType&#62;Fail No&#60;/TestType&#62; &#60;Command&#62;fail no&#60;/Command&#62; &#60;Time&#62;243&#60;/Time&#62; &#60;Expiry&#62;0&#60;/Expiry&#62; &#60;/Test&#62; &#60;/Tests&#62; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=59&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you need to delete either a Node, Element or Attribute from your XML document, try the following code as it actually works!!!</p>
<p><strong>XML Document Structure<br />
</strong><br />
<span style="color:#0000ff;font-size:x-small;">&lt;?</span><span style="color:#a31515;font-size:x-small;">xml </span><span style="color:#ff0000;font-size:x-small;">version</span><span style="color:#0000ff;font-size:x-small;">=</span><span style="font-size:x-small;">&#8220;</span><span style="color:#0000ff;font-size:x-small;">1.0</span><span style="font-size:x-small;">&#8221; </span><span style="color:#ff0000;font-size:x-small;">encoding</span><span style="color:#0000ff;font-size:x-small;">=</span><span style="font-size:x-small;">&#8220;</span><span style="color:#0000ff;font-size:x-small;">utf-8</span><span style="font-size:x-small;">&#8221; </span><span style="color:#ff0000;font-size:x-small;">standalone</span><span style="color:#0000ff;font-size:x-small;">=</span><span style="font-size:x-small;">&#8220;</span><span style="color:#0000ff;font-size:x-small;">yes</span><span style="font-size:x-small;">&#8220;</span><span style="color:#0000ff;font-size:x-small;">?&gt;<br />
&lt;!&#8211;</span><span style="color:#008000;font-size:x-small;">XML Config file</span><span style="color:#0000ff;font-size:x-small;">&#8211;&gt;<br />
&lt;Tests</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;</span><span style="color:#0000ff;font-size:x-small;">Test</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;</span><span style="color:#a31515;font-size:x-small;">ID</span><span style="color:#0000ff;font-size:x-small;">&gt;</span><span style="font-size:x-small;">47d272cd-877d-4d0f-ad4a-cfa31200d966</span><span style="color:#0000ff;font-size:x-small;">&lt;/</span><span style="color:#a31515;font-size:x-small;">ID</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;</span><span style="color:#a31515;font-size:x-small;">Object</span><span style="color:#0000ff;font-size:x-small;">&gt;Obj1</span><span style="color:#0000ff;font-size:x-small;">&lt;/</span><span style="color:#a31515;font-size:x-small;">Object</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;</span><span style="color:#a31515;font-size:x-small;">TestType</span><span style="color:#0000ff;font-size:x-small;">&gt;</span><span style="font-size:x-small;">Fail Yes</span><span style="color:#0000ff;font-size:x-small;">&lt;/</span><span style="color:#a31515;font-size:x-small;">TestType</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;</span><span style="color:#a31515;font-size:x-small;">Command</span><span style="color:#0000ff;font-size:x-small;">&gt;</span><span style="font-size:x-small;">fail yes</span><span style="color:#0000ff;font-size:x-small;">&lt;/</span><span style="color:#a31515;font-size:x-small;">Command</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;</span><span style="color:#a31515;font-size:x-small;">Time</span><span style="color:#0000ff;font-size:x-small;">&gt;</span><span style="font-size:x-small;">202</span><span style="color:#0000ff;font-size:x-small;">&lt;/</span><span style="color:#a31515;font-size:x-small;">Time</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;</span><span style="color:#a31515;font-size:x-small;">Expiry</span><span style="color:#0000ff;font-size:x-small;">&gt;</span><span style="font-size:x-small;">0</span><span style="color:#0000ff;font-size:x-small;">&lt;/</span><span style="color:#a31515;font-size:x-small;">Expiry</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;/</span><span style="color:#0000ff;font-size:x-small;">Test</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;</span><span style="color:#0000ff;font-size:x-small;">Test</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;</span><span style="color:#a31515;font-size:x-small;">ID</span><span style="color:#0000ff;font-size:x-small;">&gt;</span><span style="font-size:x-small;">71b211a7-99e4-4041-ada7-2925b6aff46f</span><span style="color:#0000ff;font-size:x-small;">&lt;/</span><span style="color:#a31515;font-size:x-small;">ID</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;</span><span style="color:#a31515;font-size:x-small;">Object</span><span style="color:#0000ff;font-size:x-small;">&gt;Obj2</span><span style="color:#0000ff;font-size:x-small;">&lt;/</span><span style="color:#a31515;font-size:x-small;">Object</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;</span><span style="color:#a31515;font-size:x-small;">TestType</span><span style="color:#0000ff;font-size:x-small;">&gt;</span><span style="font-size:x-small;">Fail No</span><span style="color:#0000ff;font-size:x-small;">&lt;/</span><span style="color:#a31515;font-size:x-small;">TestType</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;</span><span style="color:#a31515;font-size:x-small;">Command</span><span style="color:#0000ff;font-size:x-small;">&gt;</span><span style="font-size:x-small;">fail no</span><span style="color:#0000ff;font-size:x-small;">&lt;/</span><span style="color:#a31515;font-size:x-small;">Command</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;</span><span style="color:#a31515;font-size:x-small;">Time</span><span style="color:#0000ff;font-size:x-small;">&gt;</span><span style="font-size:x-small;">243</span><span style="color:#0000ff;font-size:x-small;">&lt;/</span><span style="color:#a31515;font-size:x-small;">Time</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;</span><span style="color:#a31515;font-size:x-small;">Expiry</span><span style="color:#0000ff;font-size:x-small;">&gt;</span><span style="font-size:x-small;">0</span><span style="color:#0000ff;font-size:x-small;">&lt;/</span><span style="color:#a31515;font-size:x-small;">Expiry</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;/</span><span style="color:#0000ff;font-size:x-small;">Test</span><span style="color:#0000ff;font-size:x-small;">&gt;<br />
&lt;/</span><span style="color:#0000ff;font-size:x-small;">Test</span><span style="color:#0000ff;font-size:x-small;">s</span><span style="color:#0000ff;font-size:x-small;">&gt;</span></p>
<p>To delete the element based on the GUID I Use:</p>
<p><span style="color:#808080;font-size:x-small;">/// </span><span style="color:#808080;font-size:x-small;"><br />
</span><span style="color:#808080;font-size:x-small;">///</span><span style="color:#008000;font-size:x-small;"> Allows you to delete an element from the XML File </span><br />
<span style="color:#808080;font-size:x-small;">/// </span><span style="color:#808080;font-size:x-small;"><br />
</span><span style="color:#808080;font-size:x-small;">/// </span><span style="color:#008000;font-size:x-small;">String GUID ID to remove from the config file</span><span style="color:#808080;font-size:x-small;"><br />
</span><span style="color:#808080;font-size:x-small;">/// </span><span style="color:#008000;font-size:x-small;">Name of the element to delete</span><span style="color:#808080;font-size:x-small;"> </span><br />
<span style="color:#0000ff;font-size:x-small;">public </span><span style="color:#0000ff;font-size:x-small;">void</span><span style="font-size:x-small;"> RemoveElement(</span><span style="color:#0000ff;font-size:x-small;">string</span><span style="font-size:x-small;"> elementName, </span><span style="color:#0000ff;font-size:x-small;">string</span><span style="font-size:x-small;"> id)<br />
{<br />
System</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Xml</span><span style="color:#008000;font-size:x-small;">.</span><span style="color:#2b91af;font-size:x-small;">XmlDocument</span><span style="font-size:x-small;"> doc </span><span style="color:#008000;font-size:x-small;">= </span><span style="color:#0000ff;font-size:x-small;">new</span><span style="font-size:x-small;"> System</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Xml</span><span style="color:#008000;font-size:x-small;">.</span><span style="color:#2b91af;font-size:x-small;">XmlDocument</span><span style="font-size:x-small;">();</span></p>
<p><span style="font-size:x-small;">doc</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Load(filename);</span></p>
<p><span style="font-size:x-small;">System</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Xml</span><span style="color:#008000;font-size:x-small;">.</span><span style="color:#2b91af;font-size:x-small;">XmlNodeList</span><span style="font-size:x-small;"> list </span><span style="color:#008000;font-size:x-small;">=</span><span style="font-size:x-small;"> doc</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">GetElementsByTagName(</span><span style="color:#ff0000;font-size:x-small;">&#8220;</span><span style="color:#0000ff;font-size:x-small;">Test</span><span style="color:#ff0000;font-size:x-small;">&#8220;</span><span style="font-size:x-small;">);</span></p>
<p><span style="color:#0000ff;font-size:x-small;">for</span><span style="font-size:x-small;"> (</span><span style="color:#0000ff;font-size:x-small;">int</span><span style="font-size:x-small;"> i </span><span style="color:#008000;font-size:x-small;">= </span><span style="color:#000080;font-size:x-small;">0</span><span style="font-size:x-small;">; i </span><span style="color:#008000;font-size:x-small;">&lt;</span><span style="font-size:x-small;"> list</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Count; i</span><span style="color:#008000;font-size:x-small;">++</span><span style="font-size:x-small;">)<br />
{</span><br />
<span style="color:#0000ff;font-size:x-small;">int</span><span style="font-size:x-small;"> j </span><span style="color:#008000;font-size:x-small;">= </span><span style="color:#000080;font-size:x-small;">0</span><span style="font-size:x-small;">;</span><br />
<span style="color:#0000ff;font-size:x-small;">for</span><span style="font-size:x-small;"> (j </span><span style="color:#008000;font-size:x-small;">= </span><span style="color:#000080;font-size:x-small;">0</span><span style="font-size:x-small;">; j </span><span style="color:#008000;font-size:x-small;">&lt;</span><span style="font-size:x-small;"> list[i]</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">ChildNodes</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Count; j</span><span style="color:#008000;font-size:x-small;">++</span><span style="font-size:x-small;">)<br />
{</span><br />
<span style="color:#0000ff;font-size:x-small;">if</span><span style="font-size:x-small;"> (list[i]</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">ChildNodes[j]</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Name</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">ToUpper() </span><span style="color:#008000;font-size:x-small;">== </span><span style="color:#ff0000;font-size:x-small;">&#8220;ID&#8221;</span><span style="font-size:x-small;">)</span><br />
<span style="color:#0000ff;font-size:x-small;">break</span><span style="font-size:x-small;">;<br />
}</span></p>
<p><span style="color:#0000ff;font-size:x-small;">if</span><span style="font-size:x-small;"> (j </span><span style="color:#008000;font-size:x-small;">&lt;</span><span style="font-size:x-small;"> list[i]</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">ChildNodes</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Count </span><span style="color:#008000;font-size:x-small;">&amp;&amp;</span><span style="font-size:x-small;"> list[i]</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">ChildNodes[</span><span style="color:#000080;font-size:x-small;">0</span><span style="font-size:x-small;">]</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">InnerText </span><span style="color:#008000;font-size:x-small;">==</span><span style="font-size:x-small;"> id)<br />
{<br />
System</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Xml</span><span style="color:#008000;font-size:x-small;">.</span><span style="color:#2b91af;font-size:x-small;">XmlNode</span><span style="font-size:x-small;"> parent </span><span style="color:#008000;font-size:x-small;">=</span><span style="font-size:x-small;"> list[i]</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">ParentNode;<br />
parent</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">RemoveChild(list[i]);<br />
}<br />
}<br />
doc</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Save(filename);<br />
}</span></p>
<p>Another way that i&#8217;ve not got around to testing (but which I like) is to use a DataView to suck the XML in, parse using  the filter property and then after deleting, re-export as XML:</p>
<p><span style="color:#2b91af;font-size:x-small;">DataSet</span><span style="font-size:x-small;"> ds </span><span style="color:#008000;font-size:x-small;">= </span><span style="color:#0000ff;font-size:x-small;">new </span><span style="color:#2b91af;font-size:x-small;">DataSet</span><span style="font-size:x-small;">();<br />
ds</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">ReadXml(</span><span style="color:#ff0000;font-size:x-small;">&#8220;xmlAdd file as above&#8221;</span><span style="font-size:x-small;">);</span><br />
<span style="color:#0000ff;font-size:x-small;">if</span><span style="font-size:x-small;"> (ds </span><span style="color:#008000;font-size:x-small;">!= </span><span style="color:#0000ff;font-size:x-small;">null </span><span style="color:#008000;font-size:x-small;">&amp;&amp;</span><span style="font-size:x-small;"> ds</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Tables</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Contains(</span><span style="color:#ff0000;font-size:x-small;">&#8220;stickies&#8221;</span><span style="font-size:x-small;">))<br />
{</span><br />
<span style="color:#2b91af;font-size:x-small;">DataView</span><span style="font-size:x-small;"> dv </span><span style="color:#008000;font-size:x-small;">= </span><span style="color:#0000ff;font-size:x-small;">new </span><span style="color:#2b91af;font-size:x-small;">DataView</span><span style="font-size:x-small;">(ds</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Tables[</span><span style="color:#ff0000;font-size:x-small;">"stickies"</span><span style="font-size:x-small;">]);<br />
dv</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">RowFilter </span><span style="color:#008000;font-size:x-small;">= </span><span style="color:#ff0000;font-size:x-small;">&#8220;id=1&#8243;</span><span style="font-size:x-small;">;</span><br />
<span style="color:#0000ff;font-size:x-small;">if</span><span style="font-size:x-small;"> (dv</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Count </span><span style="color:#008000;font-size:x-small;">&gt;= </span><span style="color:#000080;font-size:x-small;">1</span><span style="font-size:x-small;">)<br />
{<br />
dv[</span><span style="color:#000080;font-size:x-small;">0</span><span style="font-size:x-small;">]</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">Delete();<br />
ds</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">AcceptChanges();<br />
ds</span><span style="color:#008000;font-size:x-small;">.</span><span style="font-size:x-small;">WriteXml(</span><span style="color:#ff0000;font-size:x-small;">&#8220;updated.xml&#8221;</span><span style="font-size:x-small;">);<br />
}<br />
}</span></p>
<br />Posted in C# and ASP.Net Tagged: XML Node Element Deleting Deletion c# asp.net XMLDOM XMLDOC Attributes RemoveElement GetElementsByTagName System.Xml.XmlNodeList System.Xml XmlNodeList ChildNodes ParentNode RemoveChild DataView ReadX <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonsteed.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonsteed.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonsteed.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonsteed.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonsteed.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonsteed.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonsteed.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonsteed.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonsteed.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonsteed.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonsteed.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonsteed.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonsteed.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonsteed.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=59&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsteed.wordpress.com/2008/11/07/deleting-elements-from-xml-documents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a109a8f2f1cf3df0b2a3dd460dd2d86?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">simonsteed</media:title>
		</media:content>
	</item>
		<item>
		<title>Using Regular Expressions to see if string validates as a numeric or number value</title>
		<link>http://simonsteed.wordpress.com/2008/11/07/using-regular-expressions-to-see-if-string-validates-as-a-numeric-or-number-value/</link>
		<comments>http://simonsteed.wordpress.com/2008/11/07/using-regular-expressions-to-see-if-string-validates-as-a-numeric-or-number-value/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 08:29:49 +0000</pubDate>
		<dc:creator>simonsteed</dc:creator>
				<category><![CDATA[C# and ASP.Net]]></category>
		<category><![CDATA[c# asp.net numeric IsNumeric IsNumber Regular Expressions validate number check System.Text.RegularExpressions]]></category>

		<guid isPermaLink="false">http://simonsteed.wordpress.com/2008/11/07/using-regular-expressions-to-see-if-string-validates-as-a-numeric-or-number-value/</guid>
		<description><![CDATA[The following method will take in a string and return a bool value if it&#8217;s a valid number: /// &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; /// Uses Regular expressions to see if we are a number&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; /// &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; /// &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; /// &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; static bool IsNumeric(string inputString) { return System.Text.RegularExpressions.Regex.IsMatch(inputString, &#8220;^[0-9]+$&#8221;); } Posted in C# and ASP.Net Tagged: c# asp.net numeric [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=58&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The following method will take in a string and return a bool value if it&#8217;s a valid number:</p>
<p><font color="#808080" size="2">/// </font><font color="#808080" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</font><font color="#808080" size="2">///</font><font color="#008000" size="2"> Uses Regular expressions to see if we are a number&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#808080" size="2">/// </font><font color="#808080" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</font><font color="#808080" size="2">/// </font><font color="#808080" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</font><font color="#808080" size="2">/// </font><font color="#808080" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#0000FF" size="2">static </font><font color="#0000FF" size="2">bool</font><font size="2"> IsNumeric(</font><font color="#0000FF" size="2">string</font><font size="2"> inputString)<br />
{</font><br />
<font color="#0000FF" size="2">return</font><font size="2"> System</font><font color="#008000" size="2">.</font><font size="2">Text</font><font color="#008000" size="2">.</font><font size="2">RegularExpressions</font><font color="#008000" size="2">.</font><font color="#2B91AF" size="2">Regex</font><font color="#008000" size="2">.</font><font size="2">IsMatch(inputString, </font><font color="#FF0000" size="2">&#8220;^[0-9]+$&#8221;</font><font size="2">);<br />
}</font></p>
<br />Posted in C# and ASP.Net Tagged: c# asp.net numeric IsNumeric IsNumber Regular Expressions validate number check System.Text.RegularExpressions <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonsteed.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonsteed.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonsteed.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonsteed.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonsteed.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonsteed.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonsteed.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonsteed.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonsteed.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonsteed.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonsteed.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonsteed.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonsteed.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonsteed.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=58&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsteed.wordpress.com/2008/11/07/using-regular-expressions-to-see-if-string-validates-as-a-numeric-or-number-value/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a109a8f2f1cf3df0b2a3dd460dd2d86?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">simonsteed</media:title>
		</media:content>
	</item>
		<item>
		<title>The end of an era &#8211; Windows 3.x</title>
		<link>http://simonsteed.wordpress.com/2008/11/05/the-end-of-an-era-windows-3x/</link>
		<comments>http://simonsteed.wordpress.com/2008/11/05/the-end-of-an-era-windows-3x/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 10:14:06 +0000</pubDate>
		<dc:creator>simonsteed</dc:creator>
				<category><![CDATA[General fun stuff]]></category>
		<category><![CDATA[bbc windows 3.1 3.11 expired technology xp vista computers 8086]]></category>

		<guid isPermaLink="false">http://simonsteed.wordpress.com/?p=55</guid>
		<description><![CDATA[Windows 3.x established the look of the operating system. An application has expectedly quit. Windows 3.x has come to the closing moments of its long life. On 1 November Microsoft stopped issuing licences for the software that made its debut in May 1990 in the US. The various versions of Windows 3.x (including 3.11) released [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=55&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p><!-- S BO --><!-- S IBYL --></p>
<p><!-- E IBYL --> <!-- S IIMA --></p>
<table border="0" cellspacing="0" cellpadding="0" width="226" align="right">
<tbody>
<tr>
<td>
<div><img src="http://newsimg.bbc.co.uk/media/images/45172000/jpg/_45172878_7066e0ef-54df-455c-81bc-77d8ab1a1f33.jpg" border="0" alt="Windows 3 splash screen, Microsoft" hspace="0" vspace="0" width="226" height="170" /></p>
<div class="cap">Windows 3.x established the look of the operating system.</div>
</div>
</td>
</tr>
</tbody>
</table>
<p><!-- E IIMA --><strong>An application has expectedly quit.</strong></p>
<p>Windows 3.x has come to the closing moments of its long life.</p>
<p>On 1 November Microsoft stopped issuing licences for the software that made its debut in May 1990 in the US.</p>
<p>The various versions of Windows 3.x (including 3.11) released in the early 1990s, were the first of Microsoft&#8217;s graphical user interfaces to win huge worldwide success.</p>
<p>They helped Microsoft establish itself and set the trend for how it makes its revenues, and what drives the company until the present day.</p>
<p><strong>High flyer</strong></p>
<p>For many computer users 3.x was the first Windows-based operating system they used, and the software established the iconography of Microsoft&#8217;s flagship product.</p>
<p>As it was updated the software started to make PCs a serious rival to Apple machines, as it could take advantage of much improved graphics, had a broader colour palette, and could use multimedia extras such as sound cards and CD Rom drives.</p>
<p>Microsoft maintained support for Windows 3.x until the end of 2001, and it has lived on as an embedded operating system until 1 November 2008. <!-- S IIMA --></p>
<table border="0" cellspacing="0" cellpadding="0" width="226" align="right">
<tbody>
<tr>
<td>
<div><img src="http://newsimg.bbc.co.uk/media/images/45170000/jpg/_45170162_8f0b16ce-a588-40fd-8eb7-2a876884d10e.jpg" border="0" alt="Virgin Atlantic jet, Virgin " hspace="0" vspace="0" width="226" height="170" /></p>
<div class="cap">Windows 3.x has found a role onboard some long-haul jet aircraft.</div>
</div>
</td>
</tr>
</tbody>
</table>
<p><!-- E IIMA -->As an embedded system, it was used to power such things as cash tills in large stores and ticketing systems.</p>
<p>One of its more glamorous uses as an embedded operating system is to power the in-flight entertainment systems on some Virgin and Qantas long-haul jets.</p>
<p><strong>Tech specs</strong></p>
<p>Stefan Berka, who runs the GUI Documentation Project, said the important technical innovations in the software were its extended memory that could address more than 640KB and the improvements to hardware support.</p>
<p>The fact that it was 100% compatible with older MSDOS applications helped too.</p>
<p>Windows 3.x required an 8086/8088 processor or better that had a clock speed of up to 10MHz. It needed at least 640KB of RAM, seven megabytes of hard drive space, and a graphics card that supported CGA, EGA and VGA graphics.</p>
<p>By comparison, the Home Basic version of Windows Vista requires a 32-bit 1GHz processor, 512MB of RAM, 20GB of hard drive space, and a graphics card with at least 32MB of memory. <!-- S IIMA --></p>
<table border="0" cellspacing="0" cellpadding="0" width="226" align="right">
<tbody>
<tr>
<td>
<div><img src="http://newsimg.bbc.co.uk/media/images/45172000/jpg/_45172485_414e81f9-d509-4245-99d4-de28c480ccf4.jpg" border="0" alt="Windws 98 on production line, AP" hspace="0" vspace="0" width="226" height="282" /></p>
<div class="cap">Many people still rely on older operating systems.</div>
</div>
</td>
</tr>
</tbody>
</table>
<p><!-- E IIMA -->&#8220;I haven&#8217;t received an e-mail about Windows 3.11 for a long time,&#8221; said Andy Rathbone, author of a Dummies guide to the software. &#8220;But I wouldn&#8217;t be surprised if some people still use it.&#8221;</p>
<p>Sales of the software still pop up on eBay, he said, but not at a price that would tempt him to part with his unopened copy of Windows 3.1.</p>
<p>Agent Quang from home IT support firm The Geek Squad, said he regularly encountered venerable operating systems in customer&#8217;s homes but it had been a long time since he saw Windows 3.x.</p>
<p>&#8220;The majority of machines we run see are running XP,&#8221; he said, &#8220;Vista is still a bit flaky here and there and people are not comfortable with it.&#8221;</p>
<p>But, he said, Windows 95 and 98 were still popular with some customers.</p>
<p>&#8220;We see them on laptops and people are unwilling to let them go,&#8221; he said. &#8220;It&#8217;s perhaps because in the early days laptops cost a lot more money they do now, and there&#8217;s much more perceived value there.&#8221;</p>
<p>Agent Quang&#8217;s personal favourite operating system was Windows 98 because, by the end of its life, the software was so solid.</p>
<p><strong>Old Iron</strong></p>
<p>He said anyone running an ageing operating system might face problems as they try to find a web browser that could run on it and display the latest online innovations.</p>
<p>&#8220;We had a case a while ago a customer with a Windows 98 machine trying to view her website and the pictures were just not coming up,&#8221; he said. &#8220;Eventually we had to install Netscape Navigator to get it working.&#8221;</p>
<p>Stefan Berka said he had recently re-installed Windows 3.11 on a computer and was surprised at the results.</p>
<p>&#8220;Personally, I had fun at my last Windows 3.11 test installation to make it a useful desktop operating system again,&#8221; he said.</p>
<p>&#8220;With patched SVGA driver for 1024&#215;768 resolution, Internet Explorer 5, WinZIP, VfW and Video Player, it was still useful,&#8221; he said. &#8220;The desktop was ready after a few seconds loading time.&#8221;</p>
<p>Said Mr Rathbone: &#8220;Windows 3.11 would still work reasonably well today, provided it only ran software released around the same time.&#8221;</p>
<p>He cautioned against anyone considering returning to the olden days and using it as their mainstay operating system.</p>
<p>He said: &#8220;I wouldn&#8217;t connect it to the internet, though, as it&#8217;s not sophisticated enough to ward off attackers.&#8221;</p></blockquote>
<p>Original article from BBC News Website : <a href="http://news.bbc.co.uk/1/hi/technology/7707016.stm">http://news.bbc.co.uk/1/hi/technology/7707016.stm</a></p>
<br />Posted in General fun stuff Tagged: bbc windows 3.1 3.11 expired technology xp vista computers 8086 <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonsteed.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonsteed.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonsteed.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonsteed.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonsteed.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonsteed.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonsteed.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonsteed.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonsteed.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonsteed.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonsteed.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonsteed.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonsteed.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonsteed.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=55&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsteed.wordpress.com/2008/11/05/the-end-of-an-era-windows-3x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a109a8f2f1cf3df0b2a3dd460dd2d86?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">simonsteed</media:title>
		</media:content>

		<media:content url="http://newsimg.bbc.co.uk/media/images/45172000/jpg/_45172878_7066e0ef-54df-455c-81bc-77d8ab1a1f33.jpg" medium="image">
			<media:title type="html">Windows 3 splash screen, Microsoft</media:title>
		</media:content>

		<media:content url="http://newsimg.bbc.co.uk/media/images/45170000/jpg/_45170162_8f0b16ce-a588-40fd-8eb7-2a876884d10e.jpg" medium="image">
			<media:title type="html">Virgin Atlantic jet, Virgin </media:title>
		</media:content>

		<media:content url="http://newsimg.bbc.co.uk/media/images/45172000/jpg/_45172485_414e81f9-d509-4245-99d4-de28c480ccf4.jpg" medium="image">
			<media:title type="html">Windws 98 on production line, AP</media:title>
		</media:content>
	</item>
		<item>
		<title>Unique view of concorde</title>
		<link>http://simonsteed.wordpress.com/2008/11/04/unique-view-of-concorde/</link>
		<comments>http://simonsteed.wordpress.com/2008/11/04/unique-view-of-concorde/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 20:57:07 +0000</pubDate>
		<dc:creator>simonsteed</dc:creator>
				<category><![CDATA[General fun stuff]]></category>

		<guid isPermaLink="false">http://simonsteed.wordpress.com/2008/11/04/unique-view-of-concorde/</guid>
		<description><![CDATA[Created with dumpr.net &#8211; photo fun Posted in General fun stuff<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=54&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dumpr.net/photo/048f96daee8863c5/"><img src="http://www.dumpr.net/static/d0/048f96daee8863c5_o.jpg" border="0"/></a><br />Created with <a href="http://www.dumpr.net">dumpr.net</a> &#8211; <a href="http://www.dumpr.net">photo fun</a><br /><img style="visibility:hidden;width:0;height:0;" border="0" width="0" height="0" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.4NXC/bHQ9MTIyNTgzNTc4Mjg1NyZwdD*xMjI1ODM1ODI1ODQwJnA9ODU2NTEmZD*mbj13b3JkcHJlc3MmZz*xJnQ9Jm89MWJhOTgyMjYyZTkwNGFhMjg2NzFhMmY5NzFjZjVhZDA=.gif" /></p>
<br />Posted in General fun stuff  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonsteed.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonsteed.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonsteed.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonsteed.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonsteed.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonsteed.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonsteed.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonsteed.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonsteed.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonsteed.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonsteed.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonsteed.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonsteed.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonsteed.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonsteed.wordpress.com&amp;blog=4874283&amp;post=54&amp;subd=simonsteed&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonsteed.wordpress.com/2008/11/04/unique-view-of-concorde/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a109a8f2f1cf3df0b2a3dd460dd2d86?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">simonsteed</media:title>
		</media:content>

		<media:content url="http://www.dumpr.net/static/d0/048f96daee8863c5_o.jpg" medium="image" />

		<media:content url="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.4NXC/bHQ9MTIyNTgzNTc4Mjg1NyZwdD*xMjI1ODM1ODI1ODQwJnA9ODU2NTEmZD*mbj13b3JkcHJlc3MmZz*xJnQ9Jm89MWJhOTgyMjYyZTkwNGFhMjg2NzFhMmY5NzFjZjVhZDA=.gif" medium="image" />
	</item>
	</channel>
</rss>
