Thursday, May 15, 2008


The above image is a quad core Opteron processor.

Am I the only one who thinks this looks like a piece of art?

The patterns, the colors... I honestly think it deserves to be framed...

Who says engineering has to be ugly?

Current mood: tired
Current music: Killing Heidi - Mascara

Wednesday, May 14, 2008



Reclaiming momentum.


Have you ever noticed how hard it seems to be to get going on something?

Frequently, it doesn't even seem to matter what that something is; just that you aren't doing it right now. I mean, once you actually get going, it tends to be pretty easy to just *keep* going, but getting started is like trying to push a boulder uphill.


Your brain always seems to come up with a hundred other things that you could be doing even though you know that you need to do what you're trying to get started. Heck, sometimes mine even goes into the "eh, we'll do it later" or even "what's the point" argument.

It's a real pain in the butt to fight that. I think it's worth doing, though even if (or probably because) it isn't easy.

Current mood: trying to gain momentum
Current music: Bon Jovi - You Give Love a Bad Name

Thursday, May 01, 2008


Quality Isn’t Cheap.

I don’t agree with a lot of what Joel Spolsky says anymore. Granted, he still does pull off the occasional really good article, but it seems like most of his writing anymore is just saying how great he is.

His latest article on Architecture Astronauts looked like it was going to end up being one of his decent works when I started reading it. Unfortunately, the first part of the article was a smoke screen.

The real topic of the article?

Joel was whining that Google and Microsoft are buying up all of the decent CS graduates at good salaries and he just can’t compete.

He throws in a bunch of other things to make you think that isn’t the real topic of the article, but that’s what it boils down to – Joel is upset because he has to compete on a salary basis with Google and Microsoft because he wants the same sort of people that they hire.

I love his complaining that the Goog and MS are giving recent grads something that’s getting sort of close to 6 figure salaries.

I know that sounds insane if you’re looking at it from the point of view of the average salary here in Ohio, but let’s think about this for a second.

Google is located in one of the most expensive places to live in the country.

The Seattle area isn’t exactly cheap either.

If you think about it in those terms, that salary doesn’t seem so outrageous. In fact, buying power wise, it’s probably about the same as you’d be getting here with a couple of years of experience. Granted, that isn’t *right out of college* for most people, but it’s pretty close (and some of us had several years of experience before we graduated because we worked our way through school).

Now, want to know the real kicker?

Joel’s company is located in NYC.

That’s right. He’s based in an expensive area, competing with other companies based in expensive areas and he’s complaining about the cost to hire decent people.

If you want to have lower salaries, do what Eric Sink did and locate in the Midwest. However, part of the sales pitch Joel gives for his company is the fact that it *is* in NYC and how that means that there are so many things to do.

I have no doubt that the man is intelligent. He wouldn’t have been able to get as far as he has if he weren’t smart. However, he’s being far too ego driven now and that leads to a lot of stupid mistakes.

He’s buying into his own cult of personality and thinks that people should want to work with him just because he’s him instead of realizing that good people cost money no matter who you think you are (especially in expensive areas).

After all, we want to be able to do things like eat, pay the rent, go out and do things, etc.

Personally, I view the “salary problem” he is citing as a somewhat positive sign. It means that the market may actually be improving somewhat.

Current mood: amused
Current music: 10,000 Maniacs – Candy Everyone Wants

Tuesday, April 29, 2008



Anyone want to get me a present?


My birthday's next month. Anyone out there in internet land want to get me a present? *grin*

There are a couple of blades that I have my eye on (hint hint) lol

Italian Bastard Sword
German Backsword (and it's on sale :P)

No, I don't really expect anyone out there to get one for me, but I wouldn't turn my nose up at them if they arrived on my doorstep (my address is on my site linked in the sidebar lol)

Current mood: amused
Current music: Joydrop - I Sometimes Wanna Die

Sunday, April 27, 2008


But we’re *supposed* to hate you!

Today, the local paper reported that one of the high schools in the area had a group which celebrated the National Day of Silence (an annual day of action in the United States to protest the bullying and harassment of lesbian, gay, bisexual, and transgender (LGBT) students, and their supporters.)

Personally, I support this sort of demonstration. I’m tired of people getting bullied and harassed for things like this.

The locals hit the roof.

There’s something you have to understand about this region. I know I’ve said it before, but this area is extremely isolationist. In addition, while there are many very nice people here (really there are), there are a lot of extraordinarily intolerant ones. Racism and hate of various groups is frighteningly common in this part of the state.

The really frightening thing, though, is the fact that, not only do these people feel justified in holding these views (and acting on them), but they try to claim anyone who opposes their hatred and intolerance is trying to repress their rights.

Take for example a very telling comment on the paper’s discussion board regarding the article (copied verbatim without any editing):

The pro-gay lifestyle people are constantly preaching tolerance for their way of life...yet don't believe in tolerance themselves. This area is a huge part of the Bible belt of the midwest. A lot of people here are God fearing Christians who take the Bible to heart. The Bible says that homosexuality is abomination before God. Your asking millions of people to disregard their core beliefs and values just so you don't get your feelings hurt. WHile you feel the names you throw around are hurtful..maybe the rest of us don't like the names you throw back at us. If you want to preach tolerance..learn tolerance yourself.

That’s right. This person, whose views on the subject are pretty much the same as a large portion of the population in the area, is saying that by not tolerating his hatred and disgust of gay people and the actions that he performs because of that hatred, we’re being intolerant of him (and his religion) and that we should let him do whatever he wants to whoever he wants.

Sorry, kiddies, but it doesn’t work that way. You don’t get to scream “but it’s my religion to hate gays!” (and if you try it around me, well, let’s just say that the consequences aren’t happy. Some of my very best friends have been/still are in the GBLT community).

Welcome to southern Ohio - where, if you’re different than we are, we’ll beat you with our Bible Belt and then scream that you hate Christianity because you try to stop us.

*slams head against the desk a few times*

Current mood: Annoyed doesn’t even cover it
Current music: AFI – The Killing Lights

Monday, April 14, 2008


And Now A Message From Our Sponsors.

No, I’m not really being paid for this, but I know it’ll come off sounding like an advertisement. =]

I enjoy the occasional game. I never really got into most of the newer systems, though (I’m way too much of a casual gamer anymore), so I set up an entertainment center computer with my favorite older consoles on it (NES, SNES, Sega, etc etc etc).

I’d been using a Microsoft Sidewinder Pro USB game pad that I picked up ages ago (we’re talking like 8 or 9 years ago, so I more than got my money out of it) as the controller. Well, a few weeks ago, the D-pad started sticking, so I needed a new controller.

There were a couple of things that I didn’t like about the Sidewinder. First, the button configuration, while *great* for Sega games wasn’t so hot for Nintendo consoles. Second, the D-pad was at a bit of an angle, which made some games a bit more difficult.

Since I tend to play the Nintendo consoles more than the Sega ones, I decided to get an Xbox 360 controller from Joytech at the local big box retailer (Hey, it was $20-25 as opposed to the Microsoft one that was about twice that much and I’m cheap :P ) because the button setup is perfect for Nintendo consoles.

The D-pad sucks, but that’s okay because I’ve taken to using the stick anyway. It takes a little getting used to because the stick is insanely sensitive, but it’s an absolute *blast* to play Mario Kart with. =]

I think what I want to do is get another one of the Joytech controllers for player 2 on the Nintendo consoles and find a few more Sidewinder Pro pads for the Sega games, 3do, and keep a couple in reserve for backups.

In the meantime I’ll slide myself silly in Mario Kart and see if I can clean my old Sidewinder.

Current mood: tired
Current music: Del Leppard - Photograph

Friday, April 11, 2008


Let Your Kids Be Kids

Bruce Schneier pointed out a news story today in which a mother let her 9 year old take the subway home by himself (at the kid’s request).

Normally, the people who comment on Bruce’s blog hold great contempt for security theater and the like. However, it seems that not even they are immune to “think of the children”.

Apparently in their opinion, and the opinions of far far too many others, children should be wrapped in bubble wrapped and locked in a padded room until they’re 18.

Give me a break. At 9, I was roaming all over my hometown as well as camping by myself on the farm my family owns (about 350 acres with quite a bit of woods) and roaming the neighboring farmlands.

Heck, man. At that age, I missed the bus a couple of times and walked the probably mile and a half or two miles to school, getting there before the bus did.

There is absolutely nothing wrong with giving your kid a bit of independence, yet it seems like every generation is more restrictive when it comes to their children than the generation before it.

There was a time when kids used to play outside all day with other kids and still make it home for dinner. Now it seems like parents freak when the kids are outside for 5 minutes.

The common argument is generally that the world is more dangerous now, but I don’t buy it. The world really isn’t any more dangerous for kids or adults than it was when my parents were children or when their parents were (you get the idea). Some of the dangers may be different, and they’re certainly more publicized in order to capitalize on fear, but it’s not really any more dangerous now.

Do yourself, and your kids, a favor – teach them self confidence, make sure they have a good head on their shoulders, teach them to be aware of their surroundings and not to have blind trust in people, let them train in martial arts if they’re interested, give them a bit of encouragement, have some faith in them, and send them out into their world to explore, play, and be kids. They’ll come home in time for dinner.

It doesn’t mean that you don’t care about their wellbeing. Quite the opposite, actually, because you’ll be helping them to be more self reliant people.

This sort of thing is important. Part of being a kid is learning to push your boundaries until you find your real boundaries. Sure, you might get a few cuts and scrapes, but those heal. Most of life’s lessons aren’t learned by sitting inside, sheltered from the world, and your kids will need them when they’re finally out there on their own.

Current mood: calm
Current music: Alice Cooper - Poison

Thursday, April 10, 2008


The Next Big Thing

The latest Dr Dobbs showed up in my mailbox today (or, according to my clock, yesterday. I really need to work on this insomnia problem.).

I find it an interesting magazine. Granted, it used to have more content when I was first given a copy in college by one of my professors, but it’s still a decent publication.

The article that’s caught my attention so far is the interview with Paul Jansen, managing director of TIOBE Software. He makes some interesting comments.

First off, since his company tries to measure the popularity of programming languages, he apparently gets a lot of very passionate emails from programmers who are upset that their favorite language isn’t higher on the list.

This doesn’t surprise me a great deal. After all, there are way too many holy wars in programming – vi vs emacs, C# vs Java, Perl vs Ruby vs Python, etc etc etc.

Second, he states that C and C++ seem to be losing ground. This I can agree with, but I only sort of agree with his reason as to why this is happening. In his opinion, it’s because languages without automatic garbage collection are falling out of fashion since the performance hit garbage collection causes is now outweighed by the memory problems introduced by sloppy programming.

I agree with this statement for most applications. However, I don’t see C and C++ going away any time soon for a few reasons.

  • There’s a LOT of legacy C and C++ code out there.
  • Some applications will always need the speed and close to the metal control that C and C++ give you.
  • Embedded programming (while a lot of it is done in ASM, a fair amount is done in C or C++ as well from what I understand).
  • Operating systems – in addition to needing close to the metal access, it seems sort of silly to bootstrap a CLR or VM (depending on if you’re a .NET or Java fan) in order to run the OS on top of it. It’s a layer of complexity and set of performance issues that we just don’t need.

Yes, I realize that virtualization is being used successfully now, but that’s a layer above what I’m talking about. As it stands, you have Hardware -> OS -> VM. If you went with the current forerunners in the garbage collected programming world, it would be Hardware -> CLR/JVM -> OS -> VM.

