Archive for November, 2003

Live From Baghdad

Tivo picked up “Live From Baghdad” on HBO the other night. HBO put this out earlier last year, a movie about CNN covering the first Gulf War. I wanted to see this when it was originally broadcast, but something happened to our HBO or cable or something. Watching it even now is even more interesting, in contrast to the media coverage of this last Iraq War.

Really quite a good movie. Michael Keaton and Helena Bonham Carter play producers for the (at the time very small) Cable News Network. It follows the coverage before the war, and ends on the fateful night where the bombs started dropping.

I was 15 and in high school during the first Gulf War (I did my country report on Iraq that year). I watched the reporting of that night on TV; remember it very clearly. What I always thought was funny (that wasn’t in the movie) was every time there was a knock at the door, Bernard Shaw would say, “I’m going to go hide in the other room!”

After that first night, everyone got kicked out, except for Peter Arnett. He remained in Iraq, for the remainder of the war if I remember, filing (reviewed) stories as the one man voice from the wilderness. This really was the event that made CNN. And now all they have to cover is celebrity molestation trials…

And yes, it is available on Netflix.

Essential Mac Apps

I’m trying to stay in the habit of taking notes as I make changes to my machines. I thought I would post a list of the most useful Mac apps for anyone looking for suggestions:

  • uControl 1.3.7 - A must for turning Caps-Lock into another Control key. There’s also a great new “Virtual Scroll Wheel” feature for us laptop users.
  • SSHKeychain 0.4 - I like the interface better than SSHAgent.
  • LaunchBar 3.3b2 - Still the best $20 tool I’ve ever bought.
  • Fink 0.6.2 - Debian packages for OSX, huzzah!

  • Fire 0.32.h - Best multi-protocol IM client I’ve found (it still has connection issues though).
  • NetNewsWire 1.0.6 - RSS feed reader (and blogging client) extrodanaire.
  • Palm Desktop 4.1 - Looks a lot better than the default 4.0 which shipped with my Tungsten T.
  • iSync Palm Conduit 1.2 - Go go gadget iSync!
  • Mozilla 1.6a - I do all my offline mail with Mozilla. 1.4 was pretty good. 1.5 added some nice features but was unstable as all heck. I can’t complain about 1.6a so far. I have switched to Safari for a majority of my web browsing though (it’s so damn fast!)
  • OmniOutliner 2.2.6 - Great simple outlining tool.
  • OmniGraffle 3.0.2 - ABSOLUTELY FANTASTIC DIAGRAMMING TOOL!
  • Office vX + 10.1.2, 10.1.4, 10.1.5 Updates - Say what you want about it, Word works pretty well for what I need it for.
  • MeetingMaker 7.3 - Corporate standard, although I’m not sure if 7.3, 7.5, or 8.0 is the most current one compatible with our server.
  • Quicken 2003 - Different interface than Windows, but works all right. Amazon reviews the 2004 version as buggy as hell…a continuing trend in Intuit software…
  • Photoshop Elements - $99 for everything I ever used in Photoshop in college, how can you go wrong!

  • MacMAME 0.74u2 - Everyone needs a Ms. PacMan emulator!

In addition to these, I’ve become a big fan of the following built-in tools:

  • iPhoto - Brainlessly easy.
  • Address Book - The Bluetooth integration with my phone is very useful in meetings.
  • iCal - I look forward to doing more Publish/Subscribe with people.
  • iTunes - Of course.
  • Safari - Enough little niceties to keep me around.

