Davide Moro: Kotti CMS - how to turn your Kotti CMS into an intranet
In the previous posts we have seen that Kotti is a minimal but robust high-level Pythonic web application framework based on Pyramid that includes an extensible CMS solution, both user and developer...
View ArticleDavide Moro: Kotti CMS - how to store arbitrary data with annotations
With Kotti CMS you can extend existing types inheriting from a base class (eg: Document) and obtain another type of object (eg: MyDocument) with new fields, new workflows, custom views, custom...
View ArticleDavide Moro: Kotti CMS - how to create a new content type with an image
If you want to create a new content type based on an existing one with Kotti you need to write few lines of code and zero html for the add and edit views: it is very simple (browse Kotti's resources.py...
View ArticleDavide Moro: Kotti - avoid types addable in content root
With Kotti CMS (http://kotti.pylonsproject.org/) you don't have to fight against the framework: after one or two days you'll love it and you will be productive. You can add new content types mapped on...
View ArticleDavide Moro: How to install Kotti CMS on Windows
Yes, as expected, you can install Kotti CMS also on Windows if you have this constraint! What is KottiFrom the official doc: """A high-level, Pythonic web application framework based on Pyramid and...
View ArticleReinout van Rees: Djangocon: Salt for django developers - Yann Malet
(One of the summaries of a talk at the 2015 Djangocon EU conference).Yann Malet is a co-author of high performance django. He now talks about salt, a tool for configuration managament and remote server...
View ArticleReinout van Rees: Djangocon: On privilege and moral duty - Maik Hoepfel
(One of the summaries of a talk at the 2015 Djangocon EU conference).Maik Hoepfel says we have superpowers. Just a few programmers can write a dating website that arranges thousands of relationships....
View ArticleReinout van Rees: Djangocon: Switching from nose to py.test at Mozilla -...
(One of the summaries of a talk at the 2015 Djangocon EU conference).Mathieu Agopian likes py.test much more than regular python unittests or nose.A bit of terminology.A test is a piece of code written...
View ArticleAlex Clark: Plone Add-On Development For Command-Line Savvy Developers
With Plone 5 heating up, it's time for me to go "all in" on Plone again. To that end, here's a new tutorial for "Unix Hackers"; i.e. command-line savvy developers who may be totally unfamiliar with...
View ArticleReinout van Rees: Djangocon: Coding with knives (pt II) - Adrienne Lowe
(One of the summaries of a talk at the 2015 Djangocon EU conference).Adrienne Lowe wants to share some lessons she learned while learning to code. And how to use knowledge learned in one area in...
View ArticleReinout van Rees: Djangocon: Hypothesis, randomised testing for Django - Rae...
(One of the summaries of a talk at the 2015 Djangocon EU conference).Rae Knowler talks about hypothesis. It is a property based testing library inspired by Haskell's Quickcheck. So: it took out a a...
View ArticleReinout van Rees: Djangocon: Conformity and you - a question of style - Greg...
(One of the summaries of a talk at the 2015 Djangocon EU conference).Greg Chapple works half his time on Django projects, half on Rust projects.Some things you'll probably never hear: "Can't wait to...
View ArticleDavide Moro: Kotti CMS - workflow reference
Yet another blog post about Kotti CMS (http://kotti.pylonsproject.org/): this time I'm going to talk about workflows and security.Workflows in Kotti are based on repoze.workflow. See...
View ArticleReinout van Rees: Djangocon sprint: zest.releaser 5.0 runs on python 3
Good news! zest.releaser supports python 3.3+ now!Now... what is zest.releaser? zest.releaser takes care of the boring release tasks for you. So: make easy, quick and neat releases of your Python...
View ArticleReinout van Rees: Formatting python log messages
I see three conflicting styles of log formatting in most of the code I come across. Basically:import logging logging = logging.getLogger(__name__) logger.info("%s went %s wrong", 42, 'very')...
View ArticleMax M
Max M - Tænk på børnenevi har sovet i timennu er vi på banenbred vifte af tiltaglaveste fællesnævnersamfundets svagesteøkonomisk ansvarlighedvi skal gøre det bedreflere resourcerkortere ventetidtænk på...
View ArticleMax M
Max M - Længes efter stormEt nummer fra Cyberworld XX udgivelsen. Udgivet 2012.1. VERShvad tårnet mærkede var en længselvæk fra sten, mudder og sandat vokse op og ud af sit fængselop i havet, strømmen,...
View ArticleeGenix: eGenix mxODBC Zope DA 2.2.2 GA
IntroductionThe eGenix mxODBC Zope DA™ allows you to easily connect your Plone CMS or Zope installation to just about any database backend on the market today, giving you the reliability of the...
View ArticleMartijn Faassen: GraphQL and REST
IntroductionThere is a new trend in open source that I'm not sure I like very much: big companies announce that they are going to open source something, but the release is nowhere in sight yet....
View Article