"When in the course of human events somebody does something that puts somebody else to the trouble of adjusting the numb routine of his life, the adjustee is resentful. The richer he is and the more satisfactory he considers his life, the more resentful he is at any change, however minute. And of all the changes which offend people, changes which require them to think are most disliked."
-- from The Pirates of Ersatz, by Murray Leinster
Monday, January 12, 2009
Thursday, January 01, 2009
Fanno Creek Flooding in Portland
As I was driving home today, I was shocked to see how high the water in Fanno Creek had gotten. I went home and returned with the camera. Here the water has almost reached the pedestrian bridge on SW Oleson Road.
Monday, December 29, 2008
Sunday, December 07, 2008
The Pan of Destiny
Me: So, if we get this new "au gratin pan," is there room in the kitchen to store it?
Her: I'll hang it up in the kitchen on the wall, I already have a place in mind for it.
Me: Oh, I get it, it's a big trophy item, kind of a way of saying to people without au gratin pans: "Ha! In your face, losers!"
Her: You know what's funny about that?
Me: That it's true?
Her: No.
Her: I'll hang it up in the kitchen on the wall, I already have a place in mind for it.
Me: Oh, I get it, it's a big trophy item, kind of a way of saying to people without au gratin pans: "Ha! In your face, losers!"
Her: You know what's funny about that?
Me: That it's true?
Her: No.
Thursday, November 27, 2008
The Economy Post-Game Show
Lately when I see government officials on TV talking about the economy, I feel like I'm watching one of those post-game sports interviews with the coach of the heavily-favored team that just got clobbered by the underdog after fumbling the ball eight times. And the coach sort of hangs his head and scowls and talks about how they just "didn't execute" today the way they planned, and they are going to have to put this behind them and work harder next week.
The trouble is, it is now mathematically impossible for the Economy to make the playoffs. We're already looking ahead to next season's draft.
The trouble is, it is now mathematically impossible for the Economy to make the playoffs. We're already looking ahead to next season's draft.
Saturday, November 08, 2008
Air Traffic Chaos
I've been playing a clever little game called Air Traffic Chaos for the Nintendo DS. It's been said that the sign of a good game is that even when you lose, you feel like you almost won. That's what keeps you coming back for "just one more try." This game works that way. You play as an air traffic controller trying to manage the traffic at one of 5 airports. The early stages are very easy, almost boring, but by midway through the levels things really get interesting, and you have to be juggling multiple arrivals and departures on multiple runways all at once. I also like this game because each level is fairly short, so you can play it a little at a time.
Thursday, October 30, 2008
Credit is Time Travel for Money
Credit is like time travel for money. When you take out a loan, your future earnings travel backward in time so you can spend them in the present. As time passes and you arrive in the future, you find that you have less money available because you are paying back the loan, in effect sending the money back to your past self.
Some people look at today's "credit crisis" and ask "but where did all the lost money go then? What happened to it? Does that mean it never really existed?" I prefer to think of the time travel analogy and imagine that the lost money disappeared into the past.
(This is just a metaphorical story of course, not a technically accurate explanation.)
Some people look at today's "credit crisis" and ask "but where did all the lost money go then? What happened to it? Does that mean it never really existed?" I prefer to think of the time travel analogy and imagine that the lost money disappeared into the past.
(This is just a metaphorical story of course, not a technically accurate explanation.)
Friday, October 17, 2008
Silly String
Coworker 1: Should the code check whether the value equals null, or should it check if it equals the empty string? Or both?
Coworker 2: It should check whether it equalsIgnoreCase the empty string.
Me: Right, because that way it still works even if the user had Caps Lock on when they typed in nothing.
Coworker 2: It should check whether it equalsIgnoreCase the empty string.
Me: Right, because that way it still works even if the user had Caps Lock on when they typed in nothing.
Friday, October 10, 2008
Crash
The global financial markets are in big trouble. The funny thing is, the first time I heard about some of the dangers that contribute to this, it was in a book called The Death of Money by Joel Kurtzman. That book was written in 1993. I got my copy off the shelf to look at it this morning, and I noticed that the blurb on the cover said this:
"The message in this well-organized, lucidly written book should not be ignored." -- Publishers Weekly
I guess it was ignored.
"The message in this well-organized, lucidly written book should not be ignored." -- Publishers Weekly
I guess it was ignored.
Thursday, October 02, 2008
Longboard dance
I made this video a few days ago, just goofing around with the skateboard and my camera. I tried to include a few longboard dancing moves that I haven't seen before. The kneel-down stance swap is a move that I worked out just minutes before I recorded it.
Friday, September 26, 2008
Wednesday, September 17, 2008
The Three-Liar System
A brief look at our financial world.
Part 1: The One-liar System
Liar 1: Lend me lots of money!
Sucker: Sure!
[Later . . .]
Sucker: Pay me back!
Liar 1: Sorry, the money's gone, I gambled it all away!
Sucker: Frak!
Part 2: The Creation of the Two-Liar System
Liar 1: Lend me lots of money!
Sucker: I don't trust you.
Liar 2: No problem. I will sell you insurance that guarantees that if Liar 1 doesn't pay you, I will. See? Now you will be paid no matter what.
Sucker: OK, it's a deal.
[Later . . .]
Sucker: Pay me back!
Liar 1: Sorry, the money's gone, I gambled it all away!
Sucker: Wow, good thing I have the insurance.
Liar 2: About that . . . it seems I sold too much of that insurance and I don't have enough reserves to pay all the claims. You get nothing.
Sucker: But I thought insurance was a highly regulated industry?
Liar 2: Well, this isn't exactly insurance, it's a complex derivative that acts kind of like insurance. It's a total free-for all.
Sucker: Frak!
Part 3: The Three-Liar System
Liar 1: Lend me lots of money!
Sucker: I don't trust you.
Liar 2: No problem. I will sell you insurance regarding Liar 1 . . .
Sucker: But I don't trust you either.
Liar 3: I am a ratings agency. I will rate Liar 2 as "AAA super-sparkly investment-grade chocolate bonbon."
Sucker: Oh, well in that case, it sounds great! Let's do the deal.
[Later . . .]
Sucker: Pay me back!
Liar 1: Sorry, the money's gone, I gambled it all away!
Sucker: I'll rely on the insurance then.
Liar 2: Sorry, I'm broke too.
Sucker: But how did you get such a high rating then?
Liar 3: About that rating . . . I just "downgraded" Liar 2's debt to the new rating of "ZZZ- completely toxic rat droppings." Sorry.
Sucker: What good are the ratings then, if the original rating was a meaningless fraud?
Liar 3: They help keep money flowing through the system.
Sucker: Frak!
Conclusion
Adding more liars to a system does not make it any safer. All three systems are essentially the same. It is "turtles all the way down" as the old saying goes, or in this case, liars all the way down.
Part 1: The One-liar System
Liar 1: Lend me lots of money!
Sucker: Sure!
[Later . . .]
Sucker: Pay me back!
Liar 1: Sorry, the money's gone, I gambled it all away!
Sucker: Frak!
Part 2: The Creation of the Two-Liar System
Liar 1: Lend me lots of money!
Sucker: I don't trust you.
Liar 2: No problem. I will sell you insurance that guarantees that if Liar 1 doesn't pay you, I will. See? Now you will be paid no matter what.
Sucker: OK, it's a deal.
[Later . . .]
Sucker: Pay me back!
Liar 1: Sorry, the money's gone, I gambled it all away!
Sucker: Wow, good thing I have the insurance.
Liar 2: About that . . . it seems I sold too much of that insurance and I don't have enough reserves to pay all the claims. You get nothing.
Sucker: But I thought insurance was a highly regulated industry?
Liar 2: Well, this isn't exactly insurance, it's a complex derivative that acts kind of like insurance. It's a total free-for all.
Sucker: Frak!
Part 3: The Three-Liar System
Liar 1: Lend me lots of money!
Sucker: I don't trust you.
Liar 2: No problem. I will sell you insurance regarding Liar 1 . . .
Sucker: But I don't trust you either.
Liar 3: I am a ratings agency. I will rate Liar 2 as "AAA super-sparkly investment-grade chocolate bonbon."
Sucker: Oh, well in that case, it sounds great! Let's do the deal.
[Later . . .]
Sucker: Pay me back!
Liar 1: Sorry, the money's gone, I gambled it all away!
Sucker: I'll rely on the insurance then.
Liar 2: Sorry, I'm broke too.
Sucker: But how did you get such a high rating then?
Liar 3: About that rating . . . I just "downgraded" Liar 2's debt to the new rating of "ZZZ- completely toxic rat droppings." Sorry.
Sucker: What good are the ratings then, if the original rating was a meaningless fraud?
Liar 3: They help keep money flowing through the system.
Sucker: Frak!
Conclusion
Adding more liars to a system does not make it any safer. All three systems are essentially the same. It is "turtles all the way down" as the old saying goes, or in this case, liars all the way down.
Saturday, September 13, 2008
Overheard at the coffee shop
Guy talking on cell phone: "Has he got what you need? You want it? Yeah, you want it? Take it. Yeah. Take it. Is it big? Take it. Yeah."
[Other people who overhear this start laughing.]
Guy on cell phone: "Hold on a second. People are laughing . . . What? What's so funny?"
Me: "Uh, well . . . it's just that your half of that conversation sounds really dirty. It's like you're in a porno. What are you talking about?"
Guy on cell phone: "She's buying a new stereo."
[Guy then thinks back on what his half of the conversation was, and cracks up laughing.]
[Other people who overhear this start laughing.]
Guy on cell phone: "Hold on a second. People are laughing . . . What? What's so funny?"
Me: "Uh, well . . . it's just that your half of that conversation sounds really dirty. It's like you're in a porno. What are you talking about?"
Guy on cell phone: "She's buying a new stereo."
[Guy then thinks back on what his half of the conversation was, and cracks up laughing.]
Tuesday, September 02, 2008
Kumoricon 2008 Sunday Cosplay
These were some of my favorite pictures from Sunday at Kumoricon. My full article about the convention will be up at JLHLS in a few days.
More photos:
Saturday, August 30, 2008
Kumoricon 2008 Saturday Cosplay
Today I went to Kumoricon 2008. I attended a panel called "Shakespeare and Anime," and another panel called "L vs. Kira" that organized a debate about the two Death Note characters.
As usual, my full article about the convention will be up at JLHLS in a few days.
Update - more photos:
Sunday, August 03, 2008
Cape Kiwanda Longboard Surfing Contest
I went to watch the longboard surfing competition at Cape Kiwanda today. The conditions were not ideal, with high winds and fairly small waves, but the surfers still put on a very entertaining show.
See more photos of this event in my Flickr set.
Saturday, August 02, 2008
Wipeout
Tuesday, July 29, 2008
Skateboarding Terwilliger To Tram

