macrov's blog. based on Django.