Monday, December 31, 2007

Goodbye 2007, Hello 2008

Thats the end of another year. New year is always a good time to reflect and plan ahead. It was pretty good from a career point of view and i got to travel around a lot. Got to work on some interesting projects as well. Invested a lot of time and money on a few things which hopefuly will start to benefit in 2008.
So looking forward to 2008.Wishing everyone a very Happy New Year ...

Tuesday, November 20, 2007

VS.NET 2008 Released

What a sweet surprise. Just logged in to read the MSDN RSS feeds and what do i see, news about the release of VS.NET 2008.
Do check out

Friday, November 09, 2007

.NET Rocks at TechEd Asia

One of the good things about attending TechEd Asia this year was meeting some of the guys behind .NET university. I met Mark Dunn of Dunn Training and Consulting during the TechEd event. This is the second time I met him after meeting him a few months back at the MVP Global Summit. He did a recording for the .NET Rocks audio talk show with some short interviews of myself and a few other SEA MVPs who attended the event.
You can check out the show at

Thursday, November 08, 2007

November CDNug session - Rules engine

Yesterday I did a session for the Colombo .NET User group (CDNug) titled "Using rules with .NET". The session covered the activities that are part of the rules engine on WF. The session also covered using the rules engine outside WF for standard .NET applications. I have uploaded the windows application that i used as the demo here

Friday, November 02, 2007

Merill is moving

The MVPs in Sri Lanka is getting reduced by one since Merill is moving out to Australia. He was the one behind starting the .NET forum and eventually the CDNug and has contributed a whole lot to both. It was really great getting to work with him both at Assette and Gateway. I am sure he will gear up to the challenges in his new work place and make a name for himself in Australia too.
Thanks a lot for all the help you did while you were here and wishing you all the best on your new quest

Tuesday, October 30, 2007

SLASI TechForum 2007

The SLASI TechForum for this year titled "Back to the Future: Software Quality Demystified" was held in colombo today. This event was organized by the Sri Lanka Association for the Software Industry. I was one of the 4 speakers for the event and my session was on "Software Lifecycle Management with VSTS". The session introduced VSTS in the context of managing the software lifecycle through various roles within a project and how software quality can be improved using VSTS . It was very good to see lot of people in the industry taking software quality as a serious and a foremost issue, rather than just an afterthought.

Thursday, October 04, 2007

Me and Twitter

I created an account and started using twitter a couple of months ago, but never got the hang of it. I dont think i got a clear picture on what to update on cos it seemed like too frequent updates on daily events. I guess i will just leave my account as it is until i really have a use for it and until then will just stick with my blog.

.NET Framework libraries source code

Looks like the .NET Framework libraries source code would be available under the Microsoft reference license One cool thing is you would be able to debug into it directly from VS.NET 2008. Check out ScottGu's Blog

Tuesday, October 02, 2007

MVP award renewed

I have been reawarded this year as well as a MVP on the Visual Developer category. This would be my 4th year as a MVP and it certainly is a huge pleasure being part of this elite and enthusiastic group of Microsoft geeks ;-)
Looking forward to a great year as part of the .NET community with the releases of VS.NET 2008 and SQL Server 2008.

Creature of habits

Never occured to me but i think i am a creature of habits. Some small small things i don't really like to change or unintentionally i don't want to change.
When i was staying at a hotel while in SFO, a colleague of mine used to join me for breakfast everyday and noticed that i always use to take the same table in the room. I am not sure why but it just sort of turned into a habit and i never noticed it until someone pointed me that. So after that incident i seem to notice a lot of small routines that has turned into habits over short period of time. It seems strange and i happen to notice it more, especially after somebody pointed that out to me :)

Friday, September 14, 2007

Travelling around KL

Today would be my last day in Kuala Lumpur, so decided to do a bit of roaming around. Went to Batu caves in the morning. It's a nice temple inside a limestone hill cave which you will reach after climbing around 270 steps.
Next went to the bird park and the butterfly park. The bird park was very scenic and you can stroll inside with rest stops and activities inside the park.
Finally came to china town, but it was not as exciting as the one i saw in San Francisco. Got some pics i took today uploaded at

Tuesday, September 11, 2007

At TechEd SEA 2007

I am in Kuala Lumpur at TechEd South East Asia 2007. This is the first TechEd i am attending out of the country. I did a lab session at TechEd for the .NET university on workflow foundation. Workflow foundation has been a topic of interest for me and it felt great doing the session at this event. .NET university is more of an open concept where all the labs and the slides are available for anyone interested in redelivering the sessions internally for their companies or for user groups.
I have got some pictures uploaded at

Monday, September 03, 2007

TechEd SEA 2007

I will be there ...

Sunday, September 02, 2007

Travelling around the Globe

The past 2 years i really got addicted to travelling around and visiting new places. Am still a newbie compared to the number of countries i have been to. So one resolution i made this year is to make sure that i atleast visit one new place (preferably a new country) every year. Some ultimate sites i came across for travel freaks are:

Breadth or Depth in Software Development

