Expresso

Although I’m not using anything wireless right now, Apple’s recently-announced Airport Express device looks pretty nifty. Not for the AirTunes feature though; I don’t even have a stereo system (my computers *are* my home audio system) so that’s just marketing fluff to me.

No, what really interests me is being able to have a wireless USB printer server. I’ve often considered getting a printer, but I’m running out of USB ports, a hub would make the wiring mess even worse, and I don’t really have anywhere to put it that’s convenient and near the rest of the computers. With just this device though, I could stick the printer anywhere.

It also acts as a WiFi-to-Ethernet bridge, which has two added bonuses. I could set up a whole second network around the printer and the Airport Express would take care of integrating it into the existing one. Plus, I could also take it on the road and use it as a mobile access point so that I can always roam with the laptop regardless of whether or not the person or place I’m visiting even has WiFi (as long as they’ve at least got an Ethernet port free, of course).

I suppose it would help if I actually get a wireless card first though…

Oh Sure, Now You Tell Me

When I bought my iBook, I didn’t get many of the options or accessories with it. In particular, I didn’t get the Bluetooth module since I don’t have any other Bluetooth devices anyway.

I was recently investigating upgrade options though (I’ve got some new parts for ‘ekosiak’ on the way now), and I was curious just how much the Bluetooth module would cost, since one way of getting Net connectivity on the road would be to use a cell phone with Bluetooth capabilities as the connection. I was unable to determine how much it would cost though, because much to my surprise, it *can’t* be purchased separately at all.

It looks like the Bluetooth module is something that can only be ordered at the same time as the system itself, and the dealer has to install it. What really annoys me though is that there was no indication at the time I bought the iBook that this was the case. It was labelled ‘Bluetooth-ready’ in that you could add in the Bluetooth module, which to me implied that it was an upgrade that could be done at any time.

It’s not a fatal problem as there are third-party modules available (though then they take up a USB slot), and maybe I can convince a local dealer to order and install it separately anyway, but it’s still frustrating to discover this kind of information after-the-fact…

Conspicuous

While I was out for the evening walk tonight, I ran across something unexpected. At the top of the hill by the Jubilee Auditorium, there were a dozen or so people just sitting around on the grass and benches, all facing the same direction. As I passed by, the reason became obvious; they were art students doing drawings of that area (the Alberta College of Art and Design is also nearby).

Of course, they were all facing the sidewalk I had to walk down. It feels strange walking away knowing that there are a dozen or so young people, mostly women, watching your buttback as you fade into the distance…

Progress

My scanner is attached to the dual-boot XP/Debian box, and up till now I’ve done all of my scanning under Windows. I was curious if I could get it to work under Linux too though, to avoid having to reboot just to scan something.

I had no idea what was necessary to get it working in Linux though. I vaguely remember there being a device driver for this model mentioned on some USB compatibility list, and I remembered something called SANE that had to do with scanning, though I couldn’t remember if it was a program or library or what, and I hadn’t the foggiest idea if there were any kind of GUI frontends that would make using it easier or what they’d be called. Normally you have to get a half-dozen prerequisites installed and configured correctly before something new like this will work.

So, I figured I’d work backwards, find the program I’d mainly use, figure out its prerequisites, get them, find and fulfill their prerequisites, and so on. Since I was already in a KDE session, I browsed through the menus looking for something useful, and quickly found the ‘Kooka’ Scan/OCR program under the graphics menu. I launched it to see what it would complain about, and it presented me with a prompt to select which device to scan with, with the Epson model I have already pre-selected. After confirming that, I got a window similar to the Windows scanner software, with a number of option and buttons. I hit the Preview Scan button, and lo and behold, a scanned image of the reference card I had on the scanner showed up.

Well, that was a bit easier than expected. It’s a pleasant surprise when something Just Works when you’re normally used to having to install and tweak complex configurations manually. If the usability of Linux distros keeps improving like this, that desktop market might not be so far out of reach after all…

Trikery

Trikery!
This was part of a graffiti-style mural on the side of this building. It wasn’t your usual random ‘tagger’ stuff; apparently the owner of the building actually commissions them from artists every few years or so.

