memnek

memnek

На Пикабу
6641 рейтинг 0 подписчиков 31 подписка 15 постов 3 в горячем
Награды:
10 лет на Пикабу

Как звучит Википедия

http://listen.hatnote.com/#nowelcomes,ru,en,uk,be
При дополнении статьи звучит колокольчик, при удалении - струны. Длительность зависит от объема правки.
Внизу страницы можно выбрать, какие языки мониторить.
Безысходники тут: https://github.com/hatnote/listen-to-wikipedia
4

Калькулятор дат 2.0: online.

В ответ на вот этот пост.
Хоть немного с опозданием (инета не было), но запилил онлайн калькулятор дат:
ССЫЛКА на онлайн-калькулятор. В отличие от того поста, мой быдлокод работает везде, где есть браузер.
Примечание.
Есть пара ньюансов в вычислении. Например, длительность месяца зависит от самого месяца. в подсчёте промежутка используется среднее значение (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.
Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества