Category archives: Snaking

Discussions of programming, particularly of programming Python

RSS feed of Snaking

Randian versus Liberal views in Programming (Joey points out debate+followup regarding the ethics of Open Source)


Back when I was in high-school, our "extended learning" course was given a "real world" demonstration of Randian versus Liberal ideology via an old party game. If everyone in the group is willing to accept a moderate reward, then everyone can simply have that moderate reward. If any one person gets greedy while everyone else ...

Continue reading

This isn't helping much... (Old (running) code is finally showing the cracks that made me replace it)


Have spent > 4 hours tracking down problems with the old scanner code. This code is entirely ripped out and replaced with TwistedSNMP in the new version, but the old version is what the customer is running at the moment. I was seriously tempted to just upgrade them to the new version.

Widgets should be determined w/out if/elif junk (Things you know you should do right in the first place but never get around to...)


Well, mostly wound up generalising the planned-object editing system today (modulo a few hours trying to figure out what was wrong with my SNMP queries, (it was just a system mis-configuration in the end, nothing to do with my code)). Got the "choose an existing or other-new-planned" control working nicely. Whipped up a street view, ...

Continue reading

The end of the first day (Blogging day one is finished...)


Seems like forever since I got up "this morning" and started blogging (I had a 2 or 3 hour nap around 9 or 10 pm, but not a full night's sleep). The sun is lighting up the haze now, "The Time Warp" (original cast version) is now playing over the (loud) traffic outside. The weekend ...

Continue reading

Pythius.aop, aspect-oriented toolkit (Maybe I'm missing the point...)


Aspect oriented programming is an attempt to allow for defining orthogonal aspects of an application in such way that they can be (seamlessly) woven together at run time. pythius' aop.py module provides the machinery for weaving things together (and yes, it does use a metaclass), but doesn't seem to provide global weaving functionality.

PyProtocols needs documentation... (Who am I to throw stones)


Okay, dirty little secret, PyProtocols uses metaclasses in a really extreme way. I assumed they would, and in looking, yes they do. There's rather a lack of real code being demo'd though. For instance, what does a "normal" class + interface declaration look like? Hard to tell, as the test cases are quite round-about in ...

Continue reading

Yet more licensing silliness... (GPL licensing kills another hour)


Wasted almost an hour there on debate regarding GPL and FSF licensing issues. There's a weird entry in the GPL FAQ which tries to claim that using a GPL plug-in with a proprietary application is somehow violating the GPL on the plug-in. Can't see the logic of it. Oh well, glad I avoid the whole ...

Continue reading