Donut Age: America's Donut Magazine

Geekery

Flexion

My neglect of this poor old blog has been an ongoing source of shame for me. The meager trickle of new content over the past few years is one aspect of that neglect. There are multiple reasons for the lack of output, but I will save that discussion for another time. Nearly as embarrassing has been the state of the site’s plumbing, which was still largely based on the HTML templates I cobbled together back in aught-three. Table-based page layout may have been acceptable back then, but they’ve been a thorn in my side for a number of years now. I’ve tried, at various points, to move to a tableless layout, but all the solutions I could find either were hacky, or I couldn’t figure out how to adapt them for my needs.

Then CS...

Mix-o-matic redux

I first wrote about the Mix-o-matic, the iTunes smart playlist that serves up the vast majority of my music listening, back in 2007. It's still my go-to playlist, but it has evolved quite a bit in the past five years. It's hard to imagine a geekier topic than yet another exploration of the intricacies of my playlist system, but because the Mix-o-matic plays such a central role in my listening habits, it's hard for me to write about music without referencing it, and if I am going to do that, I figure I should at least be referencing the current incarnation of it and not its ancient ancestor. ...

Broken permalinks

Uh-oh. it looks like the Tinderbox 4.6 HTML export is building links differently than it used to, which means permalinks are going to be broken until I can tweak my templates. But I am updating the main page anyway, just because.

Adventures in wi-fi poaching

Day 7 without internet, and panic is starting to kick in. Yesterday, I made a solo expedition down the Lister Meile, a long shopping street extending, spoke-like, from the Hannover Hauptbahnhof out to the edge of List (our neighborhood), ostensibly for the purpose of obtaining a couple useful things (money and a subway map), but really an attempt to track down an Internet café or otherwise get myself online. After a couple hours of marching past closed shopfronts (it was a Sunday after all), I finally managed to land in a restaurant that, while not exactly advertising itself as an Internet cafe, did offer free wireless access. For the price of a cappuccino and having to endure an episode of MTV's That's Amore! with German subtitles, I was able to connect long enough to do some emergency email maintenance and download some new podcast episodes (which should make my return flight a little more bearable). I did not get around to uploading blog entries, however. Ah well.

...

iWhiners

