Showing posts with label friends. Show all posts
Showing posts with label friends. Show all posts

Saturday, July 18, 2009



Slice of Life.

Sometimes things happen that I just find myself wanting to share. This is one of them, taken from an email from Karyl.

“Robert (a co-worker) and I were discussing the amazing batman nipple armor and why it needs to have nipples.

I said maybe they shoot lasers.

He decided if he were a criminal, as soon as he saw lasers shooting from batman's nipples, he'd stop right then and there just to never have to see that again. lol”


Current mood: tired
Current music: Def Leppard – Pour Some Sugar On Me

Friday, April 24, 2009


Digital Memories.

Events of the past few weeks in the technical arena have caused more than a little reminiscence on my part, because they touch on things that sort of helped shape my technical adolescence.

First, Oracle decided to buy Sun.

It seems odd that the company whose database I have both sworn by and sworn at (depending on the time in question) has bought the company whose hardware and OS I have also both sworn by and at (again, depending on the time in question and whether or not I had slept in the last 2 or 3 days).

When Jeff Blankenburg asked on twitter how Java developers felt about the move (I have also been a Java dev on top of it all, alternately swearing at and by *that* product as well – there’s a lot of swearing involved if you haven’t noticed. Heh), I said that it sort of felt like the end of an era.

I didn’t feel like it was the end of an era because I thought Java was doomed. Oracle really likes and leverages Java, so that wasn’t a big concern. In fact, I was more concerned when they started moving Java to open source because I know what fork hell can do to a project if you aren’t lucky.

The reason it struck me so deeply was because I cut my collegiate programming teeth on Sun hardware running Solaris. I have fond memories of being in the Sun labs at OU - cranking out code (generally in xemacs, if you really care to know), chatting with my friends and classmates, alternately teaching them and learning from them, and generally causing trouble.

What came to my mind were the late night coding sessions (the labs were one of the only academic areas that never really closed, and if we found the doors locked, we had the go ahead to call the prof who eventually became the dept chair to open them), leaving quotes on the blackboard that covered one wall, and the 2am call to Papa Johns one Saturday to order half a dozen pizzas.

For some reason, the guy who answered the phone at Papa J’s thought it was a prank. He argued with me even when I offered to pay in advance. I finally got in touch with the manager, who, it turns out, was covering for the normal night manager and recognized me from all of the orders I placed at the Center for lunches (we tipped *really* well. The drivers used to fight over us.)

The manager sent the guy who answered the phone on the delivery run and included several free two liters of soda as an apology for the treatment. (Don’t worry. We were nice to the guy. After all, it *is* weird being the only academic building open 24/7 on campus.)

As for the quotes on the blackboard, some of them ended up generating entire written conversations over the course of multiple days. My favorite to post during finals week was “If you wish to drown, why torture yourself with shallow water?”

These are the sorts of things that *I* associate with Sun – learning, camaraderie, occasional crazed nights bug hunting, and generally great times in the academic/professional sense. So, like I said, it seems like the end of an era and I feel kind of sad that Sun may not be Sun anymore after this.

I haven’t even touched a Solaris box in a few years, but I still feel nostalgic. In fact, as silly as it may sound, If I get stressed while working on code, I try to picture myself in my favorite lab and it tends to relax me and cheer me up a bit.

The second event of the last few weeks stirred up its own set of feelings as well.

What event, you ask? Today, I found out that Geocities is officially dead.

Now, before you all gag and wonder why I would miss Geocities of all things, keep in mind that I was on it when it was really about the only option for free web hosting out there. We’re talking probably 1996 or 1997.

A few of my friends and I had sites there. One was in CapeCanaveral, one in Soho/Flats, one in Hollywood, and I was off in Tokyo/Tower (yes, I was off in Asia even then heh). We’d had computers for several years, but this was one of our first trips out into the internet as participants instead of mere spectators (largely because none of us had modems at home at the time. Hey, it *was* the mid 90’s after all).

Geocities may not have had as large of a direct influence on my life as the Sun labs at my alma mater or, say, #dalnet (which, if that ever disappears, I may well cry), but it still means quite a lot to me.

It sounds trivial, I know, but it really helped to get me interested in a lot of other things, and for that, if for no other reason, I will miss it. After all, we think things on the internet will be around forever (and in some sense, they may), but all too often they are lost to time or at least lost in the noise.

It is for that reason that I want to take my hat off and pay my respects to the newly deceased Geocities and the changed Sun which will continue from this day forward. While I am at it, I would also like to pay my respect and give my thanks to all of those people who have helped me along the way, both in person and out across the ether as well as those who will help me in the future.

I promise that I will try to pay it forward.

Current mood: contemplative
Current music: Melissa Etheridge - If I Wanted To

Sunday, December 28, 2008


Holidays, a recap.

Well, I suppose I should give an overview of the last week since I've been putting it off (i.e. recovering) for the last few days. heh

I wrangled it so that I had a few days in a row that I could spend doing little or nothing on project work (mostly because everyone else is out of the office too) and spent a few days with Karyl.

The drive up, which normally takes an hour and a half or so took almost three due to freezing rain hitting when I was within 20 miles of her place. Thankfully I was driving through a suburb at the time and not on the outerbelt, so I didn't have to deal with idiots trying to drive at normal highway speeds in the ice. As an added plus, it was one of the nicer suburbs (one of the top 100 places to live in 2007), so the other drivers were all fairly great about letting each other change lanes, etc.

After I arrived, that evening and the next day were filled largely with catching up, watching movies, and generally enjoying each other's company. It was a nice change of pace from the insane stress we've both been dealing with over the last several months.

At some point during all of this, her DSL finally got hooked up, so I spent a little while getting that set up. We never did get Earthlink's email program to actually transfer out her messages through any sane means, though. I even tried to get it to use imap with a gmail account so the messages would replicate to the gmail's servers and we could just set up thunderbird to snag them all with pop3.

Earthlink's mail program just stuck its tongue out at me. It wasn't a huge deal; just frustrating.

Christmas morning saw us getting up at about 6am to get ready to go to her parents' house. This is, I think, a form of torture for me at the moment because I've been used to working until about 3am for the last couple of years, so I was sort of zombie-like until after breakfast.

According to her parents, it's nothing compared to what she and her sister used to do as kids - waking them up at 3am to open presents. Apparently they've been getting this as payback for years lol

Presents were opened (after hearing about mine and how much I like it, her mother got her father a gps), lunch was had, Christmas Vacation was watched, and we finally piled back into the car to return to her place where I helped put together her new office chair.

A few hours later, due to weather forecasts (the possibility of more freezing rain) and the knowledge that traffic on the 26th would be a nightmare, I started my drive back. Thankfully it only took about 1:45 this time, and traffic was light in the direction I was headed.

Totally exhausted from the trip (I only got about 6 hours sleep over the course of 3 days), I ended up crashing for 10-11 hours that night and still woke up tired lol

In fact, I think I'm still recovering...

All in all, it was a nice trip despite the weather. In addition, I have to say that I think I'm falling in love with my gps.

Current mood: tired
Current music: Ghost in the Shell SAC - Living Inside the Shell

Monday, December 15, 2008

Slice of Life.

Sometimes there are conversations that just have to be shared for the amusement factor. This is a snippet of one of those between my girlfriend, Karyl, and myself carried out via email while we were both taking a break from working.

Karyl: What kind of chocolate have YOU been eating? lol
Me: The chocolate of the innocent :P
Karyl: Who do you know that bleeds chocolate and where can I find them? :P
Me: They're really rare. They were especially prized by the Mayans and Aztecs, so they went into hiding...
Karyl: Find me a colony of them. I might just have to turn vampire. :P mmm chooocolate.

Saturday, October 04, 2008


I Was The Responsible One?

With some of the things that have been happening lately, I ended up talking to someone I used to be friends with in high school. We lost touch partway through college because of things that happened, but we occasionally get to talk now.

One of the things that came up was how bizarre it was that I was considered the responsible one by the parents of so many of my friends. Apparently any uneasiness was put aside if I was going to be involved. Don't ask me why, but it's true.

