From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,URIBL_SBL_A autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 27617 invoked from network); 1 Feb 2021 20:46:45 -0000 Received: from tb-ob0.topicbox.com (64.147.108.117) by inbox.vuxu.org with ESMTPUTF8; 1 Feb 2021 20:46:45 -0000 Received: from tb-mx0.topicbox.com (tb-mx0.nyi.icgroup.com [10.90.30.73]) by tb-ob0.topicbox.com (Postfix) with ESMTP id F22FE28C52 for ; Mon, 1 Feb 2021 15:46:42 -0500 (EST) (envelope-from bounce.mM627e2da16ac2f567361984f0.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id EFCBE1537C30; Mon, 1 Feb 2021 15:46:42 -0500 (EST) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=quintile.net header.i=@quintile.net header.b=Ivr12GIh header.a=rsa-sha256 header.s=mythic-beasts-k1 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=quintile.net; spf=pass smtp.mailfrom=steve@quintile.net smtp.helo=haggis.mythic-beasts.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=content-type:content-transfer-encoding:from :mime-version:subject:date:message-id:references:in-reply-to:to :list-help:list-id:list-post:list-subscribe:reply-to :list-unsubscribe; s=sysmsg-1; t=1612212402; bh=I0WRWBl0s3iNYOlE lOUEMAXW3KhUpLDNMrcxhBsiqhs=; b=HdaKEDFF5vmjxtRcuAxUaS5TMUmNsePi YzChmUodSvJw3vVN6W75eh25P9W0tzx2Wn8YsBkwLvWQtBXPmpz4n4IiBC6G0td+ pczd9IbJHhOvc9VMRwWrhGMQzbPYFDVAmsMVQkQGxf8dxMxmYijSsz4X8Wfqwk4h 5A2ObN9qlek= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1612212402; b=n8+yk2QvK13+6rPAY3TXZvcLv1j5Ikfhec8G7ox/ANg282rDV5 3z7k9+i4IVFoAPAomDHQoqfTP4w0uwy+bZXDBfmQRAuni6uPlCvUi9vceGwtHNjg M0A2O9eOOSqQQmYOaJRabcGvumsaPUUECARNnfYJ6aBH8jtaLlW8BhcnU= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=quintile.net header.i=@quintile.net header.b=Ivr12GIh header.a=rsa-sha256 header.s=mythic-beasts-k1 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=quintile.net; spf=pass smtp.mailfrom=steve@quintile.net smtp.helo=haggis.mythic-beasts.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=pass (2048-bit rsa key sha256) header.d=quintile.net header.i=@quintile.net header.b=Ivr12GIh header.a=rsa-sha256 header.s=mythic-beasts-k1 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=quintile.net; iprev=pass smtp.remote-ip=46.235.224.141 (haggis.mythic-beasts.com); spf=pass smtp.mailfrom=steve@quintile.net smtp.helo=haggis.mythic-beasts.com; x-aligned-from=pass (Address match); x-ptr=pass smtp.helo=haggis.mythic-beasts.com policy.ptr=haggis.mythic-beasts.com; x-return-mx=pass header.domain=quintile.net policy.is_org=yes (MX Records found: mx.mythic-beasts.com); x-return-mx=pass smtp.domain=quintile.net policy.is_org=yes (MX Records found: mx.mythic-beasts.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h= content-type:content-transfer-encoding:from:mime-version:subject :date:message-id:references:in-reply-to:to:list-help:list-id :list-post:list-subscribe:reply-to:list-unsubscribe; s=dkim-1; bh=YZpVikxxmwpW0OmfElsnz+7a0uRasr37/g1dP0oq/6Y=; b=Lf7xMfmzrdIM i2SzxILpqzSYwQg9d5cTfUKdlnVGnSw0UEogK1/X/ZMaAghr7m6HheoN28h/TAmb 3ArTsDFHnLlX1/tsd1/PMSsPD/KQShQGrVBSPPGf4ZuKwI7fhkkTyICAWId6x0nR HM2bYa25e7r5aDS8u69azGmL+SQh+i0= Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id CA2981584DD5 for <9fans@9fans.net>; Mon, 1 Feb 2021 15:46:34 -0500 (EST) (envelope-from steve@quintile.net) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id 48E94B3B03E; Mon, 1 Feb 2021 15:46:34 -0500 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1612212394; b=ZbrHKj8k5KZK5gbEO0kXZ0rE5Aj15Zx/5g3vPYQKYeUprmLcqM UE+tjyCji8DGZgePX/Tf7h3Z5vghS6TktDEEk5w66otniseDNLD3/gJSu4Pc6Ye2 9yG0ZMcicJkM8uVluITu1cH3ONux4dEKX5/kh+cWfBDp4KaCRGRhA3QH+I+we+0V 659Zvs+05nCnprhJg7dGRTSmYamAYue1dVozUHKCrladbSPurEAV0phl+U3mtR22 ryPf/lLvQGEKMPUz8tANmVBSuiAdSlU8Jf1kiZCL728LXM4Y26s/OL1iwsm+8ZDt rQphh+ZvMvjTzg8TEReX6PTK9KqGAh14Rj7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=content-type:content-transfer-encoding:from :mime-version:subject:date:message-id:references:in-reply-to:to; s=arcseal; t=1612212394; bh=bs7tfGjkCUr4TCgrzaqbcR7U8nLozaJPY86 IzSo5lro=; b=YoHXKb0MBZAzg7uq1se1Rnj2MlvxEaxDaXzJ9CuNV7QRC03BKT5 29DxOfPn2xoMGoA8Abs59YMLZxUtccGNnVM/8kxQzbfdpamx7rpSHpaINcT+nl+1 RKj92E7w1L2cdUKuWo1eL7Q8ClPXT/UUPqpNSCho5+Xz7iAPXeYEOlQT3fsrLZdT exeT8TlcFmXSHHo9CbCqctfgbNf1zBn1nD7AovGTjha/LTyxDQlqLrRt/kaD/pzE w1ibC2Vkxm9tSEnG91ypZ5/7Yo0EZ3BkWWikjZZpOoIqx5qdrzz7I4M8OdiP3uHN eg46xCF6BXzgXzBa90EJf6eAW4A9ZpTRpng== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=pass (2048-bit rsa key sha256) header.d=quintile.net header.i=@quintile.net header.b=Ivr12GIh header.a=rsa-sha256 header.s=mythic-beasts-k1 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=quintile.net; iprev=pass smtp.remote-ip=46.235.224.141 (haggis.mythic-beasts.com); spf=pass smtp.mailfrom=steve@quintile.net smtp.helo=haggis.mythic-beasts.com; x-aligned-from=pass (Address match); x-ptr=pass smtp.helo=haggis.mythic-beasts.com policy.ptr=haggis.mythic-beasts.com; x-return-mx=pass header.domain=quintile.net policy.is_org=yes (MX Records found: mx.mythic-beasts.com); x-return-mx=pass smtp.domain=quintile.net policy.is_org=yes (MX Records found: mx.mythic-beasts.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeduledrfeekgddugedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpegtgffhgg fufffkfhgjvffosehtqhhmtdhhtdejnecuhfhrohhmpefuthgvvhgvucfuihhmohhnuceo shhtvghvvgesqhhuihhnthhilhgvrdhnvghtqeenucggtffrrghtthgvrhhnpeeffeetve ffheefkeffieeiudefgeelveejledvvddthfdvudetgfeugeeujeejfeenucffohhmrghi nhepthhophhitggsohigrdgtohhmnecukfhppeegiedrvdefhedrvddvgedrudeguddpke durddukeejrdduleekrddufedvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghm pehinhgvthepgeeirddvfeehrddvvdegrddugedupdhhvghlohephhgrghhgihhsrdhmhi hthhhitgdqsggvrghsthhsrdgtohhmpdhmrghilhhfrhhomhepoehsthgvvhgvsehquhhi nhhtihhlvgdrnhgvtheq X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (quintile.net: Sender is authorized to use 'steve@quintile.net' in 'mfrom' identity (mechanism 'include:_spf.mythic-beasts.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="steve@quintile.net"; helo=haggis.mythic-beasts.com; client-ip=46.235.224.141 Received: from haggis.mythic-beasts.com (haggis.mythic-beasts.com [46.235.224.141]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Mon, 1 Feb 2021 15:46:33 -0500 (EST) (envelope-from steve@quintile.net) Received: from [81.187.198.132] (port=63714 helo=[192.168.1.34]) by haggis.mythic-beasts.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92.3) (envelope-from ) id 1l6g5g-0008QM-2W for 9fans@9fans.net; Mon, 01 Feb 2021 20:46:32 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: Steve Simon Mime-Version: 1.0 (1.0) Subject: Re: [9fans] GSoC 2021 project ideas (WAS: Re: Plan 9 Applying to GSoC 2021) Date: Mon, 1 Feb 2021 20:46:30 +0000 Message-Id: <4EE35FBB-6B9D-4996-A661-F63591DEF69C@quintile.net> References: <867dns9s0l.fsf@cmarib.ramside> In-Reply-To: <867dns9s0l.fsf@cmarib.ramside> To: 9fans <9fans@9fans.net> X-Mailer: iPhone Mail (18C66) X-BlackCat-Spam-Score: 4 Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 94f75b52-64ce-11eb-be40-ae203049952b Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UMWMzMDBjZGJkOTk0MWVkYi1NNjI3ZTJkYTE2YWMyZjU2NzM2MTk4?= =?UTF-8?B?NGYwPg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M627e2da16ac2f567361984f0:1:Wrc8pG4NpYbXBgBkD2FTcTgtwhc2ecbXMoKL_qafUso someone at the land (peter bosch?) dis a haupage video capture card. i am pretty sure i have a copy of the driver and user level app somewhere. this worked on an old pci card i had at one time. -Steve On 1 Feb 2021, at 8:32 pm, cigar562hfsp952fans@icebubble.org wrote: =EF=BB=BFAnthony Sorace writes: > Hello! After a few years away, we=E2=80=99ll be applying to Google=E2=80= =99s Summer of Code program again this year. ... > 1. Project ideas. One of the key parts of the application is the > project ideas page. If you=E2=80=99ve got ideas that seem like they=E2=80= =99d be a Plan 9-related: (1) Porting the Plan 9 kernel to a microkernel architecture, such as Mach. This would give Plan 9 instant access to the whole range of hardware supported by the underlying microkernel. (2) A Zoom/video conferencing application for Plan 9. Enough said. :) (3) Happauge/Brooktree BTTV/video capture drivers. AFAIK, Plan 9 can only use USB Web cams. (4) Port SANE (Scanner Access Now Easy) tools as a Plan 9 file system. That would give Plan 9 instant access to a huge range of flatbed & sheet-fed document scanners. (5) An NFS sever for Plan 9. Unix machines have a lot of trouble handling edge cases encountered on 9P filesystems (such as the number of hard links to directories). An NFS server would make it much easier for Unix/Linux and Plan 9 to get along happily. (6) Incorporating Inferno's Dis virtual machine into the Plan 9 kernel, so Plan 9 can run Dis binaries natively, without having to run the Inferno emulator (emu) as a user process. Inferno-related: (A) A 64-bit version of Dis, which was designed as a 32-bit (31-bit?) architecture. (B) Porting Inferno to modern video game consoles, such as the Nintendo Switch family. Coolness. (C) Creating a secure version of Dis. The way that Dis handles allocated/freed memory isn't particularly safe, and can leak sensitive data (such as encryption keys). It doesn't have a way to whiten memory, or to mark ranges of memory as non-swappable. This could be done by adding new VM instructions, or on a per-module basis by adding new module flags. (D) Porting Nemo/LSUB's "OSHAD" to Plan 9. OSHAD is an authentication system (implemented in Inferno) which allows you to provide passwords or acknowledge actions from a separate, wireless hand-held device. (E) A postscript/PDF viewer for Inferno. Enough said. :) Android-related: (a) An Android "app" that presents an Android phone's telephone and SMS messaging facilities as a 9P filesystem. This would enable Plan 9 and Inferno applications to place/receive voice calls and send/receive text messages across a network. This could be done by extending bhgv's existing Android port of Inferno, or as a separtate, stand-alone server app. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T1c300cdbd9941edb-M627e2= da16ac2f567361984f0 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription