A Fine Way to Start the Week

Fortunately I planned ahead and started stretching the Miata’s top last night — it had been down so long that it had forgotten what up was like. Then on the commute this morning: Thunder! Lightning! (Not necessarily in that order!)

California freeway in the rain? This isn’t So-Cal but the rain still makes already-awful traffic awfuller. Except this morning was the lightest traffic I’ve experienced in weeks, with drivers showing a little extra courtesy I’ve long since given up expecting. Go figure.

Tomorrow back on the bike, but welcome, rain. Don’t be a stranger.

1

My NaNoWriMo Helper

My NaNoWriMo Helper

My NaNoWriMo Helper


I don’t know what I’d do without her.

1

How’d They Do That?

One of the magic things about a tilt-shift lens is that if you can find a vantage over a cityscape and look down, you can make images that look inexplicably toy-like. Something about the altered perspective monkeys with the cues our brains use to establish scale.

Here’s a great example (© Jay Lee*):

There’s an Audi ad running right now that says, “this car is the best toy you will ever own.” It blends a child’s fantasy with footage of the actual car. Helicopters abound. But many of the “actual” shots have a distinctly toy-like look to them, much the way the tilt-shift-from-above shots do. Granted there’s a ridiculous amount of post-processing in the ads, but I have to think that the original videography is the foundation for that toy-like quality. Yet the perspective is not the down-from-above angle that I would expect.

I’d like to meet the director of photography for that ad and learn how he did it.

_____
* Jay Lee also weaves bacon.

3

Venus’ Last Stand

For a couple of years she beat her little sister, but now Serena gets all the big wins. Time is separating the two, now Venus is “only” the 23rd top player in the world. Tonight’s match may be the last meaningful showdown between the sisters.

First set: Serena.

Second set: Venus — decisively.

Third set: still early, leaning Serena. I’m kind of pulling for big sister Venus. I gotta think it will matter around the table at Thanksgiving.

1

A Good Place to Be

This is a big technical discourse that ends with a restaurant endorsement. Because Agave in San Jose is a good place to be.

Today pretty much sucked. It started last night, when I ran a routine software update on the heroic little computer that brings you these ramblings. It is a Mac Mini tucked away on a shelf in a climate-controlled facility in Henderson, NV; a little machine that just plugs along year after year.

As a primer before I dive into that part of my hardship, let me take a moment to describe the UNIX world. UNIX is a computer operating system that has been copied and recopied into different kinds of Linux and BSD, as well as Apple’s Darwin, but philosophically the different flavors have much in common and share a lot of little programs. In fact, it’s all about the little programs. Each little app is designed to solve one problem perfectly, and larger applications use these underlying facilities. A graphics program could depend on dozens of underlying libraries.

So when you install one of these programs, how can you be sure all the parts it depends on exist on your system? It’s a huge chore, made much simpler by package managers. Package managers are special programs that maintain a database of who-needs-what so when you install SuperGameMachine it will automatically install CleverGraphicsLibrary, and that in turn will require StupidGraphicsLibrary, and that will require something called gl (actually the names of all these things are criminally terse, so you can never deduce the purpose from the name — CleverGraphicsLibrary would be named cgl).

Anyway, a major upgrade of ncurses just came out, and it gave me a hellish few hours. That database of who depends on what? Well, it turns out is wasn’t so complete, in the MacPorts world. ncurses had been so stable for so long that many program maintainers didn’t even realize they depended on it. The update came along and those programs were still looking for the old version. One of those programs was bash. bash is part of mac OS, but there was a massive (MASSIVE!) security hole in bash and I went to MacPorts to get the new version faster.

When you watch hackers on TV, when they’re typing cryptic symbols into their black screens, mostly they’re giving instructions to bash. Bash is a shell, which is a name for a program that takes stuff you type and does stuff as a result. For veracity, hackers in movies might compare the merits of bash and zch or tsch, but at this time bash is boss.

