Как наука сталкивается с жизненными целями

Рубрика: Не в тему | 25 марта 2009 | Автор: Жук

Спонсор месяца: Блоггинг для прибыли

Совсем недавно я вспомнил, что я все-таки студент, да к тому же еще и магистрант, а в добавок к этому — последнего года обучения. И это воспоминание оказалось весьма и весьма неприятным. Выяснилось, что диплом нужно сдавать уже 15 мая, а у меня в этой области не только конь не валялся, даже и муха не пролетала! Полный ноль!

Магистерский план

Ну я и прикинул, почему бы не подойти к проблеме с другой стороны. Может поменять тему диссертации и сделать Жукладочник моим дипломным проектом? Ведь для работы над дипломом мне не хватает только мотивации. Примерно с такими мыслями я сел вчера за ноутбук и настрочил основные тезисы новой тематики. Вот они (избранное):

…Ежедневно миллионы пользователей Интернета заходят в браузеры, чтобы проверить свою домашнюю страницу, написать новую заметку в свой личный блог, пообщаться с друзьями в социальной сети. В большинстве случаев, им приходится выполнять однотипные действия: авторизация, ввод текста и отправка. При этом, пользователям приходится читать рекламные объявления, тратить сетевой трафик на загрузку ненужных им картинок и скриптов.

С множеством однотипных действий в Интернете сталкиваются в основном люди, которым приходится много работать в сети: вебмастера и оптимизаторы сайтов (регистрация сайтов в каталогах и социальных сетях, публикация новостей и картинок, определение и сравнение показателей сайтов), офисные работники (проверка почты, отсылка писем, поиск информации в интернете) и многие другие…

…Однако, большинства однотонной работы можно избежать, если автоматизировать действия пользователей и перевести большинство логики по работе с сетевыми сервисами и сайтами на долю программных средств. При этом, открываются следующие преимущества подобного подхода:

  • Возможность работы на уровне сетевых протоколов, вследствие чего уменьшение сетевого трафика
  • Увеличение скорости работы за счет избирательной загрузки данных и уменьшения роли пользователя в процессе
  • Снижение человеческого фактора при работе с точными данными…

…Система для автоматизации работы в сети должна обладать следующими характеристиками на основе начальных данных:

  • Обучаемость
  • Поддержка основных сетевых протоколов (главным образом http)
  • Простота использования и настройки
  • Дружелюбный пользовательский интерфейс

Таким образом, система может быть разбита на следующие функциональные модули:

  • Подсистема сбора данных
    • Перехват сетевого трафика. Анализ GET и POST запросов пользователя. В идеале, система должна перехватывать сетевой трафик при использовании пользователем привычного для него браузера.
    • Сбор данных о сайте. Сбор существенных данных о сайте, используемой системе управления сайтом, версии и иных данных, необходимых для анализа.
    • Сбор данных о сервере, с которым идет обмен данными
  • Подсистема взаимодействия с пользователем
    • Сбор пользовательских данных (логин и пароль на сайте/сервисе, используемая версия браузера, региональный настройки и так далее)
    • Сбор дополнительных данных за счет вопросов задаваемых пользователю (в понятной для пользователя форме)
  • База знаний…
  • Подсистема анализа и принятия решений
    • Вывод предпочтительной цепочки (или цепочек) действий по накопленному опыту
    • Оптимизация цепочек действий с точки зрения уменьшения трафика и увеличения времени выполнения…
  • База данных…
  • Ядро системы
    • Интерпретации цепочки действий в http запросы, выполнение этих запросов и вывод полученных результатов
  • Пользовательский интерфейс

Как видите, в основном, в разрабатываемую систему были бы заложены функции, которые я планировал выпустить в версии Жукладочника 1.5. Но видимо, этого не суждено. :(

Тезисы и сама идея в целом понравились моему научному руководителя, но при этом он мне перечислил порядка пяти причин, почему не стоит браться за такую тему в качестве научной работы. Одна из этих причин, а она самая главная — наше скользкое законодательство. На тему поставлено вето и мне придется делать Жукладочник вперемешку с дипломом.

Может кто знает, как можно монитезировать тему «Двунаправленная синхронизация данных»?

/*—————————————
Для моей научной деятельности пока не понадобится, а вам может пригодиться: создать кошелек WebMoney.
Для тех, кому не сидится на одном месте: офисный переезд просто, быстро и легко.

—————————————*/

Тэги: , ,

Уже 11 комментариев. Оставь свой...

  • SEOinSoul

    кавабанга

  • Yurij

    Не боишься что после этого все права на твой продукт будут от части принадлежать не только тебе? )))

    • Жук

      Нет, этого я не боюсь… По большому счету наши дипломы совсем никому не нужны…

  • Yurij

    Они не нужны… Но как только у тебя появится шанс получить много бабла, кто-то очень добрый может и вспомнить… что бы так сказать — была причина поделится с ним )

  • Indigo

    Везет тебе, хоть идеи есть. А мне вот курсовой проект в мае защищать, а у меня даже темы еще нет.

  • Матвей

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

  • Ohmaster

    Именно таким образом я защитил свою магисторскую, когда до защиты оставалось около месяца, а у меня и «кот не валялся». Я заметил под кроватью некий интересный штуковина. Оказалось что это какой-то мега супер авторизатор, для получения доступа к базе данных. «в свое время ваял для фаллаута 2003″… Вот я и решил, а почему бы не сделать из этого диплом. Количество протоколов используемых в оной штуковине просто поражало.
    Собственно комиссия была в шоке, когда я притащил Э Т О на защиту. Но поставила «отлично» думаю что за изобретательность.

  • Богдан

    Наша компания заказала написание веб приложения для использования внутри компании и когда мне понадобилось сдавать диплом я взял его и максимально урезал, оставив только основные функции. Доклад наваял с документации по этому ресурсу и на отлично сдал диплом. :O)

  • Жук

    А вот у меня такое не прокатило… придется заниматься дополнительной работой ):

  • Yurij

    Ну и как звучит тема то? ;)))

  • Жук

    Что-то типа: «Разработка методов двунаправленной синхронизации данных из независимо обновляемых источниках»

Оставить комментарий