Мне в этом семестре (4 курс уже) предстоит написать НИРС. Пока дали срок неделю на обдумывание тем. Я не знаю че придумать. Насколько я понимаю, возможно придумать какую-то прогу, написать ее, рассказать о ее создании и тд (ЩИТО??). В общем я хочу че-нибудь с ExtJS'ом создать, но что именно - не знаю. кросс-пост с пыхи
Мы на 4 курсе писали систему автоматизации (конкретно моя группа автоматизировала библиотеку). По сути банально - ввести в базу, вывести из базы, поддержка работы сразу нескольких пользователей, составить годовой отчет, немного бизнес логики. В ExtJS вообще красиво будет. Формы, панели, вкладки, деревья, таблицы, менюшки, Layout Managers...
о! Вариант. Еще поступили предложения: * своя система управления версиями. Сложно, муторно. У меня нет времени на реализацию * что-то на тему трансляторов. Полезно для себя, но мы их в бурситете не проходили. Все придется самому изучать. А я сейчас очень занят * чятик посредством long pooling. Совет с пыхи. Вполне реально.
я учился на "компьютерных системах и сетях". К чертям собачьим такое удовольствие. Перевелся в другой универ на другую специальность. Но мы не об этом говорим в этой теме, да Mr.M.I.T.? Что ж ты такая "в каждую дырку затычка"? topas так а что там у Котерова? Тут мозгов много не нужно - просто не рвем соединение и в цикле проверяем наличие новых сообщений. Я и сам в состоянии это сделать. Кроме того можно же более творчески подойти: сделать контакт-лист, возможность создавать групповые чаты просто перетягиванием людей из контакт-листа на окно чата и тд. upd: можно ж даже организовать передачу файлов, посредством drag&drop в FF3.6, webkit. Правда это через сервер все будет идти...
может и не нужно. Но вот только простая арифметека. Первый случай: 8 Гб ОЗУ, поместится примерно 150 процессов apache + mod_php (считаю по 10 Мб каждый), т.е. 150 одновременных пользователей это предел. Согласитесь мало для машины с 8 Гб оперативной. Если запускать php как fastcgi, то будет ещё грустнее, т.к. теперь apache может обработать нового пользователя (к примеру), а php будет не хватать рук. Тогда включаем мозг или читаем Котерова, если конечно не стоит задача создать чат для двух пользователей Второй случай ушел пока писался первый UPD> comet, или long pool технология идеально подходит для снижения нагрузки на сервер и повышения скорости обратной связи, а вы такое говорите: просто не рвем соединение. Хотя бы литературу поверхностно изучили. UPD>> пересчитал, действительно 150 * 10 = 1.5 Гб
topas 1) можно взять nginx а не тяжелый апач 2) а может быть я напишу легкого демона на пайтоне, который сам будет как мини-вебсервер? так я ж и не отрицаю этого. НИРС еще на началась). Как начнется - почитаю лит-ру, технологию изучу. Костян в гугле полно расшифровок)
вместо php что брать будете? пишите, Киса Проще взять уже освоенную технологию, и писать конкретное приложение. Либо отказаться от приложения а вместо этого самому реализовать технологию long pooling. Только умоляю, не говорите что это тривиальная задача
Обычно НИРС подразумевает не только смотрячить что-то, но и проведение неких "исследований". Часто все сразу ударяются в практику. Попалось как-то задание "упраление двигателем", если глянуть поверхностно то задача простейшая, можно было даже опытный образец смастерить (шаговый двигатель и регулятор оборотов на табуретке). Только помимо практики (расчет нагрузки, обвязка) там было 64 листа ТАУ, с тучей звеньев, полудесятка расчитанных примеров с разными обратными связями и их влиянием на характеристики двигателя. И где это дают такие НИРС, где достаточно сделать реализацию, в чем тут заключается научно-исследовательская деятельность студента?
ну и я о том же... На сколько я знаю, "взять линейку и измерить ей" это не особо научно, а вот "взять линейку, измерить, сделать принципиально новый вывод, основанный на новом подходе измерения старой линейкой" это хоть куда ни шло...
ну есть наверно. Я еще не искал ее. Народ, если считаете, что идея с чатом гавно - предлагайте что-то другое. Я же для этого, собственно говоря и создал эту тему.