From MAILER-DAEMON Thu Feb  1 08:16:52 2007
Date: 01 Feb 2007 08:16:52 -0500
From: Mail System Internal Data <MAILER-DAEMON@turing.acm.org>
Subject: DON'T DELETE THIS MESSAGE -- FOLDER INTERNAL DATA
X-IMAP: 1170335812 0000000000
Status: RO

This text is part of the internal format of your mail folder, and is not
a real message.  It is created automatically by the mail system software.
If deleted, important folder data will be lost, and it will be re-created
with the data reset to initial values.

From perlman@turing.acm.org Thu Feb  1 19:52:41 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Thu, 1 Feb 2007 19:52:40 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Stefano Monti <smonti@broad.mit.edu>
Subject: Re: |STAT request
In-Reply-To: <45C275ED.5040407@broad.mit.edu>
Message-ID: <Pine.LNX.4.64.0702011952300.8544@turing>
References: <45C275ED.5040407@broad.mit.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Thank you for your interest in |STAT data manipulation and analysis software.

UNIX |STAT for is now (only) available via Web browsers at a secret location.
 	http://www.hcibib.org/stat/xyzzy/

To obtain UNIX |STAT files, please follow the instructions at:
 	http://www.acm.org/~perlman/stat/#access
There are installation notes (e.g., for Mac OS X and Linux) at:
 	http://www.acm.org/~perlman/stat/installation.txt

DOS |STAT executables and documentation are available as a WinZip file:
 	http://www.acm.org/~perlman/stat/DOS-STAT.ZIP

HTML documentation is available from the |STAT home page:
 	http://www.acm.org/~perlman/stat/

On Thu, 1 Feb 2007, Stefano Monti wrote:

> I would like to obtain the distribution for the linux platform. Thanks in 
> advance
>
>  I AGREE TO ADHERE TO THE CONDITIONS OF USING |STAT.
>  I AGREE NOT TO SHARE THE |STAT LOCATION WITH OTHERS.*
> *
>
> -- ste
>
> **
>
> _______________________________________________________________
>
> Stefano Monti, Ph.D.             |  Voice:       (617) 252-1024
> Computational Biologist          |  Front desk:  (617) 258-0900
> Broad Institute of MIT & Harvard |  Fax:         (617) 258-0903
> Cancer Genomics Group            |  Email: smonti@broad.mit.edu
> 7 Cambridge Center #4029A        |
> Cambridge, MA 02142              |     www.broad.mit.edu/cancer
>
>
>

From perlman@turing.acm.org Fri Feb  2 17:07:19 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Fri, 2 Feb 2007 17:07:19 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: matthew.huenerfauth@qc.cuny.edu
Subject: Re: ASSETS-2007: Ninth International ACM SIGACCESS Conference on
 Computers and Accessibility
In-Reply-To: <OF2ED48358.F54722E9-ON85257276.00757B19-85257276.00769BAD@qc.cuny.edu>
Message-ID: <Pine.LNX.4.64.0702021702520.22553@turing>
References: <OF2ED48358.F54722E9-ON85257276.00757B19-85257276.00769BAD@qc.cuny.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-1463807999-1287093262-1170454039=:22553"

---1463807999-1287093262-1170454039=:22553
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8BIT

Hi,

Ironically, this message was missing alt text on the [IMAGE] below,
and the conference site: http://www.acm.org/sigaccess/assets07/
fails some accessibility tests, too.

Gary Perlman

On Fri, 2 Feb 2007, matthew.huenerfauth@qc.cuny.edu wrote:

