Sean O'Donnells Weblog
A very interesting article by JetBrains Sergey Dmitriev on Language Oriented Programming. This is the way I've been attacking a lot of things lately, create a small domain language that lets me work on the real problem rather than the problem of implementing my solution in a more general purpose language. Although his references to not using text for storage makes me shudder. Not matter what small talk fans and others might say I have an extreme aversion to software that can't be configured with a text editor , let alone storing my programs in a binary format....
I've made a few minor hacks to wifi_radar to get it going under Ubuntu with a madwifi based device. essentially the only changes are that ath0 is the default device name , and the config file is expected to be /etc/wifi_radar.conf (this app should be run as root by the by). One gotcha with some versions of the madwifi driver is that if the device mode is auto then it cant scan. If you are having this problem try setting a specific mode. e.g. iwpriv ath0 mode 2 sets it to 802.11g. Scanning will then work. Anyway heres the modified version.
I've finally found a python IDE I think I can live with. Eric3 is QT based, and I'm more a GNOME / GTK kind of guy , but its major feature is that it integrates Bicycle Repair Man. A python refactoring browser. I've tried it out on a few small pieces of code so far and it works pretty well.
It supports Find References,Find Definition,Rename , Extract Method, Inline local variable, Extract local variable, Move Class,Move Function and Undo. Eric allowed me to configure the shortcuts for the refactorings so they are exactly what I am used to from Intellij,and also features integrated unit testing. An IDE like this improves my chances of interesting XP developers in python a great deal.
I've been hunting for a python web development environment for a small project of mine. I've finally settled on Snakelets after trying Webware. It might just be that I'm used to Tomcat for Java development but I'm finding snakelets very intuitive and productive. If it had ssl support it would be perfect. Webware is still well worth a look if you don't like snakelets, the first prototype of the project was successfully built with it.