So when you open up a window to type those cryptic commands, it will launch your chosen shell. If you set your preferred shell to be bash, and then bash is broken, you are screwed. You are especially screwed if you don’t have physical access to the box. You try to log in, bash fails, and you sit at your terminal in helpless frustration, shouting to the uncaring gods of the night. Even if the package manager eventually sorts out the problem, you can’t get in to run the repair.

OK, this is getting long. I got through that, but there wasn’t a lot of sleeping involved. (Two bug tickets at MacPorts now closed.)

Then, today, after a rather frustrating meeting at work, I was betrayed by my bar. By my BAR! By my quiet haven in this noisy world. We had a contract — I paid a chunk in advance and got a discount on my first frosty mug of happiness on each visit for the rest of my life. I am not dead yet, but new(ish) ownership of Rookies Sports Lodge says it will no longer honor the deal. Should I shout? Threaten? Walk away?

It’s going to take some doing to make today come out right.

So here I am at Agave, the neighborhood cantina, and things are starting to feel better. I am working up the vocabulary to make sure that the official Muddled Sweetie gets her chicken burrito smothered with lots of good stuff. None of the English-speaking staff seems to be on tonight.

But make no mistake, these guys here make good food, for a good price. The menu now has many prices lined out and raised with a ball-point pen, but those big-ass burritos still hold the price line. And even the new ball-point prices are a steal. There aren’t many places in this town where my internal cheap bastard and my internal gourmand can party together, but this is one.

Waiting for the food, sippig Negra Modelo, listening to music with bright trumpets and tight vocal harmony, things are starting to feel better. I’m gonna be all right.

2

Bike School — and Beyond!

6369080A couple of months ago I heard about a non-profit bike shop in my ‘hood called Good Karma Bikes, which is run by some pretty awesome folks who find a lot of different ways to help the community. The primary focus is on making sure homeless and working poor have transportation. They also provide training and stability for kids coming out of the foster care program, a segment of our population that generally gets tossed to the curb.

Unlike a typical bike shop, Good Karma has about a dozen workstations on its shop floor, to allow them to repair many, many bikes each week during ‘clinics’, when they fix bikes for those who can’t afford service. When clinics aren’t going on, people can drop by and use the workstations and all the tools in the shop for an hourly rate. What a great alternative to buying an expensive tool that you hardly ever use.

It turns out they also have instructor-led classes each summer, teaching people how to take their bikes apart and put them back together. It’s called ParkTool School (ParkTool is the Snap-on of bicycle tools) and it’s a great chance for people like me to learn the right way to do things, gain the confidence to strip things all the way down (“count to make sure you have an even number of ball bearings!”) and to fix up one’s own bike while there’s a safety net. You also get to use all the facilities and tools of Good Karma while you’re at it.

I am now the proud owner of a cheap-ass little certificate that says I’m moderately competent in bike repair. The course was eighteen hours of instructor-led class and lab activities. I also got to meet some fellow bikers who, like me, have reached a stage in their riding that it makes sense to be able to do repairs themselves. It was nice little bunch.

One woman in my class is the sister-in-law of a kid I knew in elementary school. Small world, man.

The instructor, Steve, was really good at explaining things, and combined with my general mechanical knowledge (the kind you get when you own a ’70’s-era Italian car whether you want to or not), I got things pretty quickly. Unfortunately for me, this didn’t prevent Steve from explaining the same point in many different ways. Sometimes that made it hard to concentrate.

The lab time was golden. I like to tinker, and as cars get less and less tinker-friendly, I now have new primary transportation that not just encourages a hands-on attitude, it requires it.

And get this: I can volunteer at Good Karma Bikes and tinker on other people’s bikes as well! I can hone my skills and help those in need at the same time. For free! I was already tempted when (at the sage suggestion of the Official Sweetie of Muddled Ramblings) I checked and discovered that my employer will match each hour of volunteer time I spend there with a cash donation.

There is seriously no downside to this, other than dirty fingernails. I’m pretty stoked.

3

Requiem for My Travel Shirt

It was on another road trip to Kansas that I first dubbed my blue aloha shirt my Official Travel Shirt. I was wearing it for the second straight day (no sense sweating up another shirt), and I tore the breast pocket just a bit while stuffing in change from a drive-through, limiting the other occasions I could wear it.

