It's been week and the memories of trekking to a height of 1892m AMSL are still hovering in my mind.

It was just 3 months since the escape to the jungles, the nature invited another visit to the peaks, valleys, jungles, water falls, wild. The timing was not very perfect as my presence would have really helped the team to go ahead with the product release smoothly. Despite the tight schedule, made myself way out of this noisy Bangalore to the bliss of the Western Ghats.

This trek was to the KudreMukh (The peak that looks like the Face of a Horse) in the Western Ghats of Karnataka.

The Western Ghats greeted us with leech bites and steep climbing. All of a sudden, we had the perfect location for lunch and found ourselves surrounded by cloud hidden peaks.

The habbit of not looking up into the skies had not left me. I was just looking at the forest down and when suddenly looked up by chance, could not resist the view of a huge peak slowly being uncovered by the clouds. Felt how small humans are amidst the nature.

Upon reaching the peak (The KudreMukh) thought of .NET was still lurking behind me. In the silence of 3 minutes at the peak, felt the need for a laptop and wondered how good a program can be written at that silence and height. Just missed a laptop.

So, thats the highest point I've ever been as a .NETian. (1892 meters above mean sea level)
Would be interested in knowing if any .NETian has trekked above this.

Yesterday night while returning to my home, dropped in to my friends startup company. It so happened that I had to talk about “Gettting started with C#”.

I thought it would be great to write the HelloWorld program and start disecting it. It so happened that, we went on to discuss on topics like:
  • Whats the difference b/w compiler and interpreter?
  • What happens from the time of double click of an windows application till some output is got? We had gone as far as to see what is an OS loader, how processor executes instructions, where are instructions stored and all those stuff which should have been discussed at the college days.
  • Defination of Object.
  • Seing the anology of an object and me.
  • Seing the anology of a class and human class.
  • Class methods and Instance methods.
  • Whats the difference b/w an *.exe and *.dll file
  • About PE file format.

The most important point of the talk was when I understood that .NET does not have the concept of a Linker .

There is no linker because there is no such thing like statements in C/C++.

I could not resist to go deep further into the Metadata Tables and related basic stuff. Realized as to why Jeff Richter has given priority to Metadata and Assemblies in his excellent book “Advanced .NET programming”.

I am out to see whats the scenario in Java Technology case. (Recently lots of comparison is happening b/w Java Technologies and .NET) The best link of all is http://www.dwheeler.com/java-imp.html

After a long delay, today got the chance to present the Common Language Infrastructure (CLI) presentation to my colleagues.

A very short, 20 minutes presentation. The shortest presentation of mine till now.

The Microsoft Powerpoint Slides can be downloaded from here(zip-290KB)

Related sites of interest would be:
ISO --
DotGNU --
.NET --

2003 has been the most eventfull year for me (Stepped into .NET). Hoping to get more surprises and changes in the coming year.

Yesterday, attended the MSDN Yatra's 'ASP.NET Application Security' session by MVP Srinivas Sampath.

Was a very well balanced session.

Started with the Theory of Planning an ASP.NET application for good security.

The different stages at which the security can be provided was explained with a neat diagram.

Usage of SSL was the highlight of the presentation.

Also usage of Stored Procedures instead of writing SQL in code was emphasized upon.

There were around 4 good demos.

One was how to configure IIS to enable SSL security.

The best was the Login Demo. It demonstrated a good template for authentication. Usage of Salt(Random Number), FormsAuthentication methods to store passwords safely in database.

It was followed by Authorization demo; identifying of User Roles etc.

I am going to implement these in my Application.

That's it for now.