Saturday Feb 14, 2009

Dilli Haat - An Exotic Arts & Craft Bazaar

"Haat" is a Hindi word that means a weekly marketplace where the producer sells the product themselves. As a result, the buyer can find out interesting details about the product which are typically not available when sold through retailer. This is equivalent to Farmers Market where the Farmers are replaced by local artisans.

Dilli Haat is one such place set up by Government of India in New Delhi. It has traditional clothes and jewelry, handicrafts, music performances, paintings, foods from different Indian states, and a lot more. It's a great way to spend a weekend!

Explore the location by clicking on the map below:

Here are some pictures:

Here is a performance of snake charmers:

And another local band playing:

And the evolving album at:

Technorati: traveltips india delhi delhihaat

Thursday Feb 05, 2009

GlassFish swimming to Singapore, Delhi, Bangalore, and Hyderabad - Feb 2009

I'll be traveling (again) and this time to Singapore, Delhi, Bangalore, and Hyderabad over the next couple of weeks. A few meetings are already planned but there is buffer for squeezing any last-minute JUG visits, Rails Meetup or meeting Campus Ambassadors.

Here is my schedule:

Singapore: Feb 12 & 13
Delhi: Feb 14, 20, & 21
Bangalore: Feb 15, 16, & 17
Hyderabad: Feb 18 & 19

And I'll be there at Sun Tech Days in Hyderabad. Ask me anything about GlassFish :)

Did you know James Gosling is going to be there ? Check out agenda, details and register today!

One of the good things about traveling internationally is an opportunity to taste the local cuisines. Here are a few local delicacies that I don't intend to miss:
Any particular recommendations for restaurants or delicacies that are missing ?

Anybody intersted in meeting or running together ?

You can always follow along at

Thursday Apr 03, 2008

Poetry on Sun Campus Ambassador

Agraj is a bright Sun Campus Ambassador from Delhi University (my alma mater too :). Here is a poem dedicate to him and written by one of the professors:

Under the SUN-MICROSYS SunRay
Has bloomed a Lovely Rose,
Over Joyful in Java & Solaris
Only one request I want to make
to the SUN's shining flower,
To remain in serene silence
During my lecture hour

                Quoted by Dr. P.K Hazra

Read the original post here.

Technorati: poetry campusambassador delhi

Monday Jan 14, 2008

GlassFish, Metro and NetBeans @ Delhi University

Agraj, the newly recruited Campus Ambassador @ Delhi University, gave his first presentation to approx 100 students. And it was all about GlassFish, NetBeans and Web services. Here are some key points that he covered in his preso:

  • Why NetBeans rocks over Eclipse ?
  • Difference between Tomcat and GlassFish
  • Web services 101
  • Ease-of-Web services development and deployment with NetBeans and GlassFish integration
Stay tuned for him when he posts more detailed notes on each of these topics.

Technorati: campusambassador delhi netbeans glassfish metro

Wednesday Jan 09, 2008

Meet Agraj Mangal - Sun Campus Ambassador for Delhi University

As mentioned earlier, we have recruited a new student under Sun Campus Ambassador Program.

Meet Agraj Mangal - a student of Masters of Computer Applications  (equivalent to MS Computers but a 3 year program) from Delhi University. He has already started a blog - Kreativity Personified. If you are a student and would like to learn about Sun technologies then subscribe to his blog and have fun in the "quest of learning and sharing knowledge".

I met him when I presented on GlassFish @ Delhi University last year. He was selected after an intensive interview process after that. I'm glad he got selected cause he certainly impressed me with the short interaction at the University. I think he is going to be a great ambassador for our technologies. As first "assignment" in his new role, all the students in the Computer Science Department are already using  GlassFish and NetBeans for all their projects. So these students will already be GlassFish and NetBeans-enabled when they graduate.

Agraj has already started Java User Group and Open Solaris User Group in the University. Please feel free to bug him for any GlassFish and NetBeans related queries :) In order to help Agraj with his GlassFish quest, I'll create a "GlassFish For Schools" packet.

Read more about why Sun started Campus Ambassador program and other interesting details here.

Technorati: education school college sun campusambassador delhi glassfish netbeans

Thursday Dec 13, 2007

GlassFish @ Delhi University

I presented on GlassFish and related technologies (Metro, JRuby-on-GlassFish and jMaki) at the Department of Computer Science, Delhi University last week. The slides are available here.

The talk was very well attended with approximately 120 students and 4 faculty members. The students were pretty excited and had great a interactive session.


Being an alumni of the school (many years ago ;), it was great seeing the new building of the department, meeting the faculty and interacting with the students. I reached there an hour earlier so that I can mingle with the staff and students and it was a lot of fun.

