{"id":1033,"date":"2018-11-27T19:06:09","date_gmt":"2018-11-28T01:06:09","guid":{"rendered":"https:\/\/notes.technologists.com\/notes\/?p=1033"},"modified":"2022-12-07T11:18:11","modified_gmt":"2022-12-07T17:18:11","slug":"a-plug-for-tuhs-just-sayin","status":"publish","type":"post","link":"https:\/\/notes.technologists.com\/notes\/2018\/11\/27\/a-plug-for-tuhs-just-sayin\/","title":{"rendered":"a plug for TUHS (just sayin&#8230;)"},"content":{"rendered":"<div id=\"ember2350\" class=\"feed-shared-update-v2__description feed-shared-inline-show-more-text feed-shared-inline-show-more-text--expanded ember-view\">\n<div id=\"ember2351\" class=\"feed-shared-update-v2__commentary feed-shared-text ember-view\" dir=\"ltr\">\n<div id=\"ember2352\" class=\"feed-shared-text__text-view feed-shared-text-view white-space-pre-wrap break-words ember-view\"><span aria-hidden=\"false\"><span id=\"ember2355\" class=\"ember-view\">Some days <\/span><a id=\"ember2359\" class=\"ember-view\" href=\"https:\/\/www.tuhs.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.tuhs.org\/<\/a><span id=\"ember2363\" class=\"ember-view\"> has nothing at all. <\/span><\/span><\/div>\n<div><\/div>\n<div class=\"feed-shared-text__text-view feed-shared-text-view white-space-pre-wrap break-words ember-view\"><span aria-hidden=\"false\"><span id=\"ember2363\" class=\"ember-view\">Some days <\/span><a id=\"ember2367\" class=\"ember-view\" href=\"https:\/\/www.tuhs.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.tuhs.org\/<\/a><span id=\"ember2371\" class=\"ember-view\"> is lost in tangential nonsense. <\/span><\/span><\/div>\n<div><\/div>\n<div class=\"feed-shared-text__text-view feed-shared-text-view white-space-pre-wrap break-words ember-view\"><span aria-hidden=\"false\"><span id=\"ember2371\" class=\"ember-view\">Some days, like today, Ken Thompson writes in memoriam of Joe Ossanna, and Eric Allman writes about how sendmail is so complex because it had to deal with so many obtuse addressing schemes, all the while in the limitations of 16 bit machines, and details a tribute to Ossanna&#8217;s troff: &#8220;A master work of design, and blissfully complete documentation (even if a bit obscure to the newbie).&#8221; <\/span><\/span><\/div>\n<div><\/div>\n<div class=\"feed-shared-text__text-view feed-shared-text-view white-space-pre-wrap break-words ember-view\"><span aria-hidden=\"false\"><span id=\"ember2371\" class=\"ember-view\">Just sayin&#8230;<\/span><\/span><\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div><a href=\"https:\/\/www.tuhs.org\/\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium\" src=\"https:\/\/www.tuhs.org\/\/Images\/ken-and-den-background.jpg\" width=\"496\" height=\"215\" \/><\/a><\/div>\n<p>[Update 12\/7\/2022: &#8220;Warren Toomey receives the 2022 <a href=\"https:\/\/www.usenix.org\/about\/awards\/flame\" rel=\"noopener\" target=\"_blank\">USENIX Lifetime Achievement Award<\/a> for founding and maintaining tuhs.org, The Unix Heritage Society, which for three decades has provided a forum for discussion of the history of Unix and a repository that collects, preserves and makes available to the public documents, bibliographies, source code, web links, and personal recollections pertinent to the evolution of this most influential of operating systems.&#8221;]<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:277,&quot;href&quot;:&quot;https:\\\/\\\/www.tuhs.org&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20250921052223\\\/https:\\\/\\\/www.tuhs.org\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-11-01 06:50:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-11-09 15:50:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-11-24 20:37:14&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2025-12-03 08:15:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-15 14:13:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-20 13:49:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-27 04:35:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-05 20:15:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-14 02:30:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-28 06:16:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-02 21:50:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-16 19:33:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-01 01:41:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-08 17:13:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-19 09:12:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 18:59:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 19:01:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-01 16:27:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-05 15:11:11&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-09 08:01:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-13 06:59:43&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-16 14:37:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-19 17:58:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-23 11:34:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-28 15:28:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-06 13:00:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 16:51:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 18:37:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-22 13:10:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-28 00:17:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 01:17:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-07 16:29:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-12 16:09:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-17 00:28:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-22 14:52:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-29 20:29:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-08 04:55:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-14 10:09:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-18 13:38:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-23 15:42:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-30 11:27:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-06 01:24:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-09 15:07:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-14 21:31:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-19 06:09:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-22 12:12:28&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-08-22 12:12:28&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:277,&quot;href&quot;:&quot;https:\\\/\\\/www.tuhs.org&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20250921052223\\\/https:\\\/\\\/www.tuhs.org\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-11-01 06:50:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-11-09 15:50:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-11-24 20:37:14&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2025-12-03 08:15:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-15 14:13:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-20 13:49:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-27 04:35:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-05 20:15:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-14 02:30:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-28 06:16:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-02 21:50:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-16 19:33:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-01 01:41:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-08 17:13:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-19 09:12:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 18:59:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 19:01:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-01 16:27:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-05 15:11:11&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-09 08:01:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-13 06:59:43&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-16 14:37:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-19 17:58:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-23 11:34:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-28 15:28:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-06 13:00:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 16:51:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 18:37:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-22 13:10:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-28 00:17:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 01:17:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-07 16:29:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-12 16:09:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-17 00:28:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-22 14:52:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-29 20:29:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-08 04:55:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-14 10:09:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-18 13:38:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-23 15:42:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-30 11:27:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-06 01:24:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-09 15:07:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-14 21:31:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-19 06:09:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-22 12:12:28&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-08-22 12:12:28&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:278,&quot;href&quot;:&quot;https:\\\/\\\/www.usenix.org\\\/about\\\/awards\\\/flame&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20250831234626\\\/https:\\\/\\\/www.usenix.org\\\/about\\\/awards\\\/flame&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-11-01 06:50:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-11-09 15:50:10&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-11-24 18:37:43&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-03 08:15:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-15 14:13:17&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-20 13:49:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-27 04:35:08&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-05 20:15:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-14 02:30:42&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-28 06:16:13&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-02 21:50:45&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-01 01:41:02&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-08 17:13:09&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-19 09:12:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-26 19:01:49&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-01 16:27:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-05 15:11:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-09 08:01:05&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-13 13:08:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-16 14:37:47&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-19 17:58:46&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-23 11:34:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-28 15:28:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-06 22:13:22&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-12 16:51:44&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-16 18:37:54&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-22 13:10:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-28 00:17:46&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-07 16:29:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-12 16:09:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-17 00:28:53&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-22 14:52:31&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-29 20:29:11&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-07-08 04:55:18&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-07-14 10:09:07&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-07-18 13:38:11&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-07-23 15:42:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-08-06 18:24:11&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-08-17 13:40:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-08-21 12:39:37&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-08-21 12:39:37&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some days https:\/\/www.tuhs.org\/ has nothing at all. Some days https:\/\/www.tuhs.org\/ is lost in tangential nonsense. Some days, like today, Ken Thompson writes in memoriam of Joe Ossanna, and Eric Allman writes about how sendmail is so complex because it had to deal with so many obtuse addressing schemes, all the while in the limitations of [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[4,7],"tags":[],"class_list":["post-1033","post","type-post","status-publish","format-standard","hentry","category-hardware","category-operating-systems"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8c9uP-gF","jetpack-related-posts":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/notes.technologists.com\/notes\/wp-json\/wp\/v2\/posts\/1033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/notes.technologists.com\/notes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/notes.technologists.com\/notes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/notes.technologists.com\/notes\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/notes.technologists.com\/notes\/wp-json\/wp\/v2\/comments?post=1033"}],"version-history":[{"count":10,"href":"https:\/\/notes.technologists.com\/notes\/wp-json\/wp\/v2\/posts\/1033\/revisions"}],"predecessor-version":[{"id":2251,"href":"https:\/\/notes.technologists.com\/notes\/wp-json\/wp\/v2\/posts\/1033\/revisions\/2251"}],"wp:attachment":[{"href":"https:\/\/notes.technologists.com\/notes\/wp-json\/wp\/v2\/media?parent=1033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/notes.technologists.com\/notes\/wp-json\/wp\/v2\/categories?post=1033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/notes.technologists.com\/notes\/wp-json\/wp\/v2\/tags?post=1033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}