DevOps Zone is brought to you in partnership with:
  • submit to reddit
Dalip Mahal11/11/13
0 replies

Don't Manage Enhancements in the Bug Tracker

As development progresses we inevitably run into functionality gaps that are either deemed as enhancements.

Zac Gery11/11/13
0 replies

Tossing Stuff Over the Wall to QA

The list of reasons why developers "toss stuff over the wall" is too large to tackle individually, but there are a few classics. "Tossing stuff over the wall" boils down to respect. Time is precious and when a QA analyst feels that his/her time was wasted, respect towards developers can be diminished.

Michael Norton11/09/13
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
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
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
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
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
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
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
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
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
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
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!

Erich Styger11/05/13
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
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.

Chase Seibert11/05/13
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.

Abraham Otero11/04/13
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
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
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
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
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
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
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.

Comsysto Gmbh11/02/13
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
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.