use utf8;
use locale;
require '../config.pm';
+require '../common.pm';
my $dbh = DBI->connect($config::local_connstr, $config::local_username, $config::local_password)
or die "connect: " . $DBI::errstr;
POSIX::setlocale(&POSIX::LC_ALL, 'nb_NO.UTF-8');
printf <<"EOF", $params{-3}, $match_stddev;
-<html>
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE
+ html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="no">
<head>
<title>WLoH-rating</title>
<link rel="stylesheet" href="/style" type="text/css" />
på WLoH, men brukes for å estimere vinnersannsynligheter i
<a href="/">sannsynlighetsberegningen</a>.</p>
- <p>Vær obs på at det
- er betydelig usikkerhetsmargin, spesielt for spillere som ikke
- har spilt spesielt mange kamper.</p>
-
<p>Modellen kan endre seg når som helst når jeg føler for det :-)
Ikke ta ratingen alt for alvorlig, selv om den er basert på
relativt fornuftige matematiske modeller. Husk at all statistikk
<h2>Modellparametre</h2>
- <p>For de som vet litt om slikt. Mer utførlig forklaring for begynnere kommer seinere.</p>
+ <p>For de som vet litt om slikt. Det finnes også en lengre, mer detaljert
+ <a href="/ratings-explained">forklaring</a> beregnet på ikke-matematikere.</p>
<ul>
<li>MLE-basert modell med én skalar (styrke) per spiller og to globale skalarer (begge standardavvik, se under), løst med syklisk MM (minorization-maximization). Antall iterasjoner før konvergens: $params{-1}.</li>
<th></th>
<th>Nick</th>
<th>Rating</th>
+ <th>Std.avvik</th>
<th>Sist sett</th>
</tr>
EOF
printf " <th>%d.</th>\n", $i;
printf " <td><a href=\"http://wordfeud.aasmul.net/bruker-%d\">%s</a></td>\n", $ref->{'id'}, HTML::Entities::encode_entities(Encode::decode_utf8($ref->{'navn'}));
printf " <td class=\"num\">%.1f</td>\n", $ref->{'rating'};
+ printf " <td class=\"num\">%.1f</td>\n", $ref->{'rating_stddev'};
printf " <td><a href=\"http://wordfeud.aasmul.net/serie-%d\">%s</a></td>\n", $ref->{'serie_id'}, $ref->{'serie_navn'};
print " </tr>\n";
}
+print " </table>\n";
+
+wloh_common::output_last_sync($dbh);
print <<"EOF";
- </table>
</body>
</html>
EOF