2. About me
• Matti Kotsalainen
matti@kotsalainen.org
• My dayjob is Creuna, where I work on large
CMS projekts
• Previously Spray, Razofish, NetEnt, Grin,
Soundcloud
6. Deployment
• Deploy via git / fabric over ssh
• Today a single 512 MB VPS @ Linode.com
• Virtuanlenv + requirements.txt
• Sentry for exception handling
• My own logsystem built in Mongo
8. Async workers
• All contacts with external systems go
through async workers.
• RabbitMQ + Celeryon queue', email)
log_info('Putting email
tasks.send_email.delay(email.id)
• Celery is also for cronjobs
9. Backend
• Invoices are made with Reportlab PDFLib
• django-reversion for everything displayed
on invoices
• johnny-cache caches ORM. I need to patch
it / move to something else
10. Frontend
• Compass.
CSS on steroids.
• I used blueprint grid but it got on my
nerves.
• Coffeescript.
Javascript with better syntax
• jQuery, jQuery UI, underscore.js, ICanHaz.js
11. How I work
• Vim on Mac Air = super fast
• IPython
• Python CLI debugger
• Git