I’d like to blame my vacation, but maybe I’m just getting old.
I was checking out available libraries for integrating LDAP with node.js, and found a few options. But I remembered working with a CAS node.js library and wanted to see if it integrated with LDAP. Unfortunately, the library I am using wasn’t coming up in any of my searches (first via Google, then via node.js’ wiki, then via npmjs).
Then I checked my server code and remembered…I wrote my own CAS client. Idiot!
I should probably clean it up and publish it via github. I like that it implements single sign off as well as single sign on.
Update: did it a while ago, here
I’ve been giving a lot of presentations lately to my project sponsors. My primary contact is a friend and former student, so I feel like I know the audience, but there are maybe 6 to 10 people in a conference room at the other end of a phone line.
I’ve been doing my presentations using Swinger hosted on my workstation and mirrored on my server. The visuals are transmitted via GoToMeeting, so I’m more or less shouting into a speaker phone while clicking away on my computer.
All in all it is a very odd experience.
I do wish I could see the audience. When I teach or give a presentation, I can see when the people in the back are falling asleep, or when a concept isn’t really clear, and I can change things up accordingly. Here, working just by slightly laggy audio, I have almost no feedback aside from the occasional question.
One rather cool thing that happened today: I noticed that I forgot to load up some pics that demonstrated a concept, so during a question (the questioner had a lot to say), I swivelled over to my workstation, modified the CouchDB presentation, saved it, and continuous replication to the server meant that it was live to my laptop. I then reloaded the slide I was viewing, and the new presentation with the new pics was live, all before the questioner finished explaining why space mean speed was more appropriate than time mean speed.
But I’m off to Hawaii in the morning, so I get to ignore that for a 10 days.