From faces-request Mon Jul 31 15:11:59 2000 Return-Path: Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id PAA07676 for ; Mon, 31 Jul 2000 15:11:59 -0500 (EST) Received: (from kinzler@localhost) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id PAA15255 for faces-distrib; Mon, 31 Jul 2000 15:11:58 -0500 (EST) X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.252.123]) by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id QAA17278 for ; Mon, 31 Jul 2000 16:09:30 -0400 (EDT) Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.251.26]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id PAA15170 for ; Mon, 31 Jul 2000 15:09:30 -0500 (EST) Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id PAA06942 for ; Mon, 31 Jul 2000 15:09:29 -0500 (EST) Received: from phobos.fachschaften.tu-muenchen.de (mail@phobos.fachschaften.tu-muenchen.de [129.187.176.43]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id PAA15166 for ; Mon, 31 Jul 2000 15:09:28 -0500 (EST) Received: from geier (helo=localhost) by phobos.fachschaften.tu-muenchen.de with local-esmtp (Exim 3.12 #1 (Debian)) id 13JLsN-0006cx-00 for ; Mon, 31 Jul 2000 22:09:27 +0200 Date: Mon, 31 Jul 2000 22:09:24 +0200 (CEST) From: Simon Richter To: faces@cs.indiana.edu Subject: Hi and [Announcement] Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Errors-To: faces-request@cs.indiana.edu Hi, I'd like to announce a project I've started this spring: xfacedb. The project's goal is to have a database of picons that automatically maintains itself, which includes - registration by email - annual ping to verify the mailbox still exists - automatic distribution of changes within a distributed server network As the database backend I plan to use a relational database, as it has several advantages, for example the possibility to query for images that exist only as true color versions but not greyscale ones, and they do not lose that many blocks in the filesystem (The domain picons, for example, need 41160 blocks for 5593 files, that would be 7.35kB per file). But I also have bad news: Due to my studies and job I don't really have the time to do as much development in the next time as I expected (that's why I'm going public so soon, I had liked to have something presentable by now), so I'd appreciate if someone could help me with the programming. The project's home is at http://www.xfaces.de/ . Simon -- PGP public key available from http://phobos.fs.tum.de/pgp/Simon.Richter.asc Fingerprint: 10 62 F6 F5 C0 5D 9E D8 47 05 1B 8A 22 E5 4E C1 Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread! From faces-request Wed Sep 13 06:59:18 2000 Return-Path: Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.253.29]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id GAA03095 for ; Wed, 13 Sep 2000 06:59:18 -0500 (EST) Received: (from kinzler@localhost) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id GAA26122 for faces-distrib; Wed, 13 Sep 2000 06:59:18 -0500 (EST) X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f Received: from moose.cs.indiana.edu (moose.cs.INDIANA.edu [129.79.252.123]) by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id WAA25260 for ; Tue, 12 Sep 2000 22:14:43 -0400 (EDT) Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.252.109]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id VAA10341 for ; Tue, 12 Sep 2000 21:14:43 -0500 (EST) Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.254.191]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id VAA01499 for ; Tue, 12 Sep 2000 21:14:42 -0500 (EST) Received: from mc-qout4.whowhere.com (mc-qout4.whowhere.com [209.185.123.18]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with SMTP id VAA10337 for ; Tue, 12 Sep 2000 21:14:37 -0500 (EST) Received: from Unknown/Local ([?.?.?.?]) by my-deja.com; Tue Sep 12 19:13:50 2000 To: faces@cs.indiana.edu Date: Tue, 12 Sep 2000 19:13:50 -0700 From: "reklar " Message-ID: Mime-Version: 1.0 X-Sent-Mail: off Reply-To: reklar@my-deja.com X-Mailer: MailCity Service Subject: xfaces3.3 and xpm3.4 compatible? X-Sender-Ip: 134.9.17.16 Organization: My Deja Email (http://www.my-deja.com:80) Content-Language: en Content-Transfer-Encoding: 7bit Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Errors-To: faces-request@cs.indiana.edu Hello, I have been trying to install xfaces and have had some problems. I am wondering if xfaces 3.3 and xpm3.4 can live with each other. I managed to get it to compile but when I try to run xfaces I get: ld.so.1: ./xfaces: fatal: libXpm.so.4.11: open failed: No such file or directory Killed btw, this is on solaris 5.7... Any ideas?? Thanks, -joe savic --== Sent via Deja.com http://www.deja.com/ ==-- Before you buy. From faces-request Wed Sep 13 08:02:14 2000 Return-Path: Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.252.123]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id IAA04169 for ; Wed, 13 Sep 2000 08:02:14 -0500 (EST) Received: (from kinzler@localhost) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id IAA27990 for faces-distrib; Wed, 13 Sep 2000 08:02:14 -0500 (EST) X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f Received: from moose.cs.indiana.edu (moose.cs.INDIANA.edu [129.79.252.123]) by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id JAA27868 for ; Wed, 13 Sep 2000 09:00:10 -0400 (EDT) Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.254.195]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id IAA27873 for ; Wed, 13 Sep 2000 08:00:10 -0500 (EST) Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.252.123]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id IAA04140 for ; Wed, 13 Sep 2000 08:00:09 -0500 (EST) Received: from phobos.fachschaften.tu-muenchen.de (mail@phobos.fachschaften.tu-muenchen.de [129.187.176.43]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id IAA27870 for ; Wed, 13 Sep 2000 08:00:08 -0500 (EST) Received: from geier (helo=localhost) by phobos.fachschaften.tu-muenchen.de with local-esmtp (Exim 3.12 #1 (Debian)) id 13ZC7o-0001K8-00; Wed, 13 Sep 2000 14:58:52 +0200 Date: Wed, 13 Sep 2000 14:58:51 +0200 (CEST) From: Simon Richter To: reklar cc: faces@cs.indiana.edu Subject: Re: xfaces3.3 and xpm3.4 compatible? In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Errors-To: faces-request@cs.indiana.edu On Tue, 12 Sep 2000, reklar wrote: > I managed to get it to compile but when I try > to run xfaces I get: > > ld.so.1: ./xfaces: fatal: libXpm.so.4.11: > open failed: No such file or directory > Killed It seems that xfaces was linked against xpm 4.11, which doesn't exist on your system. A possible scenario: SOmeone has updated xpm to a newer version than 4.11 and deleted the old libraries, but forgot to make the libXpm.so.4 symlink point to the new library. As this name is what is written into the executable, ld.so searches for it, finds the symlink and tries to follow it. But that's just a guess. Simon -- PGP public key available from http://phobos.fs.tum.de/pgp/Simon.Richter.asc Fingerprint: 10 62 F6 F5 C0 5D 9E D8 47 05 1B 8A 22 E5 4E C1 Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread! From faces-request Wed Sep 13 13:22:31 2000 Return-Path: Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA13736 for ; Wed, 13 Sep 2000 13:22:30 -0500 (EST) Received: (from kinzler@localhost) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id NAA17016 for faces-distrib; Wed, 13 Sep 2000 13:22:31 -0500 (EST) X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f Received: from moose.cs.indiana.edu (moose.cs.INDIANA.edu [129.79.252.123]) by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id OAA02121 for ; Wed, 13 Sep 2000 14:21:17 -0400 (EDT) Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.251.26]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA16929 for ; Wed, 13 Sep 2000 13:21:17 -0500 (EST) Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA13698 for ; Wed, 13 Sep 2000 13:21:16 -0500 (EST) Received: from mc-qout4.whowhere.com (mc-qout4.whowhere.com [209.185.123.18]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with SMTP id NAA16922 for ; Wed, 13 Sep 2000 13:21:11 -0500 (EST) Received: from Unknown/Local ([?.?.?.?]) by my-deja.com; Wed Sep 13 11:20:27 2000 To: faces@cs.indiana.edu Date: Wed, 13 Sep 2000 11:20:27 -0700 From: "reklar " Message-ID: Mime-Version: 1.0 X-Sent-Mail: off Reply-To: reklar@my-deja.com X-Mailer: MailCity Service Subject: behavior/setup X-Sender-Ip: 134.9.17.16 Organization: My Deja Email (http://www.my-deja.com:80) Content-Language: en Content-Transfer-Encoding: 7bit Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Errors-To: faces-request@cs.indiana.edu Okay, I managed to get it to compile and it now will execute but I am getting strange behavior... I don't see the typical xfaces window (when it first starts the window is visible for a very brief instant). Basically all that displays is "no mail" after that. How do I get the window to display properly? Also how to I get it to check for my mail? Any help would be appreciated. Thanks, Joe -- --== Sent via Deja.com http://www.deja.com/ ==-- Before you buy. From faces-request Wed Sep 13 13:54:06 2000 Return-Path: Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA14699 for ; Wed, 13 Sep 2000 13:54:05 -0500 (EST) Received: (from kinzler@localhost) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id NAA19041 for faces-distrib; Wed, 13 Sep 2000 13:54:06 -0500 (EST) X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f Received: from moose.cs.indiana.edu (moose.cs.INDIANA.edu [129.79.252.123]) by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id OAA02378 for ; Wed, 13 Sep 2000 14:53:22 -0400 (EDT) Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.251.26]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA19003 for ; Wed, 13 Sep 2000 13:53:22 -0500 (EST) Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA14642 for ; Wed, 13 Sep 2000 13:53:21 -0500 (EST) Received: from phobos.fachschaften.tu-muenchen.de (mail@phobos.fachschaften.tu-muenchen.de [129.187.176.43]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA19000 for ; Wed, 13 Sep 2000 13:53:21 -0500 (EST) Received: from geier (helo=localhost) by phobos.fachschaften.tu-muenchen.de with local-esmtp (Exim 3.12 #1 (Debian)) id 13ZHeO-0003Rm-00; Wed, 13 Sep 2000 20:52:52 +0200 Date: Wed, 13 Sep 2000 20:52:52 +0200 (CEST) From: Simon Richter To: reklar cc: faces@cs.indiana.edu Subject: Re: behavior/setup In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Errors-To: faces-request@cs.indiana.edu On Wed, 13 Sep 2000, reklar wrote: > I don't see the typical xfaces window (when it first starts the window > is visible for a very brief instant). This is normal, as xfaces sets up the window shape after mapping the window. > How do I get the window to display properly? Also how to I get it to > check for my mail? Check the app-defaults that came with xfaces, the mailbox path is configured inside this file and also the way xfaces looks. The default is shaped AFAIK. Simon -- PGP public key available from http://phobos.fs.tum.de/pgp/Simon.Richter.asc Fingerprint: 10 62 F6 F5 C0 5D 9E D8 47 05 1B 8A 22 E5 4E C1 Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread! From faces-request Thu Oct 12 08:15:46 2000 Return-Path: Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.252.123]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id IAA00913 for ; Thu, 12 Oct 2000 08:15:46 -0500 (EST) Received: (from kinzler@localhost) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id IAA12176 for faces-distrib; Thu, 12 Oct 2000 08:15:46 -0500 (EST) X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f Received: from moose.cs.indiana.edu (moose.cs.INDIANA.edu [129.79.252.123]) by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id DAA25075 for ; Thu, 12 Oct 2000 03:23:00 -0400 (EDT) Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.254.195]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id CAA29008 for ; Thu, 12 Oct 2000 02:22:59 -0500 (EST) Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.253.29]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id CAA23803 for ; Thu, 12 Oct 2000 02:22:59 -0500 (EST) Received: from hell.wii.ericsson.net (wiiusc.wii.ericsson.net [192.36.108.17]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id CAA29004 for ; Thu, 12 Oct 2000 02:22:58 -0500 (EST) Received: from hell.wii.ericsson.net (IDENT:ander@localhost.localdomain [127.0.0.1]) by hell.wii.ericsson.net (8.9.3/8.9.3) with ESMTP id JAA03010 for ; Thu, 12 Oct 2000 09:20:42 +0200 Message-Id: <200010120720.JAA03010@hell.wii.ericsson.net> X-Mailer: exmh version 2.2_20000926 06/23/2000 with nmh-1.0.3 To: faces@cs.indiana.edu From: "Anders Eriksson" Subject: compface Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Date: Thu, 12 Oct 2000 09:20:42 +0200 Content-Type: multipart/signed; boundary="==_Exmh_-762374684P"; micalg=pgp-sha1; protocol="application/pgp-signature" Errors-To: faces-request@cs.indiana.edu --==_Exmh_-762374684P Content-Type: text/plain; charset=us-ascii Hi, I'm working on the faces support for the exmh mail user agent. Exmh currently supports x-faces though a user specified external program. The usual recommendation is to use 'uncompface | ikon2xbm' or 'uncompace -X'. I was thinking that it would be good to have an internal implementation of that functionality if external binaries are not available. Is there a spec available for the involved formats? From my glance at compface.h, it looks like the compression algorithm uses externally derived data to set its internal dictionaries and frequency tables. Is that correct? Rgds, /Anders --==_Exmh_-762374684P Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.2 (GNU/Linux) Comment: Exmh version 2.2_20000822 06/23/2000 iD8DBQE55WZK/X4RQObd8qERAmpEAJ9zBsq9GCDvv61MZ2i9icEc0vHQggCfbqrC 9anMNu1g9ellCth6Q5w01RI= =+6QO -----END PGP SIGNATURE----- --==_Exmh_-762374684P-- From faces-request Thu Oct 12 13:39:19 2000 Return-Path: Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA09143 for ; Thu, 12 Oct 2000 13:39:19 -0500 (EST) Received: (from kinzler@localhost) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id NAA02466 for faces-distrib; Thu, 12 Oct 2000 13:39:19 -0500 (EST) X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f Received: from moose.cs.indiana.edu (moose.cs.INDIANA.edu [129.79.252.123]) by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id OAA03857 for ; Thu, 12 Oct 2000 14:37:37 -0400 (EDT) Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.253.26]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA02359 for ; Thu, 12 Oct 2000 13:37:36 -0500 (EST) Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA09053 for ; Thu, 12 Oct 2000 13:37:35 -0500 (EST) Received: from mercury.Sun.COM (mercury.Sun.COM [192.9.25.1]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA02348 for ; Thu, 12 Oct 2000 13:37:21 -0500 (EST) Received: from single.eng.sun.com ([129.144.176.34]) by mercury.Sun.COM (8.9.3+Sun/8.9.3) with ESMTP id LAA17456; Thu, 12 Oct 2000 11:37:08 -0700 (PDT) Received: from stard (stard [129.144.172.181]) by single.eng.sun.com (8.9.3+Sun/8.9.3/ENSMAIL,v1.8) with SMTP id LAA24533; Thu, 12 Oct 2000 11:37:07 -0700 (PDT) Message-Id: <200010121837.LAA24533@single.eng.sun.com> Date: Thu, 12 Oct 2000 11:36:22 -0700 (PDT) From: Richard Burridge Reply-To: Richard Burridge Subject: Re: compface To: faces@cs.indiana.edu, aer-list@MailAndNews.com Cc: James.Ashton@anu.edu.au MIME-Version: 1.0 Content-MD5: x3Vfz0U6CpFGl3gIA0JHtg== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.4 SunOS 5.8 sun4u sparc Content-Type: TEXT/plain; charset=us-ascii Errors-To: faces-request@cs.indiana.edu Hi Anders, > I'm working on the faces support for the exmh mail user agent. Exmh > currently supports x-faces though a user specified external program. > The usual recommendation is to use 'uncompface | ikon2xbm' or > 'uncompace -X'. I was thinking that it would be good to have an > internal implementation of that functionality if external binaries are > not available. > > Is there a spec available for the involved formats? From my glance at > compface.h, it looks like the compression algorithm uses externally > derived data to set its internal dictionaries and frequency tables. Is > that correct? The best person to ask here is the author of that code, James Ashton. I worked with James on this when he was at Sydney University (like 10 years ago). I just did a quick web search, and he appears to now be at ANU. See: http://www.syseng.anu.edu.au/~jaa/ I've also cc:'ed him on this email. James, here's a blast from the past. Can you help out? Thanks. From faces-request Fri Oct 13 07:32:34 2000 Return-Path: Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.253.29]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id HAA24553 for ; Fri, 13 Oct 2000 07:32:33 -0500 (EST) Received: (from kinzler@localhost) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id HAA19814 for faces-distrib; Fri, 13 Oct 2000 07:32:32 -0500 (EST) X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f Received: from moose.cs.indiana.edu (moose.cs.INDIANA.edu [129.79.252.123]) by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id SAA07811 for ; Thu, 12 Oct 2000 18:43:23 -0400 (EDT) Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.252.109]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id RAA18425 for ; Thu, 12 Oct 2000 17:43:22 -0500 (EST) Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29]) by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id RAA15977 for ; Thu, 12 Oct 2000 17:43:20 -0500 (EST) Received: from syseng.anu.edu.au (syseng.anu.edu.au [150.203.126.44]) by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id RAA18422 for ; Thu, 12 Oct 2000 17:43:18 -0500 (EST) Received: from keating.anu.edu.au (keating.anu.edu.au [150.203.126.33]) by syseng.anu.edu.au (8.9.3/8.9.3) with ESMTP id JAA19440; Fri, 13 Oct 2000 09:34:28 +1100 (EST) Received: (from jaa@localhost) by keating.anu.edu.au (8.8.8/8.8.8) id JAA14170; Fri, 13 Oct 2000 09:34:25 +1100 (EST) From: James Ashton Message-Id: <200010122234.JAA14170@keating.anu.edu.au> Subject: Re: compface To: Rich.Burridge@Eng.Sun.COM Date: Fri, 13 Oct 2000 09:34:25 +1100 (EST) Cc: faces@cs.indiana.edu, aer-list@MailAndNews.com, James.Ashton@anu.edu.au In-Reply-To: <200010121837.LAA24533@single.eng.sun.com> from "Richard Burridge" at Oct 12, 2000 11:36:22 AM X-Face: rUK3oMwdIS>EJ!*~|~H$SL4S%-}pU+OhHV"`Q}$Dc<~`Tn"N{RjEJV&9;mM}`@P>F;{+]^2 gO,tx/g0M0[tNFyGMNEjNEyoz06a>{r6Ez3Km}'RN`CpF"$[PmCzGD_}|N\*f2a'EOdg-4h 7VIL,<0@:t;C/j`^X@_=ckuloh`sGE[eU&W=A#ge3~+"rq9F,r6=9y!V;m};\t],cbJ/|kM 5ruHFZfE(]Z}jflI%K9O/A*d{O]'3Jz X-Mailer: ELM [version 2.5 PL2] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Errors-To: faces-request@cs.indiana.edu >> Is there a spec available for the involved formats? From my glance at >> compface.h, it looks like the compression algorithm uses externally >> derived data to set its internal dictionaries and frequency tables. Is >> that correct? > >The best person to ask here is the author of that code, James Ashton. >I worked with James on this when he was at Sydney University (like 10 years >ago). I just did a quick web search, and he appears to now be at ANU. See: > >http://www.syseng.anu.edu.au/~jaa/ That's me. There's no spec beyond the code I'm afraid. From my memory, the most important part of the algorithm (where most of the compression takes place) is the first step. Pixels are treated in raster order from left to right, top to bottom. A lookup table is used to predict what colour each pixel will be based on twelve nearby, already calculated pixels: the two immediately to the left on the same row and five each centred on two rows above. Separate lookup tables are used to deal with the edge cases where not all predictor twelve pixels are in the image. A new image is generated with pixels set to black only where the above predictive algorithm is wrong. Since this image will, in general, be mostly white with a few black pixels, it can be effectively compressed. I think the image is divided up into 16x16 blocks (nine of them for the default 48x48 faces) and each block is compressed in turn. The algorithm notes whether the block is all white, all black, or a mixture. In the case of a mixture, the block is divided into four smaller squares and the algorithm continues recursively. In order to efficiently code the black/white/mixture information, statistical information about the probability of each case is used to minimise the number of bits required. This step is quite time consuming as it involves a simple, purpose written, infinite precision arithmetic library. The image after this step is effectively represented as a very large number. The final stage is simply to print this number in a form transportable via email. All printable ASCII characters (95 I think) are used. The number is just printed in base 95 using these characters with spaces and newlines added to keep everything on an 80 character line within the email headers. Warning: The above describes code that I haven't looked at in a long time. I hope my memory isn't playing too many tricks on me. -- James Ashton VK1XJA System Administrator http://wwwsyseng.anu.edu.au/~jaa Department of Systems Engineering Voice +61 2 6279 8675 Research School of Information Sciences and Engineering FAX +61 2 6279 8688 Australian National University Email James.Ashton@anu.edu.au Canberra ACT 0200 Australia