I find that especially weird considering some of the insane things *I* did even back then. However, I guess it was that I tried to keep everyone *else* from getting into too much trouble and that I could handle things if they got out of hand that made me the "safe" one to be with (I mean, who better to have your son/daughter out with than their friend that can smooth over problems and, if it comes down to it, help treat injuries or inflict them, right?)

Yeah, I was a regular snarky knight in shiny armor [/sarcasm].

The funny thing is that many activities were only approved *if* I'd be going (road trips, concerts, etc etc etc). If I wasn't going, my friends weren't allowed to go either. It was kind of surreal because I was considered a sort of surrogate adult.

Anyway, to get back on track, my friend and I were talking and that came up. He was as amazed at the whole thing as I was (in part, I think, because he knew some of the insanity that was my life). He ended up making fun of the whole situation himself during part of the conversation:

Friend's mom: Where are you going?
Friend: Um... to ritually sacrifice animals?
Friend's mom: Is James going??
Friend: Yes...
Friend's mom: Okay. Have fun.

(Please note that there was no animal sacrifice involved. I have too much respect for animals. Some people, on the other hand, are fair game in my book *smirk*)

Current mood: tired...
Current music: Sneaker Pimps - Kiss & Swallow

Thursday, September 04, 2008


Going To Extremes
.

Given the hurricane that hit New Orleans, I made a call to a friend of mine today who lives there just to make sure that he, the wife, and the dog were okay.

"Yeah, we're in Alaska"

I'm sorry, but I thought you said something about the Great White North. I know they said to evacuate, but wasn't that a little extreme?

It turns out that they were on vacation and left home a few days early due to the evac order.

However, I am rather certain that my facial expression was pretty amusing, because when he said he was in Alaska, I just sort of stood there for a second. I think the next thing out of my mouth was "huh?" lol

I love my friends. If nothing else, they keep me on my toes... =]

Current mood: tired
Current music: The Bravery - Believe

Wednesday, July 02, 2008


Pass by reference.

I got a call yesterday from a company that wanted to do a reference check on a friend of mine.

Of course I gave him a good reference. We've known each other and worked together for a number of years and he knows what he's doing (not to mention being a great guy).

After it was over, I called to let him know that I had been contacted and joked that I gave him a horrible review. =]

The thing that surprised us is that the company even *called* me. It's been our experience that almost nobody does reference checks anymore despite almost always asking for references.

Does that make sense to anyone else out there in Internet land, because it doesn't to me. Maybe there's someone reading this who works in HR that can tell me why so many companies ask for something they never check/use.

Oh well. That's life for you.

I'm just glad I could give a friend a hand.

Current mood: not bad
Current music: Rise Against - Paper Wings

More Proof That I'm Evil

I was sitting here a little while ago, taking care of one of my swords and looked over to where my gloves were laying.

As some of the people who have trained with me over the years can tell you, I tend to get attached to my gear. After a while, it sort of becomes a part of me. It's true of my swords, it's true of my armor, and it's true of my gloves (whose smell I admit that I find intoxicating and a powerful memory trigger. There's just something about well-worn leather).

Part of the reason I am so attached to a simple pair of gloves is the time that it takes to break them in. The current pair I use, I've had for almost 8 years now, and it took over a year to break them in.

That's right. It took a year of fighting 2-3 days a week for 2-3 hours per day to break in a simple pair of gloves. For that year, until the inside of the gloves were cured by my sweat, my hands would be blue at the end of the night from the dye leaching out of the leather.

This is where we get to proof that I'm evil.

Among other things, I was in charge of training the problem fighters - the ones with too much aggression, too little aggression, poor control, etc (this is what growing up training will get you: more responsibility). The result of this was that I dealt with a lot of slaps to the hand area. It's a good thing my gloves have padding across the back of the hand.

One of the problem fighters was Karyl.

Her problem was that she had too little aggression, so I pushed her. I made her hit me. I taunted her into it. I demanded it. I actually yelled at her to hit me harder because she wasn't even hitting hard enough to score a fatal hit (which doesn't take a whole lot of pressure). I even whacked myself in the mask repeatedly with my sword to make the point that she wasn't going to hurt me.

