Archive for the ‘Rant’ Category

Attention Democrats and swing voters

Wednesday, May 7th, 2008

The Democratic Party has had a rarity, two highly qualified and good candidates this time, and consequently it’s taking a bit of time to decide which of them should be our candidate. People have invested time and money and their personal feelings on one or the other of the two candidates. But if you get peeved that your candidate didn’t win and sit out the election in protest, vote for a third party candidate, or even worse, vote for McCain, you’re condemning the country to at least 4 more years of the same rampant incompetence, cronyism, pandering to the crazy Christian Right, preemptive wars against the wrong enemies, and hatred of anybody different from them as we had under Bush. Only as well as all that, McCain has a violent temper and is borderline senile. And don’t forget, some of the remaining left-leaning Supreme Court judges are getting up there in years. How safe do you think our civil liberties would be if we had another Rhenquist or Alito on the bench?

The media has decided that McCain is a tough maverick and a renegade. But the truth is, he is a Bush neocon through and through, and toes the party line. Take
The Bush-McCain Challenge and see.

Why don’t companies get the message about password changing?

Monday, May 5th, 2008

I’ve seen dozens if not hundreds of articles stating the completely obvious: If you make people change their passwords every 90 days, put in place complexity rules and checks to stop them reusing passwords, and make them change the password on 4 different systems, the end result will be that people will need to write down their passwords somewhere near their computer. So why hasn’t the company I work at gotten that message yet?

It’s bad enough that I have to use the password recovery feature on 2 of those systems because it’s evidently not the one I wrote down, but the wonderful little system I use for generating passwords I can remember doesn’t work if I have to keep changing it.

Blogging Against Disablism Day 2008

Thursday, May 1st, 2008

Blogging Against Disablism Day 2008

Frankly, I don’t even know if I count as “disabled”. Certainly, the people who see me walking around in public don’t see me as disabled. They probably see me as fat and lazy, because I seek out a chair and sit down as soon as I can, or take the elevator even for just one floor, or even sometimes ask for one of the wheel chairs they keep locked up near the customer service desk. You see, what I have isn’t totally disabling, only inconveniencing.

I have knee pain. The pain is constant, but it increases when I do things (sitting with my knees bent under my chair is the worst, standing is the second worst, walking actually isn’t as bad as standing, although walking slower than my natural pace is pretty bad). I’ve had it for 2/3rds of my life now, and it gets worse with every passing year. It used to just be a dull ache, with very rare intense stabbing pains. The first time I got the stabbing pain I cried out and had to sit down for several minutes while I tried to figure out how I was going to get to my car, and at first I probably only got it about once a year or so. Recently the frequency of the stabbing pains has increased to about once a week. Every year I think “I can take this, but if it gets any worse I won’t be able to stand it”, and every year it gets worse, and I somehow manage to stand it. There are times when I think “I hope I die young, because after 30 years of ever increasing pain I’m not sure I can stand another 30 years of this.” It already nearly killed me once, because with the constant background of pain I mistook a burst appendix for trapped gas - by the time I bothered to see a doctor, I had gangrene in a couple of feet of intestine.

It constrains my life, and in some ways it defines it. Over the years, I’ve given up cross country skiing, orienteering, backpacking, canoe tripping, mountain biking, and probably other things I’ve forgotten, all because of the pain. I’ve lately taken up kayaking to try to recover some of that feeling of freedom, but I’ve discovered that my elbow joints are just as much traitors to me as my knees - the pain in them is increasing gradually and I wonder how many years I’m going to get out of them before I have to give up that as well.

The thing about pain is that you can make a conscious choice to accept it if there is something you absolutely must do, or even if there is something that you want to do so much that the resulting escalation of pain is worth it. That’s why I don’t consider myself disabled, but merely inconvenienced. Pain is like a bank account - I can choose to “spend” it, or I can try to conserve it. That’s why you’ll see me walking around Oshkosh, or why I was able to rough-house and play with my kids when they were younger. I “spent” that pain, and while I’m still making the payments now, it was worth it. But that’s why I’ll grab a wheel chair or find a bench to sit on at the mall - if I don’t spend it now, I’ll have that much more to spend on something worthwhile.

