Top Banner
the making of the carbon account tom dyson
57
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Making of The Carbon Account

the making ofthe carbon account

tom dyson

Page 2: The Making of The Carbon Account

History:About Torchbox

Al GoreCarbon Trading

Page 3: The Making of The Carbon Account

Demonstration...

Page 4: The Making of The Carbon Account

The Team

Page 5: The Making of The Carbon Account

Natalie Downe

Page 6: The Making of The Carbon Account

Simon Willison

Page 7: The Making of The Carbon Account

Jamie Andrews

Page 8: The Making of The Carbon Account

Olly Willans

Page 9: The Making of The Carbon Account

Nick Burch

Page 10: The Making of The Carbon Account

Helen Warren

Page 11: The Making of The Carbon Account

Sally Edgington

Page 12: The Making of The Carbon Account

Nick Lee

Page 13: The Making of The Carbon Account

Andrew Godwin

Page 14: The Making of The Carbon Account

System Design:Fuel typesEmissions

PredictionsSuppliers

Houses

Page 15: The Making of The Carbon Account
Page 16: The Making of The Carbon Account
Page 17: The Making of The Carbon Account
Page 18: The Making of The Carbon Account
Page 19: The Making of The Carbon Account

Interface Design

Page 20: The Making of The Carbon Account
Page 21: The Making of The Carbon Account
Page 22: The Making of The Carbon Account
Page 23: The Making of The Carbon Account
Page 24: The Making of The Carbon Account

Choices

Page 25: The Making of The Carbon Account

Back-end:Django

PostgreSQLSQLAlchemy

Page 26: The Making of The Carbon Account

Django:ORM

URL routingTemplate language

Admin interfaceTesting

Page 27: The Making of The Carbon Account

Django v Rails v PHP v Java

Page 28: The Making of The Carbon Account

PostgreSQL v MySQL

Page 29: The Making of The Carbon Account

Django ORM v SQLAlchemy

Page 30: The Making of The Carbon Account
Page 31: The Making of The Carbon Account
Page 32: The Making of The Carbon Account
Page 33: The Making of The Carbon Account
Page 34: The Making of The Carbon Account
Page 35: The Making of The Carbon Account

“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.”

Page 36: The Making of The Carbon Account

Flash v Graphication

Page 37: The Making of The Carbon Account

v

Page 38: The Making of The Carbon Account

OpenID

Page 39: The Making of The Carbon Account

System Design

Page 40: The Making of The Carbon Account

MonsterID

Page 41: The Making of The Carbon Account

Development Environment:Any platform

Virtual machinesSubversion

Page 42: The Making of The Carbon Account

Development Environment:Any platform

Virtual machinesSubversion

Page 43: The Making of The Carbon Account

Agile-ish

Page 44: The Making of The Carbon Account

Managing the project:Meetings

TimekeepingTrac

Page 45: The Making of The Carbon Account

System Design

Page 46: The Making of The Carbon Account

System Design

Page 47: The Making of The Carbon Account

System Design

Page 48: The Making of The Carbon Account

System Design

Page 49: The Making of The Carbon Account

System Design

Page 50: The Making of The Carbon Account

System Design

Page 51: The Making of The Carbon Account

System Design

Page 52: The Making of The Carbon Account

Deployment:Apache 2.2

mod_pythonPostgreSQL 8Static content

Page 53: The Making of The Carbon Account

Sysadmin:Low-power box

MuninNagios

Releases via svn

Page 54: The Making of The Carbon Account

Mistakes #1: Rationing is too radical

Not a clientTrademark

No Screencast

Page 55: The Making of The Carbon Account

Mistakes #2: SQLAlchemy?

Preditions?Multiple house support

Lightbox

Page 56: The Making of The Carbon Account

The Future: Scaling

Smart metersCarbon cards

Facebook etc.

Page 57: The Making of The Carbon Account

the making ofthe carbon account

tom dyson