kcw | journal | 2001 << Previous Page | Next Page >>

I've given up trying on trying to set up my development environment under Mac OS X. There are three components that I need to have working: the Java Runtime Environment, CVS, and an IDE. I did finally figure out how to add a CLASSPATH setting correctly and run the OTM, both in the Terminal and with MrJAppBuilder. The OTM starts but only one of three panels show up in the interface, the simulator has no UI show up, and I didn't try the ITS because you need a database for that.

So obviously it doesn't quite work with JDK 1.2, perhaps the support classes are too old or we're using deprecated JDK methods (though in that case it should still work). In either case it's beyond my time to try to track down what's wrong. CVS is a similar picture. I have no idea how to configure it to use a remote server. The man documents, though great listing the commands and listing the files, don't tell you how to configure CVS. So once again, after a week of on and off banging my head on the wall I don't want to deal with it anymore. And if CVS doesn't work then there's little point in trying to use Project Builder.

That unfortunately leaves using legacy applications. So I started the Classic environment, then copied my Java archives to the Mac OS 9.1 MrJ folder and fired up the OTM. Wonder of wonders, it works. Start up the simulator and that works too. Start up MacCVS Pro and that looks fine, though I'll have to wait until I get to work to test it fully. CodeWarrior also started out fine and I recompiled the program ok. So it looks good and at least I don't have to reboot into Mac OS 9 to do work. I'll have to wait for a better CVS client to come out for Mac OS X.

Our first application of today is ManOpen, which is just a GUI man viewer. All ManOpen does is do man (with the -a option) and apropos. Probably not all that useful for people comfortable with Terminal, but I thought it was nice. A second man viewer, with nicer output, is Xmanview which is currently at version 0.3 (preview). It formats the output (which looks somewhat like nroff) and adds hyperlinks to other man pages. It doesn't have apropos and it's a bit slower than ManOpen since the page rendering takes a few seconds.

While ManOpen is free and XManView is a preview (so it may be shareware in the future), GMan is a beta program (that expires at the end of May) that will be shareware when finally released. It has a simple interface -- instead of typing in your query term it tries to list all the man entries (though cvs wasn't in the list). When you click on an entry you see a little description, then you can click on the "show" button to see the entry. In a nonresizable (and small) window you get a very vt-terminal-looking output. No formatting, no links, nothing. This is the worst of the three man viewers and it's amazing that they're considering charging for it.

Our game for today is Goban, a GUI front end to GNU Go. Go is one of those games that I've never bothered to learn (the other one is Chinese Chess or whatever it's called). It's actually pretty simple. You and the other player alternate putting stones down on a board. If you ever sorround another group of pieces (such that your opponent can't grow the group), then that group is captured and removed from the board. I think the object is to control as much of the board as possible. With Goban you can vary the board size, handicap one side, set the computer level (at least I suppose that's what Komi means), and set up two-player mode. It's a nice looking application, but being a no- randomness-strategy game, it means I really suck at it.

Copyright (c) 2001 Kevin C. Wong
Page Created: August 19, 2004
Page Last Updated: August 19, 2004