Tag Archives: conferences

Talk about your work at Pune’s GNUnify open source conference – CFP open

GNUnify is one of the top international free/open source software conferences in India. Click on the logo to see all PuneTech articles about GNUnify
GNUnify is one of the top international free/open source software conferences in India. Click on the logo to see all PuneTech articles about GNUnify

Every year since 2003, Pune has been hosting GNUnify, a major open source conference, organized by the Pune Linux Users Group and SICSR (Symbiosis Institute of Computer Studies and Research). It attracts a number of students and professionals, not just from all over India, but also other parts of the world.

It’s a two day program with a number of different tracks: 1-hour presentations on tech topics, 2-3 hour workshops, and “birds of a feather” discussion groups.

They are looking for speakers, and you should submit a talk proposal if you have used open source software work in one of these areas:

  • Education
  • Scientic Computing
  • Software Development
    • Web Technoligies
    • System Programming
    • Embedded / Mobile Applications
  • System Administration

Why take the effort?

Because, it helps you, and it the community; because more proposals means a higher quality conference. You could choose to do a presentation that is basic, targeted towards beginners and students, to initiate them into the world of open source, or if you have expertise in a specific field or FOSS software package, you can target your presentation to other professionals in the field who would like to learn from your experiences.

Submit a proposal. It takes very little effort right now. All you need to do is submit a one-paragraph abstract of what you’re going to talk about. The conference is on 11th and 12th Feb, in Pune, giving you enough time to prepare.

Why bother?

This PuneTech’s standard exhortation as to why PuneTech readers should submit proposals for such CFPs:

  • GNUnify is a good conference.
  • If you’re accepted as a speaker, you get travel costs (upto Rs 5000, based on actuals) and accomodation. (All those reading PuneTech from outside Pune, grab this chance to visit the most happening tech community in India.)
  • Become famous: being a speaker at a national conference is good for visibility, and all engineers should strive for visibility. It’s very important. Almost as important as being a good programmer. (Maybe more?)
  • Help out a good Pune initiative. More submissions will improve the quality of the conference, and having a high quality conference in Pune improves the overall stature of Pune as an emerging IT powerhouse.

How

Didn’t I say it was easy?

What are you waiting for. click and click.

PICT Technical Event Credenz’10: Sept 17-19

What: Credenz, Technical Event organized by PICT IEEE Student Branch
When: 17, 18, 19 September, all day.
Where: PICT Campus
Registration and Fees: See the Credenz Website for registration details

Credenz'10 Logo
Credenz'10 is a 3-day technical event organized by PICT IEEE Students Chapter. Click on the logo to see the website of Credenz 10.
What is Credenz?

It is a three day, student-oriented, technical+business event organized by the PICT IEEE Student Branch, and will have competitions, seminars and workshops.

Who should go?

Students from Engineering colleges, B-schools, and other students from technical graduate schools. Also, industry professionals who are interested in being in touch with students, finding the right kinds of students (motivated, passionate), and generally building a bridge between industry and academia in Pune.

What to expect?

  • Student Competitions on: Programming, Quiz, Paper Presentation, Robotics, Business Plans.
  • Workshop on Robotics
  • Seminars on Android, Cloud Computing, and Public Key Cryptography

Why should you go?

PICT is one of the best engineering colleges in the city, and this event is likely to attract the most enthusiastic students from across other colleges. If you’re an industry professional who usually complains about the lack of quality students turned out by our colleges, then you need to go hang out at such events and see the quality and energy. The students are there, you just need to know how to find them.

And if you’re a student, then you really need to be one of those passionate students, who shines inspite of our system. That means participating in events like these and finding interesting industry professionals to hook up with.

2 Security Conferences Call for Papers: ClubHack (with Bruce Schneier!) & nullcon (Goa!)

The call for papers for two interesting security conferences has just been announced, and as usual, PuneTech is trying to encourage its readers to make submissions to the conferences. As indicated in an earlier post, PuneTech does not promote paid conferences, but we’re happy to promote the call for speakers for these conferences, because, for selected speakers, the conferences is free :-).

Bruce Schneier at CFP 2007: Open panel on Net ...
World famous security researcher Bruce Schneier is expected in Pune for ClubHack2010 in December. Image via Wikipedia

