Monday, July 17, 2006

Spooky, Mysterious Kelly Butte


[View Larger Map]

Here are a few photos of SE Portland's Kelly Butte [map], a city park in outer SE portland between Division & Powell, just east of I-205. Very few people know about this place, and it appears the city likes it that way. I visited on a warm sunny afternoon, in the middle of summer, on a weekend, right in the heart of a 2-million-strong city, and saw exactly two other people, plus one dog. They were as surprised as I was to run across other living souls in the park.

The city parks department refers to the area, very briefly, as "Kelly Butte Natural Area". Which I guess is supposed to indicate that there aren't any public facilities here. Not anymore, anyway.

Kelly Butte is visible from downtown Portland and all over the east side, and and is bordered on three sides by some of the busiest roads in the metro area, but it's not really obvious how to get a closer look at it. First you have to find your way to the park entrance. (I used to say "[a] Blackberry with Google Maps is a real help here", which gives you some idea of how old this post is.). Having been here before in the park's better days is an even bigger help than just going by phone maps. What you want to do is turn off Division St. onto SE 103rd Ave., going south. There aren't any signs pointing to the park, and it's not, umm, an overly affluent area; this may deter many prospective visitors before they ever find the place. Just block out the ominous banjo music you think you're hearing, stay on 103rd, and it'll soon turn into a narrow, rutted road winding up the hill. You'll come to a battered, rusting gate with a heavily vandalized sign listing the park hours. The usual, distinctive wood Portland Parks sign is absent here, and nothing here even gives the name of the park.

