2011 Changes

This page lists all changes to my web site in 2011, except for new journal entries, along with a brief description. For more recent changes and the current RSS feed, see the current changes page. For older changes, see the changes for 2010, 2009, and 2008.

December 2011

2011-12-31 — Review: Norse Code

Review of Norse Code by Greg van Eekhout.

2011-12-30 — Additional historical NNTP drafts

Add additional Internet-Drafts related to NNTP (thanks to Julien ÉLIE): multicast of netnews articles, an extension for compression, an early draft of what became RFC 3977, and a way to send NNTP commands over HTTP via CGI.

2011-12-30 — Additional historical USEFOR drafts

Add additional Internet-Drafts related to the netnews article format (thanks to Julien ÉLIE): news and email gatewaying, translation, and an X-IDNA profile for newsgroup names.

2011-12-30 — Some updates to XHTML notes

Some relatively minor updates to my XHTML notes: remove references to an abandonment of SGML that now seems unlikely to happen, mention XHTML 5.0 as a solution to the numbered list problem, update the note about support levels of level 2 CSS, and note that changing content types away from text/html is unlikely to ever happen.

2011-12-29 — kstart 4.0

Removed k4start. Honor any ticket cache designator passed to -k, not just file caches, and canonicalize the cache name before passing it to commands. Default to staying running despite errors, and add a new -x option to restore the previous behavior (krenew still exits on missing ticket caches and nonrenewable tickets without -i). k5start with -o, -g, or -m now writes a temporary cache and sets ownership and permissions, and then renames it. Propagate SIGINT to child processes rather than just exiting. Set signal handlers with sigaction instead of signal. Update to the latest rra-c-util, including updating the kafs portability layer.

2011-12-29 — rra-c-util 4.1

Remove the Kerberos v4 portability code. Fix a bug in pam-util with setting defaults for time options on platforms where krb5_deltat is not a long. Add a replacement for a missing krb5_cc_get_full_name function.

2011-12-28 — Review: The Confusion

Review of The Confusion by Neal Stephenson.

2011-12-27 — Add the 2011 Prix Aurora winner

Add the 2011 Prix Aurora winner for long form in English (Watch, by Robert J. Sawyer).

2011-12-27 — Remove k4start documentation

Remove the k4start manual page from the kstart generated documentation. k4start will be removed in the next version and the source POD file for this documentation no longer exists.

2011-12-27 — Review: Asimov's Science Fiction, September 2010

Review of Asimov's Science Fiction, September 2010.

2011-12-26 — filter-syslog 2.0

Add support for ignore ranges, which ignore all lines between two regexes inclusively. Add support for filtering Apache error logs.

2011-12-26 — Review: Agent to the Stars

Review of Agent to the Stars by John Scalzi.

2011-12-25 — General broken link cleanup

Clean up lots of broken links and replace link targets with their canonical URL if they're returning redirects.

2011-12-25 — Update description of soundness FAQ

Remove the link to www.usenet2.org (which is dead), and no longer call private hierarchies requiring soundness "new" or "experimental."

2011-12-25 — git-pbuilder 1.25

Add support for pbuilder as a possible builder. Fix parsing of the invocation name to get defaults and handling of BUILDER, DIST, and ARCH. Add a GIT_PBUILDER_AUTOCONF variable that can be set to "no" to disable all attempts to determine the flags to pass to the builder.

2011-12-25 — Review: Fantasy & Science Fiction, May/June 2010

Review of Fantasy & Science Fiction, May/June 2010.

2011-12-24 — pam-krb5 4.5

Switch to the PAM utility framework and Kerberos portability layer from rra-c-util and add a test suite. Suppress the notice about expired passwords if force_first_pass or use_first_pass are set. Check whether a password is expired or incorrect to work around a bug in old Heimdal. Store the temporary root-owned ticket cache relative to ccache_dir. Improve logging for authorization, defer_pwchange, and debug. Prefer change password to set password with MIT Kerberos. Initial OpenPAM build support. Build system portability improvements.

2011-12-24 — rra-c-util 4.0

