Technology news and views
RSS icon Email icon Home icon
  • Windows 7 Public Beta

    Posted on January 9th, 2009 Sandeep No comments

    I’m pretty excited about the public beta launching in the next 3 hours. I was hoping they would lauch it on Jan 9 Eastern Time, but the TechNet forums indicate that it will start at Pacific Time. So I am setting my alarm for just a tad early today.

    I’ll also probably buy/build a low-end desktop to install it. The beta will be valid till August 2009 – that’s a total of 7 months (get it?).

  • Debug mode build of Visual C++ application hangs after an extended period of time

    Posted on November 7th, 2008 Sandeep No comments

    This post specifically pertains to Visual C++ 6.0 SP5 and earlier.

    A colleague pointed out a strange scenario where one of our applications, developed in Visual C++, would hang after running for about a week. The code would hit a debug break in one of the C runtime libraries – specifically _heap_alloc_dbg of DBGHEAP.c in your platform SDK. The reason was that we were hitting an upper limit on the number of allocations permitted for a program compiled in debug mode – which was essentially 0xFFFFFFFF.

    After a few searches, we found that the issue has indeed been fixed in service pack 6 for VS 6.0. More details about the fix can be found in the following knowledge base article from Microsoft.

    Note that this applies only to debug builds. This issue is not seen in release mode.

  • Can’t wait for Windows 7

    Posted on November 5th, 2008 Sandeep 3 comments

    I repeat: I can’t wait for Windows 7 to be released. I liked Windows Vista, although this is not my primary operating system (office regulations – so we get only Windows XP on our laptops). However, after seeing and drooling over the many screenshots from the Windows 7 beta, I think I will just have to wait for it.

    Oh, and before anyone asks, no, I don’t own a Mac and I don’t intend to. I tried using it for a while but just could not get myself to do it. I have enough problems with the iPhone as is, and if Apple can’t get things right on a portable device, I suspect things could be much worse on a laptop. To the Apple fanbois: I’m not a Microsoft zealot by any means.

    To anyone working at Microsoft that is reading this: I need a beta version, please. ‘kthxbye.

  • Google Chrome

    Posted on September 4th, 2008 Sandeep 2 comments

    With both Mozilla Firefox and Microsoft Internet Explorer supporting extensions, it’s a surprise that Google would launch Chrome without such support. But then again, it’s a company that literally serves millions of ads, so I am pretty sure they wouldn’t want extensions such as AdBlock Plus.

    It would be interesting to see if/when they add such support. Personally, I think it will be a long time before they do it, but that’s just me.

  • Testers at Google

    Posted on August 12th, 2008 Sandeep No comments

    Google is a multi-billion dollar company. I wish they’d spend more money on hiring software test engineers. Why should we put up with crappy interfaces and still help the company make billions more through ads? This may look like the beginning of a rant, but that’s all I have to say for now. You know what I’m talking about, so if you’re unhappy with a particular Google “service”, leave a comment.

  • Facebook

    Posted on August 11th, 2008 Sandeep No comments

    One of the things that I passionately hate about Facebook is the “People You May Know” tool. I don’t know why, but I just friggin’ hate it! Well, it could be because more than half the time it shows people I don’t really know.

  • Power is Apple. Or is it Steve Jobs?

    Posted on July 2nd, 2008 Sandeep No comments

    Just found this interesting article over at TechCrunch. So it appears that the new 3G iPhone cannot be activated by you using iTunes, as with the older model. Activation is now in-store only. Wow, I mean, that’s crazy. That’s tying you to AT&T and they are getting away with it. But the only reason they are getting away with it is because it’s the goddamn Apple iPhone 3G.

    A few weeks ago, the lower portion of my old iPhone lost sensitivity. Overuse? I doubt it. Anyway, off I went to the Genius Bar at the local Apple store. The Genius tried convincing me to buy a sleeve for the iPhone, and sort of hinted that I may not get a replacement as the phone had a few scratches and dents. I said I’ll think about it. Anyway, I got a replacement iPhone (and would you believe a girl next to me had the same problem, and she also got a replacement).

    I don’t know if this is a common theme among the first generation iPhones. Anyway, I am glad I hadn’t jail-broken my phone yet, otherwise I wouldn’t have received the replacement. The warranty on this phone lasts till August 2008, maybe after that I’ll give it a try.

  • My next portable computer: The Lenovo ThinkPad X61 Tablet

    Posted on April 14th, 2008 Sandeep 13 comments


    Lenovo ThinkPad X61 Tablet


    Man, the Lenovo X61T one beauty of a laptop. This is what I’m saving up for.

    My Acer TravelMate C110 can’t take it anymore. I mean, when the keys start falling off, you know it’s time to change your laptop. There’s no way in hell I am buying a regular laptop. With a 12.1″ screen, the ThinkPad X61 Tablet will be no different from the C110. At $1,570, it’s a bit more than I can afford right now, but soon…

  • XML-RPC spec

    Posted on November 9th, 2007 Sandeep No comments

    I was reading the XML-RPC spec when I realized that the base64 encoded string provided in the example values reads: “you can’t read this!”.

    Heh. Know any more such easter eggs in other specs or RFCs?

  • Apache JAMES Mailet: Processing Email Attachments

    Posted on November 1st, 2007 Sandeep 2 comments


    James Mailet


    The Apache JAMES project is a one-stop shop for your mail/news needs. At the core is the JAMES server, a Java SMTP/POP3 mail and NNTP news server. The project provides a Java API in form of the Apache Mailet API for “the rapid development and flexible deployment of email processing functionality.” While documentation is scarce, the Javadocs are pretty helpful, as the website says.

    One of the guys over at the JAMES server-user list posted a query on the ability to access/process a mail attachment from a mailet. I’m reproducing my response here, with a few more details. The JAMES server version assumed is 2.3.1 (latest and greatest at the time of this writing).

    Let’s assume you want to process incoming emails with pesky GIF images and modify their subject to include “[has GIF attachment]“, for whatever reason. It is assumed that the email is multipart MIME encoded. We will develop a matcher/mailet combo to do just this. The matcher is called “HasGifAttachment”, and the mailet is called “ChangeSubject”.

    Read the rest of this entry »