She finally started to hit harder. However, being a beginner, she was still a bit sloppy so there were more than a few slapping shots to my hands (I wasn't allowed to train them the way my sifu trained me. They should be glad for that, but their control would have been a whooooole lot better lol).

Now, remember what I said about the gloves? Well, they were still leaching.

At the end of the night, she's standing there when I pull off the gloves. Both of my hands are bruise blue from the black dye in the gloves.

I can NOT pass up a joke like this that falls into my lap.

I look down, pretending to notice my hands are covered in "bruises," and she follows my glance.

"LOOK WHAT YOU'VE DONE TO ME!!!"

Karyl promptly freaks out, falling all over herself apologizing and looking like she's torn between running away and passing out while I nearly fall over on the floor laughing.

Hi. My name is James, and I'm an evil bastard. =]

At least she laughs about it now. lol

Current mood: amused yet frustrated
Current music: Billy Joel - I go to extremes

Friday, June 06, 2008


Hello and welcome to last week.

After more than a little pestering, I mean encouragement, from a few people, I've finally set up a twitter account.

I thought I should put it on the sidebar for my blog and on my site so people could, you know, actually find it. If you're wondering about the username, it's an old nickname that I use on a few different accounts (slashdot, among others).

Feel free to follow my feed, but be sure to check your sanity at the door. =]

Current mood: tired
Current music: They Might Be Giants - We Want A Rock

Tuesday, May 20, 2008


Late Night Advice.

About a week ago, I got an email from a CS student in Cuba who wanted to know about something on my site. Since then, it seems that we’ve become something akin to pen pals (now watch that get me on some government watch list if I’m not already lol).

He seems to be a bright guy, is nice and eager to learn. I also have to say that his English is a heck of a lot better than my Spanish is after far too much disuse. Honestly, I have to say that I enjoy the conversations. It’s often nice to meet new people, and I seem to get the opportunity so infrequently of late.

Among other things, one of the things he has asked is if I have any advice for an aspiring CS student.

I thought that part of my response to him deserved to be posted here since it might be of use to someone else out there.

Let's see, my advice for you as an aspiring computer scientist...

* Study and do your projects, but take time to have fun too. There is more to life than class and books (though class and books are important). Sometimes it is the things you learn outside of your classes that come to mean the most to you.

* Don't be afraid to try new things. Opportunities are where you find them and sometimes you regret the ones you passed by for the rest of your life.

* Don't be afraid to ask questions (but do it politely). The people who insult or look down on you for asking generally do it because they either don't know the answer and don't want to appear uninformed or because they have forgotten what it was like to still be learning those things.

Most people who know what they're doing are more than happy to help people out as long as the person is willing to learn and is polite.

* Try to learn from your mistakes. (Try to learn from your successes as well, but you should especially try to learn from your mistakes)

* Try not to get too stressed. I know it's easier said than done, but getting too tightly wound doesn't do you any good and only serves to cause you problems both in your life and the quality of your work.

* Learn things outside of class. Don't just stick to what they're teaching. Pick up things on your own as well. It will give you an edge over the other students after you graduate and will often help while you're still in school.

* Keep learning even after you graduate. The lessons don't stop just because the grades do. In fact, the *really* interesting lessons frequently start after you get the degree.

* Don't get into the mindset that you're too good to learn from someone just because they're different. Everyone can teach you *something* (this applies to life as a whole as well)

* Don't look down on people. Kindness makes the world go around a lot more smoothly than malice or disdain do.

* Keep a portfolio of sample projects for companies that you interview at. It can be things you've done in your classes that you're particularly proud of as well as things you do outside of class. (In my case, my portfolio also includes published articles.)

* Develop good written and spoken language skills. It's something that a lot of computer science students seem to ignore, but once you get into the business world, it becomes pretty important. You will find that your job is more than just writing code - it involves dealing with people quite a bit as well.

* Learn to socialize. It's another part of dealing with people and you should be comfortable with it.

* Have a hobby that doesn't involve computers. We all need some downtime. Otherwise you run a risk of burning out.

* Realize that while your skill at writing code is important, your skills with people are also important because they help you not only get and keep jobs but they also help in your day to day life.