Sometimes I take a cane when I go places. It doesn’t help a lot, but it does seem to change people’s attitudes when I’m seeking out some place to sit down. Like I said, I need to keep my knees straight when I’m sitting. If I don’t have my cane, people trip over my legs and glare at me for daring to intrude on their space, but if they trip over my cane, they apologize.

My experiences in the wheel chair have been enlightening. I’ve had store clerks talking to my wife as if I were unable to make my own decisions, or ignore me and serve customers who were standing behind me. But the difference between me and someone who is truly disabled is that if I choose to, I can stand up and end the discrimination. I never forget the people who can’t.

Having Microsoft flashbacks

Monday, April 21st, 2008

I just got a notice from Software Update that it needs to reboot my computer to complete the installation of an update of Safari. Since when is a web browser part of the operating system, Apple?

It’s bad enough you have to reboot when they update Quicktime, but this is just a little stupid.

Meta-x psychoanalyze-pinhead

Monday, April 21st, 2008

There’s something wrong. I don’t know what it is. All I know is that in the course of this week, I’ve blown up at the pilots on rec.aviation.piloting for telling lies about Al Gore[1], and then had an even bigger blow up at my best friends in the world on a couple of mailing lists. I’m not just talking about you know, some amusing list that some people read once or twice a day, I’m talking about lists that basically my life revolves around. I read these lists first thing when I wake up in the morning, last thing before I go to be at night, I carry a Treo with a data plan and an imap mail reader so I can read it when I’m walking to the bathroom or at lunch, in business meetings, and during any lull in conversation or any down time at all. I hate to go more than a few minutes between my fixes. Yes, I’m obsessed. Probably in a not very healthy way.
(more…)

Blow off work, go paddling, good times

Saturday, April 19th, 2008

We knew that today was going to be an amazing day - sunny, temps in the mid 70s, so Rob and I decided to blow off work and go paddling. And we planned it in advance, so we invited the rest of the Huggers Ski Club to go with us, and 5 or 6 others accepted the invitation.

We went somewhere new for me, Black Creek. The put-in is about half way between the Rochester Flying Club tie downs and Vicki’s work at RIT. And the creek runs very close under the approach path for runway 4 at Greater Rochester International Airport. Runway 4 was in use, so every few minutes our conversation was interrupted by a low flying aircraft. Not that I’m complaining, mind.

The river was pretty high, and it had flooded a lot of land, making route finding fun and interesting. Right from the start it we ended up taking wrong turns several times. Even more exciting was near the beginning there was a bridge where the water was so high I had to lie back as flat as I could on the back coaming of the kayak and paddle like that. One or two people just shipped their paddles and pushed themselves along the top of the arch. At another point there was a bit of shallow stream with a strong current coming over it but a tree lying across it making it impossible to paddle, but there was a much longer deep channel. I paddled ahead a few hundred metres and ended up on the other side of the same tree, telling the stragglers where they had to go.

In a lot of ways, it reminded me of some of the times Mom and I paddled through the Minnesing Swamp in spring time.

I couldn’t tell you how far we went, because of all the twists and turns and retracing our steps. But it was a lot of fun, and I think I’ve got a hell of a sun burn to show for it.

Back to the drawing board

Sunday, April 13th, 2008

In order to support a new product development I mentioned in an earlier blog post, I re-did my existing waypoint database as a PostGIS geographical database. I also added some foreign keys and some other cleanup that I’ve been meaning to do for a while. But obviously, I don’t want to support two databases, so today I’ve been converting one of my existing waypoint generator perl scripts to use the new PostGIS database instead of the MySQL database it was on before, but without any actual GIS functionality. And Houston? We have a problem. Doing a full US + Canada data load on the MySQL version takes about a minute and a half. Doing the same load on the PostGIS version takes twenty five minutes. Something tells me that I need to make some adjustments here.