>                       Ninth International ACM SIGACCESS Conference on Computers and Accessibility
> 
> October 14-17, 2007
> 
> Tempe , AZ, USA
> 
> www.acm.org/sigaccess/assets07/
> 
> [IMAGE] 
> 
>  
> 
> CALL FOR PAPERS
> 
> The ASSETS series of conferences explores the potential for Computer and Information Technologies to enhance the
> lives of individuals with disabilities and those around them. ASSETS is the premier forum for presenting
> innovative research on the design and use of both mainstream and specialized assistive technologies to support
> people with disabilities.  Since 1994, the Association for Computing Machinery (ACM) and its SIGACCESS Special
> Interest Group on Accessible Computing has sponsored the ASSETS series of conferences.  This year's conference
> includes formal paper sessions, demonstrations, posters, a doctoral consortium, and a student research
> competition.  The single track and friendly atmosphere make ASSETS the ideal venue to meet researchers,
> practitioners, developers and policymakers to exchange ideas, share information, and make new contacts.
> 
> TOPICS
> 
> High quality, original submissions on topics relevant to computers and accessibility are invited. This includes
> the use of technology by and in support of:
>
>  *  Individuals with hearing, sight and other sensory impairments,
>  *  Individuals with motor impairments,
>  *  Individuals with memory, learning and cognitive impairments,
>  *  Individuals with multiple impairments,
>  *  Older adults
> 
> Submissions should present novel ideas, designs, techniques, systems, tools, evaluations, scientific
> investigations, methodologies, social issues or policy issues relating to:
>
>  *  assistive technologies that improve day-to-day life
>  *  assistive technologies that improve access to mainstream Computer and Information Technologies
>  *  innovative use of mainstream technologies to overcome access barriers
>  *  accessibility and usability of mainstream technologies
>  *  identification of barriers to technology access that are not addressed by existing research
> 
> Where relevant, work that includes empirical data from the target user group is strongly preferred.
> 
> SUBMISSION PROCEDURES
> 
> ASSETS accepts submissions in the following categories:
>
>  *  Technical papers
>  *  Posters
>  *  Demonstrations
>  *  Student research competition
>  *  Doctoral consortium
> 
> All submissions will be peer-reviewed by an international panel. Submissions MUST contain substantial original,
> unpublished material.  Please refer to the ACM policy on plagiarism for guidance.
>
>   Important Dates
>
>  *  Request for Mentors: March 25, 2007
>  *  Paper submission: May 25, 2007
>  *  Poster and demo submission: June 22, 2007
>  *  Doctoral consortium submission: July 13, 2007
>  *  Student research competition submission: July 13, 2007
>  *  Notification of acceptance (papers): July 6, 2007
>  *  Notification of acceptance (posters and demos): July 20, 2007
>  *  Notification of acceptance (Doctoral Consortium): July 20, 2007
>  *  Notification of acceptance (Student Research Competition): July 20, 2007
>  *  Camera-ready materials due: August 8, 2007
>
>   Technical Papers
> 
> Accepted technical papers will be presented at the conference and will appear in the conference proceedings.
> Authors of the best papers will be invited to submit extended versions to a special issue of ACM Transactions on
> Accessible Computing (TACCESS).
> 
> New this year, authors who have never published at ASSETS can request a mentor.  Mentors will be experienced
> ASSETS contributors, who can help authors to improve their submissions.  See the mentor program Web page (
> http://www.acm.org/sigaccess/assets07/mentor ) for more information.
> 
> Papers should be a maximum of 8 pages long, in the ACM conference format . They should be submitted
> electronically via the conference web site no later than May 25th, 2007. 
>
>   Posters and Demonstrations
> 
> Posters and demonstration proposals should be submitted using the ACM conference format , and they are limited
> in length to 2 pages. Proposals will be reviewed, and accepted proposals will be included in the conference
> proceedings.
> 
> Submissions (in PDF format) should be submitted electronically via the conference web site no later than June
> 22nd, 2007.
>
>   Doctoral Consortium
> 
> The ASSETS 2007 Doctoral Consortium will provide a forum for doctoral students to present their research plans
> and receive feedback from senior researchers, and promote contacts among students working in similar areas.
> Doctoral Consortium papers will appear in a special issue of the SIGACCESS newsletter.  The focus of the
> Doctoral Consortium is on work in progress ? more advanced research should be submitted to the Student Research
> Competition or the main conference.  Submissions will be due July 13, 2007; more information about the
> Consortium and submission instructions will be available shortly.
>
>   Student Research Competition
> 
> The ACM Student Research Competition (SRC) is an event open to undergraduate and graduate students, interested
> in presenting their research to a panel of experts. Students wishing to participate submit abstracts of their
> work. Qualifying research must deal with topics that are relevant to the mission of the ASSETS series, as
> described by the call-for-papers. Preference will be given to work that has been completed (or close to
> completion), and not submitted for presentation as a regular technical paper. Selected students will receive
> partial support from ACM to attend the conference. At the conference, entrants will display a poster and make a
> brief presentation to a panel of judges. A small number of semifinalists will be chosen by the judges to present
> their work in a conference session, and of those up to three students will be designated finalists by the
> judges, receive cash prizes and award certificates from the ACM, and a chance to compete in the SRC Grand
> Finals, whose winners will be recognized at the Annual ACM Awards Banquet.
> 
> More information will be available shortly.
> 
> BEST PAPER AWARDS
> 
> The following awards will be made at ASSETS 2007:
>
>  *  Best technical paper (chosen from the technical program)
>  *  Best student paper (chosen from the technical program)
>      
> 
> The selection process for SIGACCESS Best Technical Paper Award and SIGACCESS Best Student Paper Award will be
> carried out by members of the program committee based on the technical paper review process. Papers to be
> considered for the Best Student Paper Award, must have the name of the student as first author and must be
> indicated as such on submission.
> 
> Awardees will be presented with a certificate from ACM during the conference.
> 
> ASSETS 2007 COMMITTEE
> 
> General Chair:
> Enrico Pontelli ( New Mexico State University , USA )
> 
> Treasurer & Registration Chair:
> Laura Leventhal ( Bowling Green State University , USA )
> 
> Program Chair:
> Shari Trewin (IBM Research , USA )
> 
> Associate Chairs for Posters and Demos:     
> Anna Dickinson ( University of Dundee , UK )
> Joy Goodman ( University of Cambridge , UK )
> 
> Doctoral Consortium Chairs:
> Clayton Lewis ( University of Colorado , USA )
> Sri Kurniawan ( University of Manchester , UK )
> 
> Student Research Competition Chair:
> Harriet Fell (Northeastern University , USA )
> 
> Publicity Chairs:
> Matt Huenerfauth ( CUNY Queens College , USA )
> Valerie K. Leonard (Alucid Solution, Inc.)
> 
> Web Development Chair:
> Klent Harkness ( Wichita State University , USA )
> 
> Local Organization Chair:
> John Black ( Arizona State University, USA)
> 
>  
>
>   Technical Program Committee:
> 
> Julio Abascal,                          University of the Basque Country, Spain
> 
> Ray Adams,                             University of Middlesex, UK.
> 
> John Arnott,                             University of Dundee, UK
> 
> Chieko Asakawa,                    IBM Research, Japan
> 
> Keith Bain,                              Saint Mary's University, Canada
> 
> Armando Barreto,                   Florida International University, USA
> 
> Cathy Bodine,                         Universityof Coloradoat Denver, USA
> 
> Yevgen Borodin,                     SUNY Stony Brook, USA
> 
> Sheryl Burgstahler,                  University of Washington, USA
> 
> Noelle Carbonell,                    University Henri Poincare, LORIA, France
> 
> Libby Cohen,                          University of Southern Maine, USA
> 
> Sara Czaja,                             University of Miami, USA
> 
> David Duce,                            OxfordBrookesUniversity, UK
> 
> Alistair D.N. Edwards,             University of York, UK
> 
> D. Gareth Evans,                      University of Manchester, UK
> 
> Harriet Fell,                             Northeastern University, USA
> 
> Jinjuan Feng,                            Towson University, USA
> 
> Torsten Felzer,                         DarmstadtUniversity of Technology, Germany
> 
> Joan Francioni,                         Winona State University, USA
> 
> Peter Gregor,                          University of Dundee, UK
> 
> Vicki Hanson,                          IBM T.J. Watson Research Center, USA
> 
> Lynda Hardman,                      CWI, The Netherlands
> 
> Simon Harper,                          University of Manchester, UK
> 
> Klent Harkness,                       Wichita State University, USA
> 
> Terri Hedgepeth,                      Arizona State University, USA
> 
> Sarah Horton,                           Dartmouth College, USA
> 
> Julie Howell,                            RNIB, UK(until November 2006)
> 
> Matt Huenerfauth,                    The City University of New York, USA
> 
> Julie Jacko,                              Georgia Institute of Technology, USA
> 
> Arthur Karshmer,                     University of San Francisco, USA
> 
> Karyn Moffatt,                        University of British Columbia, Canada
> 
> Simeon Keates,                        IBM T.J. Watson Research Center, USA
> 
> Richard Ladner,                       University of Washington, USA
> 
> Chris Law,                               UMBC, USA
> 
> Jonathan Lazar,                        Towson University, USA
> 
> V. Kathlene Leonard,              Alucid Solution Inc., USA
> 
> Clayton Lewis,                         Universityof Coloradoat Boulder, USA
> 
> Edmund LoPresti,                    AT Sciences, USA
> 
> Jennifer Mankoff,                     Carnegie-Mellon Unversity, USA
> 
> Kathleen McCoy,                     University of Delaware, USA
> 
> Klaus Miesenberger,                 University of Linz, Austria
> 
> Michael Muller,                        IBM Research, USA
> 
> Sethuraman Panchanathan,       Arizona State University, USA
> 
> Helen Petrie,                            University of York, UK
> 
> Michael Pieper,                        Fraunhofer-FIT, Germany
> 
> Antti Pirhonen,                         University of Jyvaskyla, Finland
> 
> Enrico Pontelli,                         New Mexico State University, USA
> 
> Jaime Sanchez,                         University of Chile, Chile
> 
> Andrew Sears,                         UMBC, USA
> 
> David Sloan,                            University of Dundee, UK
> 
> Michael J Smith,                       Fujitsu Consulting, USA
> 
> Neil Soiffer,                             Design Science Inc., USA
> 
> Constantine Stephanidis,          FORTH ICS, Greece
> 
> Robert Stevens,                        University of Manchester, UK
> 
> Hironobu Takagi,                     IBM Research, Japan
> 
> Marilyn Tremaine,                    New Jersey Institute of Technology, USA
> 
> Olga De Troyer,                      Vrije Universiteit Brussel, Belgium
> 
> Gerhard Weber,                      Multimedia Campus Kiel, Germany
> 
> Yeliz Yesilada,                         University of Manchester, UK
> 
>  
> 
> 00
> 
>  
> 
>
---1463807999-1287093262-1170454039=:22553--

From perlman@turing.acm.org Fri Feb  2 20:11:38 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Fri, 2 Feb 2007 20:11:36 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: sigchi-EEC@acm.org
cc: ben@cs.umd.edu, Bonnie John <bej@cs.cmu.edu>, 
    Gary Perlman <perlman@turing.acm.org>
Subject: HCI Bibliography Search Service Update
Message-ID: <Pine.LNX.4.64.0702022004370.1695@turing>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

I thought the SIGCHI EEC might be interested to know how the HCI Bibliography
is doing after the installation of its new search service.

Gary Perlman, Director, HCI Bibliography Project
mailto:director@hcibib.org  http://hcibib.org/

http://hcibib.org/analog-2007-02-02.htm

Summary

The new HCI Bibliography search service has been in use for two months. 
Analysis of the usage logs indicates that most use is by webcrawling
robots, but about 2000 human users search the database each month.  A
new definition of an ip-user, based on unique IP addresses but merging
robot IP addresses, allows usage analysis that is less sensitive to what
robots do.  Changes based on ongoing monitoring of zero-hit searches
have significantly reduced both (a) the proportion of users seeing some
failed searches, and (b) the proportion of users seeing only failed
searches.  Several of the new features in the search service (sorting,
page size, record format) are left by users to the default about 99% of
the time.  Incoming browser information indicates that in January 2007,
users in 39 countries, speaking 33 languages, were served.  Non-English
users had about double the proportion of failed searches.


From perlman@turing.acm.org Sat Feb  3 00:14:48 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Sat, 3 Feb 2007 00:14:47 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Lauren Emberson <lle7@cornell.edu>
Subject: Re: |STAT request
In-Reply-To: <fc1bcb4f0702022004m3159e77bqb41e0412ca1255ec@mail.gmail.com>
Message-ID: <Pine.LNX.4.64.0702030014390.21437@turing>
References: <fc1bcb4f0702022004m3159e77bqb41e0412ca1255ec@mail.gmail.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Thank you for your interest in |STAT data manipulation and analysis software.

UNIX |STAT for is now (only) available via Web browsers at a secret location.
 	http://www.hcibib.org/stat/xyzzy/

To obtain UNIX |STAT files, please follow the instructions at:
 	http://www.acm.org/~perlman/stat/#access
There are installation notes (e.g., for Mac OS X and Linux) at:
 	http://www.acm.org/~perlman/stat/installation.txt

DOS |STAT executables and documentation are available as a WinZip file:
 	http://www.acm.org/~perlman/stat/DOS-STAT.ZIP

HTML documentation is available from the |STAT home page:
 	http://www.acm.org/~perlman/stat/

On Fri, 2 Feb 2007, Lauren Emberson wrote:

>  I AGREE TO ADHERE TO THE CONDITIONS OF USING |STAT.
>  I AGREE NOT TO SHARE THE |STAT LOCATION WITH OTHERS.
>

From perlman@turing.acm.org Sat Feb  3 09:29:07 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Sat, 3 Feb 2007 09:29:07 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: "L-Soft list server at ACM (1.8d)" <listserv@acm.org>
Message-ID: <Pine.LNX.4.64.0702030928500.29603@turing>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

rev sigchi-EEC

From perlman@turing.acm.org Sat Feb  3 18:02:45 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Sat, 3 Feb 2007 18:02:45 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: "Shneiderman, Ben" <ben@cs.umd.edu>
Subject: RE: HCI Bibliography Search Service Update
In-Reply-To: <44ECC48C52C97040BACBB07269CEEE466BC216@delegate.pc.cs.umd.edu>
Message-ID: <Pine.LNX.4.64.0702031800060.28793@turing>
References: <44ECC48C52C97040BACBB07269CEEE466BC216@delegate.pc.cs.umd.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Hi Ben,

Thanks for the thanks. It's invaluable to me as a laboratory
in which I enjoy the luxury of being able to try out ideas with
a few minutes notice and gather data in a day or two.

Gary

On Sat, 3 Feb 2007, Shneiderman, Ben wrote:

> Dear Gary,
>
>  Thanks for the update... and thanks for restoring the search.  HCIBIB
> is a valuable service that I use and recommend regularly.
>
>   Sincerely.. Ben Shneiderman
>
> -----Original Message-----
> From: Gary PERLMAN [mailto:perlman@turing.acm.org]
> Sent: Friday, February 02, 2007 8:12 PM
> To: sigchi-EEC@acm.org
> Cc: Shneiderman, Ben; Bonnie John; Gary Perlman
> Subject: HCI Bibliography Search Service Update
>
> I thought the SIGCHI EEC might be interested to know how the HCI
> Bibliography
> is doing after the installation of its new search service.
>
> Gary Perlman, Director, HCI Bibliography Project
> mailto:director@hcibib.org  http://hcibib.org/
>
> http://hcibib.org/analog-2007-02-02.htm
>
> Summary
>
> The new HCI Bibliography search service has been in use for two months.
> Analysis of the usage logs indicates that most use is by webcrawling
> robots, but about 2000 human users search the database each month.  A
> new definition of an ip-user, based on unique IP addresses but merging
> robot IP addresses, allows usage analysis that is less sensitive to what
> robots do.  Changes based on ongoing monitoring of zero-hit searches
> have significantly reduced both (a) the proportion of users seeing some
> failed searches, and (b) the proportion of users seeing only failed
> searches.  Several of the new features in the search service (sorting,
> page size, record format) are left by users to the default about 99% of
> the time.  Incoming browser information indicates that in January 2007,
> users in 39 countries, speaking 33 languages, were served.  Non-English
> users had about double the proportion of failed searches.
>
>

From perlman@turing.acm.org Tue Feb  6 20:27:10 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Tue, 6 Feb 2007 20:27:06 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Michel Beaudouin-Lafon <mbl@lri.fr>
Subject: Re: UIST proceedings covers
In-Reply-To: <E12B54B7-4745-4FFE-9BD5-23AE2050890B@lri.fr>
Message-ID: <Pine.LNX.4.64.0702062021460.14339@turing>
References: <E12B54B7-4745-4FFE-9BD5-23AE2050890B@lri.fr>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Sorry Michel,

I don't have any bigger versions. Maybe I do on tape, but I don't have a
tape drive to read them. I even the wayback machine (archive.org).

So, please feel free to use the little scans.

I gave all my UIST proceedings to SUNY Oswego, or I'd scan them again.

Best,

Gary

On Wed, 7 Feb 2007, Michel Beaudouin-Lafon wrote:

>
> Hi Gary,
>
> Wendy and I are in charge of the 20th anniversary of UIST event at this 
> year's UIST, and we're collecting material about the history of UIST.
>
> By googling around, I ran into your web page
> 	http://www.acm.org/~perlman/sigchi/conferences-UIST.html
> which links to a set of pages with images of the early UIST proceedings 
> covers.
> Can I borrow them (I'll give proper credit of course)?
> Also, if you have higher-resolution versions of them, they are welcome!
>
> thanks,
> michel
>
> --
> Michel Beaudouin-Lafon          email: mbl@lri.fr
> LRI - Batiment 490              web:   http://www.lri.fr/~mbl
> Universite Paris-Sud            voice: +33 1 69 15 69 10
> 91405 ORSAY Cedex - France      fax:   +33 1 69 15 65 86
>
>

From perlman@turing.acm.org Wed Feb  7 20:02:04 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Wed, 7 Feb 2007 20:02:03 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: chi-educators@acm.org
Subject: HCI Bibliography - Prepared Searches
Message-ID: <Pine.LNX.4.64.0702071949500.28250@turing>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Dear HCI Educators,

I have created a new page in the HCI Bibliography:
 	www.hcibib.org/canned.html
with, as of this writing, 21 searches I have carefully cobbled
on topics such as "aging" to "visualization". I used wildcards.
I used booleans. I added American/British spelling variations.
I provided some instructions about what to do with the results.

I'd like to make it better. More topics. Better queries.
It could become a good guide to the HCI Bibliography and the field.
So please feel free to send me feedback, suggestions, complaints.

Some of the hit counts:
  - 1217 Accessibility
  -  458 Aging
  - 2161 CSCW
  -  479 Games
  -  249 Gender
  -  478 Globalization
  - 1258 Visualization

Gary Perlman, Director, HCI Bibliography Project
mailto:director@hcibib.org  http://hcibib.org/

From perlman@turing.acm.org Wed Feb  7 23:34:48 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Wed, 7 Feb 2007 23:34:46 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Andy <andy@mscg.com>
Subject: Re: |STAT
In-Reply-To: <200702080149.l181nB8L097933@mail.socket25.net>
Message-ID: <Pine.LNX.4.64.0702072334050.10425@turing>
References: <200702080149.l181nB8L097933@mail.socket25.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Thank you for your interest in |STAT data manipulation and analysis software.

UNIX |STAT for is now (only) available via Web browsers at a secret location.
 	http://www.hcibib.org/stat/xyzzy/

To obtain UNIX |STAT files, please follow the instructions at:
 	http://www.acm.org/~perlman/stat/#access
There are installation notes (e.g., for Mac OS X and Linux) at:
 	http://www.acm.org/~perlman/stat/installation.txt

DOS |STAT executables and documentation are available as a WinZip file:
 	http://www.acm.org/~perlman/stat/DOS-STAT.ZIP

HTML documentation is available from the |STAT home page:
 	http://www.acm.org/~perlman/stat/

On Wed, 7 Feb 2007, Andy wrote:

> I AGREE TO ADHERE TO THE CONDITIONS OF USING |STAT.
> I AGREE NOT TO SHARE THE |STAT LOCATION WITH OTHERS.
>

From perlman@turing.acm.org Thu Feb  8 11:23:44 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Thu, 8 Feb 2007 11:23:43 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: "Druin, Allison" <allisond@cs.umd.edu>
Subject: RE: HCI Bibliography - Prepared Searches
In-Reply-To: <44ECC48C52C97040BACBB07269CEEE466BC404@delegate.pc.cs.umd.edu>
Message-ID: <Pine.LNX.4.64.0702081116250.6794@turing>
References: A<Pine.LNX.4.64.0702071949500.28250@turing>
 <44ECC48C52C97040BACBB07269CEEE466BC404@delegate.pc.cs.umd.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Hi Allison,

I guess it's a good usability test that you missed:
 	13. Kids, Children, K-12
So, maybe I need to list the same query in several places,
with different leading terms.  I'll see to that, soon.

The IDC is in the HCIBIB:
 	http://www.hcibib.org/bs.cgi?query=U.ACM.IDC

Thanks for the inadvertent usability test.

Gary

On Thu, 8 Feb 2007, Druin, Allison wrote:

> I know you'd expect this from me... But if you have a topic of aging...
> How about a topic of children? There's a lot of stuff from the
> Interaction Design and Children conference we started that's now in the
> ACM digital library.  And of course there's still your random CHI, UIST,
> BIT, and TOCHI articles too.
>
> Thanks for all the wonderful work you do!!
> -allison
>
>
> ==========================================
> Dr. Allison Druin
> Director, Human-Computer Interaction Lab
> www.cs.umd.edu/hcil
> Associate Professor
> University of Maryland
> College of Information Studies and
> Institute for Advanced Computer Studies
> www.umiacs.umd.edu/~allisond
> allisond@umiacs.umd.edu
> Office: +1 301 405 7406
>
> -----Original Message-----
> From: ACM SIGCHI Educators (Open Discussion)
> [mailto:CHI-EDUCATORS@LISTSERV.ACM.ORG] On Behalf Of Gary PERLMAN
> Sent: Wednesday, February 07, 2007 8:02 PM
> To: CHI-EDUCATORS@LISTSERV.ACM.ORG
> Subject: HCI Bibliography - Prepared Searches
>
> Dear HCI Educators,
>
> I have created a new page in the HCI Bibliography:
> 	www.hcibib.org/canned.html
> with, as of this writing, 21 searches I have carefully cobbled on topics
> such as "aging" to "visualization". I used wildcards.
> I used booleans. I added American/British spelling variations.
> I provided some instructions about what to do with the results.
>
> I'd like to make it better. More topics. Better queries.
> It could become a good guide to the HCI Bibliography and the field.
> So please feel free to send me feedback, suggestions, complaints.
>
> Some of the hit counts:
>  - 1217 Accessibility
>  -  458 Aging
>  - 2161 CSCW
>  -  479 Games
>  -  249 Gender
>  -  478 Globalization
>  - 1258 Visualization
>
> Gary Perlman, Director, HCI Bibliography Project
> mailto:director@hcibib.org  http://hcibib.org/
>
>

From perlman@turing.acm.org Fri Feb  9 12:29:54 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Fri, 9 Feb 2007 12:29:54 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: cnormore@aol.com
Subject: Re: HCI Bibliography - Prepared Searches
In-Reply-To: <8C91A7B26D837A7-7B8-7F24@FWM-D08.sysops.aol.com>
Message-ID: <Pine.LNX.4.64.0702091223220.8700@turing>
References: <Pine.LNX.4.64.0702071949500.28250@turing>
 <8C91A7B26D837A7-7B8-7F24@FWM-D08.sysops.aol.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

I added ubicomp yesterday (maybe it was last night). Like music, it's a short query,
and a wildcard does not help the results.  I thought about mobile, but do not have
a good query.

Also added yesterday, permuted titles, after Allison Druin could not find
a search about Children.

Of possible interest:
http://www.hcibib.org/analog-2007-02-02.htm

On Fri, 9 Feb 2007, cnormore@aol.com wrote:

> and always the growing favorites:  ubiquitous computing and/or handheld devices
>
> -----Original Message-----
> From: perlman@TURING.ACM.ORG
> To: CHI-EDUCATORS@LISTSERV.ACM.ORG
> Sent: Wed, 7 Feb 2007 8:02 PM
> Subject: HCI Bibliography - Prepared Searches
>
>
> Dear HCI Educators,
>
> I have created a new page in the HCI Bibliography:
>  www.hcibib.org/canned.html
> with, as of this writing, 21 searches I have carefully cobbled
> on topics such as "aging" to "visualization". I used wildcards.
> I used booleans. I added American/British spelling variations.
> I provided some instructions about what to do with the results.
>
> I'd like to make it better. More topics. Better queries.
> It could become a good guide to the HCI Bibliography and the field.
> So please feel free to send me feedback, suggestions, complaints.
>
> Some of the hit counts:
> - 1217 Accessibility
> - 458 Aging
> - 2161 CSCW
> - 479 Games
> - 249 Gender
> - 478 Globalization
> - 1258 Visualization
>
> Gary Perlman, Director, HCI Bibliography Project
> mailto:director@hcibib.org http://hcibib.org/
> ________________________________________________________________________
> Check out the new AOL.  Most comprehensive set of free safety and security tools, free access to millions of high-quality videos from across the web, free AOL Mail and more.
>

From perlman@turing.acm.org Sat Feb 10 14:53:55 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Sat, 10 Feb 2007 14:53:54 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: cj@junglas.com
Subject: Re: SUGGEST-A-LINK!: Junglas - Webdesign that sells!
In-Reply-To: <1171105889.45cda861a97ee@nm.newmedia-net.de>
Message-ID: <Pine.LNX.4.64.0702101453470.28092@turing>
References: <200702101059.l1AAxPNG030343@turing.acm.org>
 <1171105889.45cda861a97ee@nm.newmedia-net.de>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-1463807999-215487534-1171137234=:28092"

---1463807999-215487534-1171137234=:28092
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8BIT

I am sorry, but the site below does not have specific HCI
content and will not be included in the HCI Bibliography.
 	http://hcibib.org/faq.html#Data-5

Gary Perlman, Director, HCI Bibliography Project
mailto:director@hcibib.org  http://hcibib.org/

On Sat, 10 Feb 2007, cj@junglas.com wrote:

> Very nice!
>
> Claus-Jürgen Junglas
>
> Junglas Kommunikationsdesign
> An der Fuchsenhütte 42
> 64380  Rossdorf
> Telefon: +49 6154 800334
> Fax/Voicebox: +49 6154 800335
> Mobil: +49 171 8130777
> E-Mail: cj@junglas.com
> http://www.junglas.com
>
>
> Zitat von HCI Webliography <apache@turing.acm.org>:
>
>> Reply-To: director@hcibib.org
>>
>> This data is being sent to director@hcibib.org
>> to be considered for inclusion in the HCI Bibliography
>>
>> %M U.junglas.com   88.68.39.195
>> %0 INTERNET
>> %D 2007-02-10
>> %K accessibility:companies accessibility:organizations
>> %A Claus-Jürgen JUnglas
>> %C Germany, Hessen, Rhein-Main, Darmstadt
>> %K Webdesign, Darmstadt, Rhein-Main
>> %T Junglas - Webdesign that sells!
>> %U cj@junglas.com
>> %W http://www.junglas.com
>>
>>
>
>
>
---1463807999-215487534-1171137234=:28092--

From perlman@turing.acm.org Mon Feb 12 08:16:01 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Mon, 12 Feb 2007 08:16:01 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: "Shneiderman, Ben" <ben@cs.umd.edu>
Subject: Re: HCIBIB Search and UM entry
In-Reply-To: <44ECC48C52C97040BACBB07269CEEE466BC496@delegate.pc.cs.umd.edu>
Message-ID: <Pine.LNX.4.64.0702120815190.16662@turing>
References: <44ECC48C52C97040BACBB07269CEEE466BC496@delegate.pc.cs.umd.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Thanks, Ben.

On Fri, 9 Feb 2007, Shneiderman, Ben wrote:

> Hi Gary,
>
>  I was cruising on HCI Bib looking for tutorials on HCI to send my
> students... and I came across your nice rating of eight HCI schools...
> of course it is quite an old entry...
>
> http://www.hcibib.org/bs.cgi?searchtype=topedu&query=U.hcil.cs.umd.edu
>
> I sent the link to our faculty, and of course got notes back about it
> being out of date.
>
> I didn't see a way to update it myself, so maybe you would delete Bob
> Allen (who is now at Drexel) and add
>
> Francois Guimbretiere
> Jennifer Preece
> Bo Xie
> Ken Fleischmann
> Yan Qu
> Ann Weeks
>
>
> Also Allison is now the director, so maybe she should go first.
>
>  Thanks... Ben S
>
>
>

From perlman@turing.acm.org Tue Feb 13 14:33:38 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Tue, 13 Feb 2007 14:33:38 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Gary perlman <perlman@turing.acm.org>
Subject: humor
Message-ID: <Pine.LNX.4.64.0702131424390.3044@turing>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

http://www.guuui.com/

http://iallenkelhet.no/nedlast/bad_usability_calendar_07_english_A3.pdf



From perlman@turing.acm.org Tue Feb 13 16:32:09 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Tue, 13 Feb 2007 16:32:08 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: bill@billhess.com
Subject: Re: BuckCHI Member Listings
In-Reply-To: <200702132121.l1DLL8TO012517@turing.acm.org>
Message-ID: <Pine.LNX.4.64.0702131625370.12693@turing>
References: <200702132121.l1DLL8TO012517@turing.acm.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Hi Bill,

You could contact Mike Prasse at OCLC as he head the Usability Lab.

As for your resume, I suggest adding weblinks to it and making
it PDF if not html. Ahhh, there it is:
 	http://billhess.com/Bill-Hess-Resume.pdf
Include link to HFES student chapter page
 	http://hfes.org.ohio-state.edu/
and to PDF of your thesis.  Good luck!

Gary

PS: I live in Montreal, now.

On Tue, 13 Feb 2007, Bill Hess wrote:

> Hello Gary,
>
>
>
> My name is Bill Hess and I am a recent OSU graduate with a master's degree
> in cognitive systems engineering.  During my time at OSU, I successfully
> designed and carried out four different usability studies, with each
> involving 25-50 users.  I also developed and taught an undergrad course in
> usability and HCI.
>
>
>
> I am currently looking for usability testing, user studies, and UI design
> work here in central Ohio.  I noticed your name in the old BuckCHI member
> listings and was wondering if there were any such opportunities in your
> group at OCLC?  My resume is available at
> www.billhess.com/Bill-Hess-Resume.doc
>
>
>
> Thank you for your time,
>
>
>
> Bill Hess
>
> bill@billhess.com
>
> 614-327-3467
>
>
>
>

From perlman@turing.acm.org Tue Feb 13 19:19:33 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Tue, 13 Feb 2007 19:19:33 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Andrew Hughes <andrew.m.hughes@gmail.com>
Subject: Re: requesting |STAT
In-Reply-To: <2ac3764f0702131414n59282f78v1b203bf012a6bea1@mail.gmail.com>
Message-ID: <Pine.LNX.4.64.0702131919270.4449@turing>
References: <2ac3764f0702131414n59282f78v1b203bf012a6bea1@mail.gmail.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Thank you for your interest in |STAT data manipulation and analysis software.

UNIX |STAT for is now (only) available via Web browsers at a secret location.
 	http://www.hcibib.org/stat/xyzzy/

To obtain UNIX |STAT files, please follow the instructions at:
 	http://www.acm.org/~perlman/stat/#access
There are installation notes (e.g., for Mac OS X and Linux) at:
 	http://www.acm.org/~perlman/stat/installation.txt

DOS |STAT executables and documentation are available as a WinZip file:
 	http://www.acm.org/~perlman/stat/DOS-STAT.ZIP

HTML documentation is available from the |STAT home page:
 	http://www.acm.org/~perlman/stat/

On Tue, 13 Feb 2007, Andrew Hughes wrote:

> I AGREE TO ADHERE TO THE CONDITIONS OF USING |STAT.
> I AGREE NOT TO SHARE THE |STAT LOCATION WITH OTHERS.
>
>
>

From perlman@turing.acm.org Wed Feb 14 11:47:06 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Wed, 14 Feb 2007 11:47:04 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: "Scott, Irene (LNI)" <SCOK235@LNI.WA.GOV>
Subject: Re: Displaying titles in Spanish and English
In-Reply-To: <13C9151555BEC54D8519E1C59F971ABB01C1C847@lnixmxoly02.lnix.lni.wa.lcl>
Message-ID: <Pine.LNX.4.64.0702141131250.19990@turing>
References: <13C9151555BEC54D8519E1C59F971ABB01C1C847@lnixmxoly02.lnix.lni.wa.lcl>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-1463807999-1756391543-1171471624=:19990"

---1463807999-1756391543-1171471624=:19990
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8BIT

On http://www.lni.wa.gov/FormPub/results.asp?Keyword=rights

item 1 indicates "Available i Spanish"
 	- the title is hot - where does it link to?
 		http://www.lni.wa.gov/FormPub/Detail.asp?DocID=1510
 			- shows English title with pdf link (icon is not hot)
 			- shows non-hot English (extra comma) and hot Spanish
 	- spanish is hot - where does it link to?
 		http://www.lni.wa.gov/FormPub/Detail.asp?DocID=1511
 			- shows English title - Spanish title
 			- shows non-hot Spanish (extra comma), and hot English
 	- english is not hot - is it only available in spanish?

How about two lines to indicate the language of the document and links to other languages
 	Language: non-hot language of the current document
 	Other Languages: hot links to other languages
Similarly:
 	Title: GuÃ­de Beneficios de Seguro Industrial:Para los empleados de empresas auto aseguradas) (889 KB PDF)
 	Other Title:  A Guide to Industrial Insurance Benefits for Employees of Self-insured Businesses (English)

I'd like to see title= text on links to indicate what they will do (e.g., view document)

Pages will fail any accessibility requirements. No alt text on icons. For example:

<img src="/Common/images/qmark.gif" align="absmiddle" /> <small><a href="/Help/GetHelp.asp">Get help downloading files</a>

could be

<a href="/Help/GetHelp.asp"><img alt="" src="/Common/images/qmark.gif" align="absmiddle" /> <small>Get help downloading files</A>

On Tue, 13 Feb 2007, Scott, Irene (LNI) wrote:

> I'm wondering if anyone can point me in the right direction to find best
> practices for displaying form titles that are available in both Spanish
> and English?  If you look at the second result on this page,
> http://www.lni.wa.gov/FormPub/results.asp?Keyword=rights you'll see that
> we list the title in English first followed by the word Spanish and then
> the title translated into Spanish.  Sometimes we just have the title in
> English with the words English/Spanish in parentheses.
>
> We want to address the inconsistencies and display the titles all in the
> same way.  But more importantly, we want to make it easy for Spanish
> speaking site visitors to find forms in Spanish.
>
> I did a search on the web and in some journals but haven't run across
> anything that addresses this issue.  If anyone knows any sources I could
> look at, I would appreciate it.  Also, any input people have is welcome.
>
> Thanks,
>
> Irene Scott
> Web Usability
> 360-902-4881
>
>
---1463807999-1756391543-1171471624=:19990--

From perlman@turing.acm.org Wed Feb 14 12:28:24 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Wed, 14 Feb 2007 12:28:24 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: NameThatBeaver@oopsla.org
Subject: Castor is a good name for a beaver in Quebec
Message-ID: <Pine.LNX.4.64.0702141226330.24939@turing>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

because "castor" is French for beaver.

Gary Perlman

From perlman@turing.acm.org Wed Feb 14 12:34:24 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Wed, 14 Feb 2007 12:34:24 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: YumYum@oopsla.org
Subject: guide to Montreal
Message-ID: <Pine.LNX.4.64.0702141230470.25318@turing>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

How about this:

http://acm.org/perlman/guide.html

In your food guide, in which I am pleased to see my picture of bagels,
please change Faramount to Fairmount (twice).

Best,

Gary Perlman

From perlman@turing.acm.org Wed Feb 14 12:42:30 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Wed, 14 Feb 2007 12:42:30 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: chair@oopsla.org
Subject: SIGCHI'2006 giude to Montreal
Message-ID: <Pine.LNX.4.64.0702141240350.26313@turing>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Please feel free to link to this:

http://acm.org/perlman/guide.html

Gary Perlman

From perlman@turing.acm.org Wed Feb 14 22:01:24 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Wed, 14 Feb 2007 22:01:24 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: nielsen@nngroup.com
Subject: alertbox in hcibib
Message-ID: <Pine.LNX.4.64.0702142147260.21726@turing>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Hi Jakob,

I wanted to tell you that I had started to index your alertbox articles in
the hci bib, mainly by reformatting your meta and title tags.
I made it a separate category in the hci webliography, although there
are some other categories (e.g., kids, accessibility, internationlization)
that I place articles into.

The main reason is to get more current material into the bibliography.
Having skimmed the articles as they went by, I want to read about weblogs
because I've been gathering a lot of data on hci bib search lately.

One effect of the additions:
 	http://www.hcibib.org/authors.html

Best wishes,

Gary

From perlman@turing.acm.org Thu Feb 15 09:09:44 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Thu, 15 Feb 2007 09:09:44 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Jakob Nielsen <nielsen@nngroup.com>
Subject: RE: alertbox in hcibib
In-Reply-To: <00df01c750b4$1d50fa10$57f2ee30$@com>
Message-ID: <Pine.LNX.4.64.0702150901540.7117@turing>
References: <Pine.LNX.4.64.0702142147260.21726@turing> <00df01c750b4$1d50fa10$57f2ee30$@com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

> Thank you. It's nice to be #1. Even back when I focused on research papers,
> I am not sure I ever beat Ben Shneiderman.

How could I resist? Despite Ben's earlier start, you pulled ahead in 1996.
If I add your earlier alertbox articles, that will change what follows 1996.
Still, Ben has created a great collaborative environment, which has helped
his productivity.

I've been thinking about doing a report of top authors by number of pages,
perhaps factoring in number of coauthors in a subanalysis, but as you
can imagine, it's not a priority. The last time I did anything like that,
if was for Allison Lee's CHI trivia. I wonder if CSCW has more coauthors
than, say, UIST. I'll probably wonder for a while longer.

Counts are number of publications in HCI Bibliography.

Year   Ben  cumulative  Year  Jakob cumulative
1977    1       1       1977
1978    1       2       1978
1980    2       4       1980
1981    2       6       1981
1982    2       8       1982
1983    1       9       1983
1984    1       10      1984
1985    2       12      1985
1986    5       17      1986    3       3
1987    8       25      1987    3       6
1988    3       28      1988    4       10
1989    11      39      1989    15      25
1990    7       46      1990    15      40
1991    11      57      1991    5       45
1992    11      68      1992    7       52
1993    5       73      1993    12      64
1994    11      84      1994    16      80
1995    8       92      1995    11      91
1996    3       95      1996    6       97    ***********
1997    9       104     1997    6       103
1998    9       113     1998    8       111
1999    6       119     1999    4       115
2000    10      129     2000    1       116
2001    6       135     2001    2       118
2002    13      148     2002    4       122
2003    4       152     2003    5       127
2004    4       156     2004
2005    4       160     2005    32      159
2006    5       165     2006    28      187
2007    1       166     2007    5       192


On Wed, 14 Feb 2007, Jakob Nielsen wrote:

> Thank you. It's nice to be #1. Even back when I focused on research papers,
> I am not sure I ever beat Ben Shneiderman.
>
> Good luck with the bibliography project. It's such a great sustaining
> service to the field.
>
> --
>
>> -----Original Message-----
>> From: Gary PERLMAN [mailto:perlman@turing.acm.org]
>> Sent: Wednesday, February 14, 2007 7:01 PM
>> To: nielsen@nngroup.com
>> Subject: alertbox in hcibib
>>
>> Hi Jakob,
>>
>> I wanted to tell you that I had started to index your alertbox articles in
>> the hci bib, mainly by reformatting your meta and title tags.
>> I made it a separate category in the hci webliography, although there
>> are some other categories (e.g., kids, accessibility, internationlization)
>> that I place articles into.
>>
>> The main reason is to get more current material into the bibliography.
>> Having skimmed the articles as they went by, I want to read about weblogs
>> because I've been gathering a lot of data on hci bib search lately.
>>
>> One effect of the additions:
>>  	http://www.hcibib.org/authors.html
>>
>> Best wishes,
>>
>> Gary
>
>
>

From perlman@turing.acm.org Fri Feb 16 09:11:40 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Fri, 16 Feb 2007 09:11:39 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: "Robert Orr (NTL World)" <robert.orr97@ntlworld.com>
Subject: Re: HCIBIB Search for Susan Heggie
In-Reply-To: <000601c751ce$28903240$9b1e0552@oemcomputer>
Message-ID: <Pine.LNX.4.64.0702160905320.31317@turing>
References: <000601c751ce$28903240$9b1e0552@oemcomputer>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Hi Robert,

Sorry, I haven't any more information beyond this:
 	http://hcibib.org/bs.cgi?searchtype=bookmark&query=C.HCII.95.2.103

Gary Perlman, Director, HCI Bibliography Project
mailto:director@hcibib.org  http://hcibib.org/

On Fri, 16 Feb 2007, Robert Orr (NTL World) wrote:

> to Gary Perlman or successor
>
> I am trying to contact Susan Heggie, whose name I found on your conference website as presenting a paper.
>
> She and I worked together on a groupwork course some years ago - I wondered if you would forward this to her so she can contact me on 01536 506476 or by replying ot this email, with a view to being a consultant on a Masters level groupwork course in Corby for Children's Centre group leaders and  workers - or for helping me get in touch with other colleagues who might be interested.
>
> Many thanks
>
> Robert Orr
> 98 Broadlands
> Desborough
> Northants
> NN14 2TH

From perlman@turing.acm.org Sun Feb 18 20:48:41 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Sun, 18 Feb 2007 20:48:41 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Saul Sternberg <saul@psych.upenn.edu>
Subject: Re: Request for web address of latest |STAT
In-Reply-To: <20070218190017.GA22556@psych.upenn.edu>
Message-ID: <Pine.LNX.4.64.0702182043530.2214@turing>
References: <20070218190017.GA22556@psych.upenn.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Hi Saul,

Always appreciate fan mail. desc turns 28 years old this year.

Try the forms: http://www.acm.org/perlman/stat/form/

Gary

back to boilerplate...

Thank you for your interest in |STAT data manipulation and analysis software.

UNIX |STAT for is now (only) available via Web browsers at a secret location.
 	http://www.hcibib.org/stat/xyzzy/

To obtain UNIX |STAT files, please follow the instructions at:
 	http://www.acm.org/~perlman/stat/#access
There are installation notes (e.g., for Mac OS X and Linux) at:
 	http://www.acm.org/~perlman/stat/installation.txt

DOS |STAT executables and documentation are available as a WinZip file:
 	http://www.acm.org/~perlman/stat/DOS-STAT.ZIP

HTML documentation is available from the |STAT home page:
 	http://www.acm.org/~perlman/stat/


On Sun, 18 Feb 2007, Saul Sternberg wrote:

> I AGREE TO ADHERE TO THE CONDITIONS OF USING |STAT.
> I AGREE NOT TO SHARE THE |STAT LOCATION WITH OTHERS.
>
> Gary -
>
> In case you actually read these messages:
>
> I've been using |STAT for years, and am eternally
> grateful to you for making it available.
>
> Saul
>
>

From perlman@turing.acm.org Mon Feb 19 10:14:23 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Mon, 19 Feb 2007 10:14:23 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Tom Bohon <tombohon@earthlink.net>
Subject: Re: |STAT request
In-Reply-To: <45D922D5.1080207@earthlink.net>
Message-ID: <Pine.LNX.4.64.0702191013320.25802@turing>
References: <45D922D5.1080207@earthlink.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Thank you for your interest in |STAT data manipulation and analysis software.

UNIX |STAT for is now (only) available via Web browsers at a secret location.
 	http://www.hcibib.org/stat/xyzzy/

To obtain UNIX |STAT files, please follow the instructions at:
 	http://www.acm.org/perlman/stat/#access
There are installation notes (e.g., for Mac OS X and Linux) at:
 	http://www.acm.org/perlman/stat/installation.txt

DOS |STAT executables and documentation are available as a WinZip file:
 	http://www.acm.org/perlman/stat/DOS-STAT.ZIP

HTML documentation is available from the |STAT home page:
 	http://www.acm.org/perlman/stat/


On Sun, 18 Feb 2007, Tom Bohon wrote:

>  I AGREE TO ADHERE TO THE CONDITIONS OF USING |STAT.
>  I AGREE NOT TO SHARE THE |STAT LOCATION WITH OTHERS.
>

From perlman@turing.acm.org Mon Feb 19 15:33:35 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Mon, 19 Feb 2007 15:33:34 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: WylieCom@aol.com
Subject: Re: |STAT request
In-Reply-To: <cdf.9f1467f.330b2fe8@aol.com>
Message-ID: <Pine.LNX.4.64.0702191533270.17809@turing>
References: <cdf.9f1467f.330b2fe8@aol.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Thank you for your interest in |STAT data manipulation and analysis software.

UNIX |STAT for is now (only) available via Web browsers at a secret location.
 	http://www.hcibib.org/stat/xyzzy/

To obtain UNIX |STAT files, please follow the instructions at:
 	http://www.acm.org/perlman/stat/#access
There are installation notes (e.g., for Mac OS X and Linux) at:
 	http://www.acm.org/perlman/stat/installation.txt

DOS |STAT executables and documentation are available as a WinZip file:
 	http://www.acm.org/perlman/stat/DOS-STAT.ZIP

HTML documentation is available from the |STAT home page:
 	http://www.acm.org/perlman/stat/

On Mon, 19 Feb 2007, WylieCom@aol.com wrote:

> I AGREE TO ADHERE TO THE CONDITIONS OF USING |STAT.
> I AGREE NOT TO SHARE THE |STAT LOCATION WITH OTHERS.
>
>
>
> Angela Wylie
> WCI
> (810) 220-7900 voice
> (810) 220-7904 fax
> wyliecom@aol.com
>

From perlman@turing.acm.org Tue Feb 20 12:04:01 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Tue, 20 Feb 2007 12:04:00 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Richard Lippmann <lippmann@ll.mit.edu>
Subject: Re: Request for |STAT 
In-Reply-To: <45DB234B.2080606@ll.mit.edu>
Message-ID: <Pine.LNX.4.64.0702201203510.3725@turing>
References: <45DB234B.2080606@ll.mit.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Thank you for your interest in |STAT data manipulation and analysis software.

UNIX |STAT for is now (only) available via Web browsers at a secret location.
 	http://www.hcibib.org/stat/xyzzy/

To obtain UNIX |STAT files, please follow the instructions at:
 	http://www.acm.org/perlman/stat/#access
There are installation notes (e.g., for Mac OS X and Linux) at:
 	http://www.acm.org/perlman/stat/installation.txt

DOS |STAT executables and documentation are available as a WinZip file:
 	http://www.acm.org/perlman/stat/DOS-STAT.ZIP

HTML documentation is available from the |STAT home page:
 	http://www.acm.org/perlman/stat/

On Tue, 20 Feb 2007, Richard Lippmann wrote:

> I AGREE TO ADHERE TO THE CONDITIONS OF USING |STAT.
>  I AGREE NOT TO SHARE THE |STAT LOCATION WITH OTHERS.
>

From perlman@turing.acm.org Wed Feb 21 23:35:17 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Wed, 21 Feb 2007 23:35:17 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Slotboxed <slotboxed@yahoo.com>
Subject: Re: Location of |STAT
In-Reply-To: <725986.52208.qm@web43133.mail.sp1.yahoo.com>
Message-ID: <Pine.LNX.4.64.0702212335060.30271@turing>
References: <725986.52208.qm@web43133.mail.sp1.yahoo.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Thank you for your interest in |STAT data manipulation and analysis software.

UNIX |STAT for is now (only) available via Web browsers at a secret location.
 	http://www.hcibib.org/stat/xyzzy/

To obtain UNIX |STAT files, please follow the instructions at:
 	http://www.acm.org/perlman/stat/#access
There are installation notes (e.g., for Mac OS X and Linux) at:
 	http://www.acm.org/perlman/stat/installation.txt

DOS |STAT executables and documentation are available as a WinZip file:
 	http://www.acm.org/perlman/stat/DOS-STAT.ZIP

HTML documentation is available from the |STAT home page:
 	http://www.acm.org/perlman/stat/

On Wed, 21 Feb 2007, Slotboxed wrote:

>   I AGREE TO ADHERE TO THE CONDITIONS OF USING |STAT.
>   I AGREE NOT TO SHARE THE |STAT LOCATION WITH OTHERS.
>
>
>
>
> ____________________________________________________________________________________
> Need Mail bonding?
> Go to the Yahoo! Mail Q&A for great tips from Yahoo! Answers users.
> http://answers.yahoo.com/dir/?link=list&sid=396546091
>

From perlman@turing.acm.org Thu Feb 22 20:19:19 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Thu, 22 Feb 2007 20:19:17 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: it@esl.ch
Subject: Re: SUGGEST-A-LINK!: ESL Sprachaufenthalt
In-Reply-To: <200702220903.l1M93PEP021915@turing.acm.org>
Message-ID: <Pine.LNX.4.64.0702222018440.5980@turing>
References: <200702220903.l1M93PEP021915@turing.acm.org>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-1463807999-336809707-1172193557=:5980"

---1463807999-336809707-1172193557=:5980
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8BIT

I am sorry, but the site below does not have specific HCI
content and will not be included in the HCI Bibliography.
 	http://hcibib.org/faq.html#Data-5

Gary Perlman, Director, HCI Bibliography Project
mailto:director@hcibib.org  http://hcibib.org/


On Thu, 22 Feb 2007, HCI Webliography wrote:

> Reply-To: director@hcibib.org
>
> This data is being sent to director@hcibib.org
> to be considered for inclusion in the HCI Bibliography
>
> %M U.esl.ch   213.3.11.205
> %0 INTERNET
> %D 2007-02-22
> %K intercultural:dictionary
> %A Raphael Calame
> %C Switzerland, VD, Montreux
> %I ESL - Language Studies Abroad
> %K Sprachaufenthalt, Sprachaufenthalte, Sprachreise, Sprachreisen, Language Course, Learn, Study, Abroad, Worldwide, séjour linguistique, séjours linguistiques
> %L French, German, Italian, English
> %O Spanish Information : http://www.esl-idiomas.com
> %T ESL Sprachaufenthalt
> %U it@esl.ch
> %W http://www.esl.ch
> %X Language courses for junior, students, adults & executives worldwide. With levels from beginner to advanced, the courses are taught year-round.
>
---1463807999-336809707-1172193557=:5980--

From perlman@turing.acm.org Thu Feb 22 20:25:10 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Thu, 22 Feb 2007 20:25:10 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: kgppromo12@mytrashmail.com
Subject: Re: SUGGEST-A-LINK!: CentroGestalt - scuola di psicoterapia
In-Reply-To: <200702221714.l1MHEYke027790@turing.acm.org>
Message-ID: <Pine.LNX.4.64.0702222024230.5980@turing>
References: <200702221714.l1MHEYke027790@turing.acm.org>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-1463807999-969191802-1172193910=:5980"

---1463807999-969191802-1172193910=:5980
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8BIT

I am sorry, but the site below does not have specific HCI
content and will not be included in the HCI Bibliography.
 	http://hcibib.org/faq.html#Data-5

Gary Perlman, Director, HCI Bibliography Project
mailto:director@hcibib.org  http://hcibib.org/

On Thu, 22 Feb 2007, HCI Webliography wrote:

> Reply-To: director@hcibib.org
> From: kgppromo12@mytrashmail.com (giovanni)
> Sender: kgppromo12@mytrashmail.com
>
> This data is being sent to director@hcibib.org
> to be considered for inclusion in the HCI Bibliography
>
> %M U.centrogestalt.net kgppromo12@mytrashmail.com giovanni 217.133.235.73
> %0 INTERNET
> %D 2007-02-22
> %K accessibility:papers accessibility:resources
> %K corso di psicologia,scuola di psicoterapia
> %L Italian
> %T CentroGestalt - scuola di psicoterapia
> %U kgppromo12@mytrashmail.com
> %W http://www.centrogestalt.net/module/Home/page
> %X Il Centro Gestalt nasce nel 1991 a Genova con l'intento di svolgere un'attività diretta alla formazione e specializzazione nell'ambito delle scienze umane, del counseling, della psicologia e della psicoterapia, integrando differenti approcci desunti dai modelli della Psicoterapia della Gestalt, dalla Psicoterapia centrata sul Cliente, dalla Programmazione NeuroLinguistica, dall'Analisi Transazionale e dalle terapie a mediazione corporea ed espressiva.
>
---1463807999-969191802-1172193910=:5980--

From perlman@turing.acm.org Sat Feb 24 23:05:25 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Sat, 24 Feb 2007 23:05:23 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: "Gary Perlman @ Yahoo" <garyperlman@yahoo.com>
Subject: analog
Message-ID: <Pine.LNX.4.64.0702242305160.11091@turing>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Listing of files in this pack:
   analog
   analog.cgi
fpack:!@#$%^&*(): analog
#! /usr/local/bin/perl

%myip = (
 	"66.131.100.39", 'videotron',
 	"67.71.118.221", 'sympatico',
 	);

# Purpose: read data and display reports for HCI Bib Search

# TODO for items in previous weeks/months, collapse weeks/months
# TODO add checkboxes to columns to select vars for analysis (pair -ps)

&init();
&readData();
 	if ($html) {
 		for $name (@Reports) {
 			print "<a href=\"#$name\" title=\"$Label{$name}\">$name</a> ";
 		}
 		print "\n";
 	}
 	&showLink( "http://www.hcibib.org/analog.htm", "about bs analysis", 'new');
 	&showLink( "http://www.hcibib.org/bs0.log",    "zero-hit searches", 'new', 'red');
 	&showLink( "http://www.hcibib.org/agent.log",  "unrecognized user agents", 'new');
 	&showLink( "http://www.hcibib.org/rate.log",   "ratings and comments", 'new', 'green');
 	&showLink( "http://www.hcibib.org/bs/bs.cgi",  "development search (unlogged)", 'new', 'magenta');
 	&showLink( "http://www.hcibib.org/bs.cgi",     "production search (logged)", 'new', 'brown');
 	&showLink( "$scriptname&alpha=true",           "sort report values alphabetically")
 		unless ($arg{'alpha'});
 	&showLink( "$scriptname&minsearches=1",        "show all data, regardless of counts")
 		unless ($arg{'minsearches'});
 	&showLink( "$scriptname&os=-robot",            "hide robot data")
 		unless ($arg{'os'});

&doDailys();
 	&showLink( "$scriptname&logdate=2006-12",      "2006-12") unless $arg{'logdate'} eq '2006-12';
 	&showLink( "$scriptname&logdate=2007-01",      "2007-01") unless $arg{'logdate'} eq '2007-01';
&doHourlys();
&doSearchtypes($minsearches);
 	&showLink( "http://www.hcibib.org/bs/searchtypes.cgi", "list of searchtypes", 'new');
&doNumterms();
&doExpr();
&doTypes();
&doLimits();
&doSorts();
&doFormats();
&doNumrecs();
&doPostings();
&doIPs($minsearches);
 	&showLink( "http://www.ip2location.com/free.asp", "find locations of IP addresses", 'new');
 	&showLink( "$scriptname&mergeips=false#ip",       "do not merge robot ips")
 		unless ($arg{'mergeips'});
&doBrowsers($minsearches);
&doOSs($minsearches);
&doLocales(0);
 	&showLink( "http://hcibib.org/$countryFile",      "ISO 3166 Country codes");
 	&showLink( "http://hcibib.org/$languageFile",     "ISO 639 Language codes");
 	# &showLink( "http://www.loc.gov/standards/iso639-2/php/code_list.php", "ISO 639 language codes @ LOC.gov");
 	# &showLink( "http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html",    "ISO 3166 country codes @ ISO.org");
&doReferers(0);

sub readData {
 	$numused = $numread = 0;
 	while (<LOGFILE>) {
 		(@fields) = split;

 		############################### Get Variables Based on Logfile Version
 		$Version = $fields[0];
 		if ($Version eq 'A') {
 			($Version, $Date, $Time, $Ip, $Searchtype, $Sort, $Rectype,
 				$Ftoken, $Fauthor, $Fdate, $Fcode, $Postings, $Extra) = @fields;
 			$format = $numrecs = 'unrecorded';
 			$locale = 'unrecorded';
 			$browser = $os = 'unrecorded';
 			$Referer = 'unrecorded';
 			$Numterms = $Expr = 'unrecorded'
 		} elsif ($Version eq 'B') {
 			($Version, $Date, $Time, $Ip, $Searchtype, $Sort, $Rectype,
 				$Ftoken, $Fauthor, $Fdate, $Fcode, $format, $numrecs, $Postings, $Extra) = @fields;
 			$locale = 'unrecorded';
 			$browser = $os = 'unrecorded';
 			$Referer = 'unrecorded';
 			$Numterms = $Expr = 'unrecorded'
 		} elsif ($Version eq 'C') {
 			($Version, $Date, $Time, $Ip, $locale, $Searchtype, $Sort, $Rectype,
 				$Ftoken, $Fauthor, $Fdate, $Fcode, $format, $numrecs, $Postings, $Extra) = @fields;
 			$browser = $os = 'unrecorded';
 			$Referer = 'unrecorded';
 			$Numterms = $Expr = 'unrecorded'
 		} elsif ($Version eq 'D') {
 			($Version, $Date, $Time, $Ip, $locale, $browser, $os, $Searchtype, $Sort, $Rectype,
 				$Ftoken, $Fauthor, $Fdate, $Fcode, $format, $numrecs, $Postings, $Extra) = @fields;
 			$Referer = 'unrecorded';
 			$Numterms = $Expr = 'unrecorded'
 		} elsif ($Version eq 'E') {
 			($Version, $Date, $Time, $Ip, $locale, $browser, $os, $Referer,
 				$Searchtype, $Sort, $Rectype,
 				$Ftoken, $Fauthor, $Fdate, $Fcode, $format, $numrecs, $Postings, $Extra) = @fields;
 			$Numterms = $Expr = 'unrecorded'
 		} elsif ($Version eq 'F') {
 			($Version, $Date, $Time, $Ip, $locale, $browser, $os, $Referer,
 				$Searchtype,
 				$Numterms,
 				$Expr, # indicates which booleans, parens, wildcard
 				$Sort, $Rectype,
 				$Ftoken, $Fauthor, $Fdate, $Fcode, $format, $numrecs, $Postings, $Extra) = @fields;
 				# print "Version=$Version Numterms=$Numterms Expr=$Expr\n";
 		}

 		############################## Fixup Values
 		if ($Ip eq '64.208.172.176') {
 			$browser = 'ia_archiver';
 			$os = 'robot';
 		} elsif ($Ip eq '72.175.248.2') {
 			$browser = 'Bresnan';
 			$os = 'robot';
 		} elsif ($Ip eq '141.26.65.42') {
 			$browser = 'Koblenz';
 			$os = 'robot';
 		}
 		if ($browser =~ /WISEnutbot/i) {
 			$browser = 'WISEnutbot';
 			$os = 'robot';
 		} elsif ($browser =~ /archiver/i) {
 			$browser = 'ia_archiver';
 			$os = 'robot';
 		} elsif ($browser =~ /msnbot-media/i) {
 			$browser = 'msnbot-media';
 			$os = 'robot';
 		} elsif ($browser =~ /msnbot/i) {
 			$browser = 'msnbot';
 			$os = 'robot';
 		} elsif ($browser =~ /^bot/i) {
 			if ($Ip =~ /^66[.]249/) {
 				$browser = 'Googlebot';
 			} elsif ($Ip =~ /^65[.]5[54][.]/) {
 				$browser = 'msnbot';
 			} elsif ($Ip =~ /^64[.]242[.]/) {
 				$browser = 'LooksmartBot';
 			} elsif ($Ip =~ /^72[.]188[.]/) {
 				$browser = 'herndonbot';
 			} elsif ($Ip =~ /^205[.]209[.]/) {
 				$browser = 'victoriabot';
 			} elsif ($Ip =~ /^66[.]242/) {
 				$browser = 'victoriabot';
 			} else {
 				$browser = 'bot';
 			}
 			$os = 'robot';
 		} elsif ($browser =~ /heritrix/) {
 			$browser = 'heritrix';
 			$os = 'robot';
 		} elsif ($browser eq '-5.0') {
 			$browser = 'MSIE-5.0';
 		} elsif ($browser eq '-4.0') {
 			$browser = 'MSIE-4.0';
 		}
 		if ($os =~ /^un/) {
 			if ($Ip =~ /^64[.]208/) {
 				$browser = 'ia_archiver';
 				$os = 'robot';
 			} elsif ($Ip =~ /^213[.]5[.]/) {
 				$browser = 'altec_greece';
 				$os = 'robot';
 			} elsif ($Ip =~ /^210[.]94[.]/) {
 				$browser = 'dongguk';
 				$os = 'robot';
 			} elsif ($Ip =~ /^66[.]249/) {
 				$browser = 'Googlebot';
 				$os = 'robot';
 			}
 		}
 		if ($os eq 'robot') { # record only nnn.nnn for robots - merge ips
 			$Ip =~ s/[.]\d+[.]\d+$// unless ($arg{'mergeips'} eq 'false');
 			# $isrobot{$Ip} = "<font color=magenta>[robot]</font>";
 			if ($html) {
 				$isrobot{$Ip} = "<font color=magenta>[robot]</font>";
 			} else {
 				$isrobot{$Ip} = "[robot]";
 			}
 		}
 		($Hour = $Time) =~ s/:.*$//;


# TODO - allow ORing values
# TODO - allow startswith matching
# maybe solve both problems by matching with =~
sub filterIt { # 'searchtype' 'readings'
 	local ($name, $value, $vartype) = (@_);
 	local ($limit) = $arg{$name};
 	local ($match, $nomatch);
 	if ($limit =~ /^-(.*)/) { # negated limit
 		$limit = $1;
 		$match = 1; # filter it
 		$nomatch = 0;
 	} else {
 		$match = 0; # don't filter it
 		$nomatch = 1;
 	}
 	if ($limit eq '') {
 		return 0; # no filter set, so don't filter it
 	} elsif ($vartype eq 'beginner') {
 		return ($value =~ /^($limit)/i) ? $match : $nomatch;
 	} elsif ($vartype eq 'substring') {
 		return ($value =~ /$limit/i) ? $match : $nomatch;
 	} elsif ($vartype eq 'starter') {
 		# print "name=$name, limit=$limit value=$value vartype=$vartype\n";
 		return $value ge $limit ? $match : $nomatch;
 	} elsif ($vartype eq 'ender') {
 		return $value le $limit ? $match : $nomatch;
 	} else {
 		return $value eq $limit ? $match : $nomatch;
 	}
}

 		######################### Skip Data Based on Filtering
 		$numread++;
 		next if $myip{$Ip};
 		next if &filterIt('date1',      $Date,      'starter');
 		last if &filterIt('date2',      $Date,      'ender'); # done if the date is over

 		next if &filterIt('hour1',      $Hour,      'starter');
 		next if &filterIt('hour2',      $Hour,      'ender');

 		next if &filterIt('searchtype', $Searchtype, 'beginner');

 		next if &filterIt('numterms',   $Numterms);
 		next if &filterIt('hour',       $Hour);
 		next if &filterIt('format',     $format);
 		next if &filterIt('sort',       $Sort);
 		next if &filterIt('numrecs',    $numrecs);
 		next if &filterIt('expr',       $Expr);
 		next if &filterIt('rectype',    $Rectype);
 		next if &filterIt('os',         $os);
 		# next if ($arg{'referer'} && ! ($Referer =~ /^$arg{'referer'}/i));
 		# next if ($arg{'ip'}      && ! ($Ip =~ /^$arg{'ip'}/ ));
 		# next if ($arg{'browser'} && ! ($browser =~ /^$arg{'browser'}/i));
 		next if &filterIt('referer',    $Referer,   'beginner');
 		next if &filterIt('ip',         $Ip,        'beginner');
 		next if &filterIt('browser',    $browser,   'beginner');

 		$locale =~ s/[^\w-]//g; # remove leading [?
 		# next if ($arg{'locale'}  && ! ($locale =~ /^$arg{'locale'}/i));
 		next if &filterIt('locale',     $locale,    'beginner');

 		next if &filterIt('postings',   $pg = &postingsGroup($Postings));

 		#################### Compute Stats Based on Unfiltered Data
 		$numused++;
 		$Count{$Date}++;
 		$Hour{$Hour}++;
 		$Hour{"$Hour=0"}++ unless $Postings;
 		$Count{"$Date=0"}++ unless $Postings;
 		$CountIP{$Date}{$Ip}++;
 		($ZeroIP{$Date}{$Ip} = 1) unless $Postings; # this ip on this date had a zero-hit
 		($NonZeroIP{$Date}{$Ip} = 1) if $Postings; # this ip on this date had a non-zero-hit
 		$Searchtype{$Searchtype}++;
 		$Searchtype{"$Searchtype=0"}++ unless $Postings;
 		$Numterms{$Numterms}++;
 		$Numterms{"$Numterms=0"}++ unless $Postings;
 		if ($Expr ne 'unrecorded') {
 			for $char ('&', '|', '~', '(', '*') {
 				# print "expr=$Expr char=$char\n";
 				if ($Expr =~ /[$char]/) {
 					# print "	matched $char\n";
 					$Expr{$char}++;
 					$Expr{"$char=0"}++ unless $Postings;
 				}

 			}
 		}
 		$IP{$Ip}++;
 		$IP{"$Ip=0"}++ unless $Postings;
 		$domain = $Ip;
 		$domain =~ s/[.]\d+[.]\d+$//;
 		$Domain{$domain}++;
 		$Locale{$locale}++;
 		$Locale{"$locale=0"}++ unless $Postings;
 		$Referer{$Referer}++;
 		$Referer{"$Referer=0"}++ unless $Postings;
 		# ($lang = $locale) =~ s/-.*$//;
 		# $Locale{"$lang-*"}++;
 		$Browser{$browser}++;
 		$Browser{"$browser=0"}++ unless $Postings;
 		$OS{$os}++;
 		$OS{"$os=0"}++ unless $Postings;
 		$TypeLimit{$Rectype}++;
 		$TypeLimit{"$Rectype=0"}++ unless $Postings;
 		$Limit{$Ftoken}++;
 		$Limit{"$Ftoken=0"}++ unless $Postings;
 		$Limit{$Fauthor}++;
 		$Limit{"$author=0"}++ unless $Postings;
 		$Limit{$Fdate}++;
 		$Limit{"$Fdate=0"}++ unless $Postings;
 		$Limit{$Fcode}++;
 		$Limit{"$Fcode=0"}++ unless $Postings;
 		$Sort{$Sort}++;
 		$Format{$format}++;
 		$Postings{$pg}++;
 		$Numrecs{$numrecs}++;
 	}
 	# A 2006-11-26 22:06:49 70.49.83.217 notype byTitle notype notoken noauthor nodate nocode 170
 	# B 2006-12-07 07:28:56 199.17.22.162 hcibib byDate notype notoken noauthor nodate nocode full 25 0
 	$minsearches = int ($numused/200);
 	$minsearches = $arg{'minsearches'} if ($arg{'minsearches'} ne '');
 	# $minsearches = 1;
}

sub postingsGroup {
 	local ($postings) = (@_);
 	return $postings if ($postings <= 1);
 	return 10 if ($postings <= 10);
 	return 100 if ($postings <= 100);
 	return 1000 if ($postings <= 1000);
 	return 10000 if ($postings <= 10000);
 	return 100000;
}

sub stcmp { $Searchtype{$b} <=> $Searchtype{$a} }

sub doSearchtypes {
 	local ($minsearches) = (@_);
 	$minsearches = 10 if ($minsearches > 10);
 	local ($name) = 'searchtype';
 	&showCountLabel($name, "$Label{$name} counts $minsearches or over");
 	local ($used, $zero) = 0;
 	local ($sorter) = $arg{'alpha'} ? "namecmp" : "stcmp" ;
 	for $i (sort $sorter (keys (%Searchtype))) {
 		next if ($i =~ /=0/); # skip types tagged as zero hits
 		if ($Searchtype{$i} >= $minsearches) {
 			&showCount('searchtype', $i, $Searchtype{$i}, $Searchtype{"$i=0"}, 'x');
 			$used += $Searchtype{$i};
 			$zero += $Searchtype{"$i=0"};
 		}
 	}
 	&showCount('total', "Total", $used, $zero);
}

sub showLink { # url label
 	local ($url, $label, $target, $color) = (@_);
 	$target = "target=$target" if $target;
 	local ($title) = "open link in new window";
 	$title = "link in this window" unless $target;
 	if ($html) {
 		print "<li class=link><a $target title=\"$title\" href=\"$url\">";
 		print "<span style=\"color: $color\">" if ($color);
 		print $label;
 		print "</span>" if ($color);
 		print "</a></li>\n";
 	} elsif ($url =~ /http/i) {
 		printf "%-45s $label\n", $url;
 	}
}

# todo: add by IPs
sub doHourlys {
 	local ($name) = 'hour';
 	&showCountLabel($name, "$Label{$name} counts", 1);
 	for $i (sort (keys (%Hour))) {
 		next if ($i =~ /=0/); # skip types tagged as zero hits
 		&showCount('hour', $i, $Hour{$i}, $Hour{"$i=0"}, "x");
 		# &hot12('hour', $i) if $html;
 	}
}

sub doDailys {
 	#                                                         $percent
 	local ($some) = $html ? "&exist;0" : "<1";
 	local ($all) = $html ? "&forall;0" : "=0";
 	local ($name) = 'date';
 	&showCountLabel($name, "$Label{$name} counts", 1, "  #IP #IP$some %IP$some #IP$all %IP$all");
 	local ($total, $total0, $totalzero, $totalallzero, $ips) = 0;
 	local ($percent);
 	local ($nsearches, $nsearches0, $nsearches1);
 	for $i (sort (keys (%Count))) {
 		next if ($i =~ /=0/); # skip types tagged as zero hits
 		%dateip = %{ $CountIP{$i} };
 		%zeroip = %{ $ZeroIP{$i} };
 		%nonzeroip = %{ $NonZeroIP{$i} };
 		$nzeroip = keys(%zeroip); # these IPs had a zero-hit search on this day
 		$nnonzeroip = keys(%nonzeroip); # these IPs had a non-zero-hit search on this day
 		$dateip = sprintf "%4d ", scalar (keys(%dateip));
 		$nallzeroip = $dateip - $nnonzeroip;
 		# $percent = sprintf "%5.1f ", $Count{"$i=0"}/$dateip*100;
 		# print "keys zeroip = " . keys (%zeroip) . "\n";
 		$percent = sprintf "%4d %5.1f  %4d %5.1f ",
 			$nzeroip, $nzeroip/$dateip*100,
 			$nallzeroip, $nallzeroip/$dateip*100;
 		$percent .= &hot12('date', $i) if $html;
 		&showCount('date1', $i, $Count{$i}, $Count{"$i=0"}, $dateip, $percent);
 		$nsearches = $Count{$i}; # number of searches
 		$nsearches0 = $Count{"$i=0"}; # number of searches with zero hits
 		$total += $nsearches; # total number of searches used
 		$total0 += $nsearches0; # number of zero-hit searches (summed over IPs)
 		$totalzero += $nzeroip; # total number of IPs with zero hits (one per IP)
 		$totalallzero += $nallzeroip; # total number of IPs with ALL zero hits (one per IP)
 		$ips += $dateip;   # total number of IPs
 	}
 	if ($ips > 0) {
 		$percent = sprintf "%4d %5.1f  %4d %5.1f ",
 			$totalzero, $totalzero/$ips*100,
 			$totalallzero, $totalallzero/$ips*100;
 	}
 	$ips = sprintf "%4d ", $ips;
 	&showCount('total', "Total", $total, $total0, $ips, $percent);
}

sub ipcmp { $IP{$b} <=> $IP{$a} }

sub doIPs {
 	local ($minsearches) = (@_);
 	$minsearches = 30 if ($minsearches > 30);
 	local ($name) = 'ip';
 	&showCountLabel('ip', "$Label{$name} counts $minsearches or over");
 	local ($unique) = 0;
 	local ($used, $zero) = 0;
 	local ($sorter) = $arg{'alpha'} ? "namecmp" : "ipcmp" ;
 	local ($ip);
 	for $ip (sort $sorter (keys (%IP))) {
 		next if ($ip =~ /=0/); # skip ips tagged as zero hits
 		$unique++;
 		($iploc = $ip) =~ s/[.]\d+[.]\d+$//; # nnn.nnn for lookup in %iploc
 		# print "extra=$extra $iploc{$iploc}\n";
 		if ($iploc{$iploc}) {
 			$iploc = $iploc{$iploc} . $isrobot{$iploc};
 		} elsif ($ip =~ /\d+[.]\d+[.]\d+[.]\d+/ && $html) {
 			$iploc = "<a target=new href=\"http://www.ip2location.com/$ip\"><font color=\"#CCCCCC\">ip2location</font></a> " . $isrobot{$iploc};
 		}
 		$extra = $IP{"$ip=0"};
 		if ($IP{$ip} >= $minsearches) {
 			&showCount('ip', $ip, $IP{$ip}, $extra, $iploc);
 			$used += $IP{$ip};
 			$zero += $IP{"$ip=0"};
 		}
 	}
 	&showCount('total', "Total", $used, $zero);
 	print "Unique IP addresses: $unique, Unique domains (###.###): ", scalar (keys (%Domain)), "\n";
}

sub loccmp { $Locale{$b} <=> $Locale{$a} }
sub namecmp { lc($a) cmp lc($b) }

sub doLocales {
 	local ($minsearches) = (@_);
 	$minsearches = 5 if ($minsearches > 10);
 	local ($name) = 'locale';
 	&showCountLabel($name, "$Label{$name} counts $minsearches or over");
 	local ($unique) = 0;
 	local ($used, $zero) = 0;
 	local ($sorter) = $arg{'alpha'} ? "namecmp" : "loccmp";
 	for $locale (sort $sorter (keys (%Locale))) {
 		next if ($locale =~ /=0/); # skip locales tagged as zero hits
 		$unique++;
 		$extra = $Locale{"$locale=0"};
 		if ($Locale{$locale} >= $minsearches) {
 			# &showCount('locale', $locale, $Locale{$locale}, $extra)
 			&showCount('locale', $locale, $Locale{$locale}, $extra, &getLocaleName($locale));
 			$used += $Locale{$locale};
 			$zero += $Locale{"$locale=0"};
 		}
 	}
 	&showCount('total', "Total", $used, $zero);
 	print "Unique Locales: $unique\n";
}

sub getLocaleName { # locale
 	local ($locale) = (@_);
 	$locale =~ tr/A-Z/a-z/;
 	local ($language, $country) = split(/-/, $locale);
 	local ($name) = sprintf "%-12s", $language{$language};
 	$name .= &getCountry($country) if $country;
 	return $name;
}

sub refcmp { $Referer{$b} <=> $Referer{$a} }

sub doReferers {
 	local ($minsearches) = (@_);
 	$minsearches = 5 if ($minsearches > 10);
 	local ($name) = 'referer';
 	&showCountLabel($name, "$Label{$name} counts $minsearches or over");
 	local ($unique) = 0;
 	local ($used, $zero) = 0;
 	local ($sorter) = $arg{'alpha'} ? "namecmp" : "refcmp";
 	local ($domain, $file);
 	for $referer (sort $sorter (keys (%Referer))) {
 		next if ($referer =~ /=0/); # skip referers tagged as zero hits
 		$unique++;
 		$extra = $Referer{"$referer=0"};
 		if ($Referer{$referer} >= $minsearches) {
 			if ($referer =~ m|([^/]*)[/]?(.*$)|) {
 				($domain, $file) = ($1, $2);
 				$file = "<a target=new title=\"link to the referring page\" href=\"http://$domain/$file\">$file</a>" if $html;
 			}
 			&showCount('referer', $domain, $Referer{$referer}, $extra, $file);
 			$used += $Referer{$referer};
 			$zero += $Referer{"$referer=0"};
 		}
 	}
 	&showCount('total', "Total", $used, $zero);
 	print "Unique Referers: $unique\n"; # TODO count uniq domains, too
}

sub brocmp { $Browser{$b} <=> $Browser{$a} }

sub doBrowsers {
 	local ($minsearches) = (@_);
 	$minsearches = 10 if ($minsearches > 10);
 	local ($name) = 'browser';
 	&showCountLabel($name, "$Label{$name} counts $minsearches or over");
 	local ($used, $zero) = 0;
 	local ($sorter) = $arg{'alpha'} ? "namecmp" : "brocmp" ;
 	for $i (sort $sorter (keys (%Browser))) {
 		next if ($i =~ /=0/); # skip browsers tagged as zero hits
 		if ($Browser{$i} >= $minsearches) {
 			&showCount('browser', $i, $Browser{$i}, $Browser{"$i=0"}, 'x');
 			$used += $Browser{$i};
 			$zero += $Browser{"$i=0"};
 		}
 	}
 	&showCount('total', "Total", $used, $zero);
}

sub oscmp { $OS{$b} <=> $OS{$a} }

sub doOSs {
 	local ($minsearches) = (@_);
 	$minsearches = 10 if ($minsearches > 10);
 	local ($name) = 'os';
 	&showCountLabel($name, "$Label{$name} counts $minsearches or over");
 	local ($used, $zero) = 0;
 	local ($sorter) = $arg{'alpha'} ? "namecmp" : "oscmp" ;
 	for $i (sort $sorter (keys (%OS))) {
 		next if ($i =~ /=0/); # skip browsers tagged as zero hits
 		if ($OS{$i} >= $minsearches) {
 			&showCount('os', $i, $OS{$i}, $OS{"$i=0"}, 'x');
 			$used += $OS{$i};
 			$zero += $OS{"$i=0"};
 		}
 	}
 	&showCount('total', "Total", $used, $zero);
}

sub doTypes {
 	local ($name) = 'rectype';
 	&showCountLabel($name, "$Label{$name} counts");
 	for $i (sort (keys (%TypeLimit))) {
 		next if ($i =~ /=0/); # skip cases tagged as zero hits
 		# &showCount('type', $i, $TypeLimit{$i}) if ! ($i =~ /^no/);
 		&showCount('rectype', $i, $TypeLimit{$i}, $TypeLimit{"$i=0"}, 'x') if ! ($i =~ /^no/);
 	}
}

sub doExpr {
 	local ($name) = 'expr';
 	&showCountLabel($name, "$Label{$name} counts");
 	local @order = ('&', '|', '~', '(', '*');
 	for $i (@order) {
 		next if ($i =~ /=0/); # skip cases tagged as zero hits
 		&showCount('expr', $i, $Expr{$i}, $Expr{"$i=0"});
 	}
}

sub doNumterms {
 	local ($name) = 'numterms';
 	&showCountLabel($name, "$Label{$name} counts");
 	for $i (sort numcmp (keys (%Numterms))) {
 		next if ($i =~ /=0/); # skip values tagged as zero hits
 		&showCount('numterms', $i, $Numterms{$i}, $Numterms{"$i=0"}, 'x');
 	}
}

sub doLimits {
 	local ($name) = 'limit';
 	&showCountLabel($name, "$Label{$name} counts");
 	for $i (sort (keys (%Limit))) {
 		next if ($i =~ /=0/); # skip types tagged as zero hits
 		# &showCount('limit', $i, $Limit{$i}) if ! ($i =~ /^no/);
 		&showCount('limit', $i, $Limit{$i}, $Limit{"$i=0"}) if ! ($i =~ /^no/);
 	}
}

sub doSorts {
 	local ($name) = 'sort';
 	&showCountLabel($name, "$Label{$name} counts", -1);
 	for $i (sort (keys (%Sort))) {
 		&showCount('sort', $i, $Sort{$i});
 	}
}

sub doFormats {
 	local ($name) = 'format';
 	&showCountLabel($name, "$Label{$name} counts", -1);
 	for $i (sort (keys (%Format))) {
 		&showCount('format', $i, $Format{$i});
 	}
}

sub doNumrecs {
 	local ($name) = 'numrecs';
 	&showCountLabel($name, "$Label{$name} counts", -1);
 	for $i (sort numcmp (keys (%Numrecs))) {
 		&showCount('numrecs', $i, $Numrecs{$i});
 	}
}

sub numcmp { $a <=> $b }

sub doPostings {
 	local ($name) = 'postings';
 	&showCountLabel($name, "$Label{$name} counts", -1);
 	for $i (sort numcmp (keys (%Postings))) {
 		&showCount('postings', $i, $Postings{$i}, '', 'x');
 	}
}

sub showCountLabel {
 	local ($name, $label, $count, $extra, $extra2) = (@_);
 	local ($header);
 	local ($len);
 	if ($count < 0) {
 		$header = "VALUE                     COUNT    % $extra";
 	} else {
 		$header = "VALUE                     COUNT    %      ZERO    % $extra";
 	}
 	$len = length($header);
 	if ($html) {
 		if ($unsorted{$name}) {
 			; # do not sort by these
 		} elsif ($arg{'alpha'} eq 'true') {
 			$header =~ s|COUNT|<a title="sort report values by count" href="$scriptname&alpha=#$name">COUNT</a>|;
 		} else  {
 			$header =~ s|VALUE|<a title="sort report values alphabetically" href="$scriptname&alpha=true#$name">VALUE</a>|;
 		}
 	}
 	print "<b><a name=\"$name\">" if ($html);
 	if ($arg{$name}) {
 		local ($color) = ($arg{$name} =~ /^-/) ? 'red' : 'green';
 		$name .= "=<font color=$color>$arg{$name}</font>";
 	}
 	if ($label) {
 		$label .= " ($name)";
 	} else {
 		$label = $name;
 	}
 	print "\n$label:\n";
 	print "=" x $len, "\n";
 	print $header, "\n";
 	print "=" x $len;
 	print "</b></a>" if ($html);
 	print "\n";
}

sub showCount { # type label [count] [extra] [extra2] [$extra3]
 	local ($type, $label, $count, $extra1, $extra2, $extra3) = (@_);
 	local ($percentTotal) = $numused ? (100 * $count / $numused) : 0;
 	$percentTotal = sprintf "%5.1f", $percentTotal;
 	local ($ratioZero) = $count ? (100 * $extra1 / $count) : 0;
 	if ($ratioZero) {
 		$ratioZero = sprintf "%5.1f", $ratioZero;
 	} else {
 		$ratioZero = "     "; # 5 wide
 	}
 	$widelabel = sprintf "%-20s", $label;
 	local ($curval) = $arg{$type};
 	# TODO if limit is set for this type, then make hotlink remove the limit
 	$hottypes = "hour|locale|ip|postings|searchtype|format|sort|numrecs|numterms|rectype|os|referer|browser";
 	if ($html) {
 		if ($type =~ /^($hottypes)$/) {
 			local ($sign, $style, $qualifier);
 			if ($label eq $curval) {
 				$sign = '-'; # negate this type
 				$style = 'style="color:red"';
 				$qualifier = "anything but ";
 			}
 			$widelabel = "<a title=\"limit $type to $qualifier $label\"
 				$style href=\"$scriptname&$type=$sign$label\" >$widelabel</a>";
 		}
 	}
 	print '<b>' if ($label eq 'Total') && $html;
 	if ($extra2 eq 'x') {
 		if ($percentTotal < 100) {
 			$extra2 = 'x' x &round($percentTotal); # histogram
 		} else {
 			$extra2 = '';
 		}
 	}
 	if ($type eq 'hour' && $html) {
 		$extra2 = &hot12($type, $label) . ' ' . $extra2;
 	}
 	printf "$widelabel %10d $percentTotal    %5s $ratioZero $extra2 $extra3\n", $count, $extra1;
 	print '</b>' if ($label eq 'Total') && ($html);
}

sub readValues {
 	local ($type, $file) = (@_);
 	open (DATFILE, $file) || die "can't open $type file: $file";
 	local (%table);
 	local ($code, $value);
 	while (<DATFILE>) {
 		chop;
 		($code, $value) = split /[=]/;
 		$code =~ s/\s//g;
 		$code =~ tr/A-Z/a-z/;
 		$value =~ s/\s+$//;
 		$value =~ s/^\s+//;
 		$table{$code} = $value;
 	}
 	close DATFILE;
 	return %table;
}

sub getCountry {
 	local ($code) = (@_);
 	local ($name, $map);
 	if ($code =~ /^\w\w$/) {
 		($name = $code) =~ tr/A-Z/a-z/; # make sure it's lower case
 		$name = $country{$name};
 		($map = $code) =~ tr/a-z/A-Z/; # make sure it's upper case
 		# $map = "<img src=\"http://www.ip2location.com/images/country/$country.gif\">";
 		$map = "<img alt=\"\" height=12 width=18 src=\"/images/$map.gif\">"
 			if $html;
 		return "$map $name";
 	}
}

sub round {
 	local ($x) = (@_);
 	local ($neg) = $x < 0;
 	$x = (-$x) if $neg;
 	local ($round) = int($x);
 	$x -= $round;
 	$round += 1 if ($x >= .5);
 	$round = (-$round) if $neg;
 	return $round;
}

sub hot12 {
 	local ($name, $value) = (@_);
 	local ($start, $stop) = ('<font color=green>A</font>', '<font color=red>B</font>');
 	return "<a title=\"start at this $name\" href=\"${scriptname}&${name}1=$value\">$start</a> <a title=\"stop at this $name\" href=\"${scriptname}&${name}2=$value\">$stop</a>";
}

sub addLink {
 	local ($name, $label) = (@_);
 	push @Reports, $name;
 	$Label{$name} = $label;
}

sub init {
 	$scriptname = "";
 	@isRanged = ('numrecs', 'date', 'hour', 'numterms', 'postings');
 	for $var (@isRanged) {
 		$isRanged{$var} = 1;
 	}
 	@unsorted = split /[|]/, 'hour|format|hourly|postings|numrecs|sort|limit|rectype|date|numterms|expr';
 	for $var (@unsorted) {
 		$unsorted{$var} = 1;
 	}
 	for $arg (@ARGV) {
 		if ($arg =~ /(\w+)=(.+)$/) {
 			($name, $value) = ($1, $2);
 			$arg{$name} = $value;
 			$scriptname .= "&" if $scriptname;
 			$scriptname .= "$name=$value";
 		}
 	}
 	$html = $arg{'cgi'};
 	$scriptname = "analog.cgi?$scriptname";
 	# print "script = $scriptname\n";
 	$dir = $ENV{'BIB'} unless $dir;
 	local ($logfile) = $arg{'logdate'} ? "$dir/bs.log.$arg{'logdate'}" : "$dir/bs.log";
 	$countryFile = "multilingual/iso-3166.txt";
 	%country = &readValues("country", "$dir/$countryFile");
 	$languageFile = "multilingual/iso-639.txt";
 	%language = &readValues("language", "$dir/$languageFile");

 	&addLink('date',       "Daily Search");
 	&addLink('hour',       "Hourly Search");
 	&addLink('searchtype', "Search Type");
 	&addLink('numterms',   "Number of Search Terms");
 	&addLink('expr',       "Expression Syntax Options");
 	&addLink('rectype',    "Type Limit");
 	&addLink('limit',      "limit");
 	&addLink('sort',       "Sort Option");
 	&addLink('format',     "Display Format");
 	&addLink('numrecs',    "Number of Records per Page");
 	&addLink('postings',   "Postings");
 	&addLink('ip',         "IP Number");
 	&addLink('browser',    "Browser");
 	&addLink('os',         "System");
 	&addLink('locale',     "Locale");

 	open (LOGFILE, $logfile) || die "can't open logfile: $logfile";

 	@bigips = (
 		"132.216.90.109;McGill;CA",
 		"148.87.1.172;Oracle;US",
 		"194.224.199.51;Robot;ES",
 		"66.131.100.39;Videotron, Montreal, QC;CA",
 		"66.249.65.52;Google, Alma, Michigan;US",
 		"66.249.66.211;Google, Mountain View, California;US",
 		"66.249.72.75;Google, New York, New York;US",
 		"66.249.72.75;Google;US",
 		"217.147.232.18;GTU;GE",
 		"70.49.83.217;Sympatico;CA",
 		"71.252.91.59;UMd;US",
 		"70.42.51.20;FastSearch, Mass.;US",
 		"168.209.98.44;Amer. Net. Info, Ctr.;MU",
 		"82.94.245.13;Sonologic;NL",
 		"208.51.26.98;Global Crossing;US",
 		"222.239.220.199;Hanaro Telecom;KR",
 		"24.57.8.78;Cogeco Cable;CA",
 		"61.35.30.130;Dacmom;KR",
 		"64.27.31.205;Hollywood Interactive, Calif.;US",
 		"64.33.195.2;Amherst Telephone, Wisconsin;US",
 		"88.113.78.22;ELISA-ADSL;FI",
 		"128.146.18.160;Ohio State Univ.;US",
 		"128.93.18.46;INRIA, Paris;FR",
 		"192.192.96.176;MOEC;TW",
 		"203.5.217.3;Aus. DoD, Adelaide;AU",
 		"24.62.214.121;Comcast, Manchester, NH;US",
 		"65.55.212.136;Microsoft;US",
 		"66.231.188.15;Inforelay;US",
 		"65.54.188.96;Microsoft;US",
 		"139.91.254.18;Crete;GR",
 		"213.5.143.196;Altec;GR",
 		"222.46.18.34;China Railway Telecom, Beijing;CN",
 		"193.61.180.11;Univ Ulster;GB",
 		"67.68.219.15;HSE, Montreal;CA",
 		"70.48.81.100;HSE, Montreal;CA",
 		"213.13.144.4;pt.com;PT",
 		"69.37.168.237;PPPOX Pool, New Haven, CT;US",
 		"157.228.113.217;U. Sunderland, England;GB",
 		"87.78.160.224;NetCologne;DE",
 		"89.108.90.174;Agava;RU",
 		"151.138.18.46;Verizon, Dallas, TX;US",
 		"216.144.36.42;Netlink, Lakewood, OH;US",
 		"84.123.51.41;CablEuropa;ES",
 		"61.246.36.238;Delhi;IN",
 		"86.31.121.173;Virgin;GB",
 		"74.227.178.103;Bellsouth, Charlotte, NC;US",
 		"139.222.12.131;East Anglia Univ, Norwich, England;GB",
 		"205.201.7.251;Luce McQuillin, Pittsburgh, PA;US",
 		"62.194.7.4;Amsterdam;NL",
 		"66.43.16.199;MyFamily, Provo, UT;US",
 		"217.91.71.203;Deutsche Telekom;DE",
 		"83.78.46.168;Bluewin;CH",
 		"152.131.11.197;US Dept. Vets, Wash, DC;US",
 		"211.198.107.79;KRNIC;KR",
 		"196.2.124.251;Afrinic;ZA",
 		"41.209.72.8;SUDATEL;SD",
 		"85.19.137.141;Tele;NO",
 		"84.110.225.123;Bezequint, Tel Aviv;IL",
 		"65.111.166.108;InfoLink, Ft. Lauderdale, FL;US",
 		"66.154.102.15;GigaBlast, Albequerque, NM;US",
 		"202.83.168.160;Islamabad;PK",
 		"66.17.4.3;Arrival, Lodi, CA;US",
 		"150.214.123.78;Red Informatica;ES",
 		"15.235.153.107;HP, Houston, TX;US",
 		"89.217.17.66;Sunrise, Zurich;CH",
 		"24.58.225.250;RR, Walden, NY;US",
 		"62.163.10.161;Cable, Amsterdam;NL",
 		"137.208.3.45;Wirtschafts Univ, Vienna;AT",
 		"203.130.231.108;Bali;ID",
 		"83.184.179.215;Tele2;IT",
 		"137.82.84.97;UBC, Vancouver, BC;CA",
 		"64.157.93.102;Calltower, SF, CA;US",
 		"64.208.172.176;Global Crossing, Phoenix, AZ;US",
 		"64.242.88.60;Looksmart, Lanham, MD;US",
 		"82.13.34.219;NTLI, London;GB",
 		"85.255.113.78;Inhoster, Kharkiv;UA",
 		"67.190.219.175;Comcast, Oshkosh, WI;US",
 		"80.191.178.5;Tehran, Iran",
 		"210.94.204.106;Dongguk Univ, Seoul;KR",
 		"80.244.73.165;DSL, Umea;SE",
 		"130.239.44.180;Umea Univ, Umea;SE",
 		"161.67.213.57;Univ. de Castilla, La Mancha;ES",
 		"205.209.170.177;Mngd Solut Grp, Victoria, TX;US",
 		"211.222.175.228;Kornet, Seoul;KR",
 		"210.2.169.245;Dancom;PK",
 		"66.255.5.91;Cont Staff, Jacksonville, FL;US",
 		"63.241.61.7;Convera, Vinenna, VA;US",
 		"123.49.179.217;Bennalong, Shanghai;CN",
 		"72.188.70.136;RR, Herndon, VA;US",
 		"86.34.211.83;RomTeleCom;RO",
 		"132.174.17.21;Citrix, OCLC, Dublin, OH;US",
 		"62.13.25.220;Halmstad;SE",
 		"66.65.239.198;RR, Saratoga Springs, NY;US",
 		"129.108.5.143;UTEP, El Paso, TX;US",
 		"213.254.56.185;Planet, Neubrandenburg;DE",
 		"63.161.32.3;FX Palo Alto, SF, CA;US",
 		"69.112.30.201;Optimum, Hempstead, NY;US",
 		"81.213.64.154;Kadikoy, Istanbul;TR",
 		"192.165.145.247;Migrationsverket, Helsinborg;SE",
 		"172.200.178.179;AOL;GB",
 		"66.231.188.15;Inforelay;US",
 		"65.54.188.96;Microsoft;US",
 		"195.245.109.122;Ariave Satcom;IL",
 		"82.150.74.10;Powerline;DK",
 		"128.134.56.81;Kornet;KR",
 		"161.200.255.162;Chulal, Bangkok;TH",
 		"130.225.96.2;Danish R&E, Copenhagen;DK",
 		"70.107.254.195;Verizon, NY, NY;US",
 		"189.128.74.209;Uninet, Puebla;MX",
 		"89.35.66.3;AlienStation, Consanta;RO",
 		"204.14.152.162;IPRO, SF, CA;US",
 		"199.243.75.140;Conq Vacations, Toronto, ON;CA",
 		"74.6.66.60;Inktomi, Sunnyvale, CA;US",
 		"68.167.254.223;Covad Comm, Corvalis, OR;US",
 		"12.226.13.148;Mediacom, Washington, PA;US",
 		"86.130.160.241;BT-Central;GB",
 		"89.150.197.192;Sverige, Halmstad;SE",
 		"124.63.242.184;Powercom, Seoul;KR",
 		"64.5.245.24;IT Interactive, Halifax, NS;CA",
 		"64.124.85.73;Become, Mountainview, CA;US",
 		"72.30.177.251;Inktomi, Charlotte, NC;US",
 		"145.94.115.146;Tudelft;NL",
 		"128.8.130.37;Univ. Maryland, Lexiongton Park, MD;US",
 		"87.5.125.129;Telecom Italia;IT",
 		"130.63.96.67;York Univ, Toronto, ON;CA",
 		"76.18.188.87;Comcast, Mt. Laurel, NJ;US",
 		"64.4.8.114;MS Hotmail, Riverside, CA;US",
 		"81.52.143.15;Ft-Portails-Montsouris;FR",
 		"74.116.8.75;Rogers Cable, Toronto, ON;CA",
 		"199.217.140.234;NTT USA, Athens, GA;US",
 		"213.86.133.219;Colt Telecom;GB",
 		"220.95.23.143;Korea Telecom;KR",
 		"138.87.165.41;Illinois State Univ., Bloomington, IL;US",
 		"217.14.102.169;Intrans, Baku;AZ;US",
 		"209.160.65.45;Hopone, Sacramento, CA;US",
 		"168.9.35.14;Lassiter High School, Marietta, GA;US", # blocked ip
 		"80.67.205.163;Provider Local Registry;SE",
 		"210.187.52.194;Kuantan, Pahang;MY",
 		"138.40.1.9;City Univ., London, England;GB",
 		"210.173.180.147;Internet Multifeed;JP",
 		"202.116.86.150;Zhongshan Univ., Guangzhou;CN",
 		"204.16.125.203;Local Comm., Stirling, VA;US",
 		"89.98.115.152;Chello, Amsterdam;NL",
 		"74.113.227.29;Rogers Cable, Toronto, ON;CA",
 		"24.126.56.167;Comcast, Downey, CA;US",
 		"134.2.190.254;Eberhard-Karls-Univ, Stuttgart;DE",
 		"128.173.236.249;VATech, Blacksburg, VA;US",
 		"193.63.239.165;Oxford Univ. Press, Bradford, England;GB",
 		"130.85.90.216;UMBC, Baltimore, MD;US",
 		"133.30.14.128;Japan Network Info Ctr, Tokyo;JP",
 		"67.108.223.130;XO Comm, Wilmington, MA;US",
 		"165.155.128.131;NYC Public Schools, Brooklyn, NY;US",
 		"70.122.79.43;RR, Houston, TX;US",
 		"220.90.84.160;Kornet;KR",
 		"81.22.17.8;Static Wan Customers;BH",
 		"140.148.202.188;Univ. Americas, Puebla;MX",
 		"157.127.124.14;Northrop Grumman, Redondo Beach, CA;US",
 		"131.112.43.59;Tokyo Inst Tech, Tokyo;JP",
 		"83.214.66.100;Telecom Italia France, Paris;FR",
 		"205.225.146.106;Teale Data Ctr, Rancho Cordova, CA;US",
 		"71.245.94.10;Verizon;US",
 		"207.68.154.165;Microsoft, Redmond, WA;US",
 		"70.181.99.203;Cox Comm, San Clementa, CA;US",
 		"69.205.33.141;RR, Glens Falls, NY;US",
 		"80.247.152.83;Cyber Internet Pak-Kar;PK",
 		"132.156.12.132;Natural Resources Canada, Ottawa, ON;CA",
 		"201.58.9.152;Comite Gestor ...;BR",
 		"219.142.53.25;Chinanet, Beijing;CN",
 		"147.153.251.157;Metro State College, Denver, CO;US",
 		"202.96.51.152;Microsoft;CN",
 		"131.204.184.21;Auburn Univ, AL;US",
 		"129.16.25.88;Chalmers Univ, Gothenburg;SE",
 		"149.130.213.226;Wellesley College, Boston, MA;US",
 		"131.152.34.88;Univ Basel;CH",
 		"216.255.125.253;Avinex, Farmingdale, NY;US",
 		"161.31.228.41;Univ Central Arkansas, Conway, AR;US",
 		"147.8.17.219;Univ Hong Kong;HK",
 		"59.92.71.49;Internet Backbone, Delhi;IN",
 		"8.11.2.19;Level 3 Comm;US",
 		"209.237.238.224;Alexa Internet, Anchorage, AK;US",
 		"41.222.13.12;Jamii Telecomm, Kenya",
 		"164.15.43.169;Univ Libre Bruxelles, Brussels;BE",
 		"128.119.246.75;Univ Mass, Amherst, MA;US",
 		"130.241.67.11;Goteborgs Univ;SE",
 		"160.91.240.234;Oak Ridge Natl Lab, TN;US",
 		"70.109.125.178;Verizon, Albany, NY;US",
 		"198.17.126.14;Opsware, Sunnyvale, CA;US",
 		"24.6.23.159;Comcast, Sunnyvale, CA;US",
 		"140.125.83.29;Yunlin Univ;TW",
 		"70.87.63.146;The Planet ISP, Dallas, TX;US",
 		"89.84.33.23;Pool-Nor;FR",
 		"81.149.145.7;Single Static IP;GB",
 		"72.36.200.58;Layered Technologies;US",
 		"193.60.78.34;Greenwich Univ, London, England;GB",
 		"82.237.229.3;Proxad, Paris;FR",
 		"71.196.208.83;Comcast, Denver, CO;US",
 		"64.68.174.244;Northern Valley Comm, Aberdeen, SD;US",
 		"214.13.167.254;DOD Network Info Ctr, Columbus, GA;US",
 		"75.104.48.32;Wild Blue Comm, Englewood, CO;US",
 		"88.64.13.167;ARCOR-DSL-NET;DE",
 		"193.50.193.25;Univ Valenciennes;FR",
 		"66.79.163.21;N. Wunsch, SF, CA;US",
 		"85.71.39.126;XDSL, Czech Republic",
 		"129.175.64.161;Centre Res. Informatique, Orsay;FR",
 		"138.163.0.46;NCTC, NY, NY;US",
 		"81.93.168.73;Sesam SE;NO",
 		"193.182.2.1;Vag Sverige;SE",
 		"193.49.124.107;France Telecom, Paris;FR",
 		"131.107.0.77;Microsoft, Redmond, WA;US",
 		"218.185.87.50;UECOMM, Sydney, NSW;AU",
 		"68.14.214.32;Cox Comm, Phoenix, AZ;US",
 		"71.187.19.88;Verizon;US",
 		"211.119.135.246;Boranet, Soeul;KR",
 		"65.214.44.174;MCI/Verizon;US",
 		"151.28.123.229;Free Internet, Genoa;IT",
 		"193.10.212.27;HJ SE Network, Jonkoping;SE",
 		"193.198.37.43;Univ of Split Economics, Split;HR",
 		"88.73.5.245;ARCOR-DSL, Berlin;DE",
 		"210.213.162.32;MGO..., Manila;PH",
 		"74.130.17.48;Insight Comm, Louisville, KY;US",
 		"158.195.1.138;Comenius Univ, Bratislava;SK",
 		"81.151.173.66;BT-Central, London, England;GB",
 		"189.130.138.163;Uninet;MX",
 		"203.102.177.166;Verizon, Sydney, NSW;AU",
 		"141.26.65.42;Univ Koblenz-Landau, Koblenz;DE",
 		"67.163.25.28;Comcast, Chicago, IL;US",
 		"65.255.226.69;Biomedical Commercialization, Winnipeg, MB;CA",
 		"65.34.136.126;Comcast Cable, Miami, FL;US",
 		"131.111.222.12;Univ Cambridge, Cambridge, England;GB",
 		"80.94.35.223;Northhamptonshire County Council, England;GB",
 		"61.5.146.21;Cyber Internet, Lahore, Punjab;PK",
 		"59.95.248.246;NIB, Delhi;IN",
 		"152.130.11.197;Dept Veterans Affairs, NY, NY;US",
 		"205.173.58.13;Southwestern Bell, Indianapolis, IN;US",
 		"68.180.53.155;DMISI;US",
 		"130.233.192.192;Helsinki Univ Technology, Helsinki;FI",
 		"144.212.95.8;Mathworks Inc, Worcester, MA;US",
 		"72.159.134.99;Bellsouth, Atlanta, GA;US",
 		"165.93.154.147;TUAT, Tokyo;JP",
 		"65.88.178.10;Symantec, Northridge, CA;US",
 		"138.38.32.82;Univ of Bath, England;GB",
 		"86.52.22.114;Stofanet;DK",
 		"41.204.39.151;Ghana Telecomm;GH",
 		"82.2.83.185;NTL Infra, London, England;GB",
 		"69.143.248.114;Comcast, Hyattsville, MD;US",
 		"165.21.154.9;Singnet;SG",
 		"141.115.28.2;Inst Rech Inform Toulouse;FR",
 		"203.84.162.231;Smart Broadband, Manila;PH",
 		"70.248.226.119;PPPOX Pool, Houston, TX;US",
 		"129.237.246.124;Univ Kansas, Lawrence, KS;US",
 		"210.212.8.61;IIT, Guwahati;IN",
 		"160.75.57.36;Istanbul TECH,Istanbul;TR",
 		"88.116.244.120;Cure Centrum, When;AT",
 		"129.25.28.131;Drexel Univ, Philadelphia, PA;US",
 		"196.11.241.194;Afrinic, Johannesburg;ZA",
 		"89.243.82.55;OPAL TELECOM;GB",
 		"201.80.150.163;COMITE GESTOR;BR",
 		"163.6.213.10;Davis Sch Dist, Farmington, UT;US",
 		"134.214.201.98;Campus de la Doua, Villurbanne;FR",
 		"71.81.58.252;Charter Comm, Hammond, LA;US",
 		"208.49.141.10;Global Crossing, Erie, PA;US",
 		"69.140.187.228;Comcast, Yonkers, NY;US",
 		"12.44.224.141;EyeTech, Cedar Knolls, NJ;US",
 		"202.163.91.137;Cyber Internet, Islamabad;PK",
 		"203.87.234.54;Smart Broadband, Manila;PH",
 		"147.46.178.165;Soeul Natl Univ, Seoul;KR",
 		"193.148.159.169;Soc Estatal;ES",
 		"155.69.74.37;NTUNET;SG",
 		"208.108.129.99;N Ohio Edu Comp, Sandusky, OH;US",
 		"155.100.190.124;Univ Utah, SLC, UT;US",
 		"72.175.248.2;Bresnan Comm, Purchase, NY;US",
 		"68.119.80.164;Charter Comm, Opelika, AL;US",
 		"83.71.11.7;EIRCOM, Dublin;IE",
 		"151.207.244.4;US P+T Off, Arlington, VA;US",
 		"152.2.240.168;UNC, Chapel Hill, NC;US",
 		"136.160.152.88;Combnet, Baltimore, MD;US",
 		"147.83.93.135;Univ PoliTech Catalunya, Barcelona;ES",
 		"80.104.239.184;Telecom Italia, Torino;IT",
 		"82.81.169.111;ADSL, Jerusalem;IL",

 	);
 	for $i (@bigips) {
 		($ip, $loc, $country) = split(/;/, $i);
 		$loc = sprintf "%-29s ", $loc;
 		$loc .= &getCountry($country) if $country;
 		$ip =~ s/[.]\d+[.]\d+$//; # remove last two .nnn.nnn
 		$iploc{$ip} = $loc;
 	}

}

1;
fpack:!@#$%^&*(): analog.cgi
#! /usr/local/bin/perl

print "Content-type: text/html\r\n\r\n";
print '<style type="text/css">
<!--
 	a:hover { background: #CCCCCC}
 	.link { text-size: 70% }
-->
</style>
';
print "<pre>\n";
print "<h2>Analysis of logfile HCIBIB Search</h2>\n";
# echo "<H3>`date +'%A %d %B %Y  %H:%M'`</h3>"
$ENV{'BIB'} = '/acminfo/5/hcibib';

print "<hr>\n";

%F = &formdata();
$date = $F{'date'};

$scriptname = 'analog.cgi?';
$parms = "";
for $arg (sort (keys (%F))) {
 	$scriptname .= "&$arg=$F{$arg}";
 	$parms .= " '$arg=$F{$arg}'";
}
$clearlimits = "";
for $arg (sort (keys (%F))) {
 	next if $arg eq "";
 	next if $arg eq "cgi";
 	next if $F{$arg} eq "";
 	$parg = sprintf "%10s", $arg;
 	$clearlimits .= "<a title=\"clear this limit\" href=\"$scriptname&$arg=\">$parg = $F{$arg}</a>\n";
}

if ($clearlimits) {
 	print '<div	style="border: 1px solid blue; padding: 3px">';
 	print "<div><b>Analysis Limits</b></div>";
 	print $clearlimits;
 	print "</div>\n";
}

open PIPE, "./analog cgi=true $parms|";
while (<PIPE>) {
 	$text = $_;
 	print $text;
}
close (PIPE);

sub formdata { # nil -> %F
     local (*formdata);
     if ($ENV{'REQUEST_METHOD'} eq 'POST') {
         read (STDIN, $F, $ENV{'CONTENT_LENGTH'});
     } else {
         $F = $ENV{'QUERY_STRING'};
     }
 	# $F = substring($F,1) if ($F =~ /^&/);
     @formdata = split (/&/, $F);
     for (@formdata) {
         local ($name, $value) = split (/=/, $_, 2);
         $value =~ s/\+/ /g;
         $value =~ s/%([\dA-Fa-f][\dA-Fa-f])/pack ("C", hex ($1))/eg;
         $F{$name} = $value; # clobber old value
     }
     return (%F);
}

sub hotlinks {
 	local ($text) = (@_);
 	$text =~ s@(http|https|ftp)://([\w.-]+)([/?\w~#%:.,;\(\){}|*+=&-]*)@<a target=new href="$1://$2$3"><b>$2</b>$3</a>@gi;
 	return $text;
}
fpack:!@#$%^&*():

From perlman@turing.acm.org Mon Feb 26 09:02:34 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Mon, 26 Feb 2007 09:02:32 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: "Jose F. Nieves" <nieves@ltp.upr.clu.edu>
Subject: Re: |STAT
In-Reply-To: <200702260118.l1Q1IHw0011210@ltp.upr.clu.edu>
Message-ID: <Pine.LNX.4.64.0702260902260.12806@turing>
References: <200702260118.l1Q1IHw0011210@ltp.upr.clu.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Thank you for your interest in |STAT data manipulation and analysis software.

UNIX |STAT for is now (only) available via Web browsers at a secret location.
 	http://www.hcibib.org/stat/xyzzy/

To obtain UNIX |STAT files, please follow the instructions at:
 	http://www.acm.org/perlman/stat/#access
There are installation notes (e.g., for Mac OS X and Linux) at:
 	http://www.acm.org/perlman/stat/installation.txt

DOS |STAT executables and documentation are available as a WinZip file:
 	http://www.acm.org/perlman/stat/DOS-STAT.ZIP

HTML documentation is available from the |STAT home page:
 	http://www.acm.org/perlman/stat/

On Sun, 25 Feb 2007, Jose F. Nieves wrote:

> Request location of stat.tar.Z
>
> I AGREE TO ADHERE TO THE CONDITIONS OF USING |STAT.
> I AGREE NOT TO SHARE THE |STAT LOCATION WITH OTHERS.
>
> Jose F Nieves
>

From perlman@turing.acm.org Mon Feb 26 13:47:23 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Mon, 26 Feb 2007 13:47:23 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Gregg Vesonder <vesonder@mac.com>
Subject: Re: HCI question
In-Reply-To: <5D54DEDB-620F-4C1E-8F0A-657B0D64C875@mac.com>
Message-ID: <Pine.LNX.4.64.0702261341430.10433@turing>
References: <Pine.LNX.4.64.0702071949500.28250@turing>
 <5D54DEDB-620F-4C1E-8F0A-657B0D64C875@mac.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

There is an hcibib.org hot topic on games, which is just a search for game*.
Adding business, I found these two:
 	http://www.hcibib.org/bs.cgi?searchtype=bookmark&query=U.3d.www-3.ibm.com
 	http://www.hcibib.org/bs.cgi?searchtype=bookmark&query=C.CHI.98.2.377
Good luck!

Gary

On Mon, 26 Feb 2007, Gregg Vesonder wrote:

>
> Gary:
>
> I met you decades ago when  Bob Glushko was at AT&T.  I was wondering if you 
> could help me - as payback I will share with you whatever info I get and if a 
> course comes of it I will share my notes.
>
> Do you know of any papers or studies on the use of game techniques in 
> constructing business interfaces?  Going past traditional menu, spreadsheet 
> and form based interaction to  3D and advanced controller techniques to 
> display information.  Any pointers you have would be appreciated.  I am 
> thinking of designing a course on this topic and wondered if it was worth it. 
> After being in industry for close to 3 decades I do think we can take 
> advantage of more advanced game techniques to limit training, gain efficiency 
> and increase enjoyment and acceptance.  (We have done a bit in my lab on 
> avatars and 3D interfaces.)  But of course I could be dead wrong -- any 
> wisdom, references would be appreciated.
>
> Thanks!
>
> 		--Gregg

From perlman@turing.acm.org Mon Feb 26 18:35:09 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Mon, 26 Feb 2007 18:35:07 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Steve Piper <scpiper@ucsd.edu>
Subject: Re: Linear regression without a constant??  |STAT
In-Reply-To: <C06593A7-D58E-41CC-A3BC-4181F6679D99@ucsd.edu>
Message-ID: <Pine.LNX.4.64.0702261834260.4623@turing>
References: <C06593A7-D58E-41CC-A3BC-4181F6679D99@ucsd.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Sorry, it does not.

On Mon, 26 Feb 2007, Steve Piper wrote:

> Hi Gary,
>
> Does regress in your |STAT package handle a linear regression
> without a constant?  ie.,
> y=bx
>
> Thanks,
> Steve
>
> Dr. Stephen C. Piper
> Carbon Dioxide Research Group
> Scripps Institution of Oceanography
> La Jolla, CA 92093-0244
> tel: 858-534-4230 ext 15
> fax: 858-534-8814
>
>
>
>

From perlman@turing.acm.org Mon Feb 26 21:50:10 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Mon, 26 Feb 2007 21:50:07 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Steve Piper <scpiper@ucsd.edu>
Subject: Re: Linear regression without a constant??  |STAT
In-Reply-To: <4DA9983D-B4DC-4B51-8A7F-C6DFC2A34B51@ucsd.edu>
Message-ID: <Pine.LNX.4.64.0702262141290.19741@turing>
References: <C06593A7-D58E-41CC-A3BC-4181F6679D99@ucsd.edu>
 <Pine.LNX.4.64.0702261834260.4623@turing> <4DA9983D-B4DC-4B51-8A7F-C6DFC2A34B51@ucsd.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Fortran is okay to translate, usually. :-)

Maybe there's something in CALGO:
 	http://www.acm.org/pubs/calgo/


I googled: regression origin
http://mtsu32.mtsu.edu:11308/regression/level2/originreg/compare.htm
http://mallit.fr.umn.edu/fr5218/reg_refresh/origin.html

Bon chance!

Gary

On Mon, 26 Feb 2007, Steve Piper wrote:

> Gary,
> Thanks for the quick reply.  Do you know of Fortran (gasp) code
> for this problem?  Maybe from ACM?
> Thanks,
> Steve
>
> Dr. Stephen C. Piper
> Carbon Dioxide Research Group
> Scripps Institution of Oceanography
> La Jolla, CA 92093-0244
> tel: 858-534-4230 ext 15
> fax: 858-534-8814
>
>
>
> On Feb 26, 2007, at 3:35 PM, Gary PERLMAN wrote:
>
>> Sorry, it does not.
>> 
>> On Mon, 26 Feb 2007, Steve Piper wrote:
>> 
>>> Hi Gary,
>>> 
>>> Does regress in your |STAT package handle a linear regression
>>> without a constant?  ie.,
>>> y=bx
>>> 
>>> Thanks,
>>> Steve
>>> 
>>> Dr. Stephen C. Piper
>>> Carbon Dioxide Research Group
>>> Scripps Institution of Oceanography
>>> La Jolla, CA 92093-0244
>>> tel: 858-534-4230 ext 15
>>> fax: 858-534-8814
>>> 
>>> 
>>> 
>>> 
>
>

From perlman@turing.acm.org Tue Feb 27 13:41:24 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Tue, 27 Feb 2007 13:41:21 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Stephen Piper <scpiper@popmail.ucsd.edu>
Subject: Re: Linear regression without a constant??  |STAT
In-Reply-To: <CAA97BC4-BF94-4FCF-8266-4095535C4E60@popmail.ucsd.edu>
Message-ID: <Pine.LNX.4.64.0702271321460.13989@turing>
References: <C06593A7-D58E-41CC-A3BC-4181F6679D99@ucsd.edu>
 <Pine.LNX.4.64.0702261834260.4623@turing> <4DA9983D-B4DC-4B51-8A7F-C6DFC2A34B51@ucsd.edu>
 <Pine.LNX.4.64.0702262141290.19741@turing> <CAA97BC4-BF94-4FCF-8266-4095535C4E60@popmail.ucsd.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

I think the numerical recipes are online, in C, if you prefer.
 	http://www.nr.com/

Regress tells me that it has not changed in 20 years:
 	Program: regress  Version: 5.5  Date: 01/27/87
Next year, regress can buy drinks in the US.
Here in Canada, its speech is slurred on the weekends.

With a name like Piper, it's no wonder you use |STAT.

Best,

Gary

On Tue, 27 Feb 2007, Stephen Piper wrote:

> Gary,
>
> Thanks!  I think I've found what I need - subroutine lfit in Numerical 
> Recipes - Fortran
> allows one to fix one or more terms of the regression.
>
> I obtained |STAT from you several years ago.  No updates, right?
>
> Thanks again,
> Steve
>
> On Feb 26, 2007, at 6:50 PM, Gary PERLMAN wrote:
>
>> Fortran is okay to translate, usually. :-)
>> 
>> Maybe there's something in CALGO:
>> 	http://www.acm.org/pubs/calgo/
>> 
>> 
>> I googled: regression origin
>> http://mtsu32.mtsu.edu:11308/regression/level2/originreg/compare.htm
>> http://mallit.fr.umn.edu/fr5218/reg_refresh/origin.html
>> 
>> Bon chance!
>> 
>> Gary
>> 
>> On Mon, 26 Feb 2007, Steve Piper wrote:
>> 
>>> Gary,
>>> Thanks for the quick reply.  Do you know of Fortran (gasp) code
>>> for this problem?  Maybe from ACM?
>>> Thanks,
>>> Steve
>>> 
>>> Dr. Stephen C. Piper
>>> Carbon Dioxide Research Group
>>> Scripps Institution of Oceanography
>>> La Jolla, CA 92093-0244
>>> tel: 858-534-4230 ext 15
>>> fax: 858-534-8814
>>> 
>>> 
>>> 
>>> On Feb 26, 2007, at 3:35 PM, Gary PERLMAN wrote:
>>> 
>>>> Sorry, it does not.
>>>> On Mon, 26 Feb 2007, Steve Piper wrote:
>>>>> Hi Gary,
>>>>> Does regress in your |STAT package handle a linear regression
>>>>> without a constant?  ie.,
>>>>> y=bx
>>>>> Thanks,
>>>>> Steve
>>>>> Dr. Stephen C. Piper
>>>>> Carbon Dioxide Research Group
>>>>> Scripps Institution of Oceanography
>>>>> La Jolla, CA 92093-0244
>>>>> tel: 858-534-4230 ext 15
>>>>> fax: 858-534-8814
>>> 
>