But for driving across the United States in a convertible, it was pretty close to ideal. Light and breathable, the cotton fabric was quick to wick the sweat away from my back and provide cooling. When I put my elbow up on the door frame, the shirt would balloon up, creating a cyclone of joy across my torso. Good times.

Good times that finally came to an end on this trip. The ravages of sun, sweat, suds, and more sun began to undermine the integrity of the fabric. The dye faded and the fabric got thinner where the sun hit it most directly—on the shoulders and (rather embarrassingly) on the gut.

When packing for my latest road trip, I realized the shirt’s days were numbered. The pocket was really starting to flap in the breeze and the fabric was giving out along the shoulder seams. This was to be the shirt’s last ride. In retrospect, I should have given the shirt a dignified retirement before the trip even started; it just wasn’t fair to ask it to get me across the Nevada desert in its condition.

The first night, in Wells, Nevada, I took off the shirt to discover two bright-red patches on my shoulders:

Sunburn on my shoulders makes me cry

Sunburn on my shoulders makes me cry

By the next night in Vernal, Utah, blisters had formed, and while I waited for my car to be repaired I also tried not to ooze into my sheets too much while I slept at night.

My travel shirt, after one too many days on the road.

My travel shirt, after one too many days on the road.

The shirt had given its last, and while I had other shirts along for the ride that were adequate, they were all too new and too nice to dedicate to being the new Travel Shirt (though one had good Cyclone of Joy™ action—I might have considered it were it not so dark-colored).

So the search begins, but clothing like this isn’t just found on a shelf, it’s discovered through adversity. It is the product of miles, and the grace with which it handles them. It is sun, and sunscreen, and sweat and wind and time and groping in the pocket for the toll ticket. It is the stop at a rest area with a gentle pit bull going to her new home. It is the discovery of a new road, the onset of a sudden rainstorm, the knowing glance from another convertible driver, the pause on a deserted road at night to hear the chirping of the crickets.

It is the stories. The new shirt will have a lot of catching up to do.

2

A Step Forward for Freedom – And a Reminder for Myself

By now you have heard that the Supreme Court of the United States has said that it is illegal to deny marriage to the citizens of this mighty nation simply because they want to marry someone of their own gender. This makes me happy, but not nearly as happy as it has made some people around me.

“I’m a person! I’m a person in my own country!” one friend said, before jumping in his car to drive a few hundred miles to celebrate with his partner in Texas. Man, that was cool. I’m no constitutional scholar, but I have to think this decision will have other, also-awesome echoes. “You can’t limit someone’s rights because of…” just got a lot stronger. A libertarian’s dream*.

So, I’m celebrating freedom, and I’m celebrating a magnificent milestone in the lives of some of my friends. It’s all good. But there’s a little part of me that asks, “Why did it even have to come to this?” Here is my rather tortured metaphor:

Imagine you’re in a big room with a lot of people. Everyone seems to be getting along just fine, but after a while you notice something: some of the people in the room are on fire. No one seems to be doing anything about it. You turn to your friends and say, “Jesus, shouldn’t we be putting out those fires?” You talk amongst yourselves and it quickly becomes clear that the people in question would rather not be on fire. The solution seems pretty obvious.

But a few wing nuts actually think we should not put out the fires, claiming those people chose to be on fire. Huh. So we talk some more, some people louder than others. Personally, I wasn’t talking that loudly, or at least only to people who already agreed with me. That’s why I don’t feel the right to crow as loudly today. I could have done more. Some of the let-them-burn crowd ended up lighting their own pants on fire (liar, liar)** and finally we decided that it was time to put the fires out. The joy expressed by those no longer burning was heartfelt and heartening.

Watch that joy. Participate in that joy. Maybe you can get a feel for what it is like to have a burden lifted.

Then look around the big room. Do you smell smoke? So do I.
______

* Oddly, those who self-identify as conservative voted in this case to give the state power over the individual. It happens pretty often. The word just doesn’t mean what it used to.

** A teachable moment for the leaders of the groups who, for their own political gains, wanted to continue to deny homosexuals their rights: if you go on about the “sanctity of marriage”, DON’T COMMIT ADULTERY! We are fortunate that the opposition couldn’t keep its dick in its pants.

3

A Big Milestone

It seems appropriate that the ride that put me over 5000 miles was a slog. There are days like that, days you find yourself a long way from home and you’re not sure where the energy will come from to get you there. I’d fought a fierce headwind on Wednesday, and Thursday I was still feeling the effort. Man, I hate headwinds.

The traffic lights along Homestead were no help either as I plodded along, but since I had little momentum it was less annoying to lose it. Instead I waited, not winded (I was too tired to burn enough energy to require heavy breathing), and when the light changed in my favor I saddled up and with a moan I pushed ahead.

I catch myself moaning fairly often, in fact, especially when I discover myself in too tall of a gear when I pull out from a light. It’s not so much a moan of pain as it is a super-slo-mo version of a tennis player’s grunt, releasing from the diaphragm as one makes an effort. Only in my case the effort is stretched over a long period of time. “Uh-h-h-h” I sound like Frankenstein’s Monster as depicted in an old B-movie.

5000 miles. That’s a lot in 13 months; not bad at all for a gray-bearded somewhat-overweight dude. (This spring I entertained the idea of crossing that magical line before my bike’s first birthday, but April didn’t go too well, mileage-wise, and May wasn’t great either.) Next week I’ll cross another, perhaps more meaningful milestone: 100 miles for each year I’ve been on this planet. And I should be able to get the next 5000 before another year passes. (Although I won’t be getting many miles in June.)

You might think, with all that riding, that my legs would be really buff by now, but that’s relative. I still have skinny legs. They’re just a heck of a lot more muscular than they used to be.

I still have the newbie glow about my alternate lifestyle, that enthusiasm that makes commuting by bike more fun, not just cheaper and less frustrating and environmentally friendlier and healthier. This might be annoying to the people around me; I mention my bike fairly often in conversation and I’m a regular poster on Apple’s bike-to-work mailing list. The local bike shop knows my face, but they don’t see it as often as they used to. Gradually I’m getting more self-sufficient.

Toward that end, I’ll be taking a class on bike maintenance in July. I’ll be getting 18 hours of instruction by a trained expert while I work on my own bike from the inside out. I’m really looking forward to it. It’s run by a shop in town called Good Karma Bikes, a non-profit outfit dedicated to making the world a better place by providing transportation to people who can’t afford cars and by hiring emancipated foster kids and others who need a good start in life.

I’ve learned a lot since my last bike-milestone post, things like “always give the crossing guards a friendly wave and sometimes they’ll let you pass before stopping traffic,” but really there’s one lesson that stands out above all the others. I mentioned it in a post not long ago, but it bears repeating:

Just keep pedaling.

3

Remembering a Great

Watching sports silently, I just saw an ad for the Preakness Stakes, the second jewel in the triple crown of horse racing.

It got me to thinking about a horse I knew as a kid. Secretariat won the Kentucky Derby in record time, and the buzz began. This was one ridiculously fast horse. I really wasn’t aware of how special that was at the time.

But the three races of the triple crown are different. A horse great at one distance may not do so well at another. The Preakness is a sprint, while the Belmont is a grind. The races favor different horses.

Unless that horse is Secretariat. Forty years and a bit later, Secretariat still holds the records for all three races. I remember watching those races on TV, the first time I ever gave a hang about horse racing, and I remember a horse flying around the course, leaving the pack far behind. In the Belmont, only four other horses even bothered to run against him. The track did not accept “show” bets. One horse kept up for a while, but the tremendous machine put down the fastest 1.5 miles in history of the sport and won by 31 lengths.

It appeared, to a kid watching, almost effortless. The horse just flew, while the rest of the field slogged along somewhere behind. The way he ran, it was like he was barely touching the ground.

