Skip to main content

Craig Castelaz

Craig Castelaz is a full-time husband and father who programs, teaches, and writes in his second full-time job. His career began when CP/M was the dominant microcomputer operating system, and Microsoft sold Z-80 cards for the Apple II to help make ends meet. He has held positions ranging from director of development to independent contract programmer. His programming experience spans the fields of education, health care, human resources, transportation, and component management. Craig has a Masters in Information Systems from the Weatherhead School of Management at Case Western Reserve University and is adjunct faculty at Cuyahoga Community College.

 

Articles

In some ways, Groovy programming can be as much like Java programming as you want it to be. You can use it as syntactic sugar to simplify some of your least-favorite Java tasks or you can embrace it and explore language constructs unlike anything the typical Java programmer encounters. In this...
Configuring an application should be painless for a user. It requires careful design on the developers part. This article looks at three techniques: properties, preferences, and JMX.
Selecting the correct level of abstraction that hides the complexity of the implementation (but provides adequate control of the relevant details) can be a daunting task. Everyone has different ideas regarding "adequate control" and "relevant details." This article looks at five levels of...

Weblogs

Santa.jpg

North Pole - Claus, Inc. has announced they are exploring the cross-platform...

Janus2.JPG

Way back in the primordial ooze stage of our new product, it was decided...

I don’t know how it is for you, but nearly every conversation I’ve...

I believe nearly every developer eventually creates their own metaphor for...

I recently started a new assignment at work to improve field validation in...

Last week, Daniel Steinberg wrote...

It started as a typical morning. I was three days behind schedule on a one day...

I spend most of my time as a Java developer happily writing code without explicitly...

Predictions do little for me. If they're in the near term, they're just stating the obvious, and if they're far...

Sun wants to dramatically increase the number of Java developers with Rave. They believe a significant portion of this...

Perhaps its just me, but it seems I’ve recently been encountering quite a few pronouncements declaring the end of green...