Skip to content

{ Category Archives } General development

Developing Web applications with Maven and Eclipse: You *can* have it all

When developing applications using Eclipse or a similar IDE, you quickly get used to being able to test your software immediately after making a change. Plugins like MyEclipseIDE enable that kind of instant edit/compile/test cycle for web applications as well.
But if you’re building web applications with Maven, it’s not so easy. Maven is a [...]

My new favorite ISP

My new favorite web hosting provider is A Small Orange. Their pricing is competitive, and their tech support is unbelievably quick and clueful.

Understanding Java5 Generics

Good article on Java5 Generics by Martin Wolf:
http://blogs.infosupport.com/martinw/articles/generics.aspx
It seems many programmers are confused about generics, in particular the use of the ? extends … notation. The question mark is called a type wildcard, and is typically used as the value of a type parameter in a generic method. It means that wherever the method is [...]

The network is the network, the computer is the computer - sorry about the confusion

This post continues my ongoing theme: That networks are great as long as software doesn’t pretend they are perfect. (I can’t take credit for the title - it’s been floating around for a long time.)
Increasingly, software is being designed based on the idea of treating network resources as local. The practice of generating proxy objects [...]

Ten meta-requirements for enterprise software development

When you start a project to build a custom application for an enterprise customer, there are always universal requirements the customer doesn’t tell you about. These are things you have to do in order to implement the stated requirements, so I call them meta-requirements.
It’s helpful to keep a checklist of these and review them at [...]

Welcome to Joe on Computing

Welcome to Joe on Computing, the new home for my blog. Although it will have many omissions and contain much that is apocryphal, or at least wildly inaccurate - it has the advantage of matching the garish color scheme on my home page that I have come to love, which I call “retro Frogger”. Enjoy. [...]