I think that many people of Habr know what Java One is. A lot of here and those who were on the local Java One - in Moscow. I also have long wanted to visit the main and original Java One - in San Francisco - and this was finally possible. I invite everyone interested to hear my impressions of the event and some of its sessions.
Duke, Java Mascot and Java One Java one is being held in San Francisco in early October since 1996, under the leadership of Sun Microsystems first, and after the sale of the latter, by Oracle Corporation. This Java One was, in a sense, a jubilee one, since May will be 20 years since the creation of the Java language. Since the purchase of Sun by a large corporation of a large database, the Oracle Open World conference has been held in parallel, so some of the notes will apply to it too.
Some personal notes not directly related to the conference.
I, by the will of fate, now work in the bay area and live there, so unlike most conference participants, I did not live in a hotel, but traveled to San Francisco on the 101st highway leaving at 7 am to catch the first session and came back at 9-10 pm after the last session - the schedule was very stressful, even though it was 5 days. Even from domestic difficulties - lunch and dinner at the conference were spread very much, as a result of which there were few listeners at the last sessions - everyone ran to lunch. ')
Discovery and General Information
Java one 2014 was held for 5 days from Sunday (September 28) to Thursday (October 2) plus on Saturday was trained at Java University (for an additional fee for an entry level) and on Wednesday was common for two Oracle Appreciation Event conferences ( at night).
In general, the conference immediately strikes with its scale - the whole center of the city is plastered with posters, advertising:
The conference itself takes place in the Moscone Center, which lies between the skyscrapers (there were mainly oracle exhibitions and lectures - except for resurrection) and in two hotels: Hilton and Park 55.
Moscone west
Moscone south
Moscone North and skyscrapers
Moscone North, skyscrapers and dining tables.
By the way, on this screen, all the main lectures were broadcast - it was possible to have breakfast and listen to them.
Park 55
Lectures
There were many lectures, 560 on Java one and another 2000 on Oracle Open World and, to my surprise, there were a lot of lectures on the topic of internet of things - around 100, when, for example, only 50 lectures were spoken about other languages on JVM . However, IoT is now so trendy that they even spoke at the introductory remarks:
The second slide is a demonstration in record time of the built system of auto stimulator assembled from a conventional TV, MS Kinect, several sensors and microchips from very different manufacturers.
The reports were, on average, much less technologically advanced than in Moscow, but there were also simply pearls, which I will now discuss.
Mobprogramming
This is a very lively and interesting story from the category of project management and extreme programming about the team that turned out. They have expanded the practice of pair programming and sit at one monitor with five developers, one project manager and one agile trainer. But at the same time they refused to evaluate the tasks, meetings and practically solved the task of giving birth to a baby in a few months. More information can be found on their website: mobprogramming.org
Faster object arrays
It was a deep technical lecture on creating an extremely fast data structure that does not have an overlay like ArrayList (following a link + objects can be in different places of memory). Strive for the speed of struct [] in C and the convenience of processing collections in Java (their structure extends Iterable and enables inheritance for further expansion). Hoping to appear in OpenJDK 9 objectlayout.org
Using Type Annotations to Improve Code Quality
Behind this name, which promises nothing, actually hides exactly the silver bullet that does not exist. Specifically, they gracefully solved the problems of validating objects during static analysis. For example, one billion dollar mistake was solved with null references. And they decided it in such a way that the solution will work even on the old code. Example:
This is quite an interesting story from Brazilians about how they connected their yacht to the Internet, how they chose technologies and hardware, how they reduced power consumption. The story was enriched by measuring the indicators on the air after putting things under the sensor. Unfortunately, the slides with the details turned out to be illuminated, and the blog in Spanish.
In contrast to the previous paragraphs, this is not the name of a separate session, but what the group of sessions prepared at the St. Petersburg office of Sun Oracle was for me at once. If you go even a little deeper than the surface - you’ll have an article and not one. If briefly, Java ME not only did not die with the arrival of phones under the android, but now it runs on microprocessors, supports all language features, has a garbage collector and multithreading, and allows debugging and easy management. In general, happiness for all the gift and let no one go offended. I think the authors of the reports themselves can tell in more detail. blogs.oracle.com/javame
Exhibitions
Java one
Exhibitions worked 3 days, from Monday to Wednesday. The Hilton Hotel had a Java One exhibit:
Distribution of brains from Intellij Idea
Githab bunker
Helicopter raffle is one of many in the company selling its own vision of the cloud - it is also not the only one there :)
Workshop on robots
Unexpectedly lit chain stores Target
Libraries for programming pdf files are already preparing for Halloween
Testing mobile versions in the cloud
IBM stand
One of the past recipients of the Duke choice award
The same IoT booth that was shown on the opening speech
Duke cafe near the Hilton
Old games at Park 55
Oracle open world
If at the Java one exhibition there were 25% of cloud solutions, 10% of firms advertising themselves as developers / integrators, and all other offers were quite unique (maximum 2 companies with products of the same subject), then the Oracle open world exhibition at 80% can be described as “ we will calculate licenses and optimize your Large Corporate Database. ”
Exhibition on Sunday
Server
If Java One was waited by technicians and handed out T-shirts, then by OOW they were expected by their superiors and poured a drink. Well, the toys showed more.
Other events
Quite accidentally met around MS Park superheroes advertising its clouds. Here is a coincidence, right?
Oracle Appreciation Event - Aerosmith concert. The latter, however, decided that they were hired for a corporate party and congratulated the director.