The first of these conferences is ClubHack 2010, which will be in December 2010, and will feature world famous security expert Bruce Schneier, and the second one is the nullcon dwitiya which is actually in Goa (but is featured in PuneTech because null started in Pune, and is still a largely Pune-driven group).

ClubHack 2010

ClubHack2010 is expecting a deep knowledge technical presentations/demonstrations on topics from the world of Information Security. These presentations are expected to be of 40 minutes each. The schedule time for each presenter would be 50 minutes out of which 40 minutes are for the presentation & 10 for the question-answer sessions.

Indicative list of Topics for ClubHack2010

The following list of topics is made keeping in mind the most interesting topics in hacking & security. This is more of an indicative list, the papers submission can be on other topics also but have to be close to this & the theme of the event.

  • Protocol / Application based vulnerability in networks and computers
  • Firewall Evasion techniques
  • Cloud Application Security
  • Data Recovery and Incident Response
  • Mobile Security (cellular technologies)
  • WLAN and Bluetooth Security
  • Analysis of malicious code
  • Cryptography and Cryptanalysis
  • Computer forensics
  • Cyber warfare
  • Open source hacking toolkit
  • Cyber Crime & law
  • Hardware mods

Important dates for ClubHack2010

Click on logo for PuneTech wiki page on ClubHack
Click on logo see all PuneTech articles about ClubHack
  • Abstract Submission: 30th October 2010
  • Announcement of selected papers: 5th November 2010
  • Full Paper Submission: 15th November 2010

Speaker Benefits for ClubHack2010

  • Economic Return Ticket â from your nearest international airport to Pune
  • Accommodation (upto 4 days)
  • Local Tourism package (in Sahyadri Ranges, Western Ghat)
  • One extra ticket for the event
  • No other expenses as ClubHack is a not-for-profit group & finding sponsors in India is tough 🙂

More details for ClubHack2010

See the ClubHack2010 call for papers for more details

nullcon dwitiya

Click on the NULL logo to see all PuneTech articles about NULL
Click on the NULL logo to see all PuneTech articles about NULL

null is a security community that started in Pune, and is now very active in a number of cities in India, including Bangalore, Delhi, Bhopal, etc. They have monthly meets and regular security awareness camps in various Institutions and Organizations, and they also hold an security conference in Goa every year. null describes itself as

We are a bunch of security phreaks who like to share our technical expertise and hacking skills with each other and spread awareness among the common people about the good, the bad and the ugly side of computers and technology. We believe that sharing the right technical knowledge leads to expertise and innovation and that is what we strive to do in our meets and events.

nullcon dwitiya is the second annual null conference, and will be in Goa in Feb 2011. They are soliciting research done by the community as paper submissions for nullcon. Submissions are expected in 4 tracks:

  • Bakkar: 1 Hr Talks
  • Tez: 5-30 min Talks
  • Karyashala: 2-4 Hrs Workshop
  • Desi Jugaad (Local Hack): 1 Hr

Submission Topics for nullcon dwitiya

For “Desi Jugaad” (Local Hack) nullcon is looking for submissions of any kind of local hacks that you have worked on (hints: electronic/mechanical meters, automobile hacking, hardware, mobile phones, lock-picking, bypassing procedures and processes, etc, Be creative :-D)

For the more traditional papers, the indicative domains are:

  • Hardware (ex: RFID, Magnetic Strips, Card Readers, Mobile Devices, Electronic Devices)
  • Tools (non-commercial)
  • Programming/Software Development
  • Networks
  • Information Warfare
  • Botnets, Malware
  • Web
  • New attack vectors
  • Mobile, VOIP and Telecom
  • VM
  • Cloud
  • Critical Infrastructure
  • Satellite
  • Wireless
  • Forensics

Important dates for nullcon dwitiya

  • CFP End Date: 30th November 2010
  • Speakers List Online: 10th December 2010
  • Conference Dates: 25th â 26th February 2011

Speaker Benefits for nullcon dwitiya

Speaker benefits are available for selected speakers in the “Bakkar”, “Desi Jugaad” and “Karyashala” tracks:

  • Free Accommodation for 3 nights
  • Travel (One way or Return depending on the Sponsorships 🙂 )
  • Free access to the conference.
  • Invitation to Mehfil-E-Mausiqi (null party)

More details for nullcon dwitiya

See the nullcon dwitiya call for papers for more details.

Enhanced by Zemanta

Call for speakers for two conferences: Mobile Tech (Nov ’10) and Java (Dec ’10)