On this new system I have specifically not installed WindowShadeX (I’m convinced that it’s “APE” API led to a massive slowdown on my old install. Also, as I said earlier, I’m avoiding CodeWeaver’s VirtDestkop; even though it’s reasonably solid, I’m trying things STEVES WAY.

I hope you find some useful items here.

PANTHER

I got around to installing the copy of Mac OSX 10.3 which I bought at our friendly neighborhood Apple Store the other day (could have saved $20 if I bought it off Amazon, but of course I wanted immediate gratification for something it took me nearly two weeks to getting around to installing). Damn this thing is sweet. Let me try and point out some of the pitfalls I’ve had though so my friends can avoid them. But first, let me rave about some of the features.

  • SPEED - I usually run my 12″ PowerBook G4 800MHz at reduced processor speed since there are battery and heat issues running it at high speed. However, even when running at full tilt there was a noticeable lag in the interface response under Jaguar. Panther is, visibly, twice as fast in the interface. This is a huge win for me since I spend probably twelve hours a day on my computer and a 10% decrease in speed means a lost hour of my life waiting for my computer. I’d found my self going back to my old Linux/X desktop if I knew all I was doing was email all day (no Office apps needed). I honestly don’t care about quantitative numbers, I don’t do activities which require a lot of CPU. I care about qualitative improvements in my daily work flow. I’m comfortable in saying that Panther running in Reduced CPU mode is faster than Jaguar was running at the Highest setting. (This might also have something to do stripping everything down and starting from scratch, more on that later).
  • Fast User Switching - The fact that I can very quickly log in someone else to the machine without having to log out myself is fantastically useful. They even made it possible for people to switch while my screen is locked and I’m away from the computer. This is something that Unix still hasn’t gotten right (and I don’t care if XP has it). This (and the above) feature alone are worth it enough to me for the full purchase price of Panther. It’s so useful I’m even more inclined to buy a cheap iMac or iBook for home use.
  • Expose - This isn’t actually a feature that I think is drop-dead cool, but since I gave up on trying to bend the interface to my ingrained numpad window focus I’ve used on X for so long, Expose makes window management without virtual desktops make a lot more sense. For the past eight or nine years I’ve had a highly tuned X Windows configuration which is as close to “Psychic Focus” as you’re gonna get. My numeric keypad mapped to specific regions on the screen, and holding the Control key would let me use the keypad to switch to any of 9 different virtual desktops. By tiling windows in specific places and building a workflow habit over the years, I was able to access any specific window instantly, and it really became second nature. Now, I’m trying to submit to THE WILL OF STEVE, and getting used to Alt-Tab, hiding applications, and Expose, and I’m close to convincing myself that on a laptop with no numpad this actually works a little better.
  • In general the UI just seems a lot cleaner. Alt-Tab works a lot better with the giant pop-up menu in the middle of the screen. Animations are much faster. Icons are easier to see, and I actually like the new Finder. Overall, their incremental improvements help both usability and keep the UI fresh and modern.

There is a much more detailed review over at Ars Technica and the latest print issue of MacWorld has a good review with some useful hints as well. But now, on to my own hints.

I specifically wanted to do a complete wipe and install of my old machine because I felt that the default install shipped with a lot of cruft and I know that I had installed quite a bit more as I got used to MacOS again. There are three options for the Panther install: Upgrade (leave everything), Archive and Install (try to keep important stuff, but replace the OS…possibly breaking some other apps), and Install (wipe everything). If you’re not comfortable making a full backup of your machine and understanding that you’re going to lose at least some settings, then I highly recommend you perform one of the first two. For my full re-install I archived off everything in my home directory to a file server at my house, and took an inventory of all the apps (AND THEIR LICENSE KEYS!) I actually used. The main things I missed:

  • Non-Apple applications which shipped from the factory are not actually part of the boxed OS. So anything in the “Apple Value Bundle” like OmniGraffle or OmniOutliner (two of the best applications I’ve ever used) won’t get installed with a fresh Panther install. I could probably have copied those off and then re-installed them in the Applications folder, or maybe found them somewhere on the discs which shipped with my laptop, but I was going to buy licensed copies anyways, so this didn’t bother me in the end. Note that this doesn’t apply to the iLife suite, like iPhoto, iTunes, and iMovie. You still get those with the base OS (good call, Apple).
  • I lost my iCal data. While copying and restoring ~/Library/Application Support/AddressBook seemed to be enough for my contacts, iCal data was no-where to be found in my home directory. This isn’t a huge loss since it’s all stored in my Palm anyways, but it’s a minor pain.
  • I lost my NetNewsWire subscriptions. Again, don’t know where they hide (although the history of what I read seemed intact when I went back and manually added all my feeds…oddd). Oh well.
  • UPDATE:Also almost lost my Quicken data, as the “file” (which is really a directory) wasn’t recognized as openable after copying it back. Better to export or backup the file and then re-load it from said backup.

So, unless you’re comfortable with a little discomfort (?!?), don’t go this route. But in the end, I’ve freed up a good three gigs of disk space, have a faster machine, and feel that it will be more maintainable for the future.

UPDATE: My-friend-at-Apple, Wiley, taught me that the NetNewsWire subscriptions are stored in the global defaults database, which is accessible through the “defaults” command-line tool. I could have exported the whole set with the command “defaults read com.ranchero.NetNewsWire”, and then re-imported the same data by piping that file into “defaults write com.ranchero.NetNewsWire”. Quite possible to also just copy the file and restore it, as it lives in ~/Library/Preferences/com.ranchero.NetNewsWire.plist. I knew this had to make more sense than the Windows registry!

Palm Blogging

I was bored and thought I would see if my latest tools provided decent mo-blogging capabilities. Suprisingly enough, using the WebPro browser on my Palm connected through my phone works extremely well. Kudos to Six Apart in creating a highly device independant interface.

NEW RULE

Warn people if you’re going to show a close-up of Michael Jackson.

This falls under the same catagory of noting that a website might not be “work-safe”. But in this case it’s to prevent nightmares.

People should have the same curtosy when posting anything about clowns.

Fly-In Community

NEWS.com.au | Travolta parks Qantas jet at home (November 13, 2003)

Debian vs. FreeBSD

I was having a conversation with some friends (most of whom have had the sysadmin position which I pioneered back at UC Berkeley Residential Computing) and someone asked the age old “Debian or FreeBSD” question. I typed up a response and thought it was interesting enough to post here.

Fundamentally, Debian’s package management system uber alles. It’s telling that RedHat’s up2date, OSX’s Fink, and several other tools out there use the Debian package system. My biggest complaint with x86 Linux Debian is that they don’t do rolling releases of the individual packages, so you get a snapshot of software that was current when your distribution was released. They keep security patches very much up to date, but you don’t get new features by default. But with Debian it’s easy to grab the newer releases, compile them against the old system libraries, and apt-get makes it trivial to distribute them to all of your machines that you run. Mark is the master at running custom Debian repositories and I bow down to his skills. Debian updates can be completely automated and take administration overhead for a basic system down to 0.

FreeBSD’s kernel is about the most mature out there; lacking some of the “cutting edge” features that Linux has). It packs a huge amount into the base operating system, and there are complex dependancies therein. This makes patching for regular security updates somewhat of a pain in the ass because the isolated “patches” they provide can sometimes not work depending on the exact day which you last cvsup’d and built your system. This means that you regularly (at least once a month) have to do a full cvsup/buildworld/installworld/reboot. Basically, There’s a lot more rebooting in FreeBSD than there is in Debian. The FreeBSD ports system, while having more current releases than Debian’s stable distribution, is a pain to maintain and requires constant care and feeding. Again, if you get too far out of date it can fail in strange and curious ways.

