Help me, smart people

This is how the v-rack is attached to the rack
This is my new v-rack. The connection is simple and strong, but it’s too simple for me. It doesn’t allow for access to my hatchback – I could probably get it open a tiny bit, but I’m afraid of the sharp edge of the square bar and what it would do to the glass of the hatch. What I want is either a quick and easy way to remove the rack entirely, or to undo the back clamp and pivot the whole thing forward around the front clamp, or even better, a quick and easy way to loosen up the connection once I take the boat off, so that I can slide the whole rack forwards so it’s not interfering with the hatch, and then slide it back and tighten it up again.

Some of the ideas I’ve had:

  • A quick release skewer from a bike. Not sure if I could get the size I want or whatever.
  • Something like a cable clamp, preferably one that goes over center and locks down really well.
  • Something like a cotterless hitch pin.
  • A plastic knob or wing nut to make it easier to unscrew.

Better ideas, or better explanations of my half-assed ideas above would be welcomed in the comments.

Yeah, I think I’ll pass

As an hourly rate contract programmer, I feel it necessary to always keep my eye on the local tech job postings, and apply for anything that looks interesting. Because there is no job security in my position, my goal is always to be ready to take something else either before or as soon as possible after my existing job ends. That means not just looking to see if there is anything better than what I’ve got now, but also making sure my resume is still attracting attention and making sure my interview skills are honed and practiced.

I’d never take an interview just for the sake of an interview, though. I always intend that if the job is sufficiently good, I’ll take it. (But “sufficiently good” will vary depending on how much I like my current job and how secure I feel in it.) It just wouldn’t be fair to the other people to waste their time just for the sake of practice. But because you can’t get a full sense of how good a job is just from a description on Monster or LinkedIn, though, you may not know if the job is one you’d take until you’ve been there and talked to the other developers and managers about the project. That’s especially true if you’re going through a head hunter because they try to hide details from you so you don’t bypass them and apply directly. (I’ll bypass the rant about the time that the head hunter hid the minor little detail that the job was only open to US citizens until after I’d accepted the job and handed in my resignation on my current job.)

I saw this ad on LinkedIn. It was pretty vague, so I asked about it. The person gave me a few more details so I sent her a resume. The only problem is that their main line of business is SEO (Search Engine Optimization) and SMM (Social Media Management). That’s a bit of a red flag – there are two ways of doing SEO and SMM, the ethical way, and the “spam every blog and forum and Facebook and Twitter with links to your site” evil way. So I knew I’d be spending any interaction with them examining them minutely for any sign of which side of the fence they sit.

I got an invitation to an interview. Ok, I hadn’t noticed before that they are in Buffalo, not in Rochester. That’s not a deal breaker, but I’m not happy about it. They also sent a “Employment Application”, and it’s a typical one you see from certain companies that look like they wrote it for every position in the company from janitor to CEO. I find it slightly insulting to be asked if I have any “Special skills” with checkboxes including Word and Internet Explorer as special skills. As far as I, or just about any other software developer in the world, is concerned, the only special skill you need with IE is how to use it to download a real browser. Again, not a red flag, but annoying.

And then I got to the “Consent and Disclosure Form”. The form asked for permission to produce this “investigative consumer report” for processing my application. It said “the report may include, but is not limited to, searches of … financial or credit agencies; criminal history information… and motor vehicle records”. It authorizes them to do this report “now, or at any time while I am employed by the Company”.

I wrote the HR person back and said I’m not interested in signing away those sort of rights to a company before I’ve even talked to them. She insisted that they wouldn’t actually do the search until after they’d made a conditional offer and accepted it, and said that they wouldn’t actually look for credit information or motor vehicle records. To which I replied that if they don’t want those rights, don’t make people sign papers giving them to them, and reiterated that I wasn’t coming to interview with them.

Car accident

[youtube l82nXRr_D0A]
I was driving home from lunch, and I managed to smash into a guy in an intersection. I have no idea how it happened – I thought I had a green light, but as I hit the guy and we spun, I looked up and saw a green light facing his direction. I wasn’t distracted in any conventional way – my cell phone was in my pocket, I wasn’t reprogramming my GPS or anything else. I just didn’t see the light.

The car is a mess. I had to really body check the door to get it open, and it looked like both the gas engine and the hybrid synergy drive box were knocked off their normal mounts. I don’t think the front wheels would turn. I don’t know if the car will be totalled, but I wouldn’t be surprised. They hauled it off in a flat bed.

The other guy’s car looks ok. It’s a Jeep Cherokee, and I hit the door behind the driver. Afterwards, that door opens and closes fine and the electric windows go up and down. So unless I bent his frame, he’ll be ok.

The worst thing is that it has badly shaken my confidence. How could I have not seen the light? There is another light about a hundred metres south of that one that I went through just fine. I have no recollection of thinking of something else, or looking elsewhere. I just blanked. And while nobody is hurt, I’m just glad I didn’t do something like that when I was flying.

Well, that was a huge waste of time

I noticed my picture gallery was showing a couple of albums twice, and when you clicked either of them, you got an error page. After trying about a million different things from various FAQs and from a guy who was being very helpful in the forums, I finally discovered something strange: the table g2_itemattributesmap had many duplicate entries. I deleted one of the dups (and manually reentered one, because there was no primary key or other way to uniquely identify one of the rows), one of the duplicate albums stopped showing twice, and when you clicked on it it worked correctly. So I did the same with another row, and suddenly the main page of the gallery stopped working. Oops. But in for a penny, in for a pound, so I continued on with the other duplicates and when I finished everything was working great.

I’m a little concerned about how this might have happened before. One thing I’ve noticed using Gallery is that the developers mainly seem to work in MySQL, and PostgreSQL (which I use) appears to be an after thought. And if there is one thing I know about MySQL, it’s that it implements a smaller subset of SQL than PostgreSQL, and it does some incredibly bizarre things that violate the SQL standard, especially when it comes to nulls. So I’m not surprised that MySQL-focussed developers don’t add unique contraints to a database table where the presence of duplicates causes things to break badly. I wouldn’t be surprised if MySQL doesn’t even support unique contraints correctly.

Houston, we have a problem

Since putting in the new colo box, we (myself and the two “tenants” on the Xen user domains (domU)) have noticed it being very slow. At times it seems like the first time you try something it will be very slow, but if you try again immediately it will run quickly. For instance, sometimes a page load will time out, but you hit refresh and it will load quite quickly. I’ve started to suspect the problem is the disks, because the CPU is pretty fast. In order to pin point the problem, I’ve decided to try and benchmark the colo box against my home computer. Both computers have SATA 3Gb/s disks in a software RAID-1 (mirror). Both computers have dual core CPUs (although the home one is a Core2 Duo at 1.86GHz and the colo is a Xeon at 3.0GHz). However, the colo is also running tons of other stuff and it’s running in a Xen domU, so that might slow things down a bit.
Continue reading “Houston, we have a problem”