New PAM test framework that sits on top of the fake PAM library. Substantial improvements to the fake PAM library for that test framework and to support everything used by pam-krb5. Avoid calling krb5_get_error_message with a NULL context for older Heimdal. Better logging of PAM flags and memory management of option defaults. Allow for krb5/krb5.h with no krb5.h in the Kerberos library probes. Fix the optional remctl probe yet again. Move expected test configuration to tests/config and temporary files to tests/tmp, and add lots of new TAP utilities for Kerberos programs. Add wrappers around asprintf and vasprintf for TAP tests that call bail on failure. Add a new library probe for kadmin client libraries and a TAP utility that uses it to set passwords expired.

2011-12-24 — C TAP Harness 1.9

Add test_tmpdir and test_tmpdir_free functions that create a temporary directory for tests and then free and try to remove it again. Free all resources allocated by runtests to make it easier to use with valgrind.

2011-12-24 — check-dist 1.4

The @PRUNE configuration variable now matches against the full paths relative to the top of the source directory rather than the file name. Also ignore tests/config and anything in it to allow for my new convention of test suite configuration.

2011-12-24 — Review: China Mountain Zhang

Review of China Mountain Zhang by Maureen F. McHugh.

2011-12-23 — Review: Asimov's Science Fiction, August 2010

Review of Asimov's Science Fiction, August 2010.

2011-12-20 — Review: The Courts of Chaos

Review of The Courts of Chaos by Roger Zelazny.

2011-12-16 — newsyslog 1.9

Update build system and portability layer to use rra-c-util. Add support for skewing timestamps for file naming into the past. Add support for copy and truncate on the same log file. Remove long option support but add support for bundled options.

2011-12-11 — Add sidebar to web tools page

Add a sidebar to the web tools page similar to my other software pages.

2011-12-11 — spin-rss 1.24

Strip one fewer line from the end of pages generated by spin when converting to RSS, required for pages that end in a list instead of with text.

2011-12-11 — spin 1.78

Add \under, which generates the HTML <u> tag for underscored text.

2011-12-10 — Review request policy

Shortened the text at the top of my review index page and reorganized it to move more commonly-used items near the top. Add a review request policy to my review philosophy page and mention it on the review index page.

2011-12-10 — Review: Cities and the Wealth of Nations

Review of Cities and the Wealth of Nations by Jane Jacobs.

2011-12-06 — Packaging the Sun Java JCE Policy

Notes and information on how to build a Debian package for the Sun Java JCE Unlimited Encryption Policy that works with the Debian packages of the Sun JDK.

2011-12-05 — Review: Naamah's Blessing

Review of Naamah's Blessing by Jacqueline Carey.

2011-12-04 — Review: The League of Extraordinary Gentlemen, Volume 1

Review of The League of Extraordinary Gentlemen, Volume 1 by Alan Moore, et al..

2011-12-03 — Review: The Hand of Oberon

Review of The Hand of Oberon by Roger Zelazny.

2011-12-02 — WebAuth 4.0.2

Fix cookie handling for REMOTE_USER preference cookies in WebLogin. Suppress some WebLogin error messages. Fix compilation without remctl libraries, and with older APR libraries. Document factor codes in the mod_webauth manual. Add additional Stanford-specific documentation for enabling multifactor authentication.

2011-12-01 — rra-c-util 3.11

Fix error handling in the network connect function when a connection times out. Add a portability wrapper around APR headers.

November 2011

2011-11-17 — Review: Rosemary and Rue

Review of Rosemary and Rue by Seanan McGuire.

2011-11-15 — Review: Systems

Review of Systems by W.T. Quick.

2011-11-14 — Review: Omega

Review of Omega by Jack McDevitt.

2011-11-13 — Review: Kingdom of Cages

Review of Kingdom of Cages by Sarah Zettel.

2011-11-11 — New notes page for Scrum

Add a page to collect notes and links about Scrum. Currently, this is just a couple of external links to resources that I don't want to lose.

2011-11-11 — Hugo winners and shortlist index for best novel

