Categories
musings

Synchronicity

Ever since a Mozilla plugin first introduced the concept of tabbed browsing to the world a few years ago, the tabbed interface has been growing in popularity and has been used for all kinds of applications. Several applications I use daily have tabbed interfaces and it’s been bugging me for awhile that they don’t all use the same keyboard commands for switching tabs. Safari uses shift-cmd-[ (and ]), Adium uses cmd-[ (and ]), iTerm uses cmd-left (and right), etc. Well, I read a recent blog entry (I know, I know: bloggers reading other blogs and writing about them is weird) that reminded me about Mac OS X’s ability to configure any keyboard shortcut for any application. Well, it works!

Open the Keyboard & Mouse preferences, click the Keyboard Shortcuts tab, click the little plus sign to add a new one, select ‘Adium’ as the application, enter ‘Previous Chat’ as the Menu Title and then hit the keyboard shortcut you want. The Menu Title has to exactly match what the application itself uses, but that’s the only trick. It seems like most (all?) applications need to be restarted for it to take effect but once restarted it works exactly as expected. Now all of my keyboard shortcuts for switching tabs are the same and I can move on to worrying about other more pressing issues, like registering to vote today!

Categories
musings

HD DVD or Blu Ray?

If you’re wondering whether you should buy an HD DVD player soon, a Blu-ray Disc player in a little while, or a dual-format player in a little while longer, I recommend you just wait a year or three and see how things pan out. Toshiba’s HD DVD and Sony’s Blu-ray are competing formats vying to be the one that replaces DVD. They both hold a lot more data than current DVDs allowing for movies encoded in higher quality High Definition. From a technical perspective Blu-ray is generally considered superior, but the technically superior format doesn’t always win and there are significant benefits to HD DVD that may prove to be enough to beat out Blu-ray in the short term. Unless you have a very nice HD television you likely won’t notice much of an improvement over standard DVDs with either format, and if you do have a very nice HD television you can probably afford to waste a little money on a losing format so knock yourself out! In another few years every television sold will be fully HD-capable and that’s when this whole game will really start to play out.

Categories
musings

They Killed Him, You Know?

“They killed him, you know? They killed Janice, too.” That was said by a middle-aged man with long greasy greyish hair carrying a guitar to a 30-ish woman wearing a lot of loose fabric wrapped around her. I overheard it as they walked by me on Harrison Street in San Francisco.

Categories
musings

Well, today sorta sucked.

After dealing with the problems caused by the big power outage today, I left my office to discover my bike had been stolen from the entryway of my office building. There was a painting crew there painting the outside today and I suspect one of them left the door open at some point. I was dumb and had not locked my bike. I figured inside would be safe enough. Silly me!

Categories
musings

DreamHost down due to LA Power Outage

DreamHost’s network and all of our servers were taken down for about 4 hours this afternoon due to a major power outage in the Los Angeles area. The building housing our data center has redundant battery and diesel generator backed up power, but it didn’t work as expected. When we moved into this data center space we were reassured several times that the power supplied by the building was fault tolerant and would stay up even in a major power outage. We haven’t yet heard their side of things but I’m sure it will be interesting.

Categories
musings

You Call me and Put me on Hold?

Twice in the last two days my home phone has rang and I’ve daringly answered it only to hear a robot tell me to wait until a human has time to talk to me. What kind of shit is that? It should be illegal for a company to call me and put me on hold immediately. They should be paying humans to sit there and wait for ME! I deserve that!

Categories
musings

France and Spain

I’ve been traveling in France and Spain for the last week and a half or so. Before this trip, I had not been to a far-away land for about 16 years! We’ve spent all of our time in major cities and it’s been great to get a little bit of a feel for how other people in the world do things. We’ve got lots of great pictures and a more or less complete travel log will be posted at some point soon. Traveling is a lot of fun, but it’ll be really nice to be back home where I can mostly communicate with just about everyone I meet! We’ll be back in a few days.

Categories
musings

AAC, iTunes and TiVo

I’ve had a TiVo for a little over two years after being pushed into it by a few friends and it really is a great little thing. It’s not majorly life-changing (unless you spend a large percentage of your time watching tv) but it is a big improvement over standard television watching.

About a year ago, the Home Media Option for the TiVo came out that added nifty features like the ability to listen to your digital music and view your digital photos. It also added the ability to move recordings between multiple TiVos in a house, but that isn’t very interesting to me since I only have one TiVo. I was most interested in the digital music player part of it as it finally allowed me to easily play the mp3 encoded music stored on my computer through my stereo connected to my TV.

The only real major downside of the digital music player part of the TiVo as provided is its lack of support for any file types other than mp3. I’ve pretty much completely switched to using AAC as my primary music encoding format. AAC features better compression (smaller files at the same audio quality) than mp3 and I think it represents higher frequency sounds better which results in a ‘brighter’ sound. I’ve also succumbed to the super convenience of the occasional iTunes Music Store purchase and all of those files are in AAC format as well, with an extra bit of DRM goop to make the major labels happy. So, the end result is more and more of my digital music is unplayable on the TiVo and I’ve been looking into other ways to shuttle my music around my house from where the files are stored to wherever I want to listen to them. So considering all of this, imagine my joy when I discovered that I now can play my AAC audio files on my TiVo, including those purchased from the iTunes Music Store.