Pune’s IndicThreads, which organizes a number of tech conferences in Pune, put out a call for speakers for its next two conferences – their flagship Java conference, whose 5th edition will be held in December 2010, and a new conference on mobile technologies, whose first edition will be in November 2010. The call for speakers for both conferences is still open (until 31st August) and represents a good opportunity for techies in Pune to get visibility for their work, and a chance for networking with like-minded people without having to pay the hefty conference fees.

Why bother? Here are the reasons:

IndicThreads Logo
IndicThreads organizes a numbers of good conferences in Pune every year. The call for speakers is a good opportunity for techies to highlight their achievements, get some visibility, and networking. The call for speakers is open until 31 August. Click on the logo for more PuneTech articles about IndicThreads

IndicThreads organizes good conferences. To get an idea of the quality of the conference, see Dhananjay Nene‘s report of last year’s Java conference, where he writes:

The annual indicthreads.com java technology conference is Pune’s best and possibly one of India’s finest conferences on matters related to Java technologies. I looked forward to attending the same and was not disappointed a bit.

He has written a fairly detailed post, including overviews of the sessions he attended, which is worth reading.

Here is a PuneTech article about the IndicThreads Java conference 2 years ago.

Earlier this month, IndicThreads had the first edition of their new conference on upcoming technologies, this one being focused on cloud computing. You can see PuneTech’s coverage (also see this article), the report by Janakiram, a senior technical architect at Microsoft, and this one by Arun Gupta, a technical evangelist at Sun (aka Oracle). That should give you an idea of the kinds of talks that go into IndicThreads’ conferences.

Here are some other reasons I had given earlier as to why you should apply for a speaker spot. The reasons are still valid today, so I’ll simply cut-n-paste here:

  • If you’re accepted as a speaker, you get a free pass to the conference.
  • Become famous: being a speaker at a national conference is good for visibility, and all engineers should strive for visibility. It’s very important. Almost as important as being a good programmer. (Maybe more?)
  • Help out a good Pune initiative. More submissions will improve the quality of the conference, and having a high quality conference in Pune improves the overall stature of Pune as an emerging IT powerhouse.

And finally, I also said this:

I’m willing to bet that many people reading this will think – but I am not an expert. Not true. If you’ve spend a couple of years working on some specific aspect of testing, chances are that you’ve acquired expertise that you can present and add value to the understanding of others. You don’t have to have done groundbreaking research. Have you adopted a new tool that came out recently? Talk about it, because others will not have experience with its use. Have you used an old tool in a new way? Definitely submit a proposal. The others in this field would love to hear of this new wine in an old bottle.

To submit a proposal to the Mobile conference click here and to submit a proposal for the java conference, click here. You have 5 days.

(Disclaimer: In the past, a couple of times, PuneTech has received a complimentary pass from IndicThreads (sort of a “press pass”) for attending their conferences. There are no strings attached to this – and we try to be objective in our coverage of the conference. As per PuneTech policy, we don’t promote the actual conference on the PuneTech blog, since it’s a paid event, but we do promote the call for speakers, since that’s free, and we do reporting of the event itself whenever possible, since a significant fraction of it ends up highlighting technology work being done in Pune.)

Call for speakers – IndicThreads conference on Cloud Computing

IndicThreads, the Pune-based organization that is best known for its annual Java conference that happens in Pune, is now diversifying and holding conferences on other areas of technology. The next conference is on Cloud Computing, and will be held in Pune on 20 and 21st August.

indicthreads logo small
The call for papers is out and the deadline for submissions is 31st May – actually, it’s a call for speakers – because you’re only required to submit an abstract now, and a slideshow just before the conference. Submitting entries to conferences like this is, we believe, a good way for Pune’s tech professionals to get visibility for their work, and a good way to get into a paid conference without having to pay the fees. Hence, if you’ve done any work in cloud computing, or virtualization, or Software-as-a-Service, or if you know enough about one of the related fields to be able to give an overview talk, you should submit an abstract.

For IndicThreads’ previous conference (on software quality assurance), we had given a list of reasons why you should strongly consider being a speaker at that conference. You should re-read that post, because most of the reasons continue to apply.

Suggested list of topics

Topics include but are not restricted to the following, stated in no particular order –

