DevOps Zone is brought to you in partnership with:
  • submit to reddit
Ayende Rahien11/12/13
6173 views
0 replies

Reading Large Codebases

I think that part of what makes someone a good developer is the ability to go through a codebase and figure out what is going on.

Leigh Shevchik11/12/13
2710 views
0 replies

DevOps: Lost in Translation

What is this “DevOps” thing that everyone from computer engineers to business leaders and recruiters are so enamored with? Is it a job title? A set of technical skills? A cultural shift? Or something else completely?

Nicolas Frankel11/11/13
6325 views
0 replies

Integrate Spring JavaConfig with Legacy Configuration

The application I’m working on now uses Spring both by parsing for XML Spring configuration files in pre-determined locations and by scanning annotations-based autowiring.

Dalip Mahal11/11/13
2708 views
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
5303 views
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
10372 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
4775 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
3796 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
4607 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
20539 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
3447 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
4485 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
6528 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
5816 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
3161 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
4063 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!

Alan Sharp-paul11/05/13
2362 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.

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

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

Vlad Mihalcea11/04/13
4731 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.

Tomasz Nurkiewicz11/04/13
4404 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.

Konrad Garus11/04/13
4314 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
3066 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:

Dattatreya Shekar11/02/13
5698 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.