From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: from minnie.tuhs.org (minnie.tuhs.org [50.116.15.146]) by inbox.vuxu.org (Postfix) with ESMTP id 55D4B2731A for ; Mon, 20 May 2024 17:39:18 +0200 (CEST) Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 0F67343B31; Tue, 21 May 2024 01:39:14 +1000 (AEST) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2134.outbound.protection.outlook.com [40.107.7.134]) by minnie.tuhs.org (Postfix) with ESMTPS id 5CF5E43B02 for ; Tue, 21 May 2024 01:39:07 +1000 (AEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=do7XdSPgbGiGKNYrwkG8G7/bng7k1z01I2QCXGH0fYF+p+AGve7rnlQRxntjx7J1JYidcLNCF1b+UNEg/Mri3b1sm9rA2yC/gemvkGZGTr0iVL1nqWx0BB4edykchfK+eaSH6m+nrcWqMNlYMUeAnOtf2N2QPBXPRPXatn2FVhTvAcK6fQY0Gm635Smqt/jcG54iRGrt77wyiA82phlGg6r+S2XpIl33lA0nVtpIOEcnCQ2//WskO6IuV3q9yUCZeYaLME0SKJRlXcTbVjAEVU5dDOyuNoOM9/mkLyEuIyRAoaHJQuQ5W8NmjNT1am6wuz8ByTpz/HvAms2cyVFPeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jzHP66F4FUErBxzHeMy4FIgQLEV4v1MyIlJ7e5lATyk=; b=b9jrGVj+U1rwfC4lm4iNdPlMrbqMptR2O33bDNO0X4jgX3udedE2ktZsgJ0u0/tEeKRo/n88KhMfh1V48jP73j+uQ2dloDZbFkoJCVNVza+jgSfjTUOHiKkz+Pt0fb6z9GZRGq0JzWa2lHKza6hCdh1AFWgqrwJfDQDRHJTADCY0piDupdYPHb5aVx1/drfdLbNNURDc1WPJf3QRXykyi3YYjgegtXllZnyaydVWHR26Fg/XLhsbii+xyVHLJKfEGANAikD8dVU0P1TGz02K7IBDAX+ZbQrST4Sg64qr1tNcxpq4Gp/kaoZWCHG7Xk3Hho+6nrjQQsko9C1r7QLjow== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=netia.se; dmarc=pass action=none header.from=netia.se; dkim=pass header.d=netia.se; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netiadata.onmicrosoft.com; s=selector2-netiadata-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jzHP66F4FUErBxzHeMy4FIgQLEV4v1MyIlJ7e5lATyk=; b=EQA3SKfNJTm60eKDWuCL/52KMDqrNdsln6Xsnu8VL2ssJ/XuqWo19TzULMRdf5jxxNgTVE+vBziveCWCc+t/l6GSUtci6RbF9f9+h33mcrrzrorlwwxESGy5TJuEpKNM414Yk+s9r8vwzG1YBKydhhvXJraMjuYD+JGEOysQ/do= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=netia.se; Received: from AM6PR09MB2951.eurprd09.prod.outlook.com (2603:10a6:20b:a7::18) by AS8PR09MB6042.eurprd09.prod.outlook.com (2603:10a6:20b:56b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.35; Mon, 20 May 2024 15:39:04 +0000 Received: from AM6PR09MB2951.eurprd09.prod.outlook.com ([fe80::92d3:431e:16a9:b4fd]) by AM6PR09MB2951.eurprd09.prod.outlook.com ([fe80::92d3:431e:16a9:b4fd%7]) with mapi id 15.20.7587.030; Mon, 20 May 2024 15:39:04 +0000 Message-ID: Date: Mon, 20 May 2024 17:39:02 +0200 User-Agent: Mozilla Thunderbird To: tuhs@tuhs.org References: <20240520135404.1B4181FB2F@orac.inputplus.co.uk> From: =?UTF-8?Q?=C3=85ke_Nordin?= Content-Language: en-US In-Reply-To: <20240520135404.1B4181FB2F@orac.inputplus.co.uk> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-ClientProxiedBy: GV3PEPF00002BBB.SWEP280.PROD.OUTLOOK.COM (2603:10a6:144:1:0:6:0:15) To AM6PR09MB2951.eurprd09.prod.outlook.com (2603:10a6:20b:a7::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR09MB2951:EE_|AS8PR09MB6042:EE_ X-MS-Office365-Filtering-Correlation-Id: 27d15e6a-c5c0-4bd9-ad5c-08dc78e2fa98 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|1800799015|376005; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZXlkZVNldmJpQ3k2L2RJb0wxZHZQbzRSMnNOS01ZcjhaVzBCRm5GRmNwMFhI?= =?utf-8?B?U3lwNFNwU3R2dmVUdHdXOHA1VFMvc2szY0FnVEMxN0JiQ0VLSVR5cms3Y3V0?= =?utf-8?B?S0k3dWZhemdJRUZYc1NubWkxRGxsVmhzYlpCNzQraGpzMEFmWW1YVTFKVGRT?= =?utf-8?B?dTBma0hFZUZwbloyUzM3YzVZQnh6Vktxbmh5L2ZoQ3krYVBWVmZtUG84UFo2?= =?utf-8?B?NXRDOGxuY1IvMFN6UGc3TkZ2M1hQQVFXR0NOcjNzKzRvcjhZU1QvdFVrSHBu?= =?utf-8?B?SVZIV3BqOWFXaVhzMHFuSnRwdEFhYVFLYXJBd2Y2dE5RWExqUjZlYSs5RWRh?= =?utf-8?B?UlFnZDlOWHJJOFgvbTY0b01qQ0dNdGVtVTBCaXRtbWQ4MW9BZm5CVDNmTXFo?= =?utf-8?B?bU5JcUhNc09iVVlyaVBpTmNGVzlzZ3ZHSHg4RjJGVUpDZXRNa1Q2cG9RdGNW?= =?utf-8?B?QnpjUXdybEpkbUVHOEZqSjYvcG1idU1HS1NUd3hvb1pjczhSWjBhVkR4cHY4?= =?utf-8?B?clRLemNycWJKWWQrRjlvajJCdGF6ZUNCQzRpd1ZQRTBKRVhXbStnY3I4OUFL?= =?utf-8?B?L2Q4YkUvblpaeGJ4MytXVXdSREJYeDV3UTVWWkZ5NkNhY1R0L0JlbDZWc0pk?= =?utf-8?B?ZGNyUEttb3J3WlVtRklxTk1DQytWdTFqN3NMM1k0MjRhVXgzTXFUN1g0YnhL?= =?utf-8?B?TDBoRXJVdnZmVGgvOEpDS3lhbWJ5K256dlVoTk1SRXUvY0ZhclNTcUkwL3ds?= =?utf-8?B?bUhBWFFzVXZyVlUrTXhRc1lwLzk5NzJ0YXBma3ZtZ1ZqVUlYa3ZFRTlGUlUr?= =?utf-8?B?QzVzd25FZFNaajlVbDdHZXVPMmc3SjZTeHprOU1HMHp0MFV1SkFxS1NFekJX?= =?utf-8?B?STZOZGtYYUg2dkNaN1JtTUNraWFLeUlnTVVnVTRFT3BhZGNSK29xSXZXRFl3?= =?utf-8?B?bGxMa1hIVmxYNDBYMjZ0RGd1R0FZblBuejYvRDNUcWM5NEVmL1kvam5pc25q?= =?utf-8?B?STB5cm8wQXh5L3VVTUttdytVQUczUjFDeENuMHJCNWZmVllUcFU5YXVPVDhy?= =?utf-8?B?RG9Kd0tzNW1NUHJLMUN3TWVkMlhrMjg4djM4anlzOVpYaUNoYmIxWUhLcnJ5?= =?utf-8?B?QVJxa2tjZmRmMkhqbVVHMHIwbDhPUDN6a0hESU5LM3hhNlFuQkRZNVJOZWFF?= =?utf-8?B?UGVTSnFqSTUzb09GTEhjYlhwMGtDYU1WcU8vOHpsQjhJRVJtTlJ3QXpwNUpo?= =?utf-8?B?TWFnR0lCcUVGeVVHUDk5amxOSk5HbklvMFEzTFB4enJjWndsalp0ZWNEU0VD?= =?utf-8?B?OFg5bGZjU0lJaHk2Wk9JTmVHZTk4MnFDMnFkMitwb2pQM2JkUHd0TEZiS2xa?= =?utf-8?B?QVhoenhkOEJEcnlNZ3d6bEM5Nk1PN29pSGF0NlZvMmNWYXA5RTBkOGRqQ2xu?= =?utf-8?B?QzIzMjZNbUdObEpkb3ZwRWpPeFRvODU1M3JXSFZpWGp0ai93T3NIa296YzY5?= =?utf-8?B?K3VHYnlJY2p2dkNGU0hUc3lXVUNGUkhNcG0rUnB4Y01DemhMRnprdnpPeEtm?= =?utf-8?B?OE81UmM5ZHpzRWNMRk1XL2tERUVkZXJ3eEtrTU5oM1pDZEsxb3dHd0I3aUZo?= =?utf-8?Q?lHjtoU0CsyfO0rpwC5B6f31W3G2cX5R9sLEKwQdlMAD4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR09MB2951.eurprd09.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(1800799015)(376005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WVJERSsvZDhPZzJ1TjBaVVIzdG80cnlZSmtMQ2N4VFN1SHpZL3lwcDlwUWRx?= =?utf-8?B?aWJINHhWS1A5YzA2dEtGN1pmR09DWTIyZS9vUisvTzRucktuZ1ZFWko4bnJT?= =?utf-8?B?TjdmMFVhanR0NFdrNkc5UDl2R2J4UDRwSlpXbWM1cG80WjlMMEU5Z0paMUdJ?= =?utf-8?B?K0FGQ1BSMTRRTUFyZUJEQXJ5K0NDd0l4Q0N6QjllTnF6Q3g0TnlOSnlYbTRY?= =?utf-8?B?Yk9xbDBXWlB3YTZNQWhHa2VISTFXS0tCMXBwUm1HUjJCVVpnTmtMSVFPcyt5?= =?utf-8?B?VUNVUlljU2Y5cG1SWkNDcUxDc1RlMkJmTzF1UFZHeDE2UWhPN2tGbWRoNkFC?= =?utf-8?B?UkFVc2RBZFpuOHdnQ3hGRDFOK3ppbUg5YWJ3dDhCRW5CYmRIY0xHNkY2VzI2?= =?utf-8?B?Tm1ZVVFDcU9tSlV2YkRtQ2xLeklIZk11azMwTE1oSTJMUTV4eC9IRjdJRE5I?= =?utf-8?B?ckN3SUFoN3lFVjM1TVhHNkMvMzZuNkNiSmFhNkY3UkRBV3pJZ0QvdlA4Znls?= =?utf-8?B?QUFEQU1VRXpyZUFqTjl6emJLN0QvR3BUTUhyRnB5U3I0elBNK2FYMi91S2ZZ?= =?utf-8?B?SlUrVXpTRkNLSTljNzJXQU9QZU1jd1kyemlEbEtQNURhSjBEejFSN0Q1RmlL?= =?utf-8?B?SmRnQkxpRTFKNlBDRlNrZnpFYXJlYThZbEFNcWU4bSsrL1RxemY2dllwVVpl?= =?utf-8?B?TUtHcVZmdmJQSkgzZndDc2ZVSnM0QlFGRmxPOUpBTnp3dGpXdjRZSFlrOU5O?= =?utf-8?B?VkFTMnNPMEhuckR3WG1NQThZM0pJbjg1TmNxMkpMd1g0RExFNmpvcm9UT2M1?= =?utf-8?B?TlRwTUJuUy9XblB2RTAwMnUzZEpYTldhRkxTZjBKSjdYa1R0Um1pb1VWb2FI?= =?utf-8?B?UDBMSkgrdWo3RDF5M2l4UnR4eEQvQ3Y3cm13MkZDTTIrWlVUaTZTN3RWcHRE?= =?utf-8?B?SVpwQTVTTnNzSnczZjdTZTdBK0xtbFhFUGxXQUdIYWtYWTZnQUhLL0hpU1hB?= =?utf-8?B?MDZ5VEY4eUhReFFqcHFQaCtOZkprKzNTVXRjQzlDenVGR2YxUkg4YUppdU4v?= =?utf-8?B?dm4rU2dCaEFmTHJMdkx5Y0R0dHZZNFdPZjlFSVdVZ1Eyb2p3d3ZtYTRjUXdQ?= =?utf-8?B?K211aUJYTHl3WlZ6ODhQcmdXRVVGaHFIRHl3QU42b1hBVUxhcVFHSXp6cFZX?= =?utf-8?B?QnFucFdzd09Ua0hLcHZieGFnOWhnNURxMDkrTDNab0VPWldpc3FiN0M3VExx?= =?utf-8?B?SVptUUgxNnoycnBrMFFWRk9XMnBEbWJRQWJ6N3NXOVRTRjZhYTM1RHEzdTFk?= =?utf-8?B?Qzhob2c3dThUMjR6UUxGZXR2Zi9rbG4vMEtIZlJyYWR4WGNJUktBTEJ3aXdE?= =?utf-8?B?eDRyZUpaVXF5N3FEM25QZEhOUGhNdFJnRDl0WmFsNVk0OGNaS3BsUzFseThP?= =?utf-8?B?cXVQUElhWjFaYTR0K3htMFVURWpqdFk2eU5WemFOcDQ4dlZVNDN5WE4vK0FQ?= =?utf-8?B?eUJTREZhc05LSktXZjAra2tjYjVQKzFGMWlHVCtuTWJoN1h4L2VDK3YyTDVK?= =?utf-8?B?SHFqUXBWcmNaOGJ2UG5OMGRlTm1rQStPQkh2dVJZYk0zTCsraFpEV3NpVkRQ?= =?utf-8?B?eWhpQWlCbzhQVUVmYW1TMU14K3hDbkpmMFhpa3gxSDRpM1hPZVZ4MnYvVTFH?= =?utf-8?B?Tk4yeHBMVFRtQWpRaEZIZFpzR3k2NEE2UDFpTGViVE85akxueS8zanFtbEVV?= =?utf-8?B?NXNYeENRZEhDUG5pczMvcXBRV1krWnloZnhUdzhXd0RWb2xCNlZKSkFGeW1n?= =?utf-8?B?MVB3TnQwTEIzS3VhMXZrd3BiUjdiUldjMVRTdUUzdlY4WWx0ZVRPUlNQNmhP?= =?utf-8?B?NGI3VGRTd3Y3TndudnMwbVRXNjdFUE1Hd1laNkNwNmZ4Z2swNWR0R3BObHdJ?= =?utf-8?B?cVlhQk50RS9uUXpwL3FOTW9CNHZ1ZXZRYlR6WTZyS1RKc3ZRVklieVFvRWF3?= =?utf-8?B?MXRkZHhMNzFwblM5REJBczc1b0JQeW9lczljY1BmanB0UEsxb1lSMldoOGRU?= =?utf-8?B?MGJXd1dMTzNLU1JlNThoSjlxUVppTGE2WHduSEJrSlpOdVZYMVQ5eXFYNkxr?= =?utf-8?Q?u4CmmhMxItau+sRMCuF5/vkwe?= X-OriginatorOrg: netia.se X-MS-Exchange-CrossTenant-Network-Message-Id: 27d15e6a-c5c0-4bd9-ad5c-08dc78e2fa98 X-MS-Exchange-CrossTenant-AuthSource: AM6PR09MB2951.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2024 15:39:04.3745 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8340c518-70dd-4f37-8ede-b82b05e8cdf6 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: omR2CGNPQSpU2/zADScut29wJBoIN9vGk9zQNwWXA/qOA5ojfqbpIAWTlzY2r61vrmQkHWsgM9wiJIzxnSJ2hw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR09MB6042 Message-ID-Hash: 4ZBDQPDX5VIB7YWGZMJREV647GDVLUGD X-Message-ID-Hash: 4ZBDQPDX5VIB7YWGZMJREV647GDVLUGD X-MailFrom: ake.nordin@netia.se X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] OT: LangSec (Re: A fuzzy awk.) List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: T24gMjAyNC0wNS0yMCAxNTo1NCwgUmFscGggQ29yZGVyb3kgd3JvdGU6DQoNCj4gRG91ZyB3cm90 ZToNCj4+IEkgY29tbWVuZCBhdHRlbnRpb24gdG8gdGhlIExhbmdTZWMgbW92ZW1lbnQsIHdoaWNo IGFkdm9jYXRlcyBmb3INCj4+IHJpZ29yb3VzbHkgZW5mb3JjZWQgc2VwYXJhdGlvbiBiZXR3ZWVu IGxlZ2FsIGFuZCBpbGxlZ2FsIGlucHV0cy4NCj4gICAgIGh0dHBzOi8vbGFuZ3NlYy5vcmcNCj4N Cj4gICAg4oCYVGhlIExhbmd1YWdlLXRoZW9yZXRpYyBhcHByb2FjaCAoTGFuZ1NlYykgcmVnYXJk cyB0aGUgSW50ZXJuZXQNCj4gICAgIGluc2VjdXJpdHkgZXBpZGVtaWMgYXMgYSBjb25zZXF1ZW5j ZSBvZiDigJhhZCBob2PigJkgcHJvZ3JhbW1pbmcgb2YNCj4gICAgIGlucHV0IGhhbmRsaW5nIGF0 IGFsbCBsYXllcnMgb2YgbmV0d29yayBzdGFja3MsIGFuZCBpbiBvdGhlciBraW5kcw0KPiAgICAg b2Ygc29mdHdhcmUgc3RhY2tzLiAgTGFuZ1NlYyBwb3NpdHMgdGhhdCB0aGUgb25seSBwYXRoIHRv DQo+ICAgICB0cnVzdHdvcnRoeSBzb2Z0d2FyZSB0aGF0IHRha2VzIHVudHJ1c3RlZCBpbnB1dHMg aXMgdHJlYXRpbmcgYWxsDQo+ICAgICB2YWxpZCBvciBleHBlY3RlZCBpbnB1dHMgYXMgYSBmb3Jt YWwgbGFuZ3VhZ2UsIGFuZCB0aGUgcmVzcGVjdGl2ZQ0KPiAgICAgaW5wdXQtaGFuZGxpbmcgcm91 dGluZXMgYXMgYSDigJhyZWNvZ25pemVy4oCZIGZvciB0aGF0IGxhbmd1YWdlLg0KDQouIC4gLg0K DQo+ICAgIOKAmExhbmdTZWMgaGVscHMgZHJhdyB0aGUgYm91bmRhcnkgYmV0d2VlbiBwcm90b2Nv bHMgYW5kIEFQSSBkZXNpZ25zDQo+ICAgICB0aGF0IGNhbiBhbmQgY2Fubm90IGJlIHNlY3VyZWQg YW5kIGltcGxlbWVudGVkIHNlY3VyZWx5LCBhbmQgY2hhcnRzDQo+ICAgICBhIHdheSB0byBidWls ZGluZyB0cnVseSB0cnVzdHdvcnRoeSBwcm90b2NvbHMgYW5kIHN5c3RlbXMuICBBIGxvbmdlcg0K PiAgICAgc3VtbWFyeSBvZiBMYW5nU2VjIGluIHRoaXMgVVNFTklYIFNlY3VyaXR5IEJvRiBoYW5k LW91dCwgYW5kIGluIHRoZQ0KPiAgICAgdGFsa3MsIGFydGljbGVzLCBhbmQgcGFwZXJzIGJlbG93 LuKAmQ0KDQpZZXMsIGl0J3MgYW4gaW50ZXJlc3RpbmcgY29uY2VwdC4gVGhvc2UgKm4/eCB0b29s cyB0aGF0IGhhdmUNCmxleC95YWNjIGZyb250ZW5kcyBhcmUgcHJvYmFibHkgY2xvc2VyIHRvIHRo aXMgdGhhbiB0aGUgYXZlcmFnZQ0KaGFjay4NCg0KSXQgbWF5IGJlY29tZSBoYXJkIHRvIHJlY29u Y2lsZSB0aGlzIHdpdGggdGhlIHJvYnVzdG5lc3MgcHJpbmNpcGxlIA0KKEJlIGNvbnNlcnZhdGl2 ZSBpbiB3aGF0IHlvdSBzZW5kLCBiZSBsaWJlcmFsIGluIHdoYXQgeW91IGFjY2VwdCkNCnRoYXQg Sm9uIFBvc3RlbCBwb3B1bGFyaXplZC4gTWF5YmUgaXQgYmVjb21lcyBuZWNlc3NhcnksIHRob3Vn aC4NCg0KLS0gDQrDhWtlIE5vcmRpbiA8YWtlLm5vcmRpbkBuZXRpYS5zZT4sIHJlc2lkZW50IE5l dC9MdW5peC90ZWxlY29tIGdlZWsuDQpOZXRpYSBEYXRhIEFCLCBTdG9ja2hvbG0gU1dFREVOICo0 NiM3TzQ2Nk9JOTkjDQoNCg==