While fiddling around with the new and very promising TiVo programming interface I ran across a message board post describing how to set up the latest Mac version of the TiVo desktop software (1.9) so it would transcode AAC files on your computer and send them to the TiVo as mp3. A self-described geek poked around in the TiVo install directory and found a utility program called SoundConvert that had references to the LAME mp3 encoder libraries within the binary. With some testing he discovered the TiVo Desktop software would automatically work with AAC files if it noticed the LAME libraries installed on your computer. I followed the link to the OS X LAME installer package, installed it and enabled music sharing in my TiVo Desktop preferences (after upgrading it to 1.9), and my AAC files were suddenly playable on my TiVo! They show up like all the other files (they didn’t show up at all before) and they play like any other file. A quick check on the computer acting as the server verified that the files were being transcoded before being sent out. Awesome!

Once I had AAC files playing, getting iTunes purchased music to play as well required one more step of questionable legality. I personally think it’s idiotic that I can’t legally play a song I purchased legally on my own device in my own house, but such is the idiocy of DRM. There are ways around the DRM iTunes uses such as JHymn, but you’re not currently allowed to use them in the US due to the DMCA. Anyway, I did try it on iTunes purchased music and it did work and I was able to listen to it on the TiVo. Unfortunately, since I first used JHymn successfully, Apple has made a back-end change that has rendered it unusable. I’m sure the JHymn people will get it working again before too long, but don’t head over there excited to claim DRM-free iTunes bliss just yet. I’ll update this when I hear of JHymn (or something similar) working again.

UPDATE (April 11, 2005): As reported by the main JHymn developer himself in my comments, JHymn is now working correctly again. TiVo and iTunes can play nice together once again. It is a forbidden love, but just as sweet.

Categories
musings

My TiVo got Smarter!

Continuing in my TiVo thread… during my geeking binge that included the discovery of how to play AAC files on my TiVo’s digital music player I also managed to teach my TiVo some other new tricks. The whole thing started with a re-visit to the TiVo Home Media Engine (HME) website. From there I followed a link to a whole HME portal site with links to a bunch of applications that can run on your TiVo. Some of the available applications let you look up maps via Google Maps, read your email, view your friend’s Flickr photos, and remotely control iTunes (intended primarily for use with that Airport Express thing Apple sells).

The most comprehensive HME project I ran across is called Galleon and promises to be a complete media server offering a bunch of features not provided by the TiVo Desktop media server provided by TiVo themselves. Among those features is an RSS reader, Weather forecasts, local movie listings, and my favorite… easy access to streaming mp3 radio stations. Excited about the prospects of all of this I quickly downloaded the third beta release and went to work trying to get it to work. It’s java so in theory it should work fine on my Mac but after spending a couple of hours fiddling with it I came to the conclusion that it does not yet work properly in Mac OS X. That was a bummer, but then I checked out JavaHMO, the project that spawned Galleon. JavaHMO is a similar sort of thing but it works within the much more limited Home Media Option framework rather than the newer and better Home Media Engine. JavaHMO is essentially ‘obsolete’ technology at this point, but it’s much more polished than the early releases of Galleon available now and it works fine on my Mac. I now have JavaHMO set up to stream mp3 radio stations and download RSS feeds from a few favorite websites. The streaming radio is the thing I wanted most and it works well enough for my needs.

Note that the HME applications require that your TiVo have the very latest version of its operating system and yours may not have it yet. If you look in the System Information area it should say version 7.1 with some extra stuff after it. The 7.1 version of the software also enables the new TivoToGo service that lets you download recordings from the TiVo to your computer and watch them later. You can’t yet watch the recordings on a Mac, but you can download them using JavaHMO or from the new web server built-into the TiVO. The web server interface has not been documented by TiVo as far as I know, probably because not everyone has it yet.

Categories
musings

subNAUTIC

I was invited to check out a band called Subnautic a week or two back. They’re a mix of modern jazz (as far as I understand it anyway… think Isoptope 217, Tortoise, etc) with some ‘live IDM’ sort of twists. That’s not a great description, but yeah. They have a drummer (and he’s good!), stand-up bassist, and a piano/keyboards guy who uses some technical mumbo-jumbo that’s not that important (ok, he uses Ableton Live) to make intoxicating and entrancing tunes that build up and swell with occasional outburts of unbridled creativity. It was great fun. Worth checking out, for sure. They have a studio album as well, which I picked up at the show. It’s more thoroughly developed than their live versions with more subtlety and restraint. The live set is more improvisational, just as it should be in my perfect musical world. The show also incorporates a live digital painter providing real-time visual entertainment that more or less goes with the mood of the music.