The department faculty proposed to use GlassFish instead of Tomcat for their next semester assignment. I believe this is a great move as it will allow the students to understand the simplicity and power of a great open-source and Java EE 5 compliant Application server.

I initiated the process of recruiting a Campus Ambassador from Delhi University and this will help establish a better relationship between this University and Sun Microsystems.

Here are the questions and answers that were asked during the session:

  1. Amongst the different Java training courses, how do I decide which one to pick ?

    Sun Learning defines several Learning Paths for different Java technologies (EE, SE, ME, Web Services and Web 2.0). Pick an appropriate learning path depending upon your interest. In addition, Sun Training Catalogue (click on your country) shows different events conducted by Sun Learning in the local geogrpahy.
  2. How does Sun make money with GlassFish being open sourced ?

    That's true, GlassFish is 100% open-source and totally free to use. The business model for Sun is that of selling support and services:
  3. What are the dis-advantages of GlassFish ?

    GlassFish provides an open source, production-quality and Java EE 5 compatible application server. It has world class performance ([1], [2]), .NET interoperable Web services stack, out-of-the-box clustering, load balancing and high availability support. However instead of identifying dis-advantages, here are some areas for improvement:
    • Feature-wise: The footprint for GlassFish v2 is higher than some non-full JavaEE containers (like Tomcat). This problem will disappear with GlassFish v3 which is small (< 100 kb), fast (starts up < 1 sec) and modular (load only required containers).
    • Ecosystem-wise
      • Community is not as well developed as Tomcat or JBoss because we have not been around as long. However the adoption is continuously increasing.
      • We are not yet as transparent as Tomcat, but we are more transparent than anybody else (including JBoss). Transparency will continue to improve in the future.
      • Our governance is still in transition.
  4. Any comparison between NetBeans and Eclipse ?

    Why NetBeans ? explains the top reasons to use the NetBeans IDE. Some specific points are:
    • Consistent UI across all platforms where as Eclipse runs best on Windows
    • A friendlier environment for people who are new with links to sample apps and docs accessible from within the IDE.
    • An easy to use website with tons of quality docs and screencasts.

    Here are couple of more links that provide a comparison between the IDEs:

  5. What are the main features of Ruby as compared to Java ?

    A comparison of Ruby and Java is explained in this blog.
  6. Why Ruby when there are many other languages ?
    • Ruby is getting popular due to Rails.
    • Ruby-on-Rails very popular among web developers.
    • JRuby is a pretty mature implementation of Ruby in Java, running on JVM and able to use existing Java libraries.
    • Complete deployment story on Solaris -- customer can chose native RoR or JRuby on Rails on GlassFish.
  7. What is the difference between Tomcat and GlassFish ?

    Tomcat is a Servlet container that can host JSP and Servlets. GlassFish is a Java EE 5 compliant application server that includes implementation for a Web services stack (Metro), EJBs, Java Persistence and many others incuded in the Java EE 5 specification. In addition to this, GlassFish also provides out-of-the-box clustering, high availability and load balancing capabilities that are required for enterprise applications. Read more about Why use GlassFish ?
  8. What does Sun offer to students ?

    The offerings are described in detail here.
  9. What is ? is a premier web-based, open community created to facilitate Java™ technology collaboration in applied areas of technology and industry solutions. is a central gathering place for Java technology enthusiasts and existing communities across industries, platforms, and interest groups. Read more about in the FAQ.
  10. How do I create a brand new jMaki widget ?

    This is explained in TOTD #20.
  11. What are the main differences between GPL and CDDL ?

    A detailed difference between EULA, GPL, CDDL and BSD in terms of copyright and patent rights is explained here.
  12. What are the different options of doing a collaborative research in association with Sun Microsystems ?

    The Collaborative Research program is explained here.
  13. What is the difference between GlassFish v2 and Sun Java System Application Server 9.1 ?

    There are three key differences:

    The detailed differences are highlighted here.

  14. What are the different ways GlassFish can be configured in NetBeans ?

    Two ways:
    • If you download a full version of NetBeans IDE then GlassFish comes pre-bundled and is installed for you.
    • You can configure an existing GlassFish installation on your machine in the Services tab. If the Services tab is not visible, then select "Windows" menu item and then "Services". Right-click on "Servers", select "Add Server...", select "GlassFish V2" in the "Choose Server" dialog box. Click on "Next" and follow the instructions.

The complete album is here:

Technorati: conf glassfish webservices metro ruby jruby jmaki web2.0 delhiuniversity delhi netbeans q&a


profile image
Arun Gupta is a technology enthusiast, a passionate runner, author, and a community guy who works for Oracle Corp.

Java EE 7 Samples

Stay Connected


« July 2016