So if you leave your car here (locked, of course) and walk past the gate, the road continues to the top of the hill. There you'll find a couple of weedy, abandoned parking lots, cordoned off with lengths of chain link fence. The fences stand ajar, unmarked, neither inviting nor forbidding visitors. There's a stop sign here, for some reason, again heavily vandalized. Next to one of the parking lots is a small meadow area with a nice view of Mt. Hood (top photo photo #2), with unmarked trails leading off into the forest in all directions. On the surface, the whole area looks like the city simply forgot it had a park out here, or they lost the keys to the front gate one day, or something, and nobody's been here for years, maybe decades.

Abandoned parking lot, Kelly Butte

If you look closer, you can see that a (very) minimal level of maintenance is going on. The grass in the meadow has been mowed recently, and if you wander down to the lower parking lot, there's a pile of dirt with fresh bulldozer tracks in front of... what on earth could this be?

> Abandoned Nuclear Bunker, Kelly Butte

Congratulations, you've just stumbled across the park's big forgotten secret. It's not much to look at these days, but this was once the main entrance to the city's Kelly Butte Civil Defense Center. Built in 1956, the city describes it as having been "designed to survive a 'near miss' by up to a 20 megaton bomb and to be self-sustaining for up to 90 days." Here's a 1960 photo of the city's nuclear doomsday bunker, from the Oregon Historical Society. A bit more history at Stumptown Confidential and Urban Adventure League. This page mentions the Kelly Butte bunker as well, while discussing the area's "civil defense" preparedness efforts. Seems they made all these elaborate emergency plans, and then the 1962 Columbus Day Storm hit. That storm, a remnant of a massive Pacific typhoon, was one of the worst natural disasters to hit the Northwest in modern times, and it revealed the Civil Defense Center was not quite the impregnable fortress it had been advertised as.


The bunker figures quite prominently in the 50's CBS docudrama "The Day Called 'X'", which portrays the city evacuating due to an imminent Soviet nuclear attack. It's also a fun time capsule showing what parts of downtown looked like back then, including parts of Broadway near where Pioneer Courthouse Square is now, and the old Morrison Bridge.

Later on, this Cold War relic evolved into the city's emergency/911 dispatch center, until that moved into a new, above-ground building in the mid-1990s. So it's actually only been empty for about a decade or so. I understand the place was never popular with the people who worked here. I remember seeing news reports about workers' "sick building syndrome" complaints about the place, and the inside walls were (and presumably still are) covered in lurid and disturbing murals painted in the late '80s by the local artist Henk Pander.


Once the 911 center moved out, the city tried to find new users for the place, but nobody wanted it. A Oregonian piece back in December 13th, 1992 put it this way:
OLD BOMB SHELTER AVAILABLE AS 9-1-1 CREW MOVES OUT

For Sale or Lease: One concrete bunker.

With its current tenant about to move, one of Portland's most despised properties is about to become available -- the 9-1-1 center at Kelly Butte.

Originally designed as a Civil Defense bomb shelter, the 18,820-square-foot center offers many uniquely unattractive features. Largely underground, the dark and gloomy center has no view. Employees work under a weird mural of partially standing columns.
``It reminds me of what's left over after a major nuclear attack,'' said Marge Hagerman, a secretary who also thinks the mural is ``sort of tropical. I don't know what the intent was.''

Last spring, a ``sick building syndrome'' felled workers in droves with nausea, headaches, sore throats, rashes and a metallic taste in their mouths.

Despite ventilation changes and special cleaning, another wave of sickness hit months later, bringing ambulances to the center four times.

So far, the city is marketing the property internally. In a memo to bureau officials, Fred Venzke, facilities manager, suggests the center might make a good records warehouse, indoor shooting range, community activity center or computer center.

``Facilities Services would be happy to show you the site and discuss its many possibilities,'' he said, noting the center has a 110-ton air conditioning capacity, emergency power and showers.

If the city can't find any takers internally, the center could end up for sale to the general public.

And the price?

``We haven't even addressed that,'' said Diana Holuka, city property manager.


At one point in the early 2000s it was possible to sneak into the bunker and do a little urban exploration, and there was even a public page of photos hosted on Myspace(!?) for a while, but that's been down for over a decade now & I haven't found a good mirror or replacement for those photos. IIRC it looked wet and gloomy and there seemed to be records and office equipment there that didn't move when the city moved out of the bunker, and were slowly decaying in the elements.

While scanning the interwebs for interesting stuff to share about the place, I came across a document titled Portland: The World of Darkness, which is a guide to the city for some sort of fantasy/horror RPG. It says, of the Kelly Butte bunker and the era that spawned it:


In this time of Cold-War paranoia, vampires were able to increase their holdings within the territory, constructing backalley deals with the local politicians and constructing secret “bomb-shelters” that became havens that would potentially last a thousand years; delightfully, most of these constructions were kept secret. When the paranoia revolving around nuclear weapons settled into a more fatalistic attitude, the shelters (and the vampires who inhabited them) were forgotten by the public.

So someone's finally outdone the "Shanghai tunnels" guys in trying to give our fair city some exciting urban mythology. It doesn't seem all that farfetched when you look at the thing up close, either. The place would be a perfect vampire lair, and you're surrounded on all sides by an area the city's basically written off. You could do whatever you liked and it almost certainly wouldn't make the paper. It's like an all-you-can-eat buffet for the undead. But maybe I've just watched too much Buffy or something. Still, vampires or no, you will want to visit during daylight hours only. It's probably really creepy here at night, plus the park technically "closes" at dusk. I think. There was spraypaint all over that part of the sign.

When I was little, my dad's company installed systems inside the bunker for the city's emergency communications bureau. I'm not sure now whether I ever actually went inside or not, but I remember the outside area pretty vividly. Back around the time the 911 center moved, around 1994-95, I was living in SE Portland and thought I'd visit the park as an adult to see what it was like. It's changed far more since 1994 than between then and the 70's, and it hasn't changed in a good way. In '94 the upper parking lot was open to park visitors, there were picnic tables here, and other park amenities, I think there were basketball hoops, or maybe a horseshoe pit. Nothing fancy, and the place wasn't exactly overrun with visitors, but it felt like a regular city park, and didn't have the derelict, back-of-beyond feel it has now. I don't know what happened here. Maybe this is the place where the parks department absorbs its budget cuts, so they can keep the fountains on in the Pearl District. It's like they've put the whole place in suspended animation, waiting for the condo tower crowd to take an interest in the surrounding area. Here's an angry letter to the Portland Tribune by an eastside resident infuriated about the ongoing decline in local park facilities in SE Portland. The "Division-Powell Park" he mentions is another (older?) name you occasionally see for the park.

[Updated 12/29/06: The Mercury's Blogtown has a couple of posts about the butte today. Post #1 links to this humble blog (yeehaw!), while the second post has actual photos from inside the bunker. Kewl. For the record, I didn't take those inside-the-bunker pics, but whoever did, I doff my hat to you, good sir / ma'am. It's a real shame that Cheney wasn't home, though.

I've been meaning to go back to the butte for a while now. I half-seriously considered going up there a few days ago, on the winter solstice, to maybe set something on fire or whatever. I'm not a religious person, or even a spiritual person, but I thought it might be cool, and by cool I mean photogenic. Sadly, I'm far too law-abiding for my own good, plus it was nothing but meetings all day at the office, plus it was cold and dark, plus I don't really like fire very much, plus I decided it was a stupid idea, so I stayed at home and watched TV instead. But hey, it'll probably be a bit warmer on Walpurgisnacht, April 30 - May 1, so there's still time to organize a proper event. No Morris dancing, though, please. Thx. Mgmt.]


It's not hard to come up with fun ideas for what to do with the bunker. If I was to become a James Bond villain, or a superhero, it might make a good lair. It's not all that huge, so it'd be more of a starter lair, or a pied a lair, so to speak. Or if we're going to stop being geeks for a moment, one obvious possibility is a museum of the nuclear age. It could explain how the bunker worked, do a bit about Cold War paranoia, and present nice Portland-friendly platitudes about why The Atom Is Not Our Friend. Sure, you'd occasionally lose a school bus or two off the narrow windy road to the top, but the survivors would get a good education.

One other thing looked different when I visited in 2006, and it took me a while to figure out what it was. Until late 2005, there had been a rather tall communications tower right near the bunker, but the city had stopped using it and recently decided to remove it due to, you guessed it, vandalism trouble. The local reaction seemed to be along the lines of "Hmm, something looks different. Oh, the tower's gone? Huh. Ok. Whatever."

In truth the spooky Cold War stuff only occupies the eastern half of the park, while the western half is host to an obscure Portland Water Bureau facility holding a huge underground tank. This is part of how Portland was able to just take the Mt. Tabor reservoirs offline a few years ago and just keep them around to be decorative. I don't know whether this half of the butte is open to the public or not. There are similar tanks in operation on Powell Butte and visitors don't seem to be a problem over there, but I've also never heard of people going there and haven't seen any photos from there, and I don't see anything on the map that looks like an obvious main entrance, other than a little driveway that connects into the parking lot of the huge megachurch at I-205 and Powell, which is bound to deter a lot of potential visitors. Or at least it deters me. The water tank area obviously doesn't have trees on top of the tank, so that spot may have a nice view of sunsets toward downtown. Except that after the sunset you're on Kelly Butte at night, which could be a problem.

Years ago I came across a couple of brief mentions of the water facility here, here, and here, back when the tank was above ground and smaller. And the water bureau's website had a few photos of deer at the facility, which is kind of cool, I guess, unless you live next door to the place and have a garden. I haven't checked those links in years though and don't know if they're still valid.

[Updated 9/13/06: A new post on the Water Bureau's blog talks about the bureau recently repainting the Kelly Butte Tank. The post includes a photo of a few people standing in front of the freshly painted 10M gallon tank, which gives you an idea just how big it is. Seems the previous paint job on the thing was done with lead paint. On a drinking water tank. Nice. Granted, it was on the outside of the tank, but still...]

In years past, Kelly Butte also hosted a jail and an associated rock quarry, not to be confused with the similar and much-better-known facilities further north at Rocky Butte. The Rocky Butte jail didn't close until some time in the 80's, IIRC. This page from the county Sheriff's Office indicates the Kelly Butte jail was operating at least as late as 1924. Another page I saw (which I can't locate now) stated the quarry was on the west side of the butte, so a long time I thought the water facility might have taken its place, as that seemed eminently logical. I recently (2022) figured out that the old quarry was actually located I-205 runs now, which is also a logical thing to do with an old quarry, just one that hadn't occurred to me previously. And the jail was right there at the quarry, so that seems to rule out the existence of an intact abandoned jail or extensive gothic ruins hidden in the forest, as cool as that would be.

Directly to the south of the park proper, between it and SW Powell, there used to be an old drive-in theater. Like most of its brethren, the 104th Street Drive-In has been gone for a long, long time, but the cool old 50's era sign is still there, looking just a little more rusty and weatherbeaten every year. The theater's old screen, meanwhile, lives on down at the 99W drive-in down in Newberg. These days part of the area is a large RV dealership, and part is devoted to some sort of industrial use.

Oh, and did I mention the butte's an extinct volcano? It's true. It's just one part of the extensive, and amusingly named, Boring Lava Field (named after the nearby town of Boring), which is responsible for a large number of old lava domes and cinder cones across the wider metro area. The USGS has more here. More recently, the butte was also affected by the area's repeated ice age floods as recently as 13000 years ago.

Forest, Kelly Butte

This last photo was taken on one of the many unmarked, unmapped trails crisscrossing the forest. The forest is quite dense, and you could easily get lost if you don't keep track of which way you're going. A few spots look like someone has been camping there recently, fire pits and everything. I imagine this would be a good, and extremely secluded, place to have a homeless camp. The forest here is great and everything, but it doesn't take long before you start to feel like leaving. It's not that it feels unsafe, exactly, it just feels like you're intruding into someone's living room. So it's back down the path, trying not to get lost, and back through the broken fences and rusty gates, down the overgrown old road to where you parked, and you're off to your next adventure. Assuming your car's still there.


Mt. Hood from Kelly Butte

Notes

  • [Updated 9/26/06: This post had a lot of pics from Kelly Butte, but didn't actually have a photo of the butte itself. I thought I'd fix that, so I drove out to Mt. Tabor this morning before work and took the new (properly spooky & mysterious) top photo. Kelly Butte is the dark forested hill in the foreground.]
  • [Updated 1/1/07: Another batch of photos of the place here.]
  • [Updated 7/1/09: Yet more photos, this time in semi-glorious infrared.]
  • [Updated 8/25/09: And even more photos, this time presented as a fancy Flash slideshow, no less.]
  • [Updated 8/27/11: And a long history post (no photos) I did about the erstwhile Kelly Butte Jail, circa 1906-1910]

Friday, July 14, 2006

Friday Aimless Blogging


  • Here's some proof that I'm the secret power behind the local media. The Oregonian's A&E section waxes poetic about the hidden joys of Washington Park, following up on this post of mine from a couple of weeks ago. And today's Trib rants about Tanner Springs Park, doing a great job of echoing the sentiments I expressed here. The Oregonian even saw fit to point out those weird crumbling stairs I wrote about, although they refer to them variously as "stairs to nowhere" or a "stairway to heaven", proving once again that the MSM just doesn't get it.
  • It's been an entire week, which is an eternity and a half in Internet Time, and I still don't have a catchy friday blogging gimmick. The Countess has a cute cat up today. Here are two more Friday cute cats. And another two. And here's one of the blogosphere's inevitable cat carnivals It's clearly a trendolicious trendy trend that's sweeping the interwebs, but sadly I don't have any cute cat photos of my own to post. So in lieu of that, this post contains a bunch of random crap, as usual.
  • So that last item was about cats, and this one is about fish. Here are three recent items about newly discovered species of fish that were already in the aquarium trade before they were even recognized as new species. This is just bizarre and creepy, and I'm not just saying this as a b-monster movie fan. People are bringing into their homes and businesses creatures that science knows next to nothing about. Nobody knows how abundant they are in the wild, whether they're endangered or not, or what they eat in the wild, or how to care for them in captivity, or what would happen if they got loose in your local rivers and streams, or anything. But so long as there are people with money who want them, who cares? The Invisible Hand says this is a Good Thing, and that's all that matters, dammit. What are you, some kind of hippie tree-hugging commie?
  • I keep getting search hits here from people looking for info on Ms. Merche Romero, the Portuguese TV personality. Seems she's the GF of Cristiano Ronaldo, who plays (or played) for Manchester United, and who knocked England out of the World Cup on penalty kicks in the semis. Turns out he's been getting death threats ever since, so now the couple doesn't intend to go back, because they don't think it's safe anymore. Um, it's just a freakin' game, everybody. Killing people over a soccer game is maybe not such a super-smart idea, ok? Am I really the first person who's ever told you that?

Jaywalking: A Fish Story

In a recent post here, I included an old story I wrote maybe 10 years ago. I have several more of these lying around -- a few, not a huge number of them -- and I thought I'd post another one, for the hell of it. I was never really clear at the time on what I wanted to do with these pieces, or what they were supposed to be. Short stories? Essays? Humor columns? Well, in (current) retrospect I'd like to think they were kind of like blog posts, except from the distant era of pre-blogging prehistory, back when Netscape was a separate company and all that. Hence the word "precambrian" in the last post's title. This post's title is the title of the tale itself. I changed the last couple of sentences around a bit, but otherwise this is as it was written maybe 12 years ago, for better or for worse. Any names you see mentioned are not real names of actual people.



In college I used to jaywalk all the time. You had to. Everybody did. We were right downtown, and cars were always tearing around coming up the hill to get on the freeway. I guess people figured the freeway was coming up soon, so they ought to start driving as close to 55 as possible just to get ready. I always have to give this as a bit of background, just so people know how dangerous it all was.

Boy was it dangerous. From the bus stop I had to cross five or six busy streets to get to school, and then during the day just going between classes meant another three or four crossings, and then another six to get back on the bus. You get to be a real professional at it.

This is how it's done: You stand as close to the street as you can. If you can get away with it, stand out in the street. For effect, pick a spot in the middle of the block, as far away from a crosswalk as you can get. It's important to be nonchalant about the whole business. Just make sure there isn't any traffic coming, and stroll across. Don't run. You get bonus points if you don't look for oncoming cars once you're walking across. The important point is to be casual about it. If you're at a crosswalk and you cross against the signal, you can usually get people to follow you. That's always fun.

Sometimes you have to tempt fate. I think it's human nature to be that way. Most drivers are pretty observant even if they do drive too fast, and they slow down for you. Some don't have such a keen eye, but they always slam on the brakes or swerve or something. Somehow it always works out. No, the people you have to watch out for are the ones who do it on purpose. There was this one time I was walking along, minding my own business. I'm halfway across Columbia when I hear an engine revving a couple blocks down. The car's speeding up. I'm sure the guy can see me, and he's still speeding up. I guess he thinks he can scare me. Ha. Not very likely. Without hesitating a second, I stop, turn toward the car, and give the guy the finger. I stand there, just like that. I've got two different endings for this: In one version he keeps on coming, and I run and dive out of the way, just in time. In another, the guy screeches to a halt and we argue about it. Sometimes I just end it with giving the guy the finger. It all depends on who I'm telling it to, and what sort of effect I'm hoping for.

Actually the whole thing's a lie. A couple times I remember having people rev their engines, but I don't know if it was because of me. Probably they were just trying to get up the hill. There's no point in even trying to guess. I think the part of stopping in the guy's path and making an obscene gesture came later, the way you always think up the perfect insult half an hour after the argument's over. I thought the story was pretty good.

I was on a date one time and I told the story. I think her name was Krista. It was the first time we'd gone out, and I figured on impressing her. We were sitting down by the river having a bite to eat when the subject came up. I told her the one where I jump out of the way, and I still can't believe that we have people that psychotic out on the road. I don't think I placed myself on a legal crosswalk then, but mostly I did the innocent victim spiel, with just a dash of macho but not overly so. The reasons why we never went out again were, I think, unrelated to all of this. She took it like it was something that happened all the time, and my way of dealing with it was a bit childish. Oh, well. Her loss.

Another time I was telling Mike, my boss, about it. We were out having a beer after work, and this time I played it for laughs. This was the jumping out of the way story too, but I worked in a bunch of details about the guy and his car to make it seem like he was a complete buffoon. Who ever heard of running somebody down with one of those tiny Yugoslavian cars? Why, it could hardly get up the hill. It came off pretty well. It's all in the timing. Then he said something similar had happened to a friend of his, except the driver was really trying to hit him but ended up hitting a fire hydrant instead. The way he told it was just hillarious. I guess you'd have had to have been there. I hate being upstaged. No matter what it is, somebody else always has a better story. This story never gets quite the effect I'm looking for.

Well, no, actually that's a lie, too. I know I told Mike about it one time, but only vaguely, and I don't know how he reacted. Didn't create much of an impression. It sounds better to have something memorable, like being upstaged by an even weirder story that Mike swears is true. Hey, if you can't lie about lying, what can you lie about?

I guess if you think about it, who's to say that maybe I never actually told the story to anyone, either? I could be making that up. But I'd be lying again if I said so.

I'm sure my brother's heard it two or three times. Not all the same version, either. First was the short version where I end it by flipping the guy off. I hadn't thought of either of the endings yet. This story was mostly raw machismo, which you have to parade around in front of younger brothers now and then just to keep them in their place, plus disbelief.

In another version, I did the standard diving-out-of-the-way bit. I made up the part where the driver and I scream at each other just for him the third time I told him the story. The guy turns out to be a real mental case and I run away. Otherwise I'd have to describe what the fistfight was like, and that's just not in character for me. No, the guy acts like he just got out of the state mental hospital. Hair going all directions, driving a Dodge Aries K, a really big guy, looks like a bank vault that a bomb had gone off inside of. He starts screaming incoherently at me and makes to attack me, so I get out of there as fast as I can. If I tell the story again I'm going to have him call me names. That always gets sympathy. Probably "commie pinko liberal" or "Zionist running dog" will do the trick. All depends on the audience.

So anyway, I've told my brother a few versions of the story. I don't know whether he's caught on yet. He's pretty quick, but this kind of story might just not be something you remember. If he ever brings it up I'll pick one version to be true and deny I ever said any of the others. That seems to be the best way to weasel out of it.

I have a car now. I think I hate jaywalkers. The bastards are just asking for it, every single one of them. I mean, some of them even jaywalk with strollers. I loathe them all. Sometimes I even speed up and rev my engine at 'em, just to give 'em a scare. Or maybe I just made that up.

Thursday, July 13, 2006

In the Pearl, mid-foray

So I'm on my weekly foray into the wilds of the Pearl District at the moment, in search of fresh produce and pretentious dolts to mock, and there's no shortage of either.

Case in point: I'm grabbing a slice of pizza at Hot Lips, and the guy behind me asks loudly whether that pizza there has.*prosciutto* bacon or not. It's very important, apparently, that we all realize what a discerning foodie he is. It's a real shame (for him) that bacon and prosciutto are two different things. Similar, but not the same -- both are tasty and non-identical parts of the modern world's glorious rainbow-o-pork. Hence he had to repeat the question (loudly) to a confused counter person a few times before she realized what he was asking and said "no". So then he had to play food snob and haughtily decide not to get a slice of pizza after all. I realize I would probably qualify for lots of snob points myself here, if I wanted them, I mean, making fun of someone for not knowing what prosciutto is, how snobby is that? But in my own defense, it's not the not knowing that's so funny, it's that he pretended he *did* know, and left thinking he'd really gotten one over on the woman behind the counter. Stupid poser. Probably from California. Did I mention this guy was about 5'6", tops? The woman behind the counter was about a head taller, and probably that fed in to his behavior as well.

The pizza is delicious, btw, even without any "prosciutto bacon". The guy really missed out on a good thing here.

One more thing and we're done with whatsisname there. What is it with people wearing flip-flops around when they aren't at the beach? This is actually not a snarky rant here. I honestly just don't understand how they do it. My arches and toes would be screaming obscenities at me nonstop if I tried that. Maybe theirs do as well, but they're willing to suffer for fashion and I'm not. I mean, if you consider flip-flops fashion and all.

Right now there's a tv crew filming the market outside, so I'm holed up here for a while until they leave. Shouldn't be too long. Those people aren't known for long attention spans, or so the stereotype goes. Staying off tv is harder than you might think. I dodged the cameras at Reservoir 3 on Monday, and now this. I'm just here for the loganberries. Why can't anyone understand that? Also, tv makes me look fat. IMHO.

I realize I'm technically on the clock right now, but nothing goes with pizza like a nice cold beer, and I believe firmly in the strict separation of the blogosphere and the workosphere: I don't talk in any significant or useful detail about work here, and I don't mention this blog to coworkers. Ok, sometimes I've been known to post from work, but not *about* work. It's not that interesting of a topic for blogging anyway, quite honestly.

And no, if I decide to change jobs at some point, I'm not going to say a word about this blog. It's not about work, so it's none of their business. This current trend of googling job applicants to try to dig up "dirt" on them will only end in tears, I'm sure of it. Some clueless HR bozo will reject an applicant after googling and finding out something they aren't allowed to ask during an interview -- religion, perhaps, or a disability -- and there will be a huge lawsuit, and a 7+ figure payout, and every human resources manager in the country will have to go to expensive new seminars to learn just where the red lines are. Mark my words.

Sent from my BlackBerry® wireless handheld




Updated:
Yes, I do realize that blogging about pretentious twits via Blackberry® is, itself, not entirely untwittish. I'm aware of that, and thanks for noticing.

The TV news crew was still out there when I left, so they might've caught me on film after all, the bastards. The fact that they hadn't left yet probably means nobody drowned in the Sandy River today, and there haven't been any lurid shootings out in Rockwood yet (although the night's still young). So there's that, anyway.

