(new Soapbox())->shout(array_map('strtoupper', $opinions)); //Shaun's blog

Me, elsewhere

Miscellaneous public code

I don't tweet much

XMPP chat
(Pidgin, Miranda, Swift, etc.)

Perfect is the enemy of good enough.

Copyright and Intellectual Property Notice

Posted January 01, 2014 by shaun

The following copyright notice applies to this website.


Except where otherwise indicated, either within this notice or in-line, the content of this website including all articles, blog entries, source code, and images is Copyright © 1999 - 2018, Shaun Cummiskey. You're free to cite it, quote it, link to it, or print it out and burn it. However, any reproduction, re-hosting, or republication of entire articles is prohibited. Be cool, man.


This website runs Putdown, a custom CMS which is not publicly distributed. Putdown has certain dependencies which include, but may not be limited to, the following:

  • Prism.js for source code syntax highlighting.


Some images on this website are copyrighted by, and in some cases are registered trademarks of, their respective owners. These include, but may not be limited to, the following:

  • The generic article image supplied in OpenGraph tags is courtesy of Clker, used with permission.

  • The magnifying glass search icon is courtesy of MediaWiki authors via Wikimedia Commons, used with permission.

  • The offsite link arrow icon is courtesy of Wikimedia Commons, used with permission.

  • The GitHub logo is courtesy of GitHub, used with permission.

  • The Twitter logo is courtesy of Twitter, used with permission.

  • The XMPP logo is courtesy of Raja Sandhu and Ludovic Bocquet via Wikimedia Commons, used with permission.


If you believe I've misappropriated something that belongs to you, please use this form to contact me.

Recent articles

📰 jisusaiche: Java's installer telemetry

📰 BIND client log error "query_find: query_getdb failed"

📰 Resolving "The lang/perl5.24 port has been deleted: Has expired" portmaster error

📰 Armagaddon2 interim fix for Firefox 56 and other old versions

📰 Strange DNS queries: qname "miep", qtype ANY

📰 Undeliverable as addressed: A massive broken spam campaign?

📰 Using WITH_META_MODE and ccache for FreeBSD build boosts

📰 Resolving subversion error E000013: Unable to create pristine install stream

📰 Enhancements to SmokePing's AnotherDNS probe

📰 Generating vanity DNSSEC key tags

📰 DDoS involving forged packets from

📰 Website integrity monitoring through version control

📰 SpamAssassin 3.4.2 fixes security problems, adds HashBL and phishing plugins

📰 Bug or turf war? ICQ via Pidgin now fails with "startOSCARSession: Request Timeout"

📰 🎂

▲ Back to top | Permalink to this page