Scribbles and Scraps

Name:
Location: Langley, Washington, United States

Tuesday, August 29, 2006

Blah! Long day!

I feel like I've been running a marathon, and I've just been sitting in my little chair at work. Lots of things going on this week.

And I need a haircut.

Well, I guess I've needed one worse, like this time:


What the hell was I thinking? Ah, like any other teen I was thinking about being a rock star or something. I swear I didn't pick out the curtains.

Hey, but great monitor, though, wouldn't you say? B&W with an old-school tuner knob. No wonder my eyes are so bad now.

Can anybody name that killer machine with the blazingly fast floppy drive? Here's a hint: it wasn't made by Apple or IBM, and it had a Motorola processor.

Monday, August 28, 2006

Math Challenged Moment

OK, with a degree in Physics you think I could do arithmetic, right? Nope. My little dots in my last posting cost me $10...which tranlates to about a dime a dot. OK, so they shouldn't do a little dance or glow.

I realized this as I was falling asleep last night. I also realized that it looks like the map has a bad case of acne. Poor earth, it even has bumbs on its Netherlands...

I am tempted to update my mouse cursor to a little animated hand with thumb and index finger extended, making a pinching motion...

Ah, lucid dreaming. What strange things may come.

Sunday, August 27, 2006

Pretty Dots

Update on the Ad campaign. I now have lots of pretty dots all over the world. 98 of them to be exact. Let's see, that's about $1 a dot. I think they should dance or something for $1, don't you? Glow, sing a song...something.

Still with the Living

