Shawn Holwegner's Blog

lather. rinse. repeat.

Taking homage to Yaysoft’s simple ping code, Rollator now pings Weblogs.com upon new article submission.

Now you can truly ‘globally notify’ of site updates. Keen, huh?

eNom, a rather cheap domain registrar, offers dynamic DNS forwarding services, so you can always access your system, despite being stuck with a dynamic IP. They offer quite a bit more than just dynamic DNS, but they’ve currently only published source code for dynamic domains.

I was intrigued by...

Here’s the optimized version. The prior was hopefully broken apart enough to be understood. This one is much tighter, though. ;)

long swatch_time() { return ((time(0) + 3600) % 86400 * 10 / 864); }

Brother’s PostScript installer for 10.2 doesn’t want to work with Panther for some odd reason, but that’s not a problem – we can actually get the old drivers to work!

First, snag the MacOS 9 PPD Installer, then execute the installer under Classic.

Copy the files which you need across to the pr...

I found this to be far to “on par” with what I’ve heared from folks I know who seem to trill in the joys of acting, or being depressed. Thus, I present you:

A duck walks into a butcher’s and says “you got any grapes?” The butcher says “no.” The next day the duck comes in and says, “you got any gra...

Here’s a simple little C subroutine to return the current time in “swatch internet “ format. As if there aren’t enough time formats to worry about…

long swatch_time() { long beat; time_t cur_time; cur_time = time(&cur_time); beat = (((((long)cur_time)-(((long)cur_time) – ((((long)cur_time) %8640...