On July 12, I completed a skateboarding adventure that I had been thinking about, daydreaming about, talking about, and planning for more than a year. It was a complete success and I really enjoyed it. Before I tell you about it though, I have to put in a disclaimer.
Disclaimer: This story is absolutely not a recommendation for anyone else to try what is described here. The activity described below is extremely dangerous and -- as the saying goes -- may result in serious injury or death. Skateboarding on the street is legal in the city of Portland. If you are an experienced skateboarder and feel comfortable skating down Mt. Tabor, this route would probably work for you. On the other hand, if you are more like, "Mt. Tabor, what's that?" then this route is not for you. Wearing protective gear is a must on a route like this. I wore a helmet, knee and elbow pads, and wrist guards.
I should point out that I'm no Tony Hawk, and the closest I ever get to doing amazing skateboard tricks is in video games. I'm also not a high-speed downhill rider. I like to carve turns and always be at a speed where I feel comfortable and I can quickly stop if needed. But I do like to do "adventure rides" on the street.
Last summer I had been doing a lot of street skateboarding around Portland. My favorite run was to skate the back roads down from the Zoo to Goose Hollow, then take the MAX train back up to the Zoo, almost like using the MAX as a ski lift. So I started to wonder if it would be possible to do the same thing using the Portland Aerial Tram as the "lift" instead of the MAX. I asked around a few skateboard shops to see if anyone had heard of this being done before. The reactions I got were always either, "no, that's nuts!" or "no, but hmm, that's kind of a good idea."
I scouted the route by bicycling before attempting it on a skateboard. Then I did various shorter sections of the route separately before trying to link it all up.
View Larger Map
My basic plan was to skate down Terwilliger Boulevard into downtown, then from downtown skate to the waterfront, then along the waterfront, connect to Moody Ave, then to the lower station of the Portland Aerial Tram, then ride the tram back up to OHSU and skate down Terwilliger again. I started early in the morning on a Saturday, in order to minimize the number of cars that would be around.
View Larger Map
I started at the intersection of SW Terwilliger and SW Capitol Hwy. I walked up the jogging trail to the parking lot across from Westood Drive. Then it was time to put on my pads and helmet and start skateboarding in the street. It was going to be almost all downhill for several miles from here. My skateboard for this run was the Arbor Hybrid longboard, completely stock.
One nice aspect to Terwilliger is that there is a bike lane the whole way. So there is always room to move into the bike lane and let cars go past.
I wanted to skate in the street or bike lane the whole way. So this trip did not involve skating in the jogging path, that would be bad for several reasons: because it would annoy joggers and walkers, and because it is not really wide enough to carve good turns.

