Tuesday Jul 28, 2009

Pictures from my Ladak Trip

I have finally got time to process the pictures from my Ladak trip. You can view them at


 Do leave your comments. Hope you like the pictures.

Sunday Feb 22, 2009

Photos from Sun Tech Days Hyderabad


I have uploaded the photos from recently concluded Sun Tech Days event.

It is one of the biggest developer conference in India. From the photos you can see how big the turnout was.

James Gosling during his keynote.

 CrowdCrowd at the venue


Me and GNR with James Gosling.

Crowd at the stall


Sanjay Pandit. Director, Solaris RPE giving presentation on 'Why Opensolaris ? '  in Opensolaris track

More pictures can be found at link


If you are interested in checking out any presentation, follow the link


Monday Jun 16, 2008


We have 10 openings in my team.  We are mainly looking at people who are good at gnome developers.
If you are interested then send me your resume to madhu dot kr at sun dot com.


 Job Summary

The Solaris Revenue Product Engineering team in India is looking for an outstanding, highly motivated individual with a "can-do" attitude and
strong sense of responsibility. You will be responsible for source code level analysis of customer reported software product defects (bugs),
creation of a solution, unit testing, and integration of the solution back into the source code base.

Solaris RPE fixes escalated bugs, provide test binaries for customers, and put back fixes into the Solaris source base. The watch word is "challenging" and frequently involves mission critical systems for high profile customers. Situations may involve teaming with other Sun organizations to resolve difficult or complex issues. We also maintain close contact with developers to improve knowledge on future features in Solaris. We prepare and deliver training on Solaris, debugging tools, and diagnostic techniques to engineers in other Sun organizations. Our engineers are available for a scheduled on call rota as our expertise may be required at any time.


- Significant development experience of large software system in Solaris/Linux environment
- Extensive and demonstrable experience programming and debugging in C and C++ in a windowing environment with strong OO skills
- Experience with GNOME development platform and desktop environment and technologies such as GTK+ and Motif
- Good understanding of Desktop such as CDE, JDS, GNOME, KDE

Friday Aug 17, 2007

Code for freedom

On August 15th, Sun Microsystems India Pvt ltd announced a contest called Code for Freedom for all student community in India.



There are some very cool prizes to be won. It Highend Laptops, ishuffles, USB sticks and Sun equipments.

This is a very good opportunity for students to take part in the opensource projects. To get eligible for this contests, you have to contribute to any of the following opensource projects

1) OpenSolaris

     OpenSolaris is an open source project created by Sun Microsystems to build a developer community around Solaris Operating System technology. It is aimed at developers, system administrators and users who want to develop and improve operating systems. It is a Unix that boasts of some of the most innovative technology on the Planet with unmatched features like DTrace - An OS Observability Framework and ZFS - The Worlds' most most advanced Filesystem.  An active OpenSolaris User Group community is now growing worldwide, and dozens of OpenSolaris technology communities and projects are being  opened on opensolaris.org. As of July 2007, the OpenSolaris community has more than 60,000 registered members with hundreds of active user-groups worldwide.

2) Project GlassFish

     GlassFish is a free, open source application server which implements the newest features in the Java EE 5 platform. The Java EE 5 platform includes the latest versions of technologies such as such as Java Server Pages(JSP) 2.1, Java Server Faces(JSF) 1.2, Servlet 2.5, Enterprise Java Beans 3.0, Java API for Web Services(JAX-WS) 2.0, Java Architecture for XML Binding(JAXB) 2.0, Web Services Metadata for the Java Platform 1.0, and many other new technologies.

3) NetBeans

     The NetBeans IDE is a free, open-source Integrated Development Environment for software developers. The IDE runs on many platforms including Windows, Linux, Solaris, and the MacOS. It is easy to install and use straight out of the box. The NetBeans IDE provides developers with all the tools they need to create professional cross-platform desktop, enterprise, web and mobile applications. NetBeans provides you with a rich set of features and a more productive work environment than other IDEs. And it just works: you do not waste your valuable development time searching for plug-ins. NetBeans IDE allows you to create state-of-the-art Java applications whether they be standalone, web tier, mobile or J2EE.

