<?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>CraigN.NET</title>
	<atom:link href="https://craign.net/feed/" rel="self" type="application/rss+xml" />
	<link>https://craign.net</link>
	<description>Thoughts about life, the universe and everything else.</description>
	<lastBuildDate>Sun, 29 Nov 2015 09:54:57 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.2</generator>

<image>
	<url>https://craign.net/wp-content/uploads/2020/09/cropped-SiteIcon_512x512-32x32.jpg</url>
	<title>CraigN.NET</title>
	<link>https://craign.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Secure website, lazy website developers</title>
		<link>https://craign.net/2011/11/08/secure-website-lazy-website-developers/</link>
					<comments>https://craign.net/2011/11/08/secure-website-lazy-website-developers/#comments</comments>
		
		<dc:creator><![CDATA[Craig Nicholson]]></dc:creator>
		<pubDate>Tue, 08 Nov 2011 06:00:33 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[South Africa]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[Kalahari]]></category>
		<category><![CDATA[retail]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://craign.net/?p=368</guid>

					<description><![CDATA[My experience with a South African online retailer and their customer service apathy towards security concerns and password implementations.]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="alignright" src="https://craign.net/wp-content/uploads/2011/11/kalahari-logo-png.png" alt="Kalahari.com logo" width="157" height="157" />Are South African online retailers exempt from consumer security issues? It seems like some of them just don&#8217;t care, most notably, <a href="http://kalahari.com/" target="_blank">Kalahari.com</a>.</p>
<p>Last week Friday I noticed an item appear in my basket on the site, a soft cover technical book. I was quite surprised and equally quite concerned as I never added it to the basket. So immediately I generated a new complex password for my account and proceeded to change my account password.</p>
<p>I followed up by emailing the Customer Service Manager with my concerns, as we&#8217;ve been in contact recently about some failed orders &#8211; a long story worthy of a series of blog posts! I don&#8217;t hear back from her and later I attempt to sign-in to my account once more only to be greeted with a sign-in failure dialog. So I try my previous password and it doesn&#8217;t work either.</p>
<p>Ok no worries, I use the password reset feature. About 10-15 minutes later I get an email with a new 5 character random password. I find it quite odd that the system generates such simple passwords, but at least its random I reckon. So I follow the instructions in the email and attempt to sign-in and change it to another suitably long and complex password. Alas their site doesn&#8217;t allow me to sign-in.</p>
<p>Dismayed I file off an email as per their instructions to their Support department, seeing as their Customer Service Manager at this point can&#8217;t be bothered to answer her phone or reply to my emails from earlier that morning. I get no response so I call the Customer Care line. The senior agent I get put through to explains that it takes about 30 minutes AFTER the new password is sent for the password to be reflected on the profile. So I wait another hour or so and try again. No joy. I give up.</p>
<p>On Saturday around lunchtime I get an email back from the support department telling me to sign-in with the following password and notice that it is indeed my password, not a new one, but my password is there in the email in clear-text!</p>
<p>Appalled by this I email the Customer Service Manager and explain how its not cool for Kalahari to store passwords in clear-text or even using reversible encryption, to which I get the following befuddled response clearly showing that the management doesn&#8217;t understand technology or how to read emails properly:</p>
<blockquote><p>The support desk sign into your profile via our internal system called KMS, that enables us to do this without seeing / using your password.</p></blockquote>
<p>What she failed to understand is that their Support staff managed to extract my password as clear-text and email it to me.</p>
<p>So now for the non-technical of you out there, let me put this in simple terms. Kalahari states in their <a href="https://www.kalahari.com/checkout/help/terms_conditions.aspx#Security" target="_blank">Terms &amp; Conditions</a>:</p>
<blockquote><p>You allow Kalahari to take all reasonable steps to ensure the integrity and security of the Website and back-office applications.</p></blockquote>
<p>However it doesn&#8217;t appear that they implement the most common website security namely securing passwords. A common and recommended practice is for the website to store a one-way/non-reversible hash of your password. This means that if a hacker gets hold of their database or possibly even a disgruntled employee, they have no way other than brute-force to figure out your password.</p>
<p>But surely that shouldn&#8217;t be a problem as we all follow best practices and secure every site with a different password. Yeah right, not many people could be bothered. After all how dangerous is it if your Kalahari account is hacked ? Well What if you Kalahari password is the same as your company email account password or your online banking password? The risks are present, just not always clear to all.</p>
<p>My lesson out of this post is as follows, <strong>ensure every site and/or service you use has a unique and complex password</strong>. Use phrases, include spaces, include punctuation. Worried you will forget them, encrypt them using a master password in a password manager like <a href="https://agilebits.com/onepassword" target="_blank">1Password</a> (it syncs over DropBox onto all your devices). Just don&#8217;t be caught off-guard because sites like Kalahari don&#8217;t take all reasonable measures to ensure your data is safe.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://craign.net/2011/11/08/secure-website-lazy-website-developers/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Kinect for Windows announced</title>
		<link>https://craign.net/2011/10/31/kinect-for-windows-announced/</link>
		
		<dc:creator><![CDATA[Craig Nicholson]]></dc:creator>
		<pubDate>Mon, 31 Oct 2011 11:58:30 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Xbox 360]]></category>
		<guid isPermaLink="false">https://craign.net/2011/10/31/kinect-for-windows-announced/</guid>

					<description><![CDATA[Microsoft's Xbox 360 Kinect accessory is coming to the Windows platform officially.]]></description>
										<content:encoded><![CDATA[<p>It was bound to happen. Soon after Xbox launched the revolutionary Kinect sensor/controller for the Xbox 360 platform developers and hackers alike quickly found ways of getting it to work on the PC platform. Now a year after launch, Microsoft has announced a Kinect for Windows commercial program to be launched in early 2012.</p>
<p>I think the corporate boardroom could become a more interactive experience. Just think what product like Microsoft Lync and PowerPoint could do with a Kinect sensor.</p>
<p>The official press release follows:</p>
<blockquote>
<p><b><i>Johannesburg, South Africa – 31 October 2011</i></b> &#8211; One year ago this week, Xbox 360 set out to change the way we interact with games and entertainment with the launch of Kinect for Xbox 360. Controller-free games and entertainment – once the stuff of science fiction – had become a reality through the magic of Kinect.&#160; Sales immediately soared with more than 10 million Kinect sensors sold, setting the Guinness World Record as the fastest-selling consumer electronics device in 60 days along the way.<u></u><u></u></p>
<p><u></u><u></u></p>
<p>Kinect opened up Xbox to a broad set of new audiences bringing new categories of<s> </s>entertainment to the platform.&#160; Leading brands such as Disney, Sesame Street and National Geographic were inspired by the simplicity and intuitiveness of Kinect’s gesture control technologies, developing immersive, fun experiences for everyone.&#160;&#160;&#160; <u></u><u></u></p>
<p><u></u><u></u></p>
<p>People were inspired. Six months ago, a diverse group of hobbyists and academics from around the world embraced the possibilities of Kinect. In a wave of creativity, they downloaded the Microsoft Kinect for Windows SDK and began developing creative applications and innovative uses in healthcare, education, art and so much more.&#160; Microsoft has recognized this phenomenon as “<a href="http://www.xbox.com/kinecteffect" target="_blank" class="broken_link">The Kinect Effect</a>.”<u></u><u></u></p>
<p><u></u><u></u></p>
<p>Marking the 4<sup>th</sup> of November anniversary of Kinect, (South Africa launched Kinect on 10 November 2010), Xbox 360 today announced that the Kinect for Windows commercial program will be launched early next year. The commercial program will give businesses the tools to develop applications that not only could improve their own operations, but potentially revolutionize entire industries. To date, more than 200 businesses worldwide—including Toyota, Houghton Mifflin Harcourt and Razorfish— have joined a Kinect for Windows pilot program to begin exploring the possibilities of Kinect. While no one knows what the future holds, if the past year is any indication, it’s going to be inspiring.</p>
</blockquote>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sandton retailers that irk me</title>
		<link>https://craign.net/2010/08/01/sandton-retailers-that-irk-me/</link>
		
		<dc:creator><![CDATA[Craig Nicholson]]></dc:creator>
		<pubDate>Sun, 01 Aug 2010 21:48:14 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[retail]]></category>
		<guid isPermaLink="false">https://craign.net/2010/08/01/sandton-retailers-that-irk-me/?iphone=true</guid>

					<description><![CDATA[What&#8217;s the story with retailers that think the consumer must be honoured to be their customer? This weekend it really got to me, both times at Sandton City. On Saturday night I tried to take two of my ex-pat friends to my favourite Thai restaurant, namely Wang Thai above the Nelson Mandela Square. We got &#8230;]]></description>
										<content:encoded><![CDATA[<p>What&#8217;s the story with retailers that think the consumer must be honoured to be their customer? This weekend it really got to me, both times at Sandton City.</p>
<p>On Saturday night I tried to take two of my ex-pat friends to my favourite Thai restaurant, namely Wang Thai above the Nelson Mandela Square. We got there just after 9pm only to be chased away as their kitchen was closed for stock take. You gotta be kidding me! A stock take on a Saturday evening at the end of the month? That&#8217;s what Sunday morning is for damnit. Anyway Pappas on the Square next door was more than happy to feed us and the live entertainment was great too.</p>
<p> Now Sunday I found myself back at Sandton Shitty to watch Inception with friends &#8211; a great movie by the way &#8211; and found myself amidst the Sandton Winter Sale. Ok I&#8217;m not such a fan of the crowds but I love to shop, especially for tech. First stop, the Apple iStore for a wireless keyboard. Not a single salesperson offered assistance nor did they seemingly have any wireless keyboards on display or in stock. Useless!</p>
<p>Next stop, Incredible Connection &#8211; a trusted tech haven. Oh wait, it appears the store has moved from one side of the mall to the complete opposite side. No fear, brisk walk and lo and behold what do I find? A pathetic excuse for a tech store and not even the Incredible Connection store name to be seen &#8211; more HP and Vodacom signage than anything. A complete waste of my time!</p>
<p>My conclusion is to steer clear of the excuse that is Sandton Shitty.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Madiba Day Clean Up</title>
		<link>https://craign.net/2010/07/19/madiba-day-clean-up/</link>
					<comments>https://craign.net/2010/07/19/madiba-day-clean-up/#comments</comments>
		
		<dc:creator><![CDATA[Craig Nicholson]]></dc:creator>
		<pubDate>Mon, 19 Jul 2010 18:03:41 +0000</pubDate>
				<category><![CDATA[South Africa]]></category>
		<category><![CDATA[event]]></category>
		<guid isPermaLink="false">https://craign.net/2010/07/19/madiba-day-clean-up/</guid>

					<description><![CDATA[On Sunday a bunch of us got together to celebrate Madiba Day at Zoo Lake as part of the 67 Minutes for Mandela campaign: Mr Mandela has spent 67 years making the world a better place. We&#8217;re asking you for 67 minutes.&#34; Nelson Mandela turns 91 on 18 July, and the call has gone out &#8230;]]></description>
										<content:encoded><![CDATA[<p>On Sunday a bunch of us got together to celebrate Madiba Day at Zoo Lake as part of the <a title="67 Minutes for Mandela" href="http://www.southafrica.info/mandela/67minutes.htm" target="_blank">67 Minutes for Mandela</a> campaign:</p>
<blockquote>
<p><em>Mr Mandela has spent 67 years making the world a better place. We&#8217;re asking you for 67 minutes.&quot; Nelson Mandela turns 91 on 18 July, and the call has gone out for people everywhere to celebrate his birthday – and the global launch of Mandela Day – by acting on the idea that each person has the power to change the world.</em></p>
</blockquote>
<p>The <a title="Madiba Day Goodness…" href="http://davidanthonyalves.wordpress.com/2010/07/17/madiba-day-goodness/" target="_blank">plan</a>, inspired by <a title="David Alves on Facebook" href="http://www.facebook.com/#!/DavidAnthonyAlves?ref=ts" target="_blank" class="broken_link">David Alves</a>, was to spend 67 minutes cleaning up around the lake and giving back. This isn’t the first time Dave has arranged such a venture and I seriously doubt it will be the last either. Next time I’m going to surely rope in a whole bunch of my friends as I’m sure a lot of them will want to give back.</p>
<p>   <br clear="all" /><a href="http://www.facebook.com/photo.php?pid=14918941&amp;id=877800416" class="broken_link"><img decoding="async" style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="Zoo Lake is stunning" border="0" alt="Photo of Zoo Lake" align="left" src="https://craign.net/wp-content/uploads/2010/07/IMG_3796.jpg" width="244" height="164" /></a>For me this was actually the first time I’ve actually walked around Zoo Lake – yes yes shocking I know! It truly is a beautiful open space even during the middle of winter. There is an abundance of life ranging from duck through to lots of bird life. I was quite surprised to see so many families out spending the day in the sun and I’m definitely sure I’ll be returning for a picnic and to walk around.</p>
<p>   <br clear="all" /><img decoding="async" style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 10px 10px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="IMG_3865" border="0" alt="IMG_3865" align="right" src="https://craign.net/wp-content/uploads/2010/07/IMG_3865.jpg" width="244" height="164" />Thanks to the Megan and the dancers from <a href="http://www.facebook.com/group.php?gid=2484606588" target="_blank" class="broken_link">The Duncan Studio of Celtic Dancing</a> who wore the <a href="http://guerrillasgonegreen.com/" target="_blank" class="broken_link">Guerrillas Gone Green</a> jumpsuits proudly and collected oodles of trash. They were literally diving into the bushes to find and remove the trash.</p>
<p>Later we were joined by a family that expressed interest in what we were doing and even brought a refuse trailer along to assist with the refuse removal. Great one guys!   <br clear="all" />    <br clear="all" />Here are a few photos from the day. Be sure to check out the complete album of photos over <a href="http://www.facebook.com/album.php?aid=463961&amp;id=877800416&amp;l=4451d2fd0e" target="_blank" class="broken_link">here</a>.</p>
<p><img loading="lazy" decoding="async" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="IMG_3815" border="0" alt="IMG_3815" src="https://craign.net/wp-content/uploads/2010/07/IMG_3815.jpg" width="244" height="164" /><img loading="lazy" decoding="async" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="IMG_3885" border="0" alt="IMG_3885" src="https://craign.net/wp-content/uploads/2010/07/IMG_3885.jpg" width="244" height="164" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://craign.net/2010/07/19/madiba-day-clean-up/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>How I fixed my iPhone 3GS</title>
		<link>https://craign.net/2010/07/19/how-i-fixed-my-iphone-3gs/</link>
					<comments>https://craign.net/2010/07/19/how-i-fixed-my-iphone-3gs/#comments</comments>
		
		<dc:creator><![CDATA[Craig Nicholson]]></dc:creator>
		<pubDate>Mon, 19 Jul 2010 12:48:43 +0000</pubDate>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Vodacom]]></category>
		<guid isPermaLink="false">https://craign.net/2010/07/19/how-i-fixed-my-iphone-3gs/</guid>

					<description><![CDATA[When I purchased my iPhone 3GS from Vodacom the tethering functionality wasn’t available and Vodacom couldn’t tell me when or even if it would be supported. So I followed some guidance on the interwebs and installed custom carrier profiles to try and fix it. It worked for a few days and then upon changing my &#8230;]]></description>
										<content:encoded><![CDATA[<p>When I purchased my iPhone 3GS from Vodacom the tethering functionality wasn’t available and Vodacom couldn’t tell me when or even if it would be supported. So I followed some guidance on the interwebs and installed custom carrier profiles to try and fix it. It worked for a few days and then upon changing my cellular network APN name from <strong>iphone.vodacom.za</strong> to <strong>internet</strong>, the tethering option disappeared, never to return again.</p>
<p>When Vodacom finally released support for it in iPhone firmware update 3.1.2 the tething option still didn’t return. And then subsequently the Visual Voicemail feature also didn’t activate. This really became annoying and I decided to jailbreak 3.1.3 so I could make the iPhone a WiFi access point for my new iPad WiFi. Using Tether I managed to fix the tethering options but couldn’t get Visual Voicemail to work at all.</p>
<p>On release of iOS 4.0 my phone functionality got progressively more impaired when I lost the ability to send and receive MMS – the settings were there, but it just didn’t activate. Another nuisance was that I kept receiving a Vodacom carrier update which applied successfully every time yet continued to prompt me on the device and through iTunes.</p>
<p>After much procrastination I synced everything off my iPhone and saved my text message database by extracting it from the latest backup and did that awful thing – I erased all content on my iPhone. When prompted to I connected it to iTunes, activated it and set it up as a new phone, wishing not to restore bad settings to the phone. I checked out the settings and lo and behold, the entire cellular data network settings menu option had disappeared. Good grief, it was worse than before!</p>
<p><a href="https://craign.net/wp-content/uploads/2010/07/iPhone3GS_Missing_CellularDataNetwork.png"><img loading="lazy" decoding="async" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="iPhone3GS_Missing_CellularDataNetwork" border="0" alt="iPhone3GS_Missing_CellularDataNetwork" src="https://craign.net/wp-content/uploads/2010/07/iPhone3GS_Missing_CellularDataNetwork_thumb.png" width="324" height="298" /></a></p>
<p>In addition under the About menu it reported that my Carrier was <strong>Not Available</strong>. Previously this had reported Vodacom 5.0 or Vodacom 5.1 if I recall correctly.</p>
<p><a href="https://craign.net/wp-content/uploads/2010/07/iPhone3GS_Carrier_NotAvailable.png"><img loading="lazy" decoding="async" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="iPhone3GS_Carrier_NotAvailable" border="0" alt="iPhone3GS_Carrier_NotAvailable" src="https://craign.net/wp-content/uploads/2010/07/iPhone3GS_Carrier_NotAvailable_thumb.png" width="324" height="205" /></a></p>
<p>I then attempted a restore to iOS 4.0.1 from within iTunes itself. It must have done something differently as suddenly my iPhone now has tethering, MMS and Visual Voicemail all working perfectly. Oh and the Vodacom 7.0 carrier update applied and soon afterward the Vodacom 7.1 carrier update went through too.</p>
<p> <a href="https://craign.net/wp-content/uploads/2010/07/iPhone3GS_Carrier_Updated.png"><img loading="lazy" decoding="async" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="iPhone3GS_Carrier_Updated" border="0" alt="iPhone3GS_Carrier_Updated" src="https://craign.net/wp-content/uploads/2010/07/iPhone3GS_Carrier_Updated_thumb.png" width="324" height="484" /></a>     </p>
<p>So if you’re iPhone is acting all wonky, I <strong>highly recommend</strong> restoring it using the latest firmware and setting it up as a new phone.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://craign.net/2010/07/19/how-i-fixed-my-iphone-3gs/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>New Xbox 360 hardware announced</title>
		<link>https://craign.net/2010/06/14/new-xbox-360-hardware-announced/</link>
		
		<dc:creator><![CDATA[Craig Nicholson]]></dc:creator>
		<pubDate>Mon, 14 Jun 2010 20:39:14 +0000</pubDate>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[Xbox 360]]></category>
		<guid isPermaLink="false">https://craign.net/?p=345</guid>

					<description><![CDATA[A new console SKU and Project Natal gets named.]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="http://www.microsoft.com/presspass/images/features/2010/06-13PNatalSensor_sm.jpg" alt="Kinect controller" align="right" />Firstly the much anticipated new motion controller previously known as Project Natal has been given the name Kinect. Its going to be available in North America in November 2010 and I&#8217;m expecting it will be available locally soon after &#8211; stock dependent. Oh and before you get all worried about upgrades, etc., it will work on your existing console. Yes, how is that for good planning and design.</p>
<p>The controller totally revolutionizes the way games are played and opens up complete new game genres at the same time. I can somehow see myself doing yoga in front of my TV and getting achievements for doing so. There goes that image of the fat kid on the couch.</p>
<p><img decoding="async" src="http://farm5.static.flickr.com/4070/4700818476_96f62421fe_m.jpg" alt="New Xbox 360 SKU" />Next off we have a new console SKU announced available immediately in North America. Its basically a slimmer, sleeker and might I say sexy new Xbox 360 console featuring a 250GB hard drive, 802.11n WiFi built-in and its whisper quiet. And no, no Blu-Ray player from what we&#8217;ve been told yet.</p>
<p>Good news is the pricing is supposed to be the same in the US, no idea when it will be available in South Africa but I&#8217;ll keep you posted.</p>
<p>From the game demos during the live E3 coverage, Kinect is going to ship with 15 titles from day one built specifically for the new Kinect controller &#8211; I can&#8217;t wait to get my hands on one. Its game changing&#8230; excuse the pun.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Xbox LIVE launches in South Africa Summer 2010</title>
		<link>https://craign.net/2010/06/14/xbox-live-launches-in-south-africa-summer-2010/</link>
					<comments>https://craign.net/2010/06/14/xbox-live-launches-in-south-africa-summer-2010/#comments</comments>
		
		<dc:creator><![CDATA[Craig Nicholson]]></dc:creator>
		<pubDate>Mon, 14 Jun 2010 20:20:49 +0000</pubDate>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[press release]]></category>
		<category><![CDATA[South Africa]]></category>
		<category><![CDATA[Xbox 360]]></category>
		<category><![CDATA[Xbox LIVE]]></category>
		<guid isPermaLink="false">https://craign.net/?p=342</guid>

					<description><![CDATA[Xbox LIVE is coming to South Africa in summer 2010... and this time its official.]]></description>
										<content:encoded><![CDATA[<p>Hot off the heels of the E3 game conference in the USA, Microsoft South Africa confirms that Xbox LIVE is heading to South Africa.</p>
<blockquote><p>South Africa – 14 June, 2010 – Microsoft  today announces its commitment to launching Xbox LIVE in nine new countries – Brazil, Chile, Colombia, Czech Republic, Greece,  Hungary, Poland, Russia and South Africa – delivering the core gaming and entertainment features that have made Xbox LIVE the world’s premier online gaming destination.</p>
<p> “Xbox LIVE is about building communities and connecting people to each other and to great content.  This expansion is another step toward our vision for LIVE – to deliver the entertainment you want, shared with the people you care about, wherever you are in the world,” said Marc Whitten, General Manager, Xbox LIVE. </p>
<p>The service will be available this summer and will focus first on delivering the core gaming and community features that have made Xbox LIVE the world’s premier online gaming destination, including matchmaking, friends list, Achievements, Gamerscore, a tailored Games Marketplace and more.</p>
<p>“This is an exciting step forward in the experience we can deliver to our loyal and committed Xbox communities,” states Yvette van Rooyen, Product and Marketing Manager, Xbox 360 South Africa. “Xbox fans in South Africa  will now be able play the best games in the industry with the 23 million other Xbox LIVE users across the world who have made this their online gaming destination of choice. “
</p></blockquote>
<p>Naturally this is fabulous news for South African gaming, but we all knew it was coming, just didn&#8217;t know when exactly. It makes sense though with the rollout of Windows Phone 7 using Xbox LIVE features. Now all we need to get is a firm date of when and what will happen with Xbox LIVE accounts for early adopters &#8211; will we need to/be able to migrate across countries for billing purposes or will the restrictions be lifted entirely.</p>
<p>I told you all Xbox LIVE will be coming to South Africa.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://craign.net/2010/06/14/xbox-live-launches-in-south-africa-summer-2010/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Photos from the Johannesburg 27dinner</title>
		<link>https://craign.net/2009/11/27/photos-from-the-johannesburg-27dinner/</link>
					<comments>https://craign.net/2009/11/27/photos-from-the-johannesburg-27dinner/#comments</comments>
		
		<dc:creator><![CDATA[Craig Nicholson]]></dc:creator>
		<pubDate>Fri, 27 Nov 2009 10:28:13 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[27dinner]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[South Africa]]></category>
		<guid isPermaLink="false">https://craign.net/2009/11/27/photos-from-the-johannesburg-27dinner/</guid>

					<description><![CDATA[The final Johannesburg 27dinner for 2009 was a huge success. As per normal I snapped a few candid photos of the event.]]></description>
										<content:encoded><![CDATA[<p>On Wednesday night a bunch of geeks, nerds and wannabe geeks packed into the upstairs section of Primi Piatti in The Design Quarter Fourways for the final <a title="27Joburg Nov09" href="http://27dinner.com/events/27joburg-nov09" target="_blank" class="broken_link">27dinner</a> of 2009. This time there were no formal talks just lots of socialising and some really awesome grub.</p>
<p>It also proved an excellent opportunity for me to test out my new 50mm f/1.4 prime lens without blinding people with a flash. Unfortunately though I didn’t check my auto-focus setting and as a result quite a few of my shots are a tad blurry. But that’s what being an hobbyist photographer is all about, learning.</p>
<p align="center"><a title="IMG_3326" href="http://www.flickr.com/photos/51035612237@N01/4136633961/"><img decoding="async" style="display: block; float: none; margin-left: auto; margin-right: auto" title="@mikestopforth" border="0" alt="@mikestopforth" src="http://static.flickr.com/2703/4136633961_f55778c3cf.jpg" /></a><em> <a href="http://twitter.com/mikestopforth/" target="_blank">Mike</a> can haz pizza</em></p>
<p align="center"><a title="IMG_3429" href="http://www.flickr.com/photos/51035612237@N01/4137453278/"><img decoding="async" style="display: block; float: none; margin-left: auto; margin-right: auto" title="@SnowgooseSA" border="0" alt="@SnowgooseSA" src="http://static.flickr.com/2739/4137453278_44fc0794ba.jpg" /></a><em><a href="http://twitter.com/snowgoosesa/" target="_blank">Heidi</a> is huge on Twitter…</em></p>
<p align="center"><a title="IMG_3449" href="http://www.flickr.com/photos/51035612237@N01/4137455604/"><img decoding="async" style="display: block; float: none; margin-left: auto; margin-right: auto" title="@vincenthofmann" border="0" alt="@vincenthofmann" src="http://static.flickr.com/2509/4137455604_ef114f8971.jpg" /></a><em><a href="http://twitter.com/vincenthofmann/" target="_blank">Vincent</a> is the the man</em></p>
<p align="center"><a title="IMG_3479" href="http://www.flickr.com/photos/51035612237@N01/4137464332/"><img decoding="async" style="display: block; float: none; margin-left: auto; margin-right: auto" title="@donpackett &amp; @Craigrodney" border="0" alt="@donpackett &amp; @Craigrodney" src="http://static.flickr.com/2663/4137464332_38d3db2c7e.jpg" /></a><em>Normally there is only on person, but <a href="http://twitter.com/donpackett/" target="_blank">Don</a> and <a href="http://twitter.com/craigrodney/" target="_blank">Craig</a> both have cheesy grins</em></p>
<p>&#160;</p>
<p>You can find the rest of the photo album over <a title="20091125 - 27dinner on flickr" href="http://www.flickr.com/photos/ericson/sets/72157622883118868/" target="_blank">here</a>. I welcome your comments.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://craign.net/2009/11/27/photos-from-the-johannesburg-27dinner/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Making date and time sense from the SQL Server Agent job history table</title>
		<link>https://craign.net/2009/11/26/making-date-and-time-sense-from-the-sql-server-agent-job-history-table/</link>
					<comments>https://craign.net/2009/11/26/making-date-and-time-sense-from-the-sql-server-agent-job-history-table/#comments</comments>
		
		<dc:creator><![CDATA[Craig Nicholson]]></dc:creator>
		<pubDate>Thu, 26 Nov 2009 19:17:28 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[sample]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[TSQL]]></category>
		<guid isPermaLink="false">https://craign.net/2009/11/26/making-date-and-time-sense-from-the-sql-server-agent-job-history-table/</guid>

					<description><![CDATA[A bit of Transact-SQL code to help make sense of the sysjobhistory table date and time values.]]></description>
										<content:encoded><![CDATA[<p>Sometimes you’ve got to wonder why database developers do things the way the do. Take for example the <strong>sysjobhistory</strong> table in the SQL Server <strong>msdb</strong> database. Its got two awful columns namely <strong>run_date</strong> and <strong>run_time</strong>. Why are they awful you ask? Well because they are integer representations of the date and time. Just look at the following examples to see the stupidity.</p>
<div align="center">
<table border="1" cellspacing="0" cellpadding="0" width="600">
<tbody>
<tr>
<td valign="top" width="200"><strong>run_date</strong></td>
<td valign="top" width="200"><strong>run_time</strong></td>
<td valign="top" width="200"><strong>Actual</strong></td>
</tr>
<tr>
<td valign="top" width="200">20091123</td>
<td valign="top" width="200">230000</td>
<td valign="top" width="200">2009-11-23 23:00:00</td>
</tr>
<tr>
<td valign="top" width="200">20091123</td>
<td valign="top" width="200">230001</td>
<td valign="top" width="200">2009-11-23 23:00:01</td>
</tr>
<tr>
<td valign="top" width="200">20091123</td>
<td valign="top" width="200">234500</td>
<td valign="top" width="200">2009-11-23 23:45:00</td>
</tr>
<tr>
<td valign="top" width="200">20091124</td>
<td valign="top" width="200">0</td>
<td valign="top" width="200">2009-11-24 00:00:00</td>
</tr>
<tr>
<td valign="top" width="200">20091124</td>
<td valign="top" width="200">0</td>
<td valign="top" width="200">2009-11-24 00:00:01</td>
</tr>
<tr>
<td valign="top" width="200">20091124</td>
<td valign="top" width="200">1000</td>
<td valign="top" width="200">2009-11-24 00:10:00</td>
</tr>
<tr>
<td valign="top" width="200">20091124</td>
<td valign="top" width="200">3000</td>
<td valign="top" width="200">2009-11-24 00:30:00</td>
</tr>
<tr>
<td valign="top" width="200">20091124</td>
<td valign="top" width="200">10000</td>
<td valign="top" width="200">2009-11-24 01:00:00</td>
</tr>
<tr>
<td valign="top" width="200">20091124</td>
<td valign="top" width="200">10636</td>
<td valign="top" width="200">2009-11-24 01:06:36</td>
</tr>
</tbody>
</table></div>
<p>Now if you’re wanting to do something meaningful with them you’ll want to represent them as a <strong>DATETIME</strong> data type most likely. After searching for a quick and easy way I decided to hack a quick bit of TSQL up and put it up here so hopefully others might benefit.</p>
<div class="csharpcode">
<pre class="alt"><span class="kwrd">SELECT</span>    <span class="kwrd">CONVERT</span>(DATETIME, </pre>
<pre>            STUFF(STUFF(<span class="kwrd">CONVERT</span>(<span class="kwrd">VARCHAR</span>, [run_date]), 7, 0, <span class="str">'-'</span>), 5, 0, <span class="str">'-'</span>) + </pre>
<pre class="alt">            <span class="str">' '</span> + </pre>
<pre>            STUFF(STUFF(<span class="kwrd">RIGHT</span>(<span class="str">'00000'</span> + <span class="kwrd">CONVERT</span>(<span class="kwrd">VARCHAR</span>, [run_time]), 6), 5, 0, <span class="str">':'</span>), 3, 0, <span class="str">':'</span>), 120)</pre>
<pre class="alt"><span class="kwrd">FROM</span>    [msdb]..[sysjobhistory]</pre>
<pre>&#160;</pre>
</div>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>Let me know in the comments if you found it useful or if you have a more elegant way. If you use it a lot, make a user-defined function taking in the two values. I leave that in your capable hands.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://craign.net/2009/11/26/making-date-and-time-sense-from-the-sql-server-agent-job-history-table/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Silverlight 4 beta and my disappointment with the WebBrowser control</title>
		<link>https://craign.net/2009/11/20/silverlight-4-beta-and-my-disappointment-with-the-webbrowser-control/</link>
					<comments>https://craign.net/2009/11/20/silverlight-4-beta-and-my-disappointment-with-the-webbrowser-control/#comments</comments>
		
		<dc:creator><![CDATA[Craig Nicholson]]></dc:creator>
		<pubDate>Thu, 19 Nov 2009 22:16:33 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight 4]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<guid isPermaLink="false">https://craign.net/2009/11/20/silverlight-4-beta-and-my-disappointment-with-the-webbrowser-control/</guid>

					<description><![CDATA[Microsoft has released Silverlight 4 beta at PDC this week. I eagerly fired it up and tried out the new WebBrowser control hoping to find a polished HTML rendering control.]]></description>
										<content:encoded><![CDATA[<p><a title="Silverlight 4" href="http://silverlight.net/getstarted/silverlight-4-beta/" target="_blank" class="broken_link"><img loading="lazy" decoding="async" style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="Silverlight 4 logo by Tim Heuer" border="0" alt="Silverlight 4 logo by Tim Heuer" align="right" src="https://craign.net/wp-content/uploads/2009/11/sl4bloglogo.png" width="200" height="263" /></a> So as most of you probably know by now, Silverlight 4 has been announced and a <a href="http://silverlight.net/getstarted/silverlight-4-beta/" target="_blank" class="broken_link">beta</a> is already released, you can head off over <a title="Silverlight 4 Beta – A guide to the new features" href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx" target="_blank">here</a> to find out what’s new and to download the bits you need like Visual Studio 2010 Beta 2, etc. One big warning though, if you have the Silverlight 3 SDK installed on your machine, uninstall it before installing Visual Studio 2010 as it might barf the Visual Studio 2010 installation.</p>
<p>So one of the features I’ve been eagerly awaiting in Silverlight 4 is the new <strong>WebBrowser</strong> control. Yeah as strange as it may seem I want to embed some web content in a Silverlight control. Well not a control as such but more a Silverlight application. And I’ve managed to do it since Silverlight 2 by creating <strong>iframe </strong>elements in the underlying HTML DOM and absolutely positioning them over my Silverlight control, all from within the Silverlight application. This has however one major limitation – you can’t put Silverlight content on top of the HTML <strong>iframe</strong> unless its in a seperate <strong>object</strong> element which doesn’t exactly suit my needs.</p>
<p><a href="https://craign.net/wp-content/uploads/2009/11/image1.png"><img loading="lazy" decoding="async" style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="Silverlight 4 WebBrowser doesn&#39;t play nice" border="0" alt="Silverlight 4 WebBrowser doesn&#39;t play nice" align="left" src="https://craign.net/wp-content/uploads/2009/11/image_thumb.png" width="244" height="191" /></a>And it turns out that the Silverlight 4 beta <strong>WebBrowser</strong> control suffers the same horrible fate, as you can see in a screenshot of a quick test application on the left. Except it has another awkwardness to it – it has to be run out of the browser as well. Looks like I’ll be sticking to my <strong>iframe</strong> approach for in the browser and consider using the <strong>WebBrowser</strong> control for out of the browser only.</p>
<p>Now don’t get me wrong, I do like the new control, but I would like it to be even better. If anyone on the Silverlight team reads this, please make the WebBrowser control a proper Silverlight control that can have pure Silverlight controls over it.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://craign.net/2009/11/20/silverlight-4-beta-and-my-disappointment-with-the-webbrowser-control/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