The route is almost all downhill, though there is a short uphill section near Hamilton Street, where I got off and walked up the jogging path until I got to the top of the hill again. The last section of Terwilliger from Campus Drive until SW Sheridan is probably the most fun. The hill right before Terwilliger intersects Sam Jackson Park road is a bit steep, so I had to do a lot of foot braking here. By the time I got to the Lilac Garden area, my legs were pretty tired. This is quite a long continuous downhill.
Once Terwilliger turns into 6th Avenue, the downhill cruising part of the ride is over and the ride becomes a downtown adventure. Riding on the streets downtown is fun, but the streetcar tracks are a hazard, and of course there are more cars coming from more different directions. Going down 6th I could keep up with the car traffic because of the low speed limits and the need to stop for so many red lights. 6th and Jackson is tricky because of cars coming in from the freeway off-ramp. There were one or two blocks here where I got off and walked, because the road construction made it impossible to have enough margin of safety if a car tried to pass me. I turned right on SW Market St and headed down the hill. Most of the time traffic was very light so I skated this, but here again there were one or two places when there was traffic coming in all lanes, and it made more sense to walk for a block or two instead of risking disaster.
When I got to Naito Parkway I crossed at the crosswalk, skated down to the waterfront, and turned right onto the wide multi-use path. This was all low speed flat pushing. From the path I turned up to River Parkway and then south on SW Moody Ave, back to skating on the street and bike lane again. The skate down Moody to the tram is very nice, most of it is very slightly down hill. The total distance from where I started at the top of Terwilliger all the way to the tram station is about 4.36 miles, almost all of it downhill or flat!
By the time I got to the tram, it was about 8:45 am, so I had to wait until 9am for the tram to make its first run (because this was a Saturday). After riding the tram to the top, I walked through the OHSU building, bought some coffee at the shop near the back, then went out the back door to walk down to Terwilliger along SW Campus Drive and take in the view.
This section (above Terwilliger) should be walked and not skated, for many reasons. First, I believe this section is private property, so skating may not be allowed there. Second, it is much too dangerous to skate there anyway. It is very steep with no bike lane, sharp turns, bus traffic, and cars pulling in and out of parking lots. The chances of disaster are too high to make this worth it. It's a great little walk though, with amazing views of the city.
Once I got back to Terwilliger, I had closed the loop. I repeated the lower part of the route as far as Naito Parkway and then got on a bus home. I had finished my dream route without injury.
HD Quote of the Week
Me: Wow, I haven't seen this show in HD before. It looks good. She looks good!
Her: You already knew she was pretty.
Me: Yeah, I knew she was pretty, but I didn't know she was "HD pretty!"
Her: You already knew she was pretty.
Me: Yeah, I knew she was pretty, but I didn't know she was "HD pretty!"
Tuesday, July 15, 2008
Ghost Streets
Lately I have seen a noticeable decrease in car traffic on some of the streets around SW Portland. People seem to be changing their habits due to high gas prices. In some ways it is nice to see the streets a bit emptier: it makes it that much more pleasant for me to bicycle and skateboard. But there is also something eerie about it. It reminds me of going out on the streets during the Super Bowl or some other occasion where most people aren't out driving much. It feels like the beginning of a very slow transition into a weird kind of ghost town where the buildings are still inhabited but the streets are empty.
Subscribe to:
Posts (Atom)