31 August, 2007

Franken-me!

So uh yea, for those who don't know, I had surgery on Wednesday morning. I just now took the gauze off, and this is what I was greeted by!

Holy monkey! When he told me 9 stitches, I was figuring on something smaller than this! Kinda cool though... just too bad it isn't Halloween, I wouldn't even need a costume! Anyhow, just thought I would share this with the world. :)

28 August, 2007

Geeky happiness

Okay so uh, I just have to let out a little explosion of happiness. I'm finally getting my boss to order servers on par with what I think they should be... and we just ordered what is, by far, the beefiest machine we've got. I think it may actually be pretty much the beefiest I've worked directly with. This thing has got 2 quad core Intel Xeon CPUs, each with dual 4mb cache... it's got 8gb of RAM... and the hard drive is SAS; Serial Attached SCSI. Basically, this thing flies. It makes me all kinds of giddy.

Okay, that's really all I needed to say.

Happy! Eeeee!

Now off to have some fun tonight before my surgery in the morning.
Catch ya'll on the flip side!

27 August, 2007

Why Safeway rules.

Okay so just a very short post here.

Aside from having one of the best organic sections I've seen at any large chain grocery store (including their own "O" organics line of products,) I saw something on the way to work this morning which definitely impressed me. I ended up behind a Safeway semi... at a stop light. Definitely not my favorite place to be. However, in my boredom while waiting for the light, I started reading the back of the semi and saw a large stamp which said "Powered by BioDiesel." Is it just me, or is that totally awesome? Granted, I haven't done a lot of looking into the subject, but this is the first time I've seen any semis using BioDiesel... at least, advertising it so blatantly.

Anyhow, that's just one more reason for me to shop at Safeway.

17 August, 2007

Management frustration

Okay so it's been a while since I've posted on here. Today, however, I have to rant.

Now it's not that I have anything against Indians (dot, not feather -- thank you Simrin) but I have to say that I absolutely hate hate HATE the offshore IT industry! It all started with tech support. You call up some large computer company, only to find that you are not talking to a native English speaker... you are speaking with somebody who very likely learned English just for this job, and has a vocabulary limited to the subject matter at hand. I'm not saying that I'm some linguistic genius. "I speak two languages: English, and bad English." But when I'm calling an American owned company, as a native English speaking American, I expect to speak to another native English speaking American so that we can both fully understand what the other is saying, without having to slow down our speech, repeat ourselves, and watch carefully not to use any colloquialisms which the other person wouldn't understand simply because of their cultural background.

So we started with the offshore tech support.... but wait, it gets better! Now we've moved to offshore programmers. Don't get me wrong, I'm sure this is an alright idea for some companies. They have no IT staff, they need something done and need it cheap. This solution will accomplish those goals. Now take an instance like the company I work for. We do have an IT staff ... well, if you count myself and a part-time sysadmin. Anyhow, we do have a staff. I do all of the programming, tech support, assist with sysadmin work (our sysadmin is an intern... so I'm tutoring him part of the time) and, well, whatever else needs to be done. However, we also have an offshore programmer working on one of our projects. He appears to be a very competent programmer from what I've seen, don't get me wrong. He's also fairly good with English. I don't believe we have had too much trouble with communication; a few small cases where the English language simply failed to explain itself. There are some major frustrations, however. There are days I really wish I had somebody sitting here in front of me, so that I could directly guide then on this project. I could also beat their head in, if necessary. In fact, I could throttle them, slap them around, throw things at them and tell them "NO NO NO STUPID! THIS is how it needs to be done! L-I-S-T-E-N to me.... do you understand the words that are coming out of my mouth!?" That's the joy of having somebody working directly beside you. Or at least, in the same general area.

See, what got me all riled up this morning is an email I got from this offshore programmer of ours. He's working on a project that's going to involve some audio and video processing. This is obviously not a simple process. In fact, in a previous post, I discussed just how easy this isn't. I also talked about how intensive a process it is on a system. So right now, this offshore developer is actually working on building this part of the system. This is a rather important part of the system... despite the fact that there will not be a heavy load imposed from video and audio processing; i.e., we aren't going to have people uploading constantly like YouTube. There will be at most 50 videos uploaded per day. Still, we have currently 3 web servers, and these servers are not very powerful machines. They deliver web pages; they don't need to be anything special. With this in mind, we definitely don't want to be doing the video processing on these servers. Our encoding time -> video time ratio would be through the roof. If somebody uploaded a 3 minute video, it could take upwards of 5 minutes to encode. This would tie up the web server for 5 minutes, starve it of RAM, kill its swap space, send the server into a processing frenzy. All the while, this server still needs to be able to deliver other web pages. Remember, only 3 web servers... and we're serving thousands upon thousands of web page requests per day... and with this new project, that number will potentially increase exponentially. This is simply NOT an acceptable situation. Keeping this in mind, I sent our developer some specifications saying that video and audio files are to be processed on a separate server. I won't go into exact details here... but I imagine it's actually an extremely scaled down version of how sites like YouTube actually work. Offload the work, keep the web servers freed up, continue serving web pages effortlessly, and get the media processed on a nice beefy server. Sounds great, right? Well apparently our developer and his "technical team" do not agree on this. I got an email this morning which said the following:
50 / day is not a big number to think of a separate server. So we can do this on the Web Server itself, instead of a new one.
Wait wait wait..... what? Did you not listen to what I was saying? (See my previous examples of screaming in this post to see how I would have liked to react to this ridiculous statement.)

