Category archives: Snaking
Discussions of programming, particularly of programming Python
PyGTA Review of Python Web Frameworks (Part 1...)
Written by
on
in
Snaking.
This evening's PyGTA was fairly well attended given the rather short notice in advertising. We got about 1/2 way through our discussion of web development frameworks, doing our initial survey of Django, TurboGears and Zope 2.
Some very interesting stuff coming up, such as the increasing use of the "Routes" package for cross-system composability configuration. ...
PyGTA is tomorrow evening (I should really set an alarm to remind me to send out reminders...)
Written by
on
in
Snaking.
PyGTA is on for tomorrow @ Linux Caffe (7pm). For once we don't have a conflict with DemoCamp (I'm thinking we need to switch nights at some point given how many people seem to be conflicted over the two). Anyway, tomorrow is on.
I'm proposing that we discuss web frameworks in a no-holds-barred review. What ...!-->!-->
Ever so minor movement on StarMail (Getting the basic record-to-file-then-move-to-directory stuff working)
Written by
on
in
Snaking.
Around a nap I spent the afternoon and evening playing with StarPy and StarMail. Not a huge advance, just getting the code set up to allow for recording messages in such a way that they only show up after they are complete (and are deleted if the caller cancels).
Anyway, going to watch Stargate Atlantis ...!-->!-->
The benefits of hindsight (How I would have designed it had I known...)
Written by
on
in
Snaking.
I've been sitting here obsessively re-modelling the VoIP control application on paper. Various changes to the spec over the last month or so mean that, were I to start over again today I would have gone for a far more formalised and generic model.
Instead of trying to fit into an existing system (an original ...!-->!-->
Togl is a PITA (Still segfaults on init)
Written by
on
in
Snaking.
Togl is still failing. I'm guessing it's something to do with the stubs code (I seem to recall someone mentioning that it was broken a number of months ago). Of course, I don't have the message around to refer to by now. I'm tempted (again) to just disable the silly thing and let someone who ...
I'd forgotten just how frustrating the SWIG-PyOpenGL build process is (So long to compile that I get distracted with other projects in the meantime...)
Written by
on
in
Snaking.
I'm finally sitting down to do some maintenance for PyOpenGL-SWIG. So far I'm just working on integrating the two major patches for GLUT (the FreeGLUT include patch and the glutTimerFunc patch). I'm really missing the instantaneous change-test cycle of OpenGL-ctypes at this point.
Anyway, have the package building on Gentoo again, going to have to ...!-->!-->
Long week-tail (Too few hours in the days...)
Written by
on
in
Snaking.
Wednesday I was off on work-related stuff from 8am until almost 1am Thursday. Wound up working on creating a Cinemon screencast until 4:30am before I remembered I needed to be at work for 10am. After a long day on Thursday I just wound up crashing when I got home and waking up late for work ...
An inch or so of movement... (Wouldn't want to get anything useful finished)
Written by
on
in
Snaking.
Fixed some regressions for working with ctypes 0.9.9.3 (I mistakenly changed code so that it would work with CVS head without providing a backward compatibility layer). Added some code to OpenGLContext to deal with slight API differences between PyOpenGL and OpenGL-ctypes (mostly different data-types). Tested a few GLE functions on Linux, seem to work fine. ...
Generic controls for Nevow LivePage (Where are they?)
Written by
on
in
Snaking.
Spent the evening (after a marathon set of meetings all day) working on Nevow LivePage controls for the new project. I'm just refactoring code out of Cinemon (well, more using it as a crib sheet as I write new code) to produce the same kind of effect as I created there, but with a more ...
Ooh the temptations of Ajax (So not needed, really...)
Written by
on
in
Snaking.
Looking at the new project I'm finding myself tempted to create the entire thing in Ajax-ish Nevow LivePage/Athena operations, basically just one page that reconfigures itself as the user adds/removes/modifies items. There's little need for it, it just makes a lot of neat little bells and whistles (nice-to-haves, not must-haves) possible.
I'm resisting the temptation ...!-->!-->