Mechanical

One gripe and some geeking

Minor gripe: I found out recently that someone I thought was a friend has decided they don't like me. Unfortunately, they refuse to say why. I thought I left that behind in high school. I guess for some people, high school is forever. I have a sneaking suspicion that they may not have been entirely honest with me about a recent incident and that this is somehow related but now I probably won't find out. (No, I'm not saying more. I just had to bitch.)

It's been one hell of a week so far. Tonight was supposed to be my only night to really relax this week, but thedr9wningman had to work so movie night was canceled. Damn. Since my plans were changed, I went out and bought some new running shoes. The past few times I ran I was only doing about 1.5 miles. This time, I ran three miles non-stop in 27 minutes. It's a wonder what good shoes can do for you. Now I think I need some music while running. I find I can run longer if I don't think about running.

Work has kept me busy as we are gearing up for my boss being gone for a while since his wife is giving birth tomorrow (one way or another). Thus, it's fallen on me to get a bunch of stuff done at work while I was trying to put the final touches on my presentation for the Portland Perl Mongers. The presentation, by the way, went great, up until I tried to explain something known as append/3. I knew it was complicated, but it was only after the presentation that I found out about a Prolog legend which states that the inventors of append/3 spent 3 weeks trying to figure out how it worked.

And for the curious:

append([], X, X).
append([W|X], Y, [W|Z]) :- append(X, Y, Z).


That little glorious snippet of code is, in my opinion, the gateway to the incredible power of Prolog. Once someone really gets what it does and how it does it, they'll be able to write programs of jaw-dropping power.
I know what you mean when I exercise if I have music or something it goes by so much faster cause otherwise I am counting the seconds and such eeep excuse mne if this makes little sense I jsut got home from work and am a ittle tired
For portable music, I have to highly recommend the iPod shuffle. I know it doesn't have a screen or anything, but it's not like you'll be staring at that when running, and it's insanely light. I have one and I absolutely love it.

It's the logical definition of what appending one list to another looks like. With Prolog, that means you can then make all sorts of interesting inferences.

  • What's the result of appending one list to another?
    ?- append([1],[2,3],Z).
    Z = [1,2,3]
  • What list do I need to append to a known list to produce a given result?
    ?- append([1],Y, [1,2,ovid,3]).
    Y = [2,ovid,3]
  • What are all of the lists I can append together to get a given list?
    ?- append(X,Y, [2,ovid,3]).
    X = [], Y = [2,ovid,3]
    X = [2], Y = [ovid,3]
    X = [2,ovid], Y = [3]
    X = [2,ovid,3], Y = []

I can get all of those questions answered with one definition. I don't need to change the code at all. Now try to do that in Perl :)

Music while running is good, but I find that sometimes I'm so into the music I'm not breathing properly, so watch that.
It's probably the beat, but I'm not totally sure. The result is that I don't breath as deeply and/or as often as I should.
Hmmm. I saw your comment in a post on Damn Portlanders, so I wandered over here. I just had my best friend do the exact same thing... she just decided we weren't friends anymore and never told me why.

With that said, I also agree with your WWJD post. (I'm too lazy to go and post another comment in that thread).
Why the hell do people do that? Just up and ditch someone and not tell them why? Admittedly, there are times that I've stopped calling and just walked away from an unhealthy friendship (more than once, actually), but I at least have the decency to tell them when asked.
I've no idea... but it really makes me angry. If you have a problem with someone, say something. Just don't walk away and act like a preschooler going to play on the other side of the playground.

I'll admit to having done the same in the past, but I've grown up. Conflict is necessary, and if you can't take it, you shouldn't be upset when someone does something that makes you mad and you don't have the balls to say something about it. How can a person explain their side of the story or apologize for something if you don't tell them?
Curious.
What kind of shoes did you invest in?