Blog finally back online

My blog was offline for quite some time due to technical problems and self-motivational reasons but now I finally brought it back online. This also involved moving the software to a new host and updating it to run under TurboGears 1.0.2.2.

Continue reading …

Anonymous comments disabled

Since this blog fell prey to the ubiquitous comment spammers, I have to disable anonymous comments for now, until I find the time to improve the spam filter, which obviously isn't working properly :-(

Continue reading …

CBlog 0.1a released!

I took the plunge and released the first public alpha version of CBlog today and registered it in the Python Package Index (aka Cheesehop).

Continue reading …

Identity model problems while upgrading to TurboGears 1.0b2

If you have, like me, a TurboGears app, which was quickstarted with a TG version from before changeset 1603 was included, you might get bitten by the same problem, which hit me, when I tried to upgrade my TurboGears version from 1.0b1 to 1.0b2.

Continue reading …

Controlling a TurboGears application with supervisor

Since my shiny, new TurboGears application (yes, you're looking at it!) has progressed so far as to be actually usable, I wanted to deploy it in a "production" enviroment, i.e. with automatic startup at server boot time, restarting when it crashes and the ability to monitor it remotely. I googled a bit for the right tools and found supervisor. This post reports my endeavours in setting it up on my Ubuntu box, which was successfull in the end, but not before some struggling.

Continue reading …

Downtime

The site was down tonight between around midnight until 8:30 h in the morning, due to a hardware failure. The power supply had to be replaced and consequently the host was down for some time without prior notice.

Continue reading …

A host of new features

Other the past two days, I have added a couple of new features from the TODO list to this blog:

Continue reading …

More deployment issues

I have migrated the server to a new host, a XEN VPS [1] with 96 MB RAM, hosted on an Athlon 64 3000 (1.8 Ghz).

Continue reading …

Blog posting form added

Today I have added a widget for the blog article posting form. It is structured very similar to the comment form and also has an AJAX preview function.

Continue reading …

Deployment changes

The TurboGears/CherryPy application server for this blog engine is now running behind a nginx reverse proxy on a name-based virtual host. This has several advantages:

Continue reading …

Creating a simple blog application with TurboGears

The first iteration of this application was created within approx. three hours only. Since then, I have spent a lot more time on coding it, but I have also learned a lot about concepts and internals of TurboGears.

Continue reading …