• submit to reddit
Michael Mainguy12/19/11
3 replies

Stop Branching! Agile is Soccer, Not American Football

One trend I've noticed with git users is a habit to create a lot of branch and merge activity. The oft-repeated mantra is "branching is (easy/cheap/safe) in git so I do it a lot". When working on an agile project though, this behavior can cause...

Prabath Siriwardena12/16/11
2 replies

The 1st Kolamba DZone Community Meetup

Be sure to check out the DZone Blog for pictures of our meetup last week at the HQ in Cary, NC!We successfully completed the first Kolamba DZone meetup with 5O+ attendees from WSO2, University of Moratuwa, University of Colombo, Informatics and IFS. We...

Cody Powell12/16/11
4 replies

Who's Afraid of Continuous Deployment?

Continuous deployment sounds terrifying. It means that with each commit you make to your version control, your code is pulled down, all tests are run, and, if everything passes, that code is then pushed to production. Let me repeat: that happens with...

Patrick Debois12/16/11
0 replies

BDD with Vagrant - Take 2

A big thanks to Atlassian for allowing me to post this series!! Running tests from within the VM After I covered Puppet Unit Testing, the logical step is writing about Behavioral testing.

Kris Buytaert12/15/11
0 replies

LISA 2011 Conference Review

Last week I was in Boston for my 1st and their 25th Edition of the Large Infrastructure System Administration Conferences Lisa was pretty much all I expected from it. Old Unix wizards with long hair and white beards, the usual suspects, and a mix of...

Giorgio Sironi12/15/11
1 replies

jQuery plugins with jsTestDriver

In this article we're going to develop an example of jQuery plugin with the aid of jsTestDriver, a little framework for writing automated tests.jQuery pluginsPlugins in jQuery are simply functions added to jQuery.fn, which is the prototype of the objects...

Mitch Pronschinske12/15/11
0 replies

Don't Be a Robot, Be Iron Man

Luke Kanies, the founder of Puppet and Puppet Labs brings up a good point in his most recent video presentation.  IT folks need to adapt or risk being...

Mitch Pronschinske12/14/11
0 replies

How Cucumber + Puppet Should be Used

Prompted by Patrick Dubois' recent blog post on Puppet unit testing, Nikolay Sturm followed up with a blog related to the cucumber-puppet on discussion that ensued.  He's got an example project up on GitHub for your viewing pleasure.  Here's three points on...

Giorgio Sironi12/14/11
0 replies

Practical PHP Refactoring: Encapsulate Downcast (and Wrapping)

In statically typed languages, each variable must have a minimal type known at compile time. PHP instead, a is dynamic language where variable can contain any object, and the only enforcement of an interface can be performed on method parameters via type...

Jim Bird12/14/11
1 replies

Diminishing Returns in software development and maintenance

Everyone knows from reading The Mythical Man Month that as you add more people to a software development project you will see diminishing marginal returns.

Dror Helper12/12/11
1 replies

TDD vs. BDD: or why can’t we all just get along?

I was listening to another good Hanselminuets podcast - Understanding BDD and NSpec with Matt Florence and Amir Rajan. As always it was a good and informative show. Towards the end of the show one of the interviewees (I think it was Amir) explained why BDD...

Giorgio Sironi12/12/11
0 replies

Practical PHP Refactoring: Replace Constructor with Factory Method

In the scenario of today, we have a complex constructor: read this definition as anything that does more work than assigning parameters to fields.The solution proposed by this refactoring is replacing direct calls to the constructor with a bit of indirection:...

Jens Schauder12/12/11
1 replies

My Testing and Code Analysis Toolbox

Last week we kicked of a “Testing Skill Group” at LINEAS, a group for exchanging knowledge about testing. One question that came up over and over again in various flavors was: What tools are there for testing and analyzing your code? So here is my...

Mark Needham12/12/11
1 replies

The 5 Whys/Root cause analysis – Douglas Squirrel

At XP Day I was chatting to Benjamin Mitchell about the 5 whys exercises that we’d tried on my team and I suggested that beyond Eric Ries’ post on the subject I hadn’t come across an article/video which explained how to do it.

Mitch Pronschinske12/10/11
0 replies

From Sysadmin Hell To Operational Bliss

This presentation is for those who are about to start deploying Puppet, in the early stages of deployment or those who have a large number of existing...