I used to have a policy that I ran FreeBSD on my servers and Linux on my desktop machines. These days, time and usability is more important to me than religion. Also, I’m way past getting excitement out of “watching code compile”, so the fact that it takes 12 hours or more to do an upgrade on my P90 firewall at home has convinced me to switch it to Debian the next chance I get (considering I was just building a fence IN THE DARK, I doubt I’ll get a chance to switch it soon…)

I’ve heard rumors of a NetBSD kerneled Debian distribution, now that would seriously rock.

What Friendster Photos Really mean

8I8 Buttafly :: Humor - Politics - Procrastination

Revolution OS

Tivo caught Revolution OS on Sundance the other night and I just finished watching it. Much better than I expected actually. It weaves the interviews together in an engaging way, and while it does take a rather long time to cover a rather short period (90-97 quickly, then 98-99 in depth, and then summaries of 00-01). I had a lot of flashbacks to ‘98 when I had just started at Sendmail. Many non-geeks might even find it at least somewhat interesting to watch. ;)

Hahah, speaking of movies, “The Daily Show” just made fun of Matrix 3. Fantastic!

Sync Hell

Random gripe/success/whatever (I’ve been busy rebuilding a small fence in the back yard so I’ve been offline for a couple of days). A side benefit of the new phone is the hope that I might actually be able to sync my laptop/phone/PDA with each other (core benefit was the data access plan). iSync is one of those great little Apple utilities that you get for free which make past dreams a reality (I love OSX).

I have been hesitant to give up Palm Desktop (sad, I know) mostly because I really like the category support for addresses (and Todo items for a lesser extent). I was also disappointed by my original attempts to sync to the phone though as it ended up with over 400 people, the majority of which I would never call from my cell phone anyways (the whole idea here is to have increasing levels of data access available to me). Then I found the Address Groups in OSX’s Address Book. Hurrah! Now I can keep my Palm and my computer fully synchronized with all addresses, plus I can push a small subset of those contacts directly into my phone. Fantastic!

OK, I just found one issue. If I add a contact on the phone then sync, it won’t automatically add that contact into my “Phone List” group, and it disappears from the phone! Oh well, it’s still pretty close. Guess I’ll submit some feedback.

I’d really like to try using iCal now as well, but my Palm’s battery is too damn low.

« Previous PageNext Page »