Category archives: Snaking

Discussions of programming, particularly of programming Python

RSS feed of Snaking

That darn finish line refuses to stop moving (Meeting collects 20 new launch-stopping tickets...)


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 ...

Continue reading

Tool-sharpening (My evening in coding...)


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 ...

Continue reading

Making menu prompts more flexible (Multiple fragments with support for different "saying" types)


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 ...

Continue reading

New StarPy release up (Minor revision...)


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...)


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 ...

Continue reading

Too tired to continue (There may be better ways, but I don't see them yet...)


I've been working on a new project that integrates with Cinemon these past few work-days. The first day was pretty much taken up with factoring the common code out of Cinemon that I want to use with the new project. That's all the web-site and application setup stuff that's really pretty generic "I want an ...

Continue reading

Unbelievably annoying when you have to reverse work (I don't want to think about how long that was...)


Hit one of those "argh" moments in the VoIP project today. We import CDR files from a backend system. I read the field names and didn't see anything that looked like "destination" (in the sense of a physical location, like a city). So, we write a little subsystem that can guess location from phone number ...

Continue reading

A very pleasant hike down (And I got to see Dan twice...)


Hiked down to Linux Caffe this morning. Time held steady from the test hike at 55 minutes or so. That's only 15-20 minutes more than taking the TTC, and bang-on equal if the bus doesn't work out right. I felt rather good, though I obviously need to get a backpack for the laptop if I'm ...

Continue reading

Forgot to clock in this afternoon (Whole day's work disappears...)


I did a bit of work on OpenGL-ctypes this morning, mostly just reintegrating the win32 changes so that the Linux build still works. I also killed a number of extension-module autogeneration problems. Doesn't actually make them work, but the modules are now valid Python (and correct, just useless until they get some extra code).

Then ...

Continue reading

Lots of OpenGL-ctypes hacking (Moving towards a reasonably operational system on Win32)


Sat down and forced myself to work on the OpenGL-ctypes project today (instead of enjoying the weather). The Linux port is almost there (at least on amd64 and CVS ctypes). The Win32 port is now limping along with missing pieces, rather than being totally nonfunctional.

I've made the C modules for dealing with Numpy/Numarray/Numeric arrays ...

Continue reading