* Make friends with and help people who aren't as good at programming as you are. It will do a few things. First, it's a nice thing to do (You had help to get to where you are. Pay it forward by helping others). Second, the people you help today may be the people that help you several years from now. Finally, it helps you practice the basics.

* Make friends with people that are as good at programming as you are. The first two reasons for this are the same as the first reasons for helping people who aren't as good. In addition, the people as good as you are often look at things from a different point of view and can see things that you would otherwise miss.

* Make friends with and learn from people who are better at programming than you are. Some things are best learned from someone who has practical knowledge instead of from a book. It can save you a lot of time and headaches (not to mention make you a better programmer).

My last piece of advice should be common sense, but sometimes we all forget it (myself included):

* Be a decent person. Help where you can (not just with programming and technical issues, but in daily life) and don't lord it over people when you do help. In the end, I think, all the good you do will eventually come back around to you in one way or another.

Looking at what I wrote to him, I have three things that I want to say:

Where was the person to teach *me* these things? If he or she was there, I must have missed it because I ended up picking up most of those things the hard way (or maybe that’s *why* I had to learn them the hard way. That seems more likely…).

I mean, I can point to some of the things in that list and think of someone who *did* endeavor to teach me that lesson (whether or not I picked it up at the time), but most of them came from falling on my face (frequently with considerable force and, in the case of some of them, repeatedly).

Why is it that I seem to have such a hard time following my own damned advice sometimes? Is this a problem that everyone has? (I honestly would like an answer to that one).

When in the hell did I start sounding like my sifu? I’m not old enough to be passing out wisdom yet. Especially when I can’t seem to follow my own damned advice half the time…

Current mood: thoughtful
Current music: Vanessa Carlton – Hands On Me

Saturday, January 20, 2007


Complex Answers

Some people just try to make problems much more difficult than they actually are. Granted, this applies to everyday life, but in this case, we’re talking about making software.

While talking to a friend of mine the other day, he started ranting about having to re-write some code where he works. It appears as though one of his co-workers is a fan of making things difficult.

The problem in question was finding a path from point A to point B. The solution his co-worker came up with was a complex process that involved concentric circles and all sorts of other things. It made my head hurt.

It made my friend’s head hurt too. Apparently this guy has some sort of a fetish for solutions with a big O of n^2, n^3, or worse.

The best answer in this case would be to simply determine the angle that you need to travel at by doing a little math with the X and Y co-ordinates of each point. It gives you the shortest path and the big O of the solution is more than acceptable.

Even the brain dead solution which I came up with off the top of my head since it was 2am and I didn’t want to look up the math was better than the one that my friend had to replace. In fact, the computation time in this case is minimal and the path length isn’t horribly bad but the answer I gave above is a lot better.

The brain dead answer? Starting a point A, travel along X until you reach the appropriate value and then traverse Y until you reach point B.

Like I said, that solution is not optimal, but it’s still better than what was there originally.

Why do people have to make these things so bloody hard?

Current Mood: amused
Current Music: Michelle Branch – Paper Pieces

Monday, November 13, 2006


I spent the weekend with Karyl. I think I needed the time away, even if I wasn’t in the best of moods while I was there. I’ve had a lot on my mind lately, and a distraction from that, even for the space of a movie at a time (and there were a lot of movies) was very welcome.

I think I’ll be in a better mood when certain things get straightened out. For the moment though, I deal.

In other news, according to w3.org, the web is 16 today.

Funny to think that I’ve been on it for over 10 of that not counting the times I was on the net at my friends’ houses.

I fondly remember the times back then, surfing on Frankenstein (so named because of all of the mods I made to it) at a blazing 28.8. The squeal of the modem, the slow image load times, the disconnects at the worst times.

Yet, for all of that, I cherish the memories. I think it was more for the people involved (some of which are still good friends of mine) than it was for the technology, though I admit that the sense of doing something new was nice as well.

Here’s to all of my old net-friends out there, wherever you are. If any of you come across this, please feel free to leave a note. I’d love to hear from you.

Current mood: moody
Current music: Madonna – Die Another Day