Latest Story

Options for securing PHP in a shared virtual hosting environment

Wednesday, February 24, 2010
By Mikito Takada

The terms and options for implementing security measures can be quite confusing. This blog post is a survey of the options available, including some possible pros and cons and definitions of relevant terminology. It is very typical to run multiple sites on a single server, since it would be overkill to run each small website... »

10-month retrospective on writing this blog

Sunday, January 31, 2010
By Mikito Takada

I started writing this blog on a whim ten months ago. Here is quick look back at my three original goals and things I have learned. 1. To write about things you care about for yourself Have I succeeded? Yes. This is probably the goal I... »

Finnish translation for Subscribe2 / Suomenkielinen käännös Subscribe2 -pluginiin

Friday, January 29, 2010
By Mikito Takada

Installation instructions I’ve made a Finnish translation for the Wordpress Subscribe2 -plugin, download it here: subscribe2-fi.zip Upload the subscribe2-fi.mo file to the wp-content/plugins/subscribe2/ directory. If WPLANG in wp-config.php is something other than the default “fi”, then change “fi” in the filename to the correct value. I was reminded again... »


Organizing Javascript code

Tuesday, January 26, 2010
By Mikito Takada

Javascript is an interesting language because it is flexible and surprisingly powerful. Once you grow up from having one static page into having a large number of pages in... »

MVC frameworks: stack vs glue, and how to pick the right one

Thursday, January 14, 2010
By Mikito Takada

MVC, Model-Controller-View, is all the rage in web development these days. With regards to MVC, I think the right question is to ask not whether you should use an... »

Implementing agile development

Saturday, December 19, 2009
By Mikito Takada

“Agile development” is used to describe a wide variety of development practices. Claiming that one follows an “agile” development methodology is easy. But declaring that your practices are “agile”... »

Switch to our mobile site