Well, I've been kind of out of it this week. I was supposed to get some research done, and I made a good starting effort; however, it degraded and I ended up reading the user's guide for a new version of Vim (a programmer's text editor, for those not in the know). I did manage to play with a few of those features while pretending to look at code involved in said research.

I think I need a vacation.

Oh! I didn't die yet, so I guess this means that my nose bleed from last week truly was meaningless.

My routine trip to the library's non-fiction isle didn't yield anything particularly interesting, so I ended up wandering the stacks. I found a book on the history of the plague called "Black Death"...who can resist? I'm such a sucker for doomsday stories. In fact, I remember a book my sister sent to me called "The Doomsday Book" by Connie Willis. Nice piece of fiction.

Anyway, the author of the present book is one of those mid-eighties history professors that uses a few too many big words. Admittedely, I sometimes do that myself, but I found myself scanning ahead and mostly reading the really horrible parts, like how many people it killed in such-and-such a place. There was a great spot where he covers previously scary illnesses, like leprosy. Ah, necrotic tissue.

So I returned that one today and somehow ended up looking for something on the suicide of Kurt Cobain. I came to my senses before I checked anything out, though I hummed "Come as You Are" all the way home.

How twisted is that?

Monday, August 21, 2006

The Ring causes Nose Bleeds

So my roommate Sarah had told me at some point in the past years that she thought "The Ring" was a pretty good scary movie. I was at the used CD store the other day, and they had a whole bunch of DVDs for $2.50, which is cheaper than a rental, so I bought an arm load of them; one of which was the aforementioned title.

Saturday night I was a bit tired. You see I had gone rock climbing on Friday, I did some cycling on hills Saturday morning before the REI sale, and I hadn't slept well friday night due to after-dinner bloat. So I figured I'd give it a shot.

The movie was OK. I particularly like how they twist up the ending (the scene where the little boy reacts to his mother's report of how things went is pretty cool).

Another friend called me just after the movie, and we ended up talking until like 1am. I wasn't very awake, so I'm sure I wasn't that great at conversation...it gets to the point that I keep forgetting that the other person can't hear me nodding. So much for being tired and getting sleep.

So, I had promised Andreas that I would go climbing with him Sunday morning at 8am. Needless to say, I was looking forward to getting at least the remaining seven hours as sleep.

Around 4am I wake up. The area around my apartment is not so quiet, so I figure it was just a noise outside. I roll over, and feel a stream of blood roll across my upper lip.

Great.

I used to get nosebleeds all the time as a kid, so I am pretty used to it. It is particularly bad in the midwest during the winter, when staying in a house with forced air heat. I bleed daily in that environment. Oregon is quite a bit more humid in the winter, so I rarely get them here, except during some of the drier summer days.

This was the worst one I'd had since I was 10. It reminded me of that Monty Python skit where the guy who builds slaughterhouses is trying to sell his design for a retirement community. "Oh, I guess I misunderstood your attitude towards your tenants". Visually, it was more like the skit where they are picking on Sam Peckinpah films. One of them throws a tennis ball and chaos and blood ensue. See http://www.imdb.com/title/tt0650989



Of course, I can't help also thinking about the movie I just watched, wondering if I have seven days to live (in the movie everyone seems to a bloody nose in the course 7 days of events leading to their deaths), or if the fact that I fast forwarded through parts of the movie means I have less.

I go back to bed and end up in a series of lucid dreams. The only one I even remotely remember involved a woman who had actual-size big-leaf maple leaves tatooed all over her body in red and green. Don't ask about the plot; I'll claim not to remember it.

I get up at 7:30 to trek over to the columns for some climbing.

The photo shows the area I was climbing in. I warmed up on the wide crack (6 from the left) known as "outer column jam" or simply "fat crack". It is easy enough that my friend Andreas (who has been climbing for over 12 years) free soloed it to set up our ropes.

My next climb was a burly one, fourth from the left. I was still pretty muddle-headed, and was hoping that something a bit more challenging would help wake me up.

Now, when Andreas and I climb, we usually self belay and climb at the same time so we can chat. We use ascenders, which will move up a rope, but not down.

You have to be somewhat careful that you don't accelerate onto an ascender, because the grabs the rope with little teeth that can damage the rope. So, if you get to a sketchy spot, you kind of relax back onto the rope as opposed to falling.

Note to my sister: you might want to skip the next paragraph :)

Well, I get to the crux of the climb, and I can't pull the move. So, I go to relax back onto the rope, and notice that the rope just freely slides: I had forgotten to engage the mechanism that stops the rope from sliding. Lucky I didn't actually take a fall. At best I would have gotten rope burns from a panic grab of the rope.

I decided I hadn't had enough sleep to be climbing, so I finished that climb and then just watched Andreas and tried to soak up some of his techniques.

The day was acutally quite pretty, and once I got home I hated to waste it (especially since, according to my nose and morning in general, I have less than 6 days to live), so I called around and my friend Jody agreed to ride the Row River trail out of Cottage Grove. It is an old rail bed that they paved over and turned into a cycling trail. I'd never done the whole thing (it is 26 miles round trip), and it was nearby. It goes around a nice lake, and is graded for a train, so even though it gains elevation you hardly notice it.

I didn't realize it at first, but my friend Jody worked for the lumber company that sold this rail line, and was one of the major people involved in the deal. He had some interesting stories about it.

Once we got past the lake Jody warned me that we were headed into Appalachian country. Now that I think about it (and have witnessed it), I guess it makes sense. If you live in the middle of nowhere, and don't mind a railroad going through your front yard, you probably don't have really high standards for social graces either.

He told me that there was a lot of opposition to turning it into a trail. My comment was "but their property values must have gone way up", and "who wouldn't prefer a bike trail over a rail line?".

His response was that the kinds of activities that went on up there were the kind that did not appreciate outsider spectators. He said the company kept armed guards during the deal because they were getting death threats.

The major work in that area from 1920 to the time of the sale was timber. The rail served the timber industry, and when the area was logged out you went from the wild west with jobs to the wild west without jobs.

Jody told me several stories from when he was dealing with the land, including meth kitchens in trailers illegally parked at the end of the trail. He said they paid a fee to have the Sheriff make rounds out there while they still had unsold equipment in the mills. That got them one drive through a week.

We rode past the end of the trail, and stopped to eat some wild blackberries. Wow, they were really good, especially the ones that were warm from the sun. Like warm berry cobbler.

We decided to ride a little further on the road towards an area called Wild Wood. As we rode up the road, a woman tending her yard called out to me:

"Look out for the Crazies around the next corner."
I smiled at her.
"No, really." she said.

Jody and I decided to head back. No need to accelerate my demise any more.

On the way home I noticed some dead animals along the road. What one would normally term "road kill". I'm not sure road kill is supposed to include things one shoots from the bedroom window that faces the road.

I was happy to see the lake again.

Saturday, August 19, 2006

Scratch and Dent - Score!

My friend Matt camped out in front of REI last night. They are having one of their scratch and dent sales today, and Matt is an absolute sucker for bargain outdoor gear. Admittedely, so am I, but I'm not quite up to spending the night on the sidewalk in front of the store; that and I didn't need anything.

About a year ago we went 3 hours before the store opened and were first in line, and I stocked up on all of the gear I could think of. I still haven't even used the 4-bike rack I bought at the last S&D sale (it requires a hitch, and I haven't ponied up the money to install one yet).

