The Cycling is going well. It's enjoyable (for the most part), and I'm not sick of it yet (it's only about 5.5 miles a day).
The biggest downside is the sweat. There's no real way to combat this (and no shower at work) except to simply shower every day and hope I don't stink too much. Nobody has complained about me yet so touch wood I'm not doing too bad.
The second downside is my car. I love my car (I'm a bit of a motor-head at heart). I love to drive it, and push my driving skills. And it's a fun car to do that in (a Honda Civic Type-R). But owning it is now completely pointless! It's just a big expensive toy. So this weekend I'm going to try and up-sell it for something cheaper. Probably a cheaper Civic or Accord. I'd like something comfortable so that when I am driving I feel relaxed. We'll see what I end up with.
In perl news I've hurt my brain this week with over stretching. I've been working on some code to combine multiple DNS lists into one, using a bitmasked IP address as the result (so I can know which lists an IP was in when I get the result back without having to use multiple A records). This was quite hard as I had to deal with the case of when I got a CIDR within a CIDR - you have to then delete and split the larger CIDR, and recurse.
The problems with this code (aside from the brainwork it took to work out the splitting algorithm) was that I got some very strange results with my bitwise & operations. I would bitwise combine 2 and 8 and get ":". Yes, I was confused too. I haven't tried to replicate this outside of my code, but I think it was doing a stringwise bitwise &. Or something like that. The fix was to make sure I put "int()" around everything I was combining. Ugh.
Oh, and before I forget: rpm-- # sucks.