From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id kAyaDwHJWWbTSgEAqHPOHw:P1 (envelope-from ) for ; Fri, 31 May 2024 14:56:33 +0200 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id kAyaDwHJWWbTSgEAqHPOHw (envelope-from ) for ; Fri, 31 May 2024 14:56:33 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=JBtGU71D; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1717160193; a=rsa-sha256; cv=none; b=E7k29SGO8kmnipq5lto8NpAUnMQuXJI8QR9X4bX61HR3ImBP34S7fBpb2VV0mobvc4UGAv o1grtTrAlGCe+4n+qSKKMv0dehHOZyBiraDL3Ow/BAu5q33BpGJhK+3ihCZGwPXHgtibSB 2BHF2VOv0juvMkIp0mpqJqx2J7AWXMnhZaA6kt+ulJ2Kb6TDibRzY/f+++toKFCm70UPAR oYnxPQKirJXSGw2LDerXOCeTFY3VTFcnWrtYntYolHydo4SfJjXwVGi2PShU0teIlecK+g YDcOmVrxlRDUvKIs2/FQO7+SxbizgJRCN5Hil4Ge/PMUHpUG1jyfxIHw1iIgUw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=JBtGU71D; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1717160193; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=TM7tXtfpYFD6wBA66Gok7/ruMB9Z7VLLdrdnUQyCaQU=; b=XUkxmOK7tCVeX47LtW5ZJm9EMFNyEueOf6mpy+1T5/JUZi0Ydgj/FiphZ7QD6ozzg8iNZ4 pvSJnmCR89XlQ84Ck0Mu0PqWxBMOaUVFLLcd/I/yyfPWMyQv4S15294/yn8w90lNxtdHyN tMIkRZMb+dEIUtgmnEbU1Sgc5fi0T0q3honOdcVfcNSc9kF87Z8sWgdIKuT6ssHFdSsZkL sW1fShCLUq1se7CwEouc99GiKdC0MStHPHTXw+S92a5qcjXqbCQt4DOLdUfXqCn7SyGTQ3 kE6aq2ZuvXlYl/9AUTAijX/SYvQXh3n5zrHxDYr/dwDODICm90BiR7xGi2zWcQ== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id B8CD43119C for ; Fri, 31 May 2024 14:56:32 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sD1nf-000506-TT; Fri, 31 May 2024 08:56:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sD1nd-0004xq-9b; Fri, 31 May 2024 08:56:01 -0400 Received: from mail-oa1-x2a.google.com ([2001:4860:4864:20::2a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sD1nb-0004kO-GW; Fri, 31 May 2024 08:56:00 -0400 Received: by mail-oa1-x2a.google.com with SMTP id 586e51a60fabf-24ca18af05cso891424fac.1; Fri, 31 May 2024 05:55:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1717160157; x=1717764957; darn=gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=TM7tXtfpYFD6wBA66Gok7/ruMB9Z7VLLdrdnUQyCaQU=; b=JBtGU71DaLr9m0qcEYF1BBYy42RY6VDR2anrhZGb9SzGBGiTYxbaJsduXEQgimybNx JUyTHUA/34/xDxe365hNz7JfL6buX9Hm3GQP+9SlYX2bsIwfWsm+lEBoUYBooX4gTwuj I9RDAquw/+Zq4xxSkxceGKq/wBG1oqEpHLCsRXnae7OEJ+lf7lIQgyReyloNzLmx4675 Qy2M26nFnWAYFOX1Dj+1/ksdnvyrt6mZNCnut+5syLl4CK/jDeq/8AkCewGfwG70MkqW yNquJKV90OolxmdFxYNuTpwggIiuB+OKO0rbSM5+gy5oOZLoVnMg6FrYaiB77/OP8rUS L2yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717160157; x=1717764957; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=TM7tXtfpYFD6wBA66Gok7/ruMB9Z7VLLdrdnUQyCaQU=; b=l3LnvK9GfpeSsZo7NcOK7SIDpBJY96pwlZxwwURnk6GppzzKgPENz8n3Yco8P5k3Sr pO2QSfHBTmjJoFcgqmYiwWsfMtqohdyY8YFjQ3ARn/s2FRIG92MUbZtIWF51anoA1ND7 EvOSERqzySU6/OTQmcNLjcFTHbK/KQa85YAHdDaG4uBjh9sWDdnuSO9yHLiW01HjY78N pmkxYlT/wA0rBdfAqoXmYBTRNbO4wguC2KMCmeTGyh5jmMe8zcuQW9T1n/dSmM5t56Gg hzjjjoYfNHZgVuzQlH9G/Toa9a6MLI6s1ecRGWoNtek7IWDJPPcx93W+3HmQd/wQCdmN CzVw== X-Forwarded-Encrypted: i=1; AJvYcCVhobwmnj5I3b/n16K5HNGlq8hhuJv2v1s3BNM5N1ErmMvAHOucJSKURIj85zMy247ag9tm9r+Iq2lZ1Sfo5Sos6Co= X-Gm-Message-State: AOJu0YxJe9twMfxAHY+oTx8DG7o93uqnyu9dPqlPXLNgst+mnKWENbhz RXDMDipUUY/uGtZTCMfIMnE0A/YM19bIdVfjDdNOnmOkYmqhDvT8/A35mEI/ndIi9/r1CA1vHk2 wz2+BwZlfPQKRDjysg7SEWmY1kusvLK8H X-Google-Smtp-Source: AGHT+IETFXdpd9x6LlclPVQBTHmYLLmiWvXDoPhbgVx4YIM8onNofWxbDvpXfLOUfrpZVQoDS1Ena2nr5vnEwxeBLgo= X-Received: by 2002:a05:6871:7a6:b0:24f:c9bc:67fb with SMTP id 586e51a60fabf-2508b1a73damr829163fac.24.1717160157380; Fri, 31 May 2024 05:55:57 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Sergey Bugaev Date: Fri, 31 May 2024 15:55:46 +0300 Message-ID: Subject: Re: Come watch a live stream coding session for the Hurd To: Almudena Garcia Cc: bug-hurd , guix-devel@gnu.org, Joshua Branson Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2001:4860:4864:20::2a; envelope-from=bugaevc@gmail.com; helo=mail-oa1-x2a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Queue-Id: B8CD43119C X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -9.35 X-Spam-Score: -9.35 X-TUID: IA1dMObffioD Hi, On Fri, May 31, 2024 at 3:18=E2=80=AFPM Almudena Garcia wrote: > Other idea could be a magnet/torrent translator > > wget magnet:?fl=3Dhttp://... > > and downloading the torrent file without a torrent client bittorrentfs would be cool indeed, and it's something that I wanted to write for a long time actually. It'd accept either magnet links as you suggest, or a .torrent file (possibly itself located on an httpfs mount...). But: that'd be a large project, and definitely not something I would write over an hour on a livestream. Also that'd be netfs, not trivfs, since a BitTorrent share can contain a file tree, much like an archive. We're going to do something much more simple that could serve as an introduction to trivfs and Hurd server programming in general. Specifically, I'm thinking we'd make a translator that takes an existing file and wraps reads/writes with Caesar's cipher / ROT13. That's something that Josh has mentioned he wanted to write in the past [0]; and also recently he recorded himself having a hard time trying to understand how to make a trivfs-based translator [1], so I thought it would make sense to help him (and anyone else who'd be interested) understand that. [0]: https://marc.info/?l=3Dhurd-bug&m=3D162142791926428&w=3D2 [1]: https://video.hardlimit.com/w/cd6bf857-5d54-47a3-9112-9ab786b13bac Sergey