Development

Want a Slow Website?  Use InnoDB

Want a Slow Website? Use InnoDB

I have many web-apps running online, and most are supported by a MySQL backend, with tables using the InnoDB engine.

InnoDB is great, it enforces data-integrity with foreign keys, not like MyISAM that doesn't give a damn.

Read More
URLs in Catalyst Apps

URLs in Catalyst Apps

Google along with many other search engines has a habit of treating URLs differently if they end with a trailing-slash or not. How much this actually harms your SEO is questionable, but I prefer things consistent.

Read More
Modern Perl Development Environment

Modern Perl Development Environment

If you've ever had to deal with delays in getting CPAN modules installed on a dev server, or simply had issues with a new server build and can't get CPAN running at all, then it may be time to look into running a modern Perl development environment, enabling you to run a local development environment, with no outside hassle.

Read More
Cache for Performance

Cache for Performance

If your web-apps are ever dealing with large data-sets or complicated translations of data, caching with memcached may provide a clean and effective solution to improving performance. Caching is the act of remembering things for later use, usually complicated objects that take a long time to prepare, but are needed regularly.

Read More
Fundamentals of CGI

Fundamentals of CGI

The Common Gateway Interface, or CGI, is an interface between a web server and any backend scripts or programs that perform a given task.

It's very easy to get-by without knowing the full details of how CGI physically works, but this can often lead to a lack of confidence when debugging website issues.

Read More