Tuesday, February 28, 2006

Registrations open 4 Google - CodeJam

Google looking for talent with their coding competition “Google Code Jam”.
Info available @
http://www.topcoder.com/pl/?module=Static&d1=gicj06&d2=overview

so i attended MS Tech roadshow

I attended MS Technology RoadShow (ASP.NET 2.0) this Friday. It was good...and here is the summary of complete schedule...

1. Why Care???

This was title for first session. The whole idea of this session was to explore new features of ASP.NET 2.0 especially how new features helps you in RAD (Rapid Application Development). With VS 2003, it was just like MS was doing all the stuff for developers with such a huge class library and controls. (I m not sure, but probably MS claimed to cut development time up to 60% with VS 2003) Now, with the introduction of VS 2005 (with 50+ new controls and lots of other features) they have further reduced the burden of developer and enhanced RAD to the next level.. RAD is the main thing i see, that gives .NET an edge on all other technologies (including JAVA). Speaker (Janakiram) discussed about various features including aspnet_compiler, membership, master pages, inbuilt web server provided with VS. He started with a web application and beautifully developed it without writing much of code himself demonstrating the power of ASP.NET 2.0 wizards/controls.

2. Reliability n Security...

This session talked about reliability and security of Web Apps. It was all about architecture of IIS 6.0 and how it is different in respect to 5.0 to provide various good things. In IIS 6.0, one can configure processes (worker process.. w3wp.exe equivalent of aspnet_wp in IIS 6) running per application like we can have these kind of configurations…
• One process per application
• One process per n applications
• Or n processes per application

To implement all this, MS has come with concept of application pools, which basically provides a name for some particular settings. One can create as many application pools as one want. Application pool has a different configuration option like how many processes this application pool can create along with lots of other option (about which I will talk in a minute). Now every app in IIS will be using any one of the configured application pools. In fact, application pool can also be shared among different websites. That makes it possible to map n processes per n applications depending upon requirements of any web app. Other than this, application pool has got health monitoring, recycling features which one can configure to take advantage of these new features.
As part of security enhancement, http handling has been implemented in kernel mode (http.sys) whereas app code runs in user mode. http.sys is responsible for managing connection pool which is outside user mode.


The other very practical thing MS has come up with is…most of the features are disabled by default. IIS 6.0 comes with most secure settings set by default. If anyone wants to use some features… he will need to enable them explicitly. This has been done to give less space for attack. Because if some feature is not being used, better switch it off so as to ensure attack can’t be there using this feature. The idea is to reduce surface for attack. Its really practical…

Further details are available @: http://www.microsoft.com/windowsserver2003/techinfo/overview/iisenhance.mspx

Monday, February 27, 2006

Thursday, February 23, 2006

Joining IndusLogic …

I talked about job switch in one of my previous posts…I joined Induslogic…
Company seems to be good till now. The very first day, I was done with all the joining formalities before first half and got my PC (P 4 3.0 GHz Dual Processor). Otherwise I have seen in many companies its like you are waiting for computer for first 15 days and then next 15 days for project allocation…. and the second day, after spending 2 hours with my mentor, I was debugging through the code… kool.... as I don’t see any point in sitting idle, waiting for some project to be allocated!!! Its really quite boring in office without work (except sometimes…like after having some hectic schedule with deadlines, that time I luv it actually  ) We have flexi timings in the company to come at any time.
As far as work quality is concerned, its got to be good being a product engineering company. Because if your client is itself a software company then, its not just final output that matters but they also have a look into code u write and you may need to justify it too…
It may be a bit tough but at the end of the day…that’s what encourages you to write good piece of code…
All in all…company is good…

Microsoft RoadShow...ASP.NET 1.1 to 2.0

I m going for MS event tomorrow…its technology road show…migrating from asp.net 1.1 to 2.0. I had 15 day training on .net from Microsoft in my previous company n that was really great. That’s what I m looking forward from this one too.
I m excited…

Wednesday, February 22, 2006

Blogger Random Questions...

Blogspot asks one random question, while creating your profile. Its really quite an interesting stuff. I know quite a few questions and here they are…

• Why don't you ever wear a scarf? It doesn't need to be cold outside for your neck to feel naked.
• Well, maybe they don't need them, but don't you think that some fish might like a bicycle?
• You have to dig a hole to China. Where do you start?
• Which is more important to you and why: flexibility or expandability?
• What did you dream when you ate a spider while sleeping?
• Compose the lyrics to a new national anthem that features an animal sound at least once:
• You laughed so hard you can't catch your breath. Stick out your tongue and show us what's funny:
• When you hesitate before hitting snooze on your alarm clock, are you being lazy?

Tuesday, February 21, 2006

MS Events

Microsoft is doing quite a lot to make its customers (developers as well as end customers) most out of the thier products and keep them up to date with new things, MS is coming with. No need to mention MSDN online provides a lot lot lot of articles in every field of programming (obviously related to Microsoft technologies only). Other than this traditional help, MS is doing a lot of other innovative stuff. Like
Online Web Casts http://www.microsoft.com/communities/webcasts/default.mspx
Communities http://www.microsoft.com/communities/default.mspx
Newsletters http://www.microsoft.com/traincert/newsletters/
Events http://www.microsoft.com/events/default.mspx
Channel9 http://channel9.msdn.com/

Channel9 gives you a way to hear from some of the great programmer of the world. Channel9 has got hundreds n hundreds of videos, showing great innovative stuff Microsoft is coming up with… Other than that...it also has interviews with some of the great personalities of MS

