Category archives: Snaking
Discussions of programming, particularly of programming Python
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 ...!-->!-->
That darn finish line refuses to stop moving (Meeting collects 20 new launch-stopping tickets...)
Written by
on
in
Snaking.
It's the nature of projects that just when you think you're finished someone new comes into the decision hierarchy and generates dozens of change requests. Oh well. Looks like tomorrow will be entirely occupied with making changes, with a few of them looking like rather extensive surgery. Luckily I have a student programmer who just ...
Tool-sharpening (My evening in coding...)
Written by
on
in
Snaking,
Vindaloo.
Spent this evening on unbillable work for VexTech. Mostly refactoring code so that generic code is available for use across projects while the application-specific code is isolated within the app. When you build big apps you tend to get application-framework fragments embedded into the app, and if you don't move them to a shared location ...
Making menu prompts more flexible (Multiple fragments with support for different "saying" types)
Written by
on
in
Snaking.
I continue to work on the trivial voicemail system to flesh out StarPy's functionality. Tonight I added support to the menu prompt system such that you can have the menu read out audio files, numbers, digits, dates or the like in whatever combination you like while still working like a getOption(...) call as far as ...
New StarPy release up (Minor revision...)
Written by
on
in
Snaking.
There's a new StarPy release up on SourceForge. This has a couple of bug-fixes along with menu enhancements so that menu options can have an "onSuccess" callback specified which is called before returning from the menu option. Likely be tweaking that a bit more as I work on projects with the package.
Long day of talking (Pleasant that...)
Written by
on
in
Snaking.
Spent the day on Asterisk, first manning the TAUG booth at Linux world, then the TAUG meeting, and then the dinner afterward. Seneca got me all sorts of cool swag, include a Tux coin bank. I think I'll likely work at home tomorrow to save the commute time. Spent quite a bit of time talking ...