Blogging after a long gap.. As this post is mainly for GIDS, talk about the rest of the stuff later🙂
GIDS 2009 – Great Indian Developer Summit (Thank god, there exists other gids — Giri Institute of Development Studies in http://www.gids.org.in/) , a great technical conference from the people all over the world ranging from Java to .Net to Web 2.0🙂
First thing to appreciate is the way the events are organized. Phew, got really amazed by the way delegates are notified of all the events and registrations and any such notices through an SMS.
Thanks to my colleague Vivek Juneja who had actually let us know and coordinated with the GIDS organizers to get the concession package for a team of 10 people from the same company! Feel like the money spent was not wasted🙂
Moreover, happened to visit IISC, Bangalore for the first time which I had been waiting for🙂 though it happens in JN Tata Auditorium.
Attended the Day 3 and 4 sessions on yesterday (Java) and today (workshops) .
Day 3 : JAVA
1. Struts 2.0 Deep Dive by Prabhu Subramanian of DuraSoft, India
It was a nice session to get to know about Struts 2.0 — the new features offerred by Struts 2.0 , the benefits and betterments from earlier versions, significant differences of Struts 1.x Vs 2.0 were neatly covered and the session ended with a hands on demo application of a traditional “NumberGuess” application.
But the session was not satisfying the title I believe. It was not a deep dive at all rather just a gentle intro!😦
2. Know your Java by Venkat Subramaniam
This is one of the excellent and interesting sessions. Venkat is a very nice person and well experienced and I have already interacted with him in one of the Book Promo sessions in JavaRanch for his book “Programming Groovy” and was glad to see him in person and attend his session.🙂 He is the directory of the company http://www.agiledevelopers.com .
The session was very good and inquisitive as he had prepared Q&A in basic Java on some categories like Strings, basics, Derived, Math etc., each with the points of 100,500,1000. Volunteers are asked to come to stage and pick up their choice of interest and give a try for answering the question. Venkat did NOT only validate the answer but also demonstrated then and there in his Apple MAC which was really satisfying and convincing 🙂. I got one 500 points and at the end he called up the peopel whoever has got 1000 points and handed over his books🙂.
I would have picked up one for 1000 points but somehow dint want to go for “derived” topic and went for my favorite “Strings” area hence I missed the book!😦 Had I not missed the initial few minutes of the session, I would have grabbed one?
3. Unleashing the power of Java on Intel by Mukeh Gangadhar
It was an informative session by an Intel engineer and nice to rehearse the electronics terms (processor, cpu cyles, throughput etc., after a decade) as he was demonstrating the various ways to optimize the Java applications running on Intel and other tools available for monitoring the performance.
4. Building RESTful applications with JAX-RS by Criag McClanahan
Was very very excited to see him as he was the original founder of popular open source J2EE Web application framework called Struts🙂 . He had been also the one of the main persons in JSF (Java server Faces). Though I could not attend his first session “What is RESTful?”, was somehow able to cope up with this session.
5. Programming Groovy by Venkat Subramaniam
This was again one of the interesting sessions and could not even believe that the session was over after the stipulated time. It was all about Groovy a new dynamic language which runs on top of JVM and the features it offers, few excellent benefits it offers, programming features of the language etc. Of course everything with the instant demo!
Kept all the audiences in sync😉 Kudos..
Day 4 – Workshops
1. Building external DSLs for Java by Venkat Subramaniam
Started with an introduction of DSL (Domain Specific Languages) and what it is all about and continued with the need for the DSL, the two different types of DSL (Internal and External) the present trends and activities being done on it.
The good part is the Q & A session wherein we get to know about the good collection of views and the way venkat takes them up and clarifies. He discussed about Xtext — an DSL tool comes as a plugin for Eclipse. He had demonstrated one application with XText and the source code it generates along with the parser🙂
[will blog in detail about the DSL on a separate post]
2. JRuby in Action by Ola Bini
Ola Bini has been one of the 8 core developers of Ruby language and he has been promoting the same thought some of them have quit in the middle. It was nice to see the Ruby features and the pros and cons with the application being demonstrated.
One thing is Ruby was developed based out of Java (following and/or keeping Java in mind) but it just works like a C program but with the Garbage Collectable facility. Has drawbacks on performance compared to Java and few others. Still people go for it due to the features, ease of use .
3. Get Connected – A web based Tutorial by Jim Webber
He is a director, architect of Thought Works and an author of the book “Building Enterprise Web Services”.
Attending right now🙂
He is talking about the evolution of Web and the various paradigms the history has been seeing. The needs and driving factors of information sharing, various parameters such as client, ISP, Cache, Router etc., wherein some of them drive the trends while few others facilitate.
Also discusses about Http Vs Https and the different parameters associated with it. its on going…
Today evening there is an award ceremony for which the chief guest is Cyrus Broacha.🙂
Looks great altogether.
Few comments and suggestions to the Organizing committee
1. The way delegates are kept informed was well. Good lunch and snacks🙂
2. The audio/video aids were neat and adding values to the talks.
3. Distributing prizes based on a lucky draw for almost all the events like the feedback form after each session, blogging entry with the url, completion of survey, handing over a EXPO Passport which has to be stamped from all the sponsors around.🙂 The prizes are Sony 72 MP digital Camera, 3 days and 2 nights trip to Singapore, Technical books, Badge etc., — A way to keep the participants enthusiastic. Nice Guys!
4. Nice to see plenty of volunteers being around everywhere to assist the delegates for their queries.
4. Only one of the main halls were having an electric outlet for getting our laptops charged! Had to suffer in the sessions happening on other halls! Moroever the credentials (if any) and way to access the wireless network would have been mentioned well rather than letting the delegates suffer! Of course I did for the whole day yesterday! — Point to be noted Organizers! None of the volunteers whom I aksed had an answer for the query!😦
5. Handing over the goodies (Tshirts) would have been done better — like giving to delegates at the time of registration itself than making all of them form a line and every individual has to spend around 20-30 minutes in the crowd just to get to know that they can get the Tshirt on the next day as that would be their last day!😦 Absolutely no need for all these circus guys!
6. Looked like there was no option to choose/customize the technical books given away based on the individual’s interest. I still remember and could not control my laughter on seeing my ex-colleagues face after getting a book on “Software Testing on Visual Studio .NET” when she is a hard core Java/J2EE Developer and the only sentence she could utter was, “fayda kya hai?” [whats the use!]. could have been better!
7. Upon seeing most of the speakers using my dream product Apple Mac Notebook, my craze towards the same has got drastically increased and falling in love with it more and more :)) One excellent feature in Mac which lacks in any other OS is the zooming the desktop with no compromise on the resoultion. Wonderful. Is nt it?
Well, its time to move on.. will have to finish the entry and submit this URL to the organizing committee and also to test my so called LUCK🙂 Let me see and definitely would keep you posted on the status🙂 (if I get).