http://listen.hatnote.com/#nowelcomes,ru,en,uk,be
При дополнении статьи звучит колокольчик, при удалении - струны. Длительность зависит от объема правки.
Внизу страницы можно выбрать, какие языки мониторить.
Безысходники тут: https://github.com/hatnote/listen-to-wikipedia
В ответ на вот этот пост.
Хоть немного с опозданием (инета не было), но запилил онлайн калькулятор дат: ССЫЛКА на онлайн-калькулятор. В отличие от того поста, мой быдлокод работает везде, где есть браузер.
Примечание.
Есть пара ньюансов в вычислении. Например, длительность месяца зависит от самого месяца. в подсчёте промежутка используется среднее значение (30,43 суток). В подсчёте же даты используется значение в 30 дней. Дело в том, что считать верным? 1 января плюс один месяц вроде должно быть 1 февраля. А что делать с 30 января? считать 30 января плюс месяц - 1 или 2 марта (в зависимости от високосности года)? а 1 февраля плюс месяц - это 1 марта? но ведь 30 января плюс месяц вроде тоже первое марта... Поэтому в подсчёте дат месяц выбран равным 30 дням. Аналогично для года: средняя продолжительность - 365,2425 суток (согласно григорианскому календарю). Поэтому в подсчёте промежутка используется формула число_лет = число_дней * 10000 / 3652425, а вот в вычислении даты используется 365 дней.
Технические детали.
Да, конечно, можно было вообще сделать статическую страницу и понапихать javascript, но я не люблю (да и не особо знаю) js, поэтому это всё написано на питоне в виде django-приложения (исходники прилагаются). Само приложение представляет некое простое API в виде URL. Ответ выдаётся в виде HTML, JSON и XML, так что можно встроить это приложение где-то на стороне.
1) подсчёт промежутка, например
http://188.120.243.108/datecalc/from/2001-01-01/to/2002-02-02/result.html посчитает промежуток между первым января 2001 года и вторым февраля 2002 года и выведет его в простом html виде.
2) рассчёт даты, например http://188.120.243.108/datecalc/2000-01-01/plus/1.1.1.-1/result.json посчитает дату, отстоящую на "расстояние" от первого января 2001 года на 1 год, 1 месяц, 1 неделю и минус один день (да, отрицательные промеутки поддерживаются), и выведет всё в формате JSON
3) информация о дате. полезными будут 2 значения: день недели и день года. например, http://188.120.243.108/datecalc/info/1897-04-29/result.xml выведет в XML виде инфу о 29 апреля 1897 года.
ps. Даты задаются в формате ISO, минимальный год 0001 (обязательно четырёхзначное число), максимальный год - 9999.