A frequent REI shopper might counter with "Ah, but it's REI, you _always_ need something".

They would be right, as long as you interpret "need" as "want".

I was going to drop by this morning and hang out with Matt for a few hours before the store opened, but after that beef and wine last night I had trouble sleeping (I don't drink much, and small amounts of alcohol act about the same as caffiene on me), so I slept in.

I got there late enough that I didn't have to stand in line. Matt was on his second trip (he'd already checked out once, loaded the car, and gone back in).

I was kind of hoping that most of the good stuff was already gone. Like I said: I didn't really need anything, but once you start finding deals you're not getting out of there without dropping at least $50.

So, what did I score, you ask?

The first thing I found were some chipped clip-in bicycle pedals. Normally $70. I have been thinking about upgrading, and damaged-but-working goods are great for trying things out. How much? $2.93. I think I can manage that (he says while trying to ignore how much shoes and cleats will cost).

Next, I found a nice gel-filled bicycle seat. Perfect condition. Looked like it had never been used. $20. I consider this my most practical find, since my current seat is torn and slowly losing stuffing.

As I walked from the bin with the bike parts, I saw a pair of cross-country skis. I like x-country skiing, so I figured I'd take a look. These were damaged as well (the tips were starting to separate, and needed some epoxy). Otherwise, perfect skis: no visible wear. Metal edges. I looked at the tag:

$0.93.

Yes, a buck for skis! Epoxy here I come! The check-out guy did the same double-take on this deal as I did.

I looked for ski boots. Nothing in my size, but I did score a $120 pair of ski pants for $40.

Total damage: under $70.

So, I left with an arm load of stuff and a list of things to buy at the next sale, which I have already found out is in October...

I'll have to ask Matt how comfortable that sidewalk was.

Slab-O-Beef

Yesterday was relaxing. I hung around the apartment and smoked some beef brisket on the grill. I'd never tried it before, but I had my friends Matt and Amanda over for dinner and Matt said it was some of the best he'd had. I used trusty hardwood charcoal, and soaked some sticks in water to make the smoke. I was worried that I would end up with shoe leather, but after 5 hours of slathering it with my homemade BBQ sauce (I can't stand the corn-syrup based stuff from the stores), it turned out pretty darn good.

It was good left over this morning with eggs and toast...

Thursday, August 17, 2006

Weekly non-fiction

OK, so my weekly trip to the library's non-fiction isle this week yielded "Unhooked Generation", a relationship book about why so many Gen-Xers have trouble with long-term relationships.

It wasn't exactly written by a Ph.D. psychologist...the author used to work for Oprah. I admit that I came close to putting it back when I learned that (I'm not much into TV culture anymore), but I had read enough to notice that she did have some interesting points. I think one of her better points was that we need to throw out the "checklist". We've become such a consumerist culture that we think we can find relationships like we shop for cars and computers. Sites like match.com (where you chose everything about your potential mate's appearance except for cup size and penis length) don't help. It ends up undermining the whole process because even if we do find someone that matches a good portion of the overspecified and sometimes conflicting checklist, the second you run into problems you have a tendency to think "well, maybe I can find something that matches the list better", instead of actually working to resolve problems and build a relationship.

Anyway, not a bad read. Most of her ovservations and conclusions are based on a large number of interviews she did with people around the country (she is a Journalist by training), and it was good enough that I read it in one sitting.

More fun with Ads

OK, so my advertising skills suck.

I got such a low hit rate on my ad that google raised the price per click for the keyword that was getting me the most exposure: "webmail". I got 11 clicks, but only after almost 7,000 displays of my ad. They want $0.50/click now in order to show it with that keyword.