This leads me to his last statement/prediction.

He thinks that, in five years, there will be two main languages – Java and C# (followed closely by VB) and that he foresees no new language paradigm.

I’m not sure that I’d agree with that for the simple fact that this profession tends to change pretty quickly. I honestly wouldn’t discount “The Next Big Thing” displacing the current giants.

Then again, we have to keep in mind that most magazines which cater to industries aren’t in the business of reporting trends, but rather creating them – by seeing something often enough and in enough places, people start to think that it’s the next big thing and end up making it so.

As much as many of us may deny it, people are, by and large, still pack/tribe creatures. Part of that is “belonging”, and that means that we tend to follow the trends we think others like us are following.

It’s a survival mechanism (and an easily exploitable one if you know how).

Current mood: tired
Current music: iiO - Rebel

Tuesday, April 08, 2008


Local Companies and Visibility

Over the past few months, I’ve learned that this sleepy little town is the home to the corporate offices of both The Kitchen Collection and Petland.

To say that I was surprised was a bit of an understatement. In fact, I found it kind of bizarre. Even more so because it doesn’t seem to be common knowledge around here, and you’d think that it would be.

It’s a town of about 25,000 people. The fact that two chains are headquartered here (and one of them with stores in several countries) should be kind of in your face…

I mean, I knew there was a building just off of Bridge St with a Petland sign, but I always just assumed that it was a distribution center or something since it really doesn’t look like it should be an office building. As for The Kitchen Collection, it’s a smaller chain, but it should still be more visible than it is.

Why bring this up (other than the WTF factor, of course)?

Because the local paper had an update that The Kitchen Collection is moving their distribution center from New Jersey to the local area.

I view this as a positive thing on the jobs side, and I hope that it benefits the community. I also think it makes sense from a practical standpoint – it will be easier to keep tabs on distribution and Ohio is a much more central location for shipping than New Jersey.

Hopefully this works out well for all involved.

Current mood: tired
Current music: Billy Joel – We Didn’t Start The Fire

Saturday, March 15, 2008


They Have A Sense Of Humor After All

Am I the only one that finds it sickly appropriate that the government will begin receiving H-1B petitions on April 1st?

As always, it seems that the joke is on We, The People.

*sighs*

Current mood: annoyed
Current music: Pearl Jam - Evenflow

Friday, March 14, 2008


Why yes, I *am* a swordsman...


Slashdot had an article about a book review on what sci-fi technologies may actually be feasible at some point. The thing that made this semi-noteworthy is the fact that the author was Michio Kaku, one of the inventors of string theory.

Among the things he thinks could be possible are light sabers. Of course, there were a number of people that were all for that one, myself included. However, I also had to point out that, being a swordsman, I know full well that most people who tried to use one would end up cutting off various parts of their bodies with them (not that I view this as a necessarily bad thing *grin*).

Slashdot being Slashdot, someone had to come on and tell me that I didn't know jack about anything and that "People who practice with swords are the ones more likely to get hurt bacause it seems like something they are used to, but isn't." (Which isn't true. Only people who are bad at it would have that problem. The people who actually know what they're doing can practice with just a hilt or a simple empty hand and be able to know where the blade would be)

To top it off, in an effort to "prove" that I didn't "know jack" (his words), he demanded to know how many life and death combat situations I'd been in.

*smirks*

I don't think he was expecting the answer that he got, which was a non-zero number (and further explained that it was a lowball number because there were other attempts to shorten my life over the years, but they weren't very good, so I only counted the ones I saw as a real threat). I then asked him how many *he'd* been in =]

Believe it or not, there have been some people out there that *really* didn't like me (hard to believe, I know. Lovable cuss that I am heh), and there have been situations where I've ended up in, shall we say, the strange place at the interesting time (sometimes that means that you get a fun/interesting opportunity and other times it can mean that someone wants to put a few new holes in you...).

I also don't think he was expecting to find out that I've been training as long as I have... Heck, *I* have a hard time wrapping my head around that one sometimes because I never really think of it that way, and it's such a large portion of my life.

He never said another word.

Funny that.

Sorry, but the whole thing just amused me. It happens sometimes.

(Yes, I know I haven't been updating lately. I really need to work on that among everything else that I'm doing. Bad James! Bad! Bad James!)

Current mood: amused
Current music: A Perfect Circle - 3 Libras

Saturday, February 23, 2008


Amusing Irony

You know, there is something amusingly ironic about the author of a book on C# being named John Sharp.

And yes, according to his bio, he codes in J# as well.

I take this as yet more proof that the world has a sense of humor.

Current mood: amused
Current music: Eiffel 65 - Silicon World

Thursday, January 17, 2008


Scared Money

There is something about many businesses in the Midwest that I have never understood.

Okay, there are a *lot* of things about them that I don’t understand, but we’re focusing on one issue here.

There seems to be this fear of hiring anyone who has either done freelance work or owned their own company. I can understand *why* they feel that way, but it’s extremely wrongheaded.

The general fear seems to be that those people will run off with their clients or leave them again, possibly to start their own companies.

First off, whether or not someone who works for you will run off with your clients has nothing to do with whether they were a consultant or company owner before they worked for you. Bad people will do bad things no matter what.

Secondly, people join and leave businesses all of the time. That’s how businesses get employees in the first place. The thing that’s been different in the last decade or so is that people are starting to realize that most companies have no loyalty for the employees, so they, as employees, have to look out for themselves and be ready to leave when it is to their advantage.

A lot of places in this area of the country still want people to be totally devoted to them while having none of that devotion toward the people working for them, and that just doesn’t work. In fact, it’s something I like to call Spoiled Child Syndrome.

The fact is that while caution is laudable when used sensibly, taking it to the level of paranoia only hurts you. As any good poker player will tell you, scared money never wins.

They eschew people who have, for whatever reason, been on their own when they should be trying to snatch up the people who want to come back to the corporate world because they bring more than technical skill to the table – they also bring experience in business, personal skills, and various professional skills and contacts that your average technical worker just doesn’t generally have.

It’s one of the many big differences between the Midwest and the West Coast. On the West Coast, being part of a startup or having had your own company is considered normal, and even beneficial *because* of the experience involved. If the startup succeeds, you generally get bought out and then go do something else (either at another company, on your own, or retire and do what you like) after a while. If it fails, well, you try something else.

That’s the sane, sensible way to look at it. It’s also a large part of the reason for the successful technical businesses on the West Coast and the relative lack of them in the Midwest by comparison.

In this sense, the West Coasters are sensible poker players, balancing defense and offense and the Midwesterners are the scared money.

Current mood: my head hurts
Current music: Billy Joel - I Go To Extremes

Friday, January 11, 2008


I just want to say Happy 70th Birthday to Donald Knuth, a luminary of the field of computer science.

WTF?

The weird linkers continue.

First it was some German porn site last year with one or two referrals, then it was a site called dvd4arab (which continues to give me double digit referrals every month and has for like the last 9), and now it's another porn site...

It's only the 11th and I've already gotten 6 referrals from them.

I'm really starting to wonder just who is posting my site to these weird places lol

current mood: tired
current music: All-American Rejects - Move Along

Tuesday, January 08, 2008


End of an Era.

I got an email last night that Dolores Russ, Wife of Fritz Russ, the people after whom the Russ College of Engineering at Ohio University was named, has died.

Her husband died several years ago and now she’s gone as well. It’s not an unexpected event as they both lived long, full lives, but it’s still kind of weird, almost like the end of an era.

I never got to meet them personally, but I have known several members of the family since Fritz was from the area I grew up in. In fact, one of their family members had a farm not far from my family’s. In addition, I was awarded the scholarship they funded during my freshman year, so the family does mean something to me.

Here’s to the both of you. You’ve done quite a bit here, and now it’s time to see what comes next for you.

Current mood: calm
Current music: AFI – The Killing Lights

Tuesday, January 01, 2008


Happy New Year.

May this year be better than the last.

Current mood: wanting
Current music: Papa Roach - Forever followed by Ayumi Hamasaki - Evolution (for me, they are basically the two ends of the spectrum)

Tuesday, December 18, 2007


I Think I’ve Lost It.

Ever have one of those dreams that cause you to wake up and wonder what the heck the sandman was smoking when he dropped off your nightly shipment of pixie dust?

Yesterday was one of those, and I have to say that he must have some really good stuff in his private stash.

I can just picture it. A very high sandman staggers into my bedroom with bloodshot eyes, smelling of herb, and says, in a bad Jamaican accent, “hey, mon, you’ll never believe what I got for you tonight. *giggle and coughing fit*. By the way, got any Doritos? I’m hungry.”

It involved zombies. Lots and lots of zombies coming out of some cave, and I was fighting them along with a bunch of other people, some of which I know in reality, some of which I don’t (seemingly generic people).

And then there was… Mr. T.

You heard me. I was fighting zombies with Mr. T.

Don’t blame me. It wasn’t my dream. It was the fault of the stoner sandman. Honest.

Unfortunately, Mr. T was not as tough in my dream as he is on TV and did not fare well against the zombies. His age must be catching up with him because they ended up bringing him back to the base with half his butt missing (don’t ask me. That’s just how it ended up, no pun intended.)

That’s when I woke up – from a zombie dream featuring a half-assed Mr. T.

I was afraid to even try to go back to sleep because I knew if I did, the dream would just resume.

All I can say is “I’m Mr. T, and I’m a Night Elf Mohawk! (but I suck at fighting zombies)”

Current mood: I don’t even know where to start
Current music: Curve – Crystal


I Don’t Play Favorites.

I often catch flack from some of the “Free” software people over saying things like the fact that Microsoft actually makes some good products and seems to have a nice, positive environment for their employees (going by what I’ve heard from people who have worked there).

One thing about me that a lot of people don’t seem to understand is that I have a perspective on things that seems to be different than most.

I don’t care if you’re my best friend or someone I can’t stand. If you do something well, or do something to help people, you will get respect from me. You could be, in my opinion, a real jerk whom I have no desire to socialize with, but if you do good work, I have absolutely no problem telling anyone who asks.

If you do charity or the like for ulterior motives, that respect may be lessened (if it is, it’s generally only a little) and I may point out those motives, but you still get the respect you are due because you’re out there doing it.

Heck, you even get the respect from me if you honestly try and fail, because you deserve it. Sometimes things just don’t work out.

In a similar fashion, it doesn’t matter how I feel about you, if you do something bad or do something poorly, I will take a critical view of it.

I won’t be a jerk about it. In fact, I’m actually quite tactful and even generally nice (as a result, I have, on several occasions, been called on to be the moderator in a group), but my opinion of you may slip a bit (again, I realize that sometimes things happen). Make it a habit, and it certainly will.

I will agree with people that I agree with on a subject and disagree with people that I disagree with. This is not based on the person, but the facts in question. In that regard, I honestly don’t play favorites, and that drives some people up the wall.

That’s something that a lot of people seem to have a problem grasping when it comes to me. This, I think, is largely because most people are used to traveling in their little group, agreeing with them for fear of being ousted if they don’t and disagreeing with the people that group hates, no matter what, for the same reason.

I just can’t do that. It makes no sense to me. As a result, I tend to get along with a lot of different groups, and I tend to get respect from a lot of people that I don’t get along with.

Current mood: I’m really not sure
Current music: AFI – Love Like Winter

Friday, December 14, 2007


Rights? What Are Those?

