Friday, November 1, 2002


I will no longer update this site at radio.weblogs.com. I will now be publishing my weblog at http://www.mc-development.com/~mike.
10:56:20 AM    Comments []   

  Thursday, October 31, 2002


Mac O'Lanterns. Mac O'Lanterns Light Up Halloween. For a pair of Mac fans, there's no one scarier than Microsoft's CEO Steve Ballmer. That's why they carved his portrait into a pumpkin, along with an amazing likeness of 'Switch' star Ellen Feiss. By Leander Kahney. [Wired News] [Mac Net Journal]

The Steve Ballmer Mac O'Lantern is truly scary!
8:14:44 PM    Comments []   


Freenet available for Mac OS X. Freenet is free software designed to ensure true freedom of communication over the Internet. It allows anybody to publish and read information with complete anonymity. Nobody controls Freenet, not even its creators, meaning that the system is not vulnerable to manipulation or shutdown. [MacMegasite]
3:11:36 PM    Comments []   

  Monday, October 28, 2002


I didn't write anything today because I was busy programming. I've fixed many bugs in my preemptive threading code for Mac OS 9 and I'm now actually able to establish a connection. I keep finding places where I need to call a toolbox function with MPRemoteCall, but those are getting easier to find.
5:46:28 PM    Comments []   

  Friday, October 25, 2002


A Shipping Nightmare. Last week, I ordered a LinkSys WET-11 wireless ethernet bridge, and thanks to a series of screw-ups by FedEx Ground, it never arrived and is now on its way back to the shipper. [MacMegasite]

Buy.com won't re-ship it. I ended up buying one from Amazon.com for the same price.
3:02:05 PM    Comments []   


  Wednesday, October 23, 2002


OK, here's the excellent news I mentioned yesterday: effective Nov. 1, I'll be an employee of Absolute Software. I got the official offer today & I've already signed it & faxed it back to them.

I've been working for them as a contractor since last October, developing the Mac versions of their CompuTrace & asset tracking software.
9:47:26 PM    Comments []   


NetNewsWire Lite 1.0.2b3. NetNewsWire Lite 1.0.2b3 fixes a bug introduced in the last beta.

There was an HTTP connection leak that would cause NetNewsWire to stop being able to read news. Fixed. [inessential.com]

Excellent! I noticed this bug today.
8:20:46 PM    Comments []   


Anyone with a clue and a desire to minimize maintenance costs of their OS X system either knows or will soon learn that thou shalt not install crap in /Applications/ unless it is completely unavoidable. There are a slew of good reasons to do this and I have ranted on said topic a number of times in the past.

Recently, the question was posed -- If not /Applications, then where does Apple suggest we install applications?

The off the cuff answer is simple; make an Applications/ directory in your home account and stick the apps there. Works and works well. That Apple doesn't automatically create that directory as a part of the default user template would seem to be an oversight on their part.

Of course, the next question: What are all the directories within which OS X looks for applications?

Good question. The Foundation provides API via which one can easily query for the set of paths upon which various searches are performed.

For Applications, the default complete set is:

  • ~/Applications
  • ~/Applications/Utilities
  • ~/Developer/Applications
  • ~/Applications/GrabBag
  • /Applications
  • /Applications/Utilities
  • /Developer/Applications
  • /Applications/GrabBag
  • /Network/Applications
  • /Network/Applications/Utilities
  • /Network/Developer/Applications
  • /Network/Applications/GrabBag

GrabBag? What the heck is that (turns out, it is where Demo applications go!)?? And what other interesting things can we deduce via the Foundation API?

For one, OS X considers /Developer to be like /Library. In particular, the Library search paths (in order) are:

  • ~/Library
  • ~/Developer
  • /Library
  • /Developer
  • /Network/Library
  • /Network/Developer
  • /System/Library
  • /Developer

Furthermore, the Documents directory is limited to just the user (~/Documents). There isn't a concept of a shared documents directory.

On the other hand, Documentation directories can be found in multiple locations. It would seem that there should be Developer specific directories in this mix (like there are for Library).

  • ~/Library/Documentation
  • /Library/Documentation
  • /Network/Library/Documentation
  • /System/Library/Documentation

By default, Users are found in one of two places; /Users or /Network/Users. I wonder if that list is extended if the system is the client of an OS X Server based network (or otherwise integrated as a client into a directory services based system)?

In any case, there you have it -- all the fun places that the system looks for things, by default. What this means is that, if there is a directory in /Developer that contains stuff found automatically by some random tool, you can likely create the same directory in ~/Developer and add, extend or override to your heart's content.

Same goes for /System/Library/* and the myriad of contents within. Obviously, a lot of stuff will be hardwired to wherever it happens to live. But other things will not be-- Input Managers, for example, can be dropped into the appropriately named directory in any of the directories in the Library search path. [bbum's rants, code & references]
3:33:01 PM    Comments []   


A picture named crash.jpg
2:17:39 PM    Comments []   

  Tuesday, October 22, 2002


News Aggregators. If you have a lot of web sites that you visit regularly, a news aggregator can save you time and bring you the latest news instantly. [MacMegasite]
6:14:40 PM    Comments []   

I've converted my code to use Apple's OTMP library for multi-tasking. Although it works under X, I still can't get it working under 9.
1:50:52 PM    Comments []   

  Monday, October 21, 2002


WOW! I now have 143 people online at MacMegasite!
11:48:04 AM    Comments []