Author Archives: robertk

Regular Expressions

What’s so regular about “^(XF)?(CAT|DOG)([\d]+|[^KSCBMT]+)$” anyway? Regular expressions are an extremely powerful tool for dealing with text input of all kinds. They are “regular” in the sense that there is a very specific way of defining them, so that you … Continue reading

Posted in Uncategorized | Leave a comment

Protected: Doing the same thing over and over

There is no excerpt because this is a protected post.

Posted in Fundamentals, Programming | Enter your password to view comments.

Protected: Paper trails

There is no excerpt because this is a protected post.

Posted in Fundamentals, Fundamentals, Programming, Uncategorized, Windows | Enter your password to view comments.

Protected: SQL Concatenation is evil

There is no excerpt because this is a protected post.

Posted in Uncategorized | Enter your password to view comments.

Protected: Adventures in refactoring

There is no excerpt because this is a protected post.

Posted in Fundamentals, Fundamentals, Programming, Windows | Tagged | Enter your password to view comments.

Protected: Adding More Paperwork

There is no excerpt because this is a protected post.

Posted in Fundamentals, Fundamentals, Programming, Windows | Tagged | Enter your password to view comments.

Interfaces and other abstractions

In object orientated development, you most commonly work with objects. Objects are like little gadgets that you use to make your program do things. You do so by interacting with methods and properties of the object. That is their interface. … Continue reading

Posted in Uncategorized | Leave a comment

Protected: Expressive code and the Library

There is no excerpt because this is a protected post.

Posted in Uncategorized | Enter your password to view comments.

Java Development on Windows

This is a followup to Prepping for Java, with specifics about setting up a Java development environment on Windows. First, you have to install the JDK. I already had a Java JRE on my Windows system, so I went through … Continue reading

Posted in Fundamentals, Java, Windows | Tagged , , , | Leave a comment

Actors and Boxes

Most people think computer programming is about making computers do something. And it is that, but that’s not the important part. The important part, the real challenge in writing software, is task management. Suppose you want to build a new … Continue reading

Posted in Fundamentals, Programming | Leave a comment