Echo Gate

A photo of, or at least at the Echo Gate sculpture on the esplanade right under the Morrison Bridge. Despite the view of downtown, it's not the most tranquil location you could dream up. There's a huge amount of noise from the bridge overhead, and even more noise from I-5 just a few feet away, directly behind where this photo was taken. Maybe that's where the "Echo" part comes from. The sculpture is the curvy bit on the left. If you'd like to see what the thing as a whole looks like, instead of scratching your head over this in-vain attempt to be "artistic", you might try: here, here, here, and here. Here's a profile of the artist.

This large pdf from the city says of the sculpture:

Echo Gate: Located underneath the Morrison Bridge, the Echo Gate gives human scale to this immense site. The sculpture echoes the erased pier buildings and Shanghai tunnels of Portland’s past.

The city parks department elaborates:

The Echo Gate, located beneath the Morrison Bridge, is a sculpture that echoes erased pier buildings and the myths of Shanghai tunnels. It is made of copper plate that was heat-formed, fitted, and welded. Two pieces of art sit on a concrete wall that is a remnant from the bulkhead of the Port of Portland's Terminal 2 and serves as a reminder of early maritime commerce along Portland’s eastside.

As a confirmed "Shanghai tunnel" skeptic (see this earlier post for a couple of good links), I'm kind of disappointed to see the city itself buying in to the stories. And even if the legends are more than fairy tales and wishful thinking, is it really a good idea for the city to celebrate a very serious (if picturesque) crime, something the city was supposed to try to stop, something that (allegedly) thrived here because the police force was extremely corrupt and incompetent? What'll they do for an encore, put up gold statues of all those "faces of meth" tweakers? Sheesh. But I digress.

