Thursday Apr 24, 2014

Advanced GPIO: UART, PWM, Digital and Level Conversion

This is our 6th live training session as part of the IoT Developer Challenge. In this session, Vinicius will discuss how to get your Raspberry Pi (or any otherboard) to communicate with GPIO using UART and PWM. He will present some techniques to do voltage level conversion using MAX232. This will be very useful for the integration between components with different voltage levels, e.g., 3.3volts to 5volts. He will also present demos and make all the source code available. 

To get the most out of this session, visit the Pi4J project, and visit the Pi4J code samples and come prepared with questions. 

Join us on Tuesday, April 29, 2014: 10:00am - 12:00am Singapore time; 7:30am - 9:30am India Mumbai; 11:00am - 1:00pm Tokyo Japan; 2:00am - 4:00am UTC. Monday, April 28, 2014: 7:00pm - 9:00pm Pacific Time. Registering for this training will give you a chance to win a Raspberry Pi kit. 

There are five weeks left before the Challenge deadline on May 30. Don't miss the chance to submit the video and code of your project. You may win a trip to JavaOne 2014, the premier Java conference in the world. 

Make sure you are taking full advantage of our resources, training, and forums. Here are the links:  
About the Challenge: 

Wednesday Apr 23, 2014

Save $200 on JavaOne SuperSaver Price!

