Yesterday morning I ran the Schenectady Firefighter’s Run 4 Your Life. After being so down (translation: lazy) with the weather (translation: using it as an excuse), I ran it basically cold. My training consisted of two short jaunts on the treadmill… which weren’t enough. Even with that, I was still able to pull off a fairly respectable time.
The run was… obnoxious. Snow? Spring? Nah.
That was the start of the morning.
The rest of the day consisted of this.
We had to say goodbye to Alex last night. It was really hard. He was our first pet together, and he’ll always have a special place in my heart.
Yeah, so it is going to be 50 tomorrow, and then…
Nothing like another 8″ to round out the season.
Finally, today was a halfway decent. Finally, I got my bike off the trainer and onto the road. Finally, I was able to go outside and get some exercise.
I’ve kind of let myself go since the beginning of the year. I am not sure what it is, but this year has just felt so cold, worse than I remember from any recent winter. Maybe it’s because I wanted to be outside so much this winter, I don’t really know. Maybe it’s because we had several polar vortexes.
Anyway, enough sobbing about the cold. This was the first time I had been on the bike on asphalt and not the trainer. Oh my it is so much nicer than my old bike. It fits better, it rides better, I don’t feel as crammed in there as I did on my old bike. I’m pretty sure it’s faster too.
I also had my Virb with me recording video. It is kind of boring, but it is cool to see telemetry, not just on a map but while watching where I was. I imagine my hill climbing technique will yield some nausea inducing video.
Doing it right: Simple.
Simple is going to start blocking clients not running iOS 7.0.6 (which fixes goto fail) on Monday. Great move.
In 1921, General Electric successfully used carrier current communication [...] to communicate from a moving trolley car “with a point more than three miles distant.”
Phone on Moving Trolley – Hoxsie!.
You know, I’ve been lazy before with my code… Unfortunately, I’ve done this more than once (exaggerated intentionally, I’m not this bad):
if(some other condition)
some method call
After the reason behind iOS 7.0.6 came out, it was discovered that this was the cause of the bug:
if ((err = ReadyHash(&SSLHashSHA1, &hashCtx)) != 0)
if ((err = SSLHashSHA1.update(&hashCtx, &clientRandom)) != 0)
if ((err = SSLHashSHA1.update(&hashCtx, &serverRandom)) != 0)
if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0)
if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0)
This sort of subtle bug deep in the code is a nightmare. I believe that it’s just a mistake and I feel very bad for whomever might have slipped in an editor and created it.
See something wrong there? Two goto’s in a row, the second one will always be evaluated. A merge gone bad as theorized? Probably. A plant by the NSA? Meh.
There’s a site out there to test if you’re vulnerable, with a funny name to boot: gotofail.com
On Monday, I’m making sure all of my code is braced.
The assignment I referred to in my previous post came out before the Kabletown/TWC merger announcement, but when that came out, I knew exactly what to write about.
Daring Fireball: Comcast Wants to Buy Time Warner Cable for $44 Billion.
Why you should be scared of Comcast and Time Warner Cable merging | The Verge.