I’m not sure, but I think the Belmont was his last race. There was nothing left to prove, an no track wants a race where the outcome is not in doubt. Secretariat broke the game. Nobody asked the horse if he wanted to keep running. Of course, they never asked if he wanted to run in the first place. But, man, that kid could fly. I have to think he enjoyed it.

A few years later I saw a “where are they now” feature and Secretariat was mentioned. I saw a clip of the majestic chestnut romping around in a field, a beautiful horse, still sleek, still fast, still carrying the love of speed, running just because he could. That’s a good retirement.

Pulling for the Flames Now

I’ve always enjoyed hockey; it’s a game where something is always happening, scoring is a significant event, and the clock keeps ticking even when you wish it wouldn’t. Growing up in the coccyx of the rocky mountains in northern New Mexico, there wasn’t a lot of media coverage of the sport (this was before Colorado had a team), but it was fun to watch when it presented itself.

A brief aside: When I was growing up there was hockey right there in my town, at the local outdoor ice rink. It never even occurred to me that I could participate. I didn’t know anyone who did. I wonder if the hockey environment there has changed in the intervening years.

The first time I formed a loyalty to a team was on my Homeless Tour, when I was passing through Canmore, Canada. The Calgary Flames were in the finals, one win from the Stanley Cup. I got to the bar section of the Boston Pizza just in time to grab the last seat at the bar, behind the taps, and I proceeded to have a Seminal Sports Experience. It started when the whole place went quiet out of respect for the United States national anthem. Then came ‘O Canada’ and the whole damn bar belted it out. Things just got better from there.

The Flames lost, but the fans I met that day were awesome on every level. I became a Calgary fan, but even more I became a fan of Calgary’s fans.

Cut to late nights in the darkness, lying on the Curiously Uncomfortable Couch in my little flat in Prague, listening to radio calls via the Internet. The Flames’ play-by-play announcer was mesmerizing; in my book only the Blackhawks’ announcer was in the same league. Good times.

In the ensuing years I’ve come to be a Sharks fan. It’s the first time I’ve had a local hockey team to root for. I still harbor some loyalty to the Flames, and especially to the fans up there, but the Sharks are my team. So it goes.

I have also grown a hatred for the Los Angeles Kings. Thugs and morons, and if the league is crooked, they are crooked in the new-biggest-market’s favor. Not sure how many season-ending knee-on-knee ‘accidents’ have to happen before someone looks a little closer.

The season is winding down, and the Sharks are out of the playoffs. It’s the end of the third-longest playoff streak in major sports. That makes me sad. The Kings, the current champions, are on the bubble with two games to go. It will either be them or… the Calgary Flames.

Nobody thought the Flames had a chance this year. They’re rebuilding. A lot of kids with talent, but it takes time and experience to make a contender. But here they are, on the brink of making the playoffs. If they get in, Los Angeles doesn’t. It’s that simple.

The Kings have two games left. Tomorrow they play the Flames. Then on Saturday they play the Sharks. Words cannot describe the joy I will feel if the Sharks kill the Kings and put the lads from Calgary into the playoffs.

And this is sports. You love your guys. You hate the filthy bastards who have personally wronged you. You struggle when one of your guys winds up playing with the filthy bastards. But there’s a little more. There are the great fans you meet, people who love their team but aren’t assholes about it. We call those people ‘Flames fans’.

If I were so freakin’ rich that I solved the world’s fresh water problems and had money left over, I’d make an offer for the Flames, just to be part of that thing they have going on up there.

3

The First Anniversary of my 50th Birthday

As I marched through my 40’s I’d been thinking about how to best celebrate my 50th, but the months leading up to that milestone were brutal. At one point I made a decision to reduce my work day to 17 hours so that I could sleep for five. The project was running behind, but I was building something awesome. Really groundbreaking. The kind of thing you go all out for.

On April Twoth, 2014, my 50th birthday, one year ago today, the project was canceled. I was deflated, too tired to feel anything more. Lost.

It was the start of a pretty good year.