4) OpenPortal

     OpenPortal is enterprise-class  open source Portal Server product derived from the Sun Java System Portal Server 7. The OpenPortal project includes the software for the portal desktop, search, discussions, Secure Remote Access, Mobile Access, communities and community services, portlet container, WSRP, JSF portlet bridge, portlets, and other 3rd party components such as Xinha and JSP Wiki.

5) Apache Derby

Apache Derby, an Apache DB subproject, is an open source relational database implemented entirely in Java.

Hurry up.. the contests closes on 14th Feb 2008.
Winners will be announced in March 2008.

For more information  visit http://in.sun.com/codeforfreedom 


Tuesday Jul 31, 2007

Photos from my recent North India trip

I took a week off and  had been to Simla, Manali, Delhi and Agra with my cousins.

Some of the photos during my trip are here

Rohtang pass

More photos can be found at



Tuesday Feb 27, 2007

Photos from Sun Tech Days, Hyderabad

Finally got some time to upload the photos of Sun tech days.

Enter the album 

Thursday Feb 22, 2007

Sun Tech Days, Day 2

Honestly I never expected this. From the various conferences I have attened, I see that attendence on the day 1 will be full. Participants will attend the conference, visit all the stalls, collect all the goodies, Free CDs in all the stalls, collect their delegate kit and go. Not all turn up for the next day. Hardly 50% turns out for the second day.

But Today I was zapped. When Jim Huges CTO of Solaris was talking about OS futures in the main hall, I saw a packed audiance. I was amazed to see such a response from the Developer community. Jim Spoke about the Horizantal Scaling, Vertical scaling challenges in the coming future and what operating systems should do to address this. 

Vijay Anand, VP Oracle was the guest speaker. He spoke about the SOA, EJB3.0. It was a plesent surprize for me to see Vijay  there.

Unlike yesterday, we had lot more space for Solaris Demos. The Netbeans Contest team were done with the contest on Day 1. So we used that stall space to do solaris demos.

Solaris Track started with Madan's presentation on "Writing Highly Availabe application using Sun Cluster" The turnout was good for this talk. There was lot of questions and session was quite interactive.

University Track was a major hit. There was a huge queue in the pavilion area to attend this track. The hall capacity was about 1000. But even after the hall was full, I could see around 200-300 people waiting to enter the hall. Specially for the first talk on "Whats going to happen in the Next 10 years, and what you should know as a student Today" By Matt Thomson. I have taken couple of photos graphs.

Of all the Technical track presentation I attended today, I felt Sanjeev's presentation on ZFS was the best. He was able to make audiance understand the problems with the existing filesystem model and How ZFS is addressing them in a completely new approach.

After all the event, we had a First Hyderabad OpenSolaris User Group meeting. More than 100 turned up for this event. We had some guest from US, Jim Huges CTO of Solaris, Kathy Jenks, Director of Security, Frank Curran attending this USOG meeting.

Moinak spoke about the belenix and the experience he went thru while creating Belenix.
After the talk, there were some very lively discussion on Belenix and its futures, Opensolaris and the plans etc.

Tomorrow is a big day for me. Its OpenSolaris Day and I am program managing this event. It will be a long day for me. I hope there will be a tremendous turnout for this event too.  

Wednesday Feb 21, 2007

Sun Tech days, Hyderabad Day 1.

    This is my First Sun Tech day Event. This year Sun Tech Days is happening
in Hyderabad International Convention Center.

For the first time in Sun Tech days history, we are having a separate day for opensolaris.
It is scheduled on Day 3 i.e on Feb 23rd. I am program managing that event.
I flew from Bangalore on Feb 20th morning. We all had a tour of the venue on Feb 20th just to
make sure that we know what event is happening where and who is taking care of what.

I must say that this venue is just AMAZING. The hall where Keynote was supposed to happen
is really big. I think first time I am seeing such a big hall.
When I was walking through the convention center, I had only question in my mind all along.
Why don't Bangalore has such a center ? Well let our Chief Minister and other concerned
person worry about this. Lets come to actual topic Sun Tech days.

