Category archives: Snaking

Discussions of programming, particularly of programming Python

RSS feed of Snaking

Django Migration Migration Strategy

We embed Django in devices. There are 100s to 1000s of each device scattered around the world, each controlled by someone who may decide (for perfectly valid reasons) not to update one of those machines for years. Until now, we've used South migrations to allow a machine of any vintage to update to current release ...

Continue reading

Did I just create another Inotify Interface?

This is one of those moments where you finish something and think "why did I go and do that?"

I recall an hour or two ago thinking "you know, wouldn't it be nice to have inotify integrated into Twisted", and that lead me into reading the Inotify man-page, which lead to me thinking "oh, that's ...

Continue reading

PyOpenGL 3.1.1a1 is out

So this morning I realized I never actually got the PyOpenGL 3.1.1 release process kicked off. Did a bit of cleanup and testing and booted the first alpha out the door. This is basically just a bug-fix release, though it has some more extensions wrapped/available, as it uses an updated Khronos xml registry. There are ...

Continue reading

NIST Sphere Format

I downloaded the TEDLIUM speech corpus last night, and this afternoon I poked around in it and said grr. It uses a NIST Sphere format which is basically a plain-text header followed by encoded samples... it's a WAV file, but with far fewer useful tools. Oh well, thinks I, I'll just transcode the files into ...

Continue reading

Type Declarations for Python 2.7

So there's a big flamey thread over on python-list about the Python 3.x type-annotation. Thing is, I can't say the annotations seem all *that* important to the behaviour (static type checking): Consider this Python 2.7 decorator-set:

def _func_annotation_for(func):
    """Retrieve the function annotation for a given function or create it"""
    current = getattr(func,'func_annotation',None)
    if current is ...

Continue reading

More Reading and Waiting in Neural Networks

I continued my long reading in Neural Networks today. I'm now setup with Theano, and working through the DeepLearning.net tutorials... but wow, I was not prepared for the (lack of) speed. Hours and hours to train a network (I don't have an nVidia GPU, so everything is being done on the CPU); my very first ...

Continue reading

Neural Networks Readings

I'm finally sitting down and looking at how to implement Neural Networks (LeNet) in Python (much of the motivation coming from Anatoly's comment). I've been very slowly following along with Learning from Data from CalTech (since October?!), but honestly that dragged on so long without getting to useful code that I found it harder ...

Continue reading