Готов мой beta contester, на нем есть 22 задачи. Пример простейшей задачи Со временем задачи будут добавляться.
www.bcontester.ru. На сайте есть форум, все вопросы по задачам или по своим решениям можно писать туда.
Тестирующая система установлена у меня на компьютере, он почти всегда включен поэтому решения тестируются практически без задержек.
В планах:
- Перейти на бутсрап. OK
- Доработать мелкие детали дизайна
- Добавить возможность добавлять задачи
- Добавить больше задач
- Перевести сайт полностью на английский язык
- Заменить чат на форум
- **Изменить Авторизацию на сайте**
- Пользователей
- Хорошего хостинга
- Сервера для тестирующей системы
- Денег на хостинг и на Сервер:)
Перевел частично на анлийский язык - UPD 2:
Обновлен дизайн, теперь он не "Вырвиглазный", более простой... я надеюсь - UPD 3:
Возобнавлен чат - UPD 5:
1) Удален UPD4)
2) Тестер полностью перешел на Hackerrank Api, Теперь кроме С++ доступно еще огромное множество ЯП). Кроме паскаля:)
- UPD 6: Тестирующая система работать не будет до 18 августа. После будет проходить тестирование задач отправленых с 1 по 17 Августа.
- UPD 7:
Обноаление системы авторизации - UPD 8:
Помните, что из себя представлял и представляет сервис, который я задумывал? Спустя некоторое время, я стал его переделывать, теперь это
интерфейс вырвиглазный сейчас. добавь импорт задач из полигона)
Интерфей будет, не большой спец в web разработках, каким должен быть интерфейс?
Тут не в "вебразработках" дело а в буйстве красок, по-моему.
И, боюсь, на данном этапе крутые проблемсеттеры не набегут... Надо другие пути изыскивать.
Англоязычная версия пожалуй расширила бы аудиторию.
Сделайте все черно-белым, даже так будет приятнее для глаз
В хроме визуальный редактор странно глючит
And excuse Google-Translate for its bad English too!
А как переводить тогда?
гугл-транслейтом точно переводить не надо поскольку любой желающий сможет сделать это и без вас, не так ли?
А подобный перевод только оттолкнёт людей.
Старайтесь улучшать английский и проверять хотя бы результаты перевода. Кстати в русском у вас тоже много, хм... опечаток. Лучше постараться проверить и выкосить их спеллчекером.
Впрочем самое важное сейчас пожалуй — упростить цвета, изменить шрифт на любой без засечек чтобы "белое на зеленушном" не выглядело так убого, а фрагменты ввода-вывода в условиях задач вообще моноширинным шрифтом писать.
Переводом займётесь когда сможете — а то так только больше негатива сейчас от англоязычных пользователей нахватаете %)
А, да — и ещё заголовки в тегах h1 на страницах сделайте — это ощутимо повлияет на ключевые слова при индексации, гораздо больше чем тот спам который вы в мета-теги набили :)
You can look for a volunteer translator. That will help you a lot.
Good luck with your projects. Hope for you the best !
стало намного лучше
Печалька
Не мешайте программисту, это он "вырвиглазный" дизайн хочет поправить — вон, шрифты уже похорошели...
Э, да он бутстрап пытается натянуть! Давай-давай, поднажми! :)
P.S. Приходит на ум популярный в последнее время украинский мем Покращення :)
Сейчас пропишу кодировку Сделано
А в чем суть данной затеи? Чем Ваш сайт лучше десятка других сайтов с задачами, где решают люди, уровни которых и высокие, и низкие? Это все равно что налепить фотки одноклассников в 2048.
Ну нет, по трудозатратам это вещи разные на несколько порядков :)
Но так вы, конечно, важную мысль отметили:
Чтобы подобная затея потерпела успех необходимо, чтобы было что-то уникальное... Уникальный контент, задачи например (а не скопированные с других ресурсов) или какой-то необычный функционал (тут тоже трудновато придумать — интерактивные задачи например, ревью кода участниками и бла-бла)...
Впрочем автором, я подозреваю, в первую очередь руководили желания потренироваться, научиться делать что-то новое. М.б. чтобы были нужные скиллы когда какой-нибудь следующий проект выдумает, поуникальнее...
лол.
Сейчас я испытываею трудности с изминением системы защиты паролей на сайте, поэтому так. Сайт же создавался в лагере, и был просто поставлен на простой apache, раздавался wifi, вводился ip ну и сайт открывался, ни кто не думал взламывать его. а после взлома пришлось закрыть все доступ почти на все. На логины содержашие пробелы, на возобновление доступа(кстати вам должно было прийти письмо с новым паролем). Я мало что знаю про php, и про некоторые фичи которые упростили бы кодинг, и про соль в паролях я не знал. все будет. со временем.
Да, новая тестирующая система почти готова. в ней будет примерно такиеже ЯП как и на CF. Система работает через HackerRank Api
А ты сделай логин через VKontakte и не храни пароли, не защищай их и не испытывай трудностей.
И пользователям меньше мороки — логин-пароль не запоминать для ещё одного сайта.
Хех, это не про пхп, это в целом про веб :)
Я попробую, но уже после лагеря! Спасибо за помощь! Кстати, я уже переписао свой Tester. Он умеет выдавать CE, с указом на ошибку. WA, TL и PE. Осталось дописать работу с RE.
Если не секрет, как выглядят чекеры для bcontester?
Не секрет
Этот чекер сравнивает числа Да, теперь на сайте не нужны файлы
Тут, я думаю, нужно сделать проверку на EOF. Ну и упростить этот код.
а зачем print?)
Судя по тому, что вам пришлось самостоятельно думать про хэширование паролей, вы пишете весь сайт с нуля. Рекомендую хотя бы ради интереса разобраться в каком-нибудь готовом Framework (Yii, Django, Meteor), который берёт на себя много рутинной работы и делает это правильно.
И вообще общая рекомендация: перед написанием своего велосипеда поискать, как это принято делать. Например, чекеры к задачам в России в среднем принято делать с использованием testlib — там уже подумали про довольно много возникающих проблем, есть стандартные чекеры на множество случаев жизни. И будет удобнее добавлять задачи из Polygon.
Спасибо за информацию! 1)Писал я этот сайт в лагере. Т.е без интернета, без справочников, только на своих знаних. И был единственный фреймворк, которым я пользоваться не умел, это Zend. В будущем, скорее всего буду пользоваться Code Igniter Или Yii. PS. Здесь же мне посоветовали перейти на бутстрап, я перешол можете посмотреть текущий сайт. то что было до этого, это был кошмар. 2) И вообще общая рекомендация: перед написанием своего велосипеда поискать, эту тему здесь не раз затрагивали, про testlib я знаю, но все же, для меня лучше написать свой Tester."есть стандартные чекеры на множество случаев жизни", в моей системе всего 3 чекера, сейчас 3. Это на чекер для Числа, чекер для строки, чекер для строк
Есть еще очень много причин по которым я не хочу или не могу перейти на готовые варианты. 3)Про полигон тоже писали, какой полигон вы имеете в виду, тот который тут? 4)И сново повторюсь, что я делаю все один, а одному делать это трудно и долго.
polygon.codeforces.com — няшная система для подготовки олимпиадных задач
как я должен брать от туда задачи? API, или еще что то?
По-моему ты зря обрадовался. Это система подготовки задач и взять оттуда задачи ты можешь только те которые сам туда написал :D
или которые тебе кто-то подарит.
Так сейчас я и поступаю, в блокнотике целый список, того что нужно сделать))) Сдалал, вычеркнул, сделал вычеркнул, добавил новое) Ну и так пока не закончу делать)
Блокнотик звучит устрашающе. Если задачи записывать "в блокнотик" а код хранить "в папочке", то появляются дополнительные возможности погубить проект со временем :)
Мне если память не изменяет, то в BitBucket вы можете и приватный репозиторий для кода держать и приватный issue tracker для заметок — и вроде бесплатно.
Наивный! такое дело однажды начавши никогда нельзя закончить! Разве что забросить... :)
Like Beta player (SAO)