I was told that there were more than 4000 registration on Day 1. But I got the feel of what 4000
means for on the day. The hall was packed. It felt really good to see so many people coming to
our event (remember it is not free event. It is a event). Its not only these 4000 people.
People from Mumbai, Delhi and Pune are also listen to these Keynote on Day 1.
I was told that registration at these satellite cities are close to about 1000.
This brings a huge responsibilities on Us to deliver good talk, interact with these people, make them
understand our technology, convincing them on why it was worth their time and money spent in this event.

The Event started with an Introduction from Bhaskar Pramanik, MD Sun Microsystems, India.
He is one person whom I always consider as a good speaker. He knows how to grab the audience attention and he makes you listen to him all the time.
This talk followed by Guest Speaker for the event, Ramalinga Raju, Chairman, Nasscom.
He spoke about change management.
Then came the Keynote by our Executive VP Rich Green's Key Note address.
He gave a good foundation for the Sun Tech days and told developers what are they missing if they are not using Sun Technologies. I was very happy to see him mentioning about Belenix and BOSUG.

There was some cool Technical demos from Srikanth Ramakrishna, Simon Ritter and
others on various Sun Technologies after Keynote address.
This followed the actual talk track.
I was at the Solaris booth most of the time and talking to all the people who visited our stall and spoke about Solaris.
We had a quite a good discussion about Solaris Zones, SMF and ZFS with lot of people.

Solaris Track had a lucky Dip contest. All the people who had attended any solaris track presentation were asked to fill up a registration form. At the end of the day, A lucky winner was chosen by a lucky dip.
The prize for the winner was Acer Aspire 5100 with Latest solaris express installed. Venugopal from Tejas was the lucky winner.

The Day 1 ended with Famous Bollywood Singer KK performance for the audiance. He sang all his popular numbers and entertained the crowd.
I have taken lots of pictures during the event. I will post them soon.

Friday Feb 16, 2007

Sun Tech Days in Hyderabad

Sun Microsystems is hosting its largest developer conference in India next week.

It is conducted in Hyderabad from Feb 21-23 2007.

The agenda for the event can be found at


Along with this main event, there will be a developer track running in parallel at Mumbai, Delhi and Pune on Feb 21st.


This is  one of the best opportunities for all the developer to know more about Sun Technologies.  You can register at


For the first time in Sun tech days history, there will be a seperate track for Opensolaris.

I am also participating in this event. Watch this column for more details about this event. 


Tuesday Dec 12, 2006

Simple steps to Upgrade Solaris using Live upgrade

I always wanted to have the latest OS bits running on my system. So when I got my new machine, 

First thing I did is to partition the Solaris partition in such a way that I can do Live upgrade.

Live upgrade  is a cool technology to upgrade OS on a different slice while the machine is still up and running.

When I partitioned my disk, I created 2 slices s0 and s3 of exact size.

I wanted to use both of these for live upgrade.

1) First I installed build 45 on s0 slice using DVD.

After installation my df -k looked like this 

 bash-3.00# df -kh -F ufs
Filesystem             size   used  avail capacity  Mounted on
/dev/dsk/c2d0s0         14G   6.1G   8.2G    43%    /
/dev/dsk/c2d0s4         48G    19G    28G    41%    /space
/dev/dsk/c2d0s3         14G   5.6G   8.7G    39%    /lu

Now if I have to install latest solaris build on the slice s3 using Live Upgrade (lu) then first I need to have a base OS. So I copied the s0 to s3 using lucreate

 2) #lucreate -c nv_45 -m/:/dev/dsk/c2d0s3:ufs -n nv_50

(This will take atleast 30 minutes. The above command will also create nv_45 Build environment too. This is required only first time.

Make sure that you have unmounted the /lu partition and removed the /lu entry from /etc/vfstab before this step.)


 Now run 'lustatus' to make sure that everything is fine.


3) Now put the new build media in cdrom. Or if you have an iso image, then mount it as a filesystem.

 In my case I download the iso image and use it.

#lofiadm -a /space/sol-nv-b50-x86-dvd.iso
#mount -F hsfs /dev/lofi/1 /mnt/test/

