Автор |
Сообщение |
13.05.2009 16:42:01
Тема: Re:DL нового поколения
|
Михаил Долинский
Темы: 1982
Сообщений: 47183
Мой профиль
|
Завтра к 9:00 могу подойди в школу, если есть вопросы.
Вопросов, требующих личной встречи, нет, трудись дальше. Однако есть простой вопрос Как ты оцениваешь ЧЕРЕЗ СКОЛЬКО времени мы получим клиента, который сможет обеспечить вход в систему? То есть, вводим ID и пароль - и ты на стороне клиента пишешь фамилию и имя вошедшего.
|
13.05.2009 16:53:03
Тема: Re:DL нового поколения
|
Александр Козлов
Темы: 0
Сообщений: 10
Мой профиль
|
Михаил Долинский:
Однако есть простой вопрос Как ты оцениваешь ЧЕРЕЗ СКОЛЬКО времени мы получим клиента, который сможет обеспечить вход в систему? То есть, вводим ID и пароль - и ты на стороне клиента пишешь фамилию и имя вошедшего.
При благоприятном раскладе к следующей среде (дома). Плюс четверг, пятница, а может быть и суббота для развертывания инфраструктуры в университете - установка сервера, тестирование.
|
13.05.2009 17:03:13
Тема: Re:DL нового поколения
|
Михаил Долинский
Темы: 1982
Сообщений: 47183
Мой профиль
|
Получается оптимистический прогноз таков - через две недели - будем испытывать в школе.
|
13.05.2009 17:12:52
Тема: Re:DL нового поколения
|
Александр Козлов
Темы: 0
Сообщений: 10
Мой профиль
|
Да, забыл написать. Изучал возможность вызова внешнего файла (exe) из Adobe AIR приложения (это важно для вызова тестирующий машины на локальной машине пользователя в будущем). Так вот, в данной версии AIR 1.5.1, такой возможности нету, возможно она появиться во второй версии (как и ряд других, которые уже затребованы сообществом).
Тем не менее вызвать внешнее приложение возможно, но через посредник (любое приложение, работающее на машине клиента, к которому можно обратиться посредством механизма сокетов, самый простой способ создать подобное приложение, в случае Windows - C# и .Net Framework будут самыми подходящими инструментами, для создания такого приложения).
|
24.05.2009 07:53:47
Тема: Re:DL нового поколения
|
Михаил Долинский
Темы: 1982
Сообщений: 47183
Мой профиль
|
Лапо Анжелика Ивановна:
... с точки зрения работы на DL, сегодня достаточно других сайтов, (с более удобной и понятной навигацией).
Вот нам надо сделать клиент для работы в олимпиадах на DL с "более удобной и понятной навигацией". Может следующие шаги после возможности зарегистрироваться сделать такие: Выдать анонс олимпиад (у нас сейчас есть ссылка на первой странице). При входе - сразу выдавать отсчет до ближайшей олимпиады. А если она идет - список задач, предложенных к решению, текущую таблицу результатов (для личных олимпиад не нужно), время до конца, протокол, и время до конца. При этом эргономично разместив все это на одном экране. Автоматически подписать человека на курс при первой отсылке.
|
10.06.2009 10:11:47
Тема: Re:DL нового поколения
|
Михаил Долинский
Темы: 1982
Сообщений: 47183
Мой профиль
|
Есть контакт с реальной DL.
Следующие шаги
0. Инструкция по инсталляции DL-клиента на машинах СШ27/
1. Убрать все чего нет.
2. Достать анонс.
3. Если идет олимпиада
- открываем дерево задач.
- получить дерево задач
- отобразить дерево задач (? с баллами)
- [показать условия задачи]
иначе "нет олимпиад в настоящее время".
[до 20 июня]
|
17.08.2009 11:34:01
Тема: Re:DL нового поколения
|
Михаил Сваричевский
Темы: 0
Сообщений: 39
Мой профиль
|
Михаил Долинский:
Есть контакт с реальной DL.
Следующие шаги
0. Инструкция по инсталляции DL-клиента на машинах СШ27/
1. Убрать все чего нет.
2. Достать анонс.
3. Если идет олимпиада
- открываем дерево задач.
- получить дерево задач
- отобразить дерево задач (? с баллами)
- [показать условия задачи]
иначе "нет олимпиад в настоящее время".
[до 20 июня]
Я смотрю вы неплохо продвинулись, пока я отдыхал в Армии :-) Где можно глянуть?
|
19.08.2009 16:29:35
Тема: Re:DL нового поколения
|
Михаил Долинский
Темы: 1982
Сообщений: 47183
Мой профиль
|
Саша уже перестал заниматься
|
22.04.2010 12:04:47
Тема: Re:DL нового поколения
|
Михаил Долинский
Темы: 1982
Сообщений: 47183
Мой профиль
|
Очередное "весеннее обострение"
Сегодня получил письмо
Добрый день, это снова Михаил Сваричевский!
DL не даст мне покоя :-)
Насколько я помню, мы остановились на:
Вы - DL может развиваться только эволюционно, с полным функционалом. Версии, которые не могут использоваться в текущем учебном процессе в университете - бессмысленны.
Мне по прежнему интересна разработка абсолютно новой системы, ориентированной на интернет-пользователей(с возможной репликацией на внутри-университетское зеркало) с минимальным функционалом на начальном этапе но с импортом всех задач и курсов. Затем эволюционное развитие.
Хотел узнать, не изменилось ли ваше мнение, и правильно ли я Вас понимаю.
Сразу я отреагировал следующим образом:
Миша
-объясни мне пожалуйста
В чем для меня польза твоего подхода?
Какие мои проблемы ты собираешься решить?
Когда и для чего я смогу пользоваться результатами твоей работы?
Ну а немного погодя попытался сам ответить на них следующим образом:
Мне интересен (?), например, такой вариант
? Интернет – система имеет родственный адрес (Global_DL или SM_DL (Сваричевский Михаил) и т.д.)
- на основной DL заводим список CourseID (номер курса) , который может реплицироваться в Global_DL – я им могу управлять
- G_DL еженочно вытягивает обновления (условия[, тесты, теория, форумы …]) по разрешенным курсам
- на первой стадии внедрения решения отсылаются на тестирование на основную DL
- на следующей
– тестирование некоторых задач может осуществляться непосредственно на Global_DL
- в этом случае данные о тестировании (вместе с исходниками решений) пересылаются на основную DL
и интегрируются в ее протоколы тестирования
Какие проблемы параллельно можно решить:
1) Клиенты к DL по типу работы (олимпиадник, студент такого-то курса такой-то специальности ГГУ, начинающий и т.д )
2) Домашние DL
3) Локальные DL для комп.класса школы
4) Повышение надежности DL
В чем для меня польза?
- новая функциональность (по видам пользователей): олимпиадник, студент ГГУ, начинающий , младший школьник
Какие мои проблемы решаются?
- развитие системы
- снижение нагрузки на dl.gsu.by
- повышение надежности (dl.gsu.by может лежать, а работа - продолжаться)
Когда и для чего я смогу пользоваться результатами работы?
- сразу как - только хоть что-то заработает – для ВСЕГО, что заработает!!!
|
26.04.2010 15:19:02
Тема: Re:DL нового поколения
|
Михаил Сваричевский
Темы: 0
Сообщений: 39
Мой профиль
|
1) Польза в том, что сайт может быть доступен намного большому кол-ву человек, работать все будет быстро и надежно (поскольку сервера в датацентре крайне редко бывают недоступны). Появится возможность проводить интернет-олимпиады уровня USACO по кол-ву участников.
2) Не могу сказать, что я хорошо знаю проблемы, которые у вас есть с текущей системой помимо возможных трудностей с поддержкой и/или реализацией нового функционала. Возможно надежность/скорость работы будет выше, особенно для пользователей интернет (сейчас главная страница выдает максимум 5 показов в секунду, форум - 2. 50-100 человек онлайн и все должно лежать.). При нормальной реализации - 200 и выше запросов в секунду = возможность проводить соревнования на тысячи участников в реальном времени.
Было бы интересно увидеть список проблем, которые сейчас есть(кроме того мини-списочка проблем "которые можно параллельно решить").
|
26.04.2010 15:26:52
Тема: Re:DL нового поколения
|
Михаил Сваричевский
Темы: 0
Сообщений: 39
Мой профиль
|
Михаил Долинский:
Мне интересен (?), например, такой вариант
? Интернет – система имеет родственный адрес (Global_DL или SM_DL (Сваричевский Михаил) и т.д.)
- на основной DL заводим список CourseID (номер курса) , который может реплицироваться в Global_DL – я им могу управлять
- G_DL еженочно вытягивает обновления (условия[, тесты, теория, форумы …]) по разрешенным курсам
- на первой стадии внедрения решения отсылаются на тестирование на основную DL
- на следующей
– тестирование некоторых задач может осуществляться непосредственно на Global_DL
- в этом случае данные о тестировании (вместе с исходниками решений) пересылаются на основную DL
и интегрируются в ее протоколы тестирования
Проблема данного варианта в том, что скорее всего нам придется завязаться на текущие технологии, а особенно на БД. Продукты от Microsoft держать в интернете относительно дорого, и я не смогу это делать параллельно со своими проектами, требующими Linux-серверов. А синхронизировать данные где разные структуры данных на обоих концах, и разные БД - та еще задачка.
Поэтому я считаю, что реализация "двустороннего" обмена данными, а не только иттеративного импорта задач из старой системы в новую - это достаточно большие накладные расходы.
Также, интересно посмотреть на всех наших конкурентов.
|
26.04.2010 15:42:48
Тема: Re:DL нового поколения
|
Михаил Долинский
Темы: 1982
Сообщений: 47183
Мой профиль
|
Давай сначала зафиксируем о чем договорились.
Я правильно понял, что ты согласился на интерактивный импорт задач?
|
28.04.2010 11:05:07
Тема: Re:DL нового поколения
|
Михаил Сваричевский
Темы: 0
Сообщений: 39
Мой профиль
|
Михаил Долинский:
Давай сначала зафиксируем о чем договорились.
Я правильно понял, что ты согласился на интерактивный импорт задач?
Интерактивный/иттеративный импорт задач из старой системы в новую - да.
Другого варианта тут и не видно, заставить работать все одновременно - сложно.
Михаил Семёнович, какие вы знаете аналоги, предлагающие решать задачи онлайн/проходить курсы по программированию?
|
28.04.2010 14:30:07
Тема: Re:DL нового поколения
|
Михаил Долинский
Темы: 1982
Сообщений: 47183
Мой профиль
|
Вот ссылка на собираемый мной каталог ссылок на соответствующие ресурсы
|
27.05.2010 13:19:46
Тема: Re:DL нового поколения
|
Сергей Горбачев
Темы: 0
Сообщений: 2
Мой профиль
|
Я тут случайно проходил, заметил вашу жаркую и весьма продолжительную дискуссию.
Сначала прокомментирую Мишу.
1. PHP хорошо конечно, но выбор технологии не первичен. Будет Java, .NET, или PHP - все равно будет бардак, если нет единоообразной архитектуры, постоянной команды (включая программистов, тестеров, админов, аналитиков и PM). Используемая в данный момент Java хороша тем, что сейчас она наиболее востребована в профессиональных кругах, студентам больше резона заниматься именно ей.
2. Я уверен, что Ваша инициатива заглохнет на начальных стадиях. Переписать систему на PHP - реально даже одному человеку. Только сколько лет на то уйдет, и хватит ли терпения на бесплатную работу - сомневаюсь. Студентов сорганизовать очень сложно, думаю лучше чем это делает Михаил Семенович не удатстся, но из-за отсутствия знаний и опыта все-равно новая система будет иметь огромое количество проблем, ещё большее чем у существующей. Да, по-началу будет легко, но позже, когда она разрастется, когда число пользователей станет больше - архитектурные огрехи проявятся - замучаетесь сопровождать.
3. Идея превратить существующую систему в распределенную, чтобы разные наборы данных хранились на разных серерах - реальная. Более того я к концу обучения добился боле-менее стабильной работы репликатора, который может это обеспечить. Там оставались техничесские проблемы, но вполне решаемые.
Проблема была в том, что никто не продолжил этим заниматься. Могу сказать, что подобные алгоритмы работают уже не одно десятилетие в продукте от IBM - Lotus Notes. И это конкурентное преимущество держит эту отнсительно устаревшую систему на плаву до сих пор. Пока никто лучше не придумал. Вот уже и на платформу Eclipse перенесли.
Теперь В целом, иогу сказать, что не важно какую технологию вы выберете, Adobe Air, Microsoft Silverlight, Flash, Delphi, и т.д. - они меняются раз в два года. Главное чтобы оно подходило к тем требованиям, которые вы предъяляете к разрабатываемой системе, к простоте подготовки студентов по данной технологии, их заинтересованности в ней.
|
|
|