Category archives: Snaking
Discussions of programming, particularly of programming Python
Blockage leads to learning (The wild and wacky worlds of VOIP and Web Services)
Written by
on
in
Snaking.
Wow, I'm really upping my buzzword-compliance today! Since we're still working on getting the Cinemon CVS repository online, I've been blocked on my primary project, so I figured I'd spend the day familiarising myself with the various tools we'll be using for the upcoming VOIP/Web Service project (starting Monday morning).
I'm just going to be ...!-->!-->
Substrate failures (Source-code control and patch both mess up my day's productivity...)
Written by
on
in
Snaking.
Today's work was all about migrating to the live server. As I've mentioned before, there are problems with the patch on the server that prevent me applying the diffs from the dev machine for PySNMP. After quite a long period fighting with patch I decided that I'd produce an internal "version" of the software, PySNMP ...
Since it came up this weekend (If people are in the market for contract programmers...)
Written by
on
in
Snaking.
Yes, we (VexTech/The Cain Gang) are available for hire for programming projects. Feel free to contact us if you want to discuss a project.
We, incidentally, includes D'Arcy (maintainer of PyGreSQL, and a developer on PostgreSQL and NetBSD), Tim (the creator of the Vaults of Parnasus, primary sysadmin of Vex, and our ...!-->!-->
Morning meetings and evening hacking (With a nap in the middle to handle the first and prepare for the second...)
Written by
on
in
Snaking.
We've started having our management meetings during the daytime (as D'Arcy is no longer working primarily at the one client's offices). Can't say I love the hour's commute, or getting up at unreasonable hours, but I got a lift back, and it's nice to pat the kitty-cats (they have 11) as we work.
After the ...!-->!-->
PyDispatcher as a source of inspiration... (Now we just need to make it a component people want to use.)
Written by
on
in
Snaking.
Philip J. Eby has an interesting little article. First because he mentions PyDispatcher, second because he points to a Christopher Alexander article. The Alexander article isn't world-changing, but I always find it interesting when software developers quote architectural theoreticians (and yes, I know it's common with Alexander in particular).
Changing strings to tuples has far-reaching effects (PySNMP optimisation might constitute a fork?)
Written by
on
in
Snaking.
Today I spent almost exclusively on getting the tuple-based OID code worked through PySNMP, TwistedSNMP and Cinemon. The changes were far more extensive than I was hoping. They are mostly integrated, but it's going to take a few more hours to track down all of the string-assumptive code.
Anyway, the OID class now seems fairly ...!-->!-->
Patches suck time (Greedy little performance enhancing vermin that they are...)
Written by
on
in
Snaking.
So, other than spending... I don't even want to think about how much time... working with D'Arcy this morning, I worked on getting the patch for PySNMP put together (SourceForge's CVS being back online). That was going to be a 20 minute task before I started the real work on fixing the OID object mechanism... ...
Presentation paper work... (Only about 1.5 months left)
Written by
on
in
Snaking.
D'Arcy decided to go to PyCon, so we're going to drive down together. Did some rewriting for the PyCon paper, mostly just expanding the section describing the rationalisation of various object-interactions during the 2.2 type-class unification work. That made the section longer, but didn't actually move me further through the outline. I need ...
If the box isn't up the program won't run (I'm a software guy... not even an OS guy, really...)
Written by
on
in
Snaking.
After my visit to grams (she won 3:2), came home and got an email pointing out that both Cinemon instances were down. The boxes are still off the network, so there's nothing I can do about it at the moment, but it's somewhat frustrating to have the project sitting offline for this long.
Since I ...!-->!-->
I still seem to be working on it (Even though I thought I was stopping after that last post...)
Written by
on
in
Snaking.
Got distracted from going to bed by the desire to have 4-point coplanar contours properly tessellate. Wound up having to write a new utility function to determine whether a cloud of points is coplanar.
Not a particularly involved function, just note that for all sets > 3 points, you create a vector from A to B, ...!-->!-->