Author archives: Mike

RSS feed of Mike

Why isn't the inclusion of ctypes the biggest news in 2.5? (I would be sleeping, but the poor little project stared at me with its big brown eyes...)


Did well over a full day's work on Cinemon yesterday, another full day today, but when I was wrapping up today I figured I really did need to get some work done on the VoIP project. So here I am, hours later, with a bit of a caffeine buzz.

Did anyone else note that the ...

Continue reading

A Few Hours Walk


Some ruby light
In the far distance
A few hours walk
Across the rooftops
Wants me to leave
Walk away from this
Too constrained life
With white-washed
Hope-crushing walls
It wants me to walk
Dreaming toward it
To some other day
Down some other path
Where arms embrace
Smiles are simple and
To walk is ...

Continue reading

Cleaning up the history of a project (Things you need to do on really long-running projects...)


I spent much of yesterday (when I wasn't trying to recover from multiple caffeine-driven nights this week and last) working on code cleanup for Cinemon. Cinemon is a rather old project, having had 3 or 4 major revisions (despite the 2.0 version number). The current code-base started off as a spike test to rewrite the ...

Continue reading

Dratted memory leak appears (Haven't figured out how yet...)


We have a line-of-last-defense script that monitors a Cinemon server for failures/performance problems and kills/restarts the server if problems are detected. It's been running perfectly well for months upon months on multiple machines, but somehow it's started leaking memory on one (production-but-running-CVS-head) machine.

It's a ridiculously simple script (intentionally). It just retrieves a page using ...

Continue reading

Lark's Melody


I weary of being your monster
Force outside your normal world
Of white-washed fences and lies
Untamed thing beyond the barrier
Unwanted intruder in the dark

Finally get an IMAP server installed (Local network only...)


I want to be able to access work email from Rose's laptop, but at the moment I'm using Thunderbird with mbox files on my desktop. So, I've now installed an IMAP server on the desktop and am in the process of moving the work email over to using it. I'll have to ssh tunnel into ...

Continue reading

Caffeine is good medicine (Or maybe philosophy is...)


My headache seems to have abated with switching projects and drinking two large glasses of strong green tea (about a litre). Of course now I'm so wired I haven't a chance in heck of sleeping for a few hours. Think I'm going to try to get some more work done on the VoIP project. Hopefully ...

Continue reading

Epistemology the 10,000m overview (With way too many isms...)

Since Tim asked whether I believe philosophy is a linear march of ideas maybe some of you will get a kick out of this obviously over-linearised set of notes (linked below) for tomorrow's talk at the Toronto Western Philosophy Club. The linearity is mostly a side-effect of planning a talk, no need to shout ...

Continue reading

Why does accounting software lead to mental gridlock? (When money is involved with poorly-defined operations things go all to heck...)


Having one of those headache-inducing days. Adding "unlisted number" features to the VoIP billing system. It's a common situation in accounting software; an event occurs at some unknown time (exporting the values for the telephone book), at some other (known) time, the user may change whether they want the feature or not for "a month", ...

Continue reading

New features a springing (But I managed to break an older one...)


I've now implemented a fairly nice feature (read it costs you $10,000 as a stand-alone product from other companies) for Cinemon, namely being able to see the last 14 days of graphed upstream channel signal-quality and transfer history (about 10,000 data-points per channel per property with 5 properties). We've had limited (one or two day) ...

Continue reading