2010 Changes

This page lists all changes to my web site in 2010, 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 2009 and 2008.

December 2010

2010-12-31 — Review: Moving Pictures

Review of Moving Pictures by Terry Pratchett.

2010-12-31 — pam-krb5 4.4

Fix a spurious password prompt when try_pkinit is used and the module is linked against MIT Kerberos, reintroducing a bug where the user's password is not saved in the PAM stack if PKINIT fails and the module falls back to password. Reorganize the pam_krb5 man page configuration section to divide the options into sections. Fix various portability issues.

2010-12-31 — Review: Eric

Review of Eric by Terry Pratchett.

2010-12-31 — Review: All the Devils Are Here

Review of All the Devils Are Here by Bethany McLean & Joe Nocera.

2010-12-30 — Review: Apocalypse Array

Review of Apocalypse Array by Lyda Morehouse.

2010-12-30 — Supplemental material for Catch-22 review

Add a link to the Catch-22 review to a web site that collects information about the real-life historical events of World War II on which Catch-22 was most likely based.

2010-12-29 — Review: The Nine

Review of The Nine by Jeffrey Toobin.

2010-12-29 — pam-afs-session 2.0

If there is no PAG, create a new PAG and obtain tokens even if the module apparently has already run. This should fix interaction problems with pam_keyinit. Add untested support for the ioctl AFS calls in Mac OS X and Solaris 11. Build with Automake and Libtool, and suppress module symbols other than the public API on all platforms Libtool supports. Avoid returning an uninitialized value from pam_open_session when notokens is set. Remove module data on pam_close_session. Correctly log an ignore status when debugging is enabled.

2010-12-29 — rra-c-util 3.0

Add new PAM utility library with table-driven option parsing, logging, and a vector data type. Add a fake PAM library useful for testing PAM modules. Substantial improvements to the kafs library, including support for Mac OS X and Solaris 11, a k_haspag replacement if one is missing or if the embedded library is used, configuration fixes, and fixes to how the Heimdal kafs.h header is included. Additional portability glue for Kerberos. Fix broken GCC attribute markers in the util library.

2010-12-29 — C TAP Harness 1.6

is_double() now takes an epsilon and considers two doubles equal if they're within that epsilon. It also copes correctly with abnormal numbers. The shell ok_program function no longer strips text after a colon in error messages; that functionality has been moved to a new strip_colon_error function. test_file_path handles $BUILD and $SOURCE not being set more correctly. The C TAP library flushes standard error before output. All code compiles correctly with a strictly conforming C89 compiler in a SUSv3 environment, and code meant to be copied to other packages includes an explicit license and URL.

2010-12-25 — backport 1.26

Add --force-distribution to the dch invocation so that it works properly with distributions unknown to dch.

2010-12-25 — Update INN documentation

Update INN documentation for the current POD files checked into the source tree and update the sample links for the motd.* files for the new sample files in INN 2.6.

2010-12-20 — Review: Bone and Jewel Creatures

Review of Bone and Jewel Creatures by Elizabeth Bear.

2010-12-12 — faq2html 1.30

Very minor tweak to the recognition of headings so that the control-archive NEWS file formats correctly.

2010-12-12 — control-archive 1.4.0

Add initial support for chkscope parameters in checkgroups processing, although they're not yet used to find the appropriate control.ctl entry. Fix Perl warnings with malformed control messages. Include hierarchy updates since the last release.

2010-12-07 — afs-monitor 2.1

Fixes a bug in check_afs_space introduced in the previous release that caused it to not work when checking all partitions on a server.

2010-12-07 — afs-monitor 2.0

First tarball release incorporating the previous separate check_* scripts. Rename all scripts to start with check_afs_*. Add check_afs_quotas. Add better reporting and more verbose information in several places, warn about additional messages, and ignore more benign messages. Support checking a specific partition in check_afs_space.

2010-12-07 — Update fsr distribution page

Convert the fsr distribution page to my new software page format.

November 2010

2010-11-30 — Review: The Empress of Earth

Review of The Empress of Earth by Melissa Scott.

2010-11-29 — Review: Tik-Tok

Review of Tik-Tok by John Sladek.

2010-11-27 — Review: The New New Thing

Review of The New New Thing by Michael Lewis.

2010-11-24 — Review: Under Heaven

Review of Under Heaven by Guy Gavriel Kay.

2010-11-16 — Add license to key transition document

Add an explicit public domain license to my key transition document so that others can use it.

2010-11-07 — Review: Silence in Solitude