I did something today that I haven’t done in quite a long time. I wrote an actual, on paper, in an envelope with a stamp letter to a politician.

Our governor, whom I generally support, has well and truly screwed up. Nativity scenes were removed from two state parks here and he later ordered them to be replaced because they were “proper and traditional.”

Before you look at me like that, let me say that I don’t have a problem with them being there provided a couple of things are true –

1) They aren’t being provided using public funds (as in some private org is putting them there with a permit)

2) Every religion that wants to can put up a display.

He killed #2.

In a display of a complete lack of regard for the first amendment, he has decided that he should be able to decide which religions get to be represented and which don’t (and already said no to one).

I’m not happy.

The letter, which is to be mailed today, follows.

Governor Strickland,

I have been a long time supporter of yours. In fact my family and I actually knew you at one time. Personally, I think that, on most things, you have looked out for the best interest of your people. You’re not perfect, but then nobody is.

However, you have recently done something which I consider unconscionable.

If the Nativity scene is provided or maintained by using public funds, it should not be in the public parks, tradition or not. If it was provided for by a private group and allowed to be there, that would be different provided that ALL other faiths were allowed to put up displays of their own.

However, the statement by your spokesperson, Keith Dailey, that you would decide which religious symbols to allow on the park grounds was so far past the boundaries of good taste and legality that it’s not even funny.

It is a statement that your administration is going to pick and chose which religions to represent and which ones to repress, and that is not only against the Constitution, it is morally repugnant in a nation that was built on no religion being higher than any other.

In a few short days, I have lost a great deal of respect for you – not that I think my opinion will have any real affect on you as you seem to be set on doing what you are doing despite the law.

In addition, I think that you need to send word to Whitehall City Council member Chris Rodriguez that we take our rights quite seriously and his statement that “people should get over it and stop being so smug about their rights.” is a sign that he has no regard for those he serves.

Part of the responsibility of all politicians in this country, including both of you, is to protect the rights of the people. Suggesting otherwise should constitute breaking your oath of office.

I mention him only because you are currently in the same boat and you both need to re-think your stances and make formal apologies to the people which you serve (and you do serve us. Never forget that.)

I’ve done my part as a citizen by voicing my concerns. It is now your turn to do your part by following the law and acting in a reasonable manner.

Regards,

James Hollingshead

Wednesday, December 12, 2007


I admit it. I occasionally look at Slashdot during the course of the day. It will generally have something interesting at some point during the day. However, some of the people that comment there make my head hurt.

Granted, you have sane people, and they’re probably in the majority, but then you have the rabid [insert non-MS operating system] fans who can agree on one thing – that Microsoft sucks and needs to die.

This is not a view I share. Granted, that could be because I’m not a fanatic or it could be because, like a large portion of the business world, I do most of my work in a Microsoft environment, but the fact stands that I don’t think their products are horrible (despite my dislike of Vista based on the limited experience I currently have with it) and actually like more than a few of them.

Don’t get me wrong. I don’t think they’re a big fluffy bunny of a company. In fact, I think they have a number of problems that they need to resolve (as do a lot of tech-related companies), but I don’t go around decrying them as the great evil which Linux must vanquish (which is a rant for another time. I like and use Linux too. I just don’t like the fanboys).

Earlier today, I saw on a different site I keep on my RSS reader that MS was giving away copies of various pieces of software in exchange for running a usability monitor. They were even up front about it. The page at Microsoft basically said “let us see how you use Windows and Office for three months, and we’ll send you the software of your choice when it’s over”

It’s closed now. They ran out of the software they allocated earlier today, so I’m not going to bother linking to it.

I passed on it for two reasons – I didn’t need any of the software they were offering and I didn’t feel like being monitored though I can see where it would be a good deal for some people.

Slashdot got wind of this and the anti-MS crowd came out in droves. You got comments from them running the gamut from “spyware!!!!” to “free? How *dare* they call their software free!!??” (also another rant for another time) to “I’d get it just to smash it”

In other words, they showed more than a couple of reasons why so many businesses and people refuse to take open source, or technical people for that matter, seriously. Whether they realize it or not or like it or not, they are part of the problem. Technology is meant to solve problems, not be a religion.

That’s right. Microsoft is evil because they’re offering to give people software for no greater cost than monitoring their PC usage for a few months. Sounds well and truly evil to me alright. (Please note the sarcasm)

Then again, they’d probably think that my only having to pay $10 for Visual Studio 2005 was evil as well. After all, it means I’m not using Linux or Mac exclusively and that I might actually be doing something productive besides saying how MS needs to die.

(Say what you want. I *LIKE* Visual Studio. It’s a very full featured, responsive IDE and I love having the ability to graphically lay out my user interfaces. It saves so much time.)

Part of me says “I’d say the technical community needs to grow up, but I realize most of the people on there aren’t actually in the IT field” but then the other part of me reminds myself how many people like that I’ve met who *are* in the field.

Current mood: amazed
Current music: Killing Heidi - Mascara

Saturday, December 08, 2007




Pardon the following outburst, but I have to say the following:

SQUEEEEE!!!!!!!

They're in the process of making a 5th Phantasm movie. It's currently in pre-production.

It's been a point of speculation for a number of years, and now it looks like it's actually going to happen. *grin*

Hey, give me a break. I'm a fan of cheesy horror movies, and am especially fond of this series of movies.

Now if they'd just release the 2nd one on DVD (1, 3, and 4 are out, but not 2)

Friday, December 07, 2007


Bad Santa.

Apparently Billy Bob Thornton broke into the Microsoft codebase sometime between last Christmas and now.

Once again, Microsoft made their Santa AI agent (based on one of the many classic AI bots that so many of us know so well), only to pull it recently.

It seems that, when repeatedly asked about eating pizza by an underage girl, Santa responded “You want me to eat what?!? It’s fun to talk about oral sex, but I want to chat about something else.”

