Новая тема для блога

Решил сегодня сменить тему оформления, так как предыдущая довольно сильно напрягать стала. В общем, надеюсь, что вам она тоже понравится. :)

Ubuntu - изменяем способ получения сетевого адреса

Только что столкнулся с задачей смены динамического адреса, получаемого с помощью DHCP, на статический. Дело в том, что по-умолчанию Server устанавливает получение сетевого адреса с помощью DHCP, а под виртуальной машиной это не очень удобно, так как адрес получается из подсети 192.168.*.*, и угадать новый сетевой адрес подчас невозможно. тем более, что адрес второй машины, получившийся из DHCP, не обязательно будет следующим за текущим.
Continue reading »

CopyMaster: индексатор

Итак, пламенным мотором сервиса является его индексатор. Индексатор должен делать следующие вещи:

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

Continue reading »

Я в отпуске

Сегодня - первый день моего отпуска. Теперь я буду в онлайне не очень часто и не слишком долго. Если у вас будут появляться вопросы - пишите по аське или с помощью формы обратной связи на этом блоге. Я свяжусь с вами по мере возможности. Это безобразие продлится до 5 сентября. Так что пожелайте мне приятного отдыха! ;)

Сайт для синонимайзера

Вчера зарегистрировал и произвел первоначальную настройку сайта для своего синонимайзера. Как и стоило ожидать, адрес сайта WordSyn.ru совпадает с названием программы.

На этом сайте вы сможете прочесть о программе, узнать новости, скачать последнюю версию программы и узнать ответы на вопросы, которые у вас могут возникать.

Мое новое приобретение

После черды покупок программного обеспечения я решился сменить своц ноутбук. Выбор мой пал на Asus eee-PC 4G. Кто не знает - это такой крошечный субноутбук весом всего 920 граммов. Я увидел его и влюбился с первого взгляда!

К числу его достоинств можно отнести малый вес и длительное время работы от батарей - 3-4 часа. К числу недостатков - маленький экран (всего 7 дюймов) и маленький (я бы даже сказал крошечный) размер жесткого диска, роль которого играет SSD - Solid State Drive. Из 4 гигабайт, установленных на борту, на момент начала работы с ним осталось всего 1.5, что хватит на один полнометражный фильм.
Continue reading »

Как работает синонимайзер

Принцип работы синонимайзера предельно прост и может быть выражен с помощью простого алгоритма.

  1. Загружаем исходный текст.
  2. Разбиваем его на слова
  3. Для каждого слова ищем его нормальную форму - для существительных - форму именительного падежа единственного числа, для прилагательных - форму именительного падежа единственного числа мужского рода
  4. Для каждой из нормальных форм ищем синонимы. Для существительных синонимы должны быть того же рода, что и само слово. Кроме того, синонимы должны быть из того же тематического словаря, что и исходное слово. Таким образом синонимы вроде “среда”-”окружение” будут доступны только для текстов по программированию, но не для общеупотребительной тематики, где для слова “среда” более подходящим синонимом будет сочетание “день недели” (хоть оно и мужского рода)
  5. В результирующем тексте используется один из синонимов, выбранный случайным образом, а в статье для размножения все синонимы должны быть перечислены в виде {syn1|syn2|syn3}.
  6. При необходимости для каждого из синонимов пользователь может выбрать альтернативу (при наличии более одного синонима для измененного слова).

В случае пакетной обработки файлов цикл повторяется столько раз, сколько файлов попало в поле зрения программы. Естественно, что шестой пункт становится недоступным из-за отсутствия интерактивности.