Category archives: Snaking
Discussions of programming, particularly of programming Python
Didn't even think to enable epoll in Twisted+TG
Written by
on
in
Snaking.
Enabling the epoll reactor in Twisted is a two-line change:
from twisted.internet import epollreactor
epollreactor.install()
from twisted.internet import reactor
From there on the app is unchanged. I didn't have time to really test that today (paying work and all), but I don't really expect to see much of a change. EPoll is about scaling up, ...
Testing and Compressing and Timing, Oh My!
Written by
on
in
Snaking.
Finally got a URL set up for the little chatting application. And actually sat down and played with it for a while with the 3 browsers I have handy (Firefox 3.5, Chromium and IE 8). Good news is that (after having to fix a known jquery-on-ie bug), it all seems to pretty much work. Bad ...
Ported back to Twisted (but with TurboGears)
Written by
on
in
Snaking.
For those who are wondering about the Twisted + TurboGears posts. Yes, I did move ChatTrack back to Twisted, and I did go with an embedded WSGI-hosted TurboGears for the "webish" stuff.
As some of you may recall, I started off in December writing my little tool for real-time feedback using Athena... and wound up ...
Getting close on ChatTrack
Written by
on
in
Snaking.
I'm almost to the point where I want to get a few friends playing with the tool. I've still got Search, User "Blogs", RSS Feeds, and Highest-rated views to do, as well as lots of clean-ups. Also need to get the domain-name set up for the poor little server.
I expect that the VM will ...
Making your Twisted resource(s) a url sub-tree of your WSGI resource...
Written by
on
in
Snaking.
For those paddling about in the Twisted + WSGI-hosted app world (here I'm playing with TurboGears), one thing you may wind up wanting to do is to have your WSGI application be the "default" URL-tree, with only certain sub-trees handled by Twisted. To be more concrete, say you want your URLs to look like this: ...
TurboGears 2.1b1
Written by
on
in
Snaking.
Percious just released the first 2.1 beta. I've been using tip for my little project that embeds TG in Twisted, so I'm already there. If you're planning on moving your codebases to 2.1 from 2.0, now is the time to test your apps with it so you can report any bugs before the final release.
SQLAlchemy orm join against subquery
Written by
on
in
Snaking.
This is one of those things that I have to look up every time I go to do it after being away from SA for a while.
You have a table A, with a many-to-one table B referencing A. You want to get summary data from B joined with your table A. The query to ...
TurboGears as a Twisted WSGI Application (in 125 seconds)
Written by
on
in
Snaking.
Say you want to have a TurboGears application running inside a Twisted web-server (which lets you mix in all sorts of other protocols). J.P. has written up a 60-second recipe for getting a WSGI application running inside Twisted. This post takes you the rest of the way to getting TurboGears 2.1 running inside that ...
Need to find some PyOpenGL time
Written by
on
in
Snaking.
The little PyOpenGL folder in Thunderbird is mocking me with its unread message count, but there's so much to get done. Am I going to be working on PyOpenGL at PyCon? It's becoming a possibility, but darn it, I want to work *with* people on something this year. I want to code with people to ...
64-bit Ubuntu Web Devs, don't let Firebug update to 1.5
Written by
on
in
Snaking.
There's a bug that makes Firebug crash Firefox 3.5.x on 64-bit Ubuntu. There's a fix to be released from Mozilla, but for right now Firebug 1.5 is *not* a good idea... of course, you're likely reading this in Firefox, so likely too late. You can revert to Firebug 1.4.x by going here. Details on ...