Originally posted by Louie:
SEVENTEEN OR BUST
PROJECT STATISTICS
RAW TEXT DUMP INFO
URL of text dump:
http://www.seventeenorbust.com/stats/textStats.mhtml
Yes, it has an "mhtml" extension. No, it is not an HTML
file. Yes, it is in plain text ("text/plain").
GENERAL
-------
The statistics for the Seventeen or Bust project, including system-
wide statistics and team- and user-based statistics, are dumped
into a raw text file that can be parsed by external sites for use
on their web pages.
The data in this text dump can be used on any site with only one
condition: that site must, somewhere, have a link to the actual
SB project site at http://www.seventeenorbust.com/ so that a
viewer can see our actual web-based statistics.
The text dump is available at:
http://www.seventeenorbust.com/stats/textStats.mhtml
Yes, I KNOW this link has an "mhtml" extension, but it is a
PLAIN TEXT file (NO HTML!), and the web server's "Content-Type"
response header will be set to "text/plain".
The contents of the text file are cached by our web server and
are recomputed EVERY 15 MINUTES.
NOTE READ THIS NOTE READ THIS NOTE READ THIS NOTE
-------------------------------------------------
PLEASE, PLEASE do not try to access this text dump every time
a user visits your page! Come up with some method of reading
our file every half hour or something and storing the parsed
results, however you want them, on your site. Accessing our
text dump for every hit not only puts unnecessary load on our
web server, but it will also make the data on your site appear
slower! PLEASE don't do this!
FORMAT
------
The text dump is a plain ASCII text file, where each line gives
a certain type of statistic. Each line contains a number of
fields, separated by whitespace (you can assume the separator
between fields will always be a single space, ASCII 0x20).
At the moment there are four types of lines: "Updated", giving
the time of the last recomputation of the stats, "System",
giving the aggregate system-wide statistics, "Team", giving
stats for a particular team, and "User", giving stats for a
particular user. In the future, more line types may be added,
so a parser should ignore lines that begin with unknown type
strings.
The different types of lines are explained below:
Updated <update_time>
update_time = time at which these statistics were last
recomputed, represented as the number of
seconds since 0000 GMT 1 January 1970
(suitable for use with POSIX date/time
functions like strftime)
System <total_cems> <last_day_cems> <total_tests> <last_day_tests>
total_cems = total number of cEMs crunched by the system
last_day_cems = number of cEMs crunched in the last 24 hours
total_tests = total number of Proth tests completed
last_day_tests = number of Proth tests completed last 24 hours
Team <id> <name> <create_time> <owner_ID> <total_tests>
<last_day_tests> <pending_tests> <total_work> <last_day_work>
<first_assign> <last_report>
id = our internal ID number for this team
name = name of the team (NOTE: spaces in the team
name are converted to UNDERSCORES "_")
create_time = time the team was created, expressed as the
number of seconds since 0000 GMT 1 January
1970 (suitable for use with POSIX date/time
functions like strftime)
owner_ID = ID number of the user who 'owns' this team
total_tests = total number of tests completed by the team
last_day_test = tests completed by team in the last 24 hours
pending_tests = number of tests currently assigned to
members of the team
total_work = total cEMs crunched by the team
last_day_work = cEMs crunched by the team in last 24 hours
first_assign = time at which the first block was assigned
to the team, OR the string "never" if the
team has never been assigned a block
last_report = time of the last progress report from any
member of the team, OR the string "never"
if there have never been any progress reports
from team members
User <id> <username> <signup_time> <team_ID> <total_tests>
<last_day_tests> <pending_tests> <total_work> <last_day_work>
<first_assign> <last_report>
id = our internal ID number for this user
name = the user's username (spaces not allowed)
signup_time = time the user's account was created, expressed
as the number of seconds since 0000 GMT 1
January 1970 (suitable for use with POSIX
date/time functions like strftime)
team_ID = ID number of the team to which this user
belongs, OR the string "none" if the user
does not belong to a team
total_tests = total number of tests completed by the user
last_day_test = tests completed by user in the last 24 hours
pending_tests = number of tests currently assigned to user
total_work = total cEMs crunched by the user
last_day_work = cEMs crunched by the user in last 24 hours
first_assign = time at which the first block was assigned
to the user, OR the string "never" if the
user has never been assigned a block
last_report = time of the last progress report from the
user, OR the string "never" if there have
been no progress reports from the user
(end)
Copyright © 2002, 2003, 2004 L. Helm (
[email protected]) & D. Norris
(
[email protected])