Chapter 4 of my copy of The Mythical Man-Month has a permanant bookmark now: it is the chapter about conceptual integrity, and after rereading it this weekend, I've finally figured out that conceptual integrity is exactly what continues to frustrate me about Pylons. When there is no conceptual integrity, a product is unusable as the basis of further programming, and a product with no conceptual integrity is fundamentally incomparable to one that does. Brooks says as much in the very first chapter - in fact, on the first page:
Wednesday, December 19, 2007
Monday, July 16, 2007
Twisted Matrix Labs
This is a pilot of a new feature we're exploring at Twisted Matrix Labs: interviews with businesses that use and/or develop twisted applications. The motivation for this is to provide practical, real-world examples of the kinds of things you can do with Twisted as well as exposing the more human side of the equation.
Mod-PubSub is an open source publish-subscribe server and clients.
Hep is a multiprotocol message server. It offers on-the-fly translation between email protocols (POP and IMAP) and web formats and protocols (RSS, Atom, and the Metaweblog API). Hep lets you read and write the Web from the comfort of your favorite email client or newreader.
Monday, June 04, 2007
lecturefox.com
It’s all about the joy of learning.
Lecturefox is a free service. You can find high-quality classes from universities all over the world. We collect without exception lectures from official universities, and we have a special interest in lectures from the faculties computer science, mathematics and physics. In the category faculty-mix you can find miscellaneous lectures from other departments like electrical engineering, chemistry, biology, psychology, economics, history and philosophy.
Saturday, May 26, 2007
Sending E-Mails via Templates
So you've got an application written in Django that needs to send large bodies of e-mail, but you don't want the e-mail message itself to be in your Python code. Fair enough, I'd say - you should be separating form from function, and in this case, the e-mail output is still what I'd classify as 'form'.
One way to tackle this situation is to create a template for your e-mail body, process that template to fill in the gaps (eg Username, URL's, etc) and shoot it off via Django's e-mail functions instead of rendering it in a web browser as you'd normally do with templates.
Tuesday, April 17, 2007
Django on Windows
python-2.5.msi
apache_2.2.4-win32-x86-no_ssl.msi
mod_python-3.3.1.win32-py2.5-Apache2.2.exe
MySQL-python-1.2.2.win32-py2.5.exe
Test as suggested here: http://www.modpython.org/live/current/doc-html/inst-testing.html
Django-0.96.tar.gz
Follow official version: http://www.djangoproject.com/documentation/install/