A few days ago I migrated our build server, aptly named Bob (the Builder), to Ubuntu 10.04 LTS and incorporated a new product to the existing suite. The new product is Review Board, which we’ll be using for regular code reviews within our development team. I’ve written previously on the various products we use as [...]
Read more
As some of you might notice, this is my first post here at G3, and after much deliberation about which topic I should address, I decided perhaps I should give my account of what I think moving from the world of .NET and C# to Java was like for me. When I was initially considering [...]
Read more
Having just finished reading Steve Souders’ High Performance Web Sites, I thought it would be helpful to point out how some of the server-side rules can be configured on SAP NetWeaver. PS: Buy the book! It’s short and to the point, and very well written. I’ve already ordered his follow-up book Even Faster Web Sites to be [...]
Read more
Since starting my career as a software developer back in 2002, I’ve wanted to join an open source project. A few things have held me back from doing this… including inexperience in my early career, lack of available time to commit properly to a project, and the inherent difficulty in finding that one project amongst [...]
Read more
Having spent more years than I’m prepared to admit working on IT projects, facing up to a challenge of adopting the Agile Scrum methodology filled me with a mixture of excitement and dread! My whole working life has been spent on software development and support projects. Along the way I’ve worn many hats; developer, business [...]
Read more
When trying to do code completion for “Hashtable”, I was instead presented with this incredibly long class name! Priceless! HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor Believe it or not, it really does exist. It’s contained within package “org.aspectj.weaver.patterns”, and can be verified here: http://www.springsource.com/repository/app/bundle/version/export?name=com.springsource.org.aspectj.matcher&version=1.6.8.RELEASE&package=org.aspectj.weaver.patterns Has anyone else found anything longer than that? Now I’m curious to know what else is out [...]
Read more
The development environment I use at work has a number of tools that all interoperate with each other in various ways. One of the tools central to our work is TargetProcess. This integrates with Subversion to pull through all associated code changes, and provides a nice view of where we are in our projects. Another critical [...]
Read more
A while ago I mentioned that I’d set up Sonar as part of our continuous integration system here at G3. Every time I use it, I’m amazed at what a fantastic system it is. It’s incredible that such a seemingly small piece of software can be of such great value! One of my biggest combined [...]
Read more
One of my personal goals for 2010 is to do more reading – specifically related to software development, design and architecture. So far everything’s going pretty well! The plan actually started in December with Martin Fowler’s UML Distilled, which I found to be an excellent introduction to UML 2. January followed with Professional Apache Tomcat [...]
Read more
I’ve seen this question asked a few times, so I thought I’d try put together a basic step-by-step guide on how to check which version of NetWeaver you’re running. Performing this check on an ABAP system and a Java system is obviously very different. In an ABAP system, you will look for the version information [...]
Read more