stillhq.com : Mikal, a geek from Canberra living in Silicon Valley http://www.stillhq.com The life, times, travel and software of Michael Still en Copyright (c) Michael Still 2000 - 2006 blosxom simplerss20 v20050208hh 180 http://blogs.law.harvard.edu/tech/rss Tech talk blogs /dotnet Sun, 16 Apr 2006 21:00:00 GMT <a href="http://techtalkblogs.com.au/blog/archive/2006/04/16/105.aspx">Rocky is seeking technology blogs</a> for <a href="http://techtalkblogs.com.au/">tech talk blogs</a>, which is a lot like a Microsoft funded planet instance, but with custom code and a voting mechanism for posts. Given I'm aggregated there as well as <a href="http://planet.linux.org.au">Planet Linux Australia</a>, I guess I am doing my bit. So, should I submit the RSS feed for Planet LA? Hmmmmmmm. <br/><br/><i>Tags for this post: dotnet(<a href="http://www.stillhq.com/dotnet"><img src="http://www.stillhq.com/favicon.png" border="0" alt="S"></a>) </i> <a href="http://www.stillhq.com/dotnet/000064.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000064.html http://www.stillhq.com/dotnet/000064.html TechTalkBlogs /dotnet Tue, 14 Mar 2006 10:15:00 GMT <a href="http://codebetter.com/blogs/geoff.appleby/archive/2006/03/14/140920.aspx">Geoff has some comments on TechTalkBlogs most of which seem sensible to me</a>. I think it is possible to show user ratings from online aggregators such as <a href="http://techtalkblogs.com/techtalk/">TechTalkBlogs</a> without changing the modified date of posts though... Either don't update the modified date in the post itself, or pack the information into an image which is used in the post but isn't part of the post itself. <br/><br/><i>Tags for this post: dotnet(<a href="http://www.stillhq.com/dotnet"><img src="http://www.stillhq.com/favicon.png" border="0" alt="S"></a>) </i> <a href="http://www.stillhq.com/dotnet/000063.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000063.html http://www.stillhq.com/dotnet/000063.html Robert Scoble is right, Microsoft has abandoned a lot of their developers /dotnet Thu, 29 Sep 2005 15:15:00 GMT (I know that's not an entirely accurate description of what <a href="http://radio.weblogs.com/0001011/2005/09/29.html#a11291">he said</a>). <br/><br/> Robert Scoble talks about the latest Microsoft MVP summit, and some of the backlash over VB 6.0 not having a recompile path to .NET and Vista. He tried to make the argument that sometimes things have to break for revolutionary change, and he's right. Then again, I'm not sure that Vista is a revolutionary change. Anyways, one aspect that Robert completely ignores is that he makes the assumption that if people are forced to do a rewrite, they'll do it on a Microsoft platform. <br/><br/> There are only so many times Microsoft can make you rewrite some code, before you decide to go elsewhere. <br/><br/><i>Tags for this post: dotnet(<a href="http://www.stillhq.com/dotnet"><img src="http://www.stillhq.com/favicon.png" border="0" alt="S"></a>) </i> <a href="http://www.stillhq.com/dotnet/000062.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000062.html http://www.stillhq.com/dotnet/000062.html Unjustified fun making /dotnet Tue, 23 Aug 2005 17:58:00 GMT The QA section at work just found the Klingon translation for the Web Service project I've been working on, and is making unjustified fun of me. To defend myself, here's how it happened... <br/><br/> Global product, with a few languages currently supported. I need to support different languages in my Web Service, but there aren't any other translations available for the messages yet. In fact, we're not inclined to spend the money until the messages stabilise a bit more. But I need that translation. <a href="http://simoan.blogspot.com/">Simon</a> happens to own an English to Klingon dictionary, which is better than anything else we can find. <br/><br/> Klingon translation it is then. <br/><br/> Oh, it's never been shipped, and it never will be. It did test the message infrastructure though, and provided some cube fun. If only I hadn't got busted by QA. <br/><br/><i>Tags for this post: dotnet(<a href="http://www.stillhq.com/dotnet"><img src="http://www.stillhq.com/favicon.png" border="0" alt="S"></a>) </i> <a href="http://www.stillhq.com/dotnet/000061.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000061.html http://www.stillhq.com/dotnet/000061.html Clarke, you need to look into things a little before mouthing off /dotnet Sun, 21 Aug 2005 22:57:00 GMT <a href="http://www.clarkescott.com/PermaLink,guid,9ad20d3b-5ee3-48e4-9d7f-47acbfebea41.aspx">Clarke Scott</a> (who once <a href="http://www.clarkescott.com/PermaLink.aspx?guid=cc1bb63a-3c58-4745-8a6d-e66ba7c200a9">applied for a job as a Microsoft evangelist</a>, although we should note that <a href="http://www.stillhq.com/diary/building19/">I don't hold the Microsoft job application moral high ground</a>) <strike>blogs about</strike> repeats verbatim without verification a post <a href="http://www.burling.co.nz/default.aspx">from a Microsoft evangelist based in New Zealand</a> about <a href="http://www.linux.org.au">Linux Australia</a>'s support for Linus' trademarking of the Linux trademark in Australia. He ignores of course that Linux Australia has been running one of the most successful Linux community events in the world for the last four or five years, or that Linus is genuinely behind the trademarking effort. He doesn't look into how the Linux Mark Institute (the international body behind the trademark) is structured. Or what their goals are. <br/><br/> He just comments that the community is less free as a result. <br/><br/> Windows is a trade mark too. How does having Linux trademarked any more restrictive that Microsoft owning the Windows mark? <br/><br/> <i>Update</i>: Clarke commented on this post to mention that I had missed that this was a quote from another site, which I am happy to concede. He also suggests the post was tongue in cheek, despite the fact that I can see no indication of that having re-read the post. <br/><br/> <i>Update</i>: Fixed broken link <br/><br/><i>Tags for this post: dotnet(<a href="http://www.stillhq.com/dotnet"><img src="http://www.stillhq.com/favicon.png" border="0" alt="S"></a>) </i> <a href="http://www.stillhq.com/dotnet/000060.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000060.html http://www.stillhq.com/dotnet/000060.html Getting ASP.NET working on Windows XP Tablet PC edition /dotnet Wed, 17 Aug 2005 23:34:00 GMT So, new tablet, new battle with IIS. To get ASP.NET to work (I was getting an ASP.NET is not installed error message, despite the fact that it clearly was), I needed to go to a Visual Studio command prompt and run this command: <br/><br/> <ul><pre> aspnet_regiis -r </pre></ul> <br/><br/> And then it all worked. <br/><br/><i>Tags for this post: dotnet(<a href="http://www.stillhq.com/dotnet"><img src="http://www.stillhq.com/favicon.png" border="0" alt="S"></a>) </i> <a href="http://www.stillhq.com/dotnet/000059.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000059.html http://www.stillhq.com/dotnet/000059.html I didn't get my shirt! /dotnet Thu, 11 Aug 2005 01:09:00 GMT Hey! My TechEd shirt never arrived, which seem <a href="http://www.stillhq.com/dotnet/000056.html">a little unfair</a>... Perhaps they don't love me any more? <br/><br/><i>Tags for this post: dotnet(<a href="http://www.stillhq.com/dotnet"><img src="http://www.stillhq.com/favicon.png" border="0" alt="S"></a>) </i> <a href="http://www.stillhq.com/dotnet/000058.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000058.html http://www.stillhq.com/dotnet/000058.html Funny /dotnet Mon, 08 Aug 2005 14:14:00 GMT This is pretty funny really. <br/><br/> <div align=center> <img src="http://geekswithblogs.com/images/geekswithblogs_com/darrengosbell/2321/o_clipit-teched.gif"> </div> <br/><br/> From <a href="http://geekswithblogs.net/darrengosbell/archive/2005/08/08/49573.aspx">Darren</a>. <br/><br/><i>Tags for this post: dotnet(<a href="http://www.stillhq.com/dotnet"><img src="http://www.stillhq.com/favicon.png" border="0" alt="S"></a>) </i> <a href="http://www.stillhq.com/dotnet/000057.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000057.html http://www.stillhq.com/dotnet/000057.html Microsoft TechEd flair /dotnet Tue, 19 Jul 2005 21:17:00 GMT Microsoft is <a href="http://blogs.msdn.com/charles_sterling/archive/2005/07/20/440735.aspx">encouraging joke flair for their TechEd conference</a>. That's cool. <br/><br/><i>Technorati tags for this post: <a href="http://technorati.com/tag/dotnet" rel="tag">dotnet</a> <a href="http://technorati.com/tag/microsoft" rel="tag">microsoft</a> <a href="http://technorati.com/tag/teched" rel="tag">teched</a> <a href="http://technorati.com/tag/conference" rel="tag">conference</a> <a href="http://technorati.com/tag/flair" rel="tag">flair</a> <a href="http://technorati.com/tag/competition" rel="tag">competition</a> <a href="http://technorati.com/tag/australia" rel="tag">australia</a> </i> <a href="http://www.stillhq.com/dotnet/000056.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000056.html http://www.stillhq.com/dotnet/000056.html The state of Microsoft certification /dotnet Mon, 18 Jul 2005 15:20:00 GMT You know someone's going to make a comment like this when a story about <a href="http://www.boingboing.net/2005/07/18/pakistani_girlgeek_b.html">a nine year old girl gains Microsoft certification</a> comes out. There have been a few over history. <br/><br/> I'm sorry, but if a nine year old can get certified, regardless of country, gender, or overall geekiness, then the certification is to easy. Well, perhaps Doogie Howser should be allowed to get certified, but the reality is that certification should also be about real world experience and the ability to apply knowledge to the problem in hand, not just rote learning from a book. A nine year old can't have had a long consulting career yet -- can she? <br/><br/><i>Technorati tags for this post: <a href="http://technorati.com/tag/dotnet" rel="tag">dotnet</a> <a href="http://technorati.com/tag/certification" rel="tag">certification</a> <a href="http://technorati.com/tag/children" rel="tag">children</a> <a href="http://technorati.com/tag/experience" rel="tag">experience</a> </i> <a href="http://www.stillhq.com/dotnet/000055.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000055.html http://www.stillhq.com/dotnet/000055.html Names for longhorn /dotnet Mon, 18 Jul 2005 15:15:00 GMT <a href="http://radio.weblogs.com/0001011/2005/07/17.html#a10673">Robert Scoble</a> asks for other names for longhorn, but missed the obvious -- longyawn. So, <a href="http://it.slashdot.org/article.pl?sid=05/07/15/155216&tid=109&tid=172&tid=158&tid=155">DRM that makes my pictures fuzzy</a>, <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=76285">no command line (Monad has been delayed)</a>, <a href="http://arstechnica.com/news.ars/post/20041211-4454.html">no WinFS (guess what -- it's delayed)</a>. So, why should I upgrade if it's ever shipped? <br/><br/> That's the kicker -- even Robert says that <a href="http://radio.weblogs.com/0001011/2005/07/14.html#a10633">you shouldn't upgrade unless you're going to get something compelling in return</a>, and no one appears to have worked out what that compelling thing is yet. <br/><br/> <i>Update:</i> I think this quote from <a href="http://blogs.msdn.com/davidlem/archive/2005/07/18/439926.aspx">David at Microsoft Australia</a> kinda sums things up: <br/><br/> <blockquote> [Describing a product in a state of flux] ...the software internals are changing more regularly than Longhorns feature list... </blockquote> <br/><br/><i>Technorati tags for this post: <a href="http://technorati.com/tag/dotnet" rel="tag">dotnet</a> <a href="http://technorati.com/tag/longhorn" rel="tag">longhorn</a> <a href="http://technorati.com/tag/microsoft" rel="tag">microsoft</a> <a href="http://technorati.com/tag/windows" rel="tag">windows</a> </i> <a href="http://www.stillhq.com/dotnet/000054.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000054.html http://www.stillhq.com/dotnet/000054.html On caching of websites /dotnet Sat, 02 Jul 2005 23:46:00 GMT <a href="http://notgartner.com/posts/1823.aspx">Mitch talks about an article about moving from an IBM Websphere based weather.com to a Linux and open source based environment</a>. He makes a passing comment about cachability, and that caching would improve the performance of the site. <br/><br/> I think that the IT industry has lost something over the last couple of years, and I think it's time for it to come back. That thing is static content. I see no reason that a largely static site such as weather.com (people read the weather, don't change it, and the content updates regularly, but nowhere near as frequently as once per click). <br/><br/> So, why not write an engine to generate the entire content of the site from templates, and then dump the output into a bunch of files on disc to serve? In fact, when you update the data, just change the file on disc and let the new file get served out when it's good and ready. This keeps processor load as low as possible while serving, and in fact probably makes the whole thing easier to debug. It's how my site is done too, and it makes the box that's hosting it much more responsive than it used to be under a dynamic workload. <br/><br/> Everything should be static, unless you can't possibly do it without some runtime code. <br/><br/><i>Technorati tags for this post: <a href="http://technorati.com/tag/dotnet" rel="tag">dotnet</a> <a href="http://technorati.com/tag/web" rel="tag">web</a> <a href="http://technorati.com/tag/dynamic" rel="tag">dynamic</a> <a href="http://technorati.com/tag/static" rel="tag">static</a> <a href="http://technorati.com/tag/content" rel="tag">content</a> </i> <a href="http://www.stillhq.com/dotnet/000053.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000053.html http://www.stillhq.com/dotnet/000053.html Exceptions in Web Services /dotnet Wed, 29 Jun 2005 00:31:00 GMT <a href="http://notgartner.com/posts/1814.aspx">On my talking to Mitch kick, I should comment on his post on how to report exceptions from Web Services</a>. Mitch is right. The classes of error we return from the TRIM Web Service are of the form: <br/><br/> <ul> <li>Input error <li>Transient error <li>System error (call your admin) </ul> <br/><br/> You get rollbacks from us for free, so that's ok. The only one I've added to this list is the system error. It's possible that the server is experiencing system administrator errors, such as being out of disc, not having a dataset configured, or so forth. These really should be reported separately from the input errors and transient errors. They're not caller input, and they're only transient if the admin realises he should fix them. <br/><Br/> We also return a unique error code for each error, which means I know exactly where in my code the problem happened, which is a feature I'm really liking from a support perspective. The Soap Fault supports an error code, so that maps nicely there. <br/><br/> I should point out that we don't use the Soap Fault though, we use a different Soap'ed object. Perhaps we should consider using the fault, but we didn't want to have to abandon execution of other jobs for an error in some cases. <br/><br/><i>Technorati tags for this post: <a href="http://technorati.com/tag/dotnet" rel="tag">dotnet</a> <a href="http://technorati.com/tag/soap" rel="tag">soap</a> <a href="http://technorati.com/tag/fault" rel="tag">fault</a> <a href="http://technorati.com/tag/exception" rel="tag">exception</a> <a href="http://technorati.com/tag/web" rel="tag">web</a> <a href="http://technorati.com/tag/service" rel="tag">service</a> </i> <a href="http://www.stillhq.com/dotnet/000052.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000052.html http://www.stillhq.com/dotnet/000052.html Hiring good people and FinalBuilder /dotnet Wed, 29 Jun 2005 00:24:00 GMT <a href="http://notgartner.com/posts/1815.aspx">Mitch</a> comments on hiring the right people and the process that Readify uses. He mentions that it's important to have a balance between the points on Tate's hit list, which is of course right. Based on my two Microsoft interviews now, I must say that they focus a little too much on the theoretical problem solving skills, instead of looking for raw talent, or an ability to talk to customers, or read existing code. They've really focused on one of the things on that list. <br/><br/> It's kind of a self fulfilling prophecy, in that people seem to assume that the process that hired them is by definition the best process to use to hire a new person (presumably who will be like them). <br/><br/> Oh, is there a way in FinalBuilder to send an email when a build step fails but has "ignore failures" checked? <br/><br/><i>Technorati tags for this post: <a href="http://technorati.com/tag/dotnet" rel="tag">dotnet</a> <a href="http://technorati.com/tag/hiring" rel="tag">hiring</a> <a href="http://technorati.com/tag/finalbuilder" rel="tag">finalbuilder</a> <a href="http://technorati.com/tag/microsoft" rel="tag">microsoft</a> </i> <a href="http://www.stillhq.com/dotnet/000051.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000051.html http://www.stillhq.com/dotnet/000051.html Microsoft TechEd 2005 flair /dotnet Tue, 28 Jun 2005 17:58:00 GMT In a blast from that restaurant in Office Space, Microsoft has been providing "flair" for peoples blogs when they attend their events for some time. For example, here's the proposed flair for the TechEd 2005 conference: <br/><br/> <div align=center> <A HREF="http://www.microsoft.com/australia/events/teched2005/default.aspx"> <IMG border="0" SRC="http://wic245d.server-web.com/ITPro/techedpostreg.gif"></A> </div> <br/><br/> Apart from the fact that flair seems like a good idea and perhaps should happen more often, I thought it might be time to do some re-mixes of the TechEd flair. Here's the one for my Windows based workplace: <br/><br/> <div align=center><img src="/diary/pictures/techedpostreg-shy.png"></div> <br/><br/> And here's the one so that my nerdy friends don't make fun of me: <br/><br/> <div align=center><img src="/diary/pictures/techedpostreg-sneak.png"></div> <br/><br/><i>Technorati tags for this post: <a href="http://technorati.com/tag/dotnet" rel="tag">dotnet</a> <a href="http://technorati.com/tag/microsoft" rel="tag">microsoft</a> <a href="http://technorati.com/tag/teched" rel="tag">teched</a> <a href="http://technorati.com/tag/conference" rel="tag">conference</a> <a href="http://technorati.com/tag/flair" rel="tag">flair</a> </i> <a href="http://www.stillhq.com/dotnet/000050.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000050.html http://www.stillhq.com/dotnet/000050.html Wrapping a COM IStream into a .NET Stream /dotnet Wed, 08 Jun 2005 01:05:00 GMT Our SDK returns a COM IStream when you ask it nicely. This is cool because it means that users can ask for just the parts of large documents that they want, without having to download the entire document first. Now that I'm working mainly on .NET code though, the COM IStream causes me pain... <br/><br/> Let's start with the fact that the COM IStream interface is nowhere near as rich as the .NET Stream. For instance, there is no way that I can see from the COM IStream to ask how long the stream is. Worse than that, the seek and position offsets use a type which is not exposed in .NET. <br/><br/> Does anyone have a nice solution to this problem before I write code? <br/><br/><i>Technorati tags for this post: <a href="http://technorati.com/tag/dotnet" rel="tag">dotnet</a> <a href="http://technorati.com/tag/dotnet" rel="tag">dotnet</a> <a href="http://technorati.com/tag/stream" rel="tag">stream</a> <a href="http://technorati.com/tag/com" rel="tag">com</a> <a href="http://technorati.com/tag/istream" rel="tag">istream</a> </i> <a href="http://www.stillhq.com/dotnet/000049.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000049.html http://www.stillhq.com/dotnet/000049.html Prior art needed: Microsoft patents XML Serialisation /dotnet Mon, 30 May 2005 21:36:00 GMT <a href="http://weblogs.asp.net/pglavich/archive/2005/05/31/409776.aspx">Paul Glavich</a> points to <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=/netahtml/search-bool.html&r=1&f=G&l=50&co1=AND&d=ptxt&s1=6898604.WKU.&OS=PN/6898604&RS=PN/6898604">example of the patent system gone wrong</a> -- Microsoft has been granted a patent on XML serialisation. I can't believe that there isn't prior art for this... <br/><br/><i>Technorati tags for this post: <a href="http://technorati.com/tag/dotnet" rel="tag">dotnet</a> <a href="http://technorati.com/tag/patent" rel="tag">patent</a> <a href="http://technorati.com/tag/bogus" rel="tag">bogus</a> <a href="http://technorati.com/tag/microsoft" rel="tag">microsoft</a> <a href="http://technorati.com/tag/xml" rel="tag">xml</a> <a href="http://technorati.com/tag/serialisation" rel="tag">serialisation</a> <a href="http://technorati.com/tag/web" rel="tag">web</a> <a href="http://technorati.com/tag/service" rel="tag">service</a> </i> <a href="http://www.stillhq.com/dotnet/000048.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000048.html http://www.stillhq.com/dotnet/000048.html Microsoft not rewriting their products in .NET? /dotnet Fri, 27 May 2005 01:22:00 GMT <blockquote> "Of course I still find this incredibly ironic. Microsoft insists on re-using it's own source code, and even given the ease with which they can step into Managed C++, they still preserve their existing code rather than go through the time and expense of shifting to .NET. Yet for their customers, millions of VB developers, they abandon them and leave them no choice. Funny how there's one rule for Microsoft's source code and yet another for their customers." </blockquote> Quoting <a href="http://msmvps.com/bill/archive/2005/05/27/49020.aspx">Bill</a>. <br/><br/> I see the same push from Microsoft to port for us C programmers as well. As best as I can determine Microsoft has no intention of porting their own code away from unmanaged C / C++, but they are certainly applying a lot of pressure onto ISVs to do just this. The other thing that an ISV has to bear in mind is that a port makes you inherently less competitive -- you end up spending a bunch of engineering effort to recreate your current product, instead of adding those new features that the customers have been asking for. <br/><br/><i>Technorati tags for this post: <a href="http://technorati.com/tag/dotnet" rel="tag">dotnet</a> <a href="http://technorati.com/tag/microsoft" rel="tag">microsoft</a> <a href="http://technorati.com/tag/unmanaged" rel="tag">unmanaged</a> <a href="http://technorati.com/tag/managed" rel="tag">managed</a> <a href="http://technorati.com/tag/.net" rel="tag">.net</a> <a href="http://technorati.com/tag/port" rel="tag">port</a> </i> <a href="http://www.stillhq.com/dotnet/000047.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000047.html http://www.stillhq.com/dotnet/000047.html Product feedback center /dotnet Fri, 20 May 2005 21:52:00 GMT <a href="http://notgartner.com/posts/1685.aspx">I had a simialr problem to Darren</a> where I raised a bug with VS2005, and it was closed as not being able to be reproduced</a>. Microsoft had posted a comment to the bug (not emailed me), and when I didn't notice within some number of days declared the bug to not be reproducable. In the end I demoed the bug for them while I was in Seattle, but I have no idea if it was actually fixed or not. <br/><br/> Perhaps these are more flaws in the bug tracking system -- surely posting a comment should result in email being sent, and surely you shouldn't be able to close a bug as not reproducable without all parties consent? <br/><br/><i>Technorati tags for this post: <a href="http://technorati.com/tag/dotnet" rel="tag">dotnet</a> <a href="http://technorati.com/tag/microsoft" rel="tag">microsoft</a> <a href="http://technorati.com/tag/product" rel="tag">product</a> <a href="http://technorati.com/tag/feedback" rel="tag">feedback</a> <a href="http://technorati.com/tag/center" rel="tag">center</a> </i> <a href="http://www.stillhq.com/dotnet/000046.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000046.html http://www.stillhq.com/dotnet/000046.html Profiling your code in mono /dotnet Wed, 11 May 2005 03:00:00 GMT Is it just me, or is profiling your code with <pre>mono --profile</pre> incredibly slow. I'll present some metrics later when the damn thing has finished running on just how slow. <br/><br/><i>Technorati tags for this post: <a href="http://technorati.com/tag/dotnet" rel="tag">dotnet</a> <a href="http://technorati.com/tag/mono" rel="tag">mono</a> <a href="http://technorati.com/tag/profile" rel="tag">profile</a> <a href="http://technorati.com/tag/.net" rel="tag">.net</a> <a href="http://technorati.com/tag/c#" rel="tag">c#</a> </i> <a href="http://www.stillhq.com/dotnet/000045.commentform.html">Comment</a> http://www.stillhq.com/dotnet/000045.html http://www.stillhq.com/dotnet/000045.html