Petr Kalinin

Results 59 issues of Petr Kalinin

Надо как минимум сделать так, чтобы бот как-то реагировал на начало диалога со стороны пользователя, т.е. реагировать на команду /start. Бот должен проверять, нашел ли он этого пользователя среди пользователей...

Difficulty: 1-Simple
Importance: 2-Medium

Сейчас когда надо скачать результаты пользователя по задаче из ejudge, приходится скачивать все вообще сабмиты в этом ejudge-контесте и их фильтровать. Это плохо масштабируется. Надо научиться скачивать только сабмиты конкретного...

Difficulty: 3-Difficult
Importance: 2-Medium

В ejudge сделали api для отправки решений и получения результатов проверки https://ejudge.ru/wiki/index.php/API Надо перевести работу с ejudge на это api

Difficulty: 2-Medium
Importance: 2-Medium

Надо при переключении языка отправлять запрос на сервер, и там сохранять выбранный язык в профиль. Далее это можно использовать, во-первых, в качестве значения языка по умолчанию в renderOnServer, а также...

Difficulty: 1-Simple
Importance: 3-High

В профиле пользователя теперь у каждой таблицы свой скроллбар. Куча стандартных скроллбаров выглядит очень страшно. Надо стилизовать скроллбары, чтобы выглядели не так страшно.

Difficulty: 1-Simple
Importance: 1-Minor

Библиотека requests, которая используется на алгопроге для сетевых запросов, официально считается устаревшей: https://github.com/request/request/issues/3142 Надо изучить, какие есть ей альтернативы, и перейти на что-нибудь более современное.

Difficulty: 2-Medium
Importance: 2-Medium

Есть школьники, которые пишут в основном на Free Pascal, а есть школьники, которые пишут в основном на Pascal ABC. Форма отправки задачи пытается угадать язык решения по расширению файла, но...

Difficulty: 2-Medium
Importance: 1-Minor

После того, как поднимем свой ejudge (#6), надо доработать тесты по отдельными задачам. В этом тикете собираю пожелания по таким доработкам: 1. Перевести задачу "Дремучий лес" с уровня 5А на...

Difficulty: 1-Simple
Importance: 3-High
Not-core-code

Сейчас в каждом сабмите хранятся два поля -- source и sourceRaw, и их смысл какой-то странный. Надо сделать так, чтобы в sourceRaw хранился сабмит в виде ArrayBuffer (т.е. в виде...

Difficulty: 2-Medium
Importance: 1-Minor

Для нижегородских школьников уровня 3+ существует отдельный чат "Прога в ННГУ по воскресеньям". Я бы очень хотел там видеть более-менее всех таких школьников, но забываю регулярно добавлять туда школьников, достигающих...

Difficulty: 2-Medium
Importance: 3-High