New Java Champion Vinicius Senger

Welcome to the new Java Champion: Vinicius Senger 

Vinicius Senger is the founder of Globalcode, a company teaching programming to trainers and professionals.

He has 20 years of experience in programming. His first Java app ran in HPUX capturing SNMP data from the network and storing in Sybase. He did a number of projects with J2EE for financial services and banks using web components, EJB, JMS and many different types of architectures using JSF, Seam, (more...)

DevOps, Docker, Chef…

What problems does DevOps solve, how is it used, and what are some of the tools? This new issue of the Java Magazine focuses on all things DevOps. 'DevOps has given developers more insight into how their code runs and helped admins become less risk-averse’  explains Patrick Debois, who created DevOps. Consider the example of Netflix, which reaped the benefits of using DevOps. Combine the implementation of Docker, Puppet and Vagrant to create a successful (more...)

From Technical Debt to Software Development Analytics

You’ve surely heard the term ‘technical debt’ and the many ways it has been defined, but do you know when and how it is appropriate to apply technical debt as an analytical technique? In this article, Israel Gat gives a refresher on the three of the technical debt metaphors and how you should use those metaphors.

He makes the case that technical debt can be viewed as three types of analytics. Technical Debt as (more...)

Java 8 Update 60 Release

This latest Java 8 release includes Nashorn enhancements, and improvements to Deployment Rule Set functionality.  It also has ARM support and the Java Development Kit for ARM is part of the release 8u60 (JDK 8u60 for ARM). A substantial number of bug fixes are available in this release. Make sure to check the release notes for details. The download is available here

Quick note on another release, which is part of the Java SE (more...)

Lizard Selfies with Raspberry Pi and Java EE

By guest blogger Roberto Marquez 

I wrote a Java EE app to manage the enclosure lighting for Chinese water dragons.  It uses servlets and cron to control relays attached to the Raspberry Pi GPIO pins.

Recently, I revisited the project to make use of the Raspberry Pi camera for lizard selfies.  The application listens for changes on GPIO pin connected to a momentary capacitive touch sensor.  When the selfie sensor pin goes high, a  photo (more...)