Text

Rychlý vývoj v pythonu v praxi

Zařekl jsem se, že budu dělat fotografa na letošním brněnském Barcampu. Jelikož ale nebyl pro publikování fotek připraven žádný systém a nechtělo se nám nic hledat. Spíchl jsem jednoduchou galerii pomocí Flasku.

Přejít do fotogalerie

S časovou dotací do 30ti pracovních hodin jsem se nechtěl zaobývat kravinami jako MySQL, tabulkami a ani formuláři a podobně. Proto přišel na řadu i redis jako úložiště dat. 

Řešení pomocí chytrých frameworků a easy_installovaných rozšírení mi tímpádem zajistilo superrychlý vývoj.

Sečteno, podtrženo:

  • 30 hodin
  • import fotografií
  • přihlášení přes twitter
  • tagování a popis fotek pomocí AJAX
  • 1100 řádků pythonu, css a javascriptu

Jistě má galerie ještě své mouchy… ale za ty prachy?

python files
   95 ./photo/__init__.py
  321 ./photo/models.py
   87 ./barcampphoto.py
    0 ./tag/__init__.py
   46 ./settings.py
  549 total

html files
   63 ./template/index.html

css files
  202 ./static/userweb.css

js files
  292 ./static/userweb.js
Text

How to do Amazon kindle periodical Mobi

I’ve spent quite a lot of googling before I’ve found good guide for kindle formating. Good start was this two things:

But there were still some pieces missing. So I had to find out myself.

First of all there must be preserved proper content type in x-metadata tag, otherwise kindlegen will not compile your .opf properly.
<x-metadata><output content-type=”application/x-mobipocket-subscription-magazine” encoding=”utf-8”/></x-metadata>.

Next in .ncx structure is not necessary to contain <navPoint class=”periodical”>. Classes “section” and “article” are sufficient.

There are some other issues, but not that difficult.

You can download a sample code in my dropbox folder: sample kindle periodical