{"id":35949,"date":"2026-11-14T10:39:29","date_gmt":"2026-11-14T16:39:29","guid":{"rendered":"https:\/\/brianjnoggle.com\/blog\/?p=35949"},"modified":"2026-11-14T10:48:00","modified_gmt":"2026-11-14T16:48:00","slug":"an-undertaking-as-useful-as-most-of-my-others","status":"publish","type":"post","link":"https:\/\/brianjnoggle.com\/blog\/2026\/11\/14\/an-undertaking-as-useful-as-most-of-my-others\/","title":{"rendered":"An Undertaking As Useful As Most Of My Others"},"content":{"rendered":"<p>So I&#8217;m working on another app, something for collection management, and for test data, I&#8217;ve asked the clanker to not only extract data from the desktop book database from 2000 that&#8217;s creaking under the load of the 3000 books I&#8217;ve got on the reference and read shelves but to also go through this blog&#8217;s Good Book Hunting posts to add books that I have purchased in the last 20 years but have not yet read.<\/p>\n<p>Ah, gentle reader, I have gotten much better about meticulously enumerating each title and author because I know I&#8217;ll want to include the information about when I bought the book when I write a book report on it, but in the olden days, I just kinda summed up what I bought.  Like this from <a href=\"https:\/\/brianjnoggle.com\/blog\/2013\/04\/30\/good-book-hunting-april-27-2013\/\" target=\"_new\">2013<\/a>:<\/p>\n<blockquote>\n<ul>\n<li><b>45<\/b> Executioner titles.<br \/>&nbsp;<\/li>\n<li><b>15<\/b> Mack Bolan titles.<br \/>&nbsp;<\/li>\n<li><b>3<\/b> Able Team titles.<br \/>&nbsp;<\/li>\n<li><b>9<\/b> Stony Man titles.<br \/>&nbsp;<\/li>\n<li><b>2<\/b> Soldiers of Barrabas (S.O.B.s) titles.<br \/>&nbsp;<\/li>\n<li><b>2<\/b> The Mercenary titles.<br \/>&nbsp;<\/li>\n<li><b>1<\/b> Agents of War title.<br \/>&nbsp;<\/li>\n<li><b>1<\/b> Soldiers of War title.<\/li>\n<\/ul>\n<p>Eat your heart out, <a href=\"http:\/\/glorioustrash.blogspot.com\/\" target=\"_blank\">Mr. Kenney<\/a>.<\/p>\n<\/blockquote>\n<p>Wow, I&#8217;ve been reading Glorious Trash for at least 13 years.  Wow.<\/p>\n<p>So I&#8217;ve been expanding on those by going through the posts, looking at the photos, and expanding <a href=\"https:\/\/brianjnoggle.com\/blog\/2013\/04\/30\/good-book-hunting-april-27-2013\/\" target=\"_new\">[Books on Mah Jongg, kites, upholstering]<\/a> and <a href=\"https:\/\/brianjnoggle.com\/blog\/2014\/04\/26\/good-book-hunting-april-26-2014-friends-of-the-clever-library-book-sale\/\" target=\"_new\">A collection of books about (South) Korea, including a couple touristy guides to attractions, two books on speaking Korean, a Korean dictionary, and a couple books about the art of Korea.<\/a> into individual books in a comma-separated values file to import into my new app.<\/p>\n<p>And, suddenly, I have 2400 books and counting that I have not yet read (I am to <b>[Bound copy of the Constitution]<\/b>, so almost to the letter C in the roll-up items).  <\/p>\n<p>It certainly won&#8217;t be a comprehensive list of the books I own&#8211;some books do not get enumerated in Good Book Hunting posts, and I&#8217;ve bought a bunch before the start of the blog.<\/p>\n<p>I guess this is most interesting to me.  And maybe at the end, I&#8217;ll do a page or post rolling it up.<\/p>\n<p>Also, note that I did myself no favors when I didn&#8217;t turn the spines to face the camera, <a href=\"https:\/\/brianjnoggle.com\/blog\/2007\/03\/25\/good-book-hunting-march-24-2007\/\" target=\"_new\">like this<\/a>:<\/p>\n<p align=\"center\"><img decoding=\"async\" src=\"https:\/\/www.brianjnoggle.com\/bsgfx\/bf20070324.jpg\" target=\"_new\"><\/p>\n<p>Clearly, I just wanted to get Ajax in the photo.  And these older posts are a trip down memory lane with the photos of the then-contemporaneous cats inspecting the purchases.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So I&#8217;m working on another app, something for collection management, and for test data, I&#8217;ve asked the clanker to not only extract data from the desktop book database from 2000 that&#8217;s creaking under the load of the 3000 books I&#8217;ve got on the reference and read shelves but to also go through this blog&#8217;s Good [&hellip;]<\/p>\n","protected":false},"author":3334,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-35949","post","type-post","status-publish","format-standard","hentry","category-books"],"_links":{"self":[{"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/posts\/35949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/users\/3334"}],"replies":[{"embeddable":true,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/comments?post=35949"}],"version-history":[{"count":4,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/posts\/35949\/revisions"}],"predecessor-version":[{"id":35954,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/posts\/35949\/revisions\/35954"}],"wp:attachment":[{"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/media?parent=35949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/categories?post=35949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/tags?post=35949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}