Microsoft said they don’t suspect a prank on the part of one of their developers and have since repaired the offending code, but are not going to bring Santa back online at the current time.

I wonder if Santa made his own naughty list this year. =]

Current mood: amused
Current music: Lit – My Own Worst Enemy

Wednesday, November 28, 2007


The Eternal IT Security Struggle.


There seems to be a constant battle between IT and users on the topic of security.

On one side, you have IT who tries to secure systems and on the other, users who chafe at restrictions, sometimes justifiably and sometimes not.

From the IT perspective, the only really secure computer is on that’s turned off and encased in a block of concrete (You could say that being turned off and unplugged is enough, but you can always convince someone to plug it back in.), so they try to restrict every point of access that they think is unnecessary.

Looking at it from this angle, users are as much an enemy as the hacker outside your network wanting in.

Users, on the other hand, tend to think any restriction at all is bad and constantly try to find ways around the procedures that have been set in place to secure the computers and network.

So, who’s in the wrong?

Both of them.

Both of those extremes are bad. Security will *never* be absolute. Instead, the best you can do is to manage risk. That means setting sensible policies and making sure that users follow them.

It comes back to a couple of what seem to be my favorite subjects in the field – resources and requirements, and cost/benefit analysis.

First, on the resources and requirements front, which is really basic survival 101 for pretty much any situation (what do we have and what do we need?), your resources are computers, appliances, network infrastructure, people, money (with which to acquire other, needed, resources), and your requirements are the rather nebulous concept of “security”.

Yes, security is a nebulous concept. That’s where the cost/benefit analysis comes in. You have to ask yourself questions like “how rigid do the rules affecting this area need to be so that we have adequate security while allowing our staff to do their jobs without jumping through too many hoops?”

For most places, that means setting workstation passwords. In addition, you may also have password protected network shares, a whitelist (or blacklist depending on how strict your security has to be) for what your employees can access outside your network, whether or not they can use a VPN from home, etc.

The answer to those questions will vary from business to business and it would be silly to try and tell you that you absolutely *need* X, Y and Z. In fact, after you set your policies, you need to review them periodically to see if they still meet your needs.

As time goes on, you may find that you need to make some things stricter due to increased threats and new regulations or you might find that some of the rules you thought were great are actually preventing your people from doing their work and can be loosened a bit.

Security isn’t just a set of rules or a box you put on your network. It’s a constantly evolving set of procedures and resources (both in the form of equipment and people).

Part of that is listening to the people the policies apply to. Yes, sometimes users make unreasonable demands and it needs to be explained to them that the demands are unreasonable (and why) and management needs to stand by that decision. However, they are also capable of making suggestions that you might not think of because they work with things in ways that others don’t.

IT and “regular” employees need to work together. If they’re fighting each other, things aren’t getting done. I know that I’ve heard the argument of “IT is a cost center and *we’re* the ones who make money” far too often. The fact is, it’s true, salespeople do bring in money. However, without IT they wouldn’t be able to. What’s more, IT can help *save* your company money which is good for your bottom line.

The point is that everyone in the organization is both part of the problem and part of the solution. Stop drawing lines in the sand and try working together for a change. You might find that the results are much more to your liking.

Current mood: calm
Current music: Rise Against – Paper Wings

Saturday, November 24, 2007


Ghost Town in the Dark of the Night.

Have you ever walked through a town at 3am?

In most places, at that hour, almost nobody is out. It’s like the entire population of the town has disappeared, swept away by some unseen hand. It’s a strangely serene, and at the same time, somehow unsettling, feeling walking though a place that you know in the daylight to be full of people, only to find it populated solely with the ghosts of society in the darkness.

At 3am even driving is like being in some post-apocalyptic movie. The only other vehicles on the road are the occasional long-haul truckers which you can almost convince yourself are hallucinations produced by a mind wishing for company, screaming for contact with someone, anyone, and all you see is the road stretching out ahead of you until it reaches the black nothingness which your headlights fear to illuminate.

It’s like driving through a barren wasteland; especially when it’s snowing and all you can see is white until it merges with the black void beyond your field of vision, causing some sort of seemingly impossible change from one extreme to the other.

Of course it’s quiet. I mean, most “normal” people are at home in bed. The only people who are out are raging insomniacs, people up to no good, the occasional straggler from a bar, those who have to work 3rd shift and people like me who seem to frequently end up with our sleep cycles shifted by several hours for whatever reason.

(Though I will admit to occasional bouts of insomnia. Heck, there have been times when I haven’t managed to sleep for a few days or have only managed to get a few hours sleep over the course of a week or more. Thankfully those episodes are pretty rare, but they somehow find me wanting to clean and re-arrange the house in the middle of the night, much to the consternation of my cat.)

Why am I bothering to write this? Simple. Because it’s 3am and I’m sitting here, awake, and realizing that, for whatever reason, my body is not wanting to sleep at all.

In the past, in what sometimes seems like another life, I would grab my coat and go for a walk through town, possibly ending up at some all night restaurant or donut shop and watch the world go by. Heck, in college, I might even wind up wandering around town with a couple of likewise-afflicted friends.

Unfortunately I can’t do that here because there really don’t seem to be any of the aforementioned joints and dives that are open all night, and, truth be told, it seems like fewer people are out at this hour in this town than any other place I’ve ever been.

So, with that habit basically not an option (which, I have to tell you, makes me feel restless because, as odd as it may sound to some people, I really do crave the ability to wander), I tend to sit here and either read or write in the darkest hours of the night, waiting for my body to come to grips with the fact that it has to shut down for a few short hours.

Current mood: tired
Current music: Machines Of Loving Grace - Golgotha Tenement Blues

Monday, November 19, 2007


They’re killing my childhood.

