Blog Insights
Java method breakpoints are evil
I want to share an experience that my colleague, Travis Klotz, and I ran into recently. I was trying to manually test a Java web application running in debug mode. It was running really slow, taking several minutes to launch after the compile was finished. And when it did eventually start,...Manifesto for Agile Software Development
How many times have you been presented with a phone book-sized printout of ambiguous yet carefully crafted requirements? How many times have you, swamped with remaining work and short of time, camped in your cubical to meet a looming deadline? Or seen your customers paralyzed by an approval process out...Getting Started With Camel: Marshalling
In my last post on Camel, I spent some time introducing you two of its biggest players, the Context and the Route, by means of a simple problem - processing data coming in via file. If all we had to do was move the file, we could call our job...A Basic Canvas
Over the weekend I decided to play around with the new html5 element canvas. The canvas allows you to paint images in the browser that previously was done with flash. Canvas is fairly straight forward and only requires a basic knowledge of html and javascript. I decided a good start would be to try and make a...IRC Reporter
Recently I was asked to make a bot for a local user group. The bot would simply report new events into the topic of an IRC channel. After the bot was created I decided to write an article about it and publish the code. The code and article can be found here: http://www.dsmwebgeeks.com/2012/09/creating-an-irc-bot-stephen-dunn/ Basically the bot will...Getting Started with Camel, Java, and Spring
At home and at work, I find that the things that I have to do over and over are the most painful. At home, it’s the dishes; at work, it reading data out of a file or doing Hibernate mappings. No matter what I do, I can’t seem to escape...Beanoh.NET: Spend Less Time Verifying Spring.NET contexts
Beanoh.NET, pronounced 'beanˌō dot net, is a simple open source tool for verifying your Spring.NET context. Teams that leverage Beanoh spend less time focusing on configuring Spring.NET and more time adding business value. Beanoh.NET is the .NET cousin of the Java version called Beanoh. You can install Beanoh.NET to your project...Iterators, Functors and Predicates
In this post I am sharing different ways to create 'Custom Iterators' and how to control the behavior of that Iterator. Also part of this article focuses on how to apply different operations on a selected elements within a custom iterator. The way to do this is to implement a...Multi-Step Forms in Django
Forms in Django seem to be a relatively advanced topic if you want to do anything outside of models. Case in point: I had to develop a multi-step form in django that would spit out a certain result. There were only two forms that the user needed to fill out,...Automated Testing Strategy for Legacy Systems
Once you catch the automated testing itch you want to write test for everything. But should we use the same strategy for every piece of software? The conclusion that I've come to is no. While I'm completely committed to the practice of TDD and aggressive test coverage,...