Photoshop filters, no waiting – I hadn’t thought about it, but it does follow pretty logically. Once you can do floating point pixel shading (like the new ATI card can), you’re opening up a whole new world of real time image manipulation. And not just real-time photoshop filters, but all kinds of real-time video editing features… That’s really really exciting. Alas, I’m hopelessly addicted to multi-monitor, and only Matrox does this properly on a PC in Windows 2000.

open [filename] in the terminal works on both applications and data files (launching the associated program). That’s very cool. (Something that I was missing from the W2K prompt) It’s sort of a weird feeling just to be constantly discovering new stuff about the basic functionality of an Operating System. I think relatively speaking, I’m still an OS X noob.

I’m going down to San Diego (probably driving down Sunday) for OSCON and am bringing the ol’ TiBook so I can get some work done and all that (if I had one wish for Mac laptops it’d be for a right click button.)

In preparation for the conference, I thought I’d try to see if I could do audio recording with this thing. There’s a suprisingly decent microphone built into the left speaker, but I was hoping to get something better. Unfortunately, there’s no audio in / mic input so I’d have to buy one somewhere. Griffin Technology’s iMic seems like the best option, but unfortunately the site doesn’t list anywhere locally where I can pick it up. I’ll probably give fries a ring and see what they have before I take off I suppose.

I also started looking around for software. AudioX is a nice little free application that will record Quicktime .mov audio files, but unfortunately seems to only support recording at 16-bit 44.1KHz. That’s a large bitstream. A shareware application called Audiocorder is better in this regard, it allows 11 and 22 KHz and 8 bit recording. Unfortunately, encoding is either AIFF or WAV. I believe this is due to what’s built into the QT/OS X, but really you’d think there’d be an easy way to add extra filters or something. I’m sure there’s some way to do it, but quite a bit of googling turned up nothing. It’s actually sort of sad when comparing this to the number of audio codecs built into Windows, and how easy it is to add an ACM / DirectShow filters as extra filters. So much for Apple’s vaunted ease of use.

While Audiocorder has some neat features (voice activation, a cool levels display being among them) I believe I will be going the command line route. esound was a cinch to install with fink. I downloaded a LAME binary (not before first downloading the 231MB Dev Tools package only to find the image corrupted), and was off an running. File size is about 1/4 of a 11KHz/8bit mono AIFF from Audiocorder, with better much better quality. An hour of audio is about 14MB at 32kbps (22KHz mono) which sounds great. I originally started out with a 64kbps stream, but it’s really not necessary. There’s no visual levels, but well worth giving up for the performance/quality (only takes about 15% cpu on this tired old G4/400). I’m wrote this into a shell script to do some neat stuff (takes the input, does some file renaming if necessary) , but the gist of it is this:

esdrec | lame -b 32 -m m -a - output.mp3

Pretty easy breezy.

A while back, a friend mentioned Bright Eyes to me. While I was crawling around AudioGalaxy I picked up a bunch of songs (well, pretty much everything out there, that’s pretty much how I like downloading songs… and unfortunately, buying albums, or more accurately, catalogues). A few weeks back, I did end up buying a mess of Saddle Creek albums, and while I’m still digesting, there’s definitely some good stuff. I’ve been listening to this one song for months and am still in love with it.

It’s sort of strange thinking that the singer/songewriter Conor Oberst is the same age as I am. In some ways it makes me think I should be doing more with my life, but in other ways, it just reminds me what I’ve invested my time in. It’s good to see people really doing something well though. Hmm, that ramble led nowhere. Anyway, it’s pretty cool in any case. He’s also in/been in: Commander Venus and Desaparecidos, both of which have some cool songs but whose albums I don’t have.

I submitted that bug that CSS2 Selector bug that I mentioned yesterday to Bugzilla. While creating a test page, I discovered it only occurs in quirks mode only occurs in quirks mode and with the :hover pseudoclass apparently (see additional testing w/ :focus added). But it’s still wrong, and not mentioned as something that should be handled differently according to the quirks list. Also, I submitted another bug related to the edit controls that I noticed while I was working on that, namely that the undo/redo buffers get cleared after a Javascript value change. Personally, I think this is a really big and annoying bug. A Javascript value change should be no different than any other typed change, and should definitely not be clearing the undo/redo bufers (for all the previous typed changes). IE works like you would expect it to. You can undo and changes, regardless if it were typed, or changed via JS. I’m hoping this is a simple bug to fix, like a ‘oh, we just won’t clear the buffer on a value change’ thing, but it might be slightly more complext than that to fix…

While playing around with the undo/redo (which honestly, I hadn’t really paid that much attention to. If it works properly you shouldn’t have to notice it) I noticed that in some respects Mozilla is more advanced. With Mozilla, each text input has it’s own independent undo buffer, which it’s advantages, I suppose. IE shares the buffers. That does mean you can actually undo stuff in the order you typed, but it does jump you around. I guess it’s a wash on which way is more usable. Also, IE does a character by character undo, which while taking longer, does give you some more control. Mozilla’s undo removes entire blocks, each block being a contiguous change (marked off by deletions or changes in focus). Again, I’d probalby have to give some more thought about which implementation is ‘better’.