Diagram showing three main types of cloud comp...
Image via Wikipedia
  1. Cloud /Grid architecture
  2. Cloud-based Services and Education
  3. Infrastructure as a Service (IaaS)
  4. Software as a Service (SaaS)
  5. Platform as a Service (PaaS)
  6. Virtualization
  7. High-Performance Computing
  8. Cloud-Delivered Testing
  9. Cloud Lock-in vs. Cloud Interoperability
  10. Multi Cloud Frameworks & APIs
  11. Monitoring Cloud Applications
  12. Data Security & Encryption On The Cloud
  13. Elastic Computing
  14. Cloud Databases
  15. Private vs. Public Clouds
  16. Cloud Scalability
  17. Cloud Analytics

Submission

Submit your entry here.

Enhanced by Zemanta

An Abundance of Open Source: GNUnify conference in Pune this weekend

Every year, Pune plays host to a major open source conference, GNUnify, organized by the Pune Linux Users Group and SICSR (Symbiosis Institute of Computer Studies and Research).

GNUnify is one of the top international free/open source software conferences in India. Click on the logo to see all PuneTech articles about GNUnify
GNUnify is one of the top international free/open source software conferences in India. Click on the logo to see all PuneTech articles about GNUnify
Anybody who has any interest in technology should try to attend. It is free, and open for anybody to attend. All you need to do is register here, and you are read to attend two days full of technology talks, and to meet people who are most passionate about technology. Can you think of a better way to spend a Friday / Saturday?

The full list of talks and speaker profiles is give here. Dipen Chaudhary has given his list of 5 GNUnify talks that you must not miss. What is your list of must-attend talks? Please give suggestions in the comments.

There are a bunch of workshops you can attend that will teach you something, like designing with Inkscape, or web applications using python+pylons. There are talks on everything from couchdb, embedded linux using beagle board, closure, future of the web as a platform by the Mozilla team, CakePHP, Android, and much more.

The GNUnify blog is also quite active, and has been publishing short interviews with some of the speakers. See for example:

And follow GNUnify on twitter to get the latest updates on what is going on with GNUnify.

Submit a presentation proposal for the GNUnify Open Source conference

Every year, Pune plays host to a major open source conference, GNUnify, organized by the Pune Linux Users Group and SICSR (Symbiosis Institute of Computer Studies and Research). To quote the website

GNUnify is one of the top international free/open source software conferences in India. Click on the logo to see all PuneTech articles about GNUnify
GNUnify is one of the top international free/open source software conferences in India. Click on the logo to see all PuneTech articles about GNUnify

GNUnify symbolizes the philosophy behind Free/Open Source Software (FOSS). It makes an effort to unify and strengthen the FOSS movement. Initiated in the year 2003, GNUnify has soared to become an international convergence of open minds. It brings together some of the world’s leading speakers to share their knowledge and experience, with students and developers.

It has 1-hour presentations on tech topics, 2-3 hour workshops, installfests, and “birds of a feather” discussion groups.

The CFP (i.e., call for papers, i.e., the call for presentation proposals) is currently open, and if you’ve done any work in any open source technology, you should consider submitting a presentation proposal. It helps the community – because more presentation proposals means that the organizers get a larger pool to select from, and can thus put on a higher quality conference. You could choose to do a presentation that is basic, targeted towards beginners and students, to initiate them into the world of open source, or if you have expertise in a specific field or FOSS software package, you can target your presentation to other professionals in the field who would like to learn from your experiences.

Submit a proposal. It takes very little effort right now. All you need to do is submit a one-paragraph abstract of what you’re going to talk about. The conference is on 19th and 20th Feb, in Pune, giving you enough time to prepare.

Why bother?

This PuneTech’s standard exhortation as to why PuneTech readers should submit proposals for such CFPs. We first used it for the CFP of the IndicThreads conference on Software Quality, and are repeating it here with minor changes:

  • GNUnify is a good conference.
  • If you’re accepted as a speaker, you get travel costs (upto Rs 5000, based on actuals) and accomodation. (All those reading PuneTech from outside Pune, grab this chance to visit the most happening tech community in India.)
  • Become famous: being a speaker at a national conference is good for visibility, and all engineers should strive for visibility. It’s very important. Almost as important as being a good programmer. (Maybe more?)
  • Help out a good Pune initiative. More submissions will improve the quality of the conference, and having a high quality conference in Pune improves the overall stature of Pune as an emerging IT powerhouse.

How

Didn’t I say it was easy?