The analytics are kind of nice, though. You add some stuff to your web page, and it causes your page to report statistics back to google, which they then plot, as shown here:


It is certain that my free account on freshmeat.net is getting me boat loads more traffic than google; and much of the google traffic is almost certainly unrealted to my ad, since it only got me 11 clicks.

Play play play.

Wednesday, August 16, 2006

Fun with advertising

OK, like I need another hobby.

I was playing with Google today, and saw the AdWords link in tools. These are the little ads that show up whenever you do a search in Google. I started playing with it, and decided it wouldn't hurt to drop $30 or so just to see the internals, so I signed up.

Now, what to advertise? Well, I've been trying to drum up support (i.e. users who have a vested interest in helping me) for my web mail client. So, I figured that would be as good as anything else.

You set a "bid" for what you are willing to pay for a click-through, and also budget the max amount you want to spend. The rates run from about 5 cents to $1, depending on factors like how well your ad matches the keywords you are trying to associate with.

Whenever one of your designated keywords is searched for, Google displays your ad...well, that is not quite right. It is also based on whether or not your current budget is already spent for the day and other factors...they aren't really clear on why they decide your ad should show.

I'm going for the big $1/day, so at best I'll get about 10 click-throughs a day. It tells me that my current click-through rate is about 0.25%. The Impr. field (in the image here) tells you how many times google has displayed your ad.


BTW, please don't click on my ad for fun :) I'd kinda like to get real traffic. If you're reading this and are interested in my web mail client, just go to alphamail.uoosl.org.

Tuesday, August 15, 2006

Ani with Xylophone

So, I went to Ani DiFranco last night in Veneta. It was a pretty good show, but I was a little disappointed that her percussion section on this tour is a guy with a xylophone, a cymbol, and a bass drum. It was interesting, and Ani does a lot of driving rhythm with her guitar, but I was a little disappointed.

The venue was Secret House Winery. Silly me, I figured they had at least a covered amphitheatre. Nope. The backdrop of the hastily constructed stage was a wall built of bales of hay, and the "seating" was a dusty field. I usually don't go anywhere without my trusty hat, but wouldn't you know it: I let my guard down and ended up sitting in the sun for two hours without it.

Ani commented that her "dressing room" was an old shack that had the "tangy" smell of cats.

Well, now I know.

On the plus side, if you are prepared (folding chairs, blanket, hat), the overall ambiance was quite nice. Good scenery. Cozy crowd. Strangely attractive radical lesbians; ah, forbidden fruit squared.

Monday, August 14, 2006

Not-so-white water rafting.

Note to self: White-water rafting on the lower McKenzie in August after all of the snow melt is gone and the river is low: not so exciting.

Israel...continued

OK, so now I've had a personal experience that was interesting in a self-reflective kind of way. I was at a dinner party Friday night...or was it Saturday? Can you tell it was an eventful weekend? Anyway, we got on the subject of politics, and I mentioned that I was reading Beyond Chutzpah. I talked for a few minutes about the stuff I was learning about, and then realized I felt a little uncomfortable. There was this little internal editor inside of me saying "you can't talk negatively about what is going on in Israel".

I suddenly had this eerie feeling that I was sounding like a Nazi or something. From an intellectual standpoint, it made no sense whatsoever since I have no negative feelings about the Jewish people, religion, or culture. I was being critical of a foreign policy, and attempts to hide that policy...sort of how I'm always talking about the use of the topic "terror" by the current administration to cover up all of the crap they are doing (pay no attention to the man behind the curtain, look over here at the TERROR instead).

I started working my way through the internals of the feeling, and it really was rooted in some sort of cultural contract that I've learned where you don't speak "about" the Jewish people or culture in any context that could be construed as negative.

Interesting...

Saturday, August 12, 2006

Devil Wear's Prada, whatever the hell that is...

OK, so I was bored.

I went to the dollar movie, and not knowing the meaning of the word Prada (never occurred to me to try www.prada.com; then again, I was standing at a kiosk trying to buy a ticket), decided to check out a movie I had heard nothing about: The Devil Wear's Prada. I frequently find that knowing nothing about a movie makes it better...you don't go in with expectations of any kind.

