There's a bit of philosophical wisdom that I usually run my life by, but lately with all the drama that's been taking place I managed to have forgotten for a while: If you cannot effect something, don't worry about it.
There's a second thing I also try and follow that's more Zen and can be expressed as a relationship between opposing forces; The more you fight something, the more resistance you experience. It's the tar-baby principle: you become attached to what you attack. The only way to get over a bad situation is to let go of what is holding you to it. In this case, my anger. At some point today I just suddenly realized that I could let it go and be free of the anguish of the past few days (well, the past couple of years really). I'm much better now.
Those two simple principles have saved me a lot of grief over the years. Sometimes I just get too distracted by everyday bullshit to remember them.
My sister found a sticker that she sent me and which I immediately put on my Jeep. It reads: 'Hi. I don't care. Thanks.' I'm thinking of making it my standard reply to someone who was my best friend for the last 21 years. It would save me a lot of time wading through all the shit he sends me.
I've been accused of a lot of shit in my time but never by my best friend. Until recently. I swear he's lost his mind. And you know what? I don't care. Not anymore. I've had enough shit from him, and I'm done. I never thought I'd be blowing off someone I've known so long, but this crap has gone too far.
Now I'm just going to repeat the glorious message on that sticker: Hi. I don't care. Thanks.
I really need a good nights sleep. Staying at Oscar's is really getting to me. I haven't had a really good nights sleep in a while now and it's making me crazy. On top of that my back is all fucked up from his sofa bed.
On the plus side I'm really looking forward to hockey on sunday. And practice on saturday should be fun, too.
I really miss being able to slack off all day. When I was out of work I hated it. Now, though, I don't even have time to slack off on the weekend.
I drive back home to Santa Ana on Friday nights, which is a good hour and a half to two hours in traffic. By the time I get home, unpack, and settle in it's about 10PM. Then I download a weeks worth of email and catch up on net news. By then it's midnight or later. No biggie, right? Wrong.
I have to get up at 7:00AM (half an hour earlier then on week days) to go to a lame ass Java class that I sometimes feel I should be teaching. That goes from 8AM-11AM, but since I invariably have all the assignments done a week before they are due I can usually get out by 10AM.
Then we have band practice from 4PM to 7PM. This would be a real downer, but this weekend's practice was actually really productive, and practices should be worth while from now on, so that's not too bad. It's even fun again.
Hopefully I get a good nights sleep Saturday night because Sunday == Hockey Day! (Except for this Sunday; I'm under the weather today.) And then? I get to pack up and drive back up to Los Angeles and start the whole thing over again...
Like I said; I really miss being able to slack off all day.
I'm taking care of my friend Oscar's cats and appartment while he's off getting drunk in Germany for three weeks. It's an interesting experience. His loft is in the middle of downtown Los Angeles, on the ninth floor of the building. You would think that noise wouldn't be so bad up there, but I can hear every car alarm, dump truck, bus, and sreaming street freak. Still it beats some places I've stayed at while working this contract job, so I can't complain. Besides, his cats are cool.
I certainly wouldn't want to live like this, but it does suit Oscar. It's definately his style.
It seems all hell is breaking loose WRT the last gig. This may be the most costly gig we've ever played, since it seems that it is going to cost us a dear friend, however, that same friend has brought all this on himself. It's amazing how much drugs can change a person.
The gig was a complete sell out: there were NO tickets available at all. People were being turned away. It sucked in a way; several of my friends were unable to get in.
The gig in october will be better any way, and I'm sure everyone will be able to get in.
So last night was the second to the last Litmus Green show ever. It went well, except for the fact that Mat managed to humiliate himself and everyone else in the band by being too fucked up to play. His stupidity cost us half our set, but what we did play the kids ate up, and seemed to enjoy.
Mat will not be playing the last gig. He's proven to us all that he can't be trusted not to get fucked up, so Ron, our manager and long time friend will be filling in on bass.
The worst part of it all is that Mat thinks I'm pissed because he broke a string. He doesn't even remeber what happened.
And people wonder why I quit in the first place...
I'm testing a new emacs package for posting to Movable Type. I hope it works...
Rest in peace.
It's been a long damn day. Really. I've been on the go since 7:00AM. That Java class at 8:00AM, then a chiropractor appointment, then I had to get my eyes checked and new lenses for my glasses. Then I had to pick up my skates from HockeyGiant. Then band practice. And tomorrow I'm playing hockey, then driving to LAX to see Vicki. Wheew! I need to go back to work to get some rest!
I'm doing this contract work, mostly porting exsisting perl code from MySQL to Oracle, and the situation reminds me of when I was writting C apps on Linux and IRIX. Here's why:
Under Linux, I used gcc (natch), but ran into problems when moving my code to IRIX, where I used the MIPS Pro compilers. You see, gcc will allow you to get away with a lot. It will happily compile things and never warn you of anything that might be suspect with regards to the quality of the code, unless you tell it to. So I developed some sloppy coding habits, since gcc never talked back. Then I had to move the code to IRIX and was shocked by the number of errors and warnings the MIPS Pro compiler reported. So I had to change the code and be very strict about it, no sloppiness! This was a good thing, and I have been reather 'anal' about my code ever since, turning on all warnings and changing code until it compiled cleanly. This is good because it means that my code is generally very clean and managable, not to mention readable.
Porting from MySQL to Oracle reminds me of those days, because MySQL allows you to get away with a lot, while Oracle is as picky as can be. So much so that it can be a real pain in the ass. In the long run, however, these programs will be better off for it.
The more effort you put in to being correct the first time round saves headaches in the long run. Of course, if these people had done that I wouldn't be working right now... Maybe I should just shut my trap, eh?
My Jeep is back up and running! Praise be to the Grease Monkey Gods! Seriously, when something goes wrong with my car I can't help but have a great deal of respect for mechanics. Now I can go back to work!
Here's a few things I think every programmer should experience at least once:
1) Debug a really hairy multi-dimensional linked list. I mean really hairy. Pointers and memory will become clear to you. Or you will go mad...
2) Write a jail program for a chroot'ed environment. Bonus points if you set the environment up too.
3) Write a parser for Apache log files that are in anything but the standard format. Regex-fu get's rusty if you don't work it out. Extra super double bonus if you write an email address parser that follows the RFCs (no fair copying from the Perl book!)
4) Get laid off for a long time, like, say, a year. Very humbling...
5) Learn at least 6 programming languages. This is just so you can come to the realization that they are all pretty much the same, but some have better uses for a particular job than others, yet all are good. Except COBOL. That just sucks.
6) Write a hexadecimal calculator in Pascal. Why? Because I had to do it and I have loved C all the more for the experience.
7) Program for 10 hours a day on a crappy 15" monitor (13.5" viewable). You will quickly learn to greatly appreciate large monitors.
8) Program in Objective-C using Cocoa on a nice Mac with lots of RAM. It's just good for the soul.
Actually I guess this could be titled 'Weeks like these...', as the last week has been like today. Long and frustrating. Today was just too much. It's been really hot the last couple of days and having to be outside fighting with my Jeep's radiator hoses was no fun at all. One funny note though; Once I realized that I just had to find a mechanic for my Jeep, I needed to call my friend Oscar. I'm working with his company as a contractor and he's my immediate contact. One problem, though. I don't have his number! D'oh! Wait.. think, Ed... Try a Google search! No luck... Eureka! A whois lookup of his domain had a number and I was able to catch him. The funny thing was that he doesn't live there anymore and just happened to be visiting! I just got lucky.
I just hope I get things sorted out tomorrow so I can get back to work...
I spent all damn day working on my Jeep only to find out that the problem is beyond my ability to fix. This has been such an incredibly frustrating experience...
It all started when my Jeep over heated on Friday while I was going to work. I cranked up the heater and found a gas station right away. When I opened the hood I found that the coolant was empty. I thought I had neglected to check the fluid levels or something. I filled it up and went on my merry way.
Then on Sunday, I noticed it was really leaking badly while I was running errands. Shit!, I thought. I need a mechanic! But being a Sunday and Labor day weekend there was nothing open. So I figured if anything I could just get new hoses on Monday and do it myself, right? Well I got hoses and clamps and all that crap. I spent all damn day changing the hose (since that is what looked like it was leaking), and guess what? The damn hoses are fine. The radiator is shot. Leaks like a sieve. The whole day wasted, and now I have to take tomorrow off to get it fixed by someone who knows what they are doing... Sigh.
God damn, but it was hot today! 94° here in Santa Ana. It's night now and it's still hot. Blech. It's so hard to sleep on nights like this; the sheets stick to you and get all clammy. Sigh. I just want to get a decent nights sleep. It's been over a week now and I'm so tired...
Blosxom is great, but a little bare bones, which I actually like, but I thought MT would be a bit more flexable and it has really cool features. Of course configuring it is much more difficult than blosxom (blosxom can't get simpler!), but it actually went smoothly for the most part. Cool stuff...