What are you waiting for. Click

IndicThreads conference on Software Quality – Call for Presentation Proposals

IndicThreads has put out a call for submissions from potential presenters for their first conference on Software Quality, to be held in Pune on 5th and 6th March. If you’ve done any work in tools, processes, programs for testing, you should submit an abstract of your proposed talk.

Why Bother?

indicthreads logo small

  • IndicThreads runs good conferences. See Dhananjay Nene’s report on the Java conference that IndicThreads had in Pune last month.
  • If you’re accepted as a speaker, you get a free pass to the conference.And free hotel stay if you’re from out of town. (All those reading PuneTech from outside Pune, please raise your hands.)
  • Become famous: being a speaker at a national conference is good for visibility, and all engineers should strive for visibility. It’s very important. Almost as important as being a good programmer. (Maybe more?)
  • Help out a good Pune initiative. More submissions will improve the quality of the conference, and having a high quality conference in Pune improves the overall stature of Pune as an emerging IT powerhouse.

Why You?

I’m willing to bet that many people reading this will think – but I am not an expert. Not true. If you’ve spend a couple of years working on some specific aspect of testing, chances are that you’ve acquired expertise that you can present and help improve the understanding of others. You don’t have to have done ground-breaking research. Have you adopted a new tool that came out recently? Talk about it, because others will not have experience with its use. Have you used an old tool in a new way? Definitely submit a proposal. The others in this field would love to hear of this new wine in an old bottle. Have you figured out some new process for making your quality assurance team more productive, or less buggy? (Hey, you of all people should know that we can do testing/QA/debugging on people too, right!?)

Just because you think you are not the Einstein of Quality, does not mean that you should not submit a proposal. If there is something interesting that you’ve spent your time on in the last year or two, and if you think that 5 other people doing a job exactly like yours would benefit from what you learned – then you should (no, actually, you must) submit a proposal.

And, since recently PuneTech has been thinking about how to involve students in industry, here another idea. If you’re a student and you have ideas on how the Software Quality industry can get students more interested in this field, here is your chance to make your idea to a large roomful of professionals in this field who’ll listen to you, and maybe a few of them will actually do something about it. We already know that students can come up with interesting, well thought out proposals, so here’s your chance.

So go, click submit. All you need right now is a one-paragraph proposal of what your talk will be about. Just do it.

Logistics – what, how, when

The last date for submission is 10th Jan, so please head over the the CFP and submit your entry using the form at the end of that page.

Topics of interest include new and groundbreaking technologies and emerging trends, successful practices and real world learnings.

Topics appropriate for submission to this conference include but are not restricted to the below, stated in no particular order –

  1. Automation Testing
  2. Performance Engineering
  3. Component Testing
  4. Agile Testing
  5. Embedded Systems Testing
  6. Product vs. Application Testing
  7. Games Testing
  8. Security Testing
  9. ATM Testing
  10. Emerging tools and technologies
  11. Reliability Testing
  12. Testing Middleware Applications
  13. SOA Testing
  14. Database Testing
  15. Protocol Testing
  16. Compliance Testing
  17. Software Usability Testing

Submission

  • Please note that submissions aimed at promoting specific organizations or products will not be accepted.
  • All sessions will be between 50-90 minutes.
  • The audience consists mostly of senior testers and test leads. Before submission consider how your submission can provide best value to this target segment.
  • Submissions will be accepted only on the website and not over email.
  • All submissions must include two session abstracts.
  • Please provide as much detail as possible in the session abstract, including the target audience.
  • The decision of the conference team as regards sessions, durations, timings, speaker benefits and all related aspects will be final and binding.

Speaker Benefits

  • Complimentary Full Conference Pass
  • We will arrange for your hotel stay and cover the room tariff. Please note that hotel incidentals will not be covered.
  • Speaking at an IndicThreads event gets you recognition as a subject expert.

Important Dates

  • Submission Deadline – 10th Jan 2010
  • Selection Mails – 31st Jan 2010
  • Conference Dates – 5 and 6 March, 2010

More details

For more details, see the conference website

Attend PHPCamp, 9th Jan: Because learning from humans is much better than Google

You might have noticed that PHP is taking over the world, unless you live in a cave, or work for a large company.

Click on the logo to see all PuneTech posts about PHPCamp
Click on the logo to see all PuneTech posts about PHPCamp

