OpenWRT-Bedtime

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 code are up on BitBucket, at https://bitbucket.org/eroosenmaallen/openwrt-bedtime. Feedback and improvements are welcome.

Triskaidekaphobia

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 “2013” with “The Library” (see In the Library) and the date “13” with “12+1”.

Download: triskaidekaphobia-0.1

SimpleOpenID for php

The OpenID library I’m using for Rosebleed (and other projects, both major and minor) is SimpleOpenID from PHPClasses.org.

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 Rosebleed’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

    Tags

    Archives

    Meta

    Banner