The reality of Stefan Scholl

"I hope there's pudding"

CodeIgniter likes the eval()

$ grep -r 'eval(' codeigniter/ | wc -l
20


Version 1.7.1. From the changelog: Fixed an arbitrary script execution security flaw

Well, who would have expected that?

Tags: PHP, CodeIgniter
Comments

Old Perl Code

Uh, oh. Just found some old Perl code of mine. It's from 1998-05-31:

[...]
return undef unless defined($findit);

return 1;
}


Well, in my defense: It's Perl. ;-)

OK, this can't excuse it. But don't be afraid: The program isn't used anymore.
Tags: Perl
Comments

Plone is like Emacs

Not about beer



No, this has nothing to do with the Emacs is like beer article. The article was about Emacs users and this is more about the critics of Emacs and Plone.


Emacs



People (mostly vi users) laughed at Emacs, because it was a big, fat editor. "Eight Megabytes And Constantly Swapping" was the meaning of the name back then.


Today Vim isn't much smaller anymore and we hardly remember the time when 8 MiB of RAM were a lot of memory. Emacs looks relatively small when compared to big IDEs, written in Java.


Plone


That's similar to Plone.


Plone is an Open Source CMS written in Python. And it has the reputation of being fat and slow. A resource hog that needs a big server just to show a few pages in bearable time.


The speed got better from release to release and is still an important point in the development. But what's more important: Today's servers have more than just 256 MiB RAM, as recommended for a straightforward Plone site.



The server setup of plone.org:


You can get a similar system for about 60€/month from respected hosting companies.


We programmers are always looking for technology that scales and can handle many concurrent users. That's the reason for the rise of Erlang web frameworks and the downfall of Ruby on Rails. But most of the time our projects won't get as many hits in a year as Plone.org gets in a day. A medium sized server can handle more than one medium sized Plone site for you.



So, Plone is like Emacs. Once laughed at because of the size. But computers became bigger and faster, making this a non issue. What stays is the question of the complexity. To quote Wikipedia: Plone's weaknesses include Python and Zope experience requirements for those wishing to add or extend the feature set, making for a considerable learning curve for developers.

Tags: Plone, Python, Emacs
Comments