Friday May 08, 2015

Java DevOps at the swampUP

By Steven Chin 

The folks at JFrog definitely know how to put on events in style. For several years they have had an exclusive cruise at JavaOne for “Frogs and Friends”, and this year they stepped it up with a full day DevOps-focused conference in Napa, the heart of wine country.

The JFrog swampUP was definitely a meeting of the minds with a great cast of Java and DevOps Rock Stars milling around and chatting about state-of-the-art tooling in Java. Was great catching up with Carl Quinn of Java Posse fame and now at a very cool tech job with Riot Games. Guillaume Laforge was slightly jetlagged, but that didn’t stop him from ranting on the future of Groovy, which is now an Apache hosted project. And it was great to meet Seth Chisamore, the release engineering lead at Chef. I also happened to bump into Easy Bay JUG leader Chris Richardson and GR8Conf Organizer Søren Berg Glasius, so there was no shortage of expert hecklers to go around.

The final keynote was given by Jagan Subramanian from Oracle who showed Artifactory running on big iron with some very impressive server setup.  The Oracle repository has grown to double-digit terabytes in size, which in itself is impressive.  However, the real story behind this is the network traffic, where they have done some clever hardware engineering tricks to keep things running smoothly all the way through the network switches in the data center.

I also presented an updated version of my “Confessions of an Agile Methodologist” talk that I got the JavaOne Rock Star award for. Believe it or not, in a previous life I was a DevOps/Agile guru, and a very early adopter of JFrog Artifactory. I am proud to say that they still have the best repository manager out there! 


Thursday May 07, 2015

Java Lego Workshop 4 Kids

By Stephen Chin

This past weekend I did a Lego workshop for the local Devoxx4Kids bay area chapter.  There were 35 excited kids from ages 8-14 who had their first taste of programming.  While they expected to simply play with Legos for a few hours, they ended up hacking their first Java code in Eclipse.

The kids did a great job, and all the groups were able to get some basic Java code working on the Lego Mindstorms EV3 platform.  They were using LeJOS, which is a great way to code for and deploy to the Lego intelligent brick using a robust programming language.  Here is a video of one of the completed projects (sorry for my shaky camera work):

And finally the full slide show with build instructions, which can be downloaded from SlideShare:

Wednesday May 06, 2015

Think Functional With Java 8

Want to master parallel programming in Java 8? The syntax of Lambda Expressions is fairly simple. How Lambdas and the Streams work together is not as straightforward. Both features introduce a functional style of programming into Java for the first time.  In his Virtual Technology Summit session, Simon Ritter will explain how to rethink the way you program with functional programming and Java in mind.  He will use real world examples to show how to write functional code in Java and what things to avoid. Join him for this session at the next Virtual Technology Summit (VTS).  

We are celebrating 20 years of Java and innovations with Reactive Java EE, Java 8 Lambdas and IoT projects. The VTS is an interactive, online event, sponsored by the Oracle Technology Network (OTN). VTS is free, but you must register.  Join us for one of these exclusive events in your time zone:  

EMEA - May 12 - 9am to 12:30pm GMT
APAC - May 19 - 3pm to 6:30pm AU/SYD

Register now. The event is free 


Tuesday May 05, 2015

Improving the Performance of Java EE Applications

In a recent article for Java Magazine, Josh Juneau makes a strong case for incorporating performance tuning into the development lifecycle. In addition to preventing 'nightmare' scenarios in which the application development team must make critical performance tuning changes directly to a live production environment while 'under the gun,' proactively tuning applications for performance before they are released to production can help you plan for user capacity. Also, because the top performance problems experienced with Java EE applications are often related to configuration and environment issues, proactive tuning can make troubleshooting easier by differentiating problems in the code from problems with configuration or the environment.

Josh provides valuable information about how to code for performance and tune the environment. In addition, he discusses how to use profiling tools, such as NetBeans profiler and Apache JMeter, to plan for capacity by forecasting how an application will perform in production under a normal or heavy load of users.

Finally, because further improvements can often be made to an application in production--even if you proactively tune during development--Josh provides some tips for reactive performance tuning. 

Wednesday Apr 29, 2015

Lessons Learned from UML NetBeans Plugin Development

By Guest Blogger Zoran Sevarac

The Open Source Software Development Center at University of Belgrade has released a new version of a UML plugin for NetBeans called easyUML. This plugin was created to facilitate the use of UML tools for teaching software design, but it is also a handy tool for developers. It helps developers with commonly used features by adding an easy-to-use UI.

 EasyUML supports class diagrams and the following features:
Drawing class diagrams
Generation of Java code from class diagrams
Reverse engineering from Java code to class diagrams

The easyUML plugin is available for installation directly from NetBeans IDE Update Center, or as a  download from NetBeans Plugin portal.
Complete source code is available from SVN repository on java.net

The developers who participated in this project were software engineering students from University of Belgrade. This is a very good model for collaboration between universities and open source projects which can help overcome the gap between academia and requirements in the software industry. 
Quick demo and installation instructions are available in this YouTube video

Pictures below show the main application window with all its components common to IDE: diagram view, palette, properties view, explorer view and project view.

Tuesday Apr 28, 2015

Java SE 8 OCP Certification Available Now

Java SE 8 OCA Programmers, move to Oracle Certified Professional, Java SE 8 Programmer by passing Java SE 8 Programmer II (1Z1-809) now. Beta testing is currently under way for this exam at the greatly discounted rate of USD$50.

Preparing for this certification exam introduces you to the most significantly updated version of Java yet. Learn to use lambdas in your day-to-day programming – thus reducing your development time and allowing for greater flexibility in your programming.

