Kiedys to komus na ircu obiecałem, no i w końcu jest :-)
Załączony (o ile lista nie wyrzuci załącznika) skrypt podłącza się do bazy
danych, bierze z niej dane, odtwarza je w kolejnosci dat edycji, i dla
kazdej chwili czasu tworzy statystyki.
Skrypt jako taki liczy ilość cytatów na wikicytatach, ale można
go oczywiście łatwo przerobić do liczenia wielu innych statystyk - ilości
linków, średniego rozmiaru strony, czy kto tam czego chce.
Wyjście skryptu to lista linijek postaci: czas statystyka
Czas jest w sekundach od początku epoki (dla nieinformatyków - 1 stycznia 1970).
Dane te można łatwo wrzucić do dowolnego programu generującego wykresy.
W przykładzie użyty był gnuplot. Oś X są proporcjonalna do rzeczywistego czasu,
tylko niestety podpisy w formie sekund od początku epoki są brzydkie.
Użycie:
$ mysql baza -p <cur.sql
$ mysql baza -p <old.sql
$ ./cytaty >cytaty_size
$ gnuplot
set terminal png
set out 'cytaty.png'
plot 'cytaty_size' with lines
^D
$
Jakby lista nie puściła załączników, te same pliki są tu:
http://wroclaw.taw.pl.eu.org/~taw/cytaty_stat/cytaty
http://wroclaw.taw.pl.eu.org/~taw/cytaty_stat/cytaty.png