Windows Forms Source for .NET Framework 2.0

Now isn’t this the best news ever! Shawn Burke writes about plans to release the source code for the Windows Forms (which is basically a .NET wrapper around Win32).

The goal is to make the source code and the PDBs available for debugging. Imagine that. Being able to step into the framework code, that’s what I call awesome.

I’ve been a heavy user of Lutz Roeder’s Reflector but being able to step into the code would be heavenly!

Now, can we try the same for the ASP.NET code as well?

Also check out his follow up post, man did he blast those nincompoops who claim that Microsoft’s only security is ‘security through obscurity’!

Usability Engineering

Manoj has posted the presentation that he made at the last .NET User Group meeting in Colombo. Going by the slides on the presentation it looks like I've missed out on one of the best presentations that we've had at our user group.

And speaking on Manoj, he's gotta be one of the best MVP DJ's that we have. (I wonder how many MVP are DJs?) Manoj was the DJ at my sister's wedding a couple of weeks ago. And boy was his blend of English, Tamil and Sinhala songs are delight to listen to. It was like listening to a smoothly flowing wave. There weren't any interruptions or quick bursts from one song to the other. My man Manzi knows what he's doing.

That reminds me, I haven't posted the video clips and pics from the Christmas party that Microsoft hosted for us after the ASOCIO. Boy did we have a good time. Manoj, Alanzo (Microsoft) and even Sriyan (Microsoft's Country Manager) took turns banging away at the guitar.

Manzi rocks! .NET really 'ROCKS'!

F/X Gods

Are you a movie freak who loves F/X? Wired has a special on the 10 Hollywood F/X gods and insight into how some of the clips like ‘The Day After Tomorrow’, ‘I Robot’ and even the infamous Kate and Kate on the Titanic.

Would you ever think that the Titanic shot with Kate and Leo took a year to perfect? [Read here]

Tsunami Song

Those of you who haven't seen 'Rebuilding Sri Lanka' song that airs on the Sirasa/MTV channels can do so now by browsing to

When I first saw the song on TV, it felt like an amateur recording. But after watching it over a few times it grows on you. Check it out.

Microsoft Exam Discount – Till May 2005

Taking the Microsoft examination between now and 31st  May 2005 will make you eligible for fabulous discounts.
January 12, 2005 to
Feb 28, 2005
Discount applicable: 30%
Promo Code: INQ330
March 1, 2005 till
April 30, 2005
Discount applicable: 25%
Promo Code: INQ325
May 1, 2005 till
May 31, 2005
Discount applicable: 20%
Promo Code: INQ320
For more information, contact your local Microsoft authorized testing center or click here.
An employment survey (CIOL online December 1, 2004) has revealed that there has been a 13% increase in employment in the IT and ITES sectors over the last quarter. MAFOI Management Consultants also predict the creation of 60,000 new jobs in the current quarter in IT and related sectors.
Also, according to the DQ-IDC salary survey 2004, the average Indian IT salary has gone up by almost 19% in 2004.
Become a recognized expert in your field. In a competitive job market, Microsoft certification sets you apart from others by validating your skills for current and future employers. The rigorous exam development process includes extensive job task analyses, reviews by internal and external technology experts, and beta testing to ensure the relevancy and accuracy of each certification. Microsoft Certified Professionals (MCPs) project the confidence and skills to successfully implement and support Microsoft technologies for their organization and customers.

Salaries across most certifications are up:1

