From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id b7f64df1 for ; Mon, 9 Dec 2019 00:13:58 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id D80389BF97; Mon, 9 Dec 2019 10:13:57 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id F39939BDD5; Mon, 9 Dec 2019 10:13:18 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=yaccman.com header.i=@yaccman.com header.b="OuB7Nz/9"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 27DAB9BDD5; Mon, 9 Dec 2019 10:13:16 +1000 (AEST) Received: from basenji.birch.relay.mailchannels.net (basenji.birch.relay.mailchannels.net [23.83.209.12]) by minnie.tuhs.org (Postfix) with ESMTPS id EE4179BCCF for ; Mon, 9 Dec 2019 10:13:14 +1000 (AEST) X-Sender-Id: dreamhost|x-authsender|scj@yaccman.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 03BBE500E44; Mon, 9 Dec 2019 00:05:56 +0000 (UTC) Received: from pdx1-sub0-mail-a42.g.dreamhost.com (100-96-14-7.trex.outbound.svc.cluster.local [100.96.14.7]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 2BE9E500A62; Mon, 9 Dec 2019 00:05:55 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|scj@yaccman.com Received: from pdx1-sub0-mail-a42.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Mon, 09 Dec 2019 00:05:55 +0000 X-MC-Relay: Junk X-MailChannels-SenderId: dreamhost|x-authsender|scj@yaccman.com X-MailChannels-Auth-Id: dreamhost X-Stupid-Left: 5bfebe220b5b726c_1575849955714_3932543242 X-MC-Loop-Signature: 1575849955714:1009533786 X-MC-Ingress-Time: 1575849955713 Received: from pdx1-sub0-mail-a42.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a42.g.dreamhost.com (Postfix) with ESMTP id AB87F7F66C; Sun, 8 Dec 2019 16:05:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=yaccman.com; h=message-id :from:to:cc:in-reply-to:subject:date:content-type:mime-version; s=yaccman.com; bh=3n39OAiYm1bPBsxc70CMQrX58Ik=; b=OuB7Nz/9oEMB/ 5rsnkgWiBj8H7KI2gWhPUfdCSjfMm/HXStfQdP3pxoxcykWoDHudhwbdac0AaHI5 jHBExBNLqzsva+I60JHNvnUXVSNZnaKAG+nvoHJMBT3T6up8JzvvdAsHvDf0k0tM 9hpmLhRaOqgDng/glD/hHlf19/EgaE= Received: from localhost (ip-66-33-200-4.dreamhost.com [66.33.200.4]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: scj@yaccman.com) by pdx1-sub0-mail-a42.g.dreamhost.com (Postfix) with ESMTPSA id C8CBF7F68A; Sun, 8 Dec 2019 16:05:50 -0800 (PST) Message-Id: <3d1053b0debfc5a79267860e058b1d07e7686811@webmail.yaccman.com> X-DH-BACKEND: pdx1-sub0-mail-a42 From: "Steve Johnson" To: "Richard Salz" , ron@ronnatalie.com X-Mailer: Atmail 7.8.0.2 X-Originating-IP: 10.35.42.221 in-reply-to: Date: Sun, 08 Dec 2019 16:05:50 -0800 Content-Type: multipart/alternative; boundary="=_bb0541afad9f305e31f4db13d0114414" MIME-Version: 1.0 Subject: Re: [TUHS] Gaming on early Unix X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: TUHS main list Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --=_bb0541afad9f305e31f4db13d0114414 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I wrote a very simple game for my son -- go fish.=C2=A0 =C2=A0It was one= of my=0Afirst C programs (that is evident by the fact that it contains= several=0Agoto's).=C2=A0 There is the source code in one of the BSD dis= tributions,=0Adated 1980 (with a UCB copyright...).=0A=0AThe original ga= me simply played cards at random from its hand, and was=0Apretty easy to= beat.=C2=A0 Then I realized that there was a simple=0Astrategy -- if th= e player asked the program for, e.g., a 5, the=0Aprogram remembered that= the player had a 5.=C2=A0 =C2=A0If it later drew a 5=0Ait immediately a= sked for it.=C2=A0 =C2=A0This "pro" version was very hard to=0Abeat, to= the extent that nobody wanted to play it.=C2=A0 So I made the pro=0Aver= sion an option--the default was the dumb mode.=0A=0AIt didn't get a lot= of hype, but I did face an irate user once at a=0AUsenix meeting who pu= blicly accused me of cheating (since the program=0Adid, in fact, know wh= at the player's had was).=C2=A0 The pro option was=0Athat good, but, unl= ess somebody changed a copy of it, the user's hand=0Awasn't part of the= strategy...=0A=0ALooking at the code a couple of months ago, I found at= least one bug=0Aand one logical error.=C2=A0 The bug would have been ca= ught by Lint, but=0Athat program was many years in the future.=0A=0AStev= e=C2=A0=0A=0A----- Original Message -----=0AFrom:=0A "Richard Salz" =0A=0ATo:=0A=0ACc:=0A"TUHS main lis= t" =0ASent:=0AFri, 6 Dec 2019 11:39:42 -0500=0ASub= ject:=0ARe: [TUHS] Gaming on early Unix=0A=0A=09There was another multip= layer game called =E2=80=9CSearch=E2=80=9D that would=0Aresult around 4:= 30 in the afternoon someone yelling =E2=80=9CSearch Up=E2=80=9D=0Awhich= was everybody=E2=80=99s cue to join in the game.=0A=0AWas that "hunt" t= hat came with BSD 4-something? =0A=0A --=_bb0541afad9f305e31f4db13d0114414 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I wrote a very simple game for my son -- go fish.=C2=A0 =C2=A0It= was one of my first C programs (that is evident by the fact that it con= tains several goto's).=C2=A0 There is the source code in one of the BSD= distributions, dated 1980 (with a UCB copyright...).

The original game simply played cards at random from its hand, and was= pretty easy to beat.=C2=A0 Then I realized that there was a simple stra= tegy -- if the player asked the program for, e.g., a 5, the program reme= mbered that the player had a 5.=C2=A0 =C2=A0If it later drew a 5 it imme= diately asked for it.=C2=A0 =C2=A0This "pro" version was very hard to be= at, to the extent that nobody wanted to play it.=C2=A0 So I made the pro= version an option--the default was the dumb mode.

<= div>It didn't get a lot of hype, but I did face an irate user once at a= Usenix meeting who publicly accused me of cheating (since the program d= id, in fact, know what the player's had was).=C2=A0 The pro option was t= hat good, but, unless somebody changed a copy of it, the user's hand was= n't part of the strategy...

Looking at the code= a couple of months ago, I found at least one bug and one logical error.= =C2=A0 The bug would have been caught by Lint, but that program was many= years in the future.

Steve=C2=A0

<= br>

----- Original Message -----
From:
"Richard Salz" <rich.salz@gmail.com>

=
To:
<ron@ronnatalie.com>
Cc:
"TUHS ma= in list" <tuhs@minnie.tuhs.org>
Sent:
Fri, 6 Dec 2019 11:39:42 -0500
Subject:
Re: [TUHS] Gaming on early Unix


There was another multiplayer ga= me called =E2=80=9CSearch=E2=80=9D that would result around 4:30 in the= afternoon someone yelling =E2=80=9CSearch Up=E2=80=9D which was everybo= dy=E2=80=99s cue to join in the game.


Was that "hun= t" that came with BSD 4-something?
=0A=0A=0A
--=_bb0541afad9f305e31f4db13d0114414--