That was close!

Saturday, April 12th, 2008

The theme I have been using for a couple of years on this blog (Maple) didn’t work very well with Wordpress 2.5 and I can’t find an updated copy anywhere. Since I’ve hacked the shit out of it over the years, I decided it was time to make a fresh start with a theme that’s actually supported. So the first thing I did was copy the default theme, and try to make it look more like Maple. That wasn’t fun, and I’m not 100% satisfied with the results. So I decided to look at other themes.

I couldn’t find what I wanted at the official themes site, mostly because their search engine doesn’t categorize themes by category, and also because their “preview” function doesn’t work. But I found this other site, whose name I won’t mention but it had the word “free” in the URL. I found a bunch of nifty themes there, and downloaded them. I was just customizing one theme to add gravatar support and give the comments an alternating colour scheme, when I noticed something weird down at the bottom. It looked like spam. I grepped the theme code for the spammy urls, and couldn’t find them. But I figured the offending code must be in footer.php. Sure enough, all the themes I’d downloaded from this site had encrypted code in footer.php. I couldn’t read it or decrypt it, but it obviously was there to insert spam code in your blog. I tried replacing the footer.php with one from the default theme, and that broke other stuff. Crafty buggers.

Anyway, I’ve removed all traces of this crap, and I guess we’re all stuck with the psuedo-Maple theme until the official site starts working again.

And it just gets worse

Tuesday, April 8th, 2008

On March 25th, I ranted about a developer who had checked in a bunch of stuff that required a special “upgrade DVD” without telling the other developer that this would be required in Rants and Revelations ยป Developer dumbassedness. Well, it turns out it’s worse than that. Far worse. Not only didn’t he not tell us about the magic DVD, but he hadn’t even tested the damn DVD. It’s now 2 weeks later, and his DVD *still* doesn’t work.

So now I’m caught in a vice - I had to “rebase” my development environment to the new build in order to deliver some bug fixes, and now my development environment and my test system are at different builds, which makes it hard to test things, and especially hard to use the remote debugger in Eclipse. And I can’t get them back in sync until this damn DVD is ready.

I’d also like to mention that I did a much more ambitious upgrade DVD a few years ago, where his DVD is upgrading from CentOS 5.0 to CentOS 5.1 and reformatting the content partition from ext3 to xfs, mine was upgrading from RedHat 7.3 to CentOS 3.3. And I didn’t leave the rest of the developers out to dry because I tested the hell out of it on my test system, reformatting it back to RedHat 7.3 and running versions of my upgrade script over and over for weeks before I put it into the development stream.

Oh, that’s not good

Saturday, April 5th, 2008

I got an email from one of the sysadmins at NCF saying that the news directory has run out of space. After poking around a bit, I’ve discovered that:

  • cron jobs, including the nightly expire job, haven’t run since March 18th
  • I haven’t been receiving emails sent to the NCF news account, possibly for even longer than that, which is why I didn’t notice when the system throttled 3 days ago. Normally newswatcher sends these emails which I have forwarded to SMS so I don’t miss them.

The sysadmin wonders if the cron jobs not running has anything to do with the DST change. The machine is ancient, and running an ancient version of Solaris.

Of course, the fact that I didn’t notice the lack of the daily news admin email in my morning scan-and-delete folder isn’t good, either.

Successories

Tuesday, April 1st, 2008

Great Wall

I’ve got an idea: When you’re trying to motivate people, don’t try to promote the concept of “Teamwork” by showing something that was built by slaves at the whim of a despot, which killed millions of the people involved in its construction, and which failed miserably at its design goal. Just sayin’.

My management secrets handbook

Saturday, March 29th, 2008

If I ever write a book about management, my first rule will be:

If you don’t trust your experienced employees, then the only people who will want to work for you are people who know they can’t be trusted.

