Highlights from my subscription to Time Warner cable

It’s been a while since I went through the signup rigamarole associated with a new internet account. It’s been full of stupid stuff as long as I can remember, but this one had some real gems. The installer was nice enough, but he obviously wasn’t prepared to deal with anything out of his expected work

Read More..

The most disappointing thing

Dreams are pretty amazing. They can be explosions of creativity and new ideas, and you’re along for the ride. It’s not that frequent, but when I have a really good sleep and dream deeply, I can experience these complex, interesting stories that my sleeping mind just pulled randomly out of the mass of concepts and ideas tucked away in my memory…

Read More..

Friendship

There are a number of virtues I strive to maintain in my dealings with humans. Honesty, compassion, understanding, acceptance: for the most part, people in my life get these things for free. There’s not really much they can even do about it. When these things are reciprocated, it becomes friendship.

Read More..

Keyword spam: Integrating should.js BDD unit tests into WebStorm for node.js

What a title. Ugh.

I spent a while trying to figure out if there was a way that I could use should.js BDD-style asserts and have WebStorm’s integrated test runner understand the results. It appears that nodeunit is integrated nicely, but you have to write nodeunit tests. Here’s a little hack I came up with to let me use should.js…

Read More..

Balanced shuffle in Javascript

Not that I’m prone to posting a lot in the first place, but I’ve been pretty busy writing code for a while now. I was loading up some music before getting down to business and needed a new shuffle to include all the new music since I last generated a playlist… but the code that does my shuffles is old and written in mIRC script. Well, I’m getting quite comfortable with Javascript now, and I’ve read about these new fancy APIs, plus I have no idea what I did with the .mrc file. I ┬ádecided to write it up in JS.

Read More..