One question i always had during my career in Software Development is whether to concentrate on the breadth or depth of the available tools, techniques and technologies. One major dilemna is with the amount of technologies nobody can master all. Initially when i started out i wanted to master a few technologies but with the kind of projects you get to work on these days, that doesn't really seem like a viable approach.
Nowadays i started looking into many technologies and more often concentrating on having a wider knowledge but going into depth only as and when necessary. So far this seems like a better approach especially as you gather more and more experience. Jack of all and master of some.

Monday, July 09, 2007

VSTS for agile teams

These days i am focusing a lot on process implementations especially along with VSTS. One really good book i came across is VSTS - Better software development for agile teams. If you need to have a good idea on how to implement agile development process using VSTS do check out this book.

Wednesday, July 04, 2007

To wake up or not to wake up?

On my way back to Srilanka, i happened to doze off in my Northwest flight from Seattle to Japan. The air hostess in the flight didn't wake me up and i missed my dinner in the flight. So i have seen in many flights they have different policies when a passenger is sleeping in the flight during meal time. In Northwest they give priority to sleep and they make sure you don't get disturbed during meal time. So if you happen to sleep, don't think the air hostess is going to wake you up during meal time.
Srilankan airlines had a nice policy of tapping you a couple of times and if you don't budge then no meals for you :). But a couple of years back when i was travelling, I think it was Qantas airlines, they gave a sticker that said "Do not disturb". If you stick that in your seat then that means you want to forego your meal for sleep and if not they make sure they wake you up during meal time. I wonder whether they have an universal code of conduct on the rule of waking up the passenger during meal time ;-)

Sunday, July 01, 2007

Day out at SFO

I was too bogged down with work past few weeks felt like i need a break. Since I didn't have anything to do this weekend decided to head out to San Francisco. SFO is truly a beautiful, happening and crowded city. Spent some time at Chinatown and then headed off to Fisherman's Wharf. Went on a real amazing bay cruise through the Golden bridge and the Alcatraz island. You really do get some good street performers from the one man bands to awesome dance groups. The variety of food you get from the street shops and the restaurants at Fisherman's Wharf is a real treat. By the time i completed the day i was really tired but enjoyed every minute spent.
Last time when i came to SFO i just got to spend a hour or so and that was also just a drive through SFO. Next time if i do come to San Jose i am definitely going to spend my weekends at SFO. Got some pictures i took at San Jose and SFO uploaded at:

Wednesday, June 27, 2007

In Santa Clara

It has been some time since i put any entries in the blogosphere. I was too occupied with work and had to come Santa Clara, California a week before. Didnt get to go anywhere yet other than my work place and then back to my hotel room after work. Sillicon valley is truly an amazing place and this is my 3rd time here. It's so wonderful looking out from my hotel window and seeing some big names around such as Yahoo and Sun Microsystems. The people around here are truly multicultural and you do get quite a lot of asians living and working here. Would be flying back to Srilanka next monday so got a weekend in between to go out somewhere.

Saturday, April 14, 2007

Programming WCF Services

On the technologies released on .NET 3.0, WF was my favourite and i was doing lot of learning and work on WF. The next in line was WCF. Though i knew the concepts, didn't learn it extensively. Finally got a good WCF book named "Programming WCF Services" by Jual Lowy. So planning to finish it hopefully within this month and need to start off a good project where i can use both WCF and WF.

Catching up and Shuffling life

The past few days got me thinking a lot. Just looking back i wasn't focusing or working as hard as i used to be and was lagging behind in many things. So with the new year, it's an ideal time to look at myself and just shuffle things in life a bit.
I realised i was doing a lot of unproductive work or spending time on people where i am and probably will never be appreciated or understood. So to avoid further problems and to stop myself from feeling bad about it, i need to keep my distance and focus more on things and people that really matter in my life.
There are a lot of things i need to start doing. Got a bunch of technologies in my to do list, which i need to start looking at. I am behind on my MSc that i started and need to put a bit more effort in completing it on time, hopefully. Need to finish up a few articles i was planning to do. Need to focus and do more training sessions as well. So thats a lot of stuff on my plate right now, a bit more than i can handle along with my full time job.
So this might seem like a lot of lamenting which i usually don't do on my blog, but this post is more of a reminder to me to pick up my pace and correct myself.
Oh and Happy Sinhala and Tamil New Year to everyone :)

Monday, April 09, 2007

Custom domain for my blog

Atlast got my custom domain to work with my blog. So my blog URL is changed to and the earlier URL will redirect to my current blog URL.

Sunday, April 08, 2007

Niagara falls

It has been nearly a week since i came back to Srilanka. Had a really amazing time both in US and Canada. The visit i had to Niagara falls was really amazing and it was splending watching the scenery and the natural wonder of Niagara, though my hands kept freezing with the cold. Got a gallery with some of the pics i took at:

Sunday, March 18, 2007

Travelling and Jet lag

This time my visit to USA involved a whole lot of travelling. I came here for the MVP summit but then had to come to San Jose in California on a work assignment this week. Also visiting my relatives in Minneapolis and Toronto next week. Totally thats 3 weeks away from home and already a week is gone.
So right now I am in San Jose and my sleep is still not regulated where i get up at 3 am and start watching TV and feel very sleepy during the noon time. All that said, i love travelling and its something i enjoy a lot.