Anyway, I like this sculpture. So new, and already so obscure. By all means, go and track it down, just don't stay for long or you'll go deaf, unless you're run down by speeding bicyclists first. Or people jogging with those giant SUV-style assault strollers. Yikes!



Meanwhile:


Further afield, here's a new Cassini photo of Saturn's dinky moon Polydeuces. Don't tell me you don't think this is exciting stuff. In previous photos the moon was just a faint dot moving against a starry background, but now we've gotten a slightly closer look. See, it's oval-shaped!

(Ok, I'll admit that I didn't think this quite merited a post of its own, but I still devoted precious blog space to it.)



Meanwhile:


It's a sickness. It's an addiction. It's a cheap and easy way to generate blog content without actually writing anything. It generates a few page hits from Technorati, mostly confused bloggers wondering why the hell I linked to them. Yes, it's time for another modest batch of referrer pages. People are on some other Blogger blog, and then somehow they then end up here, and I see where they arrived from, and I post it here, because I've apparently got nothing better to do with my limited time here on this planet. At least I didn't devote a separate post to it this time around.

Tuesday, July 11, 2006

UFO Apocalypse!!!!

ufo

This photo is of a super-mysterious object my wife noticed in the sky this evening right around dusk. Sure, it looks a bit like a pair of escaped helium balloons high up in the sky. Or at least it does if you have 20/15 vision, which she does, and I most definitely don't. And sure, when I examined these celestial visitors with a spotting scope (to compensate for my inferior, misshapen corneas and all) they looked even more like helium balloons tethered together, twirling off to an unknown fate. Most likely -- if they really were balloons -- they'd keep rising until they finally burst and then probably fall into the ocean where baby seals would eat them and choke or whatever. But perhaps they aren't balloons. The government often explains away "UFO sightings" by insisting they're really weather balloons, perhaps aided by swamp gas, and maybe the planet Venus as well. Either a.) there's a vast government conspiracy afoot, or b.) UFOs and balloons just look very, very similar, and the government confuses the two just as often as the rest of us do. UFOs can't be ruled out in either case. What's more, I saw no immediately obvious source for any balloons in my couple of minutes worth of idly looking out the window. So either I didn't see the source, or they're really UFOs. I like to think I'm fairly observant, so the UFO hypothesis is clearly the more probable of the two. And this isn't just a run-of-the-mill UFO sighting, either. They're up to something. They don't usually fly in formation like this, and they normally avoid major metropolitan areas like the plague. But no, here they are, brazenly flaunting their alienness right over our fair city. It's clear that the UFO apocalypse is at hand, probably.

