DevOps Zone is brought to you in partnership with:
  • submit to reddit
Michael Norton11/09/13
10365 views
6 replies

TDD is to Code Coverage as Exercise is to Weight Loss

A great number of people in the software field appear to think the primary benefit of unit tests is test coverage. But code coverage is not the point of unit tests. Code coverage is a side affect.

Kin Lane11/08/13
4756 views
0 replies

Private Web Application Running on Github

I wanted to launch a small web application in stealth mode. I also wanted it to run completely on GitHub, using GitHub Pages. Here's how.

Barton George11/08/13
3791 views
0 replies

Automating the Cloud: Talking to the Puppet Master

In the cloud you can turn on 100s or 1000s of servers at the click of a mouse, but what happens when you want to configure them? If you do it by hand it will take you months if not longer. That’s where Puppet comes in, an automation tool that allows you to configure and manage legions of servers.

Mike Driscoll11/08/13
4596 views
0 replies

wxPython: How to Get Selected Cells in a Grid

Today we will be looking at how to get the selected cells from a wxPython grid object. Most of the time, getting the section is easy, but when the user selects more then one cell, getting the selection becomes more complicated.

Lukas Eder11/07/13
20529 views
15 replies

The Code That Made Me Cry

A friend of mine recently told me about the kind of problems he’s currently struggling with in the legacy application he’s maintaining. Here’s a sample piece of code to illustrate what I’m talking about:

Jim Hirschauer11/07/13
3444 views
0 replies

DevOps Is No Replacement for Ops

DevOps is still misunderstood and has tremendous room for greater adoption still but let’s be clear about one very important thing: DevOps is not a replacement for operations!

S M Sohan11/07/13
4483 views
1 replies

Configure Me Not

Configuration in software provides a method to build systems that can adapt to different configurations. Configuration makes it possible to deliver such features without needing a change log in the application source code.

Justin Calleja11/06/13
6514 views
0 replies

Data Access Module using Groovy with Spock testing

This blog is more of a tutorial where we describe the development of a simple data access module, more for fun and learning than anything else. All code can be found here for those who don’t want to type along.

Patrik Antonsson11/06/13
5807 views
0 replies

Creating Development Environments with Vagrant

The reviewer has been using Vagrant for a couple of years now, and believes that this is a good book for beginners. The book goes through most of the things you need to know to get your environment up and running.

Paul Hammant11/06/13
3156 views
0 replies

Snap's New Branchable Continuous Integration (CI)

ThoughtWorks Studios have just released a version of Snap-CI (last night) that automatically commissions pipelines if a branch is pushed up into GitHub.

A. Jesse Jiryu Davis11/05/13
4057 views
1 replies

Day Of The Thread

If you think you’ve found a bug in Python, what’s next? I'll guide you through the process of submitting a patch, so you can avoid its pitfalls and find the shortest route to becoming a Python contributor!

Chase Seibert11/05/13
2728 views
0 replies

Hacking Django Runserver to Run Multiple Django Instances

Recently at work we’ve been on a “servicifying” kick, meaning we’re slowly converting our monolithic Django app into separate services. To start, this just means breaking up the existing runtime into pieces. Instead of one logical web process, we now have different ones for the web app, admin, login, apis, etc.

Erich Styger11/05/13
5628 views
0 replies

Show Heap Status in Eclipse

Wondering how much heap is used by Eclipse? Using the menu Window > Preferences there is a setting I can enable: “Show heap status“. With this, I see the current status of the heap in the lower right corner of Eclipse: The currently used amount of heap and the maximum of heap allocated.

Alan Sharp-paul11/05/13
2360 views
0 replies

It's Time We Talked About DevOps

There's a certain something in the air within the DevOps community right now. The movement is, to a certain extent, becoming a victim of its own success. For where there is buzz in tech, there is money. And where there is money, there are recruiters, there is marketing, there are misinformed and over-simplified tech articles and, let's face it, there are carpetbaggers galore.

Abraham Otero11/04/13
18564 views
3 replies

Quality Levels: the Hole in Software Methodologies

Not all software we develop requires the same quality. It is not the same to develop software that will run only once, and will never need to be changed, that software that is expected to be used for years

Tomasz Nurkiewicz11/04/13
4400 views
0 replies

Brainfuck in Clojure. Part II: Compiler

Last time we developed brainfuck interpreter in Clojure. This time we will write a compiler. Compilation has two advantages over interpretation: the resulting program tends to be faster and source program is lost/obscured in binary.

Vlad Mihalcea11/04/13
4728 views
2 replies

Open-minded Architect

As an architect you always have to stay open-minded, and be objective of any technology you happen to love.

Konrad Garus11/03/13
4306 views
0 replies

Clojure on Pedestal

Yesterday I gave a two-hour talk at Lambda Lounge Kraków on Pedestal (and some ClojureScript).

Allen Coin11/03/13
3064 views
0 replies

Best of the Week (Nov. 3): DevOps Zone

Think you may have missed some top DevOps posts this week? Here are the Best of the Week from the DevOps Zone:

Emanuele Minotto11/02/13
2261 views
0 replies

Service Injection in Doctrine DBAL Type

When you think of a Doctrine 2 DBAL Type you think of an atomic thing, but how can you work programmatically on this type without defining an event?

Dattatreya Shekar11/02/13
5694 views
0 replies

DevOps' Role in Troubleshooting JVM Issues

n this article, would like to share how a DevOps team can engage themselves proactively in analyzing the Java Applications.The running Java Applications can be profiled using appropriate tool to determine the memory consumption/usage of application along with observing the top most consumers of memory/CPU.

Daniel Bartl11/02/13
4354 views
0 replies

Free Wicket Guide

Our lean Java Expert Andrea Del Bene has written an excellent user guide about theApache Wicket web framework

Zemian Deng11/02/13
6449 views
0 replies

Exploring Spring Controller with Spring Form Tag

I have shown you how to process an plain HTML form with Spring controller. But a more powerful way to process form is to use Spring’s @ModelAttribute and its spring:form tags.

Peter Pilgrim11/01/13
4146 views
0 replies

Reprise CON4279 Test-Driven Development with Java EE 7 Talk

At last, I have the October screencast, as I promised weeks ago whilst in the USA. This is a reprisal of my JavaOne 2013 talk, which was called Test-Driven Development with Java EE 7, Arquillian and Enterprise Containers.

Roger Hughes11/01/13
8270 views
0 replies

Getting Started with Hazelcast

It seems that the Hazelcast Guys have solved the problem of JVM talking to each other