Why has the Web become the Default Development Platform?

“Joe Walker, creator of Direct Web Remoting (DWR) , has been summing up the reasons that as he thinks have lead the Web to become the default development platform over the last years. Easy of deployment, simple UI programming, simplicity of HTML and Openness made the Web become the most scalable system today.”

Read the full article here: http://www.infoq.com/news/2008/11/web_default


The Massive, Monolithic JDK should become Modular

dogcatmouse“Mark Reinhold, Principal Engineer at Sun Microsystems, has been advocating about how “cool” would be for the Sun JDK to be modular. He’s is putting up a good argument about how the complexity is hurting the platform and how the Java Kernel and Quickstarter features in the JDK 6u10 release just address the symptoms of JDK’s long-term interconnected growth.”

Read full article here: http://www.infoq.com/news/2008/11/modular_jdk

JCP Panel: The Community Demands More Openness and Easier Participation

“QCon San Francisco 2008, hosted a panel on Open Standards Development where Patrick Curran, Chair of the JCP and distinguished members of the community, shared their practical experiences both on open standards and open source development. Almost from the beginning it became evident that there were two major issues that would dominate the discussion: Openness and Ease of entry level participation to the JCP.”

Read the full article here: http://www.infoq.com/news/2008/11/qconsf08_jcp


A Visit to Sun’s Campus in Menlo Park

While visiting San Francisco for QCon SF 2008, I had the opportunity to get a tour of Sun’s Campus in Menlo Park from my friend Aaron Houston. Aaron is the Program Coordinator for the Java User Groups (JUGs) has been supportive of the efforts of the Greek JUG (JHUG). He is also an avid supporter of the Java Champions project.

In order to get there I had to take the Caltrain from SF Station to Menlo Park.


At Menlo Park Station Aaron picked me up and we drove up to Sun’s Campus. There I had

the chanch to see where all the JUG magic is being done and also meet Mark Dehart.


I also had a chance to meet with Reginald Hutcherson who is a Java Evangelist that has been regularly visiting us in Athens, Greece with his team.


We also visited the office of Doris Chen, one of our beloved Java Evangelists, but she wasn’t there.

After that we walked through various places of the campus, one of which was the exhibition center, AKA Geek Disneyland.

One of the things that also impressed me was the cafeteria that employees had their lunch. Talk about choices! BBQ, Oriental, American, vegetarian and huge selection of bevereges. I could definetly gain (even) more weight here 🙂


As we were going through corridor after corridor, Aaron stuck his head in a door and started to talk to some employee. At some point of the conversation I heard the name “James” and immediately notices the sighn next to the door “James Gosling”. This was actually the pinnacle of my visit there. I had the chance to pay my respect to the father of Java and invite him to visit us in Greece.


This was actually the pinnacle of my visit there. I had the chance to pay my respect to the father of Java and invite him to visit us in Greece.

NOTE: Have you registered for “JHUG Mini tech day” on 2008-11-22?

The Ioke JVM Language: The power of Lisp and Ruby with an intuitive syntax

Ola Bini, a core JRuby developer and author of the book Practical JRuby on Rails Projects, has been developing a new language for the JVM called Ioke. This strongly typed, extremely dynamic, prototype based object oriented language aims to give developers the same kind of power they get with Lisp and Ruby, combined with a nice, small, regular syntax.

Read full article here: http://www.infoq.com/news/2008/11/ioke


Java SE 6 Update 10 is out but what does it deliver?

After being in beta for about a year and having more than 1 million downloads, the Java SE 6 Update 10 (6u10) , dubbed the “Consumer JRE” has been released. With this release which is primarily focused on the Java Plug-In, Sun is trying to deliver on its promise for an enhanced rich client user experience and paves the way for the upcoming JavaFX Desktop 1.0.

Full article here: http://www.infoq.com/news/2008/10/java6u10_released

Data storage and analysis for the largest scientific instrument on the planet (LHC Grid)

The Large Hadron Collider (LHC) is a particle accelerator that aims to revolutionize our understanding of our universe. The Worldwide LHC Computing Grid (LCG) project provides data storage and analysis infrastructure for the entire high energy physics community that will use the LHC.

The LCG, which was launched in 2003, aims to integrate thousands of computers in hundreds of data centers worldwide into a global computing resource to store and analyze the huge amounts of data that the LHC will collect. The LHC is estimated to produce roughly 15 petabytes (15 million gigabytes) of data annually. This is the equivalent of filling more than 1.7 million dual-layer DVDs a year! Thousands of scientists around the world want to access and analyze this data, so CERN is collaborating with institutions in 33 different countries to operate the LCG.

More of this article on: http://www.infoq.com/articles/lhc-grid

FireStatus, the Firefox plugin for status updating on multiple social networks, is out!

It has been several months since we got together with Panagiotis and Christos to make a Firefox plugin that would allow us to send status updates simultaneously to multiple social networks and services, like Twitter, FaceBook, etc. As a part-time project (actually one of many part-time projects I’m constantly working on), it took us a while but we have a beta version out.

You can visit the project page, the FireStatus Google Group,the FireStatus FaceBook page or check out the buzz on the twittersphere.

And don’t forget to leave a review here.

PS: We’d like to thank our #1 beta tester Costas for his valuable feedback!

UPDATE: See Christos’s blog post on the story behind FireStatus.

John Resig on TraceMonkey and the future of JavaScript-based RIAs

“The newly announced TraceMonkey is a trace-based JIT compiler that will be featured in the next release of Firefox and pushes the envelope on JavaScript performance. InfoQ has a Q&A with Mozilla JavaScript Evangelist and jQuery creator John Resig about this exiting development and what it signifies for the future of JavaScript-based RIAs.”

Read more at: http://www.infoq.com/news/2008/09/jresig-tracemonkey