There were warning signs, if only we'd been looking hard enough. But no, sadly, at that point we were still operating from our fat-n-happy, pre-7/11 mindset. One key warning we should've clued in on: Here's a recent item (also found by my wife) from the police blotter in a late June issue of the Heppner Gazette-Times, the very same paper that published that tasty yum-o-riffic "mock chow mein" recipe a while back. This is verbatim right from the paper, I swear I'm not making this up. ("MCSO" stands for the Morrow County Sheriff's Office.)

MCSO received a request for information from a caller in Heppner regarding whether a space ship has landed in the Morrow County Area. The caller believes her friend is teasing her but she is unsure. Dispatch confirmed with Boardman PD that Unidentified Flying Objects have landed in the area.

That last sentence is the real kicker. The cool heads at MCSO must see this stuff all the time. They certainly didn't seem to think it was a big deal. Not a word about dispatching a patrol car to check up on these UFOs. Nothing about alerting NASA, or the National Guard, or CNN, or anything. And the local paper didn't splash the news all over the front page, either. Just an item in the police blotter, nothing more. Lesser mortals might have freaked out over the prospect of making first contact with an alien civilization, perhaps even hostile aliens. But not our friends out in Eastern Oregon. Those people are tough as nails.

But wait, there's more! It just so happens that I've watched a number of wretched sci-fi movies recently, and several involved UFOs. Coincidence? What are the odds that a normal, well-adjusted, average citizen would just so happen to have seen several obscure UFO movies right around the time the UFOs actually show up? (For the present time, we will not be discussing whether I qualify as normal or well-adjusted, because I'd rather not go there.)

Terror in the Midnight Sun

If you ever wanted to know what it's like when aliens attack Lappland (in far northern Sweden), now's your chance. This is actually an ok movie for what it is. You can tell it's a Swedish (in part) movie because the heroine is far more spunky and independent than you'd see in a US film from 1958. Oh, and there's even a racy-for-its-day shower sequence. Ok, you can also tell it's Swedish because of the long musical number in Swedish, which our hero helpfully translates in what's supposed to be a romantic scene. Basically there's report of a big meteor crashing in Lappland, but it turns out it's the aliens, come to Earth perhaps in search of iron ore. The main aliens are your standard bald guys in cloaks and high collars, looking much like the grim reaper in The Seventh Seal (another Swedish film). They don't stray far from their little spherical vessel, but they brought along a large hairy creature with an underbite and big soulful eyes, which roams the countryside leaving utter destruction in its wake. Well, not all that much destruction, really. The final tally: It does in exactly one guy, a very minor character at that, plus a few reindeer. It destroys two small airplanes and a few cabins, and knocks over some teepees. (Ok, small scale models of planes, cabins, and teepees.) It also carries the screaming heroine around for a bit, as monsters tend to do. The monster isn't given a name or title in the movie, so I'm going to name it Woogums, because I thought it was kind of cute in a muppet-creature sort of way. Everything's going great for the aliens until Woogums wanders into a Lapp village and spreads the aforementioned mayhem. The Lapps are pissed off by this, and they grab their skis and flaming torches and hunt the poor creature down. Clearly its alien masters didn't teach Woogums basic monster tricks like hostage-taking, because he gently sets the heroine down on the snow, giving the angry Lapps a clear shot. So they set poor Woogums on fire, and he falls off a convenient cliff. The aliens realize they've been beaten by the restless natives, so they put their UFO in reverse -- literally, because the takeoff sequence is just the landing sequence run backwards -- and our heroes have a nice chuckle, the end. I thought the skiing bits were filmed well, and the sequence where the alien baddies try to menace our heroine is completely weird and surreal. Like I said, this movie isn't bad, if you're into this sort of thing.
Invasion of the Animal People


This comes on the same DVD as the previous movie. In fact, it mostly is the previous movie, except butchered up by the infamous Jerry Warren. His MO was to take B movies from overseas, hack chunks out of them seemingly at random, and then add unbelievably dire new footage of his own. This time, Warren added an extremely long and nonsensical intro by the one and only John Carradine, plus a pointless framing story that looks as if it was filmed in someone's basement, with a cast and crew of no-talent amateurs. Also, Warren moves the snowbound action to Switzerland instead of Sweden for some reason, and then has his drama-class-dropout hacks point at Greenland on the map when discussing the action. Oh, and he cut out the shower bit, I guess to make the movie less "European" or something. In fairness, I actually kind of liked his earlier movie The Incredible Petrified World, which is 100% Warren-made footage. It's not exactly a thrill ride. You might very well fall asleep. But it's got diving bells and mysterious caves. I liked the movie because I know I would've loved it if I'd seen it as a kid.

Reptilicus


This has nothing to do with UFOs at all. As I noted earlier here, Reptilicus is the Danish Godzilla. The version I saw was severely edited down for TV, but I gather I missed very little. Perhaps there's someone out there who gets a scare or two watching a marionette monster "eat" a cutout photograph of a Danish farmer (which is supposed to be the farmer). I just thought it was really funny. Since the movie comes from a country known for far more serious and artistic films, perhaps we should assume there was a deeper artistic motive at work. I mean, it isn't actually true, but I like to be generous. Rather than a failed attempt at a "realistic" farmer-chomping scene, maybe we should regard it as a successful symbolic representation of the abstract idea of a giant acid-spitting reptile eating a farmer. Also, it comments on society's ills, and contains as many levels of irony as you can handle.

Zeta One


A semi-groovy, wannabe-sexy British SF movie from 1969. This thing is a real mess. I think they must've started out trying to make a low budget British Barbarella, completely botched the attempt, tried to salvage it by wrapping a low budget Austin Powers-ish secret agent tale around it, and mostly botched that part as well. The only things the "Barbarella" side has going for it are the mod 60's clothes (orange minidresses and white go-go boots, rrrowrrr!), and some groovy sets. The go-go-boot-wearing Angvians are from space, or another dimension, or something "far out" like that, so the movie very loosely fits into tonight's UFO theme. On the "Austin Powers" side, our hero gets to drive a Jensen Interceptor, the perfect car for a hip 60's superspy no matter how big your movie's budget is. Also, there's one funny scene where he argues with a petulant voice-activated elevator. For a minute or two, it's like something Douglas Adams would've written, and then it's gone and we're back in grade-Z territory.

The Crater Lake Monster


I had high hopes for this one. I figured any monster movie set here in Oregon would be worth seeing. Well, except that it wasn't filmed here, the lake looks nothing like our Crater Lake (the real one is far more scenic), and they never mention what state this is supposed to be happening in. It sure looks a lot like California, though. Our plot: Meteor crashes into lake, heating it up, causing frozen plesiosaur egg to hatch. Stop-motion plesiosaur gets big in a hurry, and chows down on nearby cows and dimwitted tourists who keep on wandering out on to, and into, the lake, for a variety of farfetched reasons. Eventually the townsfolk have had enough, and one of our heroes does the beast in by gashing it with a snowplow. The end. The movie makes a lot more sense once you read the cast bios on IMDB. Nobody had much of an acting career outside of this movie, but several cast and crew members went on to lucrative mainstream visual effects careers, working on big-budget Hollywood movies. So maybe it's best to think of this movie as a feature-length audition tape, and a successful one at that. The stop motion work really is pretty decent for something a few guys threw together on a shoestring budget. The rest of the movie is godawful, sometimes wandering deep into so-bad-it's-good territory, including the absolute worst day-for-night work I've ever seen. If your "nighttime" footage is shown in full color, it doesn't matter how many times you have your actors insist it's the middle of the night. You won't convince anyone, least of all the audience.

The UFO connection? Well, um, UFOs are kind of like meteors if you don't know any better, except that meteors are made out of solid rock or metal and don't typically mutilate cows or kidnap people for experimentation, so far as anyone knows.

Monday, July 10, 2006

Reservoir 3: Grand Opening!


View Larger Map

Here's Reservoir #3 in Portland's Washington Park. The area around the reservoir was reopened to the public today after being closed for at least 30 years or so. I've wanted to explore this area since I was a kid, but up until today if you somehow got close enough to take photos like these, you'd win a one-way ticket on the next flight to Gitmo. Right up until the reopening was announced, I was absolutely sure this would never, ever happen. But amazingly it did, so "Woohoo!"

Here's my previous post about the reservoirs and the surrounding bit of Washington Park. I'd actually taken the previous set of photos before the reopening was announced, and I was actually going to do a post lamenting the fact that they were fenced off and strictly verboten for the foreseeable future. Long ago, I figured out that the universe is set up to do precisely the opposite of whatever I think it's likely to do, so this undoubtedly only happened because I was so sure that it wouldn't. So I feel I deserve a bit of the credit here.

res3-opening-7

The walkway around the reservoir. The path's a bit narrow, like at the Mt. Tabor reservoirs, but people jog around those all the time, so it'll probably work out ok here, too. Just watch out for the rain gutter on the right. You could twist an ankle if you aren't careful.

res3-opening-8

A detail of the wrought iron fence around the reservoir. The outer fence, which excluded the public from the area until about two hours ago, is currently just ugly chain link and barbed wire. This is apparently going to change over the next few months. If the new iron fence they're promising is anything like what's around the reservoir itself, it'll be a major improvement.

res3-opening-11

The park's Grand Staircase, which until a couple of weeks ago was buried under a thick mat of ivy. This was taken by peeking through the fence at the top, since there's no gate at the top, and the stairs look like they'll need a little TLC before the public can use them safely.

res3-opening-4

Reservoir 4 (I think that's the name), downhill from Reservoir 3. This one isn't open to the public, at least not right now. From bits of conversation I overheard during the big shindig, it seemed to be on the mind of nearly everyone who showed up. If there's any way to open that area up, I'm certainly all in favor of it, speaking as a registered voter and city water ratepayer.

Here's a Flickr slideshow with more of my Washington Park & reservoir photos, if you're interested.

For some reason I managed to not get any photos of the bagpiper (in Oregon you can't have an official occasion of any kind without bagpipers), or of the security guy on his Segway. Maybe I'm just a jaded urbanite, and maybe I'm just hard to impress, but I see bagpiping street musicians all the time downtown, and I've been nearly run down on the sidewalk by a speeding Segway on more than one occasion. So if the city really wanted to impress me and put on a real spectacle, they ought to have combined the two and put the bagpiper on the Segway. That would've been something else, probably.

res3-opening-10

Updated: There's been surprisingly little media coverage of the event. Which means one of two things. Either a.) the media is clueless, or b.) this really is just a weird personal interest of mine, and everyone else in town could care less about it. Wait, don't answer that.

Anyway, here are a few links to pass along:

  • The Portland Tribune has a small blurb about the reopening. The blurb claims the reservoir closure happened because of 9/11, which is untrue. The area had been closed for decades prior to 9/11. Trust me. I was there, I saw it with my own eyes.
  • The Oregonian ran a captioned photo [PDF] of the festivities. I'm not in this picture. If the camera had been pointed just a tad more to the left you might've gotten a chance to see what I really look like, but you're out of luck. Sorry.
  • The water bureau's news update, with a photo of that bagpiper I mentioned. I'm not in this photo either. Sorry.
  • One local TV station has a small story up on its website, including a photo of that guy on the Segway. From the back, no less. So I forgot to photograph a few things, and the local media thoughtfully covered for me. Cool. Thanks, guys.
res3-opening-9 res3-opening-5 res3-opening-6 res3-opening-1 res3-opening-3

Friday, July 07, 2006

non-friday eclectica

Everyone knows that Serious A-list Bloggers do something whimsical on Fridays. I figure I ought to come up with something similar to the "Friday Cepahalopod" deal over at Pharyngula, but I haven't settled on anything just yet. Perhaps the ever-fruitless search for a Friday gimmick will be my Friday gimmick. Yeah. That sounds like a real pile-o-fun.

Ok, so I started this post back on Friday, but I only came up with a couple of random items, nowhere near enough for a proper eclectic grabbag post. It's not really "eclectic" unless you've scraped up a minimum of 6 or 7 items. If you've only got two or three, it's just pathetic, not eclectic. And going with 6 or 7 items is like going with the minimum 19 pieces of flair. It's the bare minimum, and that just won't do. It seems unenthusiastic. But I'm also working on a self-imposed deadline here. I'm planning to go check out the big Reservoir 3 opening gala up in Washington Park, and I'd like to get this POS out the door before I go. So here ya go, here's your seven items. Don't blame me -- I just work here. Like, whatEVER....


(Also, between Friday and today I went to a wedding, watched the World Cup final and a couple Tour de France stages, watched another really terrible movie, and made a rare visit to a suburban shopping mall, but I'm not going to post about any of those things at the moment. I started this post before any of those events, so I'd better get this thing out of the way first, or I'll be violating the spacetime continuum, and my grandparents won't be born, or something, possibly. I think I read something about that happening once, somewhere.)


  • Two photos of an adorable echidna moseying around the Outback.
  • Also on Flickr, the infamous Zinedine Zidane headbutt from yesterday's World Cup final, immortalized in Legos. Legos rock.
  • GREASECOPTER!!!! Yarrr!!!!
  • Creationists are freakin' insane.
  • Read this article about why the Busheviks have botched things so badly. Choice quote:

    Contemporary conservatism is a walking contradiction. Unable to shrink government but unwilling to improve it, conservatives attempt to split the difference, expanding government for political gain, but always in ways that validate their disregard for the very thing they are expanding. The end result is not just bigger government, but more incompetent government.

  • More on the unlamented-by-me demise of Microsoft's WinFS.
  • Satirical art is not dead after all. Check out the "Yellow Car Project", which pokes fun at our fair city's legions of bike fascists. Of course, as a bunch of pretentious, humorless twits, they naturally didn't get the joke at first.

Tram Tower: All Grown Up Now

tram_tower_july06

Here's a new photo of the tram tower, with the new top segment added on July 5th.

Thursday, July 06, 2006

Something rotten in the state of Delaware

The progressive world-o-blogs is on fire over the "religious cleansing" story out of Delaware. It's an appalling story. Here are a few articles about it:


I don't have a lot to add about the incident itself, other than to chime in and register my disgust at what the fundies are up to now.

It occurs to me that the way the story's being covered does point out a serious weakness in our land-o-blogs, in that nearly all of the blog stories out there simply quote other blog stories as sources, which to me seems sort of insufficient. Once one blog has the story, it takes on a life of its own and every blog (including this one) has the story. But the latest action in the Dobrich case happened back in March and now suddenly everyone's wringing their hands about it in July. I know I hadn't heard about the case until now. What was that again about blogs being able to respond so much faster than the Old Media?

The first Bartholomew article and the post at I Speak of Dreams are the only ones to point at any "MSM" news stories outside of blogtopia. I'd like to try to remedy that a little, so here are some news stories I've come across. Simple matter of googling.

  • A story from this March, and an earlier 2004 story, both from a local newspaper covering southern Delaware (i.e. Sussex County), coastal Maryland, and the eastern shore of Virginia.
  • The same paper also covered the 2005 filing of the Dobrich lawsuit here, and also carried a letter from four of the area's state legislators supporting the school district.
  • Here are another two stories, this time from the Wilmington (DE) News Journal,
  • ...which also editorializes about the controversy here.
  • The Coastal Point newspaper has also run at least two stories about the case.
  • Two articles from the Sussex Countian paper.
  • The school district's own insurance company is suing them for not settling the case. Ha, ha!
  • The News Journals also has a pair of recent stories from June 16th and June 23rd about the IRSD vs. insurance co. case.

The articles tend to focus on the school prayer issue, not the intimidation angle, although I'd say the latter is the bigger deal here. Not so much the actions of a couple hotheaded internet bullies. That's just par for the course for how we do political debates in this country anymore. Guys like this "Nedd Kareiva" schmoe always talk a big talk, but that's all they ever do. The pitchfork-wielding locals and their tent revival-style school board meetings are what's really alarming.

We can speculate all we want about why there isn't more coverage in the traditional media outside of Delaware. I'd imagine it's being chalked up as yet another church vs. state battle in some rural backwater. And it's probably true that if the national media covered every last one of these, there'd be no room in the paper for anything else. Just by way of an example, we've had a couple of recent cases right here in uber-bleu-state Oregon, one over a statue of the Greek goddess Hebe down in Roseburg, and another in Clatskanie over a Buddhist monastery. In both cases, the wingnuts came out of the woodwork and said spewed all sorts of jaw-dropping bigoted stuff, but the world didn't end, the badi guys didn't win in the end, and we didn't devolve into a podunk red state because of the actions of a few crazies. Of course, our crazies didn't resort to threats of violence to get their way.

In the absence of media stories, here are a few takes by local Delaware blogs and other websites:


I didn't realize Delaware was full of vicious medieval fundies, but apparently the state has its own miniature red vs.blue divide, with liberal blue counties to the north of the canal that cuts across the state, and everything to the south is banjo-pickin' Deliverance country. The state was a slave state in 1860 but chose not to secede, it hosts a couple of NASCAR races, and I have it on good authority that there's excellent Southern-style barbecue to be had there. Outsiders (like me) tend not to be aware of this. Quite honestly, we tend not to think about the place much at all, period. The last time I did, I'm sure it was in connnection with either a.) one of SCO's court cases, which is happening there due to Delaware's status as a corporate tax haven, or b.) Dogfish Head beer (which is really excellent, btw, if you can find it.)

It's hard to come up with good, shallow, glib putdowns of the place, and in the age of the Internet this means it's nearly impossible to say anything about the place, period. Insults about the state's puny size are stale and not very funny. Bob Hope probably turned up his nose at "Delaware is small" jokes 60+ years ago. So that's out. Although I do remember hearing somewhere that Alaska has a glacier bigger than Delaware, and undoubtedly more interesting as well. Back when I lived in South Carolina some years ago, there was a saying attributed to various historical figures saying that the place had to be a state, because it was too small to be a country, and too big to be an insane asylum. If that's true, Delaware is far too small to be a country, and maybe just about the right size for an insane asylum.

At one time in the 1600s the place was the colony of New Sweden, so maybe we can joke about giving it back, but that's not exactly a laugh riot either. If we're going to split hairs, the Swedish part was in the northern, blue-state end of the state, so maybe the knuckle-dragging mouth-breathers downstate can joke about giving northern Delaware back to Sweden or something, I mean, not to give them ideas or anything. Besides, if we're going to talk about giving anything back to anyone, the Delaware Indians have a prior claim.

I've been to Delaware exactly twice. Travelling south to north 20 years ago, I remember seeing strip malls, getting bored, and falling asleep. Travelling east to west across the northern tip of the state, I remember being angry at the exorbitant bridge and turnpike tolls. (As of last year, it's $3 to drive the full 11-mile length of the Delaware Turnpike, and another $3 for the bridge from New Jersey.) That's all I remember of the place. If I lived there and the restless natives started threatening me, packing up and leaving would be the easiest thing in the world to do. Although I'd still do like the Dobriches and sue 'em, purely on of the principle of the thing.


Updated: Somehow I just knew we hadn't heard the last from the good Monsieur Nedd Kareiva. Two updates at Jesus' General -- seems like the ol' Neddinator would like to sort things out with a round of fisticuffs. He's also having words, no, repeatedly refusing to have words, with "meatbrain" over at ThinkingMeat. Wow.... just... wow.... You can't make this stuff up.

Wednesday, July 05, 2006

It's the end of WinFS as we know it, and I feel fine!

So Microsoft went and killed WinFS again, a few days back. I really can't say I'm surprised. Databases and filesystems are conceptually similar, and the idea of unifying the two is certainly attractive. From a purely theoretical standpoint, anyway. As with most attractive ideas, someone else thought of it years before it showed up in Redmond. In early versions of BeOS, the "filesystem" was a database, but that turned out to be way too slow, so they dropped the idea. A general-purpose database is never going to be as fast as a traditional filesystem, and maybe that's what happened to WinFS. We may never know the full story, and I'm not sure it matters anyway.

Not only am I not surprised, I'm pleased as punch. In my RL endeavors over the years, I've spent an inordinate amount of time working around all the odd quirks and foibles of Windows filesystems. Ok, quirks and foibles is being very kind. Maybe it's better to call it a disgusting, oozing mass of scabs and scar tissue. How's that for vivid? Every time a new version of windows comes out, the complexity multiplies, so for the sake of readable, maintainable code, and for the sake of my own professional sanity, I have to firmly oppose anything that would add more special cases.

If you're writing a Windows app and want it to be really robust, especially if it needs to read and write to random user-specified parts of the filesystem, here are a few of the fun special cases you'll have to deal with, just off the top of my head:

  • I've already mentioned the new fun that crops up on x64 Windows and its goofy filesystem redirection misfeatures, so I won't repeat the rant here.
  • Long paths can be a problem. Windows defines the constant MAX_PATH as something like 260 characters, and that's often enough in the real world. But this constant is sort of misleading, in that each individual component of the full path can be that long. It's fairly easy to confirm this yourself with a little effort, and it's not hard to create a few nested directories with long names, such that the fully qualified path is greater than MAX_PATH in length. But if you try passing a long path like this to Win32 file functions (CreateFile, for instance), you're in for a rude shock. Sure, it's a valid path, but it's too long, so Windows errors out. Oh, but this is Windows, and there's always an obscure workaround if you just hunt around in MSDN long enough. And sure enough, if you preface your jumbo-sized path with the magic incantation \\?\, you can use paths up to the physical maximum of about 32768 (2^15) characters. Oh, and you can only do this with Unicode Win32 functions, btw. The ASCII ones just aren't hip to the jive.

    Either you do this magic trick, or you break the path down into manageable chunks, and SetCurrentDirectory a few times using relative paths until you can finally access the file or directory your'e interested in. But that's even more ugly, IMHO.

    In all fairness, this can happen in the Unix world too, and there's no magic incantation to set things right. All you can do is use the "more ugly" option and chdir as needed. Blech.
  • If you've got a \\server\share UNC, you can treat it the same way you'd treat a drive letter, basically, but if you want to list all shares for a given machine, you have to use a couple of completely different functions and pull in a whole separate dll, and there are another couple of functions to use to enumerate machines in an NT domain, in case you need to do that. And when you enumerate the shares on a given machine, you may end up with a few additional things you weren't expecting, like the hidden admin and IPC$ shares, plus any shared printers you might have. So you'll need to either handle these cases intelligently, or be sure to pass the right flags so you don't see 'em.
  • If you need to do the 32k character trick with a UNC, the holy mantra is \\?\UNC\server\share\path. I think. It's been ages since I needed to do this, and I'm not on a Windows box to test it at the moment.
  • Even in the most current versions of Windows, the reserved names of creaky old DOS devices are still "special". Try creating a file on disk called LPT1, or even LPT1.TXT. Didn't work, did it? Turns out that if you try to use a special device name, even with a file extension, even with a full path specified, Windows assumes you really want to talk to the device. As always, there's probably some unavoidable backward-compatibility reason behind this. And as always, there's a workaround. Preface your full path with the eldritch runes \\.\, and you can proceed as you like. Those runes tell Windows you're providing a literal device name (which just so happens to specify a disk device and a hierarchical name underneath it), in which case Windows can finally get it through its thick skull that you aren't interested in, say, line printer #1. Of course, if you use this method to create a file with a special name, and then try to access it with the tools of mere mortals (say, Notepad), fun happens. Well, mild fun. Usually your app just locks up.
  • NTFS is case-insensitive but case-preserving. Except when you tell it to be case-sensitive. If you use the flag FILE_FLAG_POSIX_SEMANTICS in calls to CreateFile, Windows uses Unix-style naming rules, and you can create multiple files in the same directory whose names differ only by case. This, uh, feature has been in Windows since the beginning, in order to support that creaky old Posix subsystem that nobody ever used. This wouldn't be that big of a deal except that most apps don't expect to see this situation and get very confused when they do, including Explorer. In WinXP and later, the Posix naming feature is disabled by default, but you can reenable it simply by tweaking a registry setting whose name I can't recall at the moment.
  • There's another class of special Windows filenames to consider. Every NTFS volume contains a few hidden files with reserved names ($MFT, $MFTMIRR, etc.), which aren't part of any directory and which require a little special handling, too. Any function that expects the specified object to have a parent directory (i.e. FindFirstFile) is guaranteed to fail.
  • And who can forget Windows' alternate data streams? I won't go into a huge long rant about them here, since you can find lots of existing rants on the topic with your favorite search engine. I'll just say that ADSs wouldn't be a problem a.) if they were easily visible at a command prompt, and/or in Explorer, and b.) if there was a simple API for handling them. Neither of these things is true. As a programmer, your best bet is to monkey-see-monkey-do with the code in MSDN. Feel free to try to understand what's going on with all those BackupRead or BackupWrite calls, if you like. And remember, streams come in a number of distinct types. I've found that many ADS tools only look at streams of the "standard" ADS type, which may not be sufficient if you're facing a clever attacker, or a new MS Office feature (which is basically the same thing).

    One additional fun quirk of Windows alternate data streams is that you can attach them to directories, not just files. And just like with files, you can only get rid of a directory's ADS by deleting the directory. If you attach a stream to a root directory, which you can do, there's no possible way that I'm aware of to delete the damn thing.

    If a stream happens to have a name, and you know what the name is, you can open it in any application with the syntax c:\path\filename:stream. If you've ever wondered why you can't use colon characters in regular filenames, here's why. The colon is a reserved 'separator' character that lets Windows know you're working with a named stream. You can treat named streams just like files, you can open or create 'em with Notepad, redirect data into them at a command prompt, and so forth, everything works like a regular file except that they don't appear under a directory listing, and they disappear if you delete the main file.

    Unless MS drops it between now and whenever Vista slithers out into the light of day, it looks like there'll finally be a stream API at long last. But if you need to support Windows versions before Vista, this will just add to your code's complexity, not reduce it.
  • There are several different ways of getting attributes on a file: FindFirstFile, GetFileAttributesEx, and GetFileInformationByHandle, and there may be others, in the future if not now. Each returns slightly different information, and each fails under slightly different circumstances. And what's worse, the file times returned by FindFirstFile may not always match those returned by GetFileTime. This seems to be completely undocumented, but from what I've been able to gather, FindFirstFile always fetches file attribute values from disk, while GetFileTime hits cached values in memory whenever it can. When you do something that updates the last access time on a file, the change typically isn't flushed to disk immediately, and several access time updates can happen before the value on disk changes. I've seen the on-disk value be as much as an hour out of sync with the in-memory version. There's probably an obscure registry setting somewhere to fine-tune this behavior to your heart's delight, if you've got nothing better to do.
  • Windows and Unix both provide the ability to lock byte ranges within files, and prevent other apps from reading or writing the specified range while the lock is held. If it's important to you to ensure that you read/write all of the file, or none of it, you'll want to scrutinize GetLastError() or errno if an operation fails or reads or writes fewer than the requested number of bytes. In my newbie days I used to think that if you could open a file, you could read or write as you liked inside the file, and that isn't always true. File locking isn't that common, and less common than it ought to be IMHO, but you may run into it at some point, and you'll see weird results if you don't handle it correctly.

    One more step to be aware of on Unix: If your app's going to run unattended, you might want to be sure you're opening files with O_NONBLOCK, so that when you run into a file lock, your read attempt will fail instead of blocking for an open-ended amount of time.
  • You can confuse Windows with other sorts of illegal filenames. For whatever reason, filenames ending in spaces or periods are Bad, and you normally can't create them, but you can if you've got a Unix box w/ Samba. Windows hates it when you do this, and your only option is to try to try the alternate 8.3 name instead, if the file's got one. Windows also really hates it when filenames contain characters less than 0x20. This is really hard to do; I pulled it off once by hex-editing the directory listing on a scratch floppy. Windows refused to open any of the files I'd messed around with. But this is sort of outside the scope of this post, since there's no workaround, and the odds you'll run across this in the wild are vanishingly small.
  • There are three different kinds of "links" Windows knows about. POSIX-style hard links, reparse points (a.k.a. "junctions"), and shortcuts. The first two are poorly supported and much of the OS isn't aware of them, while shortcuts are implemented all the way up at the Windows shell level, and working with them involves COM and all kinds of silly needless overhead. Command line apps can't do diddly with shortcuts. Yeah, sure, make the UI layer responsible for basic filesystem features. Great plan there, guys.
  • That's not the only thing implemented at the shell level. There's a whole separate shell namespace, rooted at the current user's desktop, with a whole new set of terminology to learn: LPITEMIDLISTs, monikers, antimonikers, and so forth. Any filename can be a moniker, URLs are monikers, all sorts of exciting things are monikers. One fun thing MS did was to come up with something they call "structured storage", in which subelements of a given document can have globally unique names. The classic example is Excel, where you can specify a range within the file c:\foo.xls with the moniker c:\foo.xls!a1:d10, if you're using an app that expects monikers, not literal paths. "Structured storage" uses the exclamation mark as a separator, and this is not to be confused with the colon used with alternate data streams. They're completely separate animals. Perhaps you could put an Excel spreadsheet inside an ADS and then use structured storage notation to address a range inside it. I've never tried that. Your mileage may vary.

    The problem is that this seems to be yet another M$ orphan technology, supported for Excel documents and CHM (compressed html) files, but nowhere else that I've ever seen. If there's a syntax for addressing ranges within Word documents, I've never encountered it. It's also worth noting that when you use this trick on an Excel spreadsheet, you're essentially loading and running Excel inside your application. When you pass it a "mailto:" url, you're launching Outlook in the context of your app. Is that a wise idea? I really couldn't say. I report, you decide.
  • That's not the only competing "global" namespace Windows offers. Within the NT kernel, the Object Manager namespace ties all sorts of kernel objects together. For instance, the file c:\foo.txt is really named \Device\Harddisk0\Partition1\foo.txt so far as the kernel's concerned, and the registry key HKEY_LOCAL_MACHINE\Software\Foo is really \Registry\Machine\Software\Foo. You generally don't see these names outside kernel space, which is a shame. Windows makes a bit more sense once you poke around the Object Manager tree a little. Fortunately there's a tool that lets you do this: WinObj, from the gurus over at Sysinternals, the same folks who discovered Sony's music cd spyware.

    Working with Object Manager names isn't hard, but you need to use the poorly documented (by M$) "Native API". As far as I'm concerned, if you want to mess around with this stuff, you need Gary Nebbett's book Windows NT/2000 Native API Reference. It can be a bit of a dry read, but the Bible and Larousse Gastronomique can be dry reads, too, and the Nebbett book is just as essential in its own intended field. The familiar Win32 API is often just a thin layer on top of the Native API, with a few minor differences in semantics, and some obscure Native API features that aren't mirrored in Win32 land.
  • Oh, but that's not all, far from it. If your app wants to care about anything that might have an ACL attached, the Native API will only get you so far. You can also have various kinds of "user objects" sitting around, which aren't kernel objects and so don't appear in the kernel object tree. Common examples include Windows services, both local and remote, and LSA and SAM objects, along with more obscure things like NetDDE shares. Oh, and did I mention that Active Directory objects can have their own ACLs too? Well, they can, in case it matters to you.
  • The aforementioned Nebbett book contains a short appendix that explains how to read any NTFS file by opening the disk device, parsing its MFT, and reading or writing to the contents of the file without ever opening it. This appendix is tacked on almost as an afterthought, but it's why I originally bought the book. Many moons ago, I needed to be able to read and back up a file even if it was currently opened for exclusive access by another process. Unlike most Windows features, exclusive access pretty much is exactly that. There's no obscure API flag, or registry setting, or process token privilege that lets you override the exclusive access thing, or if there is, nobody outside Redmond knows about it. Your only option is to go in at a very low level and read the bits off the disk device, so long as you're on an NTFS volume, and you really should check first before proceeding. This is obviously a pretty extreme measure, but hey, I'm all about extreme when I need to be.
  • And for the sake of completeness, there's also the weird object naming scheme that appears only in boot.ini and absolutely nowhere else. IIRC this has something to do with the firmware system on ancient MIPS-based NT boxes based on the "ACE" platform, from way back in the early 90's. Nothing ever really goes away on Windows. It's rare that anything even gets seriously deprecated. Usually MS just stops talking about it in public, and buries the reference materials in some dark corner off in MSDN. If they're really serious, they might not include the headers with the next version of Visual Studio, but that's about it. Whatever else you might say about Microsoft, they really are serious about backward compatibility. Especially the "backward" part.

