Your SlideShare is downloading. ×
0
Hejfaktura
Hejfaktura
Hejfaktura
Hejfaktura
Hejfaktura
Hejfaktura
Hejfaktura
Hejfaktura
Hejfaktura
Hejfaktura
Hejfaktura
Hejfaktura
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Hejfaktura

313

Published on

My presentation about Hejfaktura from PySthlm Meetup @ Valtech

My presentation about Hejfaktura from PySthlm Meetup @ Valtech

Published in: Technology, Self Improvement
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
313
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. Painless invoicing for small businesses
    • 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
    • 3. Thanks Emil @ kundo.se!
    • 4. DEMO
    • 5. Technologies• Django 1.3 with default template engine• Mysql• MongoDB - Events, Loggar, Stats• Memcached• RabbitMQ + Celery• Gunicorn• Nginx
    • 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
    • 7. Output• Posten eBREV• Postmark• Dropbox
    • 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
    • 12. THANKS!

    ×