<?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>Nurm's blog &#187; work</title>
	<atom:link href="http://norman.rasmussen.co.za/category/work/feed/" rel="self" type="application/rss+xml" />
	<link>http://norman.rasmussen.co.za</link>
	<description>surfing on the bleeding edge of technology, food, and spirituality</description>
	<lastBuildDate>Mon, 18 Jul 2011 12:12:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>US centric AltGr keyboard layout</title>
		<link>http://norman.rasmussen.co.za/181/us-centric-altgr-keyboard-layout/</link>
		<comments>http://norman.rasmussen.co.za/181/us-centric-altgr-keyboard-layout/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 05:28:44 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[home]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[keyboard layout us altgr]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/?p=181</guid>
		<description><![CDATA[For those using a typical US keyboard layout, but with the need to use the Euro sign.  I used the Microsoft Keyboard Layout Creator to make a copy of the US-International keyboard and remove all the dead-keys.  So basically it&#8217;s a normal US keyboard layout, with all the Alt-Gr goodies with it.
United States-AltGr [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:3ade694f74ec9c1113ee8ca6fd95ccbf4f042d8d'><p>For those using a typical US keyboard layout, but with the need to use the Euro sign.  I used the <a href="http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=8be579aa-780d-4253-9e0a-e17e51db2223&#038;displaylang=en">Microsoft Keyboard Layout Creator</a> to make a copy of the US-International keyboard and remove all the dead-keys.  So basically it&#8217;s a normal US keyboard layout, with all the Alt-Gr goodies with it.</p>
<p><a href="/dl/United%20States-AltGr.zip">United States-AltGr layout</a> available now.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/181/us-centric-altgr-keyboard-layout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connecting to .Net 3.0/Soap1.2/WS-*/svc/WCF services from legacy .Net 2.0/Soap1.0/Soap1.1/asmx clients</title>
		<link>http://norman.rasmussen.co.za/132/connecting-to-net-30soap12ws-svcwcf-services-from-legacy-net-20soap10soap11asmx-clients/</link>
		<comments>http://norman.rasmussen.co.za/132/connecting-to-net-30soap12ws-svcwcf-services-from-legacy-net-20soap10soap11asmx-clients/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 12:43:06 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[asmx]]></category>
		<category><![CDATA[legacy]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/?p=132</guid>
		<description><![CDATA[Use BasicHttpBinding:
The BasicHttpBinding uses HTTP as the transport for sending SOAP 1.1 messages. A service can use this binding to expose endpoints that conform to WS-I BP 1.1, such as those that ASMX clients consume. Similarly, a client can use the BasicHttpBinding to communicate with services exposing endpoints that conform to WS-I BP 1.1, such [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:4d43e098fbddfe53d7df79cf8a8223476b81fcab'><p>Use BasicHttpBinding:</p>
<blockquote><p>The BasicHttpBinding uses HTTP as the transport for sending SOAP 1.1 messages. A service can use this binding to expose endpoints that conform to WS-I BP 1.1, such as those that ASMX clients consume. Similarly, a client can use the BasicHttpBinding to communicate with services exposing endpoints that conform to WS-I BP 1.1, such as ASMX Web services or Windows Communication Foundation (WCF) services configured with the BasicHttpBinding.</p></blockquote>
<p>We came across this one at work while trying to test our brand new WCF services using standard web service test tools that have not been updated to know about Soap1.2.  I finally figured it out after I read <a href="http://geekswithblogs.net/claeyskurt/archive/2008/04/22/121508.aspx">Kurt&#8217;s Post</a> comparing BasicHttpBinding to WSHttpBinding at the packet level.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/132/connecting-to-net-30soap12ws-svcwcf-services-from-legacy-net-20soap10soap11asmx-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PreAuthenticate doesn&#8217;t</title>
		<link>http://norman.rasmussen.co.za/106/preauthenticate-doesnt/</link>
		<comments>http://norman.rasmussen.co.za/106/preauthenticate-doesnt/#comments</comments>
		<pubDate>Wed, 29 Nov 2006 15:04:44 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/106/preauthenticate-doesnt/</guid>
		<description><![CDATA[So we&#8217;ve been trying to interop with a web service at work that requires Basic authentication.  Unfortunately we get one of the following errors (depending on if we&#8217;re going via our ISA proxy server or not):

System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. &#8212;> System.IO.IOException: Unable to read data [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:4f6e2303b63d0edca384ffc8bd52e07f4593f62f'><p>So we&#8217;ve been trying to interop with a web service at work that requires Basic authentication.  Unfortunately we get one of the following errors (depending on if we&#8217;re going via our ISA proxy server or not):</p>
<ul>
<li>System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. &#8212;> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. &#8212;> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host</li>
<li>System.Net.WebException: The request failed with HTTP status 502: Proxy Error ( The specified network name is no longer available.  ).</li>
</ul>
<p>It turns out (thanks to <a href="http://www.ethereal.com/">ethereal</a>), that for some reason the .Net Framework is ignoring the &#8216;401 Access Denied&#8217; reply and assuming that the web service is usable.  Oddly enough Squid handles the request perfectly, so does just bouncing the request via another box &#8211; so there&#8217;s clearly something odd going on inside the framework.</p>
<p>So no problem, we&#8217;ll just set PreAuthenticate to true.  Except that only affects secondary requests:</p>
<p>&#8220;With the exception of the first request, the PreAuthenticate property indicates whether to send authentication information with subsequent requests to the specific Uri without waiting to be challenged by the server.&#8221;  </p>
<p><img src='http://norman.rasmussen.co.za/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /></p>
<p>The <a href="http://www.thescripts.com/forum/threadnav376018-2-10.html">solution</a> is rather hackish, but works while we wait for MS to code and test a real solution:</p>
<p><span id="more-106"></span>Paste this code into your web service proxy class, or preferably create a new file and extend the partial class.  This means your code won&#8217;t be erased when the proxy class is recreated when you update the web reference.<br />
<code><br />
protected override WebRequest GetWebRequest(Uri uri)<br />
{<br />
&nbsp;&nbsp;WebRequest webRequest = base.GetWebRequest(uri);<br />
&nbsp;&nbsp;NetworkCredential credentials = Credentials as NetworkCredential;<br />
&nbsp;&nbsp;if (credentials != null)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;string authInfo =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;((credentials.Domain != null) &#038;&#038; (credentials.Domain.Length > 0) ?<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;credentials.Domain + @"\" : string.Empty) +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;credentials.UserName + ":" + credentials.Password;<br />
&nbsp;&nbsp;&nbsp;&nbsp;authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));<br />
&nbsp;&nbsp;&nbsp;&nbsp;webRequest.Headers["Authorization"] = "Basic " + authInfo;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;return webRequest;<br />
}<br />
</code></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/106/preauthenticate-doesnt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stormhoek in a teacup</title>
		<link>http://norman.rasmussen.co.za/101/stormhoek-in-a-teacup/</link>
		<comments>http://norman.rasmussen.co.za/101/stormhoek-in-a-teacup/#comments</comments>
		<pubDate>Thu, 17 Aug 2006 10:57:36 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[weblinks]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/101/stormhoek-in-a-teacup/</guid>
		<description><![CDATA[d@vid tells me that Stormhoek are giving Wine away to bloggers that are willing to blog about it! Well I certainly wouldn&#8217;t mind a glass to go with my Macaroni Cheese at lunch  
BTW: gapingvoid cartoons are being used as wine labels! Who would have thought?
Update: Lunch was del.icio.us &#8211; the Wine was tasty [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:c02c353fc6577706d0d53cd5aef4d78a0ebec156'><p><a title="inkwell.za.net" href="http://inkwell.za.net/">d@vid</a> <a title="Stormhoek in a teacup" href="http://blog.openboxsoftware.com/2006/08/stormhoek-in-a-teacup/">tells me</a> that <a title="Stormhoek" href="http://www.stormhoek.com/">Stormhoek</a> are giving Wine away to bloggers that are willing to blog about it! Well I certainly wouldn&#8217;t mind a glass to go with my Macaroni Cheese at lunch <img src='http://norman.rasmussen.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>BTW: gapingvoid cartoons are being <a title="gapingvoid: " href="http://www.gapingvoid.com/Moveable_Type/archives/cat_stormhoek_cartoon.html">used as wine labels</a>! Who would have thought?</p>
<p>Update: Lunch was del.icio.us &#8211; the Wine was tasty good too.  It really make a big difference if you drink it just after you&#8217;ve opened the bottle!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/101/stormhoek-in-a-teacup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>imap authentication plugin 0.6</title>
		<link>http://norman.rasmussen.co.za/95/imap-authentication-plugin-06/</link>
		<comments>http://norman.rasmussen.co.za/95/imap-authentication-plugin-06/#comments</comments>
		<pubDate>Sun, 04 Dec 2005 21:09:50 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/?p=95</guid>
		<description><![CDATA[Mark Quinn pointed out back in August, that the imap authentication plugin suffered from a rather serious security risk.  If you knew that a site was using it, you could create cookie that would let you in without having to know a user&#8217;s real password.  (You did have to know a valid user&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:72dae735fb21ea190e6b4e706b84e6e24d947c11'><p>Mark Quinn <a href="/77/imap-authentication-plugin/#comment-1024">pointed out</a> back in August, that the imap authentication plugin suffered from a rather serious security risk.  If you knew that a site was using it, you could create cookie that would let you in without having to know a user&#8217;s real password.  (You did have to know a valid user&#8217;s account name).</p>
<p>So I&#8217;ve <a href="http://dev.wp-plugins.org/changeset/4083">added</a> a Secret Key to the imap options.  This key is used to secure the cookie that is created, and will make it almost impossible for outsiders to create cookie to fool wordpress into letting them in.  Users with a valid cookie (but they want to fake a login as a different user) will have to do a time consuming brute force attack of their own cookie to determine the Secret Key.  (which they could then use to create a valid login cookie for another user account)</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/95/imap-authentication-plugin-06/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>is it a bird, is it a plane</title>
		<link>http://norman.rasmussen.co.za/86/is-it-a-bird-is-it-a-plane/</link>
		<comments>http://norman.rasmussen.co.za/86/is-it-a-bird-is-it-a-plane/#comments</comments>
		<pubDate>Sat, 04 Jun 2005 15:47:22 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[weblinks]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/?p=86</guid>
		<description><![CDATA[I&#8217;ve been experiencing windows with a OSX Tiger theme for the past few weeks, and recently someone asked me where I got the skin.  As I was at home I had to do a bit of searching on Google, but in the process I came across the most amazing transformation yet:  Engadget has [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:23c5b477ec3e31092ec3f2edc54521c650a3c1d8'><p>I&#8217;ve been experiencing windows with a <a href="http://www.themexp.org/preview.php?mid=104435&#038;type=vs&#038;view=&#038;page=&#038;cat=&#038;name=OSX+Tiger+VS+2.zip">OSX Tiger theme</a> for the past few weeks, and recently someone asked me where I got the skin.  As I was at home I had to do a bit of searching on Google, but in the process I came across the <a href="http://screenshots.haque.net/screenshots/view/16062/screenshot-16062.jpg">most amazing</a> transformation yet:  <a href="http://www.engadget.com/">Engadget</a> has an article on how to <a href="http://features.engadget.com/entry/8828351836181248/">Turn your PC into a Mac</a>.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/86/is-it-a-bird-is-it-a-plane/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>imap authentication plugin</title>
		<link>http://norman.rasmussen.co.za/77/imap-authentication-plugin/</link>
		<comments>http://norman.rasmussen.co.za/77/imap-authentication-plugin/#comments</comments>
		<pubDate>Sat, 23 Apr 2005 12:19:24 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/77/imap-authentication-plugin/</guid>
		<description><![CDATA[We&#8217;ve set up a new blog for people to start playing with at work.  As part of the set up I wanted to link back into the central authentication used for workstation login, etc&#8230;  So the options were really kerberos, or radius.  As the authority is an AD controller LDAP is not [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:5183075e23b581cc8030ff7387f384121e72161c'><p>We&#8217;ve set up a new blog for people to start playing with at work.  As part of the set up I wanted to link back into the central authentication used for workstation login, etc&#8230;  So the options were really kerberos, or radius.  As the authority is an AD controller LDAP is not really considerable and getting php to work with kerberos or radius is a real hassle requiring extra modules to be compiled and loaded.  </p>
<p>So I had a quick look at Daniel&#8217;s <a href="http://dev.webadmin.ufl.edu/~dwc/2005/03/10/http-authentication-plugin/">http</a> <a href="http://dev.webadmin.ufl.edu/~dwc/2005/03/02/authentication-plugins/">authentication plugin</a>, and coded up a <a href="http://www.darkskies.za.net/~norman/scripts/imap-authentication.phps">imap authentication plugin</a>.</p>
<p>Don&#8217;t forget to apply the patch if you&#8217;re not using WordPress 1.5.1 yet.   You will need to configure the mailbox url under options &gt; imap authentication if you&#8217;re using anything but unsecured localhost access.  The mailbox location is passed directly to php&#8217;s <a href="http://www.php.net/imap_open">imap_open</a> function, so you can use pop/imap/nntp in secure or non-secure mode, your choice.</p>
<p>The user suffix is only required if your server requires the @domain.com part of the email address when logging in, and you don&#8217;t want to add that as part of the user&#8217;s wordpress login name.</p>
<p>Side-note: I also secured wp-login and wp-admin/ to force access via https, thereby furthur increasing the security passwords used on the site.</p>
<p>Update: I&#8217;ve addded the <a href="http://dev.wp-plugins.org/browser/imap-authentication/">plugin</a> to the WordPress plugin repository.</p>
<p>Update #2: It seems that wordpress doesn&#8217;t like redirects in wp-admin, so I&#8217;ve had to disable the forced https for that folder. However I continue to use it for wp-login.</p>
<p><a href="http://norman.rasmussen.co.za/95/imap-authentication-plugin-06/">Update #3: Version 0.6</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/77/imap-authentication-plugin/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Versioning Controlled Build</title>
		<link>http://norman.rasmussen.co.za/75/versioning-controlled-build/</link>
		<comments>http://norman.rasmussen.co.za/75/versioning-controlled-build/#comments</comments>
		<pubDate>Thu, 21 Apr 2005 12:48:34 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[weblinks]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/75/versioning-controlled-build/</guid>
		<description><![CDATA[I foud this gem in the latest code project email.  Versioning Controlled Build is a &#8220;Visual Studio add-in that automates AssemblyVersion control.&#8221;  This plugin has already saved me time deploying our latest application, and I can guarantee it will continue to do so!

]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:39553e56b3d3b27f3f930c695b65f1dfedcbb4e5'><p>I foud this <a href="http://www.codeproject.com/dotnet/VersioningControlledBuild.asp">gem</a> in the latest <a href="http://www.codeproject.com/">code project</a> email.  Versioning Controlled Build is a &#8220;Visual Studio add-in that automates AssemblyVersion control.&#8221;  This plugin has already saved me time deploying our latest application, and I can guarantee it will continue to do so!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/75/versioning-controlled-build/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Win2003 SP1 woes</title>
		<link>http://norman.rasmussen.co.za/69/win2003-sp1-woes/</link>
		<comments>http://norman.rasmussen.co.za/69/win2003-sp1-woes/#comments</comments>
		<pubDate>Fri, 15 Apr 2005 15:59:07 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/69/win2003-sp1-woes/</guid>
		<description><![CDATA[After the install of SP1 on our routing and remote access box, all inter-device routing died.   You can ping and traceroute within the same network, but as soon as the server has to route the packet between interfaces it just drops it.  Oddly pings happily leave the network (routed correctly), but the [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:85d699f60a3b736853390a063901929f435c7953'><p>After the install of SP1 on our routing and remote access box, all inter-device routing died.   You can ping and traceroute within the same network, but as soon as the server has to route the packet between interfaces it just drops it.  Oddly pings happily leave the network (routed correctly), but the replies get lost.  They can be seen by network monitor coming back on the vpn connection, but they never make it to the lan connection.  (Uninstalling SP1 fixed this issue, we have routing back).</p>
<p>Aditionally today we have an issue with the Fax server:</p>
<blockquote><p>Fax Service failed to initialize because it could not initialize the TAPI devices.<br />
Verify that a fax device is installed and configured correctly.<br />
Win32 error code: 31.<br />
This error code indicates the cause of the error.</p></blockquote>
<p>If you uninstall the fax service, it&#8217;s impossible to re-install it due to this error.  If anybody has any ideas, please leave them as comments.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/69/win2003-sp1-woes/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>no ADSL, no Power</title>
		<link>http://norman.rasmussen.co.za/67/adsl-power/</link>
		<comments>http://norman.rasmussen.co.za/67/adsl-power/#comments</comments>
		<pubDate>Mon, 11 Apr 2005 17:33:06 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[home]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/67/adsl-power/</guid>
		<description><![CDATA[It rained (and hailed apparently) a lot on Sunday, so on Monday morning work was without power.  So I got to spend the day at home harassing the ADSL installers for my ADSL that was supposed to be installed on Friday (8th April 2005).  If I&#8217;m luckly i might be able to get [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:93b82ea50df52e270e91061318903a90cd6e6703'><p>It <a href="http://www.news24.com/News24/South_Africa/News/0,,2-7-1442_1688017,00.html">rained</a> (and <a href="http://www.news24.com/News24/Gallery/Home/0,,galleries-1-259,00.html">hailed</a> apparently) <a href="http://www.news24.com/News24/South_Africa/News/0,,2-7-1442_1688170,00.html">a</a> <a href="http://www.news24.com/News24/South_Africa/News/0,,2-7-1442_1688199,00.html">lot</a> on Sunday, so on Monday morning work was without power.  So I got to spend the day at home harassing the ADSL installers for my ADSL that was supposed to be installed on Friday (8th April 2005).  If I&#8217;m luckly i might be able to get someone to come and install it soon, but it looks like tomorrow is going to be out, because I have to be at work early to fix machines in the US (assuming we have power)</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/67/adsl-power/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

