<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9420706</id><updated>2011-09-02T00:32:22.075+10:00</updated><title type='text'>chullybun : the mtb coder</title><subtitle type='html'>The blog of Eric Sibly; focusing on mountain biking, .NET development for the Desktop, Smartphone and PocketPC.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default?start-index=101&amp;max-results=100'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>152</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9420706.post-3532661683214998335</id><published>2008-10-29T11:03:00.001+10:00</published><updated>2008-10-29T11:03:15.256+10:00</updated><title type='text'>PDC2008 - Day 2...</title><content type='html'>&lt;p&gt;An improvement over &lt;a href="http://chullybun.blogspot.com/2008/10/pdc2008-day-1.html"&gt;Day 1&lt;/a&gt;. The Keynote was much more about the UX today. It kicked off with Windows 7 which was much more incremental versus radical in terms of change - possibly a good thing. The main UI change demonstrated was around the Start/Task bar and how that operates - looks good. Will it be the compelling reason for everyone to upgrade, probably not. They demonstrated the touch capability, first showing how non-touch aware application were able to function and secondly an application designed to take advantage of the platform. Will it be enough to warrant an upgrade, maybe, I think I want it!&lt;/p&gt;  &lt;p&gt;The development platform changes look interesting; Visual Studio 2010 is being rewritten in WPF and looks to offer some really cool extensibility. (As an aside the C# compiler is also being rewritten in .NET so that it can be more extensible). Further enhancements to WPF include the Ribbon, DataGrid, Calendar and DateTimePicker (about time). So really impressive WPF applications were demonstrated.&lt;/p&gt;  &lt;p&gt;Live Services (which builds on &lt;a href="http://www.azure.com"&gt;Azure&lt;/a&gt;) includes stuff like the Mesh, Contacts, etc. will have an API exposed which looks to offer some interesting possibilities. Some of the Office 14 applications were demonstrated which leverage these services; interesting to note that their also appears to be Web Versions of the Office applications.&lt;/p&gt;  &lt;p&gt;The sessions I attended today were:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;PC24 - Windows 7 Desktop: not too bad, a bit more detail than the keynote.&lt;/li&gt;    &lt;li&gt;PC46 - WPF roadmap: absolutely terrible session - the presenters sucked. The content was more looking at the past and current versus future roadmap.&lt;/li&gt;    &lt;li&gt;ES02 - Oslo the language: good presentation skills from Don Box; although I am not sure I fully get Oslo yet?!?&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-3532661683214998335?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/3532661683214998335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=3532661683214998335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/3532661683214998335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/3532661683214998335'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2008/10/pdc2008-day-2.html' title='PDC2008 - Day 2...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-106197855387314788</id><published>2008-10-28T13:06:00.001+10:00</published><updated>2008-10-28T13:06:25.524+10:00</updated><title type='text'>PDC2008 - Day 1...</title><content type='html'>&lt;p&gt;I went to an Expression session where the presenter said &amp;quot;first impressions count&amp;quot;. If I were to apply that to Day 1 I would say Microsoft missed the mark.&lt;/p&gt;  &lt;p&gt;The Keynote this morning by Ray Ozzie just missed the mark completely - it was the opportunity to wow the crowd and set the tone for the week. He was a pretty good presenter but seemed to lack emotion and enthusiasm which was needed to help sell the vision for Microsoft &lt;a href="http://www.azure.com/"&gt;Azure&lt;/a&gt; - the OS for the cloud. I think the platform/OS sounds promising; however, a services based OS with no UI is difficult to wow and that is what today needed to set the tone for the week. The demos were weak and the additional presentations added little.&lt;/p&gt;  &lt;p&gt;Tomorrow they are set to announce Windows 7 and UX - that had better be something else to make up for today. &lt;/p&gt;  &lt;p&gt;Also, I do hope they have something for Windows Mobile 7 as there were &lt;a href="http://www.apple.com/iphone/"&gt;iPhones&lt;/a&gt; galore amongst the attendees. Microsoft are going to get smashed in the mobile space if they don't do something quick smart - Windows Mobile is old, stale and boring. I asked the Windows Mobile team why I should not buy an iPhone and the response was pretty weak. Something along the lines of Windows Mobile has a more open development platform and there are more devices. When quizzed about Mobile 7 it was a big no comment. Zzzzz.&lt;/p&gt;  &lt;p&gt;The sessions I attended today were (not going to cover in any detail as I am sure there a heaps of other blogs that will, and most sessions have been &lt;a href="http://microsoftpdc.com/"&gt;recorded&lt;/a&gt; anyway):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;ES16 - A lap around cloud services part 1: not good; less information than the keynote.&lt;/li&gt;    &lt;li&gt;PC47 - Microsoft Expression Blend tips and tricks: ok, nothing startling.&lt;/li&gt;    &lt;li&gt;TL16 - The future of c#: awesome, Anders is a great speaker. The theme for C# 4.0 is the melding of Dynamic Programming - new keyword &amp;quot;dynamic&amp;quot;.&lt;/li&gt;    &lt;li&gt;PC21 - ASP.NET MVC: not bad content, a good presenter. &lt;/li&gt;    &lt;li&gt;BB15 - SQL Server Database to data platform: awesome content and speaker - very interesting stuff.&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-106197855387314788?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/106197855387314788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=106197855387314788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/106197855387314788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/106197855387314788'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2008/10/pdc2008-day-1.html' title='PDC2008 - Day 1...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-4237724930267627768</id><published>2008-10-27T03:55:00.001+10:00</published><updated>2008-10-27T03:55:13.418+10:00</updated><title type='text'>The $10 fridge...</title><content type='html'>&lt;p&gt;This is not the worst hotel I have stayed in by any stretch &amp;#8211; but it is still a pretty crappy rundown hotel. Anyway, when I stay at a hotel I like to have my own cereal so I keep the milk and other drinks in the fridge ensuring they remain nice and cold. So when I arrive I open the fridge cavity door and am greeted with:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Thank you for choosing to stay at the Marriott. The in-room cooler is currently out of service. We would be pleased to offer a refrigerator for your convenience. Simply touch &amp;quot;0&amp;quot; and our At Your Service team will have one delivered to your room. Based on availability. A $10.00 charge applies for the length of your stay.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So I am clearly delusional as I had always thought that a hotel room had a standard set of amenities, such as a bed, television, shower, toilet and &lt;strong&gt;fridge&lt;/strong&gt;. Clearly I am mistaken; thankfully the remainder of the items in my list have remained. &lt;a href="http://lh6.ggpht.com/chullybun/SQSu_Tq4M0I/AAAAAAAAABQ/U8zUhyuC0RY/s1600-h/PDC08%20049%5B5%5D.jpg"&gt;&lt;img style="margin: 5px 0px 5px 5px" height="180" alt="PDC08 049" src="http://lh3.ggpht.com/chullybun/SQSu_zV7OZI/AAAAAAAAABU/ibohNf3gKH8/PDC08%20049_thumb%5B3%5D.jpg?imgmax=800" width="240" align="right" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I just love how they apologise and admit the fridge is out of service. So instead of fixing and returning to the room they rip it out and offer a new fridge only if you are willing to pay a further $10. Should they not have offered my room rate at $10 less to start with given the lack of fridge?&lt;/p&gt;  &lt;p&gt;Anyway, I got the stupid $10 fridge &amp;#8211; some dude just wheels it in and dumps it on the floor - classy :-)&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-4237724930267627768?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/4237724930267627768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=4237724930267627768' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/4237724930267627768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/4237724930267627768'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2008/10/10-fridge.html' title='The $10 fridge...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/chullybun/SQSu_zV7OZI/AAAAAAAAABU/ibohNf3gKH8/s72-c/PDC08%20049_thumb%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-8123846338412751837</id><published>2008-10-27T03:28:00.002+10:00</published><updated>2008-10-27T03:29:56.976+10:00</updated><title type='text'>American taxi-head...</title><content type='html'>&lt;p&gt;What is up with taxis in the US. We jump in a cab at the airport, travel to the hotel and hand over a credit card to pay – I would consider this standard practice. We are then informed that because we had not indicated we would pay using a CC when we got in that he could not accept it; so we were then forced to pay cash?!? There was no reason given and certainly no flexibility shown by the driver in helping tourists – what a w*****! So next time you are in the US and want a cab remember to declare your payment method before getting in – dumb!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-8123846338412751837?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/8123846338412751837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=8123846338412751837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/8123846338412751837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/8123846338412751837'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2008/10/american-taxi-head.html' title='American taxi-head...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-7544115262982616267</id><published>2007-10-12T14:13:00.000+10:00</published><updated>2007-10-12T14:15:59.407+10:00</updated><title type='text'>Stock Icons for WPF...</title><content type='html'>A &lt;a href="http://blogs.msdn.com/yvesdolc/archive/2006/10/16/stockicons-for-windows-presentation-framework.aspx"&gt;link&lt;/a&gt; to code that allows access to the stock icons from WPF.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-7544115262982616267?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/7544115262982616267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=7544115262982616267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/7544115262982616267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/7544115262982616267'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2007/10/stock-icons-for-wpf.html' title='Stock Icons for WPF...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-6686425887500633417</id><published>2007-09-06T13:09:00.000+10:00</published><updated>2007-09-06T13:12:08.001+10:00</updated><title type='text'>WPF vs Windows Forms...</title><content type='html'>I saw this &lt;a href="http://joshsmithonwpf.wordpress.com/2007/09/05/wpf-vs-windows-forms/"&gt;post&lt;/a&gt; where some dude postulated on WPF vs. Windows Forms, which almost coincided directly with a conversation I had yesterday with an esteemed colleague pretty much discussing this very topic.&lt;br /&gt;&lt;br /&gt;My take on this is as follows:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Make Obsolete&lt;/strong&gt; - Windows Forms has reached the end of its useful life from a Microsoft investment perspective, they should continue to support through the next .NET release, then deprecate (decorate with the ObsoleteAttribute), and finally remove altogether. Support should continue for some time on those versions for those who continue to have applications which need this functionality – they can exist side-by-side with latter versions of the .NET runtime. Reason to remove is two-fold: shows intent and reduces bloat.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Provide Tools&lt;/strong&gt; – The tools story around WPF needs to improve, a lot, and fast. These tools, Cider and Expression, need to be out there yesterday, and totally free. Microsoft should look to encourage adoption of the platform and stop looking to try and make money off these tools. There more people who use the tools, the more applications that are created, the greater the demand for the platform – ergo more sales of the OS. Whilst on the subject of the tools, why don’t Microsoft just have a single version of Visual Studio that is free to everyone – it is the hobbyist developers that often create the most ??? applications.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Dog Food It&lt;/strong&gt; – Microsoft need to demonstrate that they are serious about WPF and the .NET platform and start to deliver their own applications on the platform (other than Expression). By not doing this they are sending a confusing message in which they see the platform as not being good enough for their own use, and if they don’t fully trust should I? All these Live applications, such as Messenger, Writer, Photos; what about NotePad and Calculator, etc – these should all be WPF apps demonstrating the awesome power of the platform.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-6686425887500633417?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/6686425887500633417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=6686425887500633417' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/6686425887500633417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/6686425887500633417'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2007/09/wpf-vs-windows-forms.html' title='WPF vs Windows Forms...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-1335326605458950309</id><published>2007-07-16T12:59:00.000+10:00</published><updated>2007-07-16T13:20:23.149+10:00</updated><title type='text'>Partial Methods</title><content type='html'>Finally &lt;a href="http://blogs.msdn.com/wesdyer/archive/2007/05/31/more-on-partial-methods.aspx"&gt;Partial Methods&lt;/a&gt; have been added that complement &lt;a href="http://msdn2.microsoft.com/en-us/library/wa80x488(vs.80).aspx"&gt;Partial Classes&lt;/a&gt;; which in turn makes Partial Classes much more interesting and a hell of a lot more flexible.&lt;br /&gt;&lt;br /&gt;A major challenge with Partial Classes previously as I saw it was where code was generated there was then no flexible opt-in means to hook in additional user code that the generated code would initiate, other than providing virtual or protected methods and subclassing which all just adds another layer of redundancy (and comes with a performance hit).&lt;br /&gt;&lt;br /&gt;A Partial Method provides similar functionality in that a method interface/template is created and &lt;em&gt;optionally&lt;/em&gt; the corresponding implementation can be added within the same class. Where it is not added the compiler is smart enough to ignore – zero performance overhead – nice!&lt;br /&gt;&lt;br /&gt;There are some limitations and rules - see the first &lt;a href="http://blogs.msdn.com/wesdyer/archive/2007/05/31/more-on-partial-methods.aspx"&gt;link&lt;/a&gt; for a decent run through.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-1335326605458950309?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/1335326605458950309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=1335326605458950309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/1335326605458950309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/1335326605458950309'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2007/07/partial-methods.html' title='Partial Methods'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-2305015591523694716</id><published>2007-05-02T20:35:00.000+10:00</published><updated>2007-05-02T20:50:35.902+10:00</updated><title type='text'>Merida 24hr Race</title><content type='html'>On the weekend of April 21/22 Fabian and I once &lt;a href="http://chullybun.blogspot.com/2006_04_01_chullybun_archive.html"&gt;again&lt;/a&gt; did the &lt;a href="http://www.twowheelpromotions.com.au/gallery.html"&gt;Merida 24hr Race&lt;/a&gt; at the Kooralbyn Resort; again it was a well run event that was largely a lot of fun.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7aA3yoBgXb0/RjhqAoAdAcI/AAAAAAAAAAM/2v6jpuvbC-I/s1600-h/Small_IMAGE_084.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5059910740322615746" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_7aA3yoBgXb0/RjhqAoAdAcI/AAAAAAAAAAM/2v6jpuvbC-I/s400/Small_IMAGE_084.jpg" border="0" /&gt;&lt;/a&gt;We (Ange, boys and me) arrived on Friday just after lunch to give us the opportunity to set up camp the night before to make the morning before race start a bit easy than last year. We checked into our room at the resort, it was ok although the place is starting to look and feel really tired. We then went down to the track and set up our tent, keeping all our gear in the car as you are not allowed to camp overnight except on the night of the race proper. At around 4pm-ish we went over to the resort facilities near race start/finish just before one of the worst storms I have ever seen hit. Over the next 30 odd minutes we had some brutal winds, thunder and lightning, torrential rain, and hail stones about half the size of golf balls. The amount of water that fell in such a short period of time was unbelievable. Once it stopped I went over to check out the tent to make sure it was alright, only to discover that a new river had been created and was flowing quite happily past and through the back end of the tent. It ended up collapsing the back end, breaking one of the poles and leaving us with a couple of inches of water down one end. The next hour of so was then spent cleaning out, fixing and re-setting the tent before we headed off to dinner and sleep.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7aA3yoBgXb0/RjhqlYAdAdI/AAAAAAAAAAU/7Tiv5UTkfJc/s1600-h/Small_Kooralbyn+24hr+007.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5059911371682808274" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_7aA3yoBgXb0/RjhqlYAdAdI/AAAAAAAAAAU/7Tiv5UTkfJc/s400/Small_Kooralbyn+24hr+007.jpg" border="0" /&gt;&lt;/a&gt;The next morning was magnificent sunshine but brutally humid because of the previous days storm. We finished unpacking the car and setting up camp before race start. Even though I had kept my fluids up I ended up being pretty dehydrated with a head ache that lasted the remainder of the day regardless of the number of drinks and Panadol I consumed. We started off doing two laps a piece, and after 3 sets I needed to rest as I was exhausted and the head ache would not stop – needed to have a sleep to try and recover. So at 12:30am I went to sleep whilst Fabian went out and did his next two. When he got back he tried to wake me for my turn but I was out to it and not ready to go again, so he choose to sleep as well. He got up at 5:00am to do another couple, at which point I was up minus the headache to start circulating again. After my next two laps I was feeling better but with the heat coming and still feeling pretty exhausted we switched to single laps. This was a good move as I found my next two single laps the most enjoyable as the timing was such I could go quite hard and it gave me enough time to recover before the next.&lt;br /&gt;&lt;br /&gt;In the end we completed 24 laps, with twelve each, and came a respectable 8th in the 2 Person Open category – we were pretty happy with that result.&lt;br /&gt;&lt;br /&gt;In summary, here are my thoughts of the race. The track was largely the same length as the previous year, although the changes resulted in more climbing and more challenging downhill section towards the end which resulted in lap times around ten minutes longer than last year. The extra climbing was ok, the downhill just after was not rewarding at all – it was very rocky with nasty off-camber switchbacks – it would have been much better if it was a much faster more flowing ride back into camp. There was also this silly little section added to the start across a grassy area that didn’t really fit into the feel of the rest of the track that they should look to get rid off for next time.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7aA3yoBgXb0/Rjhq-4AdAeI/AAAAAAAAAAc/jNPaItjHPUQ/s1600-h/Small_Kooralbyn+24hr+006.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5059911809769472482" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_7aA3yoBgXb0/Rjhq-4AdAeI/AAAAAAAAAAc/jNPaItjHPUQ/s400/Small_Kooralbyn+24hr+006.jpg" border="0" /&gt;&lt;/a&gt;The race for me was reasonably uneventful, in that I had a couple of minor tumbles resulting in a few little bruises and scrapes. In fact it was Caleb who had the worst injury of the family after running into a pole playing tag. Apparently, he hit it and flew backwards onto the ground and amazingly did not cry – he is one tough little bugger. Rumours are circulating it was because I hit him – it’s not true :-)&lt;br /&gt;&lt;br /&gt;Finally, thanks again for Ange and the boys for being there and supporting me through the highs and lows - cheers guys!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-2305015591523694716?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/2305015591523694716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=2305015591523694716' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/2305015591523694716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/2305015591523694716'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2007/05/merida-24hr-race.html' title='Merida 24hr Race'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7aA3yoBgXb0/RjhqAoAdAcI/AAAAAAAAAAM/2v6jpuvbC-I/s72-c/Small_IMAGE_084.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-115673540978907182</id><published>2006-08-28T13:17:00.000+10:00</published><updated>2006-08-28T19:33:32.563+10:00</updated><title type='text'>The unknown World Champions...</title><content type='html'>Question: In what recent World Championship did Australia men finish 1st, 3rd, 5th and 6th – that is four in the top 6.&lt;br /&gt;&lt;br /&gt;Answer: &lt;a href="http://www.2006rotoruamtb.com/english/results_DHI.php?race_id=16"&gt;The 2006 UCI World Mountain Bike Championships – Elite Downhill&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So how come we read so little of this in the mainstream press; how many other sports does Australia compete in which they dominate to such a level? So why is there no coverage in the papers or on television, why is not more money being invested in a sport where there is obvious success? For goodness sake Australia invested in and sent a competitor to the winter Olympic to do &lt;a href="http://www.torino.olympics.com.au/news.cfm?ArticleID=6318"&gt;luge&lt;/a&gt; – what the – this is not even a sport that anyone can participate in locally – so why?&lt;br /&gt;&lt;br /&gt;Sam Hill and Nathan Rennie should be household names for their achievements!&lt;br /&gt;&lt;br /&gt;Let’s also see how Australia/NZ went in other categories from a top 10 perspective at the event:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.2006rotoruamtb.com/english/results_DHI.php?race_id=12"&gt;Junior Women Downhill&lt;/a&gt; – Tracey Hannah (Aus) 1st.&lt;br /&gt;&lt;a href="http://www.2006rotoruamtb.com/english/results_DHI.php?race_id=13"&gt;Junior Men Downhill&lt;/a&gt; – NZ 1st and 2nd, Aus 5th, 7th and 9th.&lt;br /&gt;&lt;a href="http://www.2006rotoruamtb.com/english/results_DHI.php?race_id=15"&gt;Elite Women Downhill&lt;/a&gt; – NZ 7th and 9th.&lt;br /&gt;&lt;br /&gt;Update: SBS will show highlights on &lt;a href="http://www.sbs.com.au/whatson/index.php3?progdate=10:09:2006"&gt;Sunday, September 10 at 11am&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-115673540978907182?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/115673540978907182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=115673540978907182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/115673540978907182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/115673540978907182'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/08/unknown-world-champions.html' title='The unknown World Champions...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-115456983129332571</id><published>2006-08-03T11:29:00.000+10:00</published><updated>2006-08-04T09:08:04.213+10:00</updated><title type='text'>12hr MTB race...</title><content type='html'>Well, this past weekend was the “&lt;a href="http://www.twowheelpromotions.com.au/events06_12hr.html"&gt;RACE FACE 12 HOUR MOUNTAIN BIKE TEAM CHALLENGE&lt;/a&gt;” – that is quite the mouthful! Anyway, it was a 12hr MTB endurance race ran out at Kooralbyn Resort, the same venue as the recently completed &lt;a href="http://chullybun.blogspot.com/2006_04_01_chullybun_archive.html"&gt;24hr race&lt;/a&gt;. Again, &lt;a href="http://www.naturalselect.net/blog/"&gt;Fabian&lt;/a&gt; and I teamed up and entered as a pair.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://chullybun.blogspot.com/2006/07/go-away-rain.html"&gt;previous day’s rain&lt;/a&gt; had dampened the track, but we arrived to a perfect morning of sunshine which is what we had all day, could not have asked for more. The track was a bit tacky for the first few laps but dried up pretty quickly apart from one large muddy bog in a darkened corner. The track was fairly similar to last time except some additional climbing was added to the end after the switchbacks section so the final stage of the lap got a bit harder before the fun downhill run into the bridge setting up the start/finish straight.&lt;br /&gt;&lt;br /&gt;We hooked up with the boys from &lt;a href="http://www.ashgrovecycles.com"&gt;Ashgrove Cycles&lt;/a&gt; again, this time it was Hayden and Andy in the two man category as well. They were going for the win, and were leading the category until about the 9th hour when they both pretty much ran out of gas. They ended up finishing 3rd, which I guess is still a pretty good effort, although they were a little disappointed.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://tkfiles.storage.msn.com/x1ppfI_5B2bbg43diyuW4FfzMsbhRXWRlIDoQUxL4deBWTZW57joHxBfiPd-vHxHQGx40fu0vQR6q4aTaEbEJ6zAHwsFkc2dkg9zGhcQtAonnNaIMknFay52UPpAqPbOLqnClrG6NYgUvc" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;The race got away right on time at 8am with a ride start versus the standard run to your bike affair. This caused some confusion as a number of us had expected the run and had left our bikes along the start/finish straight and had to go back and collect them. The start was fairly uneventful and we all got away ok. Although, I did hear some dude broke his chain within the first few hundred metres – bummer.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://tkfiles.storage.msn.com/x1ppfI_5B2bbg43diyuW4FfzMP-XgcE-wXz0Obvh_MUVjeH8TCPO7TEJbXQDsaUnqMr4l3-snr_ERvdnlJoztNJQa9N_Y7PrZ_zrO7WEqkihJlqXQ9bjjIKOdRGxaemrC-lLHMLxgZkG-c" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;I did the first two laps this time round, a 39:10 and 40.08, reasonable time and was feeling pretty good when I came in. Then I chilled out and ate some food whilst Fabian did his set, 40:17 and 41:21.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://tkfiles.storage.msn.com/x1ppfI_5B2bbg43diyuW4FfzHau4-FhRLq5WB1O2vwqn_KA7qPr_9QgqNoQYrRrCWlop60wg2FLAz95rr-RcVrP7kYvyPeskckqxJzmkuo8FXkwB-VTSU2SMx3Fecf2nb-l" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Next up, I did another two laps, a 40:29 and 42:08; started feeling it on the last lap from probably going out a little hard on the first. Fabian machined out his next two laps, a 41:14 and 42:58.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.twowheelpromotions.com.au/albums/06-12hr/DSC_0130.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Up again. I was feeling really good and set off with the intentions of doing a really good lap, it felt fast and was expecting to be rewarded with a good time, it was a 42:37 – I was really gutted – it really messed with my head and the next lap just sucked, a 47:16. Fabian went out and did his next two, 43:37 and 44:36 – and had some brake problems that he had to fix before his final set in the dark.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.twowheelpromotions.com.au/albums/06-12hr/DSC_0422.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;The next two were going to be the final two laps, with the last in the dark as the sun was starting to go down. Started out really well and was going along comfortably until I got to that large muddy bog, and I thought I would try the outside line, versus the inside I had done successfully every other time. Well, as luck would have it, the bike slipped out from under me and I went down right into the muddy mess. The only bonus was no one was there to see it and laugh at me – phew! I was now covered in thick mud all down the left hand side, and my glove and grip were super slippery and holding on with that hand became a challenge for the remainder of the lap. I completed the lap a respectable 47:02 considering the unexpected stop. I then stopped on the way back out down the start straight to change gloves and clean the grip to regain some control. It was now dark and it was lights on, I was now starting to feel it in the legs and I slowly crawled around the lap, an almost laughable 55:15. Fabian completed his last two in the dark, with a solid 45:45 and 49:03.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://tkfiles.storage.msn.com/x1ppfI_5B2bbg43diyuW4FfzPj-nnDjzzx8wMW719v88y0lShIJjJb6L_jlSNg3yd0XvVCZtz1ooZrNIKQEsGYuJ02C-l0G8ZilrM_2drVVfU_CD8qoGpRNcUXDtpjYRPKv8aXm9FpLrh4" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;So we completed a respectable 16 laps in total which was exactly what we had planned prior to the race so that was pleasing, and we can 11th in the two person category out of 19 which we thought was pretty good. So overall we came &lt;a href="http://www.twowheelpromotions.com.au/files/results06/06_12hr_results.pdf"&gt;55th out of 104&lt;/a&gt; starters/teams – which again we were happy with as that meant we beat a bunch of 3 and 4 person teams. Yeah us!&lt;br /&gt;&lt;br /&gt;Finally, I would like to thank &lt;a href="http://www.twowheelpromotions.com.au/"&gt;Two Wheel Promotions&lt;/a&gt; for organising another fantastic event, and Ange for being my support crew again; making up my drinks, getting my food, organising my changes of clothes, putting up with my grumpiness after a bad lap, and looking after the kids.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-115456983129332571?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/115456983129332571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=115456983129332571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/115456983129332571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/115456983129332571'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/08/12hr-mtb-race.html' title='12hr MTB race...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-115404118625259541</id><published>2006-07-28T08:55:00.000+10:00</published><updated>2006-07-28T08:59:46.273+10:00</updated><title type='text'>Go away rain...</title><content type='html'>So it doesn't rain here in Brisbane for months, then the day before the &lt;a href="http://www.twowheelpromotions.com.au/events06_12hr.html"&gt;12hr MTB race&lt;/a&gt; it rains - rain, rain, go away, come back another day!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-115404118625259541?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/115404118625259541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=115404118625259541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/115404118625259541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/115404118625259541'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/07/go-away-rain.html' title='Go away rain...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-115130400775320138</id><published>2006-06-26T16:32:00.000+10:00</published><updated>2006-06-27T16:59:53.613+10:00</updated><title type='text'>Windows Workflow (WF) Hosting…</title><content type='html'>My current engagement has me writing a paper (Microsoft Word is my new &lt;a href="http://en.wikipedia.org/wiki/Integrated_development_environment"&gt;IDE&lt;/a&gt;) on a Lotus Notes to Microsoft application migration. Specifically, targeting SharePoint, InfoPath and custom – from the analysis to date it seems that the new versions of these products (&lt;a href="http://www.microsoft.com/office/preview/servers/sharepointserver/highlights.mspx"&gt;SharePoint 2007&lt;/a&gt; and &lt;a href="http://www.microsoft.com/office/preview/programs/infopath/highlights.mspx"&gt;InfoPath 2007&lt;/a&gt;) offer the best fit. Primarily due to the Workflow capability within SharePoint and the forms services within InfoPath (i.e. you no longer need the InfoPath client to run forms; they will run in a browser).&lt;br /&gt;&lt;br /&gt;To me the most exciting aspect of all of this is the workflow hosting by &lt;a href="http://msdn2.microsoft.com/en-us/library/ms473241.aspx"&gt;Windows SharePoint Services V3&lt;/a&gt; (a freely downloadable component for Windows). A &lt;a href="http://msdn2.microsoft.com/en-us/library/ms406057.aspx"&gt;developer introduction article&lt;/a&gt; has been published the highlights the capability; the following extract provides a pretty good summary of the capability.&lt;br /&gt;&lt;blockquote&gt;The WF run-time engine provides the services that every workflow application needs, such as sequencing, state management, tracking capabilities, and transaction support. The WF run-time engine serves as a state machine responsible for loading and unloading workflows, as well as managing the current state of any workflows that are running. WF allows any application process or service container to run workflows by hosting WF—that is, loading WF within its process.&lt;/blockquote&gt;So does that mean we can use SharePoint Services for hosting all of our workflow where we require the likes of state management, etc.? I am not so sure; maybe someone else can add some more light on the subject – it would be fantastic if you could.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-115130400775320138?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/115130400775320138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=115130400775320138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/115130400775320138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/115130400775320138'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/06/windows-workflow-wf-hosting.html' title='Windows Workflow (WF) Hosting…'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-115129707766441432</id><published>2006-06-26T14:33:00.000+10:00</published><updated>2006-06-26T14:46:34.493+10:00</updated><title type='text'>ADO.NET Entity Framework…</title><content type='html'>Following are some links to some excellent reading on where Microsoft is going with entities with respect to the RDBMS; as &lt;a href="http://chullybun.blogspot.com/2006/03/custom-entity-classes.html"&gt;stated previously&lt;/a&gt; entities are more often than not the best way to represent data within an application - an entity utilising object-oriented semantics and constructs:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/ADONETEnFrmOvw.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/ADONETEnFrmOvw.asp&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/nxtgenda.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/nxtgenda.asp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/ADONET_EDM.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/ADONET_EDM.asp&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;It is great to see Microsoft are looking to make Entities foundational to the next version of ADO.NET, and having them fully integrated with the likes of &lt;a href="http://msdn.microsoft.com/data/ref/linq/"&gt;LINQ&lt;/a&gt;. Hopefully, this will encourage developers to largely ditch those nasty DataSets as the default mechanism for working with data within a C#/VB.NET application.&lt;br /&gt;&lt;br /&gt;Some snippets that resonated or sounded interesting:&lt;br /&gt;&lt;blockquote&gt;An ideal environment for creation of business applications should allow developers to describe the business logic and state of the problem domain which they are modeling with minimum or no "noise" coming from the underlying representation and the infrastructure that supports it.&lt;/blockquote&gt;&lt;blockquote&gt;Often, proponents of a particular presentation or programming model will argue that their particular "presentation" view is the one truth. We believe there is no "one proper presentation model"; and that the real value is in making the conceptual level real and then being able to use that model as the basis for mapping to and from various presentation models and other higher level services.&lt;/blockquote&gt;&lt;blockquote&gt;The Data Platform will include the capabilities of a low-memory footprint, embeddable database engine to enrich the services for applications that need rich middle-tier caching and disconnected programming experiences. The embedded database will include a simple query processor and non-authoritative persistence capabilities to enable large middle-tier data caches.&lt;/blockquote&gt;&lt;p&gt;It will be interesting to see how some of the other &lt;a href="http://en.wikipedia.org/wiki/Object-relational_mapping"&gt;Object-Relational&lt;br /&gt;Mapping&lt;/a&gt; (ORM) solutions, such as &lt;a href="http://en.wikipedia.org/wiki/NHibernate"&gt;NHibernate&lt;/a&gt;, perceive this&lt;br /&gt;threat?&lt;/p&gt;&lt;p&gt;Enjoy the reading; and the obligatory wait (months/years) for the goods ;-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-115129707766441432?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/115129707766441432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=115129707766441432' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/115129707766441432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/115129707766441432'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/06/adonet-entity-framework.html' title='ADO.NET Entity Framework…'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-114905099586957833</id><published>2006-05-31T14:46:00.000+10:00</published><updated>2006-05-31T14:49:55.890+10:00</updated><title type='text'>VSTS / TFS...</title><content type='html'>I have spent the last few weeks on a customer site installing Visual Studio Team System / Team Foundation Server and proving to them that the capability within will meet their requirements. Right of the bat, I think these together are a pretty darn good set of tools, that really do meet the needs of improving the toolset and adding rigour to the methodology – they just need some extra spit and polish.&lt;br /&gt;&lt;br /&gt;My initial thoughts are as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Work Item tracking and integration is awesome; but it totally sucks that there is no web based front end, unless you look at something like &lt;a href="http://www.devbiz.com/teamplain/webaccess/"&gt;TeamPlain&lt;/a&gt;. This looks like a pretty good solution on the surface; Microsoft should just buy them and integrate.&lt;/li&gt;&lt;li&gt;Team Build looks a little half baked, there is no built in scheduler or continuous build functionality – these should just be checkbox options. The build itself works and produces some reasonable reporting and automatic source control labelling.&lt;/li&gt;&lt;li&gt;The Source Control functionality looks great, it absolutely makes VSS look like the silly little product it is. I especially like the check-in policies in that it enforces developers to perform Work Item assignment and other activities such as unit testing prior. It would be nice to see some additional granularity added here, so certain actions happen where certain file types are checked-in, or from specific projects, etc.&lt;/li&gt;&lt;li&gt;The Check-in Notes functionality is weak; it should be set up so that the reviewer is a role or user. Then the reviewer can either confirm on the check-in persons session by providing user/password authentication versus just free-form text. Where the reviewer is not available it should then send a workflow for them to review prior to allowing check-in.&lt;/li&gt;&lt;li&gt;The Unit testing provides pretty much the same functionality as with NUnit and is well integrated into the product. I would happily give up NUnit.&lt;/li&gt;&lt;li&gt;The Coverage testing looks to perform the desired job and provides the appropriate information.&lt;/li&gt;&lt;li&gt;The Code analysis, FxCop also does it thing – all good.&lt;/li&gt;&lt;li&gt;The Performance testing looks ok, although the reporting UI could be improved.&lt;/li&gt;&lt;li&gt;The Web testing and Load testing look good also. The recorded Web tests work well and the automated code generation produces reasonable code – good stuff. What I like most about the Load testing is that you can include Unit tests as well as the Web tests, so functions can be tested under load without UI – very nice!&lt;/li&gt;&lt;li&gt;Where is the NDoc equivalent? We all need to create good quality documentation and the code comments functionality is awesome – we just need a great tool to help pull it all together nicely.&lt;/li&gt;&lt;/ul&gt;So in summary, Microsoft has done a pretty good job first up – it exceeded my expectations :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-114905099586957833?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/114905099586957833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=114905099586957833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114905099586957833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114905099586957833'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/05/vsts-tfs.html' title='VSTS / TFS...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-114904612808528120</id><published>2006-05-31T13:26:00.000+10:00</published><updated>2006-05-31T13:28:48.106+10:00</updated><title type='text'>A nothing post...</title><content type='html'>This is really a nothing post, a link to an amusing article about &lt;a href="http://australianit.news.com.au/articles/0,7204,19297094%5E15309%5E%5Enbv%5E,00.html"&gt;google, sheep and kiwis&lt;/a&gt; - I thought others might appreciate it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-114904612808528120?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/114904612808528120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=114904612808528120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114904612808528120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114904612808528120'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/05/nothing-post.html' title='A nothing post...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-114592902628030473</id><published>2006-04-25T11:24:00.000+10:00</published><updated>2006-04-28T12:56:26.746+10:00</updated><title type='text'>Weekend Warrior 24hr Challenge...</title><content type='html'>This weekend, a mate (&lt;a href="http://www.naturalselect.net/blog/?p=396"&gt;Fabian&lt;/a&gt;) and &lt;a href="http://www.mtbdirt.com.au/modules/coppermine/albums/userpics/10171/normal_jofly-3.jpg"&gt;I&lt;/a&gt; teamed up for the Weekend Warrior 24hr Challenge at Kooralbyn Resort, Queensland. It was a very well run event, at a fantastic location - as it was at the resort - this meant that the resort facilities were available to the riders also. Although most chose to sleep in tents, some went for the soft option of a room (with a warm bed and shower – hmm, maybe they are the smart ones). There was a playground for the kids, proper toilet block, foods and drinks from the bar, all separated from the main complex bordering the golf course.&lt;br /&gt;&lt;br /&gt;The course itself was, in a word, awesome! It was just under 10kms in length and had a good mix of trail type - some interesting single track, some sweet fast and rolling trails, some tough climbs, some technical switchbacks, and plenty of variety of terrain to keep it interesting. It was almost the perfect length, as it meant that you were out there anywhere from around 30-50 minutes depending on your ability; unlike the Mont which is now out to around 17km which results in some ridiculous lap times, especially where batteries for lights barely last that long.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://tk.files.storage.msn.com/x1ppfI_5B2bbg43diyuW4FfzJecK5kurvj2KNyCjLQcQnxH2LdipjQtSMen5r3-fGD5riV-yeLdG4FzHQDqV-yJgRdOpYxLFoWwHjsgZqEeISmCjCs60jUTHte-DA2Vf-ph2PUuAhdXFc4" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;We (Fabian, Angela and our two boys) hooked up with &lt;a href="http://www.mtbdirt.com.au/modules/coppermine/albums/userpics/10171/normal_jofly-14.jpg"&gt;Hayden&lt;/a&gt; and &lt;a href="http://www.mtbdirt.com.au/modules/coppermine/albums/userpics/10171/normal_jofly-8.jpg"&gt;Mike&lt;/a&gt; from &lt;a href="http://www.ashgrovecycles.com/"&gt;Ashgrove Cycles&lt;/a&gt; who were riding solo. They had scored a top piece of real estate at one end of the start/finish straight, so that the riders would pass by before going into transition and would ride out again a minute or two later. They had erected a couple of sun shelters and there was an area behind for all our tents; so we shared all our kit and helped each other over the next 24+ hours.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://tk.files.storage.msn.com/x1ppfI_5B2bbg43diyuW4FfzIpg5YGr5HxV_1DzIexbp8vouWyIS3eBNAaOCePnQbESwKcmFuHMzprNQF__sBOEjL9boeeXmtb0OgxyCWdOV8TDZ2l2GORsdtqXO-KKP722" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;The race ended up starting a bit late, so instead of setting off at 12 noon, it ended up being just before 12:30pm. It was the typical le-mans (run to bike) start. Fabian took a leisurely stroll to his bike (no point in injuring yourself before the race has even begun!), then set off on and completed our first lap. Then it was my turn – the main challenge was to not go out too hard and kill myself for later, so I paid very close attention to my heart rate to ensure I kept the max under 95%, and ignored the girls passing me (just let them go!), so when I finished up after 37 minutes I was felling pretty good. The only scare I had was at one of the tricky switchback climbs where I spun out and I almost ending up cramping my left calf.&lt;br /&gt;&lt;br /&gt;It was time for Fabian to go again, but this time we decided that we would now complete two laps each before changing. He machined out another two laps and I was up again. The first of my two went well, and I completed it again in 37 minutes, so for the second I decided to step it up to see whether I could better the time. All was going well until about 3/4 through the lap when I washed out on one of the straights and crashed out on to the track stopping traffic for a little bit. In crashing, I ended up cramping the left calf and I was in excruciating pain until I could stretch it out, and I also had sprained my right thumb quite badly. The bike, however, was all good once I had re-straightened the handle bars and I limped it back home. My once great lap turned out to be a disappointing 40 minutes.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://tk.files.storage.msn.com/x1ppfI_5B2bbg43diyuW4FfzGMlNrzLnB-ybUDeIYptq1Ef98HElhiNsp7nJNMxLIW36qGKs_ParceHt6jNglrEq-EPaJQoAZJORCVcEr4ky0M9ea_GQZZ4ZOBA8cFbxsO9AKRqnO7U4N8" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Once I got back, the calf was really sore and I had to get Ange to give me a massage to see if we make it a bit more comfortable. There was some improvement, but there was still some pain – the thumb, on the other hand (excuse the pun), hurt like hell especially given I would need to use it extensively to change gears. Once Fabian was done with his next two, it was pretty much dark so I had to set up the bike with lights for a couple of dark laps. When Fabian returned he mentioned he too had an off, something about running into a tree (turns out it must have smacked it pretty hard as he had some great grazing on his shoulder and thigh). [As an aside, the worst accident of the weekend went to some poor woman who apparently amputated her finger – how? I am not sure yet?]&lt;br /&gt;&lt;br /&gt;The next two laps in the dark were hard work, the calf was sore and the thumb was damn sore – when I could I would use the other hand to change gears to give it a rest, and the constant jarring was also causing me some grief. I gritted it out and completed the two laps, the second with a small stop to change one of the batteries. They were around 46 and 47 minutes respectively.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://tk.files.storage.msn.com/x1ppfI_5B2bbg43diyuW4FfzDkt2M_iZfCaOX3ZpSs3t0e3MoU8BVvp0gBtiLzGji-vIXxIPQTQtsIWEvuc7NlZUMB2vdd8LgKwUkoUXeT_Zn-Xiqq8SzOu8dUzB6nK5zgzuaUHHcN_sbw" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Fabian then went out and completed another 2 laps, so at around 9pm we had completed 12 laps (Fabian 7 and me 5). It was time to call it a night; and we needed to recharge our batteries for the lights. I had a huge plate of pasta and hit the tent. Fabian did some bike repairs and went to bed later on. I woke up just before 4am and was back on the trail at around 4:15am. They were slow laps out in the cold, but also some of the most enjoyable. There is something special about riding at this time, and with the sun coming up as well, it was just the boost I needed to start the day. The calf was getting better; the thumb was still giving me grief. The lap times were 50 and 48 minutes respectively.&lt;br /&gt;&lt;br /&gt;Fabian was off again just in time to not need any lights. As I ate breakfast, Ange found some pain killers which I quickly consumed, along with some V for that special pick me up, and a whole bunch of Herbalife supplements that Ange had been plugging all day. I was ready to go! The first of the two was great, my thumb pain was bearable and I could now use it at will. So, as the lap went on, the better I felt and the quicker I decided to go, and I finished at just over 38 minutes feeling on top of the world. All was going pretty well on the second until I chased one of those damn women who had been passing me the whole time (bloody six woman teams!), and then I basically bonked and felt like total crap - turning the legs over became a real chore. I came in at 42 minutes and pretty much collapsed. I think I had run out of energy, so it was a case of stockpiling all the high carb food I could muster before the next set with enough time to allow me to digest it.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://tk.files.storage.msn.com/x1ppfI_5B2bbg43diyuW4FfzL4MWVGqT1gJrWd3omMqsGhMWMdesPGzgBr0PdvLxhihW6eimdF_3CGbX1VRMZF6h54DXBEuUxDmK9U8F8kicW6tJQKOAQKKi_A2K0JzNw6BJqiM37C0jBY" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Again, Fabian completed his two laps and I was up again. I was feeling a bit better, although still suffering the effects of the previous laps. The next two were largely uneventful and hurt more than the others, although I did manage to sprint out the last couple of minutes as I knew there was not enough time for me to complete another lap. The times were 45 and 42 minutes respectively. Fabian then completed one final lap and the 24 hours were up. Our team, “insert witty team name here” – yes, that is the team name - had completed 23 laps (Fabian 12 and me 11). We had finished a respectable &lt;a href="http://www.twowheelpromotions.com.au/files/06_24hr-results.pdf"&gt;5th&lt;/a&gt; in our category (2 person: male).&lt;br /&gt;&lt;br /&gt;To put our effort into perspective, the leading solo male, &lt;a href="http://www.mtbdirt.com.au/modules/coppermine/albums/userpics/10171/normal_jofly-12.jpg"&gt;Andrew Bell&lt;/a&gt;, completed 40 laps (400 kms) by himself – unbelievable. He was so keen to do the 40 laps that he completed his 39th lap in 32 minutes so he would have enough time to go out and do one more – amazing. Also, in between circulating he entered the “track stand” competition – is this dude Superman?&lt;br /&gt;&lt;br /&gt;&lt;img src="http://tk.files.storage.msn.com/x1ppfI_5B2bbg43diyuW4FfzEfwQY9jgvuxW_0h9BPd6_gn_8EUw1nmeG2ex2H49uk6aFSANSk240aApsMem7lrGreSqGl08a-N_OgpTWqSa74KzEC-_NiZdBg75r3JJO0uanrIAZ56rYM" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;In summary, I found the event exceedingly enjoyable, and overall more fun than the Mont 24 in Canberra (it has just gotten too big, and I certainly didn’t miss the -5 degrees Celsius overnight). Would I do it again, you bet ya. Time to step up the training – ah, I love this sport. As an aside, having a full suspension bike was the trick – the Yeti 575 was such a sweet ride. Finally, I think &lt;a href="http://www.twowheelpromotions.com.au/"&gt;Two Wheel Promotions&lt;/a&gt; should be congratulated for their efforts in organizing the event and my wife did a wonderful job as support crew (thanks Ange).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-114592902628030473?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/114592902628030473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=114592902628030473' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114592902628030473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114592902628030473'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/04/weekend-warrior-24hr-challenge.html' title='Weekend Warrior 24hr Challenge...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-114533345234912531</id><published>2006-04-18T14:05:00.000+10:00</published><updated>2006-04-18T14:10:52.366+10:00</updated><title type='text'>Beware the rip…</title><content type='html'>This Easter, the family went on a camping trip to the North Shore, which is just north of Noosa in Queensland. Some friends of ours own some land out there just on the beach. It was the hard-core style camping, no mod-cons, no showers or toilet blocks - grab a spade and dig a hole ;-) The beach was great apart from all the dickhead four wheel drivers who drive along the beach as if it is a motorway (some four year was hit by one further down the beach). We stayed in tents with about five other families, cooked on the camp fire, went surfing, rode bikes, played soccer – it was awesome.&lt;br /&gt;&lt;br /&gt;The water was amazingly warm and we spent a lot of time swimming and playing around in the waves. At one point I was talking to some others in the surf and when I turned Caleb, our youngest who is six, had drifted down the beach and was caught in a rip and was slowly being dragged out to sea. His older brother who is eight was trying to swim after him to help but was also struggling. So I ended up having to swim over and pull Kyle back to make sure he was ok, then swim out to Caleb. It was just awful looking at Caleb’s face, as he had this look of total fear and helplessness as he was floating out – he did a remarkable job of keeping his head above the water (thank goodness for all those swimming lessons). I managed to swim out and grab hold of him and swim back to a point where I could stand and some others helped us in. In all, it was pretty darn scary and a reminder of how quickly things can go wrong.&lt;br /&gt;&lt;br /&gt;Lesson learned: Make sure you keep an eye on the kids at all times, and make sure you check for rips ahead of times!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-114533345234912531?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/114533345234912531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=114533345234912531' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114533345234912531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114533345234912531'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/04/beware-rip.html' title='Beware the rip…'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-114361509225112635</id><published>2006-03-29T16:43:00.000+10:00</published><updated>2006-03-29T16:51:32.283+10:00</updated><title type='text'>Custom Entity Classes...</title><content type='html'>I have been a proponent of Custom Entity Classes over DataSets for some time; and fully acknowledge that the latter has value in certain situations, specifically prototyping or basic two tiered applications. Where as the former, offers greater flexibility for some extra effort that really pays dividends within an Enterprise solution.&lt;br /&gt;&lt;br /&gt;The project that I am currently architecting/managing has implemented this style of Entity; this was a foundational decision and certainly a departure from the way the customer currently chooses DataSets. These have worked out extremely well within our solution and I hope they (Customer) will look at this as an alternative in the future for other future applications.&lt;br /&gt;&lt;br /&gt;The real benefit I see is that by utilising OO concepts we can realise the benefits of encapsulation and inheritance with our Entities, and we have a clean decoupling from the database (there is in fact no reference to the DB within these whatsoever – data management classes were created for this that lived in an appropriate logical data layer tied directly to the DAL). For a number of our Entities, code generation was used which sped up the creation and also improved the consistency of the code. Typed collections were created that made the experience of using these Entities very natural. Then of course, other Entity specific methods can and were added to these Entities/Collections that offer there own value-add function.&lt;br /&gt;&lt;br /&gt;So when I discovered this old &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/CustEntCls.asp"&gt;article&lt;/a&gt; last night I was very pleased to see this very approach promoted. This is an excellent article that articulates the benefits in an easy to read manner, with clear examples, and is an added resource I can now use to help convince future Customers of the benefits of Entities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-114361509225112635?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/114361509225112635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=114361509225112635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114361509225112635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114361509225112635'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/03/custom-entity-classes.html' title='Custom Entity Classes...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-114341658342489453</id><published>2006-03-27T09:36:00.000+10:00</published><updated>2006-03-27T09:43:03.426+10:00</updated><title type='text'>My experiences with VB.NET...</title><content type='html'>For the past four months I been involved in a project where we exclusively developed in VB.NET. This is the most time I have ever spent in this language, and in the end, I would have to say my overall experience was decidedly average.&lt;br /&gt;&lt;br /&gt;To me C# just seems more natural, it is somewhat simpler and certainly a lot less verbose. There are some really annoying things with VB.NET, the following being my highlights (main peeves):&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;And vs AndAlso and Or vs OrElse – why would you ever want the former, apart from bitwise, yet that is not the default?&lt;/li&gt;&lt;li&gt;DirectCast(value, type) – versus just casting (type)value; simpler, more obvious.&lt;/li&gt;&lt;li&gt;Dim – how annoying; it is not even consistent as it is not required for class declarations.&lt;/li&gt;&lt;li&gt;Public readonly property Name as Type – that’s a mouthful, surely the compiler could determine by looking at whether both a get and set have been defined.&lt;/li&gt;&lt;li&gt;End – ending everything, bring on the {}.&lt;/li&gt;&lt;li&gt;Auto formatting – sometimes I want my code to look one way, but “no” the IDE comes along and makes it look another&lt;/li&gt;&lt;li&gt;Visual basic .NET compiler system error &amp;hc0000005&amp;amp; after a VSS Get Latest - nearly every friggin day! Close VS.NET, cross your fingers, restart and hope for the best – works again first time about 50% of the time.&lt;/li&gt;&lt;li&gt;VB.NET 1.1 XML comments – why was this missing – hello? Thank you VBCommenter from GotDotNet.&lt;/li&gt;&lt;li&gt;Nothing vs Null – couldn’t we keep it the same between the languages; so if a parameter is nothing an ArgumentNullException is thrown – huh?&lt;/li&gt;&lt;/ul&gt;I am sure there are more, but that is all I could come up with for now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-114341658342489453?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/114341658342489453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=114341658342489453' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114341658342489453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114341658342489453'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/03/my-experiences-with-vbnet.html' title='My experiences with VB.NET...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-114341618331389134</id><published>2006-03-27T09:30:00.000+10:00</published><updated>2006-03-27T09:36:23.330+10:00</updated><title type='text'>New DbException in .NET 2.0...</title><content type='html'>There was some talk at work the other day about using Enterprise Library, specifically the Data Access stuff that enabled database agnostic code. There is an issue with this in .NET 1.0 and 1.1 in that not all of the database .NET Types support this capability. Here is an excerpt of my response:&lt;br /&gt;&lt;blockquote&gt;My point was more targeted at the SqlException versus the OracleException type, more specifically where you want to use the likes of the database error code to perform some sort of conditional business logic. The SqlCommand and SqlDataReader et al, implement the likes of IDbCommand and IDataReader so these can be cast back and generic database agnostic code created – great. The likes of SqlException and OracleException inherit from Exception so you are sort of stuffed from that perspective, there is no consistent means to access this database information other that sticking to the known type – not so great.&lt;br /&gt;&lt;br /&gt;There is however a happy ending to this story, this has been cleaned up in .NET 2.0. The SqlException and OracleException now both inherit from DbException so this will be possible in the future.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-114341618331389134?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/114341618331389134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=114341618331389134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114341618331389134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114341618331389134'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/03/new-dbexception-in-net-20.html' title='New DbException in .NET 2.0...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-114084022322863713</id><published>2006-02-25T13:55:00.000+10:00</published><updated>2006-02-25T14:03:43.256+10:00</updated><title type='text'>User interface technology options...</title><content type='html'>Following on from a previous post, &lt;a href="http://chullybun.blogspot.com/2006/01/browser-vs-smart-client.html"&gt;Browser vs SmartClient&lt;/a&gt;, I thought I would also point to this post from &lt;a href="http://blogs.msdn.com/tims/archive/2006/02/23/538189.aspx"&gt;Tim Sneath&lt;/a&gt; who does a good job of rounding up the various technologies. Partial extract included as follows:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Last question. Windows Forms, ASP.NET/Atlas, DirectX, WPF, Win32 - that's five UI technologies to choose between. How do I decide?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Really the variety of choice isn't such a bad thing - it enables you to pick the best technology for the job rather than having to pick a lowest common denominator that tries to serve all masters and ends up serving none.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Building a forms-based application and looking for a mature technology to use with good tools and component support? Check out Windows Forms - it's got everything you'll need to turn out a well-designed, service-orientated client application.&lt;/li&gt;&lt;li&gt;Is platform ubiquity or wireless mobile device support the high order bit? ASP.NET with or without the Atlas extensions is a good technology to choose. (Don't forget about the .NET Compact Framework for rich mobile devices, of course.)&lt;/li&gt;&lt;li&gt;Want to build a first-person shooter game, a CAD/CAM workstation application or something similar where polygon count is the major technical requirement? DirectX is a natural choice - don't forget that the .NET managed APIs for DirectX are maturing rapidly and starting to be worthy of serious consideration.&lt;/li&gt;&lt;li&gt;Looking for complex data visualization, superb text flow content rendering or dynamic interactive experiences? WPF should probably be your top choice. I'll be posting in future entries about a few sweet spots that early adopter customers have been exploiting to great business gain.&lt;/li&gt;&lt;li&gt;Lastly, don't let all this talk of managed code convince you that Win32 is anything other than a vibrant general-purpose way to build applications. There are thousands of new API functions in Windows Vista for Win32 developers to do everything from integrating with the Aero Glass theme to implementing live preview icons and ink-enabled applications. Don't write off Win32, or let others convince you that it's no longer core to Microsoft. It's the platform of choice for tens of thousands of applications. Long may it continue!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-114084022322863713?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/114084022322863713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=114084022322863713' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114084022322863713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114084022322863713'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/02/user-interface-technology-options.html' title='User interface technology options...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-114049367950685450</id><published>2006-02-21T13:35:00.000+10:00</published><updated>2006-02-21T14:14:06.520+10:00</updated><title type='text'>SMS Emulation...</title><content type='html'>A &lt;a href="http://blogs.msdn.com/windowsmobile/archive/2004/04/27/121497.aspx"&gt;tip&lt;/a&gt; provided to me today by none other than Jarrod “BizTalk will deliver my next baby” Jones - the ability to send an SMS to yourself within the Smartphone emulator – very handy!&lt;br /&gt;&lt;br /&gt;Update: It seems there are more &lt;a href="http://blogs.msdn.com/barrybo/archive/2005/09/17/469702.aspx"&gt;magic&lt;/a&gt; numbers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-114049367950685450?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/114049367950685450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=114049367950685450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114049367950685450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/114049367950685450'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/02/sms-emulation.html' title='SMS Emulation...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-113954081029367417</id><published>2006-02-10T13:04:00.000+10:00</published><updated>2006-02-10T13:06:50.313+10:00</updated><title type='text'>Automated Unit Testing; it works…</title><content type='html'>I shouldn’t sound so surprised! Previously I have been a casual proponent of Unit Testing in an automated sense, in that I knew it was a good idea, but often did not implement as thoroughly as I should. I was fan, but not quite a convert – this has since changed.&lt;br /&gt;&lt;br /&gt;On the current project I am managing I decided that automated Unit Testing (using NUnit) was to be a first class deliverable within the development phase due to the complexity of the solution. I have since personally discovered that bugs are often discovered during the construction of the Unit Tests due to extra thought involved in attempting to test the various logic paths, so these are often corrected before the tests are even executed or constructed – nice outcome! Then of course, there is the constant execution of the tests to verify that new code changes have not since broken existing functions – I am pleasantly surprised at the number of times little errors have been picked up quickly and early – very nice :-)&lt;br /&gt;&lt;br /&gt;I am now a *real* believer!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-113954081029367417?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/113954081029367417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=113954081029367417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113954081029367417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113954081029367417'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/02/automated-unit-testing-it-works.html' title='Automated Unit Testing; it works…'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-113799202662483163</id><published>2006-01-23T14:51:00.000+10:00</published><updated>2006-01-23T14:53:46.640+10:00</updated><title type='text'>0x24 - enough said...</title><content type='html'>Well, yesterday marked the passing of yet &lt;a href="http://chullybun.blogspot.com/2005/01/0x23-tomorrow.html"&gt;another&lt;/a&gt; year :-(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-113799202662483163?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/113799202662483163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=113799202662483163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113799202662483163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113799202662483163'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/01/0x24-enough-said.html' title='0x24 - enough said...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-113720392759425645</id><published>2006-01-14T11:44:00.000+10:00</published><updated>2006-01-14T12:20:33.560+10:00</updated><title type='text'>Browser vs Smart Client...</title><content type='html'>Yesterday, I got into a discussion with a number of my esteemed colleagues at work about my disdain for the likes of AJAX and Web based applications. For the record, I do not have a problem with the technologies per se, more with the way in which they are used and abused. In essence I believe there is a time and place for each type of technology.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Just because you can do it doesn’t mean you should!&lt;/blockquote&gt;&lt;br /&gt;&lt;strong&gt;Browser&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I think that there is a place for browser based Web Applications – specifically where reach is of the up most importance. This is the obvious choice for the likes of organizational &lt;a href="http://www.yeticycles.com/"&gt;home pages&lt;/a&gt;, &lt;a href="http://news.com.com/"&gt;e-zines&lt;/a&gt;, &lt;a href="http://www.google.com.au/"&gt;search engines&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/jensenh/"&gt;blogs&lt;/a&gt;, &lt;a href="http://www.ebay.com.au/"&gt;ebay&lt;/a&gt;, or &lt;a href="http://www.amazon.com/"&gt;amazon&lt;/a&gt; for example.&lt;br /&gt;&lt;br /&gt;The challenge with these applications can be the browsers themselves, in that they all do not support the same Web standards, and as such there is an additional cost associated with the development depending on the features being targeted for often a small percentage of users. What version of IE, what about Firefox or Opera, etc? Sometimes I believe an organization is better off ignoring a small percentage of users to focus on the majority to provide them with the best possible experience, than provide an average experience to all.&lt;br /&gt;&lt;br /&gt;My real issue with browser applications is where the applications are targeted behind the corporate firewall. These organizations typically have an SOE rolled out, so hardware and software specifications and versions are controlled and understood. Where these applications have a high user count and are highly interactive, then they are not best served with a browser application – an improved user experience can be provided by a Smart Client.&lt;br /&gt;&lt;br /&gt;I know a lot of organizations in the past looked at Web applications as a way to solve deployment issues, but with &lt;a href="http://msdn.microsoft.com/smartclient/understanding/windowsforms/2.0/features/clickonce.aspx"&gt;Click Once&lt;/a&gt; and other related technologies for rolling out updates this point is now largely redundant.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Reach and application context should be the driver!&lt;/blockquote&gt;&lt;br /&gt;&lt;strong&gt;AJAX&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Don’t get me wrong, I think this is cool, and it certainly solves the constant post-backs for updating lists for example, and it can greatly improve the user experience. (I like some of the stuff on &lt;a href="http://www.live.com/"&gt;Windows Live&lt;/a&gt; for example.)&lt;br /&gt;&lt;br /&gt;But I fear it could really be abused, where all sorts of little pop-up style windows with right-mouse context menu options are going to scare off the mom &amp; pop user – i.e. the average consumer.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Use wisely!&lt;/blockquote&gt;&lt;br /&gt;&lt;strong&gt;Smart Client&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Where an application has significant user interactions and reach is confined to a specific operating system then a Smart Client application is the best choice. I think OWA is fantastic for checking emails etc. when on the road, but Outlook &lt;a href="http://www.microsoft.com/exchange/evaluation/OutlookVowa_1.mspx"&gt;kicks its ass&lt;/a&gt; for improved functionality and experience – there is a time and place for each (context)!&lt;br /&gt;&lt;br /&gt;Smart Client enables us to utilize the power on the users machine, to effectively integrate with their day to day tools such as &lt;a href="http://msdn.microsoft.com/office/understanding/officesystem/gettingstarted/default.aspx?pull=/library/en-us/dno2k3ta/html/office2003overviewdevelopertoolsprograms.asp"&gt;Office&lt;/a&gt;. Advanced UI controls and application integration can more easily be achieved with &lt;a href="http://www.windowsforms.net/"&gt;Windows Forms&lt;/a&gt; than ASP.NET controls, state management and caching is simpler as it no longer needs to be managed directly on the server. With &lt;a href="http://msdn.microsoft.com/webservices/webservices/understanding/default.aspx"&gt;Web Services&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/webservices/webservices/building/wse/default.aspx"&gt;WSE&lt;/a&gt; and the &lt;a href="http://msdn.microsoft.com/webservices/indigo/default.aspx"&gt;WCF&lt;/a&gt; enabler we now also have an effective means of communicating between the client and server. With &lt;a href="http://msdn.microsoft.com/vstudio/express/sql/"&gt;SQL Express&lt;/a&gt; we have the ability to effectively cache data on the local device.&lt;br /&gt;&lt;br /&gt;The story for Smart Client applications is continuing to improve, with &lt;a href="http://www.windowsforms.net/FAQs/default.aspx?PageID=1&amp;CategoryID=24&amp;amp;tabindex=2"&gt;Click Once&lt;/a&gt;, and &lt;a href="http://download.microsoft.com/download/7/c/5/7c51c83b-d873-40ce-9405-7f792927eeca/Why%20WPF%20Will%20Dominate%20Rich%20Client%20Development.pdf"&gt;WPF&lt;/a&gt; on its way. Deployment is no longer an issue, security is not a problem as the applications run in a &lt;a href="http://www.windowsforms.net/FAQs/default.aspx?PageID=2&amp;amp;ItemID=3&amp;CategoryID=24&amp;amp;tabindex=2"&gt;security sandbox&lt;/a&gt;, and they can also be set up to run within the &lt;a href="http://www.windowsforms.net/FAQs/default.aspx?PageID=2&amp;amp;ItemID=30&amp;CategoryID=24&amp;amp;tabindex=2"&gt;browser&lt;/a&gt;. It is with WPF that these applications will really match and surpass the advanced user interface style introduced by the browser providing a rich and immersive experience for users.&lt;br /&gt;&lt;br /&gt;In the future I think we will see the likes of the standard Amazon web pages, with an enriched shopping experience enabled by WPF - as first eluded to back at &lt;a href="http://www.microsoft.com/presspass/press/2003/oct03/10-27PDC03NextWavePR.mspx"&gt;PDC03&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Take advantage of the power and flexibility of the user's machine!&lt;/blockquote&gt;&lt;br /&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I think it is now time for organizations and technologists to reconsider their choice of application enabling technology, and to look to choose the &lt;em&gt;appropriate&lt;/em&gt; technology that &lt;em&gt;best serves&lt;/em&gt; the &lt;em&gt;organization&lt;/em&gt; and its &lt;em&gt;users&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;Finally, why invest in these great PCs and Laptops and not really take advantage of their inherent power?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-113720392759425645?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/113720392759425645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=113720392759425645' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113720392759425645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113720392759425645'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/01/browser-vs-smart-client.html' title='Browser vs Smart Client...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-113669820519518017</id><published>2006-01-08T15:19:00.000+10:00</published><updated>2006-01-08T15:30:05.210+10:00</updated><title type='text'>Bindows, but why...</title><content type='html'>Why would anyone want to develop Windows looking applications for the browser? Surely they would work better as Windows Forms applications that run on Windows if they are designed for Windows? Would a Mac or Linux biggot/user suddenly want their favourite site to look like Windows - me thinks not!&lt;br /&gt;&lt;br /&gt;The beauty, and I use that term loosely, of Web applications in some respects is that their interfaces are somewhat unique, in that they project personality, not the grey Windows 95 interface. This is why WPF excites me, as more immersive/rich looking/functioning applications will hopefully be built that have personality!&lt;br /&gt;&lt;br /&gt;This &lt;a href="http://www.bindows.net/"&gt;Bindows&lt;/a&gt; is another demonstration of *browser* application development gone bad; again, thanks to the likes of the new style of virus - AJAX.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-113669820519518017?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/113669820519518017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=113669820519518017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113669820519518017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113669820519518017'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/01/bindows-but-why.html' title='Bindows, but why...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-113641807565960385</id><published>2006-01-05T09:38:00.000+10:00</published><updated>2006-01-05T09:41:15.676+10:00</updated><title type='text'>Shingle bells...</title><content type='html'>… scabby rash swells; I want this f**kin pain to go away …&lt;br /&gt;&lt;br /&gt;Thanks Santa (you bastard) for the gift that keeps on giving this Christmas - a case of poxy &lt;a href="http://www.mydr.com.au/default.asp?article=2457"&gt;Shingles&lt;/a&gt;. Man this sucker hurts! There are no antibiotics for it and it is something that I have to put up with until it eventually disappears. Luckily I appear at this stage to have a fairly mild case, although I am still in the very early stages – the painful rash can last anywhere from 3-5 weeks, with the associated nerve pain potentially lasting for several months. Sleep is almost impossible and the constant throbbing pain 24/7 is starting to wear pretty thin on my patience :-(&lt;br /&gt;&lt;br /&gt;So let’s see, I ...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;don’t do drugs&lt;/li&gt;&lt;li&gt;don’t smoke&lt;/li&gt;&lt;li&gt;only drink light beer&lt;/li&gt;&lt;li&gt;exercise regularly&lt;/li&gt;&lt;li&gt;eat mostly healthy foods&lt;/li&gt;&lt;li&gt;get plenty of rest&lt;/li&gt;&lt;/ul&gt;... and this is how my body repays me!&lt;br /&gt;&lt;br /&gt;Once this over I will pay it back by reversing all of my habits – teach it a bit of a lesson – it won’t mess with me again – ha!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-113641807565960385?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/113641807565960385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=113641807565960385' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113641807565960385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113641807565960385'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2006/01/shingle-bells.html' title='Shingle bells...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-113555397103734992</id><published>2005-12-26T09:38:00.000+10:00</published><updated>2005-12-26T09:39:31.073+10:00</updated><title type='text'>Merry Christmas, ho, ho, ho…</title><content type='html'>Merry Christmas everyone, I hope you have all had a fun filled day! Santa was pretty good to me this year, with the number one gift being a &lt;a href="http://www.pursuit-performance.com.au/polar/html/segments/Cycling/S725.html"&gt;Polar S725&lt;/a&gt; watch, which measures heart rate, speed, cadence, altitude, etc. – very cool. [Weird thing is I bought it myself off eBay and then the family steal it then wrap it and put it under the tree?!?] The boys were spoilt again getting far more than they deserved ;-)&lt;br /&gt;&lt;br /&gt;Kyle has his special present today, which is tickets to &lt;a href="http://adisney.go.com/disneypictures/narnia/index.html"&gt;Narnia&lt;/a&gt;, which he is looking forward to. Kyle is a complete Narnia nerd, read the books, watched the BBC TV Series many times, and listened to the CD stories over and over and over again. Caleb isn’t allowed to go as we feel he is still a bit too young, and normally we wouldn’t let Kyle but given his level of interest we feel it is OK this time around.&lt;br /&gt;&lt;br /&gt;For Caleb we have organized tickets to see a soccer game, unfortunately not the World Cup next year, but the next best thing :-) It is the next &lt;a href="http://www.qldroar.com.au/"&gt;Queensland Roar&lt;/a&gt; game – should be fun as Caleb is an absolute soccer nut.&lt;br /&gt;&lt;br /&gt;So all the best for the holidays and have a great New Year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-113555397103734992?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/113555397103734992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=113555397103734992' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113555397103734992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113555397103734992'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/12/merry-christmas-ho-ho-ho.html' title='Merry Christmas, ho, ho, ho…'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-113401821687707917</id><published>2005-12-08T14:54:00.000+10:00</published><updated>2005-12-08T15:05:28.573+10:00</updated><title type='text'>Design time in VS.NET 2005 – aarrgghh…</title><content type='html'>I wrote some custom controls for the Pocket PC (.NET CF 2.0) using Visual Studio 2005 recently. They were working fine in the designer right up to the point where I needed to do a P/Invoke – at which point the designer experience disappeared – just a generic bounding box. This obviously sucked and needed to be fixed!&lt;br /&gt;&lt;br /&gt;This then lead to this &lt;a href="http://symbian.sys-con.com/read/113332_2.htm"&gt;article&lt;/a&gt; and this &lt;a href="http://msdn2.microsoft.com/library/ms180789.aspx"&gt;article&lt;/a&gt;. Something about adding a “DesignTimeAttributes.xmta” file to your project; now go look in the .NET help for a reference to this. I dare ya! That’s right there is nothing – wow, fantastic, a new undocumented feature – that is just marvelous. It seems like a good feature, just a weird and undocumented way of getting to it.&lt;br /&gt;&lt;br /&gt;Well, just having this file is not enough to fix the problem, you now need “DesktopCompatible(true)” as identified in the next page of the first &lt;a href="http://symbian.sys-con.com/read/113332_3.htm"&gt;article&lt;/a&gt;. Again, no mention of this in the .NET help.&lt;br /&gt;&lt;br /&gt;So I compile again, errors – wtf! Now I get some cryptic “genasm.exe” error. This then turns up this &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=96477&amp;amp;SiteID=1"&gt;thread&lt;/a&gt; which helps to identify that I have a public generic List&lt;t&gt; property that is causing the problem, which Microsoft acknowledges, but they *might* get to it in Service Pack 1. This is RTM right?!? Holy crap, so now I have to dumb down my class to get it to compile.&lt;br /&gt;&lt;br /&gt;It now compiles and the design time experience is back. So now I have some undocumented file and attributes defined within my project and a dumbed down class – fantastic innovation within the platform – NOT!&lt;br /&gt;&lt;br /&gt;So the questions is – do I have an ordinary design experience or a fully functioning class that can use a generic list? I chose the latter!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-113401821687707917?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/113401821687707917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=113401821687707917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113401821687707917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113401821687707917'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/12/design-time-in-vsnet-2005-aarrgghh.html' title='Design time in VS.NET 2005 – aarrgghh…'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-113349066228781484</id><published>2005-12-02T12:28:00.000+10:00</published><updated>2005-12-02T12:31:02.306+10:00</updated><title type='text'>One year of blogging...</title><content type='html'>Well today represents the one year anniversary of my first blog &lt;a href="http://chullybun.blogspot.com/2004/12/first-past-post.html"&gt;post&lt;/a&gt;. Over this past year I have managed 122 posts, which I think is not too bad. Let's see if I can last another year :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-113349066228781484?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/113349066228781484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=113349066228781484' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113349066228781484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113349066228781484'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/12/one-year-of-blogging.html' title='One year of blogging...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-113331074304573590</id><published>2005-11-30T10:16:00.000+10:00</published><updated>2005-11-30T10:32:23.066+10:00</updated><title type='text'>Mobile Messaging...</title><content type='html'>Microsoft has recently published a &lt;a href="http://www.microsoft.com/exchange/evaluation/features/mobility/e2k3sp2.mspx"&gt;white paper&lt;/a&gt; on their mobile messaging strategy with the catchy title of "Mobile Messaging with Microsoft Exchange Server 2003 Service Pack 2 and Windows Mobile 5.0 Messaging and Security Feature Pack". It is a better read that the title suggests ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-113331074304573590?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/113331074304573590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=113331074304573590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113331074304573590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113331074304573590'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/11/mobile-messaging.html' title='Mobile Messaging...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-113272241750596328</id><published>2005-11-23T15:04:00.000+10:00</published><updated>2005-11-23T15:06:57.523+10:00</updated><title type='text'>Use IM to ask Encarta...</title><content type='html'>This is just so freaken cool! Chris Sells just &lt;a href="http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=1912"&gt;posted&lt;/a&gt; about this:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;If you add &lt;a title="mailto:encarta@conversagent.com" href="mailto:encarta@conversagent.com"&gt;encarta@conversagent.com&lt;/a&gt; to your MSN IM contacts list, you can ask it questions, e.g.&lt;/p&gt;&lt;p&gt;What is the size of Mexico?&lt;br /&gt;When was Leonardo da Vinci born?&lt;br /&gt;How many calories are there in an orange?&lt;br /&gt;I want to see the map of Italy.&lt;br /&gt;When was Abraham Lincoln born?&lt;br /&gt;Solve 2x^2+7x=5&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-113272241750596328?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/113272241750596328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=113272241750596328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113272241750596328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113272241750596328'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/11/use-im-to-ask-encarta.html' title='Use IM to ask Encarta...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-113254931091867989</id><published>2005-11-21T14:57:00.000+10:00</published><updated>2005-11-21T15:02:26.503+10:00</updated><title type='text'>Transactions in .NET 2.0...</title><content type='html'>Here is a good article that discusses the new &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/introsystemtransact.asp"&gt;System.Transactions&lt;/a&gt; available in .NET 2.0. I think it is really exciting to see that transactions are becoming a first class citizen in .NET, with appropriate plumbing provided by the runtime. Enterprise Services previously just meant there were too many compromises, such as having to inherit from ServicedComponent. Now we have a much more flexible and perfomant means to manage transactions. Nice :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-113254931091867989?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/113254931091867989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=113254931091867989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113254931091867989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113254931091867989'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/11/transactions-in-net-20.html' title='Transactions in .NET 2.0...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-113253475127579541</id><published>2005-11-21T10:57:00.000+10:00</published><updated>2005-11-21T11:18:42.696+10:00</updated><title type='text'>Couran Cove Island Resort...</title><content type='html'>This past weekend, our Brisbane office had our Christmas function at the &lt;a href="http://www.couran.com/"&gt;Couran Cove Island Resort&lt;/a&gt; – it was great as our partner / wife / husband / significant other / friend and children were also included – a very nice touch. This was organised by our Social Club who arranged the boat to the island, put us all up for the night, sorted out babysitters for the kids, and had a very enjoyable dinner and drinks put on – it was awesome!&lt;br /&gt;&lt;br /&gt;The resort was really nice, it was huge! I liked how there were no cars and the only real transport was by bicycle. The facilities offered were all really nice and the place seemed well looked after.&lt;br /&gt;&lt;br /&gt;I did think that a number of the services offered there seemed a little overpriced, given that the rooms were not exactly cheap; I prefer the types of resorts where you pay a little more up front and then everything is provided, so you are not stressing about all the little activities as they add up really quickly.&lt;br /&gt;&lt;br /&gt;The biggest let down of the place was the service; it was farcical. We ordered lunch on both the Saturday and the Sunday – and the result was the same. Each persons food came out at different time. In fact on the Sunday, three of us had finished eating before the last person's meal was served! At the bar, the same with the drinks, two served, then 10 minutes later the latter two – these were not complex drinks – the two glasses of lemonade arrived last. The advised room check-out was 10:30am, but between 10:00 and 10:30am we had two people come to do servicing before the allotted time. The first had even let themselves into the room before we could get to the door to answer it – aaarrrggghhh! And finally, for the ferry ride home all the staff got on the ferry before the resort passengers and took up the majority of the seating inside so that families were unable to sit together – they should have got on second so the paying guests had seating priority.&lt;br /&gt;&lt;br /&gt;So in summary, great location, nice facilities and an excellent night out; all let down by absolutely crap service.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-113253475127579541?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/113253475127579541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=113253475127579541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113253475127579541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113253475127579541'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/11/couran-cove-island-resort.html' title='Couran Cove Island Resort...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-113045862167580687</id><published>2005-10-28T10:07:00.000+10:00</published><updated>2005-10-28T13:17:41.283+10:00</updated><title type='text'>Visual Studio 2005 up on MSDN...</title><content type='html'>No more Beta; this is the real deal! It is now time to blow away all the Beta stuff and get ready for the final product install. Haven't seen any specific instructions on uninstalling Beta 2; however, I followed the Beta 1 uninstall as &lt;a href="http://geekswithblogs.net/cwilliams/archive/2005/04/19/36883.aspx"&gt;below&lt;/a&gt;:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Remove "Microsoft Visual Studio 2005 Professional" or other related IDE installs such as (Visual Studio Professional/Standard/Enterprise Architect/Team Suite, etc.)&lt;/li&gt;&lt;li&gt;Remove "Microsoft SQL Server 2005 Express Edition" &lt;/li&gt;&lt;li&gt;Remove "Microsoft SQL Server 2005 Tools Express Edition"&lt;/li&gt;&lt;li&gt;Remove "Microsoft SQL Native Client" &lt;/li&gt;&lt;li&gt;Remove "Microsoft Visual Studio 64bit Prerequisites Beta" &lt;/li&gt;&lt;li&gt;Remove "Microsoft MSDN Express Library 2005 Beta" &lt;/li&gt;&lt;li&gt;Remove "Microsoft Visual Studio Tools for Office System 2005 Runtime Beta" &lt;/li&gt;&lt;li&gt;Remove "Microsoft Device Emulator 1.0 Beta" &lt;/li&gt;&lt;li&gt;Remove "Microsoft .NET Compact Framework 2.0 Beta" &lt;/li&gt;&lt;li&gt;Remove "Microsoft SQL Mobile 2005 Development Tools" &lt;/li&gt;&lt;li&gt;Remove "Microsoft Visual J# Redistributable Package 2.0 Beta". &lt;/li&gt;&lt;li&gt;Remove "Microsoft .NET Framework 2.0 Beta". &lt;/li&gt;&lt;/ol&gt;Everything seemed to uninstall correctly. Now just awaiting the download to complete to perform install - fingers crossed ;-)&lt;br /&gt;&lt;br /&gt;Update: There is also this &lt;a href="http://go.microsoft.com/fwlink/?linkid=47065"&gt;uninstall tool&lt;/a&gt; from Microsoft; I ran this and it found another component to delete - nice one!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-113045862167580687?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/113045862167580687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=113045862167580687' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113045862167580687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113045862167580687'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/10/visual-studio-2005-up-on-msdn.html' title='Visual Studio 2005 up on MSDN...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-113045548300729562</id><published>2005-10-28T09:21:00.000+10:00</published><updated>2005-10-28T09:24:43.023+10:00</updated><title type='text'>A seven bike family...</title><content type='html'>This is ridiculous, we are now a family with seven bikes! Time for a garage sale or ebay me thinks :-)&lt;br /&gt;&lt;br /&gt;Both of our boys had their birthdays this month, and being the really nice dad that I am I decided it was time to upgrade their bikes. I got them Mountain Bikes versus BMX style so that we could do some off-road riding together. Finally the bike manufacturers are beginning to sell decent bikes for kids, which have gears, front suspension, decent brakes, aren’t made from solid steel and don’t weigh more than my car. I have always found it puzzling that a kids bike weighed more than the average adults bike – no wonder they struggle riding them up hills.&lt;br /&gt;&lt;br /&gt;In the end I went with Trek; and so far I have been really impressed. They are really well made, have good components (SRAM and Shimano), v-brakes, and they look great (boys love the flame graphics). The bikes are the &lt;a href="http://www2.trekbikes.com/bikes/bike.php?bikeid=1582600&amp;f=31"&gt;Mt. Track 220&lt;/a&gt; and &lt;a href="http://www2.trekbikes.com/bikes/bike.php?bikeid=1578600&amp;amp;f=32"&gt;Mt. Track 60&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-113045548300729562?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/113045548300729562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=113045548300729562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113045548300729562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/113045548300729562'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/10/seven-bike-family.html' title='A seven bike family...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112978735759935315</id><published>2005-10-20T15:44:00.000+10:00</published><updated>2005-10-20T15:49:17.606+10:00</updated><title type='text'>Aussie politics...</title><content type='html'>Fabian &lt;a href="http://www.naturalselect.net/blog/?p=176"&gt;posted&lt;/a&gt; a &lt;a href="http://www.ozpolitics.info/blog/index.php?page_id=206"&gt;questionnaire&lt;/a&gt; to find out what party most aligns to your views. Was quite an interesting exercise, turns out I am "Family First" - probably not that surprising given I have a young-ish family. I guess I now need to become an Australian Citizen so that I can vote!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112978735759935315?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112978735759935315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112978735759935315' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112978735759935315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112978735759935315'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/10/aussie-politics.html' title='Aussie politics...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112898492542413407</id><published>2005-10-11T08:33:00.000+10:00</published><updated>2005-10-11T08:55:25.433+10:00</updated><title type='text'>MSN Search is boring...</title><content type='html'>&lt;a href="http://radio.weblogs.com/0001011/2005/10/10.html#a11414"&gt;Scoble&lt;/a&gt; linked to a &lt;a href="http://jeremy.zawodny.com/blog/archives/005502.html"&gt;post&lt;/a&gt; about the search engine of choice for teenagers, being well, duh, Google – surely this is not a surprise to anyone. For teenagers it is all about what is cool, what has the best branding – image is everything. I have just asked my two young boys (5 and 8) and they both know Google and have never heard of MSN Search.&lt;br /&gt;&lt;br /&gt;Look at the iPod! A lot of this has to do with the branding/naming of the product; the iPod Nano would not be so successful if it was named by Microsoft, as it would probably be something along the lines of “Apple Music Player 2005 Really Diminutive Edition”. Same with search, MSN Search, it just sounds boring, it sounds so corporate!&lt;br /&gt;&lt;br /&gt;Why doesn’t Microsoft (or any search provider) provide additional entry points, branding, etc., over the same search engine? So you have MSN Search for the corporate stiffs, and some other “cool” site targeted at the various demographics – sometimes one size does not fit all.&lt;br /&gt;&lt;br /&gt;So why not have a kiddies site, a teenagers, adults, oldies site, where the look and feel are targeted to the age group and the search is contextual. If my 8 year old is looking for “Disneyland” then he should get results more fun oriented, links to games or the characters, age appropriate movies; for an adult this might contain links to the site for opening hours, cost, hotels, flights, etc; for a teenager it would be perhaps to the roller coaster rides, music, movies, etc.&lt;br /&gt;&lt;br /&gt;Just a thought?!?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112898492542413407?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112898492542413407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112898492542413407' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112898492542413407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112898492542413407'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/10/msn-search-is-boring.html' title='MSN Search is boring...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112864580168483106</id><published>2005-10-07T10:34:00.000+10:00</published><updated>2005-10-07T10:43:21.693+10:00</updated><title type='text'>.NET CF Performance counters...</title><content type='html'>Here is a &lt;a href="http://blogs.msdn.com/davidklinems/archive/2005/10/04/476988.aspx"&gt;post&lt;/a&gt; that describes how to turn on performance counters so you can see how your application is performing on the device - didn't even know such a feature existed. I wish I had known about this a number of months ago when I had a bad performing application; as it took a lot of trial and error to resolve the problems. It does require a registry update, so be careful out there.&lt;br /&gt;&lt;br /&gt;Time for a mini rant – the registry?!? Why oh why did Microsoft decide to bring that bloody thing over to the device. Given that the mobile platform was new surely that would have been a perfect time to ditch that nasty Win95 legacy. When will Microsoft see the light and really support xcopy deployment and do away with that #$@%&amp;amp;*! registry?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112864580168483106?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112864580168483106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112864580168483106' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112864580168483106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112864580168483106'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/10/net-cf-performance-counters.html' title='.NET CF Performance counters...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112855382131791366</id><published>2005-10-06T09:05:00.000+10:00</published><updated>2005-10-06T09:10:21.323+10:00</updated><title type='text'>Kitty litter-robot...</title><content type='html'>&lt;a href="http://www.litter-robot.com/default.aspx?ac=1"&gt;This&lt;/a&gt; can be filed under the category of unbelievably sad: an automated cat poo self cleaning robotic toilet thingy – all this for a stupid cat!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112855382131791366?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112855382131791366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112855382131791366' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112855382131791366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112855382131791366'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/10/kitty-litter-robot.html' title='Kitty litter-robot...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112786899726839749</id><published>2005-09-28T10:12:00.000+10:00</published><updated>2005-09-28T10:59:03.000+10:00</updated><title type='text'>Solution selling...</title><content type='html'>Earlier this week I had an epiphany, dunno if that is the right word for it but it will do for now, that was initiated by a &lt;a href="http://www.microsoft.com/australia/partner/salesmarketing/solutionselling.aspx"&gt;Solutions Selling&lt;/a&gt; course I attended – this would have to be the best course that I have attended over the last couple of years (and it is not even technically focused!) This course really resonated with me, highlighting the areas in which we focus on mistakenly when selling, being the products/services of the selling organization versus the value-add for the customer that these contribute to. It is about repackaging the selling message that will more effectively resonate with the customer, assisting with identifying and solving their problems, all in a collaborative win-win fashion. The technical implementation details come later; most of us technologists are all guilty of thinking through the technical solution too quickly without fully understanding the customers’ issues – we need to be better proponents of &lt;a href="http://changingminds.org/techniques/listening/active_listening.htm"&gt;Active Listening&lt;/a&gt;. Listen more, talk less!&lt;br /&gt;&lt;br /&gt;What else did I get out of it? It really demystified the selling process for me, introducing a clear repeatable methodology to follow with a style of selling that I feel comfortable with. So am I about to be turned, do I want to be salesman – hell no! I just figure I can assist these folks from a pre-sales perspective more effectively now that I understand the “process”.&lt;br /&gt;&lt;br /&gt;So what book am I reading now, “&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0071435395/qid=1127868273/sr=8-1/ref=pd_bbs_1/102-6280768-4608918?v=glance&amp;s=books&amp;amp;n=507846"&gt;The New Solution Selling&lt;/a&gt;” by Keith M. Eades.&lt;br /&gt;&lt;br /&gt;Also, check out this &lt;a href="http://www.rcpmag.com/features/article.aspx?editorialsid=515"&gt;article&lt;/a&gt; as it provides a good overview.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112786899726839749?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112786899726839749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112786899726839749' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112786899726839749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112786899726839749'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/solution-selling.html' title='Solution selling...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112736928352540439</id><published>2005-09-22T15:46:00.000+10:00</published><updated>2005-09-22T16:08:03.546+10:00</updated><title type='text'>The old MsiExec 2103 error…</title><content type='html'>Had a problem today performing an installation of an &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/standard_installer_command_line_options.asp"&gt;MSI&lt;/a&gt; from a scheduler that was failing due to “Error 2103:  Could not resolve path for shell folder 26”. What the? That is certainly one very helpful error message! So after a chunk of &lt;a href="http://www.google.com"&gt;googling&lt;/a&gt; I did manage to find some &lt;a href="http://www.installshield.com/news/newsletter/0411-articles/msiexec.asp"&gt;info&lt;/a&gt;, the relevant stuff as follows:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;By default, all MSI commands run via MSIEXEC will be attempted to be installed on a “per-user” basis. This means that if Sally uses an MSI application, Fred should also install it to ensure it’s properly installed for him. Instead, you can specify that the package be installed “per computer” so that anyone who uses the application won’t have to go through the motion of installing it again. To that end, the MSIEXEC command can also be garnished with an “ALLUSERS=1” or “ALLUSERS=2” command as seen here:&lt;/p&gt;&lt;p&gt;msiexec /i \\server\share\package.msi ALLUSERS=1&lt;/p&gt;&lt;p&gt;If ALLUSERS is set to 1, the package will be set to run as a per-computer installation. This is only valid if the person performing the MSIEXEC command has administrative privileges on the computer.&lt;/p&gt;&lt;p&gt;If the ALLUSERS property is set to 2, a per-computer installation is attempted. If the user doesn’t have administrative rights, MSIEXEC falls back and then tries to&lt;br /&gt;install the application as the user.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112736928352540439?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112736928352540439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112736928352540439' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112736928352540439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112736928352540439'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/old-msiexec-2103-error.html' title='The old MsiExec 2103 error…'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112728255566351480</id><published>2005-09-21T15:53:00.000+10:00</published><updated>2005-09-21T16:02:36.173+10:00</updated><title type='text'>Wanted WebApp.csproj.user…</title><content type='html'>Have you ever wondered where your user settings are kept for a web application when using Visual Studio? For a class library project they are stored in the same directory with the .csproj which is nice and simple. But oh no, this is not the case for a Web Application! As it turns out this file is stored in the %UserProfile%/VsWebCache under a further series of sub directories (MachineName\WebAppName). Thanks to Adam Friedman for pointing me in the right direction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112728255566351480?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112728255566351480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112728255566351480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112728255566351480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112728255566351480'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/wanted-webappcsprojuser.html' title='Wanted WebApp.csproj.user…'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112727852980208587</id><published>2005-09-21T14:51:00.000+10:00</published><updated>2005-09-21T14:55:58.613+10:00</updated><title type='text'>Poxy proxy...</title><content type='html'>Had an issue earlier today that Visual Studio was complaining that I did not have .NET Framework 1.1 installed when creating a Web project; I do damn it! Turns out it was related to my proxy settings, must "Bypass proxy server for local addresses". See very helpful &lt;a href="http://www.codeguru.com/columns/VB/article.php/c7277/"&gt;link&lt;/a&gt; for details.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112727852980208587?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112727852980208587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112727852980208587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112727852980208587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112727852980208587'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/poxy-proxy.html' title='Poxy proxy...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112710155768123918</id><published>2005-09-19T13:34:00.000+10:00</published><updated>2005-09-19T13:47:47.506+10:00</updated><title type='text'>PDC Top of the Pops...</title><content type='html'>As a PDC &lt;a href="http://chullybun.blogspot.com/2005/09/inane-pdc-chatter.html"&gt;voyeur&lt;/a&gt; here are my favourites, ordered by my excitement level whilst also tempering this with their availability:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;WPF&lt;/strong&gt; – The promise of really rich interfaces heralds a new era of the good, the bad, and the extremely ugly applications – let’s just hope it is all good. I look forward to applications that provide an immersive user experience where the 2D and 3D worlds meld (where they make sense) that can be leveraged by all developers regardless of whether they live in the managed or unmanaged worlds.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sparkle&lt;/strong&gt; – The designer tool for building WPF applications, built using WPF and WinFX – proof that Microsoft really believes managed code can be used for building complex rich applications. Have I &lt;a href="http://chullybun.blogspot.com/2005/09/it-sparkles.html"&gt;mentioned&lt;/a&gt; how impressed I am by this application? And, will we finally see the convergence of designers and developers as a single development unit? Let’s hope so.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WWF&lt;/strong&gt; – Workflow has been desperately missing as a core foundation of the operating system and I believe that with &lt;a href="http://chullybun.blogspot.com/2005/09/wwf-smackdown.html"&gt;WWF&lt;/a&gt; we will finally see the rise of a single integrated workflow system within the Microsoft environment. The promise of complex application integration driven by business process will be finally realised – I just hope it effectively hooks into the workflow systems from the likes of SAP.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WCF &lt;/strong&gt;– The communications foundation is important as it becomes the one shop stop for communication and inter-application/system integrations. It combines Remoting, Web Services, WSE, Sockets, etc. providing a simple, consistent and configurable interface so more time can once again be spent on building the applications themselves.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WPF/E&lt;/strong&gt; – This is taking WPF and making it available “Everywhere” – well a subset at least – across multiple browsers and devices. &lt;a href="http://blog.opsan.com/archive/2005/09/13/1463.aspx"&gt;Sounds exciting&lt;/a&gt; but I have seen little detail as to what exactly this means. It would be fantastic to be able to write similar code, use the same tools, and target generic browsers and rich Windows style applications.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;VS2005 Team Systems&lt;/strong&gt; – Finally Visual Studio will be fully integrated with a decent source control system, manage work tasks, enforce unit testing, FxCop, etc. This will be very welcomed in larger team and/or complex software developments. I am really looking forward to this and enforcing appropriate disciplines within the software development process versus expounding its virtues ;-)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Windows Vista&lt;/strong&gt; – Obviously I am excited by a new operating system coming along, that will improve Security and add most of the above &lt;a href="http://chullybun.blogspot.com/2005/07/windows-longhorn-aka-vista.html"&gt;features&lt;/a&gt; natively. It is further down the list only because I lust the individual components and they are worth of lusting in their own right; plus importantly they are back-ported to Windows XP as well.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Office 12&lt;/strong&gt; – &lt;a href="http://chullybun.blogspot.com/2005/09/office-12-challenge.html"&gt;Fantastic UI&lt;/a&gt;, I think many will upgrade when released for this feature alone. Unfortunately not much else was really detailed so it will be interesting to see what comes out over the next few months – looking very promising.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WinFS &lt;/strong&gt;– The new File System is &lt;a href="http://chullybun.blogspot.com/2005/08/winfs-is-beta-1.html"&gt;back&lt;/a&gt; and we welcome it with open arms. An extensible schema, meta-data and file storage system – supported by a database-like query capability – cool. This will provide for some fantastic search style capability in the future as well that far exceeds what is available today.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;C# 3.0&lt;/strong&gt; – The new features of implicitly typed local variables, extension methods, lambda expressions and anonymous types, etc. all sound wonderful. The problem is that we have not had C# 2.0 officially released so I can’t help but feel that we are getting a little ahead of ourselves.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;LINQ&lt;/strong&gt; – This will provide a means to perform data style queries within .NET that utilises the new features being introduced in C# 3.0; again, it is great that this solves a real world problem it just sounds too far off – we need this &lt;a href="http://chullybun.blogspot.com/2005/09/what-is-linq.html"&gt;stuff&lt;/a&gt; now!&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Atlas&lt;/strong&gt; – For building whizzier browser based applications, this probably sounds exciting to the browser folks – ew ah! This is basically a Microsoft framework encapsulating existing technologies within the browser, specifically DHTML/AJAX. To me this sounds like an alternative to WPF/E previously mentioned, so why two? Wouldn’t it make more sense to focus on a single standard being WPF/E?&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Robert Scoble promised a week of &lt;a href="http://radio.weblogs.com/0001011/2005/09/10.html#a11080"&gt;Shock and Awe&lt;/a&gt; – I think Microsoft delivered. I feel like a little kid in a candy store ;-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112710155768123918?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112710155768123918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112710155768123918' title='68 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112710155768123918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112710155768123918'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/pdc-top-of-pops.html' title='PDC Top of the Pops...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>68</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112675755547171328</id><published>2005-09-15T14:09:00.000+10:00</published><updated>2005-09-15T14:12:35.476+10:00</updated><title type='text'>It Sparkles...</title><content type='html'>Now I am drooling – check out this demo &lt;a href="http://channel9.msdn.com/showpost.aspx?postid=115387"&gt;video&lt;/a&gt; - WOW! &lt;a href="http://www.microsoft.com/products/expression/en/interactive_designer/id_features.aspx"&gt;Sparkle&lt;/a&gt; and WPF rock! I just want to play with this stuff in the worst way :-)&lt;br /&gt;&lt;br /&gt;I really do feel we are at the beginning of an awesome new chapter of software development where the UI is only limited by a person’s imagination versus the underlying platform. Where any developer/designer is able to create fantastic user interfaces without a massive development effort in: building the UI bits, creating custom controls, let alone implementing complex animation and 3D. The significant time can now be spent building the actual functionality and we can pass on the design activities to a professional designer who really knows how to make a great looking UI.&lt;br /&gt;&lt;br /&gt;In case you didn’t notice I am excited by this stuff – bring it on!&lt;br /&gt;&lt;br /&gt;As an aside Sparkle has been fully developed in .NET and C# from the ground up – it is great to see Microsoft really dog-fooding their technology – now we can see that .NET is a serious platform for building serious applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112675755547171328?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112675755547171328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112675755547171328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112675755547171328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112675755547171328'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/it-sparkles.html' title='It Sparkles...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112673767999877026</id><published>2005-09-15T08:34:00.000+10:00</published><updated>2005-09-15T08:41:20.003+10:00</updated><title type='text'>WWF Smackdown…</title><content type='html'>About darn time! This is something that I have ranted about for a few years, that for Workflow to become really useful it needs to be a foundational service within the platform similar to the likes of message queuing (MSMQ). Look at how the different Microsoft products have even had different, non-compatible, workflow features – how confusing has that been for everyone. This just made it hard for application developers and customers to build/have a single workflow engine that everything flowed through. This is all about to change :-)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/windowsvista/building/workflow/default.aspx?pull=/library/en-us/dnlong/html/WWFGetStart.asp"&gt;Windows Workflow Foundation&lt;/a&gt; is a new feature of WinFX that forms a platform service for managing/developing workflow.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Microsoft Windows Workflow Foundation (WWF) is an extensible framework for developing workflow solutions on the Windows platform. As part of the upcoming Microsoft WinFX, Windows Workflow Foundation provides both an API and tools for the development and execution of workflow-based applications. Windows Workflow Foundation provides a single, unified model to create end-to-end solutions that span categories of applications, including human workflow and system workflow.&lt;/blockquote&gt;&lt;br /&gt;Woo-hoo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112673767999877026?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112673767999877026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112673767999877026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112673767999877026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112673767999877026'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/wwf-smackdown.html' title='WWF Smackdown…'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112668740484945364</id><published>2005-09-14T18:36:00.000+10:00</published><updated>2005-09-14T18:43:25.826+10:00</updated><title type='text'>Office 12 challenge...</title><content type='html'>Well it seems at PDC they have been showing of some of the enhancements to the User Interface in &lt;a href="http://bink.nu/photos/news_article_images/category1015.aspx"&gt;Office 12&lt;/a&gt;. Wow, wow, wow! What an improvement over the last version!&lt;br /&gt;&lt;br /&gt;I was never really sold on the last version of colourising itself to match the Windows theme. It just made the Office menu, task pane, toolbars, etc. stand out like a pair of dogs balls – and meant that Office did not match the rest of the operating system from a general look and feel perspective. It really irks me how Microsoft provides a series of guidelines for the User Interface and then the Office team come along, then ignore and change the standard controls? There is a saying for this sort of thing, “putting lipstick on a pig”.&lt;br /&gt;&lt;br /&gt;That is until now! Finally an Office innovation that looks like it will make a real / tangible difference to the user. Well done team!&lt;br /&gt;&lt;br /&gt;The Office 12 challenge for Microsoft: I hope (they won’t) make these new ribbon (or whatever they are calling them) controls available to the masses to reuse, both internally and externally. These should now become part of the base operating system, to be used in other Microsoft applications where applicable; for example Acrylic, where there are toolbars splattered all over the show. They should also now become standard controls in WPF for all developers to use, as we would like to take advantage of these controls to provide equally excellent interfaces for our users - imitation is of course the highest form of flattery. This would provide a consistent interface metaphor across the platform regardless of the vendor, which surely is in the best interests of the end users - is it not?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112668740484945364?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112668740484945364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112668740484945364' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112668740484945364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112668740484945364'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/office-12-challenge.html' title='Office 12 challenge...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112665353009004389</id><published>2005-09-14T09:04:00.000+10:00</published><updated>2005-09-14T09:18:50.470+10:00</updated><title type='text'>What is LINQ...</title><content type='html'>LINQ is a codename for "a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations". But what does that mean? This &lt;a href="http://download.microsoft.com/download/c/f/b/cfbbc093-f3b3-4fdb-a170-604db2e29e99/linq%20project%20overview.doc"&gt;document&lt;/a&gt; as authored by Don Box and Anders Hejlsberg describes in relative detail what is LINQ. Basically, with C# 3.0, developers will be able to write rich queries for accessing .NET Types, Database (DLinq) and XML (XLinq) using a consistent C# shorthand – this stuff looks really interesting. When will we see it for real (released); that is the unknown?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112665353009004389?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112665353009004389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112665353009004389' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112665353009004389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112665353009004389'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/what-is-linq.html' title='What is LINQ...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112658622382818677</id><published>2005-09-13T14:35:00.000+10:00</published><updated>2005-09-13T14:37:03.833+10:00</updated><title type='text'>Microsoft integration options...</title><content type='html'>There are many options for integrating applications/systems on the Microsoft platform that at times it is difficult to know which to choose and more importantly which is best suited to a particular scenario. This &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/bts_2004wp/html/14bc36a8-69a9-48ed-8e4c-1c85202544c0.asp"&gt;article&lt;/a&gt; provides a very good high level summary to aid would-be integrators make the best choice (note that I said “best” not “right” – as we are typically constrained and all options are not always available to us). Choose wisely ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112658622382818677?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112658622382818677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112658622382818677' title='66 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112658622382818677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112658622382818677'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/microsoft-integration-options.html' title='Microsoft integration options...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>66</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112649447274174127</id><published>2005-09-12T12:58:00.000+10:00</published><updated>2005-09-12T13:07:52.746+10:00</updated><title type='text'>Inane PDC chatter...</title><content type='html'>Just about every blog, primarily Microsoft related, at the moment is about going to / arriving at PDC. Not interesting content about the technologies at PDC; just the fact that they are about to leave, are at the airport, have arrived in LA, are in a toilet next to a guy also going to PDC, or heard about a friend of their sister in LA who drove past the convention centre and saw a geek going to the PDC! It would be nice if people could stick to the point and not blog the inane stuff – please!&lt;br /&gt;&lt;br /&gt;You guessed it, I am just jealous as I am not going to PDC; I will just have to live vicariously through everyone else :-(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112649447274174127?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112649447274174127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112649447274174127' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112649447274174127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112649447274174127'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/inane-pdc-chatter.html' title='Inane PDC chatter...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112624676002106018</id><published>2005-09-09T16:14:00.000+10:00</published><updated>2005-09-09T16:19:20.026+10:00</updated><title type='text'>An alternative to hollywood...</title><content type='html'>Not sure how I discovered &lt;a href="http://www.deathtohollywood.com/main.htm"&gt;this&lt;/a&gt;, it has been open in my browser for the last couple of days. Have not looked at any of the content so I can not comment on quality. It seems this is a site for independent film distribution, that is free, over the web. Who knows there could be come real gems on this, or a whole lot of crap? Good luck ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112624676002106018?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112624676002106018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112624676002106018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112624676002106018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112624676002106018'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/alternative-to-hollywood.html' title='An alternative to hollywood...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112588398475521452</id><published>2005-09-05T11:29:00.000+10:00</published><updated>2005-09-05T11:34:06.276+10:00</updated><title type='text'>SqlCeResultSet...</title><content type='html'>One of the issues with working with data on a CE device is the constraints with memory and performance. An area where this problem can really manifest itself is related to data – with respect to moving between application and database. I am not really a fan of DataSet’s on the Server or Desktop, and would go as far to suggest that their “bloatness” has absolutely no place in the mobile world. Seems Microsoft and &lt;a href="http://msmvps.com/williamryan/archive/2004/08/03/11193.aspx"&gt;others&lt;/a&gt; agree and with SQL Mobile and .NET Compact Framework 2.0 we have a solution; the &lt;a href="http://msdn2.microsoft.com/library/sew727fw(en-us,vs.80).aspx"&gt;SqlCeResultSet&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;In previous versions of SQL Server CE, to bind controls to data you had to use a &lt;a href="http://msdn2.microsoft.com/library/bwy42y0e(en-us,vs.80).aspx"&gt;System.Data.DataSet&lt;/a&gt;. While a SqlCeDataReader provides better performance than a DataSet, it is a forward-only, non-updateable cursor. In SQL Server Mobile, the SqlCeResultSet provides a combination of functionality: the updateability and scrollability of the DataSet with performance similar to a SqlCeDataReader.&lt;/blockquote&gt;&lt;br /&gt;A very nice solution to solving a real technical challenge!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112588398475521452?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112588398475521452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112588398475521452' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112588398475521452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112588398475521452'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/sqlceresultset.html' title='SqlCeResultSet...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112587648689464816</id><published>2005-09-05T09:24:00.000+10:00</published><updated>2005-09-05T11:34:47.473+10:00</updated><title type='text'>Near death experiences...</title><content type='html'>A friend of mine attempts to kill himself and I feel partially responsible – NOT!&lt;br /&gt;&lt;br /&gt;A &lt;a href="http://www.naturalselect.net/blog/?p=133"&gt;comedy&lt;/a&gt; of events for young Fabian where everything that could go wrong - does! Sleep was probably the best act of self preservation under the circumstances ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112587648689464816?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112587648689464816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112587648689464816' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112587648689464816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112587648689464816'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/near-death-experiences.html' title='Near death experiences...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112563228581239649</id><published>2005-09-02T13:34:00.000+10:00</published><updated>2005-09-02T13:38:05.816+10:00</updated><title type='text'>C#/VB.NET syntax comparison...</title><content type='html'>Stumbled across &lt;a href="http://www.harding.edu/USER/fmccown/WWW/vbnet_csharp_comparison.html"&gt;this&lt;/a&gt; today; thought it might be useful to someone or in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112563228581239649?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112563228581239649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112563228581239649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112563228581239649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112563228581239649'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/cvbnet-syntax-comparison.html' title='C#/VB.NET syntax comparison...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112554718802455551</id><published>2005-09-01T13:55:00.000+10:00</published><updated>2005-09-01T13:59:48.030+10:00</updated><title type='text'>When dogs attack...</title><content type='html'>My wife was out walking today and was attacked by a dog, ended up getting bitten on the hip – luckily the skin wasn’t broken, but some fairly nasty bruising is starting to come up. She was just walking along when all of a sudden the dog came sprinting out of the gate and leap at her and she was unable to make it stop until a man on the street chased the dog away. She was obviously really distressed and frightened, and when the owner came out to see if all was ok he offered for her to come in for a cup of tea – she naturally declined (yeah right go into the damn dog’s house!).&lt;br /&gt;&lt;br /&gt;As it turns out another lady was attacked by the same dog last week, fortunately for her it did not bite her. The local council had been to see the owner and had instructed him to keep the dog locked up – clearly he didn’t listen. So the council man came around and we had to fill in a report, have photos taken of the injury, and the really funny thing was she had to look at dog mug shots to confirm it was the same dog. So anyway the council will be returning to see the owner and “encourage” him to keep his dog locked up.&lt;br /&gt;&lt;br /&gt;I like dogs, but I can not understand their owners sometimes; why would you not lock up the dog after the first attack? So what should happen now; should he be fined, should the dog be taken away from the owner or should it be put down? I don’t know what the right answer is, but something clearly needs to be done.&lt;br /&gt;&lt;br /&gt;Interesting to &lt;a href="http://www.petnet.com.au/dcue/chapt10/chapt10_page4.htm"&gt;read&lt;/a&gt; that the Kelpie has a tendency for this type of behaviour, yet they are kept in city homes versus on the farm where they are intended.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;With reference to aggressive behaviour, some breeds of dogs are recognised for being more reactive than others, that is they show higher motivation and a greater tendency to become aroused. From the above discussion of aggression in dogs in general, it shouldn't come as any surprise that breeds tending to display these qualities include working breeds which include guard-types such as German Shepherd, Rottweiler and Dobermann, hunting types such as terriers and herding types such as &lt;em&gt;Kelpie&lt;/em&gt;, Cattle Dog, Corgi and Collie.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;So in the meantime I would suggest bypassing upper Burnham Road, Bardon (Queensland, Australia for those out of towners).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112554718802455551?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112554718802455551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112554718802455551' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112554718802455551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112554718802455551'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/09/when-dogs-attack.html' title='When dogs attack...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112545834999272919</id><published>2005-08-31T13:12:00.000+10:00</published><updated>2005-08-31T15:02:45.440+10:00</updated><title type='text'>Tablet PC platform in trouble...</title><content type='html'>I see from this &lt;a href="http://www.wininsider.com/news/?8451"&gt;post&lt;/a&gt; and a number of other over the past day or two talking about the &lt;a href="http://www.microsoft.com/windowsxp/tabletpc/default.mspx"&gt;Tablet PC&lt;/a&gt; being in trouble based on some IDC forecast. Whatever!&lt;br /&gt;&lt;br /&gt;It amazes me sometimes the weight that these so called analysts have in the market with their reports. They remind me a lot of weathermen, they come up with some forecast based loosely on some fact and some posturing, work in a sensationalist element to sell for their network/organisation, and then inevitably get it wrong! And much like for the weatherman, in time the errant forecast is forgotten - trouble is someone in the meantime has acted on the advice and made a poor decision based on this crystal ball analysis.&lt;br /&gt;&lt;br /&gt;I think the Tablet PC is a fantastic concept; there are times where the pen is the more natural way to interface with the device versus punching away on a keyboard and chasing a little mouse. To me the greatest limiting factor of the device is the price, in general we all just can’t afford it. When the price of these devices comes down and laptops by default are Tablet enabled then everyone will want it and use it. Look at &lt;a href="http://www.microsoft.com/windowsxp/tabletpc/default.mspx"&gt;Windows XP Media Centre&lt;/a&gt;, now that they are not so expensive and a number of the restrictions on its use have been relaxed it is the biggest sellers in the desktop market – price was the primary reason – everyone wanted one they just couldn’t justify it.&lt;br /&gt;&lt;br /&gt;Somehow Microsoft needs to convince &lt;a href="http://www.dell.com"&gt;Dell&lt;/a&gt; to sell and then the device will really gain mass credibility. So when the tablet is a $100 premium over an equivalent laptop on Dell I’ll definitely get one.&lt;br /&gt;&lt;br /&gt;Finally, I am surprised there has been little/no comment from &lt;a href="http://scoble.weblogs.com/"&gt;Scoble&lt;/a&gt; on this seeing he is typically such a strong supporter of the device.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112545834999272919?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112545834999272919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112545834999272919' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112545834999272919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112545834999272919'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/08/tablet-pc-platform-in-trouble.html' title='Tablet PC platform in trouble...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112535490987191516</id><published>2005-08-30T08:26:00.000+10:00</published><updated>2005-08-30T08:35:09.876+10:00</updated><title type='text'>WinFS is Beta 1</title><content type='html'>Well, &lt;a href="http://blogs.msdn.com/winfs/"&gt;WinFS&lt;/a&gt; is in Beta - who would have thought it? This is one of the original three pillars of Longhorn that was previously dropped. Great to see that it wasn't dropped completely and is following closely behind the other two pillars, WPF and WCF. It will not make it into the initial Windows Vista release unfortunately :-( It will be compatible with WinXP though :-)&lt;br /&gt;&lt;br /&gt;I have to commend Microsoft for making all of these technologies backwardly compatible with Windows XP, it is a very strategic decision, creating an infinetly larger market than Vista could attain on release. Means developers can target these features knowing that a greater percentage of users out there will be able to run the applications - very nice!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112535490987191516?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112535490987191516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112535490987191516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112535490987191516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112535490987191516'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/08/winfs-is-beta-1.html' title='WinFS is Beta 1'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112528642407710978</id><published>2005-08-29T13:27:00.000+10:00</published><updated>2005-08-29T13:33:44.080+10:00</updated><title type='text'>All Blacks haka...</title><content type='html'>The &lt;a href="http://www.allblacks.com/"&gt;All Blacks&lt;/a&gt; delivered their new &lt;a href="http://xtramsn.co.nz/rugby/0,,12450-4706593-300,00.html"&gt;haka&lt;/a&gt; this Saturday before the South African game. Good to see that the are continuing with this great tradition, and have updated it with the times. The All Blacks won the &lt;a href="http://www.rugbyheaven.smh.com.au/articles/2005/08/28/1125167551377.html"&gt;match&lt;/a&gt; 31-27 - yeah!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112528642407710978?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112528642407710978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112528642407710978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112528642407710978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112528642407710978'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/08/all-blacks-haka.html' title='All Blacks haka...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112475108605214097</id><published>2005-08-23T08:42:00.000+10:00</published><updated>2005-08-23T08:51:56.083+10:00</updated><title type='text'>Engadget 1985...</title><content type='html'>One of my favourite blogs in &lt;a href="http://www.engadget.com"&gt;Engadget&lt;/a&gt;, a site dedicated to reporting all the news related to the latest and greatest gadgets! They just re-posted this &lt;a href="http://www.engadget.com/entry/1234000430055334/"&gt;page&lt;/a&gt; from 1985 - it's wicked! Love the ASCII art, and they slammed Microsoft Windows 1.0 - boy did they get it wrong with this quote though:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"We don’t really know how they think they can take on the Macintosh user interface, though, so don’t be surprised if the little Arizona startup that could, well, can’t."&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112475108605214097?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112475108605214097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112475108605214097' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112475108605214097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112475108605214097'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/08/engadget-1985.html' title='Engadget 1985...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112475012284674623</id><published>2005-08-23T08:32:00.000+10:00</published><updated>2005-08-23T08:35:22.853+10:00</updated><title type='text'>VS 2005 Web Project System</title><content type='html'>Here is an &lt;a href="http://weblogs.asp.net/scottgu/archive/2005/08/21/423201.aspx"&gt;article&lt;/a&gt; by Scott Guthrie on the new Visual 2005 Web Project System; seems that there is a lot of goodness in the new version for those Web folks out there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112475012284674623?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112475012284674623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112475012284674623' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112475012284674623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112475012284674623'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/08/vs-2005-web-project-system.html' title='VS 2005 Web Project System'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112406502613880888</id><published>2005-08-15T10:12:00.000+10:00</published><updated>2005-08-15T10:17:06.143+10:00</updated><title type='text'>Late change to Nullable type...</title><content type='html'>&lt;a href="http://pluralsight.com/blogs/dbox/archive/2005/08/13/14095.aspx"&gt;Don Box&lt;/a&gt; posted a link to this &lt;a href="http://blogs.msdn.com/somasegar/archive/2005/08/11/450640.aspx"&gt;post&lt;/a&gt; that describes some changes to the way the &lt;a href="http://msdn.microsoft.com/vcsharp/2005/overview/language/nullabletypes/"&gt;nullable types&lt;/a&gt; operate. This is excellent news as I believe these types are going to be used in a significant manner with .NET 2.0 and above, so getting it right first up is the way to go. Well done Microsoft for listening to the feedback.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112406502613880888?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112406502613880888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112406502613880888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112406502613880888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112406502613880888'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/08/late-change-to-nullable-type.html' title='Late change to Nullable type...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112383941443530743</id><published>2005-08-12T17:52:00.000+10:00</published><updated>2005-08-12T19:36:54.473+10:00</updated><title type='text'>Parents game rage…</title><content type='html'>Here is an &lt;a href="http://news.ninemsn.com.au/article.aspx?id=6271"&gt;article&lt;/a&gt; showing the consequences of over enthusiastic parents at a Rugby League game in Sydney, with their eight year old being kicked off the team. It is amazing how passionate parents getting whilst watching their kids play sport. I better make sure I behave myself at soccer tomorrow morning :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112383941443530743?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112383941443530743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112383941443530743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112383941443530743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112383941443530743'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/08/parents-game-rage.html' title='Parents game rage…'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112373358751825281</id><published>2005-08-11T14:00:00.000+10:00</published><updated>2005-08-11T14:13:07.523+10:00</updated><title type='text'>Media browser...</title><content type='html'>Just found this little &lt;a href="http://download.microsoft.com/download/8/d/e/8deab467-6e84-4757-8371-162adf6d14b9/kevin_schofield_2004_MediaBrowser_demo.wmv"&gt;video&lt;/a&gt; up on Channel 9 and what can I say - WOW!&lt;br /&gt;&lt;br /&gt;This is an application that has been created by Microsoft Research (not an actual product) that demonstrates a new way/style of working with media files, specifically photos and videos. Hopefully we will some of this stuff move into the next version of Windows, being Vista. It is very very cool!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112373358751825281?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112373358751825281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112373358751825281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112373358751825281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112373358751825281'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/08/media-browser.html' title='Media browser...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112365324621141645</id><published>2005-08-10T15:46:00.000+10:00</published><updated>2005-08-10T16:00:48.446+10:00</updated><title type='text'>GenerateMember...</title><content type='html'>&lt;a href="http://www.danielmoth.com/Blog/"&gt;Daniel Moth&lt;/a&gt; has posted an &lt;a href="http://www.danielmoth.com/Blog/2005/08/generatemember_09.html"&gt;article&lt;/a&gt; about a feature that I wasn't aware of that I think is actually pretty cool. You can select in the Visual Studio 2005 Forms Designer for a control, such as a label, whether a member variable is to be automatically generated. Set this to false for all labels, panels, etc., that will never be referenced and they won't appear in intellisense and will apparently save you some memory - nice!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112365324621141645?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112365324621141645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112365324621141645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112365324621141645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112365324621141645'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/08/generatemember.html' title='GenerateMember...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112364982318132289</id><published>2005-08-10T14:50:00.000+10:00</published><updated>2005-08-10T14:57:03.186+10:00</updated><title type='text'>Rich client, poor client…</title><content type='html'>&lt;p&gt;This would make a great title for a book ;-)&lt;/p&gt;&lt;p&gt;I know I have made the case previously for the Smart Client (rich) versus the Browser (poor). Here is a pretty good &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=95971"&gt;video&lt;/a&gt; from Channel 9 that supports this and demonstrates the benefits of looking for the appropriate application interface depending on your audience and they features they desire. It demonstrates the difference between an ASP.NET Web Application and a .NET Smart Client equivalent.&lt;/p&gt;&lt;p&gt;First up, let’s remember that the Rich Client is a concept, versus a product. The Rich Client can be a custom built application, or the likes of Office connecting to a Web Service or Database, etc.&lt;/p&gt;&lt;p&gt;There are times where “Reach” is important, being many users on any number of browsers and operating systems, then I agree the browser offers the best solution. However, if the user base fits the minimum Windows requirements for .NET, as most users do within corporate firewalls then a Smart Client should seriously be considered. Another reason many organisations build Browser applications is due to the misconception of deployment, agreed this was a nightmare in the old COM days, but with .NET and the likes of &lt;a href="http://msdn.microsoft.com/smartclient/understanding/windowsforms/2.0/features/clickonce.aspx"&gt;ClickOnce&lt;/a&gt; this is no longer an issue.&lt;/p&gt;&lt;p&gt;From a business perspective the benefits are significant:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Richer data entry experience; faster, more effective, more accurate data capture and richer UI controls&lt;/li&gt;&lt;li&gt;Reduced network access; less round trips – saved network/internet costs&lt;/li&gt;&lt;li&gt;Offline and synchronization; application works without network - supports mobility&lt;/li&gt;&lt;li&gt;Reduced development costs; Windows Forms simpler than ASP.NET&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;See the &lt;a href="http://www.microsoft.com/resources/casestudies/casestudy.asp?CaseStudyID=16276"&gt;Dell Case Study&lt;/a&gt; to see how switching to a Rich client has improved their business.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112364982318132289?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112364982318132289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112364982318132289' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112364982318132289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112364982318132289'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/08/rich-client-poor-client.html' title='Rich client, poor client…'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112363114820052068</id><published>2005-08-10T09:22:00.000+10:00</published><updated>2005-09-28T15:19:32.840+10:00</updated><title type='text'>Quoted in a magazine...</title><content type='html'>Just over a month ago I was asked to talk about Mobile development in a phone interview with &lt;a href="http://www.zdnet.com.au/technologyandbusiness/"&gt;Technology &amp; Business&lt;/a&gt; magazine. This month the magazine has come out and I have been quoted - how exciting. It is a 6 page article and I featured in two paragraphs - better than nothing ;-)&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;"Web Services has come a long way in helping the integration of these devices," says Eric Sibly, solutions architect with solutions development giant Avanade. "A reduction in filling out manual forms means companies can get their processes moving a lot quicker, and built in reference data can improve the timeliness and quality of information they are getting. However, in applications where you need to do real time updates, you've got to look at the type of connectivity and make sure you know what happens if the wireless link fails."&lt;br /&gt;&lt;br /&gt;Avanade had to address this exact problem during a recent project with Queensland Rail, which recently worked with Avanade to build a shipment scheduling system that used PDAs and the CDMA mobile network to let train drivers bring detailed information on shipments with them. With uncertain wireless coverage in regional areas, the application had to be designed with enough data permanence to ensure that they remained usable even in black spots. Collected data is stored on the devices until it can be synchronised back to the home server once the CDMA signal is picked up again.&lt;/p&gt;&lt;/blockquote&gt;Well that is kind of what I said. Close enough :-)&lt;br /&gt;&lt;br /&gt;Update (28-Sep-05): The full article is now &lt;a href="http://www.zdnet.com.au/insight/security/0,39023764,39209206-4,00.htm"&gt;online&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112363114820052068?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112363114820052068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112363114820052068' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112363114820052068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112363114820052068'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/08/quoted-in-magazine.html' title='Quoted in a magazine...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112354875132279035</id><published>2005-08-09T10:41:00.000+10:00</published><updated>2005-08-09T10:52:31.326+10:00</updated><title type='text'>Threading and Concurrency...</title><content type='html'>As our applications get more complex we need to look at ways to better utilise the available hardware and operating systems (such as multiple processors) to improve performance. This means writing software that utilises multiple threads to break down the task into smaller units of work that can be executed concurrently. This then creates issues with concurrency, in that multiple threads can being working on the same data structures at the same time with potential for creating some really nasty bugs - these suckers can be nigh on impossible to debug! To assist with concurrency we can look to synchronise (lock) access to the data structures, but now we need to be wary of dead locks or over locking creating additional performance issues. So, buyer beware - with great power comes create responsibility! This &lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/08/Concurrency/default.aspx"&gt;article&lt;/a&gt; provides a good overview of concurreny and it potential pitfills, and offers good advice on how to effectively code in a multithreaded manner. Good luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112354875132279035?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112354875132279035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112354875132279035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112354875132279035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112354875132279035'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/08/threading-and-concurrency.html' title='Threading and Concurrency...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112331679847500990</id><published>2005-08-06T18:18:00.000+10:00</published><updated>2005-08-07T10:59:15.646+10:00</updated><title type='text'>The NZ trip...</title><content type='html'>The holiday pretty much went as follows:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Thursday&lt;/strong&gt;: Arrived in New Zealand around half nine, picked up by Rob from the airport and back to his new “&lt;a href="http://www.kellands.co.nz/view.asp?ref=KPN10276"&gt;pad&lt;/a&gt;” in the city - very nice. We also went out for a couple of quiet &lt;a href="http://www.macs.co.nz/beers.asp"&gt;beers&lt;/a&gt;, the nice kiwi stuff.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Friday&lt;/strong&gt;: Rob had to go to work, and I got to sleep in – no boys or wife to wake me – ah! Went and closed our old bank account, our final NZ legacy, and took out the remaining money for holiday funds. Met Rob after lunch, and then met &lt;a href="http://www.cgnz.com/people/graham_robertson.aspx"&gt;Graham&lt;/a&gt; for a couple of beers at the &lt;a href="http://www.loadedhog.co.nz/auckland/auckland.htm"&gt;Loaded Hog&lt;/a&gt; to catch up on what had been happening and collect keys to the Taupo house. Rob and I then went to the movies to kill some time before meeting up with some of his mates, saw the new &lt;a href="http://www2.warnerbros.com/batmanbegins/index.html"&gt;Batman Begins&lt;/a&gt; movie – it was actually really good. Drank lots and lots and lots of beer, got home at 3am feeling pretty wasted / drunk / seedy :-p&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Saturday&lt;/strong&gt;: Woke up feeling pretty sorry for myself due to previous night’s consumption - required &lt;a href="http://www.superbrands-brands.com/volII/brand_panadol.htm"&gt;Panadol&lt;/a&gt; to assist in healing process. Caught up with &lt;a href="http://www.johnaiken.co.nz"&gt;John Aiken&lt;/a&gt; for lunch after checking out his house that he has recently purchased in Ponsonby with his new girly. Heard all the great news about how well things were going, and am excited about seeing his book that comes out soon. That night was pizza with some other old Ernst &amp; Young friends, Jos and Mark and families.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sunday&lt;/strong&gt;: Up bright and early, car packed, time to drive down to &lt;a href="http://www.fourcorners.co.nz/new-zealand/Taupo/"&gt;Taupo&lt;/a&gt;. Weather is decidedly dodgy, with rain, rain and more rain all the way down. Finally get to Taupo four or so hours later, with the weather looking slightly brighter with a few showers. Did some shopping for food supplies to last the next few days, then set ourselves up at the house in Taupo. Decide that the break in the weather offers a chance for a quick ride, so we get the bikes ready and head off to &lt;a href="http://biketaupo.org.nz/index.php?option=com_docman&amp;amp;task=docclick&amp;amp;amp;Itemid=43&amp;bid=7&amp;amp;limitstart=0&amp;limit=10"&gt;Craters of the Moon&lt;/a&gt;. We start riding the trails, which are fairly water logged, large puddles, gooey mud and slippery roots making it all a bit of a challenge. We get onto a second more challenging trail when we encounter a bit of a steep downhill section, I shoot down first and go up other side to wait for Rob. Rob comes down, gets a little too much speed up, gets the wobbles and ends up running into a tree stump at the bottom, does a Superman over the bars and comes down hard. I run down to see how he is and find he has a puncture in his knee from landing on a stick or rock, lots of blood oozing out – when he stretches leg it starts spraying blood out - wicked! I rip the bottom half of my polypropylene shirt and wrap that around the wound and then tape up with some electrical tape from within the backpack to stop bleeding. This appears to work and we walk / hobble it back out with bikes to the car and make a visit to the local hospital, turns out the wound is fairly clean and doesn’t require stitches, just some bandages and rest. This basically put an end to Rob’s ridding, and our skiing for the holiday as he could barely walk for the remainder of the holiday. Took it easy that night :-(&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Monday/Tuesday&lt;/strong&gt;: Carbon-copy days. Basically hung out in Taupo, and I went for a ride each day back at the Craters of the Moon trails whilst Rob read the paper or a magazine in the car, followed up by a movie (&lt;a href="http://www.theisland-themovie.com/"&gt;The Island&lt;/a&gt; and &lt;a href="http://www.imdb.com/title/tt0120667/"&gt;Fantastic Four&lt;/a&gt; – both not bad). I managed to explore some new trails that I hadn’t been on before and had a great time ripping up the trails. This place really does have some of the best riding I have ever done. The trails consist or largely rolling singletrack, with some small, medium difficulty climbs, fast-ish downhills, with most riding being middle ring at speed – a real blast. The new bike was just awesome, it ate up everything the trails could throw at it, and with the track drying out more and more each day it just got faster – it was wicked! I could just keep going back for more – maybe I should move to Taupo and just ride for the rest of my life!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Wednesday&lt;/strong&gt;: Cleaned bikes and packed up ready to head back to Auckland. Had to call in Electrician for the house as the hot water cylinder had stopped heating, turns out the master switch in the house had melted itself as somebody had previously wired it incorrectly – nasty! This crazy electrician turns up in his van with “Phone SEX” painted on the back; an acronym for “Scotty’s Electrical Xpertise”, with a website, &lt;a href="http://www.teamsex.co.nz/"&gt;http://www.teamsex.co.nz/&lt;/a&gt; – dodgy bugger! Went via Rotorua and did the obligatory &lt;a href="http://www.skylineskyrides.co.nz/rotorua/ssr_luge/"&gt;luge&lt;/a&gt; - good fun! Stopped off to catch up with Derek Fairweather (ex SAP guy from EY - who is now the CEO of &lt;a href="http://www.innovationwaikato.co.nz/index.html"&gt;Innovation Waikato&lt;/a&gt;) – he then showed Rob and I around the premises and showed us some of the things they were investing in – it was really interesting; then we caught up some more over a few beers. Went onto some other bar in Hamilton and got abused by the bar girl – the story too embarrassing to tell :-( Arrived back at Rob’s just after midnight and crashed.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Thursday&lt;/strong&gt;: Awoke at around 10:30am – totally unheard of at home where the wife or kids would have kicked me out of bed well and truly before an obscene time like that. Anyways, after breakfast, we went off and played 9 holes of golf; was fun smacking around the little white ball again, it has been a long time since I had last swung a club in anger. Another movie, The Longest Yard, then onto drinks again catching up with a couple of other guys I hadn’t seen in a long time. Packed the bags ready for the 6:50am flight home.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Friday&lt;/strong&gt;: Awoke early, caught flight, spent the day with the missus, then picked up the boys from school.&lt;br /&gt;&lt;br /&gt;All in all an awesome holiday, I would like to thank the wife for letting me go on the trip and Rob for putting up with me for the week :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112331679847500990?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112331679847500990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112331679847500990' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112331679847500990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112331679847500990'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/08/nz-trip.html' title='The NZ trip...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112251227677447186</id><published>2005-07-28T10:35:00.000+10:00</published><updated>2005-07-28T10:57:56.780+10:00</updated><title type='text'>Windows Longhorn aka Vista...</title><content type='html'>Well, they have finally released the final product name for the next version of Windows, it will be "&lt;a href="http://www.microsoft.com/windowsvista"&gt;Vista&lt;/a&gt;" (formally Longhorn). Don't know about you but my initial reactions to this name is *boring*, safe even?!? Surely, the marketing folks at Microsoft could have come up with something a little more inspirational than that?&lt;br /&gt;&lt;br /&gt;We have all waited eagerly for a few years, and will wait eagerly for another 1+ years until its late 2006 release - what we are all expecting is something that will really blow or socks off– this has been the promise. A name (branding) can generate emotion, create excitement and enthusiasm, and Microsoft should have taken this opportunity to create a truly inspiring name to provide interest and momentum. Ah well :-(&lt;br /&gt;&lt;br /&gt;Anyways, the Beta 1 is out, minus all the User Interface goodies (we have to wait until Beta 2 for that). Paul Thurrott has posted an &lt;a href="http://www.winsupersite.com/reviews/winvista_beta1_01.asp"&gt;article&lt;/a&gt; giving his initial thoughts and provided a bunch of screen shots – check it out, looks ok so far.&lt;br /&gt;&lt;br /&gt;If you are interested in the main pillars of Vista (*sigh*) they are as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/windowsvista/nextgen/winfx.mspx"&gt;WinFX&lt;/a&gt; - The managed code programming model; this is exciting and will offer man opportunites for developers to simply access the core components of the operating system.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/windowsvista/nextgen/avalon.mspx"&gt;Windows Presentation Foundation&lt;/a&gt; - formally known as Avalon. This is the foundation for building User Interfaces, and we are talking some seriously cool UI stuff here.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/windowsvista/nextgen/indigo.mspx"&gt;Windows Communications Foundation&lt;/a&gt; - formally known as Indigo. This is the foundation for building communications and interoperability.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/windowsvista/nextgen/aero.mspx"&gt;Aero&lt;/a&gt; - This is meant to be the new fandangled UI that will really blow our socks off.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112251227677447186?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112251227677447186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112251227677447186' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112251227677447186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112251227677447186'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/07/windows-longhorn-aka-vista.html' title='Windows Longhorn aka Vista...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112242527129567206</id><published>2005-07-27T10:38:00.000+10:00</published><updated>2005-07-27T10:47:51.300+10:00</updated><title type='text'>MTB and Snowboarding in NZ...</title><content type='html'>Tomorrow I head off to &lt;a href="http://www.newzealand.com/travel/"&gt;New Zealand&lt;/a&gt; for a weeks holiday; and the real kicker – no wife and kids – yeah baby! Although I love them dearly, there are just times when a bloke needs to go and hang out with the lads :-)&lt;br /&gt;&lt;br /&gt;I am off to Auckland to stay and hang out with me old mate &lt;a href="http://www.the-dex.com"&gt;Robi-Dobi&lt;/a&gt;. Will also catch up with some old friends from my time with Ernst and Young (now &lt;a href="http://www.cgnz.com/home/home_default.aspx"&gt;CGNZ&lt;/a&gt;) at the &lt;a href="http://www.menus.co.nz/loadedhog/index.html?RID=82"&gt;Loaded Hog&lt;/a&gt; on Saturday night.&lt;br /&gt;&lt;br /&gt;Going to also have a beer (or two...) with my old friend from school and best man, the now very famous John Aiken (well in NZ anyway). It is awesome to see he has gone onto great things, from his &lt;a href="http://content.cricinfo.com/newzealand/content/player/36174.html"&gt;cricket career&lt;/a&gt; to now “&lt;a href="http://www.62management.com/62m_main.cfm?&amp;clientid=26"&gt;TV Psychologist &amp;amp; Next Magazine Columnist&lt;/a&gt;” – ha ha ;-)&lt;br /&gt;&lt;br /&gt;Then, the fun really begins, a road trip to &lt;a href="http://www.fourcorners.co.nz/new-zealand/Taupo/"&gt;Taupo&lt;/a&gt; via &lt;a href="http://www.fourcorners.co.nz/new%2Dzealand/rotorua/"&gt;Rotorua&lt;/a&gt;, for some snowboarding and mountain biking (at the most excellent &lt;a href="http://biketaupo.org.nz/index.php?option=com_docman&amp;task=docclick&amp;amp;Itemid=43&amp;bid=7&amp;amp;limitstart=0&amp;limit=10"&gt;Craters of the Moon&lt;/a&gt;). Will be staying at Mr. Robertson's (best darn project manager I have ever worked for) Taupo house - thanks mate.&lt;br /&gt;&lt;br /&gt;Let the fun times begin. Awesome!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112242527129567206?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112242527129567206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112242527129567206' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112242527129567206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112242527129567206'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/07/mtb-and-snowboarding-in-nz.html' title='MTB and Snowboarding in NZ...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112224598769237263</id><published>2005-07-25T08:56:00.000+10:00</published><updated>2005-07-25T08:59:47.696+10:00</updated><title type='text'>.NET CF Interop - Extending the GUI...</title><content type='html'>Here is a very extensive &lt;a href="http://blogs.msdn.com/netcfteam/archive/2005/07/24/442616.aspx"&gt;post&lt;/a&gt; describing interop to the native GUI controls and features within the .NET Compact Framework.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112224598769237263?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112224598769237263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112224598769237263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112224598769237263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112224598769237263'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/07/net-cf-interop-extending-gui.html' title='.NET CF Interop - Extending the GUI...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112207973721328584</id><published>2005-07-23T10:42:00.000+10:00</published><updated>2005-07-23T10:48:57.220+10:00</updated><title type='text'>Goal and goal...</title><content type='html'>The boy is on fire! Caleb scored two goals this week leading Bardon to a 2-1 victory over Moggill. The first was a volley over the keepers head, and the second in the last moment of the game where he dribbled it up to the box and fired it past the keeper. Nice one :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112207973721328584?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112207973721328584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112207973721328584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112207973721328584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112207973721328584'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/07/goal-and-goal.html' title='Goal and goal...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112192481843854088</id><published>2005-07-21T15:37:00.000+10:00</published><updated>2005-07-21T15:49:46.753+10:00</updated><title type='text'>YAGNI, a rule to live by...</title><content type='html'>The project I am on at the moment has a number of developers working on functionality that has questionable or unknown requirements, and certainly no known end consumer - perceived value only. This then begs the question as to why this would be a priority over other identifiable/tangible requirements?&lt;br /&gt;&lt;br /&gt;As software professionals we need to make sure we follow the principles of &lt;a href="http://www.vpedia.com/index.php?title=YAGNI"&gt;YAGNI&lt;/a&gt; (as per &lt;a href="http://www.vpedia.com"&gt;vpeia.com&lt;/a&gt;):&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;In software engineering, YAGNI, short for 'You Ain't Gonna Need It', is a reminder for programmers that one should never add functionality until it is necessary. The temptation to write code to that is not necessary at the moment but is perceived to be necessary in the future has some overlooked disadvantages.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Delays what the programmer was originally working on. &lt;/li&gt;&lt;li&gt;There is a chance that the requirements will change and the functionality either need to be changed or won’t be needed any more. The situation now is that the programmer has now wasted the time to add the functionality and now has to waste additional time to clean it up so that it’s not buggy, matches the API requirement or doesn’t clutter up the code.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112192481843854088?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112192481843854088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112192481843854088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112192481843854088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112192481843854088'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/07/yagni-rule-to-live-by.html' title='YAGNI, a rule to live by...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112121207307119519</id><published>2005-07-13T09:46:00.000+10:00</published><updated>2005-07-13T09:47:53.073+10:00</updated><title type='text'>.NET Compact 2.0 change list...</title><content type='html'>&lt;p&gt;Check out this &lt;a href="http://samgentile.com/blog/archive/2004/05/12/11523.aspx"&gt;blog&lt;/a&gt;, it pulls together a very good list of changes in the .NET Compact Framework 2.0. My favourites are:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;DateTimePicker – Can’t believe this was never there – duh!&lt;/li&gt;&lt;li&gt;Native Emulator – Real debugging on a native equivalent&lt;/li&gt;&lt;li&gt;New C# features – Generics, Anonymous methods, etc.&lt;/li&gt;&lt;li&gt;User Control – Can now create composite user controls&lt;/li&gt;&lt;li&gt;Designer support for inherited forms and custom controls – duh!&lt;/li&gt;&lt;li&gt;Docking / Anchoring / Auto scrolling – Another must have!&lt;/li&gt;&lt;li&gt;New managed device classes – PIM / Telephony / Notification Broker&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112121207307119519?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112121207307119519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112121207307119519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112121207307119519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112121207307119519'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/07/net-compact-20-change-list.html' title='.NET Compact 2.0 change list...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112121197281610594</id><published>2005-07-13T09:43:00.000+10:00</published><updated>2005-07-13T09:46:12.820+10:00</updated><title type='text'>Majura under lights...</title><content type='html'>Last night went for a mountain bike ride with Scroppy at Mt Majura under lights. It has been a while since I have done a ride in the dark; it is such a difference experience - wicked! You get a different perspective on things with your limited field of vision, certainly keeps the concentration levels up – look out for those trees.&lt;br /&gt;&lt;br /&gt;To right effectively at night you absolutely need a pair of lights, here is my set up: one on the helmet (15w) and one on the handle bars (5w). Remember to keep the helmet light off riding in the non technical areas to conserve battery life.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112121197281610594?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112121197281610594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112121197281610594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112121197281610594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112121197281610594'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/07/majura-under-lights.html' title='Majura under lights...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112090115655640568</id><published>2005-07-09T19:19:00.000+10:00</published><updated>2005-07-09T19:25:56.556+10:00</updated><title type='text'>Captain Underpants...</title><content type='html'>This afternoon I spent a bit of time with Kyle playing some computer games on the net. One of his favourite books is Captain Underspants. Very funny, with lots of little boy humour; farts, boogies, wedgies, underpants, etc. Personally I love this title,&lt;a href="http://www.pilkey.com/bookview.php?id=30"&gt; Captain Underpants and the Wrath of the Wicked Wedgie Woman&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I suggest checking out some of the &lt;a href="http://www.pilkey.com/games.php"&gt;games&lt;/a&gt;, they are actually pretty good. Kyle ended up having to plead with me to let him have a turn - ah, being a kid again - priceless!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112090115655640568?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112090115655640568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112090115655640568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112090115655640568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112090115655640568'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/07/captain-underpants.html' title='Captain Underpants...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112090078703599877</id><published>2005-07-09T19:12:00.000+10:00</published><updated>2005-07-09T19:19:47.040+10:00</updated><title type='text'>It's number 2...</title><content type='html'>Caleb scored his second goal for the season in leading Bardon to a 1-0 victory over Taringa (&lt;a href="http://chullybun.blogspot.com/2005/05/he-shoots-he-scores.html"&gt;the first&lt;/a&gt;). It was a pretty solid kick that the goalie wasn't able to stop flying through his legs. Well done Caleb!&lt;br /&gt;&lt;br /&gt;He went to a two day soccer camp over the past school holidays and I am amazed at how much his kick has improved - it has a fair amount of power behind it now!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112090078703599877?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112090078703599877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112090078703599877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112090078703599877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112090078703599877'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/07/its-number-2.html' title='It&apos;s number 2...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112043239102837604</id><published>2005-07-04T09:10:00.000+10:00</published><updated>2005-07-04T09:13:11.033+10:00</updated><title type='text'>.NET 2.0 String recommendations...</title><content type='html'>The String data type is probably the most used data type within .NET, so it probably makes good sense to understand what is going on behind the covers to make the most informed choices. Read this MSDN &lt;a href="http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dndotnet/html/StringsinNET20.asp"&gt;article&lt;/a&gt; to gain an inside to the usage of Strings in .NET 2.0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112043239102837604?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112043239102837604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112043239102837604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112043239102837604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112043239102837604'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/07/net-20-string-recommendations.html' title='.NET 2.0 String recommendations...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-112018958025799748</id><published>2005-07-01T13:21:00.000+10:00</published><updated>2005-07-01T13:46:20.263+10:00</updated><title type='text'>Generics, Predicates and Anonymous methods</title><content type='html'>Ah, got to love .NET Framework 2.0 - it is full of some really useful features. Here is some code that demonstrates three new concepts; &lt;a href="http://msdn2.microsoft.com/library/0x6a29h6(en-us,vs.80).aspx"&gt;Generics&lt;/a&gt;, &lt;a href="http://msdn2.microsoft.com/library/bfcke1bz(en-us,vs.80).aspx"&gt;Predicates&lt;/a&gt; and &lt;a href="http://msdn2.microsoft.com/library/0yw3tz5k(en-us,vs.80).aspx"&gt;Anonymous methods&lt;/a&gt;. Its beauty is in it simplicity:&lt;code&gt;&lt;pre&gt;public class SalesOrderItemCollection : List&lt;SalesOrderItem&gt;&lt;br /&gt;{&lt;br /&gt;    public SalesOrderItem FindByItemId(int itemId)&lt;br /&gt;    {&lt;br /&gt;        return this.Find(delegate(SalesOrderItem i)&lt;br /&gt;        {&lt;br /&gt;            return i.ItemId == itemId;&lt;br /&gt;        });&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-112018958025799748?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/112018958025799748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=112018958025799748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112018958025799748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/112018958025799748'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/07/generics-predicates-and-anonymous.html' title='Generics, Predicates and Anonymous methods'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111933582381819607</id><published>2005-06-21T16:27:00.000+10:00</published><updated>2005-06-21T16:37:03.823+10:00</updated><title type='text'>ItemId unique identifier…</title><content type='html'>In Windows Mobile 5.0 we have the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mobilesdk5/html/T_Microsoft_WindowsMobile_PocketOutlook_ItemId.asp"&gt;ItemId&lt;/a&gt; class that is used to uniquely identify PIM and Messaging items. This class has a &lt;a href="http://msdn.microsoft.com/library/en-us/mobilesdk5/html/C_Microsoft_WindowsMobile_PocketOutlook_ItemId_ctor_1_f865e12f.asp"&gt;constructor&lt;/a&gt; that takes an integer, which is the unique code of the identifier which will load the appropriate PIM object. Nice :-)&lt;br /&gt;&lt;br /&gt;Let’s say within my application I use the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mobilesdk5/html/T_Microsoft_WindowsMobile_Forms_ChooseContactDialog.asp"&gt;ChooseContactDialog&lt;/a&gt; class to select a Contact. (This is a really nice feature of Windows Mobile 5.0 and the corresponding &lt;a href="http://msdn.microsoft.com/library/en-us/mobilesdk5/html/M_Microsoft_WindowsMobile_Forms_ChooseContactDialog_ShowDialog.asp"&gt;Contact.ShowDialog&lt;/a&gt; and alike provide the means to write some really cool integrated applications with the PIM.)&lt;br /&gt;&lt;br /&gt;Now I want to save the selected Contact for future reference, maybe store a reference in &lt;a href="http://www.microsoft.com/sql/ce/default.mspx"&gt;SQL CE&lt;/a&gt;. To do this we should save the unique identifier for the contact which as we know is represented by the ItemId. The only thing is that there is &lt;strong&gt;no&lt;/strong&gt; publicly accessible property to get access to this integer value – which you would think would be perfectly logical?!?&lt;br /&gt;&lt;br /&gt;All is not completely lost as I did manage to get access to this value via a hack; but it means outputting it as a string and converting back to an integer – ew! Code as follows:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;// Show contact chooser.&lt;br /&gt;ChooseContactDialog ccd = new ChooseContactDialog();&lt;br /&gt;ccd.ShowDialog();&lt;br /&gt; &lt;br /&gt;// Get the selected contact.&lt;br /&gt;string text = ccd.SelectedContact.ItemId.ToString();&lt;br /&gt;int id = Convert.ToInt32(text);&lt;br /&gt; &lt;br /&gt;// Show the contact using the identifier.&lt;br /&gt;Contact c = new Contact(new ItemId(id));&lt;br /&gt;c.ShowDialog();&lt;/pre&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111933582381819607?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111933582381819607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111933582381819607' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111933582381819607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111933582381819607'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/06/itemid-unique-identifier.html' title='ItemId unique identifier…'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111923075550722986</id><published>2005-06-20T11:25:00.000+10:00</published><updated>2005-06-20T11:25:55.506+10:00</updated><title type='text'>A quick joke...</title><content type='html'>Two blondes walk into a building... you'd think at least one of them would have seen it ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111923075550722986?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111923075550722986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111923075550722986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111923075550722986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111923075550722986'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/06/quick-joke.html' title='A quick joke...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111923066701503589</id><published>2005-06-20T11:22:00.000+10:00</published><updated>2005-06-20T11:24:27.020+10:00</updated><title type='text'>Campbell wins US Open...</title><content type='html'>Congratulations to New Zealand's Michael Campbell who &lt;a href="http://xtramsn.co.nz/sport/0,,12052-4490383,00.html"&gt;won the 105th US Open&lt;/a&gt; beating a charging Tiger Woods.&lt;br /&gt;&lt;br /&gt;I have always been a fan of Campbell since the very early days having watched him play at Manor Park Golf Club in Wellington. In my early teens I used to attend holiday coaching sessions and Campbell was there – he was "WAY" better than the rest of us. Of the many good New Zealand players he was the guy who had that something extra, and it was only a matter of time before he won the big one; he had come close at a British Open a few years back.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111923066701503589?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111923066701503589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111923066701503589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111923066701503589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111923066701503589'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/06/campbell-wins-us-open.html' title='Campbell wins US Open...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111888655246928851</id><published>2005-06-16T11:40:00.000+10:00</published><updated>2005-06-16T11:49:12.473+10:00</updated><title type='text'>The great Aussie bank robbers...</title><content type='html'>NOT! This is so funny, how stupid can some people be? Two Australians are currently pleading guilty for armed robbery in the US. Here is the best bit (see &lt;a href="http://www.smh.com.au/news/World/Dumb-and-dumber-Aussie-robber-pleads-guilty/2005/06/16/1118869017749.html"&gt;here&lt;/a&gt; for the whole story):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Firstly, the robbers' accents were a give away.&lt;/p&gt;&lt;p&gt;The alleged robbers also wore name tags from a sports store they worked at in Vail.&lt;/p&gt;&lt;p&gt;Vail police knew of Prince and Carroll after arresting them on January 4 for shooting windows with BB guns. Similar guns were used in the hold-up.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111888655246928851?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111888655246928851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111888655246928851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111888655246928851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111888655246928851'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/06/great-aussie-bank-robbers.html' title='The great Aussie bank robbers...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111887733053091292</id><published>2005-06-16T09:05:00.000+10:00</published><updated>2005-06-16T09:15:30.536+10:00</updated><title type='text'>Herbie: Fully Loaded...</title><content type='html'>Last night the family went to see the new &lt;a href="http://disney.go.com/disneypictures/herbie/index.html"&gt;Herbie: Fully Loaded&lt;/a&gt; movie at an advanced screening (Caleb's class were given free tickets - nice one!). It was actually a pretty good movie, a good clean family movie; we all really enjoyed it - very funny. Some of it was a little far fetched, but what do you expect? After all, it is about a car that is alive ;-)&lt;br /&gt;&lt;br /&gt;The weird thing was because it was an advanced screening, has not yet been released in the US yet, there was heightened theatre security?!? On entering you had to hand over your mobile phones and any other recording devices; they even had hand held metal detectors like at an airport to make sure none were smuggled in. All a bit of a w*** quite frankly; I don’t think that Herbie is that much of a big deal to warrant all of the fussing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111887733053091292?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111887733053091292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111887733053091292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111887733053091292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111887733053091292'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/06/herbie-fully-loaded.html' title='Herbie: Fully Loaded...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111864576972178101</id><published>2005-06-13T16:49:00.000+10:00</published><updated>2005-06-13T16:56:09.723+10:00</updated><title type='text'>All Blacks just scrape in...</title><content type='html'>NOT! They played Fiji and kicked their arse &lt;a href="http://www.rugbyheaven.smh.com.au/articles/2005/06/10/1118347595048.html?oneclick=true"&gt;91-0&lt;/a&gt;. I feel sorry for the Island nations as they really do not have much of a chance, as the really talented players end up migrating to NZ and playing for the All Blacks. They have little money to attract and keep their players - there will surely come a time when they just won't play us as it is just too lop-sided.&lt;br /&gt;&lt;br /&gt;Also, the NZ Maori's had a great &lt;a href="http://www.rugbyheaven.smh.com.au/articles/2005/06/11/1118347630678.html"&gt;win&lt;/a&gt; against the touring Lions. Hopefully, they will provide some decent opposition to the All Blacks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111864576972178101?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111864576972178101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111864576972178101' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111864576972178101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111864576972178101'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/06/all-blacks-just-scrape-in.html' title='All Blacks just scrape in...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111835988347255796</id><published>2005-06-10T09:22:00.000+10:00</published><updated>2005-06-10T09:31:23.476+10:00</updated><title type='text'>A few good (performance) men...</title><content type='html'>Rico Mariani of Microsoft &lt;a href="http://blogs.msdn.com/ricom/archive/2005/06/09/427404.aspx"&gt;posts&lt;/a&gt; a very clever parody based on the famous "you can't handle the truth" scene from A Few Good Men - bloody funny!&lt;br /&gt;&lt;br /&gt;He is the main excerpt:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Developer: Why was my feature cut?&lt;/p&gt;&lt;p&gt;Performance Czar: You want answers? &lt;/p&gt;&lt;p&gt;Developer: I think I'm entitled. &lt;/p&gt;&lt;p&gt;Performance Czar: You want answers? &lt;/p&gt;&lt;p&gt;Developer: I want the truth!&lt;/p&gt;&lt;p&gt;Performance Czar: You can't handle the truth. &lt;/p&gt;&lt;p&gt;Son, we run on a processor that often stalls, and those stalls have to be prevented so everything runs. Whose gonna do it? You? Your froofy team? &lt;/p&gt;&lt;p&gt;I have a greater responsibility than you could possibly fathom. You weep for your feature, and you curse the performance team. You have that luxury. You have the luxury of not knowing what I know. That your feature's death, while tragic, probably saved bytes. And that my existence, while grotesque and incomprehensible to you, saves bytes. &lt;/p&gt;&lt;p&gt;You don't want the truth because deep down in places you don't talk about at parties, you want me saving bytes, you need me saving bytes. &lt;/p&gt;&lt;p&gt;We use words like L2, swaps, and working set. We use these words as the backbone of a life spent defending something. You use them as a punchline.&lt;/p&gt;&lt;p&gt;I have neither the time nor the inclination to explain myself to a man who rises and sleeps under the blanket of the very space that I provide, then questions the manner in which I provide it. I would rather you just said "thank you," and went on your way. Otherwise, I suggest you pick up a profiler, and save some bytes. Either way, I don't give a damn what you think you are entitled to.&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111835988347255796?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111835988347255796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111835988347255796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111835988347255796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111835988347255796'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/06/few-good-performance-men.html' title='A few good (performance) men...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111829481874861568</id><published>2005-06-09T14:36:00.000+10:00</published><updated>2005-06-09T16:10:20.366+10:00</updated><title type='text'>Assigning a Nullable.Value is expensive...</title><content type='html'>Whilst enhancing some existing code today to support Nullable&lt;DateTime&gt; within some highly performant serialization code I noticed a doubling in the serialization times. My tests indicated that the coding resulted in a doubling of the time to perform the serialization on average, it went from 2 milliseconds to 4 per Type to serialize. This is with 25% of the fields being defined as Nullable. Not significant in the overall scheme of things within a total transaction time on the server, but certainly enough to peek my interest to investigate further.&lt;br /&gt; &lt;br /&gt;I wrote a little console test app in an attempt to isolate the problem in case I was doing something stupid - which is quite possible ;-)  I am using the latest Visual 2005 Beta 2.&lt;br /&gt; &lt;br /&gt;The code basically boxes a DateTime/Nullable&lt;DateTime&gt; and then casts each back to the DateTime primitive using a Stopwatch to determine the total ticks. The following is the test code:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;private static void PerfTestNullables()&lt;br /&gt;{&lt;br /&gt;       PerfTestNullable();&lt;br /&gt;       PerfTestNullable();&lt;br /&gt;       PerfTestNullable();&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;private static void PerfTestNullable()&lt;br /&gt;{&lt;br /&gt;       DateTime dateTime1 = DateTime.Now;&lt;br /&gt;       Nullable&lt;DateTime&gt; dateTime2 = DateTime.Now;&lt;br /&gt;       Nullable&lt;DateTime&gt; dateTime3 = null;&lt;br /&gt; &lt;br /&gt;       object obj = dateTime1;&lt;br /&gt;       DateTime dt1;&lt;br /&gt;       Nullable&lt;DateTime&gt; dt2;&lt;br /&gt; &lt;br /&gt;       // Test normal DateTime cast.&lt;br /&gt;       Stopwatch sw = new Stopwatch();&lt;br /&gt;       sw.Start();&lt;br /&gt;       for (int i = 0; i &lt; 1000000; i++)&lt;br /&gt;              dt1 = (DateTime)dateTime1;&lt;br /&gt; &lt;br /&gt;       sw.Stop();&lt;br /&gt;       Console.WriteLine(sw.ElapsedTicks);&lt;br /&gt; &lt;br /&gt;       // Test generics cast, HasValue and assignment&lt;br /&gt;       sw = new Stopwatch();&lt;br /&gt;       sw.Start();&lt;br /&gt;       for (int i = 0; i &lt; 1000000; i++)&lt;br /&gt;       {&lt;br /&gt;              dt2 = (Nullable&lt;DateTime&gt;)dateTime2;&lt;br /&gt;              if (dt2.HasValue)&lt;br /&gt;                     dt1 = dt2.Value;&lt;br /&gt;       }&lt;br /&gt; &lt;br /&gt;       sw.Stop();&lt;br /&gt;       Console.WriteLine(sw.ElapsedTicks);&lt;br /&gt; &lt;br /&gt;       // Test generics cast and no value (no assignment)&lt;br /&gt;       sw = new Stopwatch();&lt;br /&gt;       sw.Start();&lt;br /&gt;       for (int i = 0; i &lt; 1000000; i++)&lt;br /&gt;       {&lt;br /&gt;              dt2 = (Nullable&lt;DateTime&gt;)dateTime3;&lt;br /&gt;              if (dt2.HasValue)&lt;br /&gt;                     dt1 = dt2.Value;&lt;br /&gt;       }&lt;br /&gt; &lt;br /&gt;       sw.Stop();&lt;br /&gt;       Console.WriteLine(sw.ElapsedTicks);&lt;br /&gt;}&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;The results are as follows - I was certainly surprised by the difference - it is significant.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;18212   // Test normal DateTime cast.&lt;br /&gt;110856  // Test generics cast, HasValue and assignment&lt;br /&gt;37330   // Test generics cast and no value (no assignment)&lt;br /&gt; &lt;br /&gt;18047   // Test normal DateTime cast.&lt;br /&gt;107263  // Test generics cast, HasValue and assignment&lt;br /&gt;44612   // Test generics cast and no value (no assignment)&lt;br /&gt; &lt;br /&gt;24410   // Test normal DateTime cast.&lt;br /&gt;108138  // Test generics cast, HasValue and assignment&lt;br /&gt;51104   // Test generics cast and no value (no assignment)&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;The following MSDN &lt;a href="http://lab.msdn.microsoft.com/ProductFeedback/viewfeedback.aspx?feedbackid=6491707f-a333-4866-93eb-1249e72402f4"&gt;bug&lt;/a&gt; has been created.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111829481874861568?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111829481874861568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111829481874861568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111829481874861568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111829481874861568'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/06/assigning-nullablevalue-is-expensive.html' title='Assigning a Nullable.Value is expensive...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111822602453546514</id><published>2005-06-08T20:08:00.000+10:00</published><updated>2005-06-08T20:20:24.536+10:00</updated><title type='text'>Annual sports day - Caleb wins...</title><content type='html'>Bardon State School had their annual sports day today, with the kids competing for their allocated Houses - Jubilee (the boys), Bowman and Simpson.&lt;br /&gt;&lt;br /&gt;Caleb started the day well by winning the Year 1 (5-6 yrs) Cross Country race; a bit of a surprise as we thought of him as more of a sprinter. He didn't fair so well in the 100m, just missing out on the final by coming 3rd in his heat - still a top effort! His Year 1 relay team also won.&lt;br /&gt;&lt;br /&gt;Kyle did really well as he is not reknowned for his running. He was 5th in the Year 3 (7-8 yrs) Cross Country - a fantastic effort! And the 100 and 200m, well lets just say that he did his best :-) His Year 3 relay team also won.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111822602453546514?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111822602453546514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111822602453546514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111822602453546514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111822602453546514'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/06/annual-sports-day-caleb-wins.html' title='Annual sports day - Caleb wins...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111801690980197589</id><published>2005-06-06T10:06:00.000+10:00</published><updated>2005-06-06T10:15:09.806+10:00</updated><title type='text'>Newsgator re-enabled in Help/About...</title><content type='html'>The other day I ran into issue that Newsgator was no longer running in Outlook and I couldn't figure out why. I repaired Newsgator using the installer and still no joy, I then tried a bunch of other unsuccessful attempts of manully re-adding the add-in :-(&lt;br /&gt;&lt;br /&gt;Finally found the following &lt;a href="http://newsgator.mykbpro.com/Article_2CBAA.aspx"&gt;article&lt;/a&gt; on how to fix.&lt;br /&gt;&lt;br /&gt;Now what sort of weirdo at Microsoft decided that the logical place to discover the disabled add-ins was in the "Help/About" dialog under "Disabled Items" - what the? Surely when hunting in the Add-in manager there should have been a means to discover here - or is that just too logical? Who the hell goes to "Help/About" to discover and fix issues?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111801690980197589?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111801690980197589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111801690980197589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111801690980197589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111801690980197589'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/06/newsgator-re-enabled-in-helpabout.html' title='Newsgator re-enabled in Help/About...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111770621508842619</id><published>2005-06-02T19:51:00.000+10:00</published><updated>2005-06-02T19:56:55.090+10:00</updated><title type='text'>Surgery success...</title><content type='html'>I &lt;a href="http://chullybun.blogspot.com/2005/05/not-much-of-holiday.html"&gt;mentioned the other day&lt;/a&gt; that my Dad had gone into hospital because of fibrillations of the heart. Well, on Tuesday they inserted his brand spanking new &lt;a href="http://www.americanheart.org/downloadable/heart/110081064047842%20WhatIsanImplantableDefib.pdf"&gt;defibrillator&lt;/a&gt; and he was up and walking around the next day so they discharged him - amazing! They are now staying with us until they fly back to NZ on Saturday. Stink holiday; better luck next time I suppose ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111770621508842619?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111770621508842619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111770621508842619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111770621508842619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111770621508842619'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/06/surgery-success.html' title='Surgery success...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111741487156741563</id><published>2005-05-30T10:58:00.000+10:00</published><updated>2005-05-30T11:01:11.566+10:00</updated><title type='text'>XmlWriter.Create...</title><content type='html'>I just noticed today in trying to fix a problem that with .NET 2.0 we have the &lt;a href="http://msdn2.microsoft.com/library/49a5818h(en-us,vs.80).aspx"&gt;XmlWriter.Create&lt;/a&gt; method that is the new and preferred mechanism for creating XmlWriter instances.&lt;br /&gt;&lt;br /&gt;There is also a new &lt;a href="http://msdn2.microsoft.com/library/dfsk2sx2(en-us,vs.80).aspx"&gt;XmlWriterSettings&lt;/a&gt; class to specify which features to implement in the created XmlWriter. So what does this mean; basically, use this instead of creating the likes of an &lt;a href="http://msdn2.microsoft.com/library/w703ce6s(en-us,vs.80).aspx"&gt;XmlTextWriter&lt;/a&gt; directly.&lt;br /&gt;&lt;br /&gt;Would have been nice if there was a compiler warning/info message to say that there is a new and improved method – or do Microsoft expect us to re-read the entire MSDN documentation with each release to ensure we are up to speed with all the little subtle changes?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111741487156741563?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111741487156741563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111741487156741563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111741487156741563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111741487156741563'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/05/xmlwritercreate.html' title='XmlWriter.Create...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111741468039199181</id><published>2005-05-30T10:56:00.000+10:00</published><updated>2005-05-30T10:58:00.393+10:00</updated><title type='text'>As predicted – Crusaders win...</title><content type='html'>As previously &lt;a href="http://chullybun.blogspot.com/2005/05/hurricanes-hurricanes.html"&gt;predicted&lt;/a&gt; the Crusaders beat the Waratahs this weekend 35-25 in the Super 12 final – yay for the NZ team :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111741468039199181?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111741468039199181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111741468039199181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111741468039199181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111741468039199181'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/05/as-predicted-crusaders-win.html' title='As predicted – Crusaders win...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111690397859716125</id><published>2005-05-24T13:04:00.000+10:00</published><updated>2005-05-24T13:06:18.603+10:00</updated><title type='text'>Not much of a holiday...</title><content type='html'>On Tuesday last week my parents flew over to Brisbane from NZ to stay with some friends and to visit us. As it turns out my Dad had some problems last Wednesday with his heart and went into the hospital for a check up, and he has not been out since. He previously had a triple bypass a few years ago and things had been going pretty well, now it looks like he may need a &lt;a href="http://www.americanheart.org/downloadable/heart/110081064047842%20WhatIsanImplantableDefib.pdf"&gt;defibrillator&lt;/a&gt;. Some further tests are required and then the final decision made; so fingers crossed all goes well for my Dad. At least it happened in Brisbane so we are around to help, as it would suck for this to happen when holidaying in a foreign country and you have no family or friends for support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111690397859716125?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111690397859716125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111690397859716125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111690397859716125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111690397859716125'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/05/not-much-of-holiday.html' title='Not much of a holiday...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111681497906639354</id><published>2005-05-23T12:13:00.000+10:00</published><updated>2005-05-28T10:31:29.876+10:00</updated><title type='text'>My wife is conversational putty...</title><content type='html'>What the? Yes, conversational putty – you read correctly! It is self-confessed. My wife is a very chatty out-going and funny person, and during a discussion the other day she informed us of this title for someone who is good at filling in the awkward silences, "gaps", within a conversation – hence, conversational putty :-)&lt;br /&gt;&lt;br /&gt;I have discovered a further reference to this title, in slightly different context, &lt;a href="http://www.lordbuckley.com/LBC/HIPesaurus/HIPesaurusC.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111681497906639354?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111681497906639354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111681497906639354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111681497906639354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111681497906639354'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/05/my-wife-is-conversational-putty.html' title='My wife is conversational putty...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111654467208995759</id><published>2005-05-20T09:09:00.000+10:00</published><updated>2005-05-20T09:21:43.703+10:00</updated><title type='text'>Star Wars: Episode III</title><content type='html'>On Wednesday, we had a company quarterly meeting in Canberra for all the software developers – it was actually pretty good, always good to catch up with everyone you don’t see very often. Had a number of presentations, the worst being a session from a Microsoft dude (name removed so as to not embarrass) on VS 2005 – he must have thought we were idiots. So if you click this, wow look it changes here – “hello, we professional software developers, we have read MSDN, we have downloaded the beta’s – give me a break!”&lt;br /&gt;&lt;br /&gt;After that we went go-karting for a couple of hours – it rocked! I just love blasting around a track in a little car as fast as I can, bumping into those who get in your way (sorry MadDog - not!) – what a rush! Then we went onto a dinner at a pizza joint where the food was pretty average and the beer was great. Then someone had the brilliant idea, "let’s going see the opening of Star Wars Episode III tonight (12:10am)" - it seemed such a great idea after a few beers! Not so brilliant going to bed at 3:30am however with work the next day?&lt;br /&gt;&lt;br /&gt;So how was the final chapter of Star Wars – not bad, but not great. It was better than the first two, some of the effects were good, some of the acting and dialogue dismal – but still enjoyable. Check &lt;a href="http://www.newyorker.com/critics/cinema/articles/050523crci_cinema"&gt;this&lt;/a&gt; out for a full on review – not quite sure I agree with it all ;-)&lt;br /&gt;&lt;br /&gt;Other highlights, funny seeing the uber Star Wars geeks dressed in the full gear enjoying their moment – haha! I see Darth Vader also has a &lt;a href="http://darthside.blogspot.com/"&gt;blog&lt;/a&gt; – great to see!&lt;br /&gt;&lt;br /&gt;This is how I rate the series (stars out of five), ordered my best to worst:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Epsiode V *****&lt;br /&gt;Episode IV *****&lt;br /&gt;Episode VI ****&lt;br /&gt;Episode III ***&lt;br /&gt;Episode II **&lt;br /&gt;Episode I *&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111654467208995759?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111654467208995759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111654467208995759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111654467208995759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111654467208995759'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/05/star-wars-episode-iii.html' title='Star Wars: Episode III'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111628498318350851</id><published>2005-05-17T08:57:00.000+10:00</published><updated>2005-05-17T09:09:43.186+10:00</updated><title type='text'>Windows Mobile 5.0 Smartphone...</title><content type='html'>&lt;a href="http://www.smartphonethoughts.com/articles.php?action=expand,8318"&gt;Here&lt;/a&gt; is a good writeup on the Windows Mobile 5.0 for the Smartphone. The frustrating part of being a software developer in an ever increasing world of technological change is the challenge of keeping pace; every time a new device or underlying software changes it means going out and purchasing the necessary device etc. to be able to play with it. I am ok with doing this; it is just that the on-going cost is becoming prohibitive :-(&lt;br /&gt;&lt;br /&gt;For the Smartphone I am on to my second device within the space of a year (i-mate SP2 and SP3i) – and it seems these won’t be upgradeable – so a new device will need to be purchased to be able to enjoy Windows Mobile 5.0 :-(&lt;br /&gt;&lt;br /&gt;I think I will wait a little longer this time until the right device comes along as I am really happy with the SP3i – it would be perfect for me if it had an FM radio like my old Nokia. So, until a new device comes out that has an integrated FM radio and at least a 2.0MP camera – I will not upgrade! I wonder how long I will have to wait?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111628498318350851?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111628498318350851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111628498318350851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111628498318350851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111628498318350851'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/05/windows-mobile-50-smartphone.html' title='Windows Mobile 5.0 Smartphone...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111615099307515495</id><published>2005-05-15T19:45:00.000+10:00</published><updated>2005-05-15T19:56:33.076+10:00</updated><title type='text'>Hurricanes, Hurricanes...</title><content type='html'>Go the mighty Hurricanes! Whew, they have just made it into the semi-finals of the 2005 Super 12, finishing fourth on the &lt;a href="http://xtramsn.co.nz/rugby/0,,12429-4151600,00.html"&gt;table&lt;/a&gt;. They are the second of the New Zealand teams with the Crusaders qualifying first, followed by Waratahs (Australia) and the Bulls (South Africa). So it will be 1 plays 4 and 2 plays 3 in the semis, so the two NZ teams will battle it out next week. I don't hold out too much hope for the Hurricanes as the Crusaders are a real class unit.&lt;br /&gt;&lt;br /&gt;Next year the competition will be expanded and will become the Super 14, with a new team added from Australia and South Africa respectively. My concerns with this are related to whether this will mean for these coutries that their talent will be spread a little too thin - especially South Africa, as their other 3 teams were all in the bottom 4!&lt;br /&gt;&lt;br /&gt;My pick for the finals will be Crusaders vs. Waratahs, with the Crusaders winning the final.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111615099307515495?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111615099307515495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111615099307515495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111615099307515495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111615099307515495'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/05/hurricanes-hurricanes.html' title='Hurricanes, Hurricanes...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111604559438504335</id><published>2005-05-14T14:18:00.000+10:00</published><updated>2005-05-15T19:58:46.896+10:00</updated><title type='text'>He shoots, he scores...</title><content type='html'>Caleb, my youngest (age 5), scored his very first goal at soccer today - yay! I was so proud :-) Man, I just love watching &lt;a href="http://www.bndsoccer.com.au/"&gt;under 6 soccer&lt;/a&gt; - it rocks! If I were to write this up for a local newspaper I think I would go something like this:&lt;br /&gt;&lt;br /&gt;"Bardon Latrobe White defeated Bardon Latrobe Blue in an intensely fought battle that ended with a 1-0 result this morning. Caleb Sibly scored the only goal at the 10 minute mark after he tackled an opposition player near the halfway line, sprinting away from the opposing defenders, up the field showing great pace and flair. His shot from just outside of the 'D' scorched past the goal keeper, deflecting off the left hand post into the goal. Members of the press were likening his efforts to a young &lt;a href="http://www.david-beckham.info/"&gt;David Beckham&lt;/a&gt;."&lt;br /&gt;&lt;br /&gt;So that is 3 wins, 1 draw and a loss so far this season; GO TEAM!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111604559438504335?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111604559438504335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111604559438504335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111604559438504335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111604559438504335'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/05/he-shoots-he-scores.html' title='He shoots, he scores...'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9420706.post-111598165935599066</id><published>2005-05-13T20:45:00.000+10:00</published><updated>2005-05-13T20:54:19.356+10:00</updated><title type='text'>Windows Mobile 5.0</title><content type='html'>What a week, Microsoft &lt;a href="http://msdn.microsoft.com/mobility/windowsmobile/howto/windowsmobile5/default.aspx"&gt;Windows Mobile 5.0&lt;/a&gt; is finally released. Lots of reading to be had to see what is in this new version.&lt;br /&gt;&lt;br /&gt;Highlights for me include a lot of the new API's, especially the managed versions - to enable an application to better integrate with the standard phone, camera, media and PIM functions. The new ARM emulator will provide a better runtime and debugging experience which will mean that applications will work exactly the same on the device and within the emulator - no more weird behaviour between the two.&lt;br /&gt;&lt;br /&gt;I have downloaded the &lt;a href="http://msdn.microsoft.com/mobility/windowsmobile/howto/windowsmobile5/install/default.aspx"&gt;SDK&lt;/a&gt; to install at some stage - just need to find a chunk of time to play. (Note: VS 2005 Beta 2 is a pre-requisite). Enjoy :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9420706-111598165935599066?l=chullybun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chullybun.blogspot.com/feeds/111598165935599066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9420706&amp;postID=111598165935599066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111598165935599066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9420706/posts/default/111598165935599066'/><link rel='alternate' type='text/html' href='http://chullybun.blogspot.com/2005/05/windows-mobile-50.html' title='Windows Mobile 5.0'/><author><name>chullybun</name><uri>http://www.blogger.com/profile/03074086459088907079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
