I have often wondered how people learn to program today.
In the old days we had Basic and Logo, but what do kids use
today? The old standbys are powerful enough to make something for the
web (assuming they even exist) and nothing else has a simple
development environment for children. Perhaps we need something new.
I stumbled across an older online magazine recently.
A List Apart
has a wide variety of topics, ranging from
CSS and typography to what a designer
truly does for their client.
While the discussions range from the technical to the
philosophical they always target their stories at designers.
They've built a truly useful site and I look
I received an email today asking about my use of the glass
pane. It seems this fellow wants to handle right clicks on
any component in each screen. A logical request. In most cases
your right clicks are not limited to a single component, yet to
receive the events required to show popups you have to add a
listener to each component! Not enjoyable.
As part of a new project for work I have finally broken
down and learned Struts and JSPs. Struts is tremendously useful. I wish it had been around five years ago when I was up to my ears
in webbased applications. But JSPs I've never been impressed with. They are
good for templating but the combination of java code and html always
It's Friday so I thought I'd do another Swing hack:
When I'm doing really complicated Swing layouts I often have trouble figuring
out which component on screen matches the one in my code, especially if there are custom widgets or subclasses that look the same as normal ones (like formatted text fields) or that don't have easy to see borders.
There's been an uproar about Phillip Greenspun calling
I've been thinking. We have lots of software crashing these days. Some
due to bugs. Some due to viruses and worms. Some due to hardware failure. And yet software is becoming more common and important than ever before. So what can we do to make software more reliable?
A lot of people have been complaining about the loss of jobs in the programming field, and it's only going to get worse they say. I don't think it's true. There will always be work for the career programmer. We just have to make sure we move up the abstraction ladder.
Last week I spent a much needed vacation in The Outer Banks. If you ever
see a sticker with OBX in a circle on it, that's the Outer Banks.
Beautiful and isolated barrier islands off of the coast of North
Carolina, they provide great rest and relaxation. And also the
opportunity to think about how technology fits in our lives.
While crusing through the AWT/Swing documentation for another project I ran across a method I never knew existed: Toolkit.setLockingKeyState(int keyCode, boolean on). It's been there since 1.3 (which is what, 3 years old now) but I never noticed it before. Hmm, I thought.