Geeks With Blogs
Nitin Reddy July 2008 Entries
I've Moved!
It's official. I've moved out of Geeks With Blogs. I enjoyed being a part of the GWB community, but I thought the commenting system is too buggy at the moment and that's been turning off some of my readers.

Anyway, to all you other bloggers out there, keep your spirits high and catch me on my primary blog site at:

Posted On Thursday, July 31, 2008 10:57 PM

BitComet 1.02 bug: Incomplete or Unfinished download at 100%
BitComet 1.02 is a buggy - it won't download all the files completely although it claims to have downloaded 100% and stops the download process. You can find other reports of the bug here: You can perform a manual hash check after stopping the torrent (sometimes the stop button does not work - you have to close and open BitComet to stop the torrent). Till a fix is available, you can use a previous version available at: ......

Posted On Friday, July 11, 2008 3:05 PM

Software Development Satire
Software development satire

In software development, communication is key. Here's a popular email forward describing the reality of software development and the miscommunication prevalent.

Posted On Friday, July 11, 2008 3:04 PM

FCKEditor and RoundedPanelExtender
The FCKEditor doesn't seem to be compatible with the RoundedPanelExtender of the AJAX Control Toolkit in MS Internet Explorer. Whenever I place the FCKEditor as a control within a panel that has the RoundedPanelExtender, the FCKEditor is visible for a second or two after page load and then disappears. It works perfectly well on Firefox though.

The browser versions that I'm using are MS Internet Explorer 7 and Firefox 3.

Posted On Friday, July 11, 2008 3:03 PM