Unfortunately, that’s the only rule I have, so the handbook will probably have to wait.

I have seen the future, and it sucks

Thursday, March 27th, 2008

Today the developers were invited to see what our new usability expert has come up with. Evidently he hired some local company to do the graphics, and somebody else to whip it up into a fancy all-signing all-dancing Flash demo. It’s all eye candy and very little substance, and it looks childish to me. But evidently all the suits and managers love it, so it’s going to go ahead. I can’t tell you what it looks like, except the back drop looks like it was copied from the default background/splash screen/packaging of a certain fruit-based cat-themed operating system that was recently released.

The fact that the interface looks like it was designed more to impress suits than to help the people who are going to use it day to day isn’t the part that sucks. The fact that it’s all going to be written in Flash semi-sucks. The fact that it’s apparently going to be designed without talking to the people who’ve been working on the program for 6 years semi-sucks. What really sucks is that the project leader is talking about either outsourcing the entire Flash part of the user interface, or hiring their Flash programmer away from them. It was left to my cow orker Rohan to speak up and say “the reason you hired good people in the first place is that with a little training we can do anything, including Flash”.

Q. When is a deadline not a deadline?

Thursday, March 27th, 2008

A. Evidently, when it’s given to you by your boss’s boss’s secretary.

Every month, we have to fill in this stupid charge code thing. It’s especially stupid for me, because I only ever have one charge number, so it’s just a matter of pulling out my timesheets for the month and adding up the numbers. But it’s always due on the last business day of the month. So we get a reminder email saying “Please have your [foo] hours in by noon on Friday” about a week before. Then we get another reminder at the beginning of the week. Then a few of us get another email a few days before it’s due. And then today, 21 hours before the deadline we were given, my boss forwards me an email from the secretary saying “I sent these guys three reminders already and they still haven’t put in their time”, and a note from the boss saying “PUT THEM IN ASAP!”. WTF? If the deadline is noon tomorrow, why can’t I put it in tomorrow morning? I wrote back to her saying “if noon Friday isn’t the real deadline, why were we told that was the deadline?”

The way I see it, I have a very good reason for waiting. I’m paid hourly. That means if there is nothing for me to do, (and or the weather is nice for flying or kayaking), then I have a duty to bugger off and stop costing them money for nothing. So I don’t put in my hours until the last minute, because I could end up putting in my hours on Thursday morning and then run out of task so need to take off Thursday afternoon.

So I guess it comes down to: do they want accurate numbers, or is this just an exercise in bureaucratic masturbation?

Update:
Oh, it gets better. Here’s an email from my boss

Curious why you can’t just complete a simple little task without making a big deal about it and copying in the rest of the team. In doing so you take up additional time on their parts as well as mine. Mike and Wanda review the input prior to noon to ensure it is correct. Noon is the actual cutoff time in the system. I find it absolutely ridiculous the amount of time it takes us chase all of you down each month. You have an entire month to put your time in - why wait until the very last minute to do so?

Developer dumbassedness

Tuesday, March 25th, 2008

Every morning, there is an ISO of the new build of our software in the drop box. If any of your code is new in this build, you’re expected to “integration test” your code to make sure it at least doesn’t make anything worse. Most people do it on the Integration Test Plex but some of us have our own mini-plexes cobbled together out of obsolete equipment.

This morning, I installed the ISO on my mini-plex as per usual. Only problem: my entire content directory was missing, and none of the software would run because it had evidently been compiled with Java 1.6 and the mini-plex has Java 1.5 installed on it. It turns out that one of the developers who doesn’t work with us very closely put together a new installation procedure that requires a special DVD instead of our normal installation procedure that is supposed to reformat our content directory as XFS, and upgrade it to CentOS 5.1. When I complained that nobody told us that we needed to follow a special upgrade procedure, he said “why didn’t you wait until it passed integration testing?”. Because I was trying to integration test it, dumbass!