Transcript

the making ofthe carbon account

tom dyson

History:About Torchbox

Al GoreCarbon Trading

Demonstration...

The Team

Natalie Downe

Simon Willison

Jamie Andrews

Olly Willans

Nick Burch

Helen Warren

Sally Edgington

Nick Lee

Andrew Godwin

System Design:Fuel typesEmissions

PredictionsSuppliers

Houses

Interface Design

Choices

Back-end:Django

PostgreSQLSQLAlchemy

Django:ORM

URL routingTemplate language

Admin interfaceTesting

Django v Rails v PHP v Java

PostgreSQL v MySQL

Django ORM v SQLAlchemy

“SQL databases behave less and less like object collections the

more size and performance start to matter; object collections

behave less and less like tables and rows the more abstraction starts to matter. SQLAlchemy aims to accommodate both of

these principles.”

Flash v Graphication

v

OpenID

System Design

MonsterID

Development Environment:Any platform

Virtual machinesSubversion

Development Environment:Any platform

Virtual machinesSubversion

Agile-ish

Managing the project:Meetings

TimekeepingTrac

System Design

System Design

System Design

System Design

System Design

System Design

System Design

Deployment:Apache 2.2

mod_pythonPostgreSQL 8Static content

Sysadmin:Low-power box

MuninNagios

Releases via svn

Mistakes #1: Rationing is too radical

Not a clientTrademark

No Screencast

Mistakes #2: SQLAlchemy?

Preditions?Multiple house support

Lightbox

The Future: Scaling

Smart metersCarbon cards

Facebook etc.

the making ofthe carbon account

tom dyson

top related