Hello! We just wanted to remind you that The United States Postal Service is closed today for Presidents Day. Any orders placed using USPS will not ship until tomorrow, February 20th. Have a great day!


Member Since: January 9, 2010

Country: United States



Drupal developer

Spoken Languages


Programming Languages

PHP, Perl, Shell, Python, limited C


Drupal, Apache, Exim, server integraion/glue, MySQL, HTTP protocol, SMTP protocol, DNS and DDNS.


All-grain homebrewing (strong Belgian style Tripels, FTW), Drupal hacking, Arduino, old Atari stuff.


I haven’t had a homepage since Nite Lite BBS.

  • This: “Want another project idea? Write a script that checks for new router firmware, automatically downloads it and sends you an email with it attached, reminding you to update your router.”

    I’d suggest a slightly different approach: “Write an IFTTT (if this then that) script that checks for new router firmware”. Then connect YOUR script, to an existing IFTTT script which notifies you (email or text). Want to download it to dropbox, and email the attachment? There are IFTTT plugins for this already.

    Whenever you want to do something that’s 2 or more steps, take a look around to see what steps HAVEN’T been done by someone else already. :-)

  • Google “LastPass” - and then look for reviews comparing it to other related PW managers (like Okta). From the reviews, you’ll know which one is best for you.

    Even for the browser, Okta is miles ahead of Google’s password manager (which is already very good).

  • This is too hard for the average person. Hell, I know what you’re talking about, and I wouldn’t. If someone knows half as much as you and I do, they’re already on top of default passwords and firmware updates - am I right? :)

    The promise though is the next-generation of configurable routers (Google Wifi, etc) wwhich use “apps” to configure, will be able to do this. Getting the UI off the router (just make it an API appliance ) is going to be a huge step forward. You can put all the complexity in the app, and the router won’t be exposed to the WAN ever (you could remotely manage via an app service, like the way Hue bulbs work). Much less risk.

  • If writing it down allows you to have a stronger password, that is good.

    Even better is a pseudo-random password based on something you have already memorized. Like the first or second letter of each word in a sentence, poem, etc.

    Using a password manager (like LastPass) with the suggestion above is probably the best.
    (And unrelated , but important security… : I have to plug using “two factor” on your critical accounts, like email. People can cause all sorts of havoc with your email, like resetting your bank or mortgage passwords in order to take control of them.)

  • I work in this space (DNS) and it took me a moment to fully understand what you meant here. I suspect this confused some folks.

    “Yes”, you gain SOME protection if you configure your devices to use a filtered recursive (end user) DNS service, like OpenDNS. FYI - Dyn has a similar client DNS service with filtering (see “Dyn Internet Guide”). By using a filtered DNS resolver, you MAY prevent an already-infected device from “phoning home”. But this isn’t very effective, since it’s trivial for the infection to SPECIFY a DNS resolver which isn’t filtered, and still get the answer it needs to phone home. A ‘dig’ query with the -t or @ sign will do this.

    Mainly: “no”, your choice in DNS client/resolver service is not going to protect you from being exploited. It has no bearing on the success of the botnet compromising your IoT device. If it is vulnerable and exposed, the only fix is to make it not vulnerable or not exposed.

  • @SFUPTOWNMAKER – This is AWESOME, and I want to remark I just purchased your WS2812 LEDs for this very project.

    I need to know your SECRET how you wired this so cleanly! Could you elaborate? You have made it appear as if you connected the 4 wire WS2812 bus to the original power cable. You couldn’t do that, of course… so it’s be awesome to share some advice, and maybe a close-up photo.

    My plan will be to use the original wiring if I can, then glue 2 additional hookup wires along it’s length, then spray paint them with plastic green paint to match. Would love to hear your approach…

  • Sparkfun – please PLEASE consider tweaking this to work as an I2C display….

  • Great detective work on this historically important (read, 3 years old) thread. :-)

    One weak area of the Sparkfun website is documentation and tutorials.. they’re all written by hand I think, and copied and pasted from a graphical web page editor. This workflow leads to errors that other employees can’t go back and easily fix.

    Other than that complaint the SF tutorials are awesome, and if the SF guys are reading this, I really think they should talk to the Adafruit folks and work something out to gain access to their learning CMS.

  • I’m poking a necro post I know, but in answer to your question, for others… this guy wrote a really nice blog piece on the part:


    Someone from Sparkfun send him a gift certificate (and a scolding for not posting it here himself). Very nice, and way cheaper than hacking the buttons on a C Crane FM xmitter.

  • Schematic for using with an Arduino? (Surprised this hasn’t been asked yet!)

No public wish lists :(