Add a page that lists all Hugo best novel shortlist entries as well as the winners. This is not currently integrated with the award page handling. It's an experiment that I may do more with later.

2011-11-04 — Review: Sign of the Unicorn

Review of Sign of the Unicorn by Roger Zelazny.

2011-11-03 — Review: Memoirs of an Invisible Man

Review of Memoirs of an Invisible Man by H.F. Saint.

October 2011

2011-10-31 — Review: Lifelode

Review of Lifelode by Jo Walton.

2011-10-31 — remctl 3.0

Add protocol version 3 with NOOP message to keep the connection alive, and corresponding client remctl_noop API. Clean up handling of continuation commands in the protocol and server, and no longer close the connection in the server after version or error replies. Add APIs to set the GSS-API credential cache and the outgoing source IP, and a -b flag to remctl to set the source IP. Check the GSS-API flags in the client properly on Heimdal, fixing problems on Mac OS X. Fix a client memory leak, and send QUIT to the server when reopening a connection. There are also various build system and portability fixes.

2011-10-31 — rra-c-util 3.10

Fix vector_join and cvector_join for empty vectors. Fix defining missing socklen_t and sig_atomic_t. Fix stripping of -I/usr/include from krb5-config output. Fix RRA_LIB_KRB5_OPTIONAL and RRA_LIB_REMCTL_OPTIONAL to always make the libraries optional. Define ssize_t if not available (primarily for Windows).

2011-10-30 — Add World Fantasy winner

Add 2011 winner of the World Fantasy award for best novel (Who Fears Death).

2011-10-29 — Add Sunburst winner