All Microsoft certifications lead to higher compensation and bonuses than having no Microsoft certification.
Salaries are up three percent for MCSAs.
For MCSEs on Windows 2000, salaries have increased by 11 percent from 2002.
For developers, the more advanced the certification held, the higher the salary.
MCSDs enjoyed an eight percent year-over-year increase in salary.
1. Assess your Microsoft Technology skills at
2. Skill yourself at Microsoft Certified Partner for Learning Solutions or through self-paced training kits from Microsoft Press (
3. Read the exam preparation guide (
4. Take Practice Tests at
5. Find a Testing Center at or
1 2003 survey of MCP Compensation, Microsoft certified professional magazine, August 2003

*Discount valid only if exams taken during the specified period. Exam Fees as prevailing in India, Nepal, Bangladesh, Maldives, Bhutan and Sri Lanka. This offer is valid for exams conducted at Prometric and Vue testing centres and not applicable for Microsoft CRM exams.

Spamming in Sri Lanka

Kavinda has blogged about an email thread conversation that took place between a Hameedia Brand Manager and an email recipient called Dinesh (Kavinda, who is he?) after Hameedia decided to spam him with marketing mails. Dinesh does have a point that in Sri Lanka for dial up users it does cost money to spend time downloading spam mails.

I don’t use any local ISPs, but do any of them provide server based spam filters?

No sex tonight?

Nadeera of Atlantis One forwarded this hilarious mail.

No sex tonight?

I never quite figured out why the sexual urge of men and women differ so much. And I never have figured out the whole Venus and Mars thing. I have never figured out why men think with their head and women with their heart.


One evening last week, my girlfriend and I were getting into bed. Well, the passion starts to heat up, and she eventually says "I don't feel like it, I just want you to hold me." I said "WHAT????!!! What was that?!" So she says the words that every boyfriend on the planet dreads to hear...

"You're just not in touch with my emotional needs as a woman enough for me to satisfy your physical needs as a man." She responded to my puzzled look by saying, "Can't you just love me for who I am and not what I do for you in the bedroom?"

Realizing that nothing was going to happen that night, I went to sleep. The very next day I opted to take the day off of work to spend time with her. We went out to a nice lunch and then went shopping at a big, big unnamed department store. I walked around with her while she tried on several different very expensive outfits. She couldn't decide which one to take so I told her we'll just buy them all. She wanted new shoes to compliment her new clothes, so I said lets get a pair for each outfit. We went onto the jewellery department where she picked out a pair of diamond earrings. Let me tell you...she was so excited. She must have thought I was one wave short of a shipwreck.

I started to think she was testing me because she asked for a tennis bracelet when she doesn't even know how to play tennis. I think I threw her for a loop when I said, "That's fine, honey." She was almost nearing sexual satisfaction from all of the excitement.

Smiling with excited anticipation she finally said, "I think this is all dear, let's go to the cashier." I could hardly contain myself when I blurted out, "No honey, I don't feel like it." Her face just went completely blank as her jaw dropped with a baffled "WHAT???!!!"

I then said, "Really honey! I just want you to HOLD this stuff for a while. You're just not in touch with my financial needs as a man enough for me to satisfy your shopping needs as a woman." And just when she had this look like she was going to kill me, I added, "Why can't you just love me for who I am and not for the things I buy you?"

Apparently I'm not having sex tonight either.


Well this is my first post from Boston for 2005 (I wonder how many times I will be coming to Boston this year). Anyway I’m in Boston for a company Boot Camp to kick things off on the building our next generation platform.

It’s definitely been a pretty exciting week for me. I’ve had a chance to meet up in person with people like Kevin Hegg (this guy coding is a piece of art), Dwijen Patel (a database guru), Greg Raiz (an ex-Microsoftie) and Mihindu Senanayake (another ex-Microsoftie).

We are working on implementing a framework based on MSF at BTA and a lot of thought is going into how to customize the team and process models for BTA which is an application service provider. There is a lot of work ahead in terms of actually learning and applying the process successfully. I’m even considering taking becoming an MSF Practitioner when I get back to Colombo. (Update: By the time I was coming to the end of writing this post I already browsed over to the MCT Download Center and started downloading the course materials for Course 1846 – Microsoft Solutions Framework Essentials. I wonder if I will be able to read through all of it and be ready to take the exam by the time I reach Colombo on the 20th of this month).

Lecturing at a University

<DIV class=Section1>

I’ve always felt that it would be an honor to lecture at a university and just after the completion of my Masters a couple of doors have opened. The first instance was at IIT where I myself did my Masters. Dr. Keerthi Premadasa who heads the place wanted to find out if I was available to do one of the courses on Object Oriented Programming.

Today, through Jinashri of Microsoft I was put in contact with Dr. Chandima of the University of Kelaniya for a new course they want to start for their Masters on .NET.

With me leaving the country tomorrow for a month, plans have been put on hold till I return. Let’s wait and see what the future holds.