Raj Kaimal

If it ain't broke, make it better.

  • Google Bookmarks : Notebook

    Google Notebook was released yesterday - I think it is really cool to be able to access your notes from anywhere. They ought to extend it to allow users to access their browser bookmarks from anywhere.

  • Virtual Sever and Port Security

    If you are running Virtual Server and your Virtual Machine is having trouble obtaining an IP Address from your DHCP server, it could be because you have port security turned on on your switch.

  • Ajax and double buffering..

    As I look at the new www.live.com interface, a thought came to my mind. I think it would be cool if the very first time an Ajax application is loaded, the web server would collect all the information from whatever different sources (which can be cached on the webserver) and send it down instead of having different content areas that make individual requests while displaying "Loading...".

  • Secure Logon?

    I don't get it. When I need to logon to a secure site, I expect to see a https url before I enter my username and password. All the sites listed below (except Citibank) prompt you for the user name and password on a http page and it says that the information will be posted via https. Even though what they claim is correct, I do not feel comfortable with the approach. How do I know that the http page I am looking at is spoofed or not? Check out these sites:

  • Determining a SiteMapNode's visibility at runtime

    Just a random thought. Wouldn’t it be nice if the XmlSiteMapProvider or SiteMapDataSource had a CheckAccessibility event? All we would have to do is handle this event and set a property that determines if the node should be displayed or not.

    This way, we can control a nodes visibility using some custom rules rather than role based visibility.

    The provider would look like this

  • Page Event handlers in ASP.net 2.0

    In ASP.net 2.0, you can declaratively wire an event to a control by adding an attribute/value to your control. The attribute name is the event name and the attribute value is the method to call. VS 2005 will also create the handler for you as shown below.