Referrer Madness

Warning: geek post.

Just solved one of the more puzzling web mysteries over which I’ve had the pleasure to tear my hair out over the years. This one was a doozy, but also kind of fascinating, if you swing that way.

Over the past 36 hours, have been corresponding with a reader of John Battelle’s SearchBlog who was unable to post comments to that site. Every time he clicked Submit, his browser was referred to a PHP Freaks page describing the REMOTE_ADDR environment variable. WTF? I was not able to duplicate the behavior in any browser, and SearchBlog gets dozens of successful comments per day. The reader’s IP address was not in any block or filter in use, and we simply didn’t have any plugin or configuration in place that would redirect commenters to an external site. What in the world could cause this user to be redirected anywhere, let alone to a site completely unrelated to anything on SearchBlog? And why couldn’t I reproduce the behavior?
Continue reading “Referrer Madness”

Vada Hastings: 1902-2005

Received the call tonight I’ve been expecting for 15 years: At 103, Grandma Hastings has passed away. My last remaining grandparent, Vada was born in Castena, Iowa more than a century ago, 100 years before my son. A schoolteacher who lived through the Great Depression, the popularization of cars, radio, television, the internet, two world wars, men walking on the moon, and disco, Vada was the mother of seven children, steadfastly unreligious and politically neutral, a good samaritan, a lifelong gardener, a masterful embroiderer, famous for Sunday waffles and the most amazing rhubarb pie you ever tasted (always homegrown and lovingly baked). Wife of a boxer and carpenter, never allowed to get a driver’s license or own a pet, unflinching in the face of adversity, never had a harsh word for anyone. In retrospect, she was a Classic American Grandmother, though I’ve never identified her that way before. She was just plain old Grandma to us.

Vada stayed healthy and alert until her late 90s. Only in recent years did she become bedridden, and begin to lose her eyesight and hearing. Every year for the last two decades, the refrain has been “Better come to Grandma’s birthday – it could be her last.” But it never was. She never seemed to get sick, never suffered any of the ailments common to such advanced age. She just. Slowed. Down. And eventually, inevitably, faded to zero, winked out, as all humans do, in one way or another.

I did a video interview with her in 2000. Now wanting to dig that up, hear her once again reflecting on her amazing century. May we all have such a ride.

Want FEMA Aid? Use IE6

Talk about kicking ’em while they’re down… The administration’s mind-numbing obliviousness in responding to Katrina extends all the way down to its web developers and their managers. Turns out you can’t even apply for FEMA aid online unless running Internet Explorer 6 under Windows.

…people using Macintosh or Linux computers are unable to file a claim online — although they can do so by calling the emergency agency by phone. A statement online says, “If you would like to apply for Federal Disaster Assistance by telephone, you can contact us at 1-800-621-FEMA (3362) or for the hearing/speech impaired at TTY: 1-800-462-7585. The current hours and days of operation are 24 hours per day 7 days per week. Currently the lines are quite congested and the best time to call is 2 a.m. to 6 a.m. EDT.

I suppose it’s not so bad to ask people to call in the middle of the night, since their lives are in chaos anyway. This is right in step with the copyright office’s recent move to limit applicants’ choice of browsers.

The bonus fallout from this approach is that a lot of people will get the false impression that IE must be a better browser, or that it can do important things that other browsers can’t. The reality is that the developers are simply working with blinders on. It’s not hard to build cross-platform web applications — there are millions of them out there, and nothing technologically makes FEMA or copyright applications easier to program for IE. It’s an arrogant, discriminatory — and in this case potentially dangerous — “one ring to rule them all” mentality.

Imagine the outrage if government offices decided only to help Christians, or caucasians, or cell phone users, or SUV drivers.

Music: Henry Threadgill :: Official Silence

Remodel Status #5

Setbacks.

The light we selected for the bathroom originally arrived scratched, and had to be sent back. The lighting store promptly lost the order, and it took weeks to get a replacement. Finally got that installed, only to discover it was too dim, even with max wattage fluorescent bulbs. I had had reservations about its brightness when we first saw it near the beginning of summer, but was assured that our senses were being thrown by all the other lights in the store. Nope. Should have trusted first instinct. I also hadn’t had a good feeling about the color temperature of fluorescents. Even with warmest available tube type, the light feels cold. So after everything, the “Forecast” went back to the store and we went back to the drawing board, focused on glass and halogen this time.

