Archive for February, 2010

February 2, 2010

What exactly is cloud computing?

I get asked this question a lot by our clients. And I often ask myself – what is cloud computing. And when I’m lost – I refer to the wiki — according to which the current definition is …

Cloud computing is Internet– (“cloud-“) based development and use of computer technology (“computing“).[1] In concept, it is aparadigm shift whereby details are abstracted from the users who no longer have need of, expertise in, or control over the technology infrastructure “in the cloud” that supports them.[2] Cloud computing describes a new supplement, consumption and delivery model for IT services based on the Internet, and it typically involves the provision of dynamically scalable and oftenvirtualized resources as a service over the Internet.[3][4]

The Internet at the beginning of the definition is the key – and instead of development it should be  Deployment and Delivery. The rest is just fancy wording – it could have easily been summarized as “Outsourcing of a service via the Internet“.

For ex.  You can outsource the management of your emails to Google or Yahoo. Outsource the management of your CRM to Salesforce.

Again, what is cloud computing?

February 1, 2010

What’s wrong with Plone (and Zope)

One word summarizes it all – ‘Legacy’.

Like many other softwares which have seen multiple releases – Plone/Zope suffers from its own past. Specifically I have developed an intense dislike for the lack of standardization in customizing Plone.  Note: Plone/Zope are standards compliant to the letter.

You disagree (I can hear you think)?

Just ask yourself  (or Google) how many ways can you override a view? Or how do you develop a product for Plone.

You just don’t get a straight answer. The answer depends on the “stack” (Plone/Zope) you are working on.

If the maintainers are reading this (I have a message) – Nuke all the articles (contributed by no doubt very smart plone developers) which are mostly useless and move towards a moderated wiki based documentation. For a content management system, Plone documentation is just awful and its organization even worse.