FCKEditor 2.6.2
I've tried using FCKEditor 2.6.2 for an ASP.NET web application I was working on and it's really cool. You can check out a demo of the editor here: Unlike the version of FCKEditor on GWB (, we don't have a separate popup browser window. A common problem on GWB's FCKEditor is when you're done using the popup browser window, it doesn't automatically close. The new version certainly ranks higher on user-friendliness ......

Posted On Friday, July 11, 2008 3:02 PM

Wishlist: ASP.NET control to detect change
What we need in ASP.NET is a change-tracking control. Whenever we modify elements on a form, it would be a good idea to display a popup for user confirmation before navigating away from the page. Right now, I've got some pretty ugly Javascript doing this.

The next version of the AJAX Control Toolkit would really kick a** if it had this control. It could also include bug fixes for the 'focus' issue with the RoundedControlExtender and TextBoxWatermarkExtender.

Posted On Wednesday, July 9, 2008 9:42 AM

StringCollection Internals
A search comparing the StringCollection to the ArrayList may give you articles that say "the ArrayList works better than the StringCollection" but what you need to know is that a StringCollection is simply extra methods over an ArrayList - there is an actual ArrayList included as a private member within the StringCollection class and it caters to storage needs of StringCollection. In other words, the StringCollection is just a disguised ArrayList! You don't really have to decide between using an ......

Posted On Tuesday, July 8, 2008 6:43 PM

More Speculations on Google PageRank: Favors Wikipedia
If you count the number of pages linking to a Wikipedia page, there may be none but it still appears on the first page of the search results. Google seems to rank pages from Wikipedia higher up in the results. One possibility is that it doesn't seem to be using the regular PageRank algorithm for some websites. Either that or the PageRank algorithm uses a list of 'favorite domains' when ranking pages. I considered the possibility of 'favorite domains' a little more and Googled it a bit when I came ......

Posted On Tuesday, July 8, 2008 10:03 AM

.NET 3.5: ArrayList vs StringCollection
I've been running a couple of tests on the ArrayList and the StringCollection in .NET 3.5 to determine if the ArrayList still performs better than the StringCollection for insertions. There are a couple of articles on it, this one from 2004 being the one that also presents source code for a simple test that they've performed: Initially, I went with a normal-looking test but without creating the string table and that skewed the results. ......

Posted On Monday, July 7, 2008 9:05 PM

The Infinite Monkey Theorem
Just a little while ago, I was reading about the Infinite Monkey Theorem, as a means of providing input to software tests, on Wikipedia that states: "a monkey hitting keys at random on a typewriter keyboard for an infinite amount of time will almost surely type a particular chosen text, such as the complete works of william Shakespeare." The explanation of the theorem clarifies that the behavior of the "monkey" is assumed to be something that can generate characters randomly. Stating that particular ......

Posted On Sunday, July 6, 2008 7:05 PM

Napkin Specification
When building systems, we've always got to watch out for the infamous 'Napkin specification'. This kind of spec looks good and simple, but when you start to build you would notice some detail missing. For instance, consider a case where you're building the user interface for an application using a user interface wireframe and the business components have already been provided to you. At first glance, you might think, "How hard can it be? We've already got the screen design and have the business components ......

Posted On Sunday, July 6, 2008 7:05 PM

__designer:wfdid from Visual Studio's ASPX designer
Visual Studio 2005 SP1 added in a couple of _designer:wfdid attributes into some of my ASP.NET tags and they prevent the project from compiling. Apparently, there's a bug somewhere that didn't get fixed with the service pack.

Removing the attribute fixed the compilation error.

Posted On Sunday, July 6, 2008 10:04 AM

ASP.NET: Preventing overrides to settings
The ASP.NET web.config file has a location element with the attribute allowOverride. You can use it to prevent child directories from overriding the settings specific in the web.config file.

Although, it's a handy feature to have when you're testing/debugging, you should avoid using it because it can lead to less maintainable applications - somebody would scratch their heads over why their settings aren't taking effect.

Posted On Saturday, July 5, 2008 7:01 PM

MVC,, More Error Pages
Since the downtime at GWB, I've been cooking up content that has been going onto my BlogSpot mirror and I've been too lazy to paste them all here one-at-a-time so here are the links: Model View Controller (MVC) Design Pattern Yet Another Twitter-Cline: launched Error Pages: ReddIt and Acromedia ......

Posted On Saturday, July 5, 2008 11:32 AM

Designing Enumerations
Every software architect or technical lead has to consider the possibility of a change in the requirements and thus the software and has to build a system resilient to such change. He/she would also have to design a system that is easy to implement and easy to modify. One such area is dealing with the enumerations when defining the detailed design of the application. When a method accepts input that is from a small set of values, it is generally a good idea to accept that input as an enumeration ......

Posted On Friday, July 4, 2008 9:24 PM

Rounded Corners: Comparing jQuery Corner with the AJAX Control Toolkit
While GeeksWithBlogs was down, I was able to continue blogging thanks to the blog hosting service provided by for my blog mirror. I posted an article there comparing jQuery Corner with the AJAX Control Toolkit, which you can read about at:

Posted On Friday, July 4, 2008 2:11 PM

I Plurked Today
I just Plurked a little while ago. No, I'm not ill - Plurking is the act of posting a message on Plurk (weird name, I know!). It seems to be like Twittering, except that it doesn't have the mobile (maybe they do and I just haven't found it yet?) or IM elements to it - you have to be at a web browser to use it. Their timeline interface is quite nice and is their unique selling point. I wonder how long it'll keep them ahead though - there are so many browser add-ons, desktop applications and web front-ends ......

Posted On Thursday, July 3, 2008 9:14 AM

iStockphoto Error Page
iStockphoto has a cute error page (though not as cute as Twitter's!). Check it out:

Posted On Wednesday, July 2, 2008 10:42 AM

Beating the TextBoxWatermarkExtender in the Focus game
You've probably read my earlier post about setting focus on a form element. All went well. Then, things went to the U.I. guy who went crazy with the TextBoxWatermarkExtender control and now none of your forms have focus on a form element any more :-( I guess the developers of the TextBoxWatermarkExtender didn't think of all the possible ways in which people would use the control - some people actually do want to keep the focus on a control to help their keyboard-loving users. Anyway, I set out to ......

Posted On Tuesday, July 1, 2008 4:24 PM

Copyright © Nitin Reddy Katkam | Powered by: