Tracking down managed memory leaks (how to find a GC leak)

At work, recently I attended an excellent presentation given by a colleague where we talked about Debugging in general (across both Managed and Unmanaged code), and what the various categories are, and various tools at ones disposal, etc. I thought this post from Rico on how to find GC leaks was quite timely for that topic. [Listening to: City of Blinding Lights - U2 - How to Dismantle an Atomic Bomb [Bonus Track] (05:48)]

December 15, 2004 · Amit Bahree

Extension Room (Firefox, Mozilla and Thunderbird)

This probably is no surprise to you (it sure was to me), but there is an excellent collection of extensions (@ the time of this post 228) for Firefox (you can also get to Mozilla and Thunderbird ). There are various categories and seem quite cool. I have not tried them yet, but am going to install some soon. Also not sure, if these are cross platform or do they depend on a platform basis....

December 14, 2004 · Amit Bahree

Look ma, no OS!

.netcpu Corp , a small startup in Microsoft’s backyard is beginning to ship a tiny, 32-pin chip-like computer module that runs “.NET Embedded”, the same platform developed for use in the SPOT watches. The embedded software stack, called .NET Embedded, (shaded in blue in the architecture diagram below) contains the bootstrap code (to initialise the system on powerup), a Tiny HAL plus device drivers ( to control the underlying system hardware) and a Tiny CLR through which the device is programmed....

December 14, 2004 · Amit Bahree

Your favourite comics by RSS

Tapestry has a bunch of comics they provide as RSS which contain some of my all time favourites ( B.C , Dilbert and Wizard of ID ) and wishing they add some more! Irrespective, it is pretty cool and if you want a good laugh in a day, then worth checking out.

December 14, 2004 · Amit Bahree

Blameless

To some of my friends who recently joined the hen pecked husbands association! <p> <img src="images/bc2004121017004.gif" alt=""/> </p>

December 11, 2004 · Amit Bahree

Linksys and common sense

This is pretty idiotic (and funny). Since I recently moved from US to UK, I wanted to buy a adaptor for the 240v (and funny plugs) that are there in the UK for my Linksys router. So I find out their sales number here in the UK and give them a call and say I just want the power adaptor as mine is “broken”. Guess what they tell me? Sorry, can’t have one mate....

December 11, 2004 · Amit Bahree

Working ones way up...

And ain’t it true. :) <p> <img src="images/wizardofid2004152561209.gif" alt=""/> </p> PS - click on the image to see the full size.

December 11, 2004 · Amit Bahree

Google in Punjabi!

Thanks to Rohit for pointing this out, but if you are a Punjabi (and unlike me you are the literate lot and can read it), then you can google in Punjabi. To check it out browse over to http://www.google.com/intl/pa/ and have fun!

December 7, 2004 · Amit Bahree

Why you shouldn't be using passwords of any kind on your Windows networks

Robert Hensing writes a very interesting and controversial article where he recommends not to use any kind of passwords on a Windows network? Why you ask? Well because passwords are very easily cracked and worms such as Agobot / Phatbot / Polybot / SDBot / RBot / etc. ship with boat-loads of dictionaries of passwords. Not to mention that either automated or human attackers don’t even need to guess the password as there are many hacking tools that will let a miscreant sniff your network traffic to get the authentication material for the LM, NTLM and Kerberos protocols and then brute-force that material back into a working password....

December 7, 2004 · Amit Bahree

Software upgrade knocks out UK govt. network

It seems that a routine software upgrade knocked out 80% of the UK govt. PC’s at the Dept. for Work and Pensions. Though the article mentions Microsoft and EDS, it does not mention the real reason for the issue, just says that “Staff at the DWP found that they were unable to use their desktop computer after a number of technical glitches knocked out 80,000 of the department’s 100,000 terminals.”...

November 30, 2004 · Amit Bahree

Are XBOX games protected by region?

Does anyone know if Xbox games are protected by region just as DVD’s are? E.g. I bought my XBox in USA, and if I buy a game here in London, would that work in the XBOX or it won’t? I forget, but someone was mentioning to me the other day that it wont. Any ideas?

November 28, 2004 · Amit Bahree

Best restaurants in London?

Since, I am new to London, I would like to get your perspective on which are the good restaurants in the London area? What gems do you hold dear to your heart and wish to share so some poppers like me can also enjoy them? Sure, I have checked out the usual suspects , in addition to the ones I know from USA.

November 28, 2004 · Amit Bahree

Halo2 - bests the original?

I am not a big gamer - I hardly ever play a game, the only one I have finished (without any cheat codes) is Halo and I loved it! After, reading the CNN review on Halo2, I cannot wait for all my stuff to reach here from California and then go and buy this. Have any of you played this? What do you think? Is there someone in London who I can come and meet and see what this looks like?...

November 28, 2004 · Amit Bahree

Data Concurrency and Mobile Applications

As I start working on some stuff, I have been thinking of this. Essentially when you are dealing with mobile devices, by their very nature they are disconnected in nature, and not always on a network (such as desktop or laptop). In multi-user environments, the challenge is how to you keep the data concurrent between the “online” and “offline” version? Typically there are two scenarios either you do optimistic concurrency or pessimistic concurrency....

November 27, 2004 · Amit Bahree

Essential XML Quick Reference: A Programmer's Reference to XML, XPath, XSLT, XML Schema, SOAP, and More - FREE Download

Addison-Wesley and Developmentor have provided TheServerSide.NET with the entire book of Essential XML Quick Reference for free download. Essential XML Quick Reference is for anyone working with today’s mainstream XML technologies. It was specifically designed to serve as a handy but thorough quick reference that answers the most common XML-related technical questions.It goes beyond the traditional pocket reference design by providing complete coverage of each topic along with plenty of meaningful examples....

November 23, 2004 · Amit Bahree

Gmail has pop access (and its old news)

Well this is probably old news, but now GMail allows pop access , not sure if many people will use it or not including me since I like to be able to access my emails anywhere (especially at work) and the searching emails as usual is damn good. If you however do download it to Outlook then I would suggest installing Lookout , atleast your searches in Oulook would be as good as Google (I had an earlier post on it here and here )....

November 22, 2004 · Amit Bahree

MSN Search (Beta) giving Google a run for its money?

Is the new MSN Search (Beta) any better than Google? I still use google as my primary search engine, but have played around a little with this, though not quite seriously to pass any judgement on it (yet), though it certainly seems much better than their previous release . I will try and use it more and post my findings here, till then what do you guys think?

November 22, 2004 · Amit Bahree

.NET Framework "Code Coverage" Edition

Adam Nathan writes , about a &ldquo;special&rdquo; version of the .NET Framework 2.0 (Beta 1) , which if you use to run your managed code, then gives Microsoft feedback on what portions of the .NET Framework and Win32 api you use and are dependent on. The idea is to help MS maintain backward compatibility as newer versions of the framework ship and also help them prioritise their things to do....

November 21, 2004 · Amit Bahree

New Skin - any better?

Well as you can tell, I thought of trying out the new skin called Luxinterior Light , earlier I had Luxinterior Dark running. It seems with the days quite dark (and grey) here in London and with darkness coming around 4:30ish in the afternoon, it was perfect time to add some “cheer”. This one though now seems too cheerful to me *grin*. Do you prefer anyone or even care? Does anyone even come here and sit and read all my gibberish…....

November 21, 2004 · Amit Bahree

Is this a load of bow-loany (pun intended)?

Extremetech has an article evaluating the US release of Bow-Lingual which aims to translate “dog” to “English”, i.e. converting simple dog barks to phrases. There is a wireless mic that hooks up to the dog’s collar and a unit that you hold to see the result. When the dog barks or whines, the recording device is triggered which then records raw, unfiltered sound for the next three seconds. After recording, the sample is segmented into four equal length audio components, each coming in around ....

November 18, 2004 · Amit Bahree

Change of scenery

Well, its been a few long days since I posted anything and now I am back - though slowly. The reason I was offline (not literally - thankfully) was because I was moving - not only cities, but companies and countries too! I was in lovely, beautiful, amazing San Francisco Bay Area and now am in the exciting London (where I have had the sun for the last three days and that might be a new record)....

November 16, 2004 · Amit Bahree

HTTP Modules and HTTP Handlers

ASP.NET has a pretty interesting HTTP runtime architecture if you have ever dug into the covers. The basic run-time support has API’s as powerful as ISAPI (in IIS). ASP.NET offers IHttpHandler and IHttpModule interfaces that offer you similar functionality. I will get into each one in a little bit of detail, but at a high level IHttpHandler is analogous to what would be an ISAPI extension in IIS and IHttpModule would be analogous to what a ISAPI filter in IIS....

October 28, 2004 · Amit Bahree

Microsoft takes Firefox seriously (or at least their developers do)

I was pleasantly surprised to find out that Microsoft’s developers have fixed the code issues when you use Firefox to view the sample code in MSDN. The code would all be screwed up and “mushy”, but now that has been fixed and Live bookmarks also work that earlier use to break. The fix for the code is supposed to be only in CSS, and you can read up on all the gory details ....

October 27, 2004 · Amit Bahree

Google Labs Aptitude Test (GLAT)

I am sure you might have seen these in some magazines or the other, this is the second one I have seen and I think they are a pretty neat idea to find the right talent. Remember these are “aptitude tests” so look at how you think and how creative you can be and not necessarily how fast you can write some piece of code (or how efficiently). Here is what is it - could you solve any of these?...

October 21, 2004 · Amit Bahree

Update on Google Desktop Search (with screenshots)

After my previous post on Google Desktop search , I thought what the heck and took out some time to play with it and below are my findings. To get around the installation issue, I had to uninstall the MS Firewall Client. Here are the screen shots of the installation, but before that, it runs locally (127.0.0.1) on port 4664. So if you were to browse to http://127.0.0.1:4664 then you would get an “Invalid Request“ error which makes it seem like its running a small web server....

October 20, 2004 · Amit Bahree