Hardening WordPress against the ongoing brute-force attack

There's an ongoing brute-force attack against WordPress and Joomla sites. The attack tries to brute-force the admin password. (Reddit) I had to harden my WordPress some time ago. Here are the guides I followed when hardening my installation: My WordPress Site Was Hacked Hardening WordPress Ultimate Security Checker plugin (guide) Additional steps I've taken today: … Continue reading Hardening WordPress against the ongoing brute-force attack

Userscript to make banning MediaWiki spammers easier

Somehow, I've come to be responsible for administering two MediaWiki-powered wikis. The main burden is having to ban spammers, which sometimes sign up in batches of 20 at a time. To help with process, I've put together the following browser userscript. On Firefox, you can easily set it up using the Greasemonkey extension. Opera and … Continue reading Userscript to make banning MediaWiki spammers easier

Looking for help with DB2 support in MediaWiki

MediaWiki is the PHP application underlying Wikipedia and other sites. Over the past couple years, I've spent some of my spare time to add DB2 support to it. Here's where things stand now: Working: Installing on DB2 using the old installer Broken: Creating and editing articles Not implemented: Search Not implemented: Installing on DB2 using … Continue reading Looking for help with DB2 support in MediaWiki

Make tickets by milestone useful in trac

Trac is a great bug tracking, work ticket, action item management environment. It integrates well with SVN and other source control repositories. Its Roadmap view conveniently order milestones by due date. However, the custom report queries it comes with order milestones by their name. Frankly, that's much less useful. I understand that they are replacing … Continue reading Make tickets by milestone useful in trac