SIDE NOTE: I just checked prada.com...the entire site is a single image. No links. Nothing. Oh, you do get an annoying popup.

[Note: 2/7/2007. The image I had linked directly from Prada's web site changed, so no more picture :)]

The image shows what seems to be a homeless fashion model huddling beneath her hair while clinging to the bag from her last photo shoot.

I'm not traditionally a fan of "fashion", as one who knows what "Prada" is (or can read) can probably already tell. The only time I've looked at a fashion rag was in an airport when I found a copy of, I believe, "Vanity Fair" on a nearby seat. The thing was a 200-page advertisement for shiny objects.

I spent the next hour talking about it to poor, unsuspecting women in the airport. "Have you looked at one of these? What do you think?", and such. You know, the kind of thing that tends to make people edge away from me...

The best part is they were holding a writing contest where you supposed to write an essay about "What is wrong with today's Youth?"

Ugh!

Anyway, the movie is watchable, particularly since Anne Hathaway is so darn cute, and does a good job of playing a character I can identify with. The plot is a little formulaic, but not too painful.

It must have had some impact on me in any case, since as I came out of the movie I found myself wondering if I should upgrade the wardrobe.....

This, of course, led me to think about doing an experiment (I'm such a scientist at heart) where I overdress for everything, and see what kind of effect it has on how people interact with me in places like trails 10 miles from anywhere..."Nice hiking suit, buddy. Is that Armani?"

Israel

OK, so I've been oblivious to the situation in Israel forever. I decided to try to correct that during my last regular visit to the public library's New Fiction section. I checked out Finkelstein's "Beyond Chutzpah", and was yet again surprised by how much the popular press is failing us.

Furthermore, I was really saddened that there is a large amount of mis-information being put out not only by the media (a source I never consider reliable), but by scholars that one would normally hope at least had some form of integrity.

The book is a critical analysis of how the proponents of Israel use anti-semitism and the horrors of world-war II as a political tool to draw attention away from practices (such as torture, ethnic cleansing, etc.) that are politically untenable for most modern nations. It also includes mass amounts of data from reliable, independent, and
cross-referenced sources.

The really terrible thing is that scholars from institutions like Harvard are writing books that try to foster support for Israel by misleading and dishonest arguments that rely on pedigree rather than actual evidence.

Yet another reason the average American can't figure out our foreign policy in the region.

Google has spreadsheets now

OK, I've been using gmail for a long time, and have even used Gmail's interface as inspiration for my own web mail project. I recently tried out the calendars...I don't use the web interface for that (I have iCal publish to my webDAV server, and subscribe to them via google). Today, I noticed that they have an online spreadsheet system now.

I tried it out and put a budget up on it. Seems to work well. Yet another major application on the web. I have to admit it is convenient, though I sure wish Java had taken off as the language of choice for doing these things....I despise Javascript and the various browser woes it causes.

Fun with performance

OK, so I've been writing a web mail system for the University of Oregon for over a year now (http://alphamail.uoosl.org). I did a ton of analysis on performance and scalability of mail systems, since we have 40,000+ users, and supporting a web service for that many people is one of the primary problems with other solutions out there.

So, as we've migrated to this system, I knew how it should scale. I currently have 10,000 users, and the system was NOT scaling the way it was supposed to. I was a bit embarrassed because I had been stressing that my desktop system should be able to serve our user base without breaking a sweat, and now I was looking at telling them to buy a couple of quad-core machines with 16GB of RAM...can we say "uncomfortable"?

Anyway, I was motivated to do some optimizing, to say the least. I was in the midst of re-writing my email address parser, since I thought it was inefficient the way it stands, when I came across Apache::DProf. Ah, tools.

I found out that a library I'd written over a year ago (for a _much_ smaller project), which I'd imported into the project was calling internal things 10,000+ times a minute. Big indicator of a problem.

So, on closer inspection, I found that my session processing code from the old project was doing a really inefficient search to find out if a user was already logged in. This was fine when I was using it for 40-user systems, but obviously did not scale.

One code line later (skipping the check), and suddenly my scalability was where it was supposed to be!

It is funny, my recent move in research has been towards working in cross-cutting concerns and management of competing concerns in software. Here's a lovely example of where a concern assumption needed to be more explicit...somehow :)