a better squirrel

squirrel_july3_06

My squirrel photography skillz have improved a little since last time, although this is still kind of blurry. The little bastards don't seem to realize my camera's power-on chime is their cue to strike a photogenic pose and hold still, dammit.

This particular squirrel lives in the remote mountain fastness of Marquam Nature Park, in downtown Portland. I should probably point out that "Nature" is a bit of wishful thinking in this case. The park is full to bursting with invasive English ivy. Technically this Eastern gray squirrel is a nonnative species too, but I don't see anyone starting a nonprofit campaign against squirrels any time soon. They're so cuuuute and cuddly... Awwww.....

Some of the credit here also goes to the nice folks behind GIMP, too. It was a hot, hazy afternoon, and the colors needed a little tweaking. I've also got a couple of pics of Mt. Hood from Council Crest (the classic tourist brochure shot), but the mountain almost disappears into the afternoon haze/smog, and I haven't yet figured out how to make it stand out without turning everything else weird and unnatural colors. So maybe I'll get to that sometime, or not. It's probably really easy in Photoshop, but I'm notoriously cheap, and I prefer having the source code available even if I never actually need it.

Amateurish Photos of Fireworks

4july_06_3

A few pics of the big fireworks show on the waterfront, in downtown Portland. My digital camera claims to have a fireworks mode, and I figured I'd give it a shot. I don't recall the manual mentioning anything about not moving the camera during the exposure... Anyway, if you'd like to see more of my feeble efforts, I've put together a small Flickr photoset here.

