© Jeffrey Donenfeld and, © 2000-2023. Unauthorized use and/or duplication of this material without express and written permission from this blog’s author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to Jeffrey Donenfeld and with appropriate and specific direction to the original content.

Disclosure Policy

This policy is valid from 14 August 2015
This blog is a personal blog written and edited by me. For questions about this blog, please contact
This blog does not accept any form of cash advertising, sponsorship, or paid topic insertions. However, we will and do accept and keep free products, services, travel, event tickets, and other forms of compensation from companies and organizations.

This blog abides by word of mouth marketing standards. We believe in honesty of relationship, opinion and identity. The compensation received may influence the advertising content, topics or posts made in this blog. That content, advertising space or post will be clearly identified as paid or sponsored content.

The owner(s) of this blog is compensated to provide opinion on products, services, websites and various other topics. Even though the owner(s) of this blog receives compensation for our posts or advertisements, we always give our honest opinions, findings, beliefs, or experiences on those topics or products. The views and opinions expressed on this blog are purely the bloggers’ own. Any product claim, statistic, quote or other representation about a product or service should be verified with the manufacturer, provider or party in question.


From the beginning of its existence, this site has not been served any secret court orders and has not been under any gag orders.

Privacy Policy

Our website address is:

When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection.

An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: After approval of your comment, your profile picture is visible to the public in the context of your comment.

If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.

If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year.

If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.

When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select “Remember Me”, your login will persist for two weeks. If you log out of your account, the login cookies will be removed.

If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.

Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website.

These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.

If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue.

For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.

If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

Visitor comments may be checked through an automated spam detection service.

We collect information about visitors who comment on Sites that use our Akismet anti-spam service. The information we collect depends on how the User sets up Akismet for the Site, but typically includes the commenter’s IP address, user agent, referrer, and Site URL (along with other information directly provided by the commenter such as their name, username, email address, and the comment itself).

Digital Millennium Copyright Act

A. If you are a copyright owner or an agent thereof and believe that any content in our Services infringes upon your copyrights, you may submit a notification pursuant to the Digital Millennium Copyright Act (“DMCA”) by providing our Copyright Agent with the following information in writing (see 17 U.S.C 512(c)(3) for further detail): – A physical or electronic signature of a person authorized to act on behalf of the owner of an exclusive right that is allegedly infringed; – Identification of the copyrighted work claimed to have been infringed, or, if multiple copyrighted works at a single online site are covered by a single notification, a representative list of such works at that site; – Identification of the material that is claimed to be infringing or to be the subject of infringing activity and that is to be removed or access to which is to be disabled and information reasonably sufficient to permit the service provider to locate the material; – Information reasonably sufficient to permit the service provider to contact you, such as an address, telephone number, and, if available, an electronic mail; – A statement that you have a good faith belief that use of the material in the manner complained of is not authorized by the copyright owner, its agent, or the law; and – A statement that the information in the notification is accurate, and under penalty of perjury, that you are authorized to act on behalf of the owner of an exclusive right that is allegedly infringed. Company’s designated method to receive notifications of claimed infringement is by emailing the Copyright Agent at You acknowledge that if you fail to comply with all of the requirements of this Section your DMCA notice may not be valid.

Site Notes

Listing of notable site changes and notes
  • CMS/Hosting
    • 2000
      • Powered by Hand-coded HTML
      • Hosted by University of Colorado at Boulder webspace and university-provided URL
    • 2001
      • Powered by Geocities, using
      • Hosted by Geocities
    • 2002
      • Powered by Blogger, using
      • Hosted by Netfirms
    • 2005
      • Powered by WordPress, using
      • Hosted by Dreamhost
      • If you’re interested in using Dreamhost for web hosting, be sure to sign up with my referral link. Thanks!
    • 2007
      • Powered by WordPress, using
      • Hosted by Dreamhost Shared Hosting
    • 2011
      • Powered by WordPress, using
      • Hosted by Dreamhost’s Dreampress Service, in addition to Varnish Cache
    • 2021
      • Powered by WordPress, using
      • Hosted by Dreamhost Shared Hosting
  • Theme
    • 2011-05 – Duster Theme by Automattic, full site WP management
    • 2011-09 – TwentyEleven, slightly child themed.
    • 2012-12 – TwentyEleven Child Theme Updated by Taskrabbit Liz Krane
    • 2014-02 – X Theme, from, using the Integrity Light stack and a child theme with modified oembed layout behavior thanks again to  Liz Krane.
    • 2015-03 – MAKE Theme from The Theme Foundry, Child Themed with support for Auto Load Next Post Plugin. With Make premium.
    • 2023-11 – Twenty Twenty-Four theme from Automattic, Child Themed and enhanced with Google Fonts (Brawler, Noto Sans, Noto Serif)
  • Header Images
  • Production Notes
    • The term “The Areas of my Expertise” on my bio page is inspired by John Hodgman
    • Initial responsive design and decision to go with Duster inspired by Jeremy Keith and Ian Stewart.
    • oEmbed Flickr importing plugin, and countless other site fixes and assistances from Jason Donenfeld.
    • Thanks very much to custom wordpress developer Sébastien Dumont for creating and helping to implement on this site the Auto Load Next Post Plugin.
    • Many thanks to Josh Morlan – – who helped with critical technical issues, database management and optimization, and great web development work in November 2023.
The first logo from my first website. Hosted on Geocities.

Homepage Archive

A collection of screenshots of my homepage, showing the evolution over time…