From perlman@turing.acm.org Wed Feb 28 19:14:15 2007 -0500
Status: 
X-Status: 
X-Keywords:
Date: Wed, 28 Feb 2007 19:14:15 -0500 (EST)
From: Gary PERLMAN <perlman@turing.acm.org>
X-X-Sender: perlman@turing
To: Nam Nguyen <nhnguyen@cs.cornell.edu>
Subject: Re: |STAT request
In-Reply-To: <04745CBF7A8C024C9267D85521D18BEB011F05A0@EXCHANGE1.cs.cornell.edu>
Message-ID: <Pine.LNX.4.64.0702281914090.23011@turing>
References: <04745CBF7A8C024C9267D85521D18BEB011F05A0@EXCHANGE1.cs.cornell.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Thank you for your interest in |STAT data manipulation and analysis software.

UNIX |STAT for is now (only) available via Web browsers at a secret location.
 	http://www.hcibib.org/stat/xyzzy/

To obtain UNIX |STAT files, please follow the instructions at:
 	http://www.acm.org/perlman/stat/#access
There are installation notes (e.g., for Mac OS X and Linux) at:
 	http://www.acm.org/perlman/stat/installation.txt

DOS |STAT executables and documentation are available as a WinZip file:
 	http://www.acm.org/perlman/stat/DOS-STAT.ZIP

HTML documentation is available from the |STAT home page:
 	http://www.acm.org/perlman/stat/

On Wed, 28 Feb 2007, Nam Nguyen wrote:

>   I AGREE TO ADHERE TO THE CONDITIONS OF USING |STAT.
>   I AGREE NOT TO SHARE THE |STAT LOCATION WITH OTHERS.
>

