Category archives: Snaking

Discussions of programming, particularly of programming Python

RSS feed of Snaking

A nap and then OpenGLContext (TimeSensor and OrientationInterpolator implemented...)


Had to sleep for 3 hours or so to give my hands a chance to rest, but then I sat down to work on OpenGLContext. Decided that the most important issue was the lack of easily accessible animated content, so set about fixing that.

The TimeSensor node is basically just a wrapper around the Timer. ...

Continue reading

Making the emailing work (Limiting and balancing and hierarchically-ordering... oh my!)


Today was all about tweaking email and trying to get it to the point where alerts are not flooding the users, but are also not delayed so much for consolidation that they're pointlessly late (getting a message that says, in effect, "your CMTS crashed 30 minutes ago" isn't much help).

Along the way I burned ...

Continue reading

Nope, more Cinemoning (No wonder everyone else requires $100,000 servers...)


Bryan remarked on slow changes to the online views after the offline event yesterday. It's an artefact of our (delicately balanced) scanning method, which tries to make sure that we're not overloading the processor or network while still trying to quickly report changes to the status of groups in the network.

Problem is, it doesn't ...

Continue reading

Time to restart the Mikey on Linux project? (Have to get off Microsoft eventually...)


As all my loyal readers will no doubt remember, I hit a rather annoying snag way back when that forced me to switch back from Linux to Win2K. I fixed that a while ago, but since then I've spent all of my time on Linux trying to get FreeVO installed and configured to work with ...

Continue reading

Quiet day of Cinemoning (Working on demos)


Improving demo-ing capabilities and handling CMTS failures and resets was today's focus. Nothing spectacular, just hooking up code in MockCMTS such that it can be accessed when the application is running in demo mode and then providing a UI for it.

The demo ui stuff showed a number of problems in how the MockCMTS works ...

Continue reading

Little fixes here and there (Day vanishes into the air...)


Did a couple of extra hours of work today so I can justify taking a few hours tomorrow afternoon to pick up groceries. Nothing huge, just a lot of little fixes, mostly for presentation problems. Anyway, think I'll do a bit of writing and then try to get to bed at a decent hour.

Kinda fascinating watching Cinemon work (Though it means I can't update the running copy)


I've been watching our client's network through Cinemon for the last 3 hours now, trying to figure out how to go about making it easier to "see into" what's going on (looks like they've had some serious outage, now coming back online). No great insights as of yet, though my not actually knowing what the ...

Continue reading

No sleep for the over-stimulated (Maybe I shouldn't think about work before bed...)


Made the mistake of running over everything I want to get done tomorrow as I was trying to get to sleep. 2.5 hours later, can't sleep, as I'm still spinning ideas... not even really ideas, just priorities mostly, which items need to be in the 1.0 release, how to get everyone on the same page ...

Continue reading

Lots of rewriting to make this work (Pointer handling is pretty deep in the system...)


Making the pointer handling code simpler is proving rather involved. PyOpenGL is written (not by me, this is all Tarn's code) as a set of macros that expand 4 or 5 levels deep even before it gets to SWIG, which is essentially an interlocking set of macro expansions. The problem is that the pointer-handling basically ...

Continue reading