I still love my iPhone (and not in an entirely wholesome way, I'm afraid), but I am starting to regret that my purchase puts me into the same class as a bunch of greedy, deluded whiners. The outcry over the iPhone's price-drop was bad enough (note to whiners: you stood in line to buy a phone; of course you got overcharged for it). Now you've got people screaming for Steve Jobs's head on a pike because the latest iPhone software update bricked some unlocked phones and squashed the (unsupported, officially discouraged) third-party apps some hackers had managed to get onto their phones, just like Apple said it would. While I've learned not to begrudge people the right to turn their own stupidity into multimillion-dollar lawsuits, what's especially bizarre about the current crop of iWhiners is that it includes normally sensible people like Leo Laporte and the entire staff of MacWorld. I'm not giving links to any of these clowns, but if you want details, try any of the following worthwhile anti-whiners:...

Sooner murder an infant in its cradle than nurse unacted desires

Taking the above Proverb of Hell to heart, I finally acted upon my desires and bought an iPhone this week. Apple iPhone, oblique view I had held this particular desire pretty much from the moment it was announced, but I don't think I started actually nursing it until the TV ads appeared last spring. Before that, I was prepared to be very reasonable: "it's a new product, it will have bugs, better to wait until the second generation, yadda yadda yadda." The moment I saw the ads, all that went out the window. It was pure "Gimme, gimme, gimme! Mine mine mine!" And there were just too few obstacles. I'd been saying I needed my own phone for over a year, and I was already leaning toward something in the "smartphone" category (as an owner of several Handspring/Palm PDAs, I was seriously considering buying an almost-new Treo off a colleague right about the time the initial iPhone announcement was made.) AT&T is, for better or worse, the only cellular carrier in these parts anyway. Add to that all the glowing reviews, the cool factor, and, finally, the price cut, and my desire had become irresistible. I placed my order a week ago Thursday, and by Monday afternoon, I had the object of that desire, at last, in my hands. And while I admit to having slaked my lust a bit that first night, the next morning I found myself stricken with a nasty gastrointestinal infection that put me in no kind of condition for such dalliances for the next three days, and Friday was spent doing little more than digging out from the load of missed work from my illness....

Christmas in July

iTunes has been besieging me with Christmas music lately. Why this happened and how I fixed it cannot be explained, however, without delving into the maze of twisty little passages (also known as playlists) that I use to manage my iTunes and iPod listening experience. So strap on your spelunking gear, here we go!...

Strange but true technology fixes

I was rather amazed some months back when I discovered, while trying to solve a faculty member's printing woes, that the consensus fix for gunked up inkjet cartridges is to nuke them briefly in a microwave and even more surprised when it actually worked for said faculty member. I think, however, I've found an even less likely (and less advisable) computer fix. Shortly after getting my MacBook Pro last May, the latches that keep the laptop closed stopped working. It was one of those irritating problems that one never fixes because doing so would be more inconvenient than just living with it. ...

I have become everything I hate

I've had an Intel MacBook Pro for several months, but until today I had kept it untainted by that other operating system. Today I kissed innocence goodbye and installed Windows XP within Parallels Desktop. Screenshot of Internet Explorer running on Windows XP running inside Parallels Desktop running on Mac OS X Tiger Aside from the disquieting knowledge that I've got a piece of pure evil residing on my beloved Mac, the process went very smoothly. Besides the official documentation, I also followed an article from Ars Technica that, while somewhat dated (it's for version 1.0), was helpful in explaining some of whys of the process. ...

Tinkering

I am back from vacation and although I have a backlog of stories to tell about that, instead I am tinkering with my templates. I've shifted a couple things around on the individual post pages and added a list of "Possibly related" posts using the new ^similarTo^ code. I've also been trying to create back-links between posts (i.e., links from a post to other posts which mention it) using ^inboundLinks^, and I only just now realized why that doesn't work. ^inboundLinks^ only gathers note-level links, not text-links that link to other notes. As far as I can tell there's no way to automatically generate a list of the latter. That's kind of odd because Tinderbox knows that these links exist and counts them as inbound links for things like inboundLinkCount), but nevertheless that seems to be how it behaves.

Tinderbox 3.5

Tinderbox 3.5 is out, and I'm very excited. Mark Bernstein has been previewing features such as automatic link discovery and common words for a while now, and they've had me pretty interested, but the thing that made me drop everything and download it immediately is actually the new support for OS X's font panel. One of my private grumbles about Tinderbox in the past has been the limited text formatting options for notes, font panel support should take care of that complaint nicely. ...

Coed naked web design

The First Annual CSS Naked Day got underway a few hours ago, and as you can see, I couldn't help but join in. Of course, this exposes my shameful secret—I'm still using tables for my column—but other than that, I'm not too embarrassed to let Donut Age prance around in its birthday suit. (via, simultaneously, CavLec and WaSP).

Upd...

The politics of web standards

This is an idea I've been turning over in my mind for some months now, and while it's still resisting a really clear formulation, I want to try to put something down about it. It seems to me there is a tension in the web design world that might be best described as a difference in political philosophies. What's especially interesting to me is that I don't know which side I am on. I see viable arguments for each and, so far, no plausible way of completely reconciling the two....

Sidebar follies

I've once again fallen prey to the tinkering bug, seduced by the prospect of making Donut Age more 'dynamic.' I've finally switched my del.icio.us bookmark list to their javascript 'linkroll' method, which I'd been putting off for quite a while. Up till now. I've used Tinderbox's AutoFetch feature to grab a formatted HTML feed from del.icio.us, which worked fine except that it only updated when I made a new post and synched the site, that is to say, erratically at best. ...

It's a LibraryThing, you wouldn't understand

Via Diane Greco: it's LibraryThing: social software for your bookshelf. del.icio.us-like tagging; Flickr-like blog widgets; Amazon-like book reviews; commenting on others' libraries; discussion fora; author pages; RSS feeds; Z39.50 library searching; &c.; &c. This is heroin for book junkies. Of course I signed up right away and have been furiously cataloging my library ever since.

Broken Windows

Got news today that two Microsoft updates for IE may break websites using certain ActiveX controls. As far as I can tell, the only reason to even launch IE nowadays is to use websites (like FEMA's disaster-relief page or the US Copyright Office) that require it to access their stupidly platform-dependent services. Now, in order patch their own security flaws, Microsoft has broken who-knows-how-many such services, and I guess it will be up to web programmers out in the trenches to mop up the mess that ensues....

To type or not to type (links)

Perceptive readers with good CSS2 support (sorry, IE users) may have noticed funny things going on with my links lately. I have been playing with the :before and :after pseudo-elements and the content property to generate markers distinguishing different kinds of links. Why? Well, the notion of "typed" links (i.e., links that express not just a generic connection but a specific relationship between the linked elements) has been floating around hypertext theory for a long time. I've also long been intrigued by what George Landow (in "The Rhetoric of Hypermedia," 1991) identified as the need for a "rhetoric of departure" in hypertexts. Both of these ideas tie into a number of practical accessibility/usability web design issues regarding providing appropriate visual and textual cues to aid user navigation. Rather than tackle all at once, I've just concerned myself one small problem: distinguishing between internal and external links within a web site....

Satisfaction!

I have finally succeeded in creating a table-less web design. Not here (yet), but for a site I manage at work. When I inherited this site along with my job three years ago, it was a disaster. It had been set up with FrontPage, using all sorts of proprietary FP stuff, but then edited in other programs to the point that all the FP stuff was broken anyway. I spent significant parts of the next year and a half repairing, cleaning up, and generally making sense of the site, including doing my best hammer the original FP theme into more-or-less standards-compliant code. ...

From MapView to HTML

[Update (5/28): Damn, I knew I was going out on a limb by posting these ideas without testing them at all. Turns out two of the three rely on a feature of Tinderbox that does not exist: namely, mathematical operations on attribute values. Oops. What's odd is that I was so sure that I had seen this somewhere: I could half-picture a page from the manual with + = / and * on it, but when I went back to check, nothing. I guess I was confusing the fact that you can use computed dates like today+1 week with full-fledged math support. Oh well, I guess this will just have to go on the Wish List for a future version. I think the first option still stands as a possibility (although it was the clunkiest of the three), but I have not tested that one yet either.] ...

Fiddling about

I've been tinkering with and tweaking my stylesheet, templates, and sidebars. Nothing very earth shattering, but I would not be at all surprised if I seriously screwed up something along the way. ...

RSS troubles

I noticed recently that my RSS feed had not updated in my aggregator (NetNewsWire Lite) even though I'd made several new posts. Then I noticed that, in fact, NNW had downloaded the updated feed, but was not showing the newer articles. Further digging revealed two issues, at least one of which was contributing to the problem: 1) There was an unencoded angle bracket in the Napster post (Tinderbox assumed that I was manually adding an HTML tag , which is usually right, but not this time), and 2) there were a pair of (properly encoded) em-dashes in my last post, that a validator said were not legal (which, I think, has something to do with what's allowable in RSS 0.92). Damn those pesky entities!...

CSS hacks

Jill Walker has been redesigning her blog (the new design looks very slick by the way) and has posted on a few of the CSS tricks she has learned in the process (fonts, positioning, columns, round corners), she has found along the way. I've stolen one of them for Donutage: the Owen Briggs Universal Font Definition. Briefly, it amounts to setting font-size on BODY to 76% and then defining all subsequent font-sizes in ems. It's meant to address the discrepencies among the base font sizes of different browsers/platforms (that, among other things, makes using ems alone problematic). As far as I can tell, it doesn't quite eliminate the difference between Mac and Windows displays (I still want to bump the size up one notch on my Mac for comfortable viewing), but it makes the difference less striking and makes the steps between different font-sizes less dramatic, so I'll be employing it from now on.

File under Revised

In describing the new look of Donut Age, I mentioned a revision of the Categories and 'File Under' links. Turns out my first implementation had some problems in it (namely, none of the 'file under' links were working due to capitalization and punctuation discrepancies). I had been building the links by adding the value of the Category attribute onto a site-relative path to make a proper HREF for the category page like so: ...

New look

As mentioned earlier, I've been making a number if changes to the site design. The most obvious is the new three-column layout and some added content: On the Road in Us for my travels this semester and Donutarians in Them for some of my donut-themed brethren in the blogosphere....

Link slippage

Observant readers may notice that the previous post contains some unconventional link locations. This is not intentional, but seems to be due to a problem in Tinderbox with notes that contain embedded images. I'd never seen it before, but that was the first post that used an image. What happens (at least to me) is that the fist link I make is fine, but each time I add a link, all the previous links "slip" one character from their original position. It seems to happen in Tinderbox, not during the HTML export. ...

Rough week

It's the end of the semester here, and I've been snowed under with work, so I haven't been posting. I did tweak a few technical matters with Donut Age: the date format has changed, I messed with the stylesheet, and most importantly I switched from LINKing the stylesheet to @importing it. This is a well-established trick for evading the buggy CSS suppport in Netscape 4.x browsers. (Netscape 4.x does not support @import as a means of including stylesheet information, so it formats the page as vanilla HTML, which is often better than bad CSS. Very clever people can combine LINK and @import to effectively have one set of minimal styles that work in old browsers and then a second set of styles for newer browsers, but I am not that clever yet.) Incidentally, Netscape 4.x readers, I don't hate you like Oblivio, but you really should consider upgrading to a CSS-compliant browser. The current Netscape/Mozilla family does what I consider to be the best job with CSS. My personal browser of choice is Camino (a slimmed-down Mozilla offshoot for MacOS X), though Safari sees a fair amount of action as well (it has some nice features, but I have noticed miscellaneous small flaws in Safari's CSS support)....

Fan Mail

I got my first piece of blog-related fanmail over the break, from Bob Torres of Bobblog.net. I should be more jaded (or less self-absorbed) than this, but it does give me a thrill to find out that someone actually reads the little text missiles I launch out into the world. A long, long time ago, I was referred to as a list "elder" (or something to that effect) on the Baseball (and lesser sports) Discussion List. I no longer remember what was under discussion at the time, but I remember the little surge of pride I felt at the idea that my opinions were valued there. But I digress.......

Categories fixed!

I fixed my problem with creating an automatic index of "category" pages. It involved getting pretty intimate with Tinderbox export codes (incidentally, the Tinderbox Wiki has a very useful reference page for export codes). The process was non-obvious enough that it might bear recording here (non-Tinderbox readers may want to skip to the next post)....

Ch-ch-ch-ch-changes

There's been a lack of updates here for the past week because I've been monkeying with the blog design and getting myself into trouble. First, the good news: the blogroll is now powered by Blogrolling.com. Also, with the help of a pointer from Mark Bernstein and the Tinderbox community, I've randomized the tagline in the upper left corner, using Tinderbox's ^randomline export code. ...

PDFPlugin

For years, I've been grumbling about websites that put most of their useful information in PDF documents that must be downloaded and read in Acrobat Reader or, more recently, the Preview utility in OS X. Manfred Schubert's freeware PDF Browser Plugin (found via Macworld) has come to my rescue to provide seamless PDF viewing from within all my browsers. Huzzah! It works great in Camino (and I assume other Mozilla-family browsers) and fairly well in Safari (it hangs momentarily before rendering the PDF). There's a known incompatibility with IE 5, which could be solved by downloading an older version of the plugin, but I've practically stopped using IE for anything except compatibility-checking my websites so I'm not going to bother.