4july_06_4

It's a great holiday. Watching fireworks is fun, backyard barbecue is delicious, and Dubya can kiss my ass. Conservatives whine that this is impossible; if you don't worship their Glorious Leader, you must be against the flag and pie and mommies, too, and you're "helping the terrorists" or whatever. The usual stupid crap from the usual stupid people. They insist they love the Declaration of Independence, which tells me they probably haven't read it. It's not exactly the most conservative of documents.

4july_06_8

And then there's this nasty ol' commie pinko liberal attack on "traditional values":

Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.


If Jefferson was around today, or today's conservatives were around in 1776, they'd sic Ken Starr on poor TJ over the Sally Hemmings thing. And they'd dig up some Valley Forge Veterans for Truth to go after Washington. I can only imagine what they'd do to smear Ben Franklin, with his tinkering around with science, and spending all those years in France and everything. And Thomas Paine would be off to the colonial version of Gitmo.

Their beloved King George, on the other hand, would be praised as infallible, God's viceroy on earth, and they'd grovel before him and praise his every mistake, and insist against all evidence that he was doing a heck of a job.

But, of course, this is all strictly hypothetical.

Sunday, July 02, 2006

Getaway

Assorted notes from a weekend getaway:

I. Tacky weddings are great, so long as you aren't invited. Seeing the unnaturally tan Bridezilla arrive at the ceremony by golf cart is great fun. The moment a few minutes earlier where daddy polished off his Corona, looked around, and stashed the bottle in the bushes... that was priceless. And yes, somebody was watching. The photo shoot, earlier in the day, went on and on and on, with Bridezilla ordering everyone around and posing them however she liked. The elderly cleric droned on and on, while the family members sweated in the hot sun. Several of the female guests dressed like it was a cocktail party, not a wedding. Even I know you aren't supposed to wear black to a wedding, even if the outfit is tight and clingy. And you can't lighten the black outfit up by pairing it with flip-flops, either. Sorry. And guys: Denim is not ok, unless maybe you're doing a Western-style ceremony, in which case you wear a nice shirt with a bolo, and your best boots and hat. Levis plus a random J. Crew shirt, untucked, doesn't cut it. Oh, and the wedding march at the end was drowned out by a passing train. Later, another photo shoot at sunset, and at the end Bridezilla strides through the hotel lobby, dazed tubby smirking fratboy groom in tow. Both are even uglier than they were at a distance, and both chose wedding wear at least a size or two too small, and not in a good way. He's clutching a therapeutic Corona as if his life depended on it, which isn't out of the question. Several of the groomsmen kept their shades on throughout the whole ceremony. At first I thought they were trying (and failing) to be cool, but once I got a better look at the sort of person we were dealing with, I realized they were probably still hung over from the bachelor party. I'll grant that it was probably a really great bachelor party, so far as those things go, if you're into that sort of thing.