Report from the SpringSource Seminar Day in Athens

The Hellenic Java User Group and SpringSource has presented the free Spring seminar  in Athens today. This Seminar was 4-hours long with 3 talks by Iwein Fuld, consultant at SpringSource based around the Spring Portfolio and the SpringSource Application Platform.

The sessions started around 1.30 PM and covered:

  • SpringSource Portfolio
  • What’s New in Spring 2.5
  • Plans for Spring 3.0
  • Building a Web App with SpringSource Application Platform (Demo)

Although there was a severe heat wave and most people are still on vacations the turnout proved very good and Iwein created a warm and friendly atmosphere. Participants left with several Spring leads to investigate the following days.

Dylan Schiemann on Dojo Toolbox, Comet, GWT, Javascript 2, Web as a platform, Flex, IE8, Bayeux, Servlets v3

The Dojo Toolkit is a modular open source JavaScript library, designed to ease the rapid development of JavaScript or Ajax-based applications and web sites. InfoQ had a Q&A with Dylan Schiemann, CEO of SitePen and co-creator of the Dojo Toolkit, about AJAX, Comet, Bayeux, RIAs and the newly released Dojo Toolbox.


Bye bye Internet Explorer 6

Since attaining a peak of about 95% usage share during 2002 and 2003, Internet Explorer 6 (IE6) has been rapidly losing market share. As the end of 2008 approaches, significant online services, vendors and web frameworks are dropping support for IE6 (Apple, 37signals, etc.)! Will this (finally) year be the end of IE6..?

Includes original quotes by:

  • Douglas Crockford, senior JavaScript Architect at Yahoo and creator of JSON
  • John Resig, who is a JavaScript Evangelist for Mozilla and creator jQuery
  • Dylan Schiemann, CEO of SitePen and co-creator of Dojo
  • Jeffrey Zeldman author of several books on web design and co-founder of the Web Standards Project


What Do You Want On Future Browsers? Time to Vote!

“An industry wishlist for future browsers has been collected and developed by OpenAjax Alliance. Using wiki as an open collaboration tool and with contributions from many people in the industry, the feature list now lists 37 separate feature requests, covering a wide range of technology areas, such as security, Comet, multimedia, CSS, interactivity, and performance. The goal is to inform the browser vendors about what the Ajax developer community feels are most important for the next round of browsers (i.e., FF4, IE9, Safari4, and Opera10) and to provide supplemental details relative to the feature requests.”

More on: http://www.infoq.com/news/2008/07/vote-for-browsers

Releasing JBoss AS 5: Q&A with Project Lead Dimitris Andreadis

After a rather long development cycle the JBoss AS 5 RC1 is only a handful of days away from its release. InfoQ caught up with project lead Dimitris Andreadis to discuss the new features and release timeline. Dimitris also comments on Java EE 6 features, the advantages of JBoss AS with respect to competition and their choice of having a pluggable components model instead of sticking just to OSGi:


Grizzly and the New Atmosphere Comet Framework: Q&A with Project Lead Jean-Francois Arcand

The Grizzly framework is used in multiples products like GlassFish, Sailfin, RESTlet, OpenESB and many more, where it enables developers to write scalable server applications, by leveraging the Java New I/O API (NIO). Atmosphere, an evolution of Grizzly, is a POJO based framework that aims to bring Comet to the masses. Jean-Francois talks to InfoQ about this new development:





JSF 2.0 adds Open Ajax Registry support for JavaScript libraries interoperability

Early Draft released for JavaServer Faces 2.0 – Improved Interoperability for JavaScript Libraries

The early draft for JSR 314 has been released for review under the Java Community Process Program. This JSR aims to update the 1.2 version of the JavaServer Faces specification to version 2.0. This next generation of JSF is an attempt to bring the best ideas in web application development to the Java EE platform and is already receiving positive feedback from the community, especially because of its improved AJAX support….

more on InfoQ.com…

Report from JHUG Java Day, Athens June 7, 2008

For the last time before summer, the Java Hellenic User Group (JHUG) organized an excellent event for the Greek developer’s community. Participation was high and I was very excited to meet again several friends and old colleagues, like Panagiotis, Christos, Thanassis, Ioannis and Spyros (sorry if I forget someone).

The event started of with Paris giving out a small introductory and several Java goodies like t-shirts an books.

Here is a short outline of the talks that followed:

Mikhail Kondratyev – Netbeans (NB) 6.1 Overview

  • Intro to NB 6.1
  • Focused mostly on Java features
  • Gave a short history of the NB IDE
  • New features of 6-6.1:
    • Added run configurations
    • Better deployment for Java Web Start
    • Added test libs
    • Better support for shared libs
    • Jemmy test framework
    • Project Groups
    • Several Editor enhancements
    • Local History
    • MySQL support
    • Restful WS (generate JavaScript stub!)
    • Integrated Mercurial support
  • Upcoming for 6.5 (planned for end of September)
    • Better PHP
    • Client JavaScript debugger for Firefox (IE6/7/8?)
    • Integrated Groovy
    • Even better MySQL tooling

Mark Newton – JBoss Community & JBoss AS 5

Mark gave a nice talk on the evolution of the JBoss business model and how it fits with the open source community.

Kirk Pepperdine – Performance Tuning and Java Optimizations

Kirk kicked a** as usual, explaining how multiple cores are changing the fundamentals of how we code:


Manik Surtani – JBoss Cache: Clustering enterprise Java for scalability and high availability

Manik’s visit to Greece, was a very good opportunity to chat with him and arrange for an interview/acrticle for InfoQ about JBoss Cache. During his talk he presented the benefits of caching and also the common pitfalls. He also presented several features of JBoss Cache and common architectures for high availability.

More from Paris…