By madhu on Jul 28, 2009
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.
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.
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
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.
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
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
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.
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.
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.
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
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.
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.
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
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..
#/.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
|Application Perf Tunig on Open
Solaris Using Dtrace by Peter Karlsson
|Apache Derby 10.2 by Anurag
|Java EE 5 and Glassfish V2 by
|Open Source Portal
|Overview of Open Web Single
|BrandZ by Venkata Kishore