It seems that they’re releasing the early seasons of Sesame Street on DVD, but are labeling them as being for adult entertainment due to things that are now controversial (Monsterpeace Theater where Cookie Monster has, and eats, a pipe for example).

That’s right. The stuff that I, along with countless others, grew up on is apparently not suitable for kids. I actually caught an episode of what they’ve turned Sesame Street into a while back. It was sad.

I have the following to say *puts on his Grover suit*

NEAAAAR…..

*runs away*

FAAAAAAAAAR!!!!

*takes off the Grover suit*

(Sorry. Couldn’t resist.)

Speaking of things I miss from my childhood – lawn darts (hey, it’s not my fault that people were stupid when they used them. They were fun)

This post has been brought to you by the letter 3 and the number Cat :-P

Current mood: eh
Current music: none

Wednesday, October 31, 2007


Happy Anniversary

Tuesday, October 30, 2007



Programs.


Looking through my logs this month, I've noticed a few things.

Releasing the exe versions of my ruby programs has caused more people to download them (which isn't really surprising since a lot of people don't have Ruby).

Zipper seems to be the most popular of those with Prepend in second place. I've found them all to be handy programs because I deal with a lot of files with different naming conventions (otherwise I wouldn't have made them), so I think it's interesting to see what other people think is the most useful.

People are grabbing the new FunLibs version a decent amount (which I also expected).

They're also grabbing copies of the FunLibs *source* (which is just plain weird, in my opinion, because it's so mind numbingly simple. It's just forms, data passing, and string manipulation really. I didn't dynamically create the forms or anything because I really wasn't in the mood, so every story has it's own word gathering form for the sake of playing with forms)

It also seems weird to me that more people download the toys rather than the tools. Maybe they'll send me some of the stories they get. I like to see those on occasion. =]


On an unrelated note, I probably won't be available tomorrow. If you call or email, expect a response on Thursday.

Current mood: contemplative
Current music: Sneaker Pimps - Curl

Monday, October 29, 2007



This Is Why I Hate Software Cults.

I’ve said it before, and I’m saying it again. Software and licenses for same are not a religion and SHOULD NOT BE.

Today, when news that Sun has Dual-Licensed Netbeans 6 in their own OSI-approved CDDL license and GLPv2 (not 3) hit Slashdot, there were a few people who slammed them for not being really “committed to Free Software.”

I wanted to strangle people. I know it sounds stupid, but after so long of dealing with people slamming you and people you actually know because you don’t open source *everything* that you write, you’d understand.

First off, no kidding Sun isn’t committed to “Free” software (“Free” software is a subset of Open Source software and it galls Stallman that Open Source has more support than "Free" does because the rest of the world isn't into the moral crusade). They don’t buy into the moral crusade. The fact that both of the licenses are OSI approved, but one of them is not “Free” should tell you that.

Secondly, how dare a company or a person decide to use a license only when it makes sense to do so? The shock and horror. (Pardon me while I roll my eyes).

Not all people who use or advocate Open Source are zealots. I’m not.

Some of us actually realize that tools are meant to be tools and not religions. Sometimes you use a screwdriver, sometimes a hacksaw, sometimes a hammer…

The zealots, on the other hand, view everything as a nail. The great irony is that most of the zealots that I’ve met don’t release *anything* into the community. Heck, probably 90% of them I’ve met don’t even *code*. The other 10% is generally idealistic high school and college students who haven’t been into the world yet.

Most of them just want to bash Microsoft because they can’t get a copy of Visual Studio for free. (Ironically, I only paid about $11 for mine. Legally, from Microsoft. You have to love promotions)

The heck of it is that I’ve known a lot of developers that have stopped releasing *anything* as open source because they were tired of the backlash because, no matter what they did, no matter what they released, they were still evil because they didn’t release *everything* as open.

As a result, the zealots now get nothing from those people and neither does anyone else. How’s that for helping the cause you claim to espouse?

The zealots are a bunch of ingrates, and I would love to add a clause to my license to prevent them from using my software, but that would be childish. Instead, I just grit my teeth and release things under whatever license I bloody well want.

Some of it’s open. Some of it isn’t.

Use it or don’t. That’s your choice. What I do with it is mine unless someone else owns the rights to it after it’s made.

Current mood: annoyed
Current music: Matthew Sweet – Silent City

Friday, October 26, 2007


Apparently I’m Blind.

I got a response the other day from the creator of rubyscript2exe about why my sorter program wouldn’t produce a useable exe file (for which he has my thanks. It’s always nice to get a helpful response).

It seems as though I missed that section in his documentation and had to add a few lines of code to my app. Strangely, the other ones didn’t need it. Go figure.

The upside is that I am now slightly less confused (by one thing, at least) and sorter now has a working exe posted in addition to the source code.

Current mood: tired
Current music: Fall Out Boy – Bang the Doldrums

Tuesday, October 23, 2007


Ever had one of those nights where it seems like, no matter what you do, you just can't seem to decompress? The ones where there just seems like there's something you're forgetting, but you have no idea what it is?

Yeah, this is one of those. We're not talking shove your fists in your mouth depression, beat your neighbors to death with Lego blocks manic behavior, or stuff rabid badgers down your co-workers trousers style psychosis (now isn't *that* a fun mental image?). I just feel restless for some reason, and I really dislike that feeling. *shrugs*

Current mood: blah
Current music: Veruca Salt - Sound of the Bell

Friday, October 19, 2007


Fun new stuff

Over the last couple of days, I’ve posted several new programs on my site and updated a couple of existing ones.

Since I’ve been working with C# now instead of Java, I decided to redo my old FunLibs program and add a few new stories to it while I was at it.

In my personal opinion, it looks a heck of a lot better than the java version, and I added the capability to save the story to a text file (not a huge deal since you could just copy and paste the story into a file, but I thought it was a nice touch).