4) remove the following packages from your existing OS

  • SUNWlur
  • SUNWluu
  • SUNWlucfg
 and install it from the new DVD/CD image which is mounted on your /mnt/test

5) Now upgrade the slice 3 to new build.

#luupgrade -u -n nv_50 -s /mnt/test

(this will take approximately 30 minutes. It will also update the grub entries so that you can boot in both builds)

Check again the status using command 'lustatus'.

6) Activate to your new build.

# luactivate nv_50

7) Sometimes I have seen that in the new boot environment, bootarchive is not updated.

So mount the new boot environment and update the boot archive..

#lumount nv_50

#/.alt.nv_50/sbin/bootadm update-archive -R /alt.nv_50

 (this will update the bootarchive in the new build environment )

Shutdown the system and reboot to choose build 50 From the grub menu.

Now I am happily running build 50 and planning to upgrade my nv_45 (on slice s0 ) environment to build 54.

TO upgrade the build 45 to 54 I have to start from Step 3.

My colleague Arindam helped me a lot in understanding LU.

For more details on LU check this document




Saturday Dec 02, 2006

Photos from FOSS.in 2006

I finally got the time to upload the photos.
It is at

Friday Nov 24, 2006

Day 1 of FOSS.in 2006

FOSS.in 2006 began with a great style today.
Atul Chutnis gave a opening ceremony talk. It was kickstarted by lighting Diya.
As a practice for this event, Diya was lit by few community members across India.

Sun Microsystems is a platinum sponsor for this event. We have got 3 stalls to showcase our technologies.
I was little surprised to see so many sun employees today morning at 9 at the event.
All had come with great enthusiasm to setup the stalls and demos. We got all the machines up and running before the start of the events. Major credit for this efforts has to go to Pavan, Sanjeev, Jayakara Kini, Ravi Prasad, Dinesh, Ananth and Ramesh Katla.
They were very helpful in setting up the machines, configuring network for Grid, FMA and virutualization.

Compared to last time, this time crowd was little less. This was expected because the talks were more technical.
Last time most of the talks were to create awareness. But overall more than 1000 had turned for this event.

There was good number of people in the Sun stall. We had planned for Looking glass demo. We got that working the first stall.
Thanks to Vijay Gadre for giving us his laptop for this purpose. Lot of people played around with Looking glass.
Some were so excited that I could see them clapping.

ZFS demo also got the constant flow of people. Sanjeev and Nagki had put in lot of efforts to make the demo look cool.
The demo was using USB drives. So it was easy to pull out disk and show the data being consistent and available (for raidz and mirroring)
Lot of people got interested and were asking lot of questions on ZFS.

Java Opensource news had created great waves. There were lot of Java people to answer all the question. We had a Talk on OpenJDK today. The hall was packed. People were standing outside the hall and listening. Unfortunately I couldn't take the picture of that.

We had 3 BOFs today. 2 Dtrace BOFs and 1 netbeans BOFs.

Tomorrow Sun is having 6 talks lined up.
Application Perf Tunig on Open Solaris Using Dtrace by Peter Karlsson
11 AM
Apache Derby 10.2 by Anurag Shekhar
12 AM
Java EE 5 and Glassfish V2 by Prasad Subramanian
2 pm
Open Source Portal
3 pm

Overview of Open Web Single Sign-On
4 pm
BrandZ by Venkata Kishore
5 pm

I took some pictures during the event.
I will upload them soon.

Thursday Nov 23, 2006

FOSS.in again

I still have fresh memories of our experience in last year's FOSS.in.
We created a great impact in FOSS community with lots of technical presentation and demos on opensolaris.
Atul Chutnis who is one of the main organizers of the FOSS describes our efforts in his own words..


Here is an organization that has been consistent in suprising the FOSS
community with lavish gifts of contribution of code.

They were Platinum Sponsors at FOSS.IN/2005, and they completely blew us
all away with their professional show of FOSS power, both in their well
arranged and extremely useful talks and tutorials, as well as their
amazingly well designed and informative stall at the expo.

And they blew us away even more with their release of OpenSolaris,
contributing a huge pool of valuable technologies and code to the FOSS
code pool.

