Mastobot Beta 0.1.0-0

I've released an initial beta of to .

is a client library for . It offers 3 levels of helpers to communicate with a instance.

Continue reading “Mastobot Beta 0.1.0-0”


I've put together a script to schedule the kids' wifi network on our OpenWRT router.

We have a D-Link DIR-835 (with two radios), running OpenWRT Barrier Breaker 14.07. The 2.4GHz network is set up for the kids on radio0, and only the grownups have access to the 5GHz network. I wanted a way to shut off the wifi at Finn's bedtime (which is later than I usually want to stay up) and have it running again in the morning.

Initially I set up cron jobs to stop & start the wifi at appointed times, but that means editing the crontab when Finn has a day off school.

Next I wrote a simple script to check the time and bring the wifi up/down based on that, unless the current date is listed in a config file.

I finally updated the script with configurable up & down times, weekends, and config files.

The script and sample are up on BitBucket, at Feedback and improvements are welcome.


Inspired by @TheBloggess, I have put together a simple WordPress plugin to fix dates for those with triskaidekaphobia.

Inspired by @TheBloggess, I have put together a simple WordPress plugin to fix dates for those with triskaidekaphobia. Right now it’s pretty trivial; as I refresh myself on WordPress development, I’ll add a few options, etc. In the meantime, all it does is replace the year after 2012 with “The Library” (see In the Library) and the date after the 12th with “12+1”.

Download: triskaidekaphobia-0.1

SimpleOpenID for php

The library I'm using for (and other projects, both major and minor) is SimpleOpenID from

The original class did most of what I needed, but I made some minor changes. I've emailed the original contributor to offer my changes back, but until I hear back, I've posted my modified version here:

Comments/feedback always welcome.

Hacking with hKit

I've been using hKit recently for several projects, among them trying to figure out why 's user profiles won't import at Satisfaction. In testing, I found that Technorati profiles also don't import.

I tracked it down to two separate issues:

  1. Technorati uses DoubleClick advertising, which uses document.write() to drop new scripts into the page. This script-within-a-script seems to confuse the w3's tidy proxy and breaks everything.
    I managed to work around this with a big ugly hack in hkit.class.php which attempts to detect the document.write() and fix the damage. It's pretty ugly and probably pretty delicate as well, but it's something.
    Feedback is always welcome: Modified hKit 0.5
  2. Satisfaction uses AJAX to pull the hCard info through a script on their server. The script seems to have the same shortcoming as the Microformatic tool with URLs containing a ?. This one was an easy fix on my end; I updated Rosebleed's profile page to accept the username either from the GET string (profile.php?user=silvermoon82) or from pathinfo (profile.php/silvermoon82). The hCard fetcher works with the new format links, so all is well in the universe.