Stupid Rain

Yeah…..so about that warm and dry weather. Nice rain this morning. What was that? Torrential downpour? My morning started off great, until I finished biking to work and discovered that my work clothes were throughly soaked by the wind and rain and a leaky backpack.

November Rain!

Hope they dry by 10:30 when I have my first meeting.

I’ve had days start off better than this. Man I always forget about what a pain in the ass winter is.

In other news, we have water in our basement! And our gutters are making a puddle moat around our house!

Grumble!

Frucktackular!

Holy crap the fruck is finally on its way back together. Dylan and Leo and I spent a few hours last night taking out the crankshaft and then cleaning the engine block. After it was clean we installed the new main bearings and torqued down the caps, making this the official start of the build-up process. When you turn the crankshaft now it feels all smooth and happy!

The crankshaft is out!  70 bolts later!  Photos by Dylan Wiggins.

Man I didn’t think that it would take nearly this long to rebuild the motor. I also didn’t think that it would have to be torn down this far, but while it was opened it seemed like a good idea. Thankfully when we got the main engine bearings out they were in horrible shape. This means that our efforts weren’t wasted. Dylan took a few photos last night, so hopefully he’ll post those up pretty soon. Next step is to replace the rings on the pistons and then get those bitches back up in them cylinders! We’ll probably rotate them tires while we’re at it.

New truck here we come. Oh, yeah, in other news, we are getting a “new” bed today! Holy yes! My back is killing me from sleeping on our horribly lumpy futon. Better sleep makes for happy Micah’s.

Sigh, back to work.

Yay I don’t look like a hippy anymore!

Not that there is anything wrong with that. Finally got my hair cut after going another 4 months between appointments. I think I would have gone longer if it wasn’t for Rachel. She so graciously made the appointment for me! Yay wife! It looked as though someone had shaved a dog when I got up and walked over the clippings. Man. Gross.

Now that I look all juvenile again, maybe I can sneak into a winter formal dance with high-schoolers. Wait, that would be creepy.

Anyway, good times. Hadn’t posted anything on the blogggggggg lately so I thought I’d hit it up with a random and pointless post. Take THAT internet.

Do the whirlwind!

Rachel and I returned from our trek to Portland this morning with a renewed enthusiasm for live music performance and taking risks! Whee. Old people don’t go to Portland in the middle of the week to see a music show. Old people don’t try to squeak by on a Friday with only 3 hours of sleep. Old people put up barriers for themselves as to why they can’t have fun now!

The trip to Portland was a blast! We had a great time chilling and the Oak Bottom public house in Mooreland (SW Portland). It was so easy getting to Portland that we even arrived before anyone had ordered food! One hour and 45 minutes from doorstep to beer-in-hand. Delicious food and good times were had! Met up with Kyle, one of my friends from 2nd grade, (not to many of THEM around anymore). He’s doing great, going to school in P-town studying crazy brain physiology and behavior modeling.

AiH, Clue to Kato, and Tussle do the whirlwind at the Doug Fir!

My only regret was in not bringing anything to record the show. The Doug Fir didn’t do any searches for recording equipment. Tussle was awesome, I’m glad we made it in time to see them perform, even if that means that my ears no longer work properly this morning. As if marching band didn’t cause enough hearing damage. Oh well, it was worth it, Tussle had two great drummers who really held it together for their entire set. Great beats, fat sampling from the dudes on the decks, and even a skinny dude that looked liek Yo Yo Ma, making crazy electronic mixed funk. The set rocked, its been too long since I last went to a show.

Architecture in Helsinki played a good set as well, I was excited to see them in concert, they have a varied musical ability and an huge ensemble, even for their unique genre. Although their set was entertaining and had good energy, it seemed as though they had had some time off from playing (which they had) and that they had focused more closely on their new songs (of which they played 4 or so) than keeping the old ones fresh. Timing was a problem throughout all of the songs they played from fingers crossed. On the other hand, the new stuff was tight, and really energetic, I’m looking forward to their new album if it includes these songs which, as a whole, were much more cohesive musically than anything I’ve heard from them before.

The final song of their oncore performance was a great rendition of Do the Whirlwind. Members of Tussle and Clue to Kato joined them on stage for a big woodblock love fest. Anyway, Rachel and I are beat after getting next to zero sleep last night. But since we’re going into a long weekend without anything significant planned, I think we’ll survive.

Server Voodoo

