Wednesday, 03 October 2007

New site

Yet another upgrade of my site has arrived. This time a brand new layout, designed from scratch. Regular visitors probably have to get used to the new feeling as its completely different. I divided the main page into two columns, one contains posts about my daily life and the other about tech-stuff and other things. I noticed not everyone is interested to have both topics in one feed, so from now there is a main feed, a feed for the life topics and a feed for the tech-topics available. Just hit the little buttons at the corresponding category. The main feed is available in the main menu by clicking on Subscribe.

This time my site supports ALL major browsers, including Internet Explorer 6! Wow! Isn’t it great? My previous site wasn’t working properly in IE 6 because it doesn’t support transparent PNG‘s. Using GIF was no option. Make sure you also check my site in Safari. It got all kind of fancy shadow effects and stuff. I hope Firefox will have some CSS3 support soon too.

It is not only the design that has been changed, also the backup is different. It has been changed to Movable Type 4. This is a new version of the famous Movable Type blogging platform and it’s great! Much better than its previous version 3. However, before I was using Mephisto. A very good blogging system, much better than for example Wordpress. But now I’m using a VPS I want to spare as much memory as I can, because the blog is not the only running application. Movable Type doesn’t have a daemon running, so that was the trigger to switch. There are no existing converters from Mephisto to Movable Type. So I just wrote a script which exports all Mephisto data to a Movable Type import file. I wrote a tutorial here.

Anyway, the coming week I’m doing some experiments on the design. For example, I still want to add a search form, but don’t know where yet. Please give me some feedback on the changes!


Ian Lewis

said Friday, 05 October 2007:

Hey, What don’t you like about wordpress? I was thinking of switching to use wordpress so I’d be interested in what you think about it. The new site looks good!


Jeffrey Gelens

said Friday, 05 October 2007:

Thanks!

About Wordpress: first of all the templating system is just so bad. Actually there is no templating system, there is just PHP to render a page. It does tons of DB-queries to render just one page. It’s slow and the caching doesn’t work properly. Looking at the sourcecode makes you cry, it’s spaghetti and not commented.
And last but not least, it’s PHP! :P I could give you another list of bad things about PHP if you want.


Ian Lewis

said Monday, 08 October 2007:

I kind of understand what you mean about the templating in Wordpress. It’s the same in b2evolution. I suppose it’s so you can basically program extra stuff into your homepage. How does Moveable Type do it?

I’d love your opinion on PHP too. I know quite a bit about the shortfalls of php but I’ve been able to program pretty quickly and intuitively with it. Though because of some things like not having to declare variables and not having to type variables I have created some hard to find bugs before. Not to mention the possible security problems it might cause.


Jeffrey Gelens

said Monday, 08 October 2007:

MovableType and for example Mephisto have there own templating syntax, which is not a programming language. Plugins are used to create extra stuff for your homepage, the template should not be used for that. I guess that’s kinda mixed in Wordpress, which I don’t like.

Before I liked Perl to develop web apps, but nowadays Python and Ruby are my favourite language. These are also dynamic typed languages like PHP, so not declaring variables and variable types don’t cause security problems. The security problems in PHP are because of problems deeper in the php source.


said on Nov. 20, 2008:

(markup will be applied later)



says on Nov. 20, 2008:


    ~ do cool stuff ~

Feeds

Latest Comments

Articles

Links

Blogroll

Gelens.org is powered by: Django 1.0, running on Python 2.5.2 and served by Apache 2.2.9 with mod_wsgi 2.3, proxied by Nginx 0.6.32. The database is PostgreSQL 8.3.4. All of this is running on the latest Arch Linux on a 360MB Linode Xen VPS.