MVP Summit 2007

What a cool week it was at the Microsoft Campus in Seattle. Got to see some awesome people in person like Bill Gates, Somasegar, Anders Hejlsberg and fellow MVPs like Scott Hanselman whom i have met only in blogs. Got to catch up with some old friends as well. The trip wasn't totally geek talk and this time i got to visit some places in Seattle like the Museum of Flights and the Space Needle. All in all it was a great event with the right mix of technology and fun :)

Thursday, March 08, 2007

.NET User group meeting-March

We had the .NET user group meeting yesterday at the NDB auditorium. I did a session on UI customization in Office 2007 using VSTO add-ins, focusing on custom task panes and ribbon customization. Microsoft Office 2007 has a lot of extensibility points where you can create your own custom logic and provided added features. Hope the session was informative for anyone attended

Tuesday, March 06, 2007

ISV training on WF

I did a training program for ISVs on Windows Workflow Foundation yesterday. The more i use WF the more hooked i am to this technology. The training program was pretty interesting with a lot of questions fired by the participants. Hope it was informative for everyone and if there are any comments or questions just post a comment here or a message in the DotNet Forum. Do check the .NET 3.0 community site at

Thursday, February 22, 2007

New updates for software on Vista

For a couple of weeks i haven't been reading the regular blogs i go and read including the MSDN blogs. So yesterday got some time to go through and saw that three Vista related softwares i was looking forward to was released:
The first one is the service pack 2 for SQL Server. This sorts out some issues you get when you run SQL Server 2005 on Vista. This includes the issue i faced where i couldn't connect to the database server without disabling UAC.
The second one is the powershell for Vista is released. I was looking forward to this to try out some functionalities of powershell. There is an issue in the installer so do read through the comments on the link above and follow the steps when you install powershell on vista.
The third one is Virtual PC 2007, which supports Vista as the host and the guest operating system.

Wednesday, February 14, 2007

LOVE is in the air - 15th Feb

The Launch of Office Vista and Exchange (LOVE) will be held tomorrow at BMICH. Drop in to see three new very exciting technologies released by Microsoft. You can find more information at

MVP Global Summit - I will be there

I will definitely be attending the MVP global summit and finalized the visa procedures. This would be my 3rd trip to the Microsoft campus and it's always exciting being there. I would be staying at the Sheraton Seattle Hotel & Towers. Looking forward to meet all fellow MVPs out there.

Monday, February 05, 2007

Using Google domains

Last weekend migrated my personal e-mail accounts and two of the domains i had under my name to be hosted at google domains. The experience was ok but had some issues when i tried to set up blogger to use my custom domain. Seems like people having .info domains have some issues setting up blogger to use their custom domain and i am having the same issue with my .ws domain. The e-mail hosting works perfectly, but had some issues with the google page creator in doing tasks such as setting home page and so on.

Sunday, January 21, 2007

New look for my Blog

I have been using the same template for my blog for the past 2 and a half years. I wanted to change it but never got the time. So this weekend upgraded my blog to a new blogger template. Had quite a hard time setting up my comments since i was using comments from HaloScan. Other than that the rest of the stuff were ok and didn't require a major work when i moved to the newer template.

One issue i am having is setting up Windows live writer to use blogger labels for posts. Have been trying to set it up without luck. So now after i publish a post from Windows live writer i have to login to blogger to set the labels. Not very smart, but until i figure it out i have to stick with this.

Saturday, January 20, 2007

Windows developer tools day

It was windows developers tools day yesterday, to draw some attention to the free and open source software (FOSS) tools that helps us in doing development.

If i were to pick one single FOSS tool that made quite a difference in my development experience it definitely has to be NUnit. NUnit is the ultimate tool that brought test driven development (TDD) to the .NET world. As most starting out on test driven development, i was also hesitant when i started out test driven development using NUnit. But the more i used it the more addicted i became to this tool. Though now i use VS.NET 2005 for doing TDD most of the times, still there are occasions i jump back to using NUnit because of its simplicity.

So even now for anyone who wants to start out on TDD, just go to and download the bits and start using it. You will never do programming the same way again.

PS: And for anyone interested in more useful tools do check out the book "Windows developers power tools" for a whole lot of goodies similar to NUnit

Thursday, January 18, 2007

Got my MCT credentials

Finally i got the notification that i got my MCT. Personally for me it means i can do training sessions with that added confidence that i am a MCT and at the same time pushes me to perform more. I love training and public speaking on Microsoft technologies and wanted to do more of it this year. Hence getting the MCT status is a good boost to my plans for this year

Monday, January 01, 2007

Looking back at 2006 ...

What a rollercoaster year 2006 was. Worked on some very interesting projects and on a whole bunch of technologies and had to switch a lot between technolgies which i dont mind doing at this stage. One of the best things for this year was my MVP award getting renewed and had a job switch as well. Overall 2006 was a very happening year, and i am happy the way it turned out ... , Now waiting to see how 2007 would be