Personal Home Page tools, or as people would have it nowadays, PHP Hypertext Preprocessor.
Yesterday, the entire Ermarian Network was migrated to a different server. After spending the past four years on millhouse, an AMD Opteron machine with two 2GHz cores and 2GB RAM, it is now hosted on carvin a brand new Intel Xeon with four 2.5GHz cores (hyperthreaded to eight virtual cores) and 16GB RAM. These impressive numbers are of course slightly misleading, since I'm one of a great number of users sharing the server.
As a webmaster who uses open source web applications, you frequently have to download software updates. Web software is susceptible to security flaws that must be patched quickly, and even when bug-free it is improved constantly.
If you operate a lot of sites on the same software, you run into a very annoying problem: Every site needs its own codebase. For five MediaWiki sites, you will unzip the same MediaWiki package five times, update it five times, possibly hack your own modifications in it five times, and need five times the diskspace.
Yesterday I tried for several hours to build PHP, at last succeeding (at cost, because I failed to install the desired extensions Tidy, Mhash, MagickWand and IMAP).
Installing PHP is usually a big problem for me, no news there - every time I upgrade to a new version, I end up pulling out my hair for a day or two.
But at least I've isolated and solved one of the more pesky problems:
premature end of script headers: php.cgi
First off: I love symbolic links.
What follows is yet another post about an obscure project of mine you likely have never heard of - that's what comes from being part of so many different isolated communities.
This one concerns Nationstates. To the point, the game has a voting mechanism which determines what comes closest to "points" in the game - by "endorsing" another nation, it is possible to vote for a "delegate" which will then have administrative power of the sub-community.
Did it again: An hour or so of desperate procrastination yielded a small search engine with built-in auto-suggest feature.
This one does a look-up of HTTP status codes. Seasoned web developers know how often you need to know the meaning of a certain status - both for programming a server response and for understanding it when building a site that fetches or aggregates remote content.