• submit to reddit
Mitch Pronschinske08/21/12
7365 views
0 replies

All Roads Lead to Rome: For DevOps Days!

Another great Europe-based DevOps Day is on it's way for anyone who missed the earlier ones. It's on October 5th and 6th and it's going to be in Rome, Italy.

Oliver Hookins08/21/12
5974 views
0 replies

Rating My Team: Limoncelli Test (Based on Spolsky) for Sysadmins

Tom Limoncelli has his own version of The Joel Test – except his one is for sysadmins. I was only vaguely aware of Joel Spolsky’s test and only just read through it and rated my current team, and I’m glad to say we are just about at twelve for twelve.

Giorgio Sironi08/21/12
15381 views
0 replies

How to Take Unit Testing (and Test-Driving) Seriously

Red and green phases alone aren't going to cut it.

Mark Hinkle08/21/12
2430 views
0 replies

Contributing to Apache CloudStack as a Non-Committer

If you’re a contributor to an Apache project, it means that you can commit directly to the project’s repository. For instance . . .

Markus Eisele08/21/12
25892 views
0 replies

Resource Bundle Tricks and Best Practices

Today is resource bundle day. This is the most well known mechanism for internationalization (i18n) in Java in general. Working with it should be a breeze. But there are many little questions that come up while getting your hands dirty with it. If you are feeling the same, this post is for you.

Steven Lott08/21/12
4327 views
0 replies

Performance "Tuning": Running in 1/100th the Time

Generally, there are three kinds of performance problems: wrong data structure, piss-poor programming practices, and bugs.

Tim O'brien08/21/12
2807 views
0 replies

Best Strategy for Migrating from Apache Ant to Apache Maven

I often find myself trying to discourage swapping build tools just for the sake of swapping build tools. While I do believe that Maven is preferable to Ant, I think that the build space often suffers from a belief that the grass really is greener on the other side. It might be, but is it greener enough to justify that work stoppage that is involved in taking a big important project and moving it to a different build technology?

Debasish Ghosh08/21/12
2155 views
0 replies

Category Theory and Programming - Reinforcing the Value of Generic Abstractions

Ok .. so my last post on the probable usefulness of Category Theory in programming generated an overwhelming response all over the places. It initiated lots of discussions which are always welcome and offers a great conduit towards enlightenment of everyone

Dave Fecak08/21/12
3027 views
0 replies

How Employers Measure Passion in Software Engineering Candidates (and How to Express Your Passion in Resumes and Interviews

Over the past few months I have had some exchanges with small company executives and hiring managers which have opened my eyes to what I consider a relatively new wrinkle in the software development hiring world. I have been recruiting software engineers for 14 years, and I don’t recall another time where I’ve observed this at the same level. Here are two examples.

Dustin Marx08/21/12
1943 views
0 replies

JavaOne 2012: Difficult Decisions

It was recently announced that the JavaOne 2012 Schedule Builder is now available. I have signed up for my first cut at sessions that I will attend, but found myself experiencing the typical feelings of excitement and disappointment as I did so.

Mark Hinkle08/21/12
3304 views
0 replies

Apache CloudStack 4.0 Schedule Updates

First, if you have an interest in the 4.0 release, we’ll be looking for help testing the RCs . . .

Stoimen Popov08/21/12
3899 views
0 replies

OOP JavaScript: Accessing Public Methods in Private Methods

As you know in JavaScript when you define a variable with the special word “var” the scope of this variable is within the function. So when you simply wite “var a = 5″ the variable named “a” has a global scope and can be accessed in any function in the global scope.

Dustin Marx08/21/12
1328 views
0 replies

NetBeans 7.2: Refactoring Constructor As Static Factory

In the post NetBeans 7.2: Refactoring Parameterized Constructor As Builder, I looked at how NetBeans 7.2 supports refactoring a constructor to a builder as described in Item 2 of the Second Edition of Effective Java. In this post, I look at how NetBeans 7.2 similarly supports refactoring constructors to factories as described in Item #1 of Effective Java.

Tony Siciliani08/21/12
8874 views
0 replies

Google Cloud Messaging: Collapsible Messages

Google Cloud Messaging (GCM) is a free service for pushing messages from the cloud to a number of registered Android recipients. Here we will examine a particular type of messaging called collapsible.

Boris Lam08/21/12
9370 views
0 replies

Writing Your Spring Security Expression Language Annotation

Spring security expression language is very useful. It helps to secure your service/web methods with one line of code. It supports @PreAuthorize and @Secured. In the next three posts, I will talk about how to add custom behaviour to the @PreAuthorize annotation.