Review of Silence in Solitude by Melissa Scott.

October 2010

2010-10-31 — Review: Moonheart

Review of Moonheart by Charles de Lint.

2010-10-31 — Add 2010 World Fantasy winner

Add 2010 World Fantasy Winner (China Miéville's The City and The City).

2010-10-24 — Review: Messiah Node

Review of Messiah Node by Lyda Morehouse.

2010-10-23 — Review: Panic

Review of Panic by Michael Lewis (ed.).

2010-10-17 — Update personal repository instructions

Add the new eyrie.org archive key to the text file available here, mention that it contains two keys for right now, and update the ID and link of my personal key. Point to the archive pool for my repository for manual package download now that it's switched to the standard pool layout.

2010-10-17 — reminder 1.15

Add a next command, which is like active but also shows the reminders that will become active in the next day.

2010-10-17 — Review: Five-Twelfths of Heaven

Review of Five-Twelfths of Heaven by Melissa Scott.

2010-10-17 — Organize Charles de Lint reviews

Group Charles de Lint reviews in the review index by series, although don't number the Newford titles since they don't seem to need to be read in a particular order. Do number the first of the Jack of Kinrowan books.

2010-10-16 — Review: Pyramids

Review of Pyramids by Terry Pratchett.

2010-10-15 — Gender role update to Glasshouse review

Add an update to my Glasshouse review with additional discussion of the handling of gender roles in the book and a pointer to L. Timmel Duchamp's excellent analysis.

2010-10-14 — Review: Seven for a Secret

Review of Seven for a Secret by Elizabeth Bear.

2010-10-14 — Add quote to rra-c-util distribution page

Add a quote to the rra-c-util distribution page.

2010-10-14 — Add more detail to pkg-config configuration generation

Add a rationale for why I prefer to use a sed script in Makefile.am to generate the pkg-config configuration instead of doing so directly with Autoconf. Mention the PACKAGE_NAME and PACKAGE_URL variables as well.

2010-10-13 — Add quotes to style documents

Add introductory quotes to the Perl and package documentation coding style documents.

2010-10-13 — Rework the coding style index

Reformat somewhat to hopefully make the page look less weird. Add some pointers to my software and specifically to rra-c-util. Add an introductory quote.

2010-10-13 — New shared library coding style information

Add a section to the build systems coding style on how to handle shared libraries, including symbol versioning and pkg-config files. Add a section on symbol visibility (and a table of contents) to the C coding style.

2010-10-12 — spin-rss 1.23

Always wrap the description portion of an RSS entry in CDATA and ensure that it's a valid HTML fragment by adding <p> tags as needed.

2010-10-11 — Review: Fallen Host

Review of Fallen Host by Lyda Morehouse.

2010-10-10 — release 1.42

For tarball releases, maintain links without the version number to the current tarball and the current GnuPG signature and update them with each new release. Stop generating or copying MD5 checksum files, since they're pointless given the presence of a GnuPG signature.

2010-10-10 — podlators 2.4.0

Use Encode instead of PerlIO to implement the utf8 option, which removes the PerlIO requirement. Break the POD style guide out from the pod2man man page to a separate perlpodstyle page. Fix a Pod::Man bug with S<> whitespace at the end of lines. Use ExtUtil::MakeMaker to handle the #! line instead of doing that manually.

2010-10-10 — Add new blogs to journal sidebar

Add Outside of a Dog, Weasel Words, Scott Lynch, Lyda Morehouse, and Slactivist to the sidebar links to other blogs. Fix the URL for Martin's Booklog.

2010-10-10 — Regenerate all pages

Regenerate all pages with spin 1.76 and the latest versions of external converters. Cleans up all remaining traces of old character sets, fixes some problems with interpage links, and fixes remaining invalid HTML from various spin bugs.

2010-10-10 — spin 1.76

Fix bug in processing of output from external converters which caused the <body> tag to be duplicated. Lift <div> attributes inside a table cell to the surrounding <td> tag similar to how <span> attributes were previously handled. Create a boundary around table cells so that tags don't remain unclosed across cells.

2010-10-10 — git-pbuilder 1.17

Warn if git-pbuilder is run without any arguments outside of git-buildpackage.

2010-10-09 — Review: Founders at Work

Review of Founders at Work by Jessica Livingston.

2010-10-08 — Move Automake options in build coding style

Move all Automake options into configure.ac since the line specifying the options can be wrapped and remove the options from Makefile.am. Explain the foreign and subdir-objects options and mention the need for AM_PROG_CC_C_O.

2010-10-08 — Review: Asimov's Science Fiction, October/November 2009

Review of Asimov's Science Fiction, October/November 2009.

2010-10-06 — Review: Thinking in Java

Review of Thinking in Java by Bruce Eckel.

2010-10-05 — Review: Asimov's Science Fiction, September 2009

Review of Asimov's Science Fiction, September 2009.

September 2010

2010-09-30 — Review: Dead Witch Walking

Review of Dead Witch Walking by Kim Harrison.

2010-09-30 — Review: Pride and Prejudice

Review of Pride and Prejudice by Jane Austen.

2010-09-29 — Review: Archangel Protocol

Review of Archangel Protocol by Lyda Morehouse.

2010-09-28 — Add coding style documentation

Add my coding style documents for build systems, package documentation, C, and Perl, pulled from coding style documents written for the old Stanford UNIX Systems and Applications group, with heavy revisions to the build system document, significant expansion of the documentation style guide, and more minor revisions to the other documents.

2010-09-28 — Review: Naamah's Curse

Review of Naamah's Curse by Jacqueline Carey.

2010-09-26 — Review: Chill

Review of Chill by Elizabeth Bear.

2010-09-26 — Add a list of authors to read

Add an almost entirely pointless extensive list of SFF authors I haven't yet read, haven't yet read at novel length, or haven't yet reviewed, mostly because I wanted to.

2010-09-25 — Update Debian package list

Update the list of Debian packages that I maintain. Move a few things between categories and add all the NVIDIA packages, plus a few other new miscellaneous things.

2010-09-25 — Update SF awards

Add the 2010 winners of the Hugo, British Fantasy, Aurora, and Sunburst awards. Standardize all award dating to be the year the award was given, even if the award itself officially uses a different date (such as publication date or the date of the previous year). This affected the Nebula, British SF, Philip K. Dick, and Tiptree award pages.

2010-09-21 — Review: Olympos

Review of Olympos by Dan Simmons.

2010-09-20 — WebAuth 3.7.3

Fix LDAP attribute retrieval in WebAuth 2.x backward compatibility mode. Hopefully fix linking mod_webauthldap on RHEL 4. Install a pkg-config file for libwebauth. Look for krb5-config in /usr/kerberos/bin in addition to the user's PATH.

2010-09-20 — rra-c-util 2.7

Look for krb5-config in /usr/kerberos/bin as well, for RHEL prior to 6. Run all configure logic by default to test it, and fix a syntax error with the Kerberos v4 example.

2010-09-17 — Added GnuPG key transition, refreshed keys

Add a transition document signed with both keys for transition to my new PGP key (82004173). Refresh both keys with their current signatures. Change the contact page wording to reflect which of my keys is now primary.

2010-09-01 — git-pbuilder 1.16

Add support for specifying the build architecture and changing the base path accordingly. Pass extra arguments for update, create, or login along to cowbuilder.

August 2010

2010-08-29 — Review: Fantasy & Science Fiction, August/September 2009

Review of Fantasy & Science Fiction, August/September 2009.

2010-08-28 — Review: Julian Comstock

Review of Julian Comstock by Robert Charles Wilson.

2010-08-26 — krb5-sync 2.1

Add a patch for MIT Kerberos 1.8.3. Queue password changes on any error to work around a problem with Heimdal 1.3.2. Fix error suppression in krb5-sync-backend and add the new Heimdal error. Avoid deprecated OpenLDAP functions in the Active Directory status manipulation code. Convert the krb5-sync distribution page to the new format and add a link to Ohloh.

2010-08-25 — wallet 0.12

Add wallet-rekey client which downloads new keys for every principal in a keytab. Add krb5-regex ACL type. Add objects unused and acls duplicate reports and a help command to the wallet-report backend.

2010-08-25 — rra-c-util 2.6

Add portability for a missing krb5_get_init_creds_opt_free. Add apr-config --includes to Apache module builds for Red Hat Enterprise Linux. Fix UNIX domain socket probes on OpenBSD. Add a new test library function, ktutil_list, to output the contents of a keytab. Fix determination of the test principal in the Kerberos and remctl test libraries. Properly include the new M4 files in the distribution.

2010-08-25 — C TAP Harness 1.5

ok_program now only strips error messages after the second colon. runtests will now compile with -Wswitch-enum.

2010-08-21 — Review: The Whim of the Dragon

Review of The Whim of the Dragon by Pamela Dean.

2010-08-20 — git-pbuilder 1.14

Better output of the selected distribution if $DIST is set. Produce an error if cowbuilder is not found, telling users to install the cowbuilder package. Based on patches from Guido Günther.

2010-08-13 — git-pbuilder 1.13

When called with the create option, don't require that the base directory already exist, since we're going to be creating it.

2010-08-12 — WebAuth 3.7.2

Fix bugs with option parsing making wa_keyring unusable and randomly defaulting to verbose mode. Fix portability to old MIT Kerberos and Heimdal libraries. Fix Perl module build problems on platforms where shared libraries have to be linked explicitly. Return a user rejected error from the WebKDC after authentication from a disabled or expired account so that WebLogin can produce better error messages.

2010-08-10 — git-pbuilder 1.12

Support taking the distribution on which to operate from the name by which the script was invoked, for further compatibility with the example script in git-buildpackage.

2010-08-10 — git-pbuilder 1.11

Add support for running cowbuilder --update, --create, or --login by passing the action as the first argument to git-pbuilder. This adds a feature found in the example script in git-buildpackage that wasn't previously available in git-pbuilder.

July 2010

2010-07-30 — Review: The Windup Girl

Review of The Windup Girl by Paolo Bacigalupi.

2010-07-29 — Review: The God Engines

Review of The God Engines by John Scalzi.

2010-07-28 — Review: Ilium

Review of Ilium by Dan Simmons.

2010-07-23 — WebAuth 3.7.1

By default, WebLogin always reprompts for the old password during password change, but there's a configuration option to suppress that if the user just authenticated. Improved error reporting for password change failures. mod_webkdc now creates proxy tokens matching the underlying Kerberos ticket lifetime by default. Fixes build problems on Red Hat systems.

2010-07-21 — kadmin-remctl 3.1

Fixes problems with account creation using the Heimdal backend. Adds new commands expiration and pwexpiration (to set account and password expiration) and check_expire (to check the expiration time). Allow configuration of the password policy to apply in the MIT backend and to configure additional addprinc flags. Allow underscores in principals for the examine function.

2010-07-12 — Add 2010 Campbell Memorial winner

Add 2010 winner of the John W. Campbell Memorial Award.

2010-07-12 — Add 2010 Mythopoeic winner

Add 2010 Mythopoeic award winner for best adult novel.

2010-07-08 — WebAuth 3.7.0

Major release with multiple improvements to mod_webauthldap, support for expiring passwords and password change in WebLogin, a major overhaul of the build system and configure flags, significant improvements to the library ABI, and lots of other, more minor bug fixes.

2010-07-07 — rra-c-util 2.5

Add Autoconf probes for Apache modules, cURL, OpenLDAP, OpenSSL, and --version-script support. Improve Kerberos library probes and allow caller overrides. Cover krb5_free_data_contents and handle older versions of MIT Kerberos in the Kerberos portability layer. Add new split functions to the vector library. Add a fallback for issetuidgid.

2010-07-07 — C TAP Harness 1.4

Add test_file_path() to the C and shell TAP libraries, which locates a test file in either the build or source directory.

June 2010

2010-06-28 — Review: Wake

Review of Wake by Robert J. Sawyer.

2010-06-28 — Review: Do It Tomorrow

Review of Do It Tomorrow by Mark Forster.

2010-06-26 — Add 2010 Locus SF and Fantasy winners

Add the 2010 Locus SF and Fantasy novel winners and update the multiple award winner page.

2010-06-15 — Review: Asimov's Science Fiction, August 2009

Review of Asimov's Science Fiction, August 2009.

2010-06-09 — pam-krb5 4.3

Added optional support for FAST contributed by Sam Hartman. Fixed bugs in the alt_auth_map option parsing and with builds by the Solaris native compiler. Added the new sidebar style to the pam-krb5 distribution page.

2010-06-09 — C TAP Harness 1.3

Added a new document on how to write test cases and API documentation for all of the C TAP library functions. Added an okv() function to the C TAP library similar to ok() but taking a va_list.

May 2010

2010-05-30 — New INN documentation

Added HTML conversions of the new POD documentation for nntpsend, nntpsend.ctl, and libstorage for both INN current and 2.5, thanks to Julien ÉLIE.

2010-05-29 — Review: Yotsuba&! 6

Review of Yotsuba&! 6 by Kiyohiko Azuma.

2010-05-20 — Review: Palimpsest

Review of Palimpsest by Catherynne M. Valente.

2010-05-20 — Additional Java notes (I/O and other topics)

Additional Java notes on arrays, advanced collections, I/O (including object persistence and preferences files), enums, and annotations.

2010-05-17 — Review: The Hidden Land

Review of The Hidden Land by Pamela Dean.

2010-05-16 — Review: The Fortunate Fall

Review of The Fortunate Fall by Raphael Carter.

2010-05-15 — Add 2009 Nebula winner

Add 2009 Nebula winner.

2010-05-10 — Review: Boneshaker

Review of Boneshaker by Cherie Priest.

2010-05-07 — Review: Iorich

Review of Iorich by Steven Brust.

2010-05-06 — Move RFC 1849 drafts to published section

Son-of-1036 was published as RFC 1849, so move its Internet-Drafts to the section for drafts of published documents in the draft index.

2010-05-06 — Review: The Many-Colored Land

Review of The Many-Colored Land by Julian May.

2010-05-05 — git-pbuilder 1.10

Update the file exclusion regex to include all the Git-relevant bits from the dpkg-source regex, fixing a bug where any file containing git might be excluded.

2010-05-05 — Add missing Locus fantasy winner

Same problem as with the Locus SF award. Add Making Money, which won in 2008, and move Lavinia to 2009.

2010-05-05 — Add missing Locus SF winner

Add missing 2008 Locus SF winner (The Yiddish Policeman's Union) and move what I had listed as the 2008 winner to 2009.

2010-05-04 — New plants picture

New picture added to the plants gallery.

2010-05-04 — news and nntp URI scheme document published as RFC

The 'news' and 'nntp' URI Schemes document was published as RFC 5538. Update the RFC index to include it and move the drafts into the section for published RFCs, and make some minor updates to the top-level page.

2010-05-03 — Review: Asimov's Science Fiction, July 2009

Review of Asimov's Science Fiction, July 2009.

2010-05-03 — New art picture

New picture added to the art gallery.

2010-05-02 — New flowers picture

New picture added to the flowers gallery.

2010-05-02 — remctl 2.16

Add Ruby bindings. Add PCRE and regex ACL types to remctld. remctld now sets the REMCTL_COMMAND environment variable. Some additional bug fixes and improvements, including updating to the latest rra-c-util and C TAP Harness.

2010-05-01 — Review: The City & The City

Review of The City & The City by China Miéville.

2010-05-01 — New flowers picture

New picture added to the flowers gallery.

2010-05-01 — Add Clarke and BSFA winners

Add the winners of the 2010 Arthur C. Clarke award and the 2009 (or 2010 depending on how they're recorded) BSFA Award for best novel.

April 2010

2010-04-30 — Review: Yotsuba&! 5

Review of Yotsuba&! 5 by Kiyohiko Azuma.

2010-04-29 — Review: The Secret Country

Review of The Secret Country by Pamela Dean.

2010-04-28 — More Java notes (type information, generics)

Notes from another two weeks of Java study, covering type information and the very long generics chapter.

2010-04-28 — Add 2009 Tiptree and Philip K. Dick winners

Add winners of the 2009 Tiptree and Philip K. Dick awards to my award index pages.

2010-04-28 — Review: By the Mountain Bound

Review of By the Mountain Bound by Elizabeth Bear.

2010-04-22 — rra-c-util 2.4

Fix a brown-paper bag in the krb5_free_error_message replacement function. Add Autoconf macros for the PCRE library. Update the package to the recent C TAP Harness 1.2 release.

2010-04-20 — Review: Dark Age Ahead

Review of Dark Age Ahead by Jane Jacobs.

2010-04-20 — Update AFS notes for RFC 5864 publication

My AFS DNS SRV record draft was published as RFC 5864. Update my AFS notes page accordingly and regenerate the HTML and text versions based on the final version from the RFC Editor (minus some minor copyright and license statement changes).

2010-04-20 — Update programming language background

Updated my programming language background to add a summary of expertise, reformat and improve the history a bit, and add some additional information about what's happened since 2001.

2010-04-15 — More Java notes (containers, strings, exceptions)

Add notes from another week of Java study, convering the beginnings of the standard library (containers and string handling) plus exceptions.

2010-04-14 — Update Stanford wallet naming for Tivoli keys

Update the Stanford naming guide to allow either the Tivoli password or key in the -tivoli-key file and remove the note that it needs to be base64-encoded.

2010-04-14 — More Java notes (interfaces and inheritance)

Add notes from another week of Java study, discussing interfaces, abstract classes, factory methods, and Java's other enhancements to the object-oriented approach and information hiding.

2010-04-13 — C TAP Harness 1.2

Support getting the plan of a test at any point during the output instead of forcing it to be at the start. Support lazy planning in the basic TAP library, which doesn't require knowing the total number of tests. Add diag and sysdiag functions to the basic TAP library. Clean up data types in the C TAP library. Also reformat the C TAP Harness distribution page to put the most critical links in a sidebar.

2010-04-12 — spin-rss 1.22

Special-case a link of / to link to the base URL rather than adding the / onto the end of the base URL and creating a doubled slash.

2010-04-11 — Broken link and redirect cleanup

Major cleanup of broken links and redirects. All current permanent redirects should now be eliminated by pointing directly to the final page.

2010-04-08 — Review: Fantasy & Science Fiction, June/July 2009

Review of Fantasy & Science Fiction, June/July 2009.

2010-04-06 — More Java notes

Add notes from another week of Java study, discussing inheritance, namespaces, and Eclipse.

2010-04-03 — New layout for wallet distribution page

Reformat the wallet distribution page to put the most critical links in a sidebar, separate download and documentation, and use a two-column layout for documentation links to make the page more succinct.

2010-04-03 — New layout for pam-afs-session distribution page

Reformat the pam-afs-session distribution page to put the most critical links in a sidebar, add a direct link to the Debian packages, separate download and documentation, and add a link to the Ohloh code analysis.

2010-04-03 — New layout for remctl distribution page

Reformat the remctl distribution page to put the most critical links in a sidebar, add a direct link to the Debian packages, separate download and documentation, and format the documentation links in a two-column layout.

2010-04-03 — Tie::ShadowHash 1.00

Update the coding style and documentation to current standards and convert the revision control system to Git. Fix some bugs in iterating through multiple hashes and storing undef values. Convert the test suite to Test::More. Change the distribution name to Tie-ShadowHash.

March 2010

2010-03-31 — Review: The Postman

Review of The Postman by David Brin.

2010-03-31 — New version of draft-elie-nntp-list-additions

Add new version 03 of the draft-elie-nntp-list-additions Internet-Draft.

2010-03-31 — Fix review date explanation in review notes

I stopped using the original draft date as the review date but using a different date in the indices, so remove the explanation for that.

2010-03-31 — Review: Sense and Sensibility

Review of Sense and Sensibility by Jane Austen.

2010-03-27 — Remove unreference HTML/CSS validity images

Remove the unreferenced valid.png and valid-css.png graphics that showed HTML and CSS validation. These were used on my old journal, which is long-obsolete, and were not referenced elsewhere on my web pages.

2010-03-27 — Explain no-comment policy on journal entries

Add links to the journal index sidebars and to every journal entry pointing to the new document on why I don't support comments.

2010-03-27 — Why this journal doesn't support comments

New document explaining why my journal doesn't support comments, put in one place so that I can link to it from my journal pages.

2010-03-27 — Review: Agyar

Review of Agyar by Steven Brust.

2010-03-26 — Add RFC 1849 to Usenet standards

Add the newly-published RFC 1849 (the "Son-of-1036" document) to my list of Usenet RFCs and add a link on the front page in the same category as RFC 1036 as documents of historical interest.

2010-03-25 — Initial notes on Java

Updated my language notes page somewhat and added Java as another language in process. Wrote an initial page on learning Java with experiences from the first day of study.

2010-03-25 — Additional Python notes

Added an update to my notes on learning Python summarizing experiences since 2004, mostly around adding the Python extension to the remctl distribution, and thoughts on why I haven't used the language regularly.

2010-03-24 — INN 2.5.2

Tons of bug fixes and improvements too numerous to summarize. Major changes include considerably improved support for the latest NNTP and article format protocols, better handling of feeds without an active file, and improved statistics from innreport.

2010-03-20 — Review: Against the Gods

Review of Against the Gods by Peter L. Bernstein.

2010-03-19 — Review: Asimov's Science Fiction, June 2009

Review of Asimov's Science Fiction, June 2009.

2010-03-15 — backport 1.25

Parse the *.dsc file for the package version rather than the file name to work correctly with epochs. Add the backporter to the Uploaders control field if appropriate. Add a new command-line option to just prepare the backport but not build it.

2010-03-15 — kftgt moved to Git

The kftgt repository has been moved to Git so that I can retire more legacy Subversion repositories. Also make it clearer on the main page that this software is frozen and will not see any further releases.

2010-03-08 — New wildlife picture

New picture added to the wildlife gallery.

2010-03-08 — Review: In the Garden of Iden

Review of In the Garden of Iden by Kage Baker.

2010-03-08 — wallet 0.11

Fix Kerberos portability code for old versions of Kerberos. ACL deletions are now prevented if the ACL to be deleted is referenced (which should have also been done by referential integrity, but some databases don't support it). There is now a hook for local policy enforcement of ACL naming, and two new audit commands that find existing objects or ACLs that violate the naming convention. There's also a new report that shows all ACLs that aren't in use by any object.

2010-03-02 — Removed changes from December

Removed changes from December of 2009 from the current web site change log now that there are several months of changes from 2010.

February 2010

2010-02-27 — Review: Coders at Work

Review of Coders at Work by Peter Seibel.

2010-02-27 — New AFS DNS SRV record draft

Updated the AFS DNS SRV record draft to the version that was approved for publication and is going into the RFC Editor queue. Only minor editorial changes from previous versions.

2010-02-27 — Review: The Telling

Review of The Telling by Ursula K. Le Guin.

2010-02-26 — Review: Fantasy & Science Fiction, April/May 2009

Review of Fantasy & Science Fiction, April/May 2009.

2010-02-21 — wallet 0.10

Add support for Heimdal KDCs and abstract the Kerberos kadmin interface. Drop support for AFS kaserver synchronization and the kasetkey binary. Support Heimdal for the client program. Add support for storing file objects containing nul characters. Separate wallet reporting into a new wallet-report frontend and Wallet::Report Perl module and add many new reports. Fix storing object data starting with a dash. Suppress logging of wallet store data. Report ACL names in object history.

2010-02-17 — podlators 2.3.1

Fix two missing $VERSION updates for modules modified in the 2.3.0 release.

2010-02-17 — kadmin-remctl 3.0

Add a Heimdal version of kadmin-backend that uses Heimdal::Kadm5 to talk to a Heimdal KDC. Add support for checking locked status of a principal with an external program call and disabling the enable command if it's locked. Allow - in principal names for examine and improve error reporting for ksetpass and passwd_change.

2010-02-16 — krb5-strength 1.0

Add Heimdal support as both an external password quality check program and a plugin. Add a preliminary new API for MIT Kerberos, but no updated patch yet. Improve the portability layer and add a test suite.

2010-02-15 — krb5-sync 2.0

Add support for Heimdal and drop support for synchronizing with an AFS kaserver. Add an option to specify the Active Directory base DN. Filter out more messages in krb5-sync-backend's silent mode and improve error reporting in krb5-sync.

2010-02-15 — rra-c-util 2.3

Add a portability layer around the Kerberos API providing something close to the Heimdal API on MIT Kerberos and on older versions. Add some portable replacements for PAM extensions found only on Linux. Fix some lingering problems from the util/util.h split. Disable the xmalloc test except for maintainers.

2010-02-10 — Remove kasetkey documentation

kasetkey will not be in the next release of wallet and has been removed. Remove its manual page since the POD source no longer existsin the working tree.

2010-02-10 — Recommend patchelf instead of chrpath

Recommend patchelf for Linux systems instead of the now-unmaintained chrpath. Unfortunately, chrpath still seems to be the only alternative for Solaris, since patchelf requires the glibc elf.h.

2010-02-05 — New beach picture

New picture added to the beach gallery.

January 2010

2010-01-31 — Review: Titan

Review of Titan by John Varley.

2010-01-31 — Review: The Lathe of Heaven

Review of The Lathe of Heaven by Ursula K. Le Guin.

2010-01-29 — Review: Yotsuba&! 4

Review of Yotsuba&! 4 by Kiyohiko Azuma.

2010-01-24 — Term::ANSIColor 3.00

Added support for sixteen-color emulators. Documented the issues with interpretation of the regular colors in sixteen-color emulators. Reorganized the documentation to more clearly document the function interface.

2010-01-23 — New texture picture

New picture added to the texture gallery.

2010-01-22 — New trees picture

New picture added to the trees gallery.

2010-01-21 — New industry picture

New picture added to the industry gallery.

2010-01-20 — New object picture

New picture added to the object gallery.

2010-01-19 — kstart 3.16

Add -L option to k5start and krenew to log messages via syslog. Fix k5start -o, -g, and -m when -k was not given. Allow the argument to -k to begin with FILE:. Advertise in -h output if built with PAG support. Fix a build problem on Solaris 9 due to a missing file and include some other missed files in the distribution. Avoid deprecated Heimdal functions. Fix the test suite to pass with Heimdal user space.

2010-01-18 — New clouds picture

New picture added to the clouds gallery.

2010-01-18 — rra-c-util 2.2

Break util/util.h into separate header files for each function group. Add additional GCC function attributes where appropriate. kafs/kafs.h now provides HAVE_KAFS to determine whether any AFS support was found at compile time. Improve error handling for invalid address domains in network_connect and network_client_create. Switch to AC_TYPE_LONG_INT_INT. Clean up unnecessary dependencies in the portable test suite.

2010-01-17 — Add errata links to netnews RFCs

Add an errata link to every netnews or related RFC in the index page. If no errata have been reported, the RFC Editor page will say that.

2010-01-17 — Add errata links to NNTP RFCs

Remove the specific errata links for some of the NNTP RFCs and instead add an errata link to every RFC pointing to the RFC Editor page. If none have been reported, it will say that.

2010-01-17 — faq2html 1.29

Be less aggressive about turning single-line paragraphs into <pre> text if the paragraph looks like text and ends in a colon.

2010-01-17 — control-archive 1.3.0

Add special handling for public hierarchies without a control sender. Add support for comments and reserved hierarchies. Many hierarchy information updates about German regional hierarchies. Many hierarchy configurations moved out of special and now handled normally. Some other hierarchy information and documentation updates.

2010-01-17 — New rock picture

New picture added to the rock gallery.

2010-01-16 — New chain picture

New picture added to the chain gallery.

2010-01-15 — New plants picture

New picture added to the plants gallery.

2010-01-14 — New texture picture

New picture added to the texture gallery.

2010-01-13 — New flowers picture

New picture added to the flowers gallery.

2010-01-12 — New clouds picture

New picture added to the clouds gallery.

2010-01-11 — New buildings picture

New picture added to the buildings gallery.

2010-01-10 — New wildlife picture

New picture added to the wildlife gallery.

2010-01-10 — New NNTP LIST drafts

Added versions -01 and -02 of draft-elie-nntp-list-additions to the NNTP drafts.

2010-01-10 — reminder 1.14

Further fixes for compatibility with Date::Manip 6.x, including fixing a bug where the active date of a reminder wasn't advanced if it was due on the same day reminder did was run. Also treat reminders whose active date is exactly the current date and time as active, and properly revalidate reminders that have to be re-edited due to a validation failure.

2010-01-09 — New shore picture

New picture added to the shore gallery.

2010-01-08 — New beach picture

New picture added to the beach gallery.

2010-01-07 — New rock picture

New picture added to the rock gallery.

2010-01-06 — New plants picture

New picture added to the plants gallery.

2010-01-05 — Review: Against a Dark Background

Review of Against a Dark Background by Iain M. Banks.

2010-01-05 — New texture picture

New picture added to the texture gallery.

2010-01-05 — reminder 1.11

Strip leading pluses from the repeat interval before doing the date calculation to fix an incompatibility with Date::Manip 6.x. 6.x now rejects such intervals, whereas 5.x and earlier silently ignored the extra plus.

2010-01-04 — New texture picture

New picture added to the texture gallery.

2010-01-03 — Two new chain pictures

Two new pictures added to the chain gallery.

2010-01-02 — New object picture

New picture added to the object gallery.

2010-01-02 — filter-syslog 1.23

Add a third type of configuration line that specifies a regex to match against the entire syslog line, which can be used to filter out non-standard or malformatted lines (such as ones where the program contains whitespace).

2010-01-02 — control-archive 1.2.1

Configuration updates for szaf.* and eternal-september.* and a documentation update to reference the new RFC and remove a component length requirement that's not being enforced.

2010-01-01 — New beach picture

New picture added to the beach gallery.

2010-01-01 — New rec.games.roguelike.announce mailing list mirror

Update the rec.games.roguelike.announce FAQ to mention the new mailing list mirror of the newsgroup and the archives that Mailman maintains.

2010-01-01 — Update charity links

Remove charities to which I no longer donate, such as Amnesty International. Add many new charities: ACLU, Human Rights Watch, Camfed, Environmental Defense, Software Freedom Law Center, Doctors without Borders, International Rescue Committee, Kiva, Oxfam International, Oregon State Parks Trust, and Swords to Plowshares. Mention Charity Navigator.

2010-01-01 — 2009 reading in review

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

2010-01-01 — Rotated 2009 changes

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

Last modified and spun 2017-01-01