Pycon Day 1

I’m surprised at the number of people here. I’m not surprised at all at the number of Macs.
Keynote – Alexander Limi & Alan Runyan from Plone
Talked about three organizations that are using Plone, and about the “software middle class” that python is creating. Plone is good for multilingual sites. Showed a “very scientific” graph of the amount of time it takes to set up Plone vs. other CMSs. One Plone developer is a prince. With a castle. Plone is an idea more than a piece of software. Having a good out-of-the-box experience is key to getting the software middle class.

Python for S60 – Matt Croydon

Project started at Nokia, released as open source. Can get things done in >100 lines of code. Lots of libs, apis available. Some really polished apps available.

Python in the Enterprise – David Stanek and Mike Pirnat from American Greetings

“Python doesn’t scale” is a common claim, AG thinks it scales fine. 760,000 lines of code, 90M page views/day, 1.7Gb/s sustained at peak times. “Scales as well as you can design”

The State of Dabo – Ed Leafe

Dabo is a desktop application framework, created by two former Microsoft users who didn’t like the way Microsoft developement platforms were heading. 3-tier application framework. DB layer is easy, UI is complicated. Chose wx because it was the best looking, mature, and stable. dabo.ui is a GUI api that is glued to wx. Dabo.ui is more pythonic than wx. Targetting the VisualC++/VisualBasic market. Assumes that you have a database, and want to write applications to use that database. Uses ReportLab to generate reports.

History and Origins of Python – Guido

Cool, but I didn’t take notes 🙁

Django – Adrian Holovaty

Django was developed at World Online – newspaper online department in Lawrence, KS. Used there for very in-depth local content. Deeply cross-linked sites. One slide said just “Pictures of drunk sorority girls” 🙂 Goals: 1. Develop sites fast. 2. Content and structure can be changed quickly and easily.

The Stack: URL Dispatcher;Database wrapper;Template system;Admin framework;Pain relievers.

1. Design URLs. URLs are decoupled from business logic

2. Use admin tool to add content

3. Create views = methods that respond to requests and return an HttpResponse

TurboGears – Mark Ramm

CherryPy – Maps requests to python methods

Kid – Templating

Mochikit – JavaScript library

SQLObject – Object-Relational mapper based on the Active Record Pattern (note-look that pattern up)

At this point, I got tired and stopped taking notes.


I leave for PyCon in about 2 hours. Our presentation is on Sunday, the last day of the conference. I’ll post updates here throughout the weekend.

Sci-fi test

Apparently I would fit in well with the crews of my two favorite sci-fi shows.

You scored as Serenity (Firefly). You like to live your own way and don’t enjoy when anyone but a friend tries to tell you should do different. Now if only the Reavers would quit trying to skin you.

Serenity (Firefly)
FBI’s X-Files Division (The X-Files)
Millennium Falcon (Star Wars)
Nebuchadnezzar (The Matrix)
SG-1 (Stargate)
Deep Space Nine (Star Trek)
Galactica (Battlestar: Galactica)
Moya (Farscape)
Babylon 5 (Babylon 5)
Andromeda Ascendant (Andromeda)
Enterprise D (Star Trek)
Bebop (Cowboy Bebop)

Your Ultimate Sci-Fi Profile II: which sci-fi crew would you best fit in? (pics)
created with


Now that I’ve fixed a problem in the page headers, all of the static pages on should be valid xhtml. Turns out that while it’s OK to nest an < a > tag inside an < h1 > tag, the reverse is not valid. There’s still a couple of problems with the blog themes to fix.

gmail + spam

I’ve had my gmail account for about a year and a half now, and for the first time ever spam messages have been getting through gmail’s spam filter to my inbox. I’ve been seeing ~1 to 3 spams per day in my inbox for the past week or so. The excellent spam filter is one of my favorite gmail features, so here’s hoping google can update it to deal with whatever new techniques the spammers are using.

Also on the subject of gmail, take a look at the “web clips” area at the top of the spam folder. It displays nothing but spam recipes. 🙂

The mountains

The banner image at the top of the page was taken by Jason on top of the mountain at Arapahoe Basin. It’s actually just a small piece of the background of a picture of me. It’s kind of hazy-looking, but I think that’s cool.

Another day, another test post

I actually got the house blog up last night, and found a theme I really like for it. I’m testing out a theme called plain vanilla for this blog, since I might actually start putting some real content here. I’m going to need to modify the theme quite a little though, I don’t like the fact the all of the headlines are the same size as the rest of the text.