In addition, I added error checking to Sorter and Zipper. I don’t know about you, but I thought it was kind of important that my programs die gracefully if they encounter an error while mucking about with files (especially if I’m not the only one using it).

The new programs that I’ve posted are things I’ve been using myself for about 6 months or so now. I just took a little time to polish them a bit more and decided that I might as well share them since someone else might get some use out of them as well.

Prepend adds a string to the beginning of all of the filenames in the directory that it’s called in.

Renamer replaces one string in all of the filenames in the directory that it’s called in with another string.

Spacer replaces all of the underscores in the filenames with spaces.

Underscore is the opposite of Spacer, replacing all spaces in filenames with underscores.

They’re written in the Unix tradition of simple programs that do one thing and do it well. They get used quite a bit by me, so I thought that there might be others who would appreciate them as well.

Prepend, Renamer, Spacer, Underscore, and Zipper all have both .rb versions and windows exe versions thanks to a handy little program called rubyscript2exe. Unfortunately, for some reason, it won’t work properly with Sorter, so it only has a .rb version available at the moment.

Feel free to use them. They're all on the Programs section of my website, and are all distributed under the GPL (version 2 only).

As always, if you have any suggestions, questions, comments, bug reports, or just want to drop me a line to say “hi”, my email address is on the website.

Current mood: tired
Current music: Metallica – Unforgiven II

Sunday, October 14, 2007

Monday, October 08, 2007


Where Do They Find These People??

I realize that I post on here about the local area far too often. However, sometimes something happens that you just have to share.

In a letter to the editor, someone asks when will the levies ever stop because they say they pay $300 more a year in taxes than when they first moved here (no word on how long they’ve been here, which is rather important).

Of course, we get the people going “no no no no no more levies!!!” and a few reasonable people saying that the public infrastructure (schools, libraries, fire, etc) needs to be funded and that’s done through taxes, because apparently some of these people think that there’s a magical money tree somewhere that the government gets operating funds from.

And then you have the guy who wrote that I’m going to paste here in just a minute. I wish I could say that he’s some weird lampoon, but there's a really good chance that the boy's for real because there are a lot of other people just like this who comment on the paper...

Finally, let me say that this is a direct cut and paste. I didn’t clean up anything, and I certainly didn’t make it worse than it was written.

NONONONONONNOONONONNO!!!!!!!
These taxis are way to much! Seniors can hace a center but make it with a factory where the users make carvings and quilts that support it. They can wokr there till the center supports istelf.
As for fire and rescue, why don't they just charge people that use it? Don't want to pay? Don't set yourself on fire! Duh!
And the library. What do I want with a library? I already have several books and my kids dont red them anyway. Only in school cause court makes them go. People that want library are intellectil snobs.
Keep ballets free!!!”

And, in a later comment from him:

“DONT MAKE HONEST WOKERS PAY FOR FANCY LIBRARY!!!!
I dont want anbd dont pay for grocery store at library. Whos fancy idea is that anyways. Im tired of being taxed out the ears for that snob place”

My head hurts. The library is a place for intellectual (actually “intellectil”) snobs? What ever happened to bettering yourself?

Oh, I forgot. We don’t do that kind of thing here. That might mean that you were acting better than you were.

*slams head against desk, deepening the forehead shaped indentation just a little bit more*

Current mood: Sad
Current music: AFI – The Missing Frame

Sunday, October 07, 2007


Merchandising!

Today, while wondering through a store, I saw something that made me do a double take. You could say that it was a case of merchandising gone much too far.

“What?” you ask?

Jeff Foxworthy Teriyaki Style Beef Jerky.

I kid you not.

I think he must have a new addition to his list –

You might be a redneck if…. You eat Jeff Foxworthy Teriyaki Style Beef Jerky.

Current mood: amused
Current music: Cyndi Lauper – The Goonies R Good Enough (hey, one bout of cheese deserves another)

Saturday, October 06, 2007


Groktober Fest

It has been my experience that a lot of people need to expand their horizons more often, and many of them don’t really understand what they claim to know.

To that end, I propose a new holiday that I think most geeks and technical people would agree is kind of overdue. I present to you Groktober Fest.

The point of Groktober Fest is simple. Learn something in more than just a cursory manner. It doesn’t matter horribly much what it is, though I give you kudos if it’s useful to you or those around you.

It could be something entirely new or it could be something you already have a little understanding of, but pick something (or more than one thing) and learn it well.

If you want, post here what it is you are going to try to grok. I’d love to hear it.

After all, we should all try to better ourselves on occasion.

Current mood: contemplative
Current music: Rise Against – Give it All

Tuesday, October 02, 2007


W…T…F…..???

Reading a friend’s blog, I discovered that apparently, if an agreement hadn’t been reached by October 1st, the state of Michigan was basically just going to shut down.

Much like the pool, the state would be closed. Everyone pack up your beach towels and go home.

Being a bit doubtful, I decided to do some checking. She wasn’t kidding. That’s straight from Michigan.gov.

My head hurts. I mean, really, how do you just close a state? I can understand that schools might get disrupted if teachers go on strike or some other group decides to walk, but an almost complete shutdown of an entire *state*?

Think that I’m exaggerating? Read the article I linked in this post. The plan was to cut everything down to a barely functional skeleton crew of absolutely essential services (basically just state police, prisons, courts, and mental health – all at drastically reduced manpower capable of only dealing with “emergencies”).

Current mood: o.O
Current music: Rob D – Furious Angels

Monday, October 01, 2007


I just realized something freaky while I was doing my (usually) nightly workout. (hey, when you spend most of the day behind a keyboard, it's actually needed)

If you factor in the weight and number of reps I do, I'm generally lifting around 2,000 lbs a night.

It's no wonder I'm built like a wall...

Current mood: tired
Current Music: AFI - Love Like Winter