Asko Soukka: Generating Plone theming mockups with Chameleon
Some days ago there was a question at the Plone IRC-channel, whether the Plonetheming tool supports template inheritance [sic]. The answer is no, but let's play a bit with the problem.The prefered...
View ArticleAsko Soukka: Building Docker containers from scratch using Nix
Nix makes it reasonable to build Docker containers from scratch. The resulting containers are still big (yet I heard there's ongoing work to make Nix builds more lean), but at least you don't need to...
View ArticleAsko Soukka: Creating Nix-expressions with buildout
The greatest blocker for using Nix or complex Python projects like Plone, I think, is the work needed to make all required Python-packages (usally very specific versions) available in nix expression....
View ArticleAsko Soukka: Customize Plone 5 default theme on the fly
Updated 2015-02-15: I finally update to work with the latest Plone 5 releases.When I recently wrote about, how to reintroduce ploneCustom for Plone5 TTW (through the web) by yourself, I got some...
View ArticleAsko Soukka: Transmogrifier, the Python migration pipeline, also for Python 3
TL;DR; I forked collective.transmogrifier into just transmogrifier(not yet released) to make its core usable without Plone dependencies, use Chameleon for TAL-expressions, installable with just pip...
View ArticleAsko Soukka: Too many ways to do async tasks with Plone
Triggering asynchronous tasks from Plone is hard, we hear. And that's actually quite surprising, given that, from its very beginning, Plone has been running on top of the first asynchronous web server...
View ArticleAsko Soukka: ploneCustom for Plone 5
No more custom skins folder with infamous ploneCustom in Plone 5, they said.Well, they can take away the skins folder, but they cannot take away our ploneCustom. I know, that the recommended way of...
View ArticleAsko Soukka: Asynchronous stream iterators and experimental promises for Plone
This post may contain traces of legacy Zope2 and Python 2.x.Some may think that Plone is bad in concurrency, because it's not common to deployt it with WSGI, but run it on top of a barely known last...
View ArticleAsko Soukka: Stay accessible: Robot Framework library for WAVE Toolbar
WAVE Web Accessibility Tool is a popular service for detecting accessibility issues on your websites. WAVE Toolbar is an offline version of the service, distributed as a downloadable, self-installable,...
View ArticleAsko Soukka: Create custom views for Dexterity-types TTW
Plone 4.3will ship with Dexterity, the new content type framework of Plone. One of the many great features in Dexterity is the schema editor, which makes it possible to create new content types...
View ArticleAsko Soukka: Embedding Robot Framework tests and keywords into Sphinx...
Robot Frameworkships with decent tools for generating reference documentation out of your robot keywords and test data (see libdocand testdoc). Yet, when Timo Stollenwerk presented Robot Framework as...
View ArticleMakina Corpus: The world's simplest Python template engine
A template engine is a component able to render some data using a given string template.We use it extensively in web development (that's not surprising because web development is mainly about reading...
View ArticleWebmeisterei: Encrypt your Plone Database
Detailed explanation on how to use cipher.encryptingstorage to encrypt your Data.fs and blobstorage directory.
View ArticleCodeSyntax: World Plone Day in the Basque Country
Our company office space hosts today the World Plone Day.
View ArticleeGenix: eGenix PyRun - One file Python Runtime 2.2.0 GA
IntroductioneGenix PyRun™ is our open source, one file, no installation version of Python, making the distribution of a Python interpreter to run based scripts and applications to Unix based systems as...
View ArticleGil Forcada: Ready, set, sprint!
In less than a week Plonistas will be meeting in Berlin to sprint on Plone.The topic this time is to continue the long endeavor to cleanup and slim down our stack, Zope included.Thanks to IN-Berlin we...
View ArticleGil Forcada: Robots are taking over
Since some time ago Jenkins, our continuous integration system, already reports back to pull requests the job build status, just like other popular CI systems, there’s some documentation on how to...
View ArticleReinout van Rees: Pygrunn: Micropython, internet of pythonic things - Lars de...
(One of my summaries of the one-day 2016 PyGrunn conference).micropython is a project that wants to bring python to the world of microprocessors.Micropython is a lean and fast implementation of python...
View ArticleReinout van Rees: Pygrunn: Kliko, compute container specification - Gijs...
(One of my summaries of the one-day 2016 PyGrunn conference).Gijs Molenaar works on processing big data for large radio telescopes ("Meerkat" in the south of Africa and "Lofar" in the Netherlands).The...
View Article