Ticket III

Last night I received a response from the Lewis County District Court stating that I only owe $300 now. So it was better that I wrote a little letter explaining my actions.

Threads and Processes

One of my projects at work is a data server that uses SOAP as its communication protocol. A year ago I tried, unsuccessfully, to make the server multi-threaded. This was a bust because in C++ the support libraries are not thread-safe. So I spent over 3 months trying to fix this and got no where. A co-worker stumbled upon STLport, a thread-safe STL implementation. It was supposed to be faster than the normal STL, and in our micro-benchmarking, it was. I re-enabled the server to be multi-threaded with the snazzy STLport and expected the program to scale better, that is to say, handle more concurrent clients without performance degredation. And it sucked. We actually had a slower performing program. 2 weeks later we realized that STLport was in fact two times as slow as the normal STL when it was run in a threaded environment. Super. The threads helped the scalability a bit, but couldn't over come the slow STL. Another option was to use a Apache module and have the server plug into an Apache process. I spent about 3 days working on that before I realized it wasn't going to be smooth because the support wasn't really there. I decided to take the Apache process model and apply it to my server. Old school programmers would normally do a fork()/exec() for each incoming request, letting the child process handle the request. This isn't so great because it's expensive to spawn a new process for each small request. So instead, I used a different model of just spawning multiple processes at the beginning that all listen on the same port. When it came to testing this out, we saw a whopping gain of 18% when using multiple clients. Why so slow? HP-UX is my reason. The CPU is maxed out with one process and we max out both CPUs when multiple processes are running. This should gain you about 80% (a guess, really) performance gain owing to the increased CPU time. But HP strikes again and you only see a 18% gain. There must be another bottleneck, like the memory, disk or bus. Really lame. It's kinda funny to spend over 4 months on a project to see a net result of 18% for all of your work. I keep telling anyone who listens that we need to ditch HP and get some Linux boxes. I get nods of the head, but I guess we're not in a position to come and use present day technology.

Ticket II

I was talking with my buddy at work Dipesh about my ticket today. He said I should try and get it reduced, as it's a very large fine. So I called up to the state of Washington and asked if it's possible to get it reduced somehow. The nice lady on the phone said I could have a "Mitigation Hearing", and since I'm over 30 miles away I can do it by mail. So I get to fill out some papers later and try and explain the circumstances of the ticket. I'm thinking I'll say that I was speeding but that I changed lanes to pass the guy in the left lane because they don't move to the right. This has been a pet peeve of mine for some time now - people in the left lane going slower than normal traffic. They have large signs all over the place that state "Stay Right Except To Pass". And these people aren't passing anyone, they just stay in the left lane. I doubt my line of attack being "I admit I was speeding and just went around this person because they don't pay attention to signs and are unaware of traffic flow" will get me anywhere, but it can't hurt. Unless they say "You sir, are a dumbass," and double my ticket. I'm not looking to get the ticket dropped, just changed to a speeding ticket instead of "negligent driving." I have visions of my insurance company calling me and saying "You sir, are a dumbass," and double my premiums.

Ticket

I was driving back from visiting Sara and her buddies up on Puget Sound near Tacoma last night. So I'm driving a bit over the limit and get tired of people in the left lane going slow and not moving over, so I hop to the right lane to pass them. I look behind me and a burnt orange Impala is behind me, whatever. There was plenty of space so I hop back to the left lane and keep going. I look back again and see the Impala gun it and weave inbetween the two last cars with his car rollling from the swerve. I thought to myself, "What an asshole, what's his rush?" Cue lights. Oh, he's a trooper and his rush is to give my dumb ass a ticket. Shit. So I start to pull over to the left median and notice it is all gravely and has junk everywhere. So I go to the right median (signaling like a good driver.) 'You know why I pulled you over?' I thought I should say "Cos I'm an ass?", but decided just to say "Yes, sir" 'How fast did you think you were going?' "A little over 80?", as opposed to saying "Well, ya see, I was doing 110 on that last uphill." 'I got you at 86 [in a 70 zone].' I nodded. 'I radioed my dispatcher I was going to pull you over and then you weaved in front of that car.' Swerve? Man, I just changed lanes. I nodded again. He left and came back with a ticket, 'After seeing your record I'm just going to give you this infraction ticket.' 538. That must be the time I thought to myself. Crap! That's dollars, not even like pesos or anything! I figure it's been about 3 years, so it's time to get a ticket. As I slowly drove home I stayed in the right lane at about 70 and noticed people whipping by. "Where's the police now?" So, word to the wise, don't speed, and don't pass people on the right up in Washington. They're sneaky and drive in unmarked cars that roll when trying to catch you on I-5.

House

Well, the house process is coming along, we are giving the owners a list of things to be repaired before I move in. Hopefully it'll push through soon.

House is mine

I finally got a house offer accepted. On Saturday the owner of house # 3 signed the papers. Tomorrow I'm getting the home inspection and then it's mine!

Sara's Birthday Party

Well, since I took a nap and can't get to bed, I figured it was over due to put up some pictures from Sara's birthday party over a month ago. Most of the pictures were taken by the guy with the glasses below (the closeup of a nose, hair and glasses.)

Read More

Snow Shoeing with Brynne

On Saturday, I went up to Mt. Hood to go snow shoeing with one of my climbing buddies Brynne. The weather was pretty nice, just a little below freezing and some sunshine. The snow was pretty crunchy, so we didn't really even need the shoes. But, it's more fun to clop around with big ass slats strapped to your feet. After we walked up and down around the lake, we took a drive up to Timberline Lodge to have some hot chocolate. Well, she had a beer and I had melted chocolate.