Add 2011 winner of the Sunburst award for best adult novel (Under Heaven, which I've also reviewed).

2011-10-29 — Add British Fantasy winner

Add 2011 winner of the British Fantasy award for best novel (Demon Dance).

2011-10-29 — Review: Excession

Review of Excession by Iain M. Banks.

2011-10-28 — Review: Earth Logic

Review of Earth Logic by Laurie J. Marks.

2011-10-25 — Review: Scrum and XP from the Trenches

Review of Scrum and XP from the Trenches by Henrik Kniberg.

2011-10-23 — Review: Worlds of the Imperium

Review of Worlds of the Imperium by Keith Laumer.

2011-10-21 — Review: The Space Merchants

Review of The Space Merchants by Frederik Pohl & C.M. Kornbluth.

2011-10-20 — New shore picture

New picture added to the shore gallery.

2011-10-16 — Review: The Guns of Avalon

Review of The Guns of Avalon by Roger Zelazny.

2011-10-13 — Review: Keeping It Real

Review of Keeping It Real by Justina Robson.

2011-10-07 — Review: The Rouge of the North

Review of The Rouge of the North by Eileen Chang.

2011-10-02 — Update some XHTML notes

Internet Explorer 9 now supports application/xhtml+xml. Sadly, earlier versions still don't. XHTML 2.0, if it's ever released, fixes the problem with numbering ordered lists.

September 2011

2011-09-30 — Review: Storm Born

Review of Storm Born by Richelle Mead.

2011-09-28 — Review: Nine Princes in Amber

Review of Nine Princes in Amber by Roger Zelazny.

2011-09-23 — WebAuth 4.0.1

Change the protocol for getting suspicious login information from the user information service, and display that information (forcing the confirm page) in WebLogin if it is present. Log the return URL of authentications on the WebKDC. Fix a memory leak in token decoding and properly initialize the creation time of the error token returned for a login cancel action. Redue the log level of mod_webauth logging around retrieving credentials.

2011-09-23 — rra-c-util 3.9

Fix the replacement for issetugid to use the correct function name. Improve GSS-API include handling. Stop using the non-portable INADDR_LOOPBACK define. Use typedef instead of #define for socklen_t and sig_atomic_t. Clean up after Kerberos TAP tests with atexit and free all memory. Avoid overwriting the user's AFS tokens. Wait longer for remctld to start in the remctl TAP extension.

2011-09-17 — New shore picture

New picture added to the shore gallery.

2011-09-13 — New urban picture

New picture added to the urban gallery.

2011-09-12 — New paths picture

New picture added to the paths gallery.

2011-09-12 — Update blog links

Update links to other blogs: add rushthatspeaks, Yoon Ha Lee, Seanan MacGuire, and Frederick Pohl. Update the URL for Slacktivist.

2011-09-12 — Review: Succubus Blues

Review of Succubus Blues by Richelle Mead.

2011-09-11 — New trees picture

New picture added to the trees gallery.

2011-09-08 — Review: The Lies of Locke Lamora

Review of The Lies of Locke Lamora by Scott Lynch.

2011-09-08 — Add procbatch documentation

Add INN CURRENT and 2.5 documentation for procbatch thanks to work by Florian Schlichting.

2011-09-07 — Review: Asimov's Science Fiction, July 2010

Review of Asimov's Science Fiction, July 2010.

2011-09-06 — Review: The State of the Art

Review of The State of the Art by Iain M. Banks.

2011-09-04 — Review: Asimov's Science Fiction, June 2010

Review of Asimov's Science Fiction, June 2010.

2011-09-02 — WebAuth 4.0.0

Major new release adding multifactor support (mostly requires a separate user information service). Factor information is communicated through all the components and exposed in the environment by mod_webauth. Level of assurance information can also be used. WebLogin now uses Template Toolkit for its templates and CGI::Application for page flow, and supports telling an external service to send an OTP via SMS. The libwebauth library API is partway through a rewrite, and the keyring functions of the Perl libwebauth bindings are now more object-oriented. The proxy data attribute of webkdc-proxy tokens is now optional. Other, more minor changes, including updates of shared portability and test suite code.

2011-09-02 — rra-c-util 3.8

Add optional timeout to the network connect fucntions. Implement fdflag_nonblocking for Windows. Add a function to free the results of network_bind_all. Add time options to the PAM option parser. Support pam_get_item and pam_set_item in the fake PAM library. Avoid krb5-config if explicit paths have been given to configure. Use a different variable for the krb5-config path. Always define HAVE_KERBEROS if Kerberos support isn't optional. Add new Kerberos portability from pam-krb5. Support optional probing for remctl. Improve the is_function_output TAP add-on and add run_setup to run an initial setup command. Other minor bug fixes.

2011-09-02 — C TAP Harness 1.8

Add bmalloc, bcalloc, brealloc, and bstrdup functions to the C TAP library that check memory allocations and call sysbail on failure. Fix a bug in runtests if a build directory is specified but no source directory is.

August 2011

2011-08-31 — Review: Fantasy & Science Fiction, March/April 2010

Review of Fantasy & Science Fiction, March/April 2010.

2011-08-30 — Review: Asimov's Science Fiction, April/May 2010

Review of Asimov's Science Fiction, April/May 2010.

2011-08-21 — Add Hugo winner for best novel

Add the winners of the 2011 Hugo Award for best novel (Blackout and All Clear by Connie Willis).

2011-08-21 — Review: The Dervish House

Review of The Dervish House by Ian McDonald.

2011-08-20 — Review: Hero System 5th Edition

Review of Hero System 5th Edition by Steven S. Long.

2011-08-07 — Add 2011 Mythopoeic winner

Add Karen Lord's Redemption in Indigo, which won the 2011 Mythopoeic Award.

2011-08-05 — New trees picture

New picture added to the trees gallery.

2011-08-05 — New INN::Utils::Shlock and scanspool documentation

Add HTML conversions of the documentation for INN::Utils::Shlock and scanspool for both the current branch and 2.5.

2011-08-04 — New trees picture

New picture added to the trees gallery.

2011-08-03 — New clouds picture

New picture added to the clouds gallery.

2011-08-01 — Revisions to my Git Debian packaging docs

Various updates for current package names and tools. Mention a few new tools that I've used, like git rebase -i. Clarify some of the remote management issues and add the branch deletion command. Remove the ancient inline version of git-pbuilder. Drop the debian branch from my repository recommendations. Recommend filterdiff. Fix the recommendation for how to structure the message for the debian/* tags. Mention git rerere and dh-autoreconf. Mention the openafs approach to maintaining a merged repository.

July 2011

2011-07-29 — Review: Santa Olivia

Review of Santa Olivia by Jacqueline Carey.

2011-07-28 — Review: All Clear

Review of All Clear by Connie Willis.

2011-07-27 — Review: Cryoburn

Review of Cryoburn by Lois McMaster Bujold.

2011-07-26 — Review: Feed

Review of Feed by Mira Grant.

2011-07-26 — Review: Fantasy & Science Fiction, January/February 2010

Review of Fantasy & Science Fiction, January/February 2010.

2011-07-25 — pam-afs-session 2.5

Reset the SIGCHLD handler while spawning an external aklog program so that the application SIGCHLD handler isn't invoked when aklog exits. Default to nopag on Mac OS X. Cope with the stub krb5_appdefault_* functions on Mac OS X 10.7. Update to the latest rra-c-util.

2011-07-25 — rra-c-util 3.7

Add utility functions for handling a generic data buffer. Add Autoconf macros for finding APR and APR-Util. Fix error handling in the PAM option parsing library when krb5_appdefault_string is a stub that does nothing (such as on Mac OS X 10.7). Abort during configure if kafs support is requested, requires the OpenAFS headers, and the OpenAFS headers aren't available. Include strings.h in portable/system.h for strncasecmp. Add ARRAY_SIZE and ARRAY_END to util/macros.h. Prefer gssapi/gssapi.h to gssapi.h. Fix a compiler warning in util/messages.c. Fix detection of whether the PAM API uses const on FreeBSD. Don't build the kafs support code by default. Add a pointer to rra-c-util in all files meant to be copied elsewhere.

2011-07-20 — Review: The Hundred Thousand Kingdoms

Review of The Hundred Thousand Kingdoms by N.K. Jemisin.

2011-07-20 — INN controlchan documentation

Add an HTML version of the manual for the INN controlchan utility, thanks to the POD conversion by Julien ÉLIE.

2011-07-20 — Term::ANSIColor 3.01

Correctly support non-array references as the first argument to the colored function. Fix some errors in the documentation and warn that color attributes don't work well with Perl formats. Also update the Term::ANSIColor distribution page to follow my current software page style.

2011-07-18 — Update RFC 2980 description

Update the RFC 2980 description to note that the LIST extensions are now documented in RFC 6048.

2011-07-09 — Review: Asimov's Science Fiction, March 2010

Review of Asimov's Science Fiction, March 2010.

2011-07-09 — Add 2011 Campbell award winner

Add the 2011 Campbell award winner (Ian McDonald's The Dervish House).

June 2011

2011-06-25 — Add 2011 Locus award winners

Add the winners of the 2011 Locus awards for both SF (Willis's Blackout and All Clear) and fantasy (Miéville's Kraken).

2011-06-12 — Add 2011 Nebula winners

Add the winners of the 2011 Nebula award for best novel (Blackout and All Clear by Connie Willis).

2011-06-12 — Review: Blackout

Review of Blackout by Connie Willis.

2011-06-12 — Update NNTP standards documentation for RFC 6048

The draft on additions to the LIST command was published as RFC 6048. Update the RFC list and front page, and add the additional -04 and -05 drafts that led up to publication to the drafts archive.

2011-06-12 — Add innfeed.conf documentation for INN 2.5

Add an HTML conversion of the updated innfeed.conf documentation for INN 2.5, thanks to Julien ÉLIE.

2011-06-11 — Add new review notes about ebooks

Add notes about ebooks and Kindle books, mostly around metadata, covers, and the public domain Amazon books.

2011-06-11 — Review: Black Beauty

Review of Black Beauty by Anna Sewell.

2011-06-11 — Review: Grail

Review of Grail by Elizabeth Bear.

2011-06-09 — kadmin-remctl packages in personal repository

Packages of kadmin-remctl are now available from my personal Debian repository.

2011-06-09 — kadmin-remctl 3.2

Add an additional blacklist of principals whose passwords cannot be changed using reset_passwd. Fix error handling with incorrect password errors from the Heimdal kpasswd. Again fix setting default principal attributes when creating accounts in Heimdal, this time again forcing pre-auth to be set for all accounts. Refresh build system and utility libraries.

2011-06-08 — pam-afs-session 2.4

Fix memory allocation mistake in the previous release that could result in a free of unallocated memory.

2011-06-07 — pam-afs-session 2.3

Honor KRB5CCNAME in the general environment if set and KRB5CCNAME is not set in the PAM environment, and run aklog using that as the ticket cache location.

2011-06-07 — rra-c-util 3.6

Fix error handling in network_accept_any if select returns success without setting anything in the fd set. Fix pam_getenvlist in the fakepam testing library to return the empty environment rather than NULL if no environment variables are set.

2011-06-06 — Updated review philosophy on Powell's affiliate program

Updated my review philosophy document to note that I have now cashed in Powell's affiliate rewards, but only to buy more books.

2011-06-06 — Review: Asimov's Science Fiction, February 2010

Review of Asimov's Science Fiction, February 2010.

2011-06-05 — Review: Harmony

Review of Harmony by Project Itoh.

2011-06-05 — Broken link fixes

Fixed various broken links and redirects uncovered by monthly checking.

2011-06-05 — Revised Wake review

Based on another review of this book, the portrayal of blindness and assistive technology is as bad as I was afraid it was, and I missed some problematic assumptions and stereotypes about disability. Updated my review with those notes and a link to the other review.

2011-06-04 — Updates to my review philosophy

Updates to my review philosophy to reflect current status (for example, I don't read almost exclusively SFF any more, just mostly SFF). Separate the discussion of politics into a new section nearer the top and add something about culture, identity, and privilege.

2011-06-03 — fsr 1.14

Check command-line arguments for whether they're directories and warn about non-existent directories or non-directories. Exit with non-zero status if no arguments are valid directories. Mention up / afs-up in the documentation when discussing fs copyacl.

2011-06-02 — Review: Ash

Review of Ash by Malinda Lo.

2011-06-01 — Review: The Lives of Christopher Chant

Review of The Lives of Christopher Chant by Diana Wynne Jones.

May 2011

2011-05-31 — Review: When You Reach Me

Review of When You Reach Me by Rebecca Stead.

2011-05-31 — remctl 2.18

Fix uninitialized variable in the standalone server that could cause all incoming connections to be rejected.

2011-05-31 — remctl 2.17

Add support for -b flag to remctld to set the local bind addresses. Bind to IPv6 addresses as well as IPv4 addresses. Add a pkg-config configuration file for libremctl. Fix the return object for Python bindings, the Windows build system, GCC attribute markers for non-GCC compilers, and symbol versioning and export symbol lists. Set the PHP PECL extension test to be noninteractive. Update the support and build infrastructure.

2011-05-31 — rra-c-util 3.5

Use IP_FREEBIND for IPv6 sockets other than any local address. Add network_accept_any() function to accept any incoming connection on an array of local listening sockets. Skip portable/getaddrinfo tests on systems where invalid hostnames resolve. Add TAP support for passing additional arguments to remctld.

2011-05-29 — Review: Among Others

Review of Among Others by Jo Walton.

2011-05-28 — Review: Fantasy & Science Fiction, December 2009

Review of Fantasy & Science Fiction, December 2009.

2011-05-23 — git-pbuilder 1.22

Allow COWBUILDER_BASE to be set in the environment. Remove an extra level of quoting around $BASE in the options which confuses the shell.

2011-05-21 — Review: Resurrection Code

Review of Resurrection Code by Lyda Morehouse.

2011-05-20 — Review: Tiassa

Review of Tiassa by Steven Brust.

2011-05-19 — git-pbuilder 1.20

Remove the -i and -I flags for 3.0 packages and use the dpkg-source defaults. Honor BUILDER to set the builder and add support for qemubuilder. Add support for GIT_PBUILDER_OPTIONS to pass additional options to the builder. Improve exit status, documentation, and logging output.

2011-05-16 — Add 2011 Clarke winner

Won by Zoo City by Lauren Beukes, per Ansible.

2011-05-15 — Remove Eskridge from to-read list

I've now read and reviewed Solitaire.

2011-05-14 — Review: The Rice-Sprout Song

Review of The Rice-Sprout Song by Eileen Chang.

2011-05-11 — Review: Asimov's Science Fiction, January 2010

Review of Asimov's Science Fiction, January 2010.

2011-05-11 — spin 1.77

Don't attempt to size images with Image::Size unless the image location is a readable file. Avoids warnings with the current version of Perl.

2011-05-11 — WebAuth 3.7.4

Add support for optional authentication. Work around a password change bug in the MIT Kerberos libraries in the WebLogin password change support. Do not verify the WebKDC certificate in WebLogin if the URL is localhost. Fix compilation problems on Solaris 10 and RHEL 5. Fix the Autoconf probe for Heimdal Kerberos. Other minor bug fixes and infrastructure updates.

2011-05-10 — Broken link cleanup

Fixed lots of broken links detected by a periodic sweep and updated links to pages now returning a permanent redirect.

2011-05-10 — Review: Solitaire

Review of Solitaire by Kelley Eskridge.

2011-05-05 — rra-c-util 3.4

Additional fix for GSS-API Heimdal probes on OpenBSD. Fix warnings and add new warning flags from GCC 4.6.1. Add some casts to the pam-util library in preparation for -Wconversion.

April 2011

2011-04-28 — Review: Asimov's Science Fiction, December 2009

Review of Asimov's Science Fiction, December 2009.

2011-04-28 — rra-c-util 3.3

When binding IPv6 sockets, set them to only accept IPv6 connections where possible. Fix the GSS-API Autoconf macro to work on OpenBSD where there is no libroken. Fix the KRB5_USES_COM_ERR Automake conditional with the Kerberos Autoconf macros when --without-krb5 is given. Fix quoting issues in m4/socket.m4. Fix a build issue with Heimdal.

2011-04-28 — C TAP Harness 1.7

Improve the usage message and add a new -h option to display it.

2011-04-27 — Review: Rendezvous with Rama

Review of Rendezvous with Rama by Arthur C. Clarke.

2011-04-27 — Review: Chindi

Review of Chindi by Jack McDevitt.

2011-04-24 — Review: Charmed Life

Review of Charmed Life by Diana Wynne Jones.

2011-04-23 — Review: Fantasy & Science Fiction, October/November 2009

Review of Fantasy & Science Fiction, October/November 2009.

2011-04-23 — 2011 British SF winner

Add the 2011 British SF award winner: The Dervish House, by Ian McDonald.

2011-04-23 — 2011 Philip K. Dick winner

Add the 2011 Philip K. Dick winner: The Strange Affair of Springheel Jack, by Mark Hodder.

2011-04-20 — Review: In Conquest Born

Review of In Conquest Born by C.S. Friedman.

2011-04-14 — Review: Anti-Intellectualism in American Life

Review of Anti-Intellectualism in American Life by Richard Hofstadter.

March 2011

2011-03-30 — Review: Arrow's Fall

Review of Arrow's Fall by Mercedes Lackey.

2011-03-28 — Review: Arrow's Flight

Review of Arrow's Flight by Mercedes Lackey.

2011-03-27 — Review: Arrows of the Queen

Review of Arrows of the Queen by Mercedes Lackey.

2011-03-24 — backport 1.28

Add support for squeeze and make squeeze the default backport distribution. Change lenny to oldstable. Use regular expressions to match lenny and etch backport distributions.

2011-03-23 — Add Java keystores to wallet naming conventions

Add -ssl-keystore to the wallet naming conventions as the convention for file objects storing a Java keystore.

2011-03-21 — 2010 Tiptree winner

Add 2010 Tiptree winner (Baba Yaga Laid an Egg, by Dubravka Ugresic). This is recorded as the 2011 winner following my practice of listing all awards by the date of the award, not by their name.

2011-03-08 — Review: Reaper Man

Review of Reaper Man by Terry Pratchett.

2011-03-03 — Add sample INN innfeed.conf file

Add the sample innfeed.conf file. The previous change had added the link, but it was a dead link.

2011-03-03 — afs-monitor 2.2

Add a -d flag to check_afs_space that prints out Nagios performance data for the percent usage of each partition checked. Fix a problems with partitions containing no read/write volumes and volumes with unlimited quota when checking quotas. Improve the search algorithm for AFS client binaries.

2011-03-03 — pam-afs-session 2.2

Return PAM_SUCCESS instead of PAM_IGNORE from pam_setcred since PAM_IGNORE confuses the Linux PAM library. Fix a memory leak in getting tokens when using Heimdal's libkafs. Fix error return statuses from pam_setcred to be more correct according to the PAM specification.

2011-03-03 — rra-c-util 3.2

The replacement strndup checks for a NULL argument and returns failure instead of segfaulting. The network utility library zeroes sockaddr structs to prevent problems from uninitialized memory.

2011-03-03 — Minor updates to Debian archive documentation

Note that some architecture-independent packages are pulled up to stable in my personal archive. Fix the apt sources line to use the sid codename. Note that I have amd64 builds for some packages.

2011-03-03 — Add INN innfeed.conf documentation

Add an HTML conversion of the updated innfeed.conf documentation for the current INN development branch, thanks to Julien ÉLIE.

2011-03-01 — Review: The Prince of the Marshes

Review of The Prince of the Marshes by Rory Stewart.

February 2011

2011-02-21 — Add INN inncheck documentation

Add HTML conversions of the inncheck documentation for current and 2.5, thanks to Julien ÉLIE.

2011-02-05 — Add INN innfeed documentation

Add HTML conversions of the innfeed (and imapfeed) documentation for current and 2.5, thanks to Julien ÉLIE.

January 2011

2011-01-31 — Review: God's Crucible

Review of God's Crucible by David Levering Lewis.

2011-01-24 — Review: Black Blade Blues

Review of Black Blade Blues by J.A. Pitts.

2011-01-23 — C TAP Harness on github, Ohloh

C TAP Harness's repository is now also available on github as an experiment. Add a link to the github bug tracker and mention it as an alternative to my public Git server. Also add a link to the Ohloh code analysis, which has been available for a while but not linked.

2011-01-23 — pam-afs-session 2.1

Add support for passing arguments to the program via the program PAM configuration. Drop support for program paths containing spaces, tabs, or commas. Fix portability to PAM implementations other than recent Linux PAM and portability of the kafs layer to Mac OS X.

2011-01-23 — rra-c-util 3.1

Fix various problems with kafs on Mac OS X. Add strndup for systems that don't have it. Add new capabilities to the vector and option parsing parts of the pam-util library. Fix a few problems with the Kerberos Autoconf probes. Start cleaning up the licenses, including moving many files to the public domain or to a permissive license for Autoconf macros and putting explicit license statements on files meant to be copied to other packages.

2011-01-12 — New paths picture

New picture added to the paths gallery.

2011-01-07 — New beach picture

New picture added to the beach gallery.

2011-01-06 — New texture picture

New picture added to the texture gallery.

2011-01-05 — New beach picture

New picture added to the beach gallery.

2011-01-04 — New chain picture

New picture added to the chain gallery.

2011-01-03 — New texture picture

New picture added to the texture gallery.

2011-01-03 — S/Ident frozen, moved to Git

State clearly that the S/Ident package is frozen and clean up some obsolete information. Add a pointer to the Git repository, which now has the archived source history.

2011-01-02 — New clouds picture

New picture added to the clouds gallery.

2011-01-02 — control-archive 1.5.0

Fix completely broken checkgroups handling, which due to multiple bugs in the previous release caused the first group in any checkgroups message to be removed.

2011-01-01 — New flowers picture

New picture added to the flowers gallery.

2011-01-01 — 2010 reading in review

Add an overview of my 2010 reading, main book recommendations, and reading statistics.

2011-01-01 — Rotated 2010 changes

Move all web site changes for 2010 to a separate page and remove all entries older than December of 2010 from the current changes page.

Last modified and spun 2017-01-01