A lot of the world’s biggest websites are built using PHP – Facebook, Wikipedia, Digg, Flickr. And try to do anything interesting on the web today, and you’ll almost be forced to do at least part of it in PHP. For example, it is very likely that you’ll need to write a facebook application for whatever you are doing – and guess what language is best for that? Yes, PHP.

If you’re someone who’re only mainly familiar .NET or Java, now would be a good time to move out of the age of dinosaurs and come into modern times, and find out more about PHP. And what better forum to do that than PHPCamp, the biggest PHP conference in India (actually, the biggest (un)conference in India). Last year, Pune had the first PHPCamp. 1200+ people registered for it, and over 700 showed up.

It’s time for part 2. It’s time to see if we can put up a better show. PHPCamp 2 is happening this Saturday, 9th January, from 9am to 6pm, at SCDL (Symbiosis Center of Distance Learning), Model Colony. Please note: that road has three different Symbiosis Institutes, SCDL, SICSR, SIFL. People always get confused, go to the wrong one, and confuse the security folks by asking them about PHP (they probably think it’s a new drug that kids are abusing these days). Be smart, and land up at the right one at first try. (Note: unfortunately, another big event the IIT-Bombay Alumni Association, Pune Chapter’s Innovations 2010 conference is also happening on same day, so Pune techies will be forced to choose between the two.)

So why go to PHPCamp? Because whether you like it or not, whether you’ve planned it or not, there’s PHP in your future. And the best way to find out more about something is by interacting with people who are passionate about it. And that, you’ll find in abundance at PHPCamp. People who love PHP. For example, people like Amit Kumar who created PHPCamp.net, a news site about PHP written using PHP.

If you are already into PHP, then PHPCamp is your way to find out the latest buzz in PHP. What’s new with CodeIgniter (the framework that allows you to create websites very quickly using PHP)? Would you like to meet a Joomla Expert, someone who’se website shows up as the second hit on a google search for ‘Joomla Expert’? He’s a Punekar and will be there. How about someone who has created 50 drupal websites in the past year or so, including one in Chinese? He‘ll be there too. Have you heard of modx, the new, very fast, content management system written in PHP? No? Well, then you should certainly attend PHPCamp.

If you’re a student, especially a 2nd or 3rd year student of computer science, events like this are the best place to find interesting people in industry who are actually interested in working with bright and motivated students. In 4th year, when you’re desperate for projects, or jobs, it will be too late. Instead start attending events like PHPCamp, and you’ll form relationships that will be very useful for you later. Attend the talks, and if you liked the topic or the speaker, walk up to him/her and tell them that you are a student and would like to do a project with them. It does NOT matter that you know nothing right now. Low knowledge and high enthusiasm is any day better than the vice versa. It does not matter that you are just in 2nd or 3rd year. It does not matter what college you’re from, or what degree you’re pursuing. And no, contrary to widespread beliefs, industry people do not bite or eat students. So you don’t need to be afraid of talking to them. What’s the worst that can happen?

Did I mention that it is free? That’s right, anyone can register, and attend without having to pay anything. Just show up. Tell them, PuneTech sent you…

Conference report: The 4th IndicThreads conference on Java Technologies

(The IndicThreads conference on Java Technologies was held in Pune last weekend. This conference report by Dhananjay Nene was published on his must-read blog and is re-published here with permission. The slides used during the presentations can be downloaded from the conference website here and are also linked to in context in Dhananjay’s report below. In general, PuneTech is interested in publishing reports of tech events and conferences that happen in Pune, as long as they go into sufficient technical depth, and especially if links to slides are available. So please do get in touch with us if you have such a report to share.)

indicthreads logo smallThe annual indicthreads.com java technology conference is Pune’s best conference on matters related to Java technologies. I looked forward to attending the same and was not disappointed a bit. The last one was held about 3 days ago on Dec 11th and 12th, and this post reviews my experiences at the same.

As with any other conference usually something or the other isn’t quite working well in the morning, so I soon discovered we had a difficulty with the wireless network being swamped by the usage. There were some important downloads that needed to be completed, so my early morning was spent attempting to get these done .. which meant I missed most of Harshad Oak’s opening session on Java Today.

The next one i attended was Groovy & Grails as a modern scripting language for Web applications by Rohit Nayak. However I soon discovered that it (at least initially) seemed to be a small demo on how to build applications using grails. Since that was something I was familiar with, I moved to the alternative track in progress.

The one I switched to even as it was in progress was Java EE 6: Paving the path for the future by Arun Gupta. Arun had come down from Santa Clara to talk about the new Java EE6 spec and its implementation by Glassfish. Arun talked about a number of additional or changed features in Java EE6 in sufficient detail for anyone who got excited by them to go explore these in further detail. These included web fragments, web profile, EJB 3.1 lite, increased usage of annotations leading to web.xml now being optional, and a number of points on specific JSRs now a part of Java EE6. Some of the things that excited me more about Glassfish were, (a) OSGi modularisation and programmatic control of specific containers (eg Servlet, JRuby/Rails etc.), embeddability, lightweight monitoring. However the one that excited me the most was the support for hot deployment of web apps for development mode by allowing the IDEs to automatically notify the running web app which in turn automatically reloaded the modified classes (even as the sessions continued to be valid). The web app restart cycle in addition to the compile cycle was alway one of my biggest gripes with Java (second only to its verbosity) and that seemed to be going away.

I subsequently attended Getting started with Scala by Mushtaq Ahmed from Thoughtworks. Mushtaq is a business analyst and not a professional programmer, but has been keenly following the developments in Scala for a couple of years (and as I later learnt a bit with Clojure as well). Unlike a typical language capability survey, he talked only about using the language for specific use cases, a decision which I thought made the presentation extremely useful and interesting. The topics he picked up were (a) Functional Programming, (b) DSL building and (c) OOP only if time permitted. He started with an example of programming/modeling the Mars Rover movements and using functions and higher order functions to do the same. Looking back I think he spent lesser time on transitioning from the requirements into the code constructs and in terms of what he was specifically setting out to do in terms of higher order functions. However the demonstrated code was nevertheless interesting and showed some of the power of Scala when used to write primarily function oriented code. The next example he picked up was a Parking Lot attendant problem where he started with a Java code which was a typical implementation of the strategy pattern. He later took it through 7-8 alternative increasingly functional implementations using Scala. This one was much easier to understand and yet again demonstrated the power of Scala quite well in terms of functional programming. Onto DSLs, Mushtaq wrote a simple implementation of a “mywhile” which was a classical “while” loop as an example of using Scala for writing internal DSLs. Finally he demonstrated the awesome power of using the built in support for parser combinators for writing an external DSL, and also showed how a particular google code of summer problem could be solved using Scala (again for writing an external DSL). A very useful and thoroughly enjoyable talk. (Here is a link to the code used in this presentation. -PuneTech)

The brave speaker for the post lunch session was Rajeev Palanki who dealt both with overall IBM directions on Java and a little about MyDeveloperworks site. In his opinion he thought Java was now (post JDK 1.4) on the plateau of productivity after all the early hype and IBM now focused on Scaling up, Scaling down (making it easier to use at the lower end), Open Innovation (allow for more community driven innovation) and Real Time Java. He emphasised IBMs support to make Java more predictable for real time apps and stated that Java was now usable for Mission Critical applications referring to the fact that Java was now used in a USS Destroyer. He referred to IBMs focus on investing in Java Tooling that worked across different JRE implementations. Tools such as GCMV, MAT, and Java Diagnostic Collector. Finally he talked about the IBM MyDeveloperWorks site at one stage referring to it as the Facebook for Geeks.

The next session was Overview of Scala Based Lift Web Framework by Vikas Hazarati, Director, Technology at Xebia. Another thoroughly enjoyable session. Vikas dealt with a lot of aspects related to the Lift web framework including various aspects related to the mapper, the snippets, usage of actors for comet support etc. I was especially intrigued by Snippets which act as a bridge between the UI and the business logic have a separate abstraction for themselves in the framework and how the construct and functionality in that layer is treated so differently from other frameworks.

I subsequently attended Concurrency: Best Practices by Pramod Nagaraja who works on the IBM JRE and owns the java.nio packages (I think I heard him say owns). He talked about various aspects and best practices related to concurrency and one of the better aspects of the talk was how seemingly safe code can also end up being unsafe. However he finished his session well in time for me to quickly run over and attend the latter half of the next presentation.

Arun Gupta conducted the session Dynamic Languages & Web Frameworks in GlassFish which referred to the support for various non java environments in Glassfish including those for Grails/Groovy, Rails/JRuby, Django/Python et. al. The impression I got was Glassfish is being extremely serious about support for the non java applications as well and is dedicating substantial efforts to make Glassfish the preferred platform for such applications as well. Arun’s blog Miles to go … is most informative for a variety of topics related to Glassfish for both Java and non Java related aspects.

The last talk I attended during the day was Experiences of Fully Distributed Scrum between San Francisco and Gurgaon by Narinder Kumar, again from Xebia. Since a few in the audience were still not aware of agile methodologies (Gasp!), Narinder gave a high level overview of the same before proceeding down the specific set of challenges his team had faced in implementing scrum in a scenario where one team was based in Gurgaon, India and another in San Fransciso, US. To be explicit, he wasn’t describing the typical scrum of scrum approaches but was instead describing a mechanism wherein the entire set of distributed teams would be treated as a single team with a single backlog and common ownership. This required some adjustments such as a meeting where only one person from one of the locations and all from another would take part in a scrum meeting in situations where there were no overlapping working hours. There were a few other such adjustments to the process also described. The presentation ended with some strong metrics which represented how productivity was maintained even as the activities moved from a single location to a distributed model. Both during the presentation and subsequently Narinder described some impressive associations with senior Scrum visionaries and also some serious interest in their modified approach from some important companies. However one limitation I could think of the model was, that it was probably better geared to work where you had developers only in one of the two locations (offshoring). I perceived the model as a little difficult to work if developers were located across all locations (though that could end up being just my view).

The second day started with a Panel Discussion on the topic Turning the Corner between Arun Gupta, Rohit Nayak, Dhananjay Nene (thats yours truly) and moderated by Harshad Oak. It was essentially a discussion about how we saw some of the java and even many non java related technologies evolving over the next few years. I think suffice to say one of the strong agreements clearly was the arrival of Java the polyglot platform as compared to Java the language.

The next session was Developing, deploying and monitoring Java applications using Google App Engine by Narinder Kumar. A very useful session describing the characteristics, opportunities and challenges with using Google App Engine as the deployment platform for Java based applications. One of the take away from the sessions was that subject to specific constraints, it was possible to use GAE as the deployment platform without creating substantial lockins since many of the Java APIs were supported by GAE. However there are a few gotchas along the way in terms of specific constraints eg. using Joins etc.

I must confess at having been a little disappointed with Automating the JEE deployment process by Vikas Hazrati. He went to great depths in terms of what all considerations a typical J2EE deployment monitoring tool should take care of, and clearly demonstrated having spent a lot of time in thinking through many of the issues. However the complexities he started addressing started to get into realms which only a professional J2EE deployment tool writer would get into. That made the talk a little less interesting for me. Besides there was another interesting talk going on simultaneously which I was keen on attending as well.

The other talk I switched to half way was Create Appealing Cross-device Applications for Mobile Devices with Java ME and LWUIT by Biswajit Sarkar (who’s also written a book on the same topic). While keeping things simple, Biswajit explained the capabilities of Java ME. He also described LWUIT which allowed creation of largely similar UI across different mobile platforms. He explained that while the default Java ME used native rendering leading to differing look and feel across mobile handsets just like Java AWT, using LWUIT allowed for a Java Swing like approach where the rendering was performed by the LWUIT library (did he say around 300kb??) thus allowing for a more uniform look and feel. He also showed sample programs and how they worked using LWUIT.

Allahbaksh Asadullah then conducted the session on Implementing Search Functionality With Lucene & Solr, where he talked about the characteristics and usage of Lucene and Solr. It was very explicitly addressed at the very beginners to the topic (an audience I could readily identify myself with) and walked us through the various characteristics of search, the different abstractions, how these abstractions are modeled through the API and how some of these could be overridden to implement custom logic.

How Android is different from other systems – An exploration of the design decisions in Android by Navin Kabra was a session I skipped. However I had attended a similar session by him earlier so hopefully I did not miss much.

However Navin did contribute occasionally into the next session Java For Mobile Devices – Building a client application for the Android platform by Rohit Nayak. Rohit demonstrated an application he is working on along with a lot of the code that forms the application using Eclipse and the Android plugin. A useful insight into how an Android application is constructed.

As the event drew to a close, the prizes were announced including those for the Indicthreads Go Green initiative. A thoroughly enjoyable event, leaving me even more convinced to make sure to attend the next years session making it a third in a row.

(Comments on this post are closed. Please comment at the site of the original article.)