A hard act to follow, but they did it, resoundingly:

Today and as I am writing this, Sun Microsystems is releasing Java as Free
and Open Source Software under the GPL. Simultaneously, the previously
released Glassfish project now also comes under the GPL.

And FOSS.IN is one of the first events where Sun will be showcasing all
this and more, in addition to a series of talks related to the projects.

It has been an absolute pleasure to work with Sumitha Prashanth and her
team over all these month, and they ensured that at every turn, FOSS.IN's
requirements came first - an attitude that is both rare and welcome with
big name sponsors. We, in turn welcome Java to the FOSS world, and thank
Sun for making FOSS.IN the first platform in India to mark such an
important point in the history of technology.


Now This years FOSS.in is announced. It is starting from 24th Nov to 26th Nov.
Sun Microsystems is again the plantinum sponsor for this event.
6 talks are lined up for this event from Sun.
It is scheduled on Day 2 i.e 25th Nov 2006 in A120 hall.

I am involved in the planning and preperation for this event from Sun.
Apart from Tech talks, we are also planning for lots of Technical Demos at the stall, BOFs and workshops.
This time apart from Solaris features, we have demos on Glassfish, Portal, Derby, OpenJDK, Grid engine, Belenix, Open Office, Looking Glass.

We have set a huge standards for ourselves after last years FOSS.in and this time I have support of more than 100 engineers to improve that even further.

Next few days you will read more about FOSS.in event, activities in Sun stall and talks and lots of pictures.

Friday Sep 29, 2006

Sun University Days in BMS College of Engineering

AST team had conducted a 2 day event in BMS college. It was attended by more than 150 students and lecturers of BMS college.
1/2 day was reserved for opensolaris. Since most of the colleges in India are predominantly Windows users,
We knew that at most 20-25% of the crowd may have some unix knowledge.

So opensolaris talks were spread in 3 section.

1) I gave a first talk on Introduction to Solaris. The idea was to introduce them to Unix world and
get them familiar with Solaris look and feel, introduce some administration commands.

2) Raju SN gave a talk on some advance features of Solaris. 
Basically explain students why Solaris is called the Best Operating System on Planet.
In his presentation Raju covered some of the new features of Solaris like SMF, Zones, BrandZ, Dtrace, ZFS, Trusted Extensions, etc..

3) Finally presentation was given by Ganesh Hiregoudar on How to contribute for opensolaris.
By now they would have been impressed by Solaris and features, if they want to contribute, where to look for resources,
which forums, user group they can be part of, What all projects they can do on opensolaris.

All the sessions were quite interactive. There was lot of interest in contributing to opensolaris. Even if we convert 10% of the people who have shown interests join Bosug,
I am sure our Himalaya conference room may not be able to take that many people for Next Bosug meeting.

For more blog Check Abhishek's blog.

Tuesday Sep 26, 2006

New CLI in Sun Cluster 3.2

Coming Sun Cluster 3.2 will see new set of commands.
No. This doesn't mean that old set of commands like 'scstat', scsetup, 'scrgadm' will not be available.
It will still be present. But 3.2 introduces new commands which are CLIP complaint.

Some of the main drawback of existing command sets are
1) Few commands and lots of options to remember.
2) Commands are not intiutive.
3) Confusing error messages.
4) It is not complaint to CLIP.

The new command set address all these issues.

The new command set has following features
1) Object Oriented Design
2) Reuseable configuration spefication
3) Initiutive and consistent subcommands.
4) Each object operates on one cluster object
5) consistent error code and error messages.

So what are these new commands ???
    There is whole list of commands. The best part as I said is it is intuitive.
All the command starts with 'cl'
The path is same '/usr/cluster/bin'
1) 'cluster' to know more about cluster.
    For example: 'cluster status' is equivalent to 'scstat'.
2) If you want to perform any operation quorum then use 'clquorum'
3) For operations on resources use 'clresource'
4) For operations on resourcegroup use 'clresourcegroup'

so on...
I will try to blog about more about new cli later and its usage for regular cluster adminstration purpose.




« July 2016