Триальные проекты
Триальные проекты летней школы 2008 года
Система регистрации
Напишите функциональный эквивалент веб-формы, использовавшейся для регистрации на летнюю школу.
Допустимые технологии PHP4, PHP5, Perl, Java (Tomcat), для хранения данных можно использовать
My SQL? (trial/trial) или
Berkeley DB?
Система регистрации должна обеспечивать отправку подтверждения по почте и возможность последующего редактирования формы.
Необходимо обеспечить возможность развертывания системы на чистом сервере, защиту от SQL/Script injection
Сетевой редиректор
Реализуйте программу с функциональностью, соответствующей заданию 25 курса
«Операционные системы»?.
На языке
C / C?++ для Linux, реализуйте три версии: на основе select/poll, на основе Posix Threads (отдельная нить на каждое входящее соединение) и асинхронного ввода-вывода (aio_read/aio_write).
На Java реализуйте три версии: на основе select/poll, на основе Java Threads с отдельной нитью на каждое входящее соединение и с пулом потоков
На
C / C?++ для
Win 32? реализуйте три версии: на основе select/poll, на основе
Win 32? Threads и на основе
Win 32? completion ports.
Обзор систем сбора статистики веб-сайтов
На сегодняшний день существует огромное количество систем сбора и анализа статистики веб сайтов. Начиная от интернет счетчиков в виде баннеров (Spylog, Hotlog, Weblog) и заканчивая многофункциональными локальными системами (Cnstat, Awstat, Pifagor). Из этих систем очень немалый процент занимают бесплатные продукты, которые по своей функциональности не уступают платным, а где-то даже превосходят их. Поэтому рядовому владельцу или администратору какой-либо веб системы, при желании не составит труда найти удобную, функциональную и бесплатную систему анализа, для изучения спроса и эффективности своего сайта. Было рассмотрено около сотни различных систем, описаны их плюсы, минусы и некоторые уникальные особенности.
Результаты представлены в обзоре
http://swsoft.nsu.ru/~sotnikov.
Модификация Open Solaris? для работы с Linux NIS server
Реализациии NIS (Network Information Service) для Solaris и Linux ограниченно совместимы между собой. Эта ограниченная совместимость на практике выливается в то, что Solaris, работая в качестве клиента NIS-сервера под Linux, не может принимать авторизацию (не умеет брать хэши паролей из карты shadow). В рамках проекта предполагалась модификация NIS-клиента Solaris для решения этой проблемы. В результате была создана версия библиотеки libpasswdutil.so для
Open Solaris / x 86?, которая работает с NIS-сервером Linux. Эта версия используется в терминальных классах ФИТ НГУ и доступна на странице
http://parallels.nsu.ru/~nvizovitin/SolarisTrial/index.html