DevOps Zone is brought to you in partnership with:
  • submit to reddit
Vlad Mihalcea03/26/14
3870 views
0 replies

The Builder Pattern and the Spring Framework

I like to make use of the builder pattern whenever an object has both mandatory and optional properties.

Mark Needham03/25/14
4601 views
0 replies

Functional Programming in Java – Venkat Subramaniam: Book Review

I picked up Venkat Subramaniam’s 'Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions' to learn a little bit more about Java 8 having struggled to find any online tutorials which did that.

Mike Bushong03/25/14
5776 views
0 replies

DevOps, automation, and mid-market companies

I have been a huge fan of automation in general and DevOps in particular for many years now. But, as an industry, are we leaving people behind unintentionally?

Ariya Hidayat03/25/14
6027 views
0 replies

Exploring Eclipse Orion 5

Eclipse Orion released its latest version 5, right before the most recent EclipseCon. This new version packs several exciting features, everything from stylistic change in the appearance to an streamlined cloud deployment.

Yashwant Golecha03/24/14
3022 views
0 replies

Generating an Executable JAR File From Project Containing Third Party Library

A lot of times we write java utility programs which can be used as stand alone applications. We package them as executable jar file which could be shared with end users.

Paul Jenson03/24/14
4598 views
0 replies

Dev vs. Ops and DevOps

The buzz about DevOps still seems to be dominated by conversations describing what it is. So here is my description in a simple visual format.

Paul Jenson03/24/14
4598 views
0 replies

Dev vs. Ops and DevOps

The buzz about DevOps still seems to be dominated by conversations describing what it is. So here is my description in a simple visual format.

Peter Verhas03/23/14
3837 views
0 replies

Documenting API using Concordion

Concordion is an open source tool for writing automated acceptance tests in Java. It is a handy little tool, simple to use and even the source code of the tool is good style

Rob Williams03/22/14
20596 views
4 replies

Revisiting Bloch's Static Builder with IntelliJ's New Postfix Completion

Pretty thrilled with the new postfix completion in IntelliJ 13.1 EAP. Redid my Builder Live Templates to use it and the results are pretty awesome.

Jan 03/22/14
7011 views
3 replies

Top 5 Reasons to Choose ScalaTest Over JUnit

Testing is a major part of our development process. After working with JUnit for some time we leaned back and thought: How can we improve our test productivity? Since we were all fond of Scala we looked at ScalaTest. Here are the author's top 5 reasons to use ScalaTest over JUnit!

Jakub Holý03/21/14
11534 views
0 replies

Frustration-Driven Development – Towards DevOps, Lean, Clojure

A post about development practices, speed, and frustration.

Vlad Mihalcea03/20/14
3060 views
3 replies

Afraid of Reopened Issues?

Reopened issues and developer feelings don’t mix well, a recurrent phenomenon I’ve seen on all projects I’ve worked on.

Alec Noller03/20/14
15026 views
0 replies

Take Our Survey and be Part of DZone's New Continuous Delivery Research Report!

We'd like to offer everybody in the DZone community the opportunity to be part of DZone's 2014 Continuous Delivery Research Report. By taking our survey, you will help decision-makers understand trends and preferences around deployment automation and configuration management solutions.

Chen Harel03/20/14
58436 views
0 replies

5 Features In Java 8 That Will Change How You Code

Java 8 is packed full of some really exciting features at both the JVM and language level. In this post, we'll look at 5 features that we feel are an absolute must for you to know about.

Zac Gery03/20/14
3062 views
0 replies

The Accidental Standard

As groups and products grow in size and complexity, it's common for people to use their best judgment when making decisions. This trust is a vital olive branch in team building and group dynamics. But as time marches on, accidental standards are created. An accidental standard is a method, process, or expectation set without explicit recognition by those involved.

Alec Noller03/19/14
29835 views
4 replies

Dev of the Week: Henrik Warne

Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Henrik Warne, a software developer in Stockholm, Sweden and 20-year programming veteran.

Aliza Earnshaw03/19/14
6136 views
0 replies

DevOps Improves Time to Market -- and Revenue

DevOps is a cultural shift in how software development and IT operations work together. It’s about focusing everyone’s attention on the business goals of software, and enabling ongoing, active collaboration between developers and IT operations people to achieve those goals.

Alec Noller03/19/14
8418 views
0 replies

Java 8 Released

Java 8 has been released! Surely you've heard quite a bit about it already, as it's a major release and has been hotly anticipated and available for early access for a while, but now Java SE 8 is available for download, and we have a number of resources to cover the changes and new additions.

Hubert Klein Ikkink03/18/14
2892 views
0 replies

Change Font Terminal Tool Window in IntelliJ IDEA

IntelliJ IDEA 13 added the Terminal tool window to the IDE.

Konrad Garus03/18/14
3764 views
0 replies

ClojureScript Routing and Templating with Secretary and Enfocus

A good while ago I was looking for good ways to do client-side routing and templating in ClojureScript.

Remy Sharp03/18/14
4905 views
0 replies

Feature-based development

Recently we changed the way we were working on JS Bin. Instead of pushing new features whenever it took my fancy – which could result in success or equally some kind of breakage – we’re now pushing new features under feature flags and it’s proving to be really quite powerful (and fun).

Lubos Krnac03/17/14
3799 views
0 replies

Trigger Continuous Delivery every GitHub Commit

I am going to show how to set up this process using Maven and Jenkins. Target environment is hosted on Tomcat7. Source code is hosted on GitHub. Because I am the type of developer who tries to avoid polling as much as possible, I am going to show how to trigger this process by GitHub's cool feature called WebHooks.

Yunus Emre Keskin03/15/14
5606 views
0 replies

Fluent Interface for More Readable Code

Code confusion and complexity is a problem in most software projects, and we can clearly see this in enterprise projects. The reason for this confusion might be fast and unplanned developing, poorly-designed structure and undefined architecture. But we have to know this. Code is inherently complex.

Roger Hughes03/14/14
1910 views
0 replies

Tracking Exceptions With Spring - Part 2 - Delegate Pattern

In my last blog, I started to talk about the need to figure out whether or not your application is misbehaving in it's production environment.

Len DiMaggio03/14/14
2675 views
0 replies

Creating Complex Test Configurations with Red Deer

In the first post in this series, we took a quick look at Red Deer’s implementation of Requirements classes. In this post, we’ll take a more detailed look at Requirements, including how Red Deer supports your creating custom Requirements.