I’d been meaning to photograph the whole thing for a while now, but then he started painting over it one day recently and this was all I could grab. It’s now a Calgary Flames logo there.

Napster Still Bad, But WordPress Good

After using it a bit further, it looks like WordPress will work out well. In particular I like:

1) Changes are reflected immediately. With MT I had to load the admin URL, select the template section, select the Main Index template, edit in the change, save it, hit the Rebuild button, and wait a while, just to update the numbers on the front page. With WordPress I can just edit the main index file in a plain old text editor.

2) Experimental changes are easier to do. Modifying the style sheet or templates in MT often caused temporary disruptions while I worked out problems, and required a lot of rebuilding. Now I just make a copy of the main index page or style sheet, (e.g., ‘index-test.php’), experiment with changes on it, and then copy it over the regular page when it’s complete, with no disruptions.

3) Posts can be given times and dates in the future, and will remain hidden until that time arrives and then automatically become visible. Writing posts a couple days in advance like this lets me sit on them a while and think of better ways to word things, more points to add, etc., without having to remember to go back and ‘activate’ them later on like a regular draft post.

It also lets posts be released on a more regular schedule, without me having to write them on that same schedule. If I’m feeling productive some night I could write out a half-dozen posts, and then automatically release one per day over the next week instead of overwhelming the site all at once, or trying to remember day-by-day what I was going to write about.

4) The handling of multiple and subdivided categories in WordPress is much better. Subcategories appear as expected in the category lists, and when multiple categories are specified they’re treated equally instead of being separated into ‘primary’ and tacked-on ‘secondary’ categories. (Though for some reason selecting a subcategory does not automatically select its parent category.)

5) Being PHP-based should allow for more flexibility. MT limited you to what you could do through their specific substitution tags, but if I wanted to I could use PHP and MySQL functions to extract whatever raw data I want from the WordPress database.

6) Posts can be split into multiple pages if they’re *really* long.

7) There’s a link management system built-in (i.e., the links in the upper-right corner). It’s not really necessary since you can always add links to the template yourself, but it works reasonably well enough.

There are a few downsides too though:

1) Since everything is dynamically generated, it doesn’t get cached. Just browsing around the site generates a lot more page hits than you’d normally expect, and frequent hits from spiders and aggregators keep getting full sets of new data instead of the ‘304 you’ve-already-got-that’ response. At least it’s all text.

2) The post preview is on the same page as the edit boxes for the post itself. This is kind of a mixed blessing as it doesn’t require you to go to a separate page just to preview, but it can also have unexpected side effects. I have one draft post that I can’t edit anymore because I accidentally put an HTML refresh directive in it and as soon as I go to edit the post it redirects to the new page.

3) The user registration system isn’t quite as complete as I’d have liked. Ideally registered users should be able to be marked for automatic access to protected posts, automatic clearance on comments while holding unregistered ones for approval, and such, but right now it doesn’t seem to do much besides let those users write their own posts. The groundwork is there though, so maybe in a future version…

4) Comments and trackbacks are mixed together, though they serve different purposes. There is a hack out there to fix that and put them in their own separate sections on the page though, and it’s not like I get a lot of trackbacks. :-)

Spamorama, Part 2

Subject: Your employer said they can't hire you because you don't have a degree

Um, if they’re my employer, then they’ve already hired me…

Subject: Bonanza! Please treat ASAP.

What kind of doctor should I see to get this bonanza treated?

Subject: We Can Help You 27lt

Thanks, but what I really need help with is 6pq8vring.

Subject: RE: Get a Date Quick

January 17th! Well, that was easy.

Subject: splatter your mother with semen! husband

Pointless Photos

Downtown Calgary, around 8:45am: (Click for full-sized image)
Quiet

I’ve started carrying my camera around in my jacket just in case I run across anything worth photographing. Althought I sometimes wish I had a newer model like the F828 or a DSLR like the D70, my current one at least fits in a jacket pocket; the bulkiness of the others would make them a pain to carry around casually.