politics
Oct 20, 2007
Developing a sound TTW story for Plone
Paul Everitt's comment on my previous entry regarding Plone 3's through-the-web story was a bit of an eye-opener for me. Paul says (emphasis mine):
I would love to hear the Plone core team say that TTW is an important, valid, and non-evil part of Plone, and encourage people to make that their entry point to casual customization.
TTW certainly has a reputation problem among core Plone (and presumeably Zope) developers and in that regard I have been guilty of that myself. I do see however -- for the first time in over four years, mind you! -- that there is nothing inherently evil about TTW. It's just that the Zope2 implementation of TTW customization is evil. But here's the kicker, of course: we're free to come up with something better ;-) Just as Zope has replaced Acquisition, Python Scripts and macros with more robust, elegant, sane and fun counterparts, we can do the same for TTW customization.
portal_view_customizations is certainly a step in the right direction. What it lacks IMHO is some sort of round tripping to the filesystem. What's really evil about TTW sofar is that you're basically pouring stuff into a one-way tunnel. What we need to do is come up with some method where TTW is (as Paul says) an entry point.
At this point the ball lies firmly in the court of the non-technical users ('the lamenters' so to speak). They need o come up with a TTW story that does not end with teir clients sinking code and templates into the ZODB. One idea that comes to mind is that perhaps the first time something is customized TTW, a default plone3_theme is created on the filesystem, complete with all the necessarty zcml bells and .cfg whistles. The customized code wouldn't be stored in the ZODB at all, but simply copied into files of that theme. This way anybody could start customizing with just one click and at any point somebody more technically inclined could simply commit the resulting filesystem code to a versioning repository.
Any takers?
May 03, 2007
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
From the One-Entry-Per-Month-Minimum-Department
Quick and dirty: you've probably already heard about the issue surrounding the HD-DVD processing key, but here's a really neat variation: the hex-value of the key encoded in webcolors as a banner...
how cool is that?
Oct 19, 2006
Abolish voting computers now
From the Concerned-Citizen-Department
The Chaos Computer Club (of which i am a proud, albeit currently rather inactive member) and a Dutch initiative Wij vertrouwen stemcomputers niet (literally "We don't trust voting computers") has proven, that electronic voting machines used in Germany and the Netherlands are inherently unsafe and urges the government to abolish their usage, as they respectively any electronic voting devices ultimately pose an unnecessary threat to the democratic process. Details (in German) can be found here.
Now there is an official online-petition at the Deutsche Bundestag supporting this motion, which I would ask you to consider signing.
N.B.: The link points to a webserver located at Napier University, Edinburgh which carries out the petition, so don't wonder about the weird URL (the official explanation for that can be found at the website of the Deutsche Bundestag.)
Also noteworthy: the strongest voices against the use of computers in voting seem to come from online- and hacker-communities, while the only defenders seem to be the manufacturers (the linked 'news item' is really just a slap in the face of any concerned citizen, Mr. Groenendaal ought to be ashamed!) or clueless municipal employees. I think, that says something...
P.P.S. Strike that last bit – they're actually running MediaWiki... with some Plone icons and CSS...
Oct 10, 2006
Worth reading
"And now, for something completely different"[tm]
I have to agree, this Open Letter to George W. Bush is definitely worth reading. I can't say that I'm able to properly judge all that's being said in it but from the few personal meetings I've had with Pavel I can definitely vouch for his sincerity.