Well, needless to say, my Friday morning buzz of happiness is now 6 feet under. In fact, more like 10 feet under. That sent me into a bit of a rage... and I still have to reply to this email.... the worst part is, I have to be polite! This is also taking me COMPLETELY off track from the project I've been working on, which is a very very bad thing.

So not happy right now.

Oh and to those who were wondering, yes I'm still alive. I just keep forgetting to post here. Thanks for the reminder!

21 May, 2007

All I Really Need to Know I Learned in Kindergarten

One of my favorite short pieces of literature has always been one by Robert Fulghum, titled "All I Really Need to Know I Learned in Kindergarten." Sadly, it seems that most people have never read it. I know that my life, for one, would be much better if some of the people around me were to read it and actually learn from it. So for the benefit of all those near and far, I give you this wonderfully educational piece:

--

Most of what I really need to know about how to live, and what to do, and how to be, I learned in Kindergarten. Wisdom was not at the top of the graduate school mountain, but there in the sandbox at nursery school.

These are the things I learned: Share everything. Play fair. Don't hit people. Put things back where you found them. Clean up your own mess. Don't take things that aren't yours. Say you're sorry when you hurt somebody. Wash your hands before you eat. Flush. Warm cookies and cold milk are good for you. Live a balanced life. Learn some and think some and draw and paint and sing and dance and play and work some every day.

Take a nap every afternoon. When you go out into the world, watch for traffic, hold hands, and stick together. Be aware of wonder. Remember the little seed in the plastic cup. The roots go down and the plant goes up and nobody really knows how or why, but we are all like that.

Goldfish and hamsters and white mice and even the little seed in the plastic cup - they all die. So do we.

And then remember the book about Dick and Jane and the first word you learned, the biggest word of all: LOOK . Everything you need to know is in there somewhere. The Golden Rule and love and basic sanitation, ecology and politics and sane living.

Think of what a better world it would be if we all - the whole world - had cookies and milk about 3 o'clock every afternoon and then lay down with our blankets for a nap. Or if we had a basic policy in our nation and other nations to always put things back where we found them and clean up our own messes. And it is still true, no matter how old you are, when you go out into the world, it is best to hold hands and stick together.

--
http://robertfulghum.com/index.php/fulghumweb/booksentry/all_i_really_need_to_know_i_learned_in_kindergarten/

07 May, 2007

Job Hunters

Right now, I am trying so hard not to laugh that my eyes are watering. I'm having trouble breathing, and I'm getting light headed.

What's so funny, you might ask?

I'm reading resumes. I am hunting for potential candidates for a job opening in the company I work for. We're trying to find a qualified systems administrator to take a chunk of my work load and get all our systems running the way I want them to be. Simple enough. There should be plenty of those people out there.

Wrong. WRONG.

After doing my initial filter and having to discount most of the resumes immediately because they're from out of state... I start to dig a little bit more. A lot more of them are thrown out pretty quickly because all I see are jumbles of letters starting with MS. Yay Microsoft certifications. TRASH! So far, I think I've had 3 people who got past these filters... one of them was actually fairly impressive, but works with technology that's on a scale I only wish we could afford here. The other two, however, are the ones who have me laughing so hard.

The first little gem I found was somebody who had been working for several years in the US Navy as an "Information systems technician"... alright, he's got my attention there. I'll bite. Looks like he's out of the Navy now... should be holding a fairly decent job but... wait, this says he's a "Cement finisher" now. Hmmm. He's a cement finisher, and he's asking for a $75k salary. BZZZZT! NEXT!

I found that previous one pretty amusing... but the one that's causing my asphyxiation is even better, at least to me. The headline on this resume reads "Information Systems Operator/Analysist". Even better, in his work experience, he lists "2006-2007 U.S. Army Signal Core - Information System Operator/Analysist". Will somebody, anybody, PLEASE tell me what in the world an "analysist" does!? I love it when people make up words... especially on a document as important as their resume!

Also, notice a common theme with these two applicants? That's right, they're both fresh out of our United States armed forces! I thought they were supposed to be able to get good careers (or at least be able to spell...) when they got out of the military. Things ain't looking so good for Uncle Sam...

23 April, 2007

I hate customers.

Okay so I like their money... but I hate dealing with customers. Every single one is so self-important and certain that they're the center of the universe, that they can't stop for one moment to realize that you're just trying to do your job and keep things running smoothly, just like they are. I really wish I didn't have to deal with customers; it's not even in my job description. IT people aren't suppose to interact with end users, it's just not how it's done. That's like telling Rainman to teach a math class. It's just not a good idea!

I think this is proof that I should never work in a job of any form where I need to deal with the public.