By any meaningful measure, I’m younger now than I was a year ago. Were you to take my medical statistics from last year and my current numbers and give them to a doctor with no hint what order they were taken in, my this-year stats would be chosen as ‘younger’ every time. The bicycle is a big part of that, of course. Going back to working 40 hours a week (which seemed like a vacation for the first three months) didn’t hurt either.

Also this year, I’ve accepted an offer from another group at Apple, and I’ll be starting there in a couple of weeks. I’ll be working at Apple University, an organization devoted to keeping the unique culture at my company alive even as Apple becomes mind-bendingly massive. One of Steve’s final legacies. I’ll be personally responsible for keeping Apple great. Yep, me. Personally. I’m ready.

Other noteworthy awesome things this year: the bread machine (how in the name of all that’s holy have we done without one so long?), lots of good home cookin’, fast friendships, our wee dog Lady Byng and her trips to the dog park each Saturday, and top of the top of the list, my sweetie. Dang things are nice when she’s around.

An hey, speaking of fun, how ’bout that Halloween booze thing? I’m expecting a Nobel Prize nomination for that work, though the official sweetie of MR&HBI was the leader of that effort. The accidental bottle of 18-year-old Scotch may turn out to be a blessing or a curse. Only time will tell. But dang, it’s good.

Of course there were not-so-great things as well. A car with a couple of decades of useful life ahead of it was suddenly terminated. Now we have car payments. But no one was hurt — even the bad things could have been worse.

The cloud over the parade: not a whole lot of writing getting done. Gotta figure that out. Which is what I said last year, and the year before. But the bicycle was a structural change in my life that worked; I just have to make another.

But to me this really isn’t my 51st birthday, it’s one year after my 50th. I had anticipated the big 5-0 as a landmark, not as a scar. Fifty plus one is about healing, and appreciating just how good life can be. Because lately, it’s been pretty damn good.

1

Passed by a Fat-Tire

When I started riding to work, I was one of the slower ones out there. When stopped at a light, there was little doubt who would be pulling out first when it was time to crank. After a while, though, there were a few other riders where things were not so clear-cut. I started to look for clues while stopped, to know if I should be getting out of the way, or working to get in front while it was safe.

A couple of lessons I learned: 1) some of those fat-bottomed girls pack a lot of muscle down there; 2) don’t even think about trying to pass someone on skinny little racing tires.

But there is one category I feel pretty comfortable pushing ahead of: guys wearing sweatshirts who are riding bikes with fat tires. Most of them are commuting, like me, but they’re just not in as big a hurry — if they wanted to go fast, they’d have equipment designed for that. I assume they are not going as far.

On yesterday’s ride, however, as I pushed up Willow at (for me) a pretty good pace, a dude in a sweatshirt riding a bike with fairly wide tires passed me in style. I looked at his receding form, his near-effortless cadence as he pushed his pedals, and was impressed. He would have shamed a lot of the spandex crowd.

The Gods of Traffic favored me, and I caught up to him at the next light. No ambiguity about who should be at the front of the pack here. I waited behind him, and when the light changed he moved out effortlessly.

I mean, literally effortlessly. He didn’t pedal at all. His bike had an electric motor. He could go faster than cars do on that stretch, and he had the go-to-the-head-of-the-line benefit of the bike lane at traffic lights. Not a bad way to travel.

1

Tugging the Heart-Strings

TV playing silently in front of me, showing an ad with a kid, maybe twelve years old, on the baseball diamond throwing out the ceremonial first pitch at a big-league ballgame. The kid did a pretty good job, a little low and outside, but with some zip. The catcher scooped it out of the dirt and held it up the way catchers do to show the umpire they have it. Then the catcher took off his mask and the kid lost his shit. It was his dad, back from military service overseas. Joy ensued.

I have no idea what that ad was selling. I wish I did, because if it isn’t shitty beer, I’d buy some.

It’s a Tough Life

I mentioned to the light of my life that I was craving burgers to replenish my strength after my last (for a while) visit to the colon doctor.

For most people, the response would be, “where do you want to get them?” Not so my sweetie. Her response: “I’ve been wanting to make burger buns!”

And so she did.

IMG_0925

3