While training is not required for this certification, we strongly urge you to complete the recommended training course Java SE 8 Programming. This instructor-led training takes what you learn from reading the materials and teaches you to use the concepts effectively in real-world scenarios.

Visit pearsonvue.com/oracle and register for exam 1Z1-809. You can get all preparation details, including exam objectives, number of questions, time allotments, and pricing on the Oracle Certification Website.

QUICK LINKS:

Autonomous Land Vehicle IoT Navigator

Want to know how to create an innovative IoT project that connects to the cloud?  Using inexpensive, off-the-shelf components, see how to assemble a small, land-based robotic vehicle and really give it something to think about! Learn how to use Java Embedded to integrate with vehicles, interact with onboard sensors, develop autonomous capabilities, and provide monitoring capabilities for your drone via the cloud. Don’t miss it at our next Virtual Technology Summit (VTS). 

We are celebrating 20 years of Java and innovations with Reactive Java EE, Java 8 Lambdas and IoT projects. The VTS is an interactive, online event, sponsored by the Oracle Technology Network (OTN). VTS is free, but you must register.  Join us for those exclusive events in your time zone:  

Americas - May 5 - 9am to 12:30pm PT
EMEA - May 12 - 9am to 12:30pm GMT
APAC - May 19 - 3pm to 6:30pm AU/SYD

 Register now!


Monday Apr 27, 2015

New Java Champion: Murat Yener

Congratulations to the new Java Champion Murat Yener!

Murat Yener is very active in the Istanbul JUG and Ankara JUG. He has run the GDG Istanbul user group for 6 years, organizing free events for more than 2700+ attendees. He presents at JUG and GDG events around the world including Germany, Belgium, Ukraine, US and many more.

Murat is also a well-known speaker, who presented at JavaOne, Devoxx, JavaLand, EclipseCon, JDays and Voxxed. He is the author of Professional Java EE Design Patterns book from Wiley.  He has extensive experience developing, consulting Java, web, JavaEE, and OSGi applications, in addition to teaching courses and mentoring.

He is an Eclipse committer and one of the initial committers of the Eclipse Libra project. He also worked on an adaptive learning project at Intel, bringing Java into classrooms.  Follow Murat @yenerm

Thursday Apr 23, 2015

Announcing Java 8 Update 45

Java™ SE Development Kit 8, Update 45 (JDK 8u45) includes the IANA time zone data version 2015a. This changes will affect the following timezones : the Mexican state of Quintana Roo, Chile, America/Santiago, Pacific/Easter, and Antarctica/Palmer. For more information visit Timezone Data Versions in the JDK 8u45

Check out product manager Aurelio Garcia Ribeyro’s blog about Understanding Time Zone Udpater 2.0 to fully understand how to update to daylight saving time.

Security Baselines
The security baselines for the Java Runtime Environment (JRE) at the time of the release of JDK 8u45 are specified in the following table:

JRE Family Version    JRE Security Baseline
(Full Version String)
Java 8                          1.8.0_45
Java 7                          1.7.0_79
Java 6                          1.6.0_95
Java 5.0                       1.5.0_85

For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.

Wednesday Apr 22, 2015

JavaOne4Kids 2015 - Submit Your Talks

By Guest Blogger Arun Gupta 

From original blog post

JavaOne4Kids Devoxx4Kids

Recap of JavaOne Kids Day 2014

Do you remember JavaOne Kids Day 2014?

It was quite a blast with ~135 kids learning Python, Minecraft modding, Arduino, NAO, Greenfoot and lots of other technologies using hands-on workshops. Satisfying and rewarding are the two words that will summarize helping with the event last year!

Just to recap, here are some pictures from the last year’s event:

One of the most vocal feedback from the event was:

Based upon this very popular attendee request, and extremely positive feedback from everywhere else, JavaOne 2015 is taking that event to a much bigger scale. However this event will only be successful if you are share your passion and time to educate kids.

How can I help JavaOne4Kids 2015?

  • Are you a technology educator?
  • Are you a school teacher who would like to deliver a workshop at a professional conference?
  • Are you involved with CoderDojo or Devoxx4Kids instructor who would like to give a workshop in San Francisco?
  • Do you like to tinker with Tynker, Scratch, Blockly, Greenfoot or any other such technology?
  • Have you been giving workshops on LEGO, Arduino, RaspberryPi, Intel Galileo, or any other fancy boards?
  • Would you like to show a real practical use case of Internet of Things to kids using simple software and hardware?
  • How about some Java, JavaScript, Scala, HTML5, CSS, Python, Ruby?
  • Building simple mobile applications using Android or iOS?

JavaOne Call For Papers is open. There is a special track for developers and educators who are interested in delivering a two-hour hands-on workshop targeted at children 10 to 18 years old. Presenters will be responsible for preparing all the content and required hardware and software for 50 children—exclusive of laptops, which will be provided.

If you’ve submitted talks for the main conference, then this would be a great opportunity to bring your kids. They can either attend the workshop, or even deliver a workshop.

We love young presenters!

To submit a JavaOne4Kids Day talk, select “JavaOne4Kids Day” as the session type. Even though you are required to populate a primary track, this field will be ignored.

Read complete details at oracle.com/javaone/javaone4kids.html.

Don’t wait, submit your workshop today!

About

Insider News from the Java Team at Oracle!

duke
Links


Search

Categories
Archives
« May 2015
SunMonTueWedThuFriSat
     
1
2
3
4
9
10
11
15
16
17
21
23
24
25
28
29
30
31
      
Today