Other than that.. MS keeps on arranging different events TechNet, Tehnology RoadMaps shows, programming events and lot other.. like during beta release of VS 2005, they distributed lot of free CDs having VS2005 beta version to developers who registered for the same to write some good piece of code and there were certain prizes for good candidates.
This time they are coming up with a tehnical road map show in delhi on 24th of this month. For details see below…

D E L H I - 2 4 F e b , 2 0 0 6
The Internet and Mobile technology have played the most influential role in revolutionizing the way people do business and communicate with each other. With the emergence of Web 2.0 and Wireless Mobility, technology will further evolve to impact the world irreversibly, delivering unique opportunities for developers to drive productivity and innovation into development scenarios.

The Microsoft Technology Roadshow, this February, presents the future of web-programming and the potential of mobile application development through two separate events.

Join us in The Mobility Day as we take you through a comparative analysis of the various nuances of mobile development using two of the most prevalent platforms today – Windows Mobile and Symbian.

The Web Platform Day enables you to understand ASP .Net 2.0 better, explore its elegant extensibility architecture, get insights into scaling and perf-tuning your mission-critical web-applications, and find out how to build AJAX-style applications using the Atlas framework.

Whether you are an experienced developer, or a beginner, you will find the Microsoft Technology Roadshow an eye-opener.

Kindly Note: The Mobility Sessions and The Web Platform Sessions are two separate events. You are encouraged to attend the event most relevant to you.




D E L H I - 2 4 F e b , 2 0 0 6

The Internet and Mobile technology have played the most influential role in revolutionizing the way people do business and communicate with each other. With the emergence of Web 2.0 and Wireless Mobility, technology will further evolve to impact the world irreversibly, delivering unique opportunities for developers to drive productivity and innovation into development scenarios.

The Microsoft Technology Roadshow, this February, presents the future of web-programming and the potential of mobile application development through two separate events.

Join us in The Mobility Day as we take you through a comparative analysis of the various nuances of mobile development using two of the most prevalent platforms today – Windows Mobile and Symbian.

The Web Platform Day enables you to understand ASP .Net 2.0 better, explore its elegant extensibility architecture, get insights into scaling and perf-tuning your mission-critical web-applications, and find out how to build AJAX-style applications using the Atlas framework.

Whether you are an experienced developer, or a beginner, you will find the Microsoft Technology Roadshow an eye-opener.

Kindly Note: The Mobility Sessions and The Web Platform Sessions are two separate events.
You are encouraged to attend the event most relevant to you.

Topics covered will include:

W E B P L A T F O R M D A Y
Date: 24 Feb, 2006 Venue: The Phoolwari - Ballroom
0900 - 1000 Registration
Time Slot Session Title Speaker
1000 - 1130 ASP.NET 2.0 - Why Care Janakiram MSV
1130 - 1145 - - B R E A K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1145 - 1315 ASP.NET 2.0 Extensibility Nikhil Kothari
1315 - 1400 - - L U N C H - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1400 - 1530 Building Scalable and Reliable Web Applications Vineet Gupta
1530 - 1545 - - B R E A K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1545 - 1715 Developing AJAX-style web applications with Atlas Nikhil Kothari

M O B I L I T Y D A Y
Date: 24 Feb, 2006 Venue: The Phoolwari - Evenza
0900 - 1000 Registration
Time Slot Session Title Speaker
1000 - 1315 Symbian & Windows Mobile: Side-by-Side Gaurav Khanna/Tarun Anand
1315 - 1400 - - L U N C H - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1400 - 1715 The Storage Side Story: Windows Mobile & Symbian Ambrish Mishra/Amit Ranjan


RSVP & INFORMATION
Ms. Shreya: 91-9811821968

registrations @ http://www.microsoft.com/india/msdn/events/

Thursday, February 16, 2006

joining first company...

To start with, I would like to share a bit about me, my past experiences …n then in the coming post, i will move towards technical stuff, current happening in IT, and a lot other things..

I was having fun in my college life and I just could not know how time really passed away and I was in my final semester of my BTech, waiting for some companies to visit our campus. Actually, I knew some of my passed out seniors who were still waiting for good job. So, I was under impression that its gonna be very tough to get into the market place. Also, sometimes we friends get sentimental thinking about the fact that now we gonna be separate, making plans that anyhow we would be in continuous touch…. But IT market…it just started booming like anything & quite a few companies started visiting out campus. I was lucky enough to get selected in one of the good companies. (Actually, I think I m quite a lucky guy in every aspect J )

Luckily (again J), It was not just me who got selected, we were four room mates and all got selected in the same company…I was very happy that I would be joining a good company with my friend circle…and really I enjoyed it…it was really fun.
I joined my first company as a trainee and it was actually a batch of 90 people who joined as trainee on the same day. We had full day class room training. I could not even think that in the very beginning of my professional career, I would be playing games on company network. It was just like college atmosphere. Someone is providing us training and we are having fun on our computers (playing minesweeper, chatting using net send)

The company as such, it was good but it was a bit better to have fun rather than work. As far as enjoyment is concerned, I know...there is no such place (at least, till now I think so) but work culture was really not of that standard. Anyhow, I was enjoying there. And finally the day came, which is too common only for any software developers, switching job… (I mean, I don’t see other stream guy to switch their jobs too frequently). I joined new company..... this time leaving behind all of my room mates L

Wednesday, February 15, 2006

its my first

This is my first post...you may not find it much interesting at first...but i m very much sure..i will be interesting in coming days J
i would lov to share life experiences, technical stuff or anything interesting in general ...but being a software developer.. Spending almost all of the time with computers, sometimes i dont have much to tell other than code. Please bear with me.. J