Yesterday finally cleared time to install the tub/shower fixture set. Halfway through reading the directions, the “should have been obvious” dawned on me – you can’t install a full shower fixture set without ripping existing tile and backer board off the wall — there’s no way to connect supply pipes to the pressure regulator unless you can get your hands inside the wall. I think I had approached this problem like most plumbing — thought that I could just install new handle, spout, and showerhead over some kind of standard valve. But it doesn’t work that way. If you don’t want to rip up the wall, you can buy just a “trim kit” to change the look of an existing set (thanks baald), but of course the range of trim kits available for your existing valve is much more limited. Now grappling with whether to go for it and rip out some shower wall, or live with a lesser choice. At this point, very eager to just have the job over and done with. But it would also suck to spend all summer on a project like this and have such a visible detail stuck in the 80s.

Music: Japan :: Ghosts

Not Curious

For the past couple of months, Miles’ standard rejoinder to questions about why he just did something has been “Because I’m curious.” Example: “Miles, it seems like you spilled that orange juice on purpose. Why did you do that?” “Because I’m curious.” Yesterday I finally managed to get an alternate response out of him.

“Miles, what would you like to have for dinner?”

“Daddy, I want to have breakfast for dinner!”

“OK, what would you like to have for breakfast?”

“Fish!”

“Have you had fish before? Do you like fish?”

“No, Daddy.”

“Then how do you know you don’t like it?”

“Because I’m curious.”

“But if you’re curious then it means you like to try new things.”

[pause]

“I mean because I’m NOT curious, Daddy.”

Music: Sugarcubes :: Birthday

minimediaguy.org

Birdhouse Hosting is pleased to welcome minimediaguy.org, the weblog of SF Chronicle journalist Tom Abate.

I started this blog in January to learn more about the new publishing technologies. I have a strong background in print publishing, and some experience in radio and television. I have owned a business and started a newspaper. I am now a newspaper reporter. In addition to figuring out how all this web stuff works, I am particularly interested in how to make it into a profitable undertaking.

This is the first blog I’ve had the “pleasure” of porting from Blogger to Movable Type. Found a decent recipe for the process (Blogger has no export function!), but wrestled far too long with the fact that its output generated spaces after each “BODY: ” string. Of course I neither saw nor suspected the spaces, nor would have I expected MT’s importer to be so sensitive to them. Hate wasting hours on stupid problems like that. Anyway, using StyleCatcher for minimediaguy’s templating system, and Tom will be experimenting with one-click styles until he finds something he digs. An even more comprehensive Birdhouse project is on deck from Abate — look for that down the road.

Music: Sufjan Stevens :: The Predatory Wasp Of The Palisades Is Out To Get Us

You’ve Been Hacked!

Terminal-Logged-In-1
Students are taking some time getting used to the new “network homes” thing. In previous years, all J-School Macs had a single sign-on. Private files were stored in remote protected folder shares. This year, a student can walk up to any of our 82 new 20″ iMac G5s and log in as themselves. A few seconds later, they’re looking at their desktop, their documents, their email and bookmarks, etc.

The system is working marvelously, except that some people aren’t quite comprehending that if they walk away from a terminal, anyone can sit down and steal/delete/alter any of their content. Loud lectures from the sysadmin aren’t making a difference, so yesterday I made (a larger version of) this wallpaper. Now when we find a machine left logged in, we copy this file into the user’s home and make it their wallpaper. Could have done a nicer job on the lettering, but it’s not meant to be fine art, and it gets the job done. Reaction so far seems to be one of mixed embarassment and satori.

It’s the “Ah-Hah!” part I’m after.

Music: Nina Simone :: The Other Woman

Resurrection

We’ve all done it — that fatal keystroke that wipes out the wrong partition on the disk, vanishes the critical directory, destroys the mission-critical database. Thank god, this time it wasn’t me :)

Got a call late last night from a contact of a contact (not a Birdhouse customer) who had been running a search/replace operation at a very high-powered Movable Type installation. Apparently watching TV while working (lesson #1), the staffer had left the Find field blank and put the string “sponsor” in the replace field. MT 3.1 puts a weighty warning on the search/replace page, but no further confirmation dialog stops you from sawing off your toes (3.2 throws a confirmation dialog). Result: the string “sponsor” between every letter of every Title field, affecting 11,000 entries. Basically, they were screwed and pulled me in.
Continue reading “Resurrection”

Cornerstone Gardens

Cornerstone Took some much-needed family time away from the bathroom project last weekend to visit Sonoma’s Cornerstone Gardens, “an ever-changing series of walk-through gardens, showcasing new and innovative designs from the world’s finest landscape architects and designers.” Amazing collection of immersive landscapes and other outdoor installations. Photos by Amy and me.

On the way in, took a call from Birdhouse customer Artefact Design & Salvage. 20 minutes later, entering Cornerstone, discovered that Artefact resides on the very same grounds, so finally got to meet the crew and walk through their jaw-dropping collection as well. World gets smaller.

Afternoon, sipped a root beer and sat in the shade watching a bi-plane pulling loops and barrel rolls, far removed from daily compression. Life is rich.

Music: The Future Sound Of London :: Among Myselves