I give 'em four years. They had the ceremony videotaped, so when he fails to return home after poker one night, she can watch the thing on DVD while sniffling and snorking a pint or two of Ben & Jerry's.

gorge_sunset_1

II. As a non-golfer, as someone who's bored to tears by watching or even thinking about golf, I'd like to make a few observations about the pastime, including some constructive thoughts about how to improve the sport, because if it bores me, it obviously needs work.

  1. The clothes have to go. What is it about ugly polo shirts and belted pleated knee-length khaki shorts that lights a fire in the soul of the average middle-aged man? Who tells him he looks good that way? Are you really obligated to wear this dork suit if you want to hit the little white ball around?
  2. Golf carts have to go. It's a sport. People should have to walk, no, sprint, between holes. If you don't work up a sweat, it's not a sport (and that goes for baseball too, while I'm at it).
  3. Caddies have to go. You get exactly one golf club to play the whole game with. What sort of club that is is up to you, but you don't get to have a servant carrying a big bag of clubs around for you to choose from.
  4. Thirty second shot clock. You can't stand around and agonize about how to take the shot. If you do, you get penalized somehow.
  5. Borrow a little from miniature golf. On at least one hole, you need to hit the ball through a spinning windmill, and eventually into the mouth of a flaming skull. That would be cool.
  6. Also have part of the score based on a driving range segment, where players are ranked by sheer distance attained. This will reward golfers who actually work out and try to build upper body strength. Eventually golf will get its very own steroids scandal, and that's how you'll know "real sport" status has finally been attained.
  7. Fans are supposed to shut up when someone's trying to make a shot. That's silly. In real sports, you're expected to do your job properly even when opposing fans are screaming obscenities at you. That should be encouraged. Stop trying to make the sport family friendly. Kids don't give a crap about golf, and they probably never will.
  8. Cheerleaders. Gotta have cheerleaders.
gorge_sunset_2

III. How many rural northwesterners does it take to change a lightbulb? Based on an observation today, the answer is at least three. One to notice the problem, and have no clue what to do about it. One to be in charge, know what to do, and yet fail to delegate the job to anyone. One to mind the front desk while the first two go off to investigate the light bulb situation. Perhaps even more people were enlisted in changing the blown bulb before things were all through.

gorge_night

IV. Brewpubs in Washington keep peculiar hours. Or more to the point, the two we tried to hit on the trip were closed when we visited, and I'd really like to draw general conclusions from this limited set of data points.