• submit to reddit
Felix Dahlke06/29/11
6 replies

Eclipse Color Theme

About half a year ago, I began to work on what has become my most popular open source project up until now: Eclipse Color Theme, a plugin that makes it possible to use colour themes in Eclipse. I thought this was a good time to talk a bit about the history...

Mark Needham06/29/11
1 replies

Git: Deleting a remote branch on a gitolite configured repository

We’ve had an xsbt branch on our gitolite powered repository for the last couple of weeks while we worked out how to move our build from sbt 0.7 to sbt 0.10 but having finally done that we needed to delete it. I originally tried running the following...

Sandro Mancuso06/29/11
6 replies

Frustrations and aspirations of a software craftsman

For a while I've been thinking about what makes me like or dislike a project. Having spent a very big part of my career working for consultancy companies, I was exposed to many different environments, industries, team sizes, processes and technologies....

Veera Sundar06/28/11
1 replies

Git tutorial – branching and merging

Lets say that you have pushed your code live and now want to code for a new feature. And, suddenly a bug found in your live code (it happens! a LOT!) which needs an immediate fix from you. Now, you have two different coding tasks in your hand.

Ben Linders06/28/11
2 replies

Book Review: Uncle Bob's "The Clean Coder"

The Clean Coder The subtitle of this book is “a code of conduct for the professional programmer”. That already makes clear that this is not a book purely about programming methods or...

Marek Rogoziński06/28/11
1 replies

Solr filters: PatternReplaceCharFilter

Continuing the overview of the filters included in Solr today we look at the PatternReplaceCharFilter. As you might guess the task of the filter is to change the matching input stream parts that match the given regular expression. You have the following...

John Whish06/28/11
0 replies

Getting started with LogBox and ColdBox

I've been working on a ColdBox 3 site and decided to give in the in-built logging (with LogBox) a go. I thought I'd do a quick blog post to demonstrate how to use it as I found the docs a little bit confusing. LogBox can be used standalone, whereas when...

Jim Bird06/28/11
1 replies

Still getting my head around Continuous Deployment

The arguments in support of Continuous Deployment

Alexey Ragozin06/28/11
16 replies

How to tame java GC pauses? Surviving 16GiB heap and greater.

Memory is cheap and abundant on modern servers. Unfortunately there is a serious obstacle for using these memory resources to their full in Java programs. Garbage collector pauses are a serious treat for a JVM with a large heap size. There are very few good...

Sandro Mancuso06/28/11
3 replies

A change in attitude - Legacy code

Not long ago, I gave a talk about Software Craftsmanship where I asked who liked to work on greenfield projects. Almost everyone raised their hands. Then I asked who liked to work with legacy code. Besides one or two friends that were there, almost...

John Ferguson Smart06/27/11
1 replies

Completing the circle - Automated web tests as a team communication tool

Acceptance Test Driven Development, or ATDD, has proven to be a very effective technique, both for driving and guiding development, and for enhancing communication between developers and other project stakeholders. But why stop there? Well designed...

Adam Warski06/27/11
9 replies

Static typing is a great static analysis tool

Statically-typed languages are great because, well, they have static typing. However very often developing using a dynamically-typed language is much more convenient. Take writing a webapp in Ruby On Rails – change some code, hit reload and you can see...

Mark Needham06/27/11
0 replies

Scala: Self type annotations and structured types

A few days ago I tweeted that I didn’t really see the point in structured types in Scala… Not sure I understand where you would use structural types in #scala instead of defining a method on a trait http://bit.ly/jgiW7b

Ross Jernigan06/27/11
0 replies

Eclipse Mylyn 3.6 lights up Indigo, puts an end to faceless builds

This is a reposting from Mik Kersten's Tasktop Blog.

Upendra Chintala06/27/11
0 replies

TechTip: Use of setLenient method on SimpleDateFormat

Sometimes when you are parsing a date string against a pattern(such as MM/dd/yyyy) using java.text.SimpleDateFormat, strange things might happen (for unknown developers) if your date string is dynamic content entered by a user in some input field on the...