What's the best way to save money on JavaOne? Register early! Register before May 2 and save US$200 off the SuperSaver registration price--that's total of $600 off the regular price! Register now. Also, make your hotel reservations early for best prices and locations (there's this thing called Oracle OpenWorld that happens at the same time that gobbles up hotel rooms).

Register now using the code DJS4 before May 2! 

Stay connected with all things JavaOne: follow @JavaOneConf and read The JavaOne blog

Monday Apr 21, 2014

New Tech Article: PrimeFaces in the Enterprise

PrimeFaces, a popular JavaServer Faces (JSF) UI framework, can be used to quickly develop sophisticated applications for the enterprise or for standard websites. The OTN tech article PrimeFaces in the Enterprise focuses on how to efficiently build data-driven applications for the enterprise. Developer Josh Juneau builds an enterprise application, making use of PrimeFaces to create a user-friendly, robust experience. He walks you through developing forms to input and update customer, job, and pool information for the fictional AcmePools company. See how PrimeFaces can be included in JSF applications to significantly increase the options available for your applications.

Read OTN's PrimeFaces in the Enterprise

Devoxx 2014 Vive La (Digital) Révolution!

Last week's Devoxx France conference in Paris was sold out months in advance. The conference is part of the Devoxx family and is organized by the Paris JUG for the francophone developer community.  

The conference provided an array of technical sessions, including conference sessions, hands-on labs, university sessions,  quickies, tools-in-action and birds-of-a-feather (BoF) that will become available on Parleys in coming weeks. The broad range of topics touched on Agile and DevOps methodologies, Web, HTML5, mobile, startups, cloud, Big Data, Groovy, Ceylon, Java SE and Java EE.  Senior engineer Paul Sandoz presented Java 8 lambdas in the stream, which is one of the main features of Java 8. The new feature is designed to enable bulk data. Professor José Paumard presented 50 new things that you could do with Java 8. He discussed ConcurrentHashMap, the new HashMap and Date & Time APi as well as small improvements that ease development. Not everyone will implement the lambdas right away, he said, but with Java 8 they will still be able to benefit from the new version. Java Evangelist Stephen Chin demonstrated the full power of Java 8 with lambdas running on Raspberry Pi, PandaBoard, the Lego Mindstorms EV3 and other embedded devices during his university session. 

The keynote speakers echoed this year's theme of "born to be" a developer in the digital era. They explained how developers have a strategic role and are makers of the digital revolution. For example, entrepreneur Kwam Yamgnane considers that, as craftsmen in the IT trade, the developer's job goes beyond coding to collaboration with other disciplines and understanding not just the direction of the product but also of their company and the industry. With this understanding, developers need to be creative and agile to build better products, explains senior engineer Geert Bevin. They can use the same principal to build their career and find their passion. 

The second topic of the keynote was about engineering becoming more mainstream.  With the advent of the digital revolution, everyone needs to learn about technology because of its impact on our daily lives, on our careers and on new business creation, explains INRIA researcher Serge Abiteboul. Enterpreneur Henri Fournet is training beginners in programming and business acumen at Simplon, a successful year old educational company serving low income neighborhoods. Directors Dominique Van Deth and Danny Gooris at Oracle discussed the shortage of engineers today. In order to fill out the gap, Oracle trains high school and university teachers in Java programming for free. 

In addition, there were several activities where developers could collaborate, code or just explore. At the hackergarten, developers and open source committers contributed to a dozen of open source projects.  At the future lab and hackathons, there were a number of homemade and fun projects. Attendees could learn and change the interface of JavaFX games. A robotic xylophone was controlled by Raspberry Pi and Arduino. Wafting dry-ice fog exposed the green beams of a musical light show. You could fly the Crazyflie Quadcopter and meet the development team. Stay tuned for the video made by the Devoxx France team with the Crazyflie strafing the crowd during the keynote and meet and greet reception. The Nao robot was programmed onsite to dance to M.J.'s Thriller and other music.  Home automation applications controlled temperature, water heater and lights.  At the Code-Story, experts coded applications in front of the audience. For the third year,  the Devops Mercenaries presented tools, expert accounts, and guidelines for engineering teams to implement the methodology. More focused on entrepreneurship was the 'afternoon of deciders' where developers and industry leaders met to discuss big data, as well as Seed Networking, a speed dating session between entrepreneurs and developers. Devoxx4Kids welcomed a dozen children to learn programming with the Nao robot and other programming tools like Scratch and Greenfoot. 

Join us next at Devoxx UK June 12 and 13 in London. This is going to be another amazing Devoxx experience! 

Wednesday Apr 16, 2014

Devoxx France

In this video, Java Champion and Devoxx organizer Antonio Goncalves gives an overview of Devoxx France. The conference is taking place this week from April 16 to 20 in Paris, France.  

Tuesday Apr 15, 2014

Internet of Things Workshop for Kids

Devoxx4Kids is offering workshops for kids 6th grade and older to learn the basics of the Internet of Things in Mountain View, California on Sunday, May 4th. Register your child now for the morning or afternoon session!

These workshops will cover the basic concepts applied for interfacing the real world to the digital world, like sensors and controllers, circuits, voltage, current, analog and digital signals. Kids will learn via hands-on activities using the Arduino Uno, an open-source micro-controller. It can control simple components like switches, LEDs, and light sensors. Arduino kits will be provided for hands-on experience in a shared setting. 

The Internet of Things is growing each day. Objects from everyday life, like water heaters, energy meters, and weather stations are now connecting to each other and people, computers and the Internet. Now is the time for your child to learn about this exciting area!

Internet of Things for Kids

Sunday, May 4, 2014
9:00 AM to 12:00 PM or 1:00 PM to 4:00 PM

Hackerdojo, Mountain View, CA 

Price: $10.00/per person

REGISTRATION REQUIRED, no on-site registration. 

Note: Please download and install the software as described prior to the workshop.

Devoxx4Kids is focused on educating parents to teach their kids and show that it is possible to be creative with computers. The goal is to introduce parents and their kids to programming, robotics and engineering in a fun way. This is achieved by organizing sessions where attendees can develop computer games, program robots and also have an introduction to electronics. 

Monday Apr 14, 2014

Building Robots with Java Embedded

Join us for the new training on building robots with Java Embedded. This training is free and will be live on hangout or YouTube, Tuesday April 15 at 10:00am Singapore time; 7:30am India Mumbai; 11:00am Tokyo Japan; 2:00am UTC. Globalcode founder and embedded expert Vinicius Senger will focus on homemade robots and the Lego Mindstorms robots.

This training offers a chance to direct questions to top experts and get you started with your own project.  Once you have your own project ready, submit a video and the code by May 30 for a chance to win a trip to JavaOne 2014.

More resources and the support forum are available online. Learn about the Challenge rules.

Friday Apr 11, 2014


The six month old virtual Java user group (VJUG) has now 1,200 members. London Java Community leader and technical evangelist Simon Maple created this user group so Java Developers could connect virtually. The group organized 10 sessions, all available online: 
  • Design is a Process, not a Document by Trisha Gee
  • Drive by Contributions A GitHub session by Brent Beer and Matthew McCullough
  • Don't be that guy! Developer Security Awareness by Markus Eisele
  • Getting Started with Java EE 7 by Arun Gupta
  • How To Do Kick-Ass Software Development by Sven Peters
  • 55 New Features in Java SE 8 by Simon Ritter
  • Comparing JVM Web Frameworks by Matt Raible
  • WebSocket Applications using Java EE 7 by Arun Gupta
  • Project Lambda: Functional Prog. Constructs and Simpler Concurrency in Java SE by Simon Ritter
  • Java 8 Parallel Streams Workshop by Stuart Marks

The purpose of the group is to provide content to developers who cannot attend JUG meetings. It will never replace the experience of a face-to-face meetup.  Simon is looking for ideas to best help existing JUGs.  

Thursday Apr 10, 2014

Java EE 8 on the Way

The results of the Java EE 8 Community survey are in, synthesizing the feature wish lists of several thousand developers. Java EE specification lead Linda DeMichiel posted the final results on her personal blog.  A detailed breakdown of the survey data is available on

The product team will give updates about Java EE 8 on the Aquarium blog

Wednesday Apr 09, 2014

Java and the Board Buffet

If you missed the IoT training session on Monday, we were at the Oracle Santa Clara campus diving into the world of computer boards. Embedded Expert Vinicius Senger talked to Principal Member of the Technical Staff, Gary Collins, and Java Architect Hinkmond Wong about the Raspberry Pi and other computer boards, IoT technologies and Java Embedded. 

Hinkmond sees Java well suited for Internet of Things because Java can handle complex programming with event processing, smart devices, cloud, and business intelligence. Hinkmond gave a tour of what was on his desk. He showed us Freescale i.MX6, Raspberry Pi, Hex bug, motion detector sensor, LCD screen, and a relay board. In his blog, he develops innovative embedded projects such as a Nest-like smart sensor to inspire developers to create their startups with Java.

You can visit other training sessions about Java Embedded and the Raspberry Pi. Enter the IoT Developer Challenge by May 30 for a chance to win a trip to JavaOne 


Insider News from the Java Team at Oracle!

javeone logo


« April 2014