So as some of the sharper among you may have noticed, May 1oth was the day that we picked to move the most important service of all…Internet. I have a love/hate relationship with our internet service. I love DSL, I love being able to host our own content, I think hosting content and being able to control even one IP address is part of what makes the internet great. I love our ISP, I love the magic of everything working correctly. I hate changing any part of it, I hate having to pay the bill, I hate modifying my account. I have war wounds and scars that run very deep from trying to use DSL from the “old” Qwest. The “old” Qwest would pick a time to change your service that was the most inconvenient to you and then “forget” to process your service order. The “old” Qwest would boil your blood in a cauldron, and then tell you that you couldn’t get DSL until the daemon faeries come to devour the wretched steam. The “old” Qwest thankfully has passed. If you haven’t dealt with Qwest lately, I would highly recommend them now as a communications company. If I could get away with typing that last sentance in caps I would. My heart belongs to Qwest now, they were the greatest regarding our move, and every time I’ve dealt with them in the past 2 years I’ve hung up from my call smiling with glee. They have turned their notoriously bad service into the best customer service experience I’ve ever had as a consumer.

I woke up this morning fully expecting the DSL and phones to be down, and sure enough, the DSL modem didn’t have a link light when I got up at 7. Some feelings of dread crept in, could this be the “old” Qwest again? Could they have screwed this up? When will all of the servers really be back on the Internet? Thinking, “man, I’ll just be tricky and take all of our equipment over to the new house”, I packed the car with all three machines, the wireless access point and all the cords (or so I thought) and headed off to the new house. About the time I got to Fishermans Market going through the checklist in my head, I realized I had forgotten to bring the phone cord for the DSL modem…back i went. Finally I arrive at the house, I shuffle all of the equipment down into the basement and plug in the phone! Huzzah, there is dialtone! I plug in the DSL modem next and it shows link! Wow, this can’t be happening, is it really all going to work? This would be a miracle on the order of Jesus rising from the grave, or Santa Clause bringing everyone puppies and kittens on X-mas day!

In my joy I plug-in gatekeeper, the brains of this operation and the most important of the servers. Gatekeeper has other ideas. “Beeeeeeeeeeeeeeeeep *power off*;” was how it went. My heart sunk….wow, just wow. It CAN’T be dead now CAN IT? These servers have been in a closet in the D for 4 years chugging away happily. I have to admit I’m always a bit nervous anytime that the servers have to be powered off, mostly because they rarely see the power go off ever and it’s not always clear with old hardware that never shuts off, that it will come right back on. For this reason I have cold spare parts for pretty much every component of gatekeeper. As much as I hate to admit it, I really can’t stand having any of the servers down for more than a few hours, I’m a sysadmin at heart.

So, exasperated with my struggles I hastily setup the mail server to stand alone on the DSL unprotected by a router, at least if the DSL gets connected I can start receiving mail was how the logic went. I hustle off to work, an hour late and then wait for qwest to complete building the circuit. 4oclock rolls around and still no connection, I begin to wonder. Curiosity gets the best of me and I ride over to the house to see if anything had come up. Still nothing, so I call up Infinity Internet (my most rightously awsome incredibly reliable ISP) and they tell me the order has been completed…I press on hoping that the tech wont start asking me to read him my windows XP screen (keymaster runs FreeBSD, an obscure UNIX variant)….instead he informs me that they need 5 minutes to configure the circuit…I wait, and exactly 5 minutes later I start seeing traffic! Hooray! I’ll save gatekeeper for later.

After having dinner, filling the car with plants, and collecting a spare power supply from Leo; Rachel and I head on over to the house again to do some troubleshooting and plant arrangement. I return to the basement and take a deep breath, I hate diagnosing mystery hardware problems. Feeling dejected I press the power button on the front of gatekeeper to see the symptoms once more; “*beep* whirrrrrrrrrrrrr.” What! Okay, so I guess it just needed to get acclimated to its new surroundings. Gatekeeper posted and chugged right on through the bootloader. It was like kittens for X-mas!

So about 20 minutes later I had everything setup and working again. Rachel and I don’t have to hear the hum of those computers anymore since they’ll now be in the basement out of earshot. I’m sitting in bed right now in the LlamaD and its strange to not hear them, 4 years of anything, even something obnoxious does that to you. Even stranger was that the new house didn’t really feel like home until I heard the sound of those servers humming along in the basement. We attach the most bizarre things to what makes us feel “home.”

Cameraphone Fun!

Man, you know I’ve owned this cell phone for almost a year now, and I thought it was a total piece of crap at first. I remember the headaches and struggles to get a silly text message to just send. Compared to the lush, happy little safe and sound world of the Nokia user interface from whence I came, I felt like a man led into the desert of Motorola. I kept my distance from my phone over the year….it eyed me suspiciously wondering when I was going to finally tire of its merciless ways, I eyeing it with hapless contempt over it’s stupid contextual menu system and tendency to make noise when I want to put into f***ing silent mode. Damn that sucks.

Anyway, today I made peace with that little phone. I discovered that the camera takes pretty decent pictures (for a 1 megapixel camera) and since I always have it with me, it can really come in handy to document my days. I always find myself encountering things that provoke my thoughts or just make me laugh….now I can capture them and share! Whee! So today I discovered several little gems that I managed to email it to myself without breaking the phone in two. We’re still working out our differences. Yay.

Item #1: Popped collar model

POP!  Damn that's a fresh popped collar

Yes folks, you saw it here. Popped collars have reached Eugene, OR. Watch out, you might find the DOUBLE POPPED collar on the prowl if you’re not careful. Frat boys are sporting this look left and right now that the weather is getting nice. This collar popped so hard that the poor guy wearing it lost his head! =(

Item #2: Blood Bank Conspiracy

Watch out, dont' donate blood, you're just feeding the Draculas.

Rachel and I discovered this wonderful gem on our way down to the Kiva this evening. Sometimes you see grafitti and shake your head and think to yourself, “man that’s too bad, what a shame.” This isn’t that kind of graffiti. I would be proud if someone left this gem on the back of my fence…..this one adorned the side of Wyatt’s Tires on 11th Alley. Just remember, when you dontate blood, you’re donating to Dracula.

On the house front we have good news. We’re taking posession of the house about a week from today! Huzzah!

EEEEEEE House!

Okay don’t have a whole lot of time to post a whole bunch, but Rachel and I made an offer on a house this weekend! I don’t want to disclose too much about it for now and stuff, but we have some pictures online for you to view. Everything seems to be going well so far, and we’ll post more information once it is safe to….But anyway I wanted to let you all know this exciting news!

Click here for the house photo gallery!

T3h H0us3!

It even has a white picket fence! Holy awesome!

That’s right kids, 5 mother**cking children!

Sorry. Yeah so I’m pretty excited that I was able to get us migrated to apache2. It’s been quite the ordeal to get us to this point, but the sysadmin in me gets all melty when I start thinking about how clever I was to figure out the problem that took our blog down for the day. Wooooooooo. Yeah let’s just say it involved a lot of strace okay?

root@gatekeeper:/home/rachemicah/htdocs# strace -p 8943
Process 8943 attached – interrupt to quit
accept(3, {sa_family=AF_INET, sin_port=htons(44877), sin_addr=inet_addr(“10.0.0. 11″)}, [16]) = 11
getsockname(11, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr(“198. 145.35.3″)}, [16]) = 0
setsockopt(11, SOL_TCP, TCP_NODELAY, [1], 4) = 0
fcntl64(11, F_GETFL) = 0×2 (flags O_RDWR)
fcntl64(11, F_SETFL, O_RDWR|O_NONBLOCK) = 0
read(11, “GET / HTTP/1.1rnHost: www.rachem”…, 8000) = 442
gettimeofday({1141441105, 425232}, NULL) = 0
stat64(“/home/rachemicah/htdocs/”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
open(“/.htaccess”, O_RDONLY) = -1 ENOENT (No such file or directory)
open(“/home/.htaccess”, O_RDONLY) = -1 ENOENT (No such file or directory)
open(“/home/rachemicah/.htaccess”, O_RDONLY) = -1 ENOENT (No such file or direct ory)
stat64(“/home/rachemicah/htdocs/index.html”, 0xbffff7dc) = -1 ENOENT (No such fi le or directory)
lstat64(“/home”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs/index.html”, 0xbffff7bc) = -1 ENOENT (No such f ile or directory)
open(“/home/rachemicah/htdocs/”, O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 12
fstat64(12, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
fcntl64(12, F_SETFD, FD_CLOEXEC) = 0
getdents64(12, /* 36 entries */, 4096) = 1224
getdents64(12, /* 0 entries */, 4096) = 0
close(12) = 0
stat64(“/home/rachemicah/htdocs/index.cgi”, 0xbffff7dc) = -1 ENOENT (No such fil e or directory)
lstat64(“/home”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs/index.cgi”, 0xbffff7bc) = -1 ENOENT (No such fi le or directory)
open(“/home/rachemicah/htdocs/”, O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 12
fstat64(12, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
fcntl64(12, F_SETFD, FD_CLOEXEC) = 0
getdents64(12, /* 36 entries */, 4096) = 1224
getdents64(12, /* 0 entries */, 4096) = 0
close(12) = 0
stat64(“/home/rachemicah/htdocs/index.pl”, 0xbffff7dc) = -1 ENOENT (No such file or directory)
lstat64(“/home”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs/index.pl”, 0xbffff7bc) = -1 ENOENT (No such fil e or directory)
open(“/home/rachemicah/htdocs/”, O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 12
fstat64(12, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
fcntl64(12, F_SETFD, FD_CLOEXEC) = 0
getdents64(12, /* 36 entries */, 4096) = 1224
getdents64(12, /* 0 entries */, 4096) = 0
close(12) = 0
stat64(“/home/rachemicah/htdocs/index.php”, {st_mode=S_IFREG|0644, st_size=95, . ..}) = 0
getpid() = 8943
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={60, 0}}, NULL) = 0
rt_sigaction(SIGPROF, {0x403def10, [PROF], SA_RESTORER|SA_RESTART, 0×40451668}, {0x403def10, [PROF], SA_RESTORER|SA_RESTART, 0×40451668}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0
umask(077) = 022
umask(022) = 077
getcwd(“/”, 4095) = 2
chdir(“/home/rachemicah/htdocs”) = 0
lstat64(“/home”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs/index.php”, {st_mode=S_IFREG|0644, st_size=95, …}) = 0
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={30, 0}}, NULL) = 0
rt_sigaction(SIGPROF, {0x403def10, [PROF], SA_RESTORER|SA_RESTART, 0×40451668}, {0x403def10, [PROF], SA_RESTORER|SA_RESTART, 0×40451668}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0
getcwd(“/home/rachemicah/htdocs”, 4096) = 24
lstat64(“/home”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs/index.php”, {st_mode=S_IFREG|0644, st_size=95, …}) = 0
open(“/home/rachemicah/htdocs/index.php”, O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0644, st_size=95, …}) = 0
fstat64(12, {st_mode=S_IFREG|0644, st_size=95, …}) = 0
lseek(12, 0, SEEK_CUR) = 0
lseek(12, 0, SEEK_SET) = 0
read(12, “< ?php n/* Short and sweet */ndef"..., 8192) = 95
read(12, "", 8192) = 0
close(12) = 0
getcwd("/home/rachemicah/htdocs", 4096) = 24
lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs/wp-blog-header.php", {st_mode=S_IFREG|0644, st_ size=8641, ...}) = 0
open("/home/rachemicah/htdocs/wp-blog-header.php", O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0644, st_size=8641, ...}) = 0
fstat64(12, {st_mode=S_IFREG|0644, st_size=8641, ...}) = 0
lseek(12, 0, SEEK_CUR) = 0
lseek(12, 0, SEEK_SET) = 0
read(12, " read(12, "aged_template() ) {nttinclude(ge"..., 8192) = 449
read(12, "", 8192) = 0
close(12) = 0
access("/home/rachemicah/htdocs/wp-config.php", F_OK) = 0
getcwd("/home/rachemicah/htdocs", 4096) = 24
lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs/wp-config.php", {st_mode=S_IFREG|0644, st_size= 988, ...}) = 0
open("/home/rachemicah/htdocs/wp-config.php", O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0644, st_size=988, ...}) = 0
fstat64(12, {st_mode=S_IFREG|0644, st_size=988, ...}) = 0
lseek(12, 0, SEEK_CUR) = 0
lseek(12, 0, SEEK_SET) = 0
read(12, " read(12, "", 8192) = 0
close(12) = 0
getcwd("/home/rachemicah/htdocs", 4096) = 24
lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs/wp-settings.php", {st_mode=S_IFREG|0644, st_siz e=5840, ...}) = 0
open("/home/rachemicah/htdocs/wp-settings.php", O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0644, st_size=5840, ...}) = 0
fstat64(12, {st_mode=S_IFREG|0644, st_size=5840, ...}) = 0
lseek(12, 0, SEEK_CUR) = 0
lseek(12, 0, SEEK_SET) = 0
read(12, " read(12, "", 8192) = 0
close(12) = 0
gettimeofday({1141441105, 448359}, NULL) = 0
getcwd("/home/rachemicah/htdocs", 4096) = 24
lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs/wp-includes", {st_mode=S_IFDIR|0755, st_size=40 96, ...}) = 0
lstat64("/home/rachemicah/htdocs/wp-includes/wp-db.php", {st_mode=S_IFREG|0644, st_size=10031, ...}) = 0
open("/home/rachemicah/htdocs/wp-includes/wp-db.php", O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0644, st_size=10031, ...}) = 0
fstat64(12, {st_mode=S_IFREG|0644, st_size=10031, ...}) = 0
lseek(12, 0, SEEK_CUR) = 0
lseek(12, 0, SEEK_SET) = 0
read(12, " read(12, "fo ) {ntttif ( $col_offset == -1"..., 8192) = 1839
read(12, "", 8192) = 0
close(12) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 12
fcntl64(12, F_SETFL, O_RDONLY) = 0
fcntl64(12, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(12, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(12, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(12, {sa_family=AF_FILE, path="/var/run/mysqld/mysqld.sock"}, 110) = -1 E NOENT (No such file or directory)
fcntl64(12, F_SETFL, O_RDWR) = 0
shutdown(12, 2 /* send and receive */) = 0
close(12) = 0
chdir("/") = 0
umask(022) = 022
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
writev(11, [{"HTTP/1.1 200 OKrnDate: Sat, 04 M"..., 303}, {"t read(11, 0x829fb78, 8000) = -1 EAGAIN (Resource temporarily unavai lable)
poll([{fd=11, events=POLLIN, revents=POLLIN}], 1, 15000) = 1
read(11, "GET /favicon.ico HTTP/1.1rnHost:"..., 8000) = 330
gettimeofday({1141441105, 837310}, NULL) = 0
stat64("/home/rachemicah/htdocs/favicon.ico", 0xbffff8cc) = -1 ENOENT (No such f ile or directory)
open("/.htaccess", O_RDONLY) = -1 ENOENT (No such file or directory)
lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/home/.htaccess", O_RDONLY) = -1 ENOENT (No such file or directory)
lstat64("/home/rachemicah", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/home/rachemicah/.htaccess", O_RDONLY) = -1 ENOENT (No such file or direct ory)
lstat64("/home/rachemicah/htdocs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs/favicon.ico", 0xbffff8ac) = -1 ENOENT (No such file or directory)
open("/home/rachemicah/htdocs/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 12
fstat64(12, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
fcntl64(12, F_SETFD, FD_CLOEXEC) = 0
getdents64(12, /* 36 entries */, 4096) = 1224
getdents64(12, /* 0 entries */, 4096) = 0
close(12) = 0
getpid() = 8943
gettimeofday({1141441105, 841416}, NULL) = 0
write(7, "[Fri Mar 03 18:58:25 2006] [erro"..., 111) = 111
writev(11, [{"HTTP/1.1 404 Not FoundrnDate: Sa"..., 286}, {" read(11, 0x8299b60, 8000) = -1 EAGAIN (Resource temporarily unavai lable)
poll(
Process 8943 detached
root@gatekeeper:/home/rachemicah/htdocs# strace -p 8943
Process 8943 attached – interrupt to quit
accept(3, {sa_family=AF_INET, sin_port=htons(44877), sin_addr=inet_addr(“10.0.0. 11″)}, [16]) = 11
getsockname(11, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr(“198. 145.35.3″)}, [16]) = 0
setsockopt(11, SOL_TCP, TCP_NODELAY, [1], 4) = 0
fcntl64(11, F_GETFL) = 0×2 (flags O_RDWR)
fcntl64(11, F_SETFL, O_RDWR|O_NONBLOCK) = 0
read(11, “GET / HTTP/1.1rnHost: www.rachem”…, 8000) = 442
gettimeofday({1141441105, 425232}, NULL) = 0
stat64(“/home/rachemicah/htdocs/”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
open(“/.htaccess”, O_RDONLY) = -1 ENOENT (No such file or directory)
open(“/home/.htaccess”, O_RDONLY) = -1 ENOENT (No such file or directory)
open(“/home/rachemicah/.htaccess”, O_RDONLY) = -1 ENOENT (No such file or direct ory)
stat64(“/home/rachemicah/htdocs/index.html”, 0xbffff7dc) = -1 ENOENT (No such fi le or directory)
lstat64(“/home”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs/index.html”, 0xbffff7bc) = -1 ENOENT (No such f ile or directory)
open(“/home/rachemicah/htdocs/”, O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 12
fstat64(12, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
fcntl64(12, F_SETFD, FD_CLOEXEC) = 0
getdents64(12, /* 36 entries */, 4096) = 1224
getdents64(12, /* 0 entries */, 4096) = 0
close(12) = 0
stat64(“/home/rachemicah/htdocs/index.cgi”, 0xbffff7dc) = -1 ENOENT (No such fil e or directory)
lstat64(“/home”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs/index.cgi”, 0xbffff7bc) = -1 ENOENT (No such fi le or directory)
open(“/home/rachemicah/htdocs/”, O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 12
fstat64(12, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
fcntl64(12, F_SETFD, FD_CLOEXEC) = 0
getdents64(12, /* 36 entries */, 4096) = 1224
getdents64(12, /* 0 entries */, 4096) = 0
close(12) = 0
stat64(“/home/rachemicah/htdocs/index.pl”, 0xbffff7dc) = -1 ENOENT (No such file or directory)
lstat64(“/home”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs/index.pl”, 0xbffff7bc) = -1 ENOENT (No such fil e or directory)
open(“/home/rachemicah/htdocs/”, O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 12
fstat64(12, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
fcntl64(12, F_SETFD, FD_CLOEXEC) = 0
getdents64(12, /* 36 entries */, 4096) = 1224
getdents64(12, /* 0 entries */, 4096) = 0
close(12) = 0
stat64(“/home/rachemicah/htdocs/index.php”, {st_mode=S_IFREG|0644, st_size=95, . ..}) = 0
getpid() = 8943
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={60, 0}}, NULL) = 0
rt_sigaction(SIGPROF, {0x403def10, [PROF], SA_RESTORER|SA_RESTART, 0×40451668}, {0x403def10, [PROF], SA_RESTORER|SA_RESTART, 0×40451668}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0
umask(077) = 022
umask(022) = 077
getcwd(“/”, 4095) = 2
chdir(“/home/rachemicah/htdocs”) = 0
lstat64(“/home”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs/index.php”, {st_mode=S_IFREG|0644, st_size=95, …}) = 0
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={30, 0}}, NULL) = 0
rt_sigaction(SIGPROF, {0x403def10, [PROF], SA_RESTORER|SA_RESTART, 0×40451668}, {0x403def10, [PROF], SA_RESTORER|SA_RESTART, 0×40451668}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0
getcwd(“/home/rachemicah/htdocs”, 4096) = 24
lstat64(“/home”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs/index.php”, {st_mode=S_IFREG|0644, st_size=95, …}) = 0
open(“/home/rachemicah/htdocs/index.php”, O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0644, st_size=95, …}) = 0
fstat64(12, {st_mode=S_IFREG|0644, st_size=95, …}) = 0
lseek(12, 0, SEEK_CUR) = 0
lseek(12, 0, SEEK_SET) = 0
read(12, “< ?php n/* Short and sweet */ndef"..., 8192) = 95
read(12, "", 8192) = 0
close(12) = 0
getcwd("/home/rachemicah/htdocs", 4096) = 24
lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs/wp-blog-header.php", {st_mode=S_IFREG|0644, st_ size=8641, ...}) = 0
open("/home/rachemicah/htdocs/wp-blog-header.php", O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0644, st_size=8641, ...}) = 0
fstat64(12, {st_mode=S_IFREG|0644, st_size=8641, ...}) = 0
lseek(12, 0, SEEK_CUR) = 0
lseek(12, 0, SEEK_SET) = 0
read(12, " read(12, "aged_template() ) {nttinclude(ge"..., 8192) = 449
read(12, "", 8192) = 0
close(12) = 0
access("/home/rachemicah/htdocs/wp-config.php", F_OK) = 0
getcwd("/home/rachemicah/htdocs", 4096) = 24
lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs/wp-config.php", {st_mode=S_IFREG|0644, st_size= 988, ...}) = 0
open("/home/rachemicah/htdocs/wp-config.php", O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0644, st_size=988, ...}) = 0
fstat64(12, {st_mode=S_IFREG|0644, st_size=988, ...}) = 0
lseek(12, 0, SEEK_CUR) = 0
lseek(12, 0, SEEK_SET) = 0
read(12, " read(12, "", 8192) = 0
close(12) = 0
getcwd("/home/rachemicah/htdocs", 4096) = 24
lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs/wp-settings.php", {st_mode=S_IFREG|0644, st_siz e=5840, ...}) = 0
open("/home/rachemicah/htdocs/wp-settings.php", O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0644, st_size=5840, ...}) = 0
fstat64(12, {st_mode=S_IFREG|0644, st_size=5840, ...}) = 0
lseek(12, 0, SEEK_CUR) = 0
lseek(12, 0, SEEK_SET) = 0
read(12, " read(12, "", 8192) = 0
close(12) = 0
gettimeofday({1141441105, 448359}, NULL) = 0
getcwd("/home/rachemicah/htdocs", 4096) = 24
lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/rachemicah/htdocs/wp-includes", {st_mode=S_IFDIR|0755, st_size=40 96, ...}) = 0
lstat64("/home/rachemicah/htdocs/wp-includes/wp-db.php", {st_mode=S_IFREG|0644, st_size=10031, ...}) = 0
open("/home/rachemicah/htdocs/wp-includes/wp-db.php", O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0644, st_size=10031, ...}) = 0
fstat64(12, {st_mode=S_IFREG|0644, st_size=10031, ...}) = 0
lseek(12, 0, SEEK_CUR) = 0
lseek(12, 0, SEEK_SET) = 0
read(12, " read(12, "fo ) {ntttif ( $col_offset == -1"..., 8192) = 1839
read(12, "", 8192) = 0
close(12) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 12
fcntl64(12, F_SETFL, O_RDONLY) = 0
fcntl64(12, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(12, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(12, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(12, {sa_family=AF_FILE, path=”/var/run/mysqld/mysqld.sock”}, 110) = -1 E NOENT (No such file or directory)
fcntl64(12, F_SETFL, O_RDWR) = 0
shutdown(12, 2 /* send and receive */) = 0
close(12) = 0
chdir(“/”) = 0
umask(022) = 022
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
writev(11, [{"HTTP/1.1 200 OKrnDate: Sat, 04 M"..., 303}, {"t< !DOCTYPE html P UBLIC "-//W3C//"..., 1637}], 2) = 1940
read(11, 0x829fb78, 8000) = -1 EAGAIN (Resource temporarily unavai lable)
poll([{fd=11, events=POLLIN, revents=POLLIN}], 1, 15000) = 1
read(11, “GET /favicon.ico HTTP/1.1rnHost:”…, 8000) = 330
gettimeofday({1141441105, 837310}, NULL) = 0
stat64(“/home/rachemicah/htdocs/favicon.ico”, 0xbffff8cc) = -1 ENOENT (No such f ile or directory)
open(“/.htaccess”, O_RDONLY) = -1 ENOENT (No such file or directory)
lstat64(“/home”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
open(“/home/.htaccess”, O_RDONLY) = -1 ENOENT (No such file or directory)
lstat64(“/home/rachemicah”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
open(“/home/rachemicah/.htaccess”, O_RDONLY) = -1 ENOENT (No such file or direct ory)
lstat64(“/home/rachemicah/htdocs”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
lstat64(“/home/rachemicah/htdocs/favicon.ico”, 0xbffff8ac) = -1 ENOENT (No such file or directory)
open(“/home/rachemicah/htdocs/”, O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 12
fstat64(12, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
fcntl64(12, F_SETFD, FD_CLOEXEC) = 0
getdents64(12, /* 36 entries */, 4096) = 1224
getdents64(12, /* 0 entries */, 4096) = 0
close(12) = 0
getpid() = 8943
gettimeofday({1141441105, 841416}, NULL) = 0
write(7, “[Fri Mar 03 18:58:25 2006] [erro"..., 111) = 111
writev(11, [{"HTTP/1.1 404 Not FoundrnDate: Sa"..., 286}, {" read(11, 0x8299b60, 8000) = -1 EAGAIN (Resource temporarily unavai lable)
poll(
Process 8943 detached

Do you see the problem yet? Do you? Do you? Yeah i bet you don’t. Okay okay I highlighted it for you so you could figure it out, cheater! So mysql was setting up it’s socket in the wrong place, and wordpress was pissed cause it couldn’t find the socket file in the expected location. Now, you might be asking; what changed? Well my friends, we’re now in the ’00′s with a spanking install of apache2. God save the queen. We’ve made the jump here at oatmail. It was painless except for the new apache’s penchant for being strict about calls to system processes, I swear who pays these programmers anyway. =P =P.

SO yeah. Sorry about the outage. I’m the king of the world. WOOOOO!

A new Jobby Job!

So back in those dog days of summer….back when everyone was wondering how the Duck football team would fare…back before Halloween pumpkins were carved, back before our Vice President shot his friend in the face at close range with a shotgun….I applied for a job at the University of Oregon Computing Center. One of my friends who works over there, had mentioned to Rachel in passing that there was a Systems Manager opening available. I had noticed this position earlier in the year but I figured that I didn’t really have a chance at it, they wanted some skills that I didn’t think that I had, and besides, the job that I had seemed to be going well. After hearing from Rachel, and some encouragement from her as well, I submitted my application. That was August, time passed, I thought little of it. December came, we were preparing for the Christmas Tour-De-Family. An email appeared in my mailbox…Congratulations we have an opening would you like to interview!

A week before Christmas I went to the first interview, it was intense but I thought that I handled their questions pretty well. After New Years I was invited back for another interview (this was very encouraging). The interview had an agenda and included 3 hours of meetings with different groups at the Computing Center. It was intimidating, and well, lengthy. I was relieved when the whole ordeal was done with.

A few weeks after that an offer letter appeared in my mailbox!!!! I got the job! Informing the Neuroinformatics Center of my new decision did cause a few waves, it appeared to be somewhat sudden, and my reasons for transitioning probably would be best discussed in private. Needless to say I was pretty happy about the new position, and the new opportunities that it represented. As of February 20th (Yes folks, tomorrow) I’ll be employed by the U of O Computing Center Department of Administrative and Academic Computing. They gave me my own office and everything! There are so many projects to work on, the whole thing is so exciting! AHHH!

I’m very excited, I’ve been thinking about it all weekend. Rachel and I went out and did a little shopping this weekend, it was exhausting…man I hate those guys at Meir and Frank, we both concluded that we were happy they were being closed down by Macy’s. We were looking for a few pairs of pants for me (blue jeans aren’t going to cut it anymore unfortunately), it took forever as M&F is liquidating their inventory…I tried on many many pairs of pants…and then decided that The GAP has much nicer clothing for the same price anyway. I did get some great deals on new shoes and belts at M&F, and Rachel and I got a really nice luggage set for really cheap! We also managed to spend our gift cards from Macy’s that were left over from our wedding. We got a great king sized down comfortor and cover! Our room looks so nice now…and the kitties have found a new favorite place to hang out. Man I loathe those cute furry bitches sometimes!

I finally got some killer formal pants and we wrapped up the evening with a trip to Mucho Gusto so that we didn’t have to cook, we were both exhausted…completly. We had fun, and I wouldn’t have been able to make fashon decisions without Rachel there. I just don’t think I would shop at all if it wern’t for her.

Anyway my new job starts tomorrow….I have to run to soccer now! Wish me luck at my new position!

Seattle, WA – Supercomputing 05

An escape! This weekend Rachel and I took a much needed break and trekked on up to Seattle, Washington for the weekend. Our trip began on Friday when we packed up our things and got in the trusty Subaru and headed north in the morning hours. At lunch time we stopped in Downtown Portland and met with Matticus, Lynsee, and Ismail for a fun weekday lunch at a tasty, but poorly staffed, thai restaurant. After a brief visit, and short tour of Blue Cross, Blue Shield, we hopped back in the car. Traffic and rain ensued. Man I hate those guys.

We rendezvoused with Kat and Justin right around 6pm at their place in NE Seattle. We wasted no time in going to Toyoda’s Sushi, a tasty little place also in NE Seattle where Kat and Justin are little celebrities. I’m not sure exactly how the story goes, but somehow Justin has been going there for a long time, and Kat for as long as she has known Justin. We waited close to an hour for a coveted spot at the sushi bar near Toyoda himself. The wait was worth every starved minute. Holy shit, it rained sushi as soon as our asses hit the stools. Block after block of sushi and nigiri were presented to us with as much as an order or command towards the chefs behind the counter. A tastier sushi one cannot find. A friendlier business, one cannot find.

Somehow the bill didn’t come out to nearly enough…Mmmm connections. Feeling giddy with ourselves for dining so heartily on sushi for so little money, we continued our glutinous outing with a trip to Dillitantes Chocolate Shop for some ice cream sundaes. Holy calories! Dairy and fish and Saki.

On Saturday we got up pretty early and ate tasty bagels retrieved from the Jewish section of Seattle. The community sure knows their bagels! Somehow Rachel and I were beginning to hate Seattle less and less. In the morning we traveled to the Wallingford neighborhood to take a look at Kat and Justin’s new apartment that they will be moving into very shortly! The Wallingford neighborhood was really nice and we even discovered a great little natural food supplement store nestled among the businesses. I don’t have to go a week without supplements! No weekend in Seattle would be complete without a trip down to the piers and a tour through the Pikes Place market. Rachel and I both took a number of pictures which have been posted in our gallery. We also spend as much time as we could just looking cool. Apparently that’s the hip thing to do in Seattle and we weren’t going to rock the boat…..or pig.

Rachel and Micah in front of the famous sign

I checked into my hotel, which I’m staying at for the 2005 Supercomputing Conference late on Saturday, and then the four of us went south to the only Ikea in the pacific NW. Rachel and I lost our Ikea virginity for a mere 150 dollars. Man, that place is evil and great at the same time. We hit it up just in time, our house could use some updating, given that we will be entertaining family here soon. Perhaps we will lose another 150 bucks by the end of the week if they get our entertainment center in before the time I depart for Eugene once more.

On Sunday I was consumed by classes at the Supercomputing conference and at noon I met up with Rachel for a last lunch before she headed back to Eugene.