I had a great Eclipse Summit this year – and I heard similar things from other people. I had a chance to meet and talk with friends, colleagues and new acquaintances, and to see a lot of really good presentations. Of the presentations I saw, these were my personal top three.
Number 3 on my list was Chris Frost’s talk about using Snaps with Virgo. It was really interesting to see what they’re doing with this OSGi server. Here is Chris’s description of the talk:
A quick overview of the Virgo Runtime server. Then a look at Snaps, a new prototype to break up your web application front end into multiple bundles.
My personal number 2 was the talk by Marcel Bruch about IDE 2.0. I attended the talk back in July of this year, but its still really fun to watch Marcel presenting the “Code Amazon” aka code-recommenders. Here is Marcel’s description of the talk.
Application frameworks have become an integral part of today’s software development. This is hardly surprising given their promised benefits such as reduced costs, higher quality, and shorter time to market. But using an application framework is not free of cost. Before frameworks can be used efficiently, software developers have to learn their correct usage which often results in high initial training costs.
However, framework usages frequently follow typical patterns that manifest themselves in source code of applications that use these frameworks and thus can be extracted from code and directly reused to guide novice developers when learning these frameworks. The code recommenders project facilitates this reuse of collective knowledge by automatically collecting such information from code and brings back this knowledge into the IDE by means of intelligent code completion, extended (usage-driven) javadocs, smart api-misuse detectors, or personalized code search engines.
This talk introduces the ideas and concepts of Eclipse Code Recommenders, a new (upcoming) Eclipse project proposal under the umbrella of the Eclipse Technology top-level project.
The absolute number 1 was Jeff Norris’s keynote. It was pure fun to watch him. He captivated the audience for a whole hour – that felt like only 10 minutes. It was absolutely amazing to see his slides. I talked to Mike Milinkovich the next day and he estimated that Jeff must have invested more than 80 hours in preparing the keynote. He really is a world-class presenter. Here is Jeff’s description of the keynote:
Whether it is controlling interplanetary spacecraft, managing medical records, or “merely” staying employed, it seems like more of us are facing the pressure of developing mission-critical software. It’s tempting to think that reliability is all that matters, but we’re also forced to adapt to constantly advancing technologies, shifting priorities, and relentless competitive pressures. Is it wise to embrace innovation and take risks when so much is at stake? Can you afford to be agile when failure is not an option? Can you afford not to?
Of course it’s too bad that ESE was over so quickly, but there is good news. It’s November and the November DemoCamps start. Some of the talks from ESE will be presented again at the DemoCamps, including Marcel Bruch right here in Karlsruhe. So, if you missed this year’s ESE you will have a second chance to see the speakers. Here is a full schedule of the program:
- Portland, OR, USA – November 8, 18:00; Location: Lucky Labrador Beer Hall, 1945 NW Quimby
- Leipzig – University of Leipzig, Germany – November 10; Location: University of Leipzig, Topic Maps Lab, Johannisgasse 26
- Research Triangle Park (RTP), NC, USA – November 10; Location: Trali Irish Pub & Restaurant
- Beijing – Beijing Institute of Technology, China – November 12, 09:00; Location: Beijing Institute of Technology, 404 Computer Centre
- Hamburg, Germany – November 12, 19:00; Location: Lehmanns Bookstore
- Silchar – National Institute of Technology Silchar, India – November 13, 09:00; Location: NIT Silchar campus
- Bonn, Germany – November 16; Location: Collegium Leoninum, Noeggerathstraße 34
- Ottawa, ON, Canada – November 17, 19:00-21:00; Location: Clocktower Brew Pub, 575 Bank St.
- Bay Area, CA, USA – November 18, 18:00-21:00; Location: Replay Solutions, 2100 Seaport Blvd., Top Floor, Redwood City
- Bangalore, India – November 19; Location: SAP Labs India Pvt. Ltd., Whitefield – Google Map
- Budapest, Hungary – November 19, 19:00; Location: Miniat?r, 1024 Budapest, II.district, Rózsahegy street 1/A
- Pune, India – November 19; Location: Saba Software India Pvt. Ltd., 5th Floor, Mutha Tower, Don Bosco Marg, Yerwada
- Kampala – Makerere University, Uganda – November 20, 10:00; Location: Makerere University, Faculty of Computing and Informatics Technology, Block B
- Krakow, Poland – November 20; Location: TBD
- Munich, Germany – November 23, 17:30; Location: Technische Universität München, Arcisstr. 21
- Stuttgart – November 23, 10:00; Location: STEP Engineering Park, Gropiusplatz 10
- Dresden, Germany – November 25, 17:00-21:00; Location: Technical University of Dresden, Fritz-Förster-Platz 4, Room POT/112/H
- Ottawa – Carleton University, ON, Canada – November 25, 18:30-20:30; Location: Carleton University
- Kassel, Germany – November 26, 17:00; Location: University of Kassel, Wilhelmshöher Allee 73
- Pécs – University of Pécs, Hungary – November 26, 18:00; Location: F?tér, 7625 Pécs
- Poznan, Poland – November 27; Location: Johnny Rocker PUB, ul.Wielka 9
- Jakarta, Indonesia – November 27; Location: Microsoft Indonesia
November 29-December 5
- Antwerp, Belgium – November 30; Location: Cronos, Business Park King Square, Veldkant nr. 35 D
- Dortmund, Germany – November 30, 18:00; Location: FZW
- Vienna, Austria – December 1; Location: Mooslackengasse 17, 1190 Wien (U4 Heiligenstadt)