BotikTools logo [ Tools ] [ Tester ] [ Key ] [Key Pro] [ Map ] [ Look ] [ IP-телефония ] [ Back ]Botik Tools ] [ History ] [ Download ] [ Call for Developers ]

Технические детали истории разработки

24.10.2012 Botik Tools v.2.34

В программу BotikMap внесено несколько изменений:

Состав пакета:

1.07.2012 Botik Tools v.2.33

Состав пакета:

1.06.2012 Botik Tools v.2.32

Состав пакета:

3.05.2012 Botik Tools v.2.31

Состав пакета:

1.04.2012 Botik Tools v.2.3

Состав пакета:

1.02.2012 Botik Tools v.2.28

Состав пакета:

1.09.2011 Botik Tools v.2.27

Состав пакета:

1.06.2011 Botik Tools v.2.26

Состав пакета:

1.02.2011 Botik Tools v.2.25

Состав пакета:

10.10.2010 Botik Tools v.2.24

Состав пакета:

04.04.2010 Botik Tools v.2.23

Состав пакета:

03.03.2010 Botik Tools v.2.22

Состав пакета:

02.02.2010 Botik Tools v.2.21

Состав пакета:

2009-08-17 Botik Tools v.2.2

Состав пакета:

2009-06-14 Botik Tools v.2.18

Проведены различные доработки программы BotikLook:

Состав пакета:

2009-05-02 Botik Tools v.2.17

Состав пакета:

2009-04-02 Botik Tools v.2.16

Состав пакета:

2009-03-18 Botik Tools v.2.15

Состав пакета:

2009-03-02 Botik Tools v.2.14

Состав пакета:

2009-02-13 Botik Tools v.2.13

Botik Tester

  1. Добавлена процедура проверки правильности сетевых настроек у абонента. Проверка происходит на этапе составления отчёта о тестировании, в результате чего появляется окно с перечнем ошибок в сетевых настройках, иногда с указаниями как их исправить.
    Программа умеет распознавать следующие ошибки в сетевых настройках:
  2. Реализована возможность обратного перехода между этапами работы программы. Например, из окна с отчетом о результатах тестирования можно перейти обратно к этапу задания параметров тестирования.
  3. При отправке отчёта ремонтной бригаде его копия также высылается абоненту.
  4. Исправлена ошибка при переходе по ссылкам раздела справки в бета-версии ОС Windows Seven.

Botik Look

  1. Все таблицы теперь можно экспортировать в бинарный формат Excel (.xls). Также непосредственно в Excel можно экспортировать гистограмму расходов с сохранением цветовой гаммы.
  2. Добавлен новый способ (этап) отображения статистики — "Детальная статистика". На этом этапе составляется таблица с детальной информацией по всем видам трафика и услугам, выбранным на этапе выбора статистики. Строки таблицы содержат сведения обо всех пересылках данных от/к подключениям абонента за фиксированный малый промежуток времени (обычно 5 минут), такие как время события, вид трафика, стоимость, объём принятой/переданной информации, удаленный адрес, URL web-страницы и прочее.
  3. Оптимизирован этап загрузки данных: ускорен процесс распаковки архивов.

Botik Map

  1. Решена проблема неправильного расположения одних объектов над (или под) другими. Раньше этот недочет приводил к тому, что в некоторых случаях крупные площадные объекты закрывали собой сетевые объекты на карте (сетевые ящики и каналы связи)
  2. Адаптирован для работы в среде Linux. Протестирован на ОС Fedora 10 и Debian "etch".

Botik Key

  1. Добавлена функциональность, которая позволяет при запуске программы проверять не запущен ли альтернативный клиент системы BotikKey (программа Botik Key Pro).
  2. Реализована поддержка информационных сообщений от Key-сервера.
  3. В окне настроек в поле адреса Key-сервера теперь можно вписать не только IP-адрес, но и доменное имя сервера.

BotikTools для Linux

  1. Выпущена Linux-версия программы BotikMap — виртуальной карты города. Она доступна на этой странице.
  2. В версии BotikLook для Linux исправлено несколько ошибок.
  3. Все программы пакета BotikTools протестированы на Linux Fedora 10 и Debian "etch".

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2008-10-22 Botik Tools v.2.12

  1. Исправлена ошибка при инсталляции пакета BotikTools поверх предыдущей версии.
  2. Изменена процедура отправки отчётов об ошибках.

Состав пакета:

2008-10-16 Botik Tools v.2.11

  1. Исправлена ошибка при запуске программ BotikTools на некоторых системах.
  2. Исправлена ошибка в BotikLook при работе со старыми версиями базы данных статистики.

Состав пакета:

2008-10-15 Botik Tools v.2.1

  1. Улучшен пользовательский интерфейс всех программ пакета BotikTools. Особенно это заметно в ОС Windows XP/Vista. Это стало возможным за счёт использования популярного пакета-расширения Tile, доработанного для программ BotikTools.
  2. Значительно оптимизирована программа BotikLook. В настройки программы добавлена опция "Быстрый анализ". Она позволяет при синхронизации сильно сократить время и ресурсы, нужные для этого процесса. Но при этом в таблице расходов уже не будет столь детальной информации как раньше. Например, не будет информации о стоимости входящего и исходящего трафика по отдельности. По умолчанию опция включена. Если требуется более детальная информация о каком-либо пункте расходов, то двойной клик на ячейке таблицы расходов откроет другую таблицу с более детальной статистикой.
  3. Все программы пакета BotikTools портированы на новую версию библиотек Tcl/Tk 8.5. Это позволило ускорить программы и обеспечить лучшую стабильность их работы.
  4. BotikLook теперь поддерживает отображение расходов за Е-товары и за смену безлимитного тарифа.
  5. Улучшена поддержка ОС Windows Vista в программе BotikTester. Теперь на этапе ping-тестирования процесс не останавливается.
  6. Изменилось окно настроек BotikLook. Удалены устаревшие/ненужные элементы.
  7. Пересобраны справки BotikMap и BotikLook, с новыми снимками экрана и правильной кодировкой текста.
  8. Ускорена процедура остановки ping-теста в BotikTester за счёт реализации другого механизма терминирования процессов.
  9. Linux-версия BotikKey адаптирована для системы FreeBSD. Скачать её в виде tgz-архива можно в разделе "Daemon-версия BotikKey" на странице BotikTools для UNIX.
  10. Linux-версия BotikTools на Tcl/Tk адаптирована для стабильного дистрибутива Debian GNU/Linux "etch". Скачать и установить обновлённые пакеты (v.1.6) можно с этой страницы, либо из репозитория командой "apt-get install <pkg name>".

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2008-09-10 Botik Tools v.1.59-1 для Debian GNU/Linux

2008-09-05 Botik Tools v.1.58-6 для Debian GNU/Linux

2008-08-26 Botik Tools v.1.58-3 для Debian GNU/Linux

2008-08-25 Botik Tools v.1.58-2 для Debian GNU/Linux

2008-08-08 Botik Tools v.2.0

  1. После продолжительной разработки и тестирования выпущена программа BotikMap в составе пакета BotikTools. Она даёт возможность абонентам СТ "Ботик" на специализированной карте Переславля-Залесского в реальном масштабе времени видеть состояние СТ "Ботик": в каких домах города проложена магистраль, какие участки сети функционируют, а где — неисправности. Предусмотрено наполнение карты гео-объектами, справочной информацией, реализован поиск улиц, домов, организаций и многое другое.
  2. На сайте BotikTools появился справочный раздел, посвящённый BotikMap.
  3. Выпущена версия программы BotikKey для Mac OS X.
  4. По запросам от абонентов выпущен rpm-инсталлятор BotikKey для Red Hat и SUSE Linux.
  5. Программа Pswd2key доработана в части генерации паролей. Теперь с её помощью можно генерировать надёжные пароли, которые будут приниматься системой Надмин при установке паролей BotikKey.
  6. BotikKey для Windows теперь может работать без иконки в системном трее, если по каким-то причинам её не удалось создать.
  7. Улучшен пользовательский интерфейс программы BotikSpeed.

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2008-01-28 Botik Tools v.1.58

  1. Все программы пакета BotikTools портированы на платформу Linux. Отсюда можно загрузить deb-пакеты для инсталляции каждой программы по отдельности.
  2. Исправлена ошибка с определением времени ожидания сообщений от Key-сервера.
  3. Исправлена ошибка, из-за которой каждый Key-клиент плодил множество (вместо одного) TCP-соединений с Key-сервером.
  4. Исправлена синтаксическая ошибка в BotikLook при отображении окна выбора статистики.
  5. BotikTester адаптирован для работы в среде Windows 98.

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2007-07-24 Botik Tools v.1.57

  1. Оптимизирована работа BotikLook: фаза анализа ускорена в 1.5-2 раза за счёт использования механизма SQL-транзакций.
  2. В BotikLook исправлена ошибка, из-за которой при выборе периода времени для синхронизации некоторая часть статистики могла остаться необработанной в результате синхронизации.
  3. Уменьшена задержка во времени, возникающая при запуске BotikTester на компьютере с повреждённым каналом выхода в Интернет. Это сделано за счёт уменьшения времени ожидания ответов на различные HTTP-запросы.
  4. В BotikTester исправлена опечатка, из-за которой значения в полях ввода "размер пакета в байтах" и "ожидание пакета" не срабатывали.

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2007-06-20 Botik Tools v.1.56

Состав пакета:

2007-06-19 Botik Tools v.1.56

  1. Изменён формат отчёта BotikTester для упрощения его машинной обработки.
  2. Если BotikTester запущен пользователем, не обладающим правами администратора, то для тестирования используется системная утилита ping.exe (а не tping.exe из пакета BotikTools).
  3. В BotikLook добавлена поддержка кириллических паролей.
  4. В BotikLook увеличено максимальное число страниц детальной статистики и размер каждой страницы.
  5. С помощью заявок и отчётов об ошибках от абонентов исправлено несколько ошибок в BotikLook и BotikTester.

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2007-05-12 Botik Tools v.1.55

Состав пакета:

2007-05-11 Botik Tools v.1.55

  1. Оптимизирована работа BotikTester: во время ping-тестирования обеспечена сниженная нагрузка на центральный процессор за счет параллельной работы нескольких ping-процессов. Каждый такой процесс отвечает за отдельный тестируемый сетевой узел. Для этого в состав пакета BotikTools добавлена ping-программа сторонних разработчиков — tping.exe.
  2. Результаты тестирования BotikTester теперь предлагает сохранять в каталоге "Мои Документы", если это возможно. То же самое для экспорта данных BotikLook в Excel.
  3. В программе Pswd2Key сделана кнопка "Случайный пароль", нажатие которой генерирует случайный криптографически надёжный пароль.
  4. В настройки BotikLook добавлена опция "Крупная организация", позволяющая существенно снизить расход оперативной памяти для работы на фазе синхронизации за счет увеличения нагрузки на жесткий диск. Как следствие, работа BotikLook не будет замедляться по причине избыточного расхода памяти при работе с большими организациями.
  5. Введено DNS-разрешение внешних IP-номеров в BotikLook при отображении таблицы источников расходов, таблицы детальной статистики и при двойном щелчке мышью на ячейке таблицы детальной статистики.
  6. В BotikLook добавлена возможность экспорта гистограмм в Excel. Это позволит пользователю самостоятельно строить гистограммы расходов в приложении Microsoft Office Excel.
  7. Введена дополнительная фильтрация данных при отображении таблицы детальной статистики в BotikLook. Теперь при двойном щелчке мышью на ячейке таблицы источников расходов отображается таблица детальной статистики, содержащая только данные, соответствующие этой ячейке.
  8. BotikLook во время синхронизации следит за свободным местом на жёстком диске, и в случае его недостатка предупреждает пользователя.
  9. В BotikLook и в BotikTester с помощью отчётов об ошибках от пользователей BotikTools исправлено несколько ошибок.

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2007-03-05 Botik Tools v.1.5

  1. В программу BotikLook добавлена возможность построения гистограмм расходов. Гистограмма позволяет визуально оценить уровень расходов абонента СТ "Ботик" на сетевой трафик по выбранным услугам, категориям трафика и периоду времени.
  2. Обеспечена возможность быстрого переноса BotikTools в другие региональные сети, построенные на основе программно-аппаратных разработок ООО "Ботик-технологии".
  3. Исправлена ошибка при сортировке полей "Принято" и "Передано" в таблице детальной статистики.
  4. Исправлена ошибка при отображении URL (из справки BotikTester и BotikKey или из таблицы файлов BotikLook) в браузерах на старых ОС Windows.

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2007-01-15 Botik Tools v.1.46

  1. Исправлена ошибка в службе BotikLook, которая приводила ко множественным попыткам авторизации в системе в том случае, если учётные данные были указаны неверно.
  2. Исправлена ошибка в BotikTester и BotikKey, из-за которой команды ping и tracert выполнялись с опциями, которые не поддерживаются на некоторых системах.
  3. Исправлена ошибка в BotikSpeed, из-за которой происходил крах приложения при неудачной попытке соединения с указанным узлом.
  4. BotikLook больше не запрашивает подтверждения выхода из программы.

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2006-10-27 — 2006-12-18 Botik Tools v.1.42 —> Botik Tools v.1.45

  1. В пакет BotikTools добавлен новый компонент — BotikSpeed, позволяющий измерить скорость связи до заданного узла. [А.Кузнецов, И.Тищенко]
  2. Реализовано журналирование всех выполняемых TCL-команд BotikTester и отправка журнала разработчикам в случае ошибки в программе. Журнал расположен по адресу: "C:\Program Files\Botik Tools\Botik\botiktester.log" [А.Кузнецов]
  3. В BotikTester значения времени ожидания для HTTP-запросов уменьшены, поэтому если нет сети, то программа теперь не зависает. [А.Кузнецов, Д.Куликов]
  4. В BotikTester улучшена поддержка ОС Windows Vista: форсировано использование протокола IPv4 в командах ping и tracert. [А.Кузнецов, А.Карпов]
  5. В BotikTester при составлении отчёта о тестировании в поле для комментариев по умолчанию добавляется несколько вопросов (как при оформлении заявки), на которые абонент может ответить по желанию. [А.Кузнецов, С.Абрамов]
  6. Исправлена загрузка в BotikLook пакета "tile" на некоторых ОС. [А.Кузнецов]

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2006-10-10 — 2006-10-27 Botik Tools v.1.41 —> Botik Tools v.1.42

  1. В BotikTester почтовый клиент заменён на более новую и надёжную версию, которая уже использовалась в других программах пакета BotikTools для отправки отчётов об ошибках. [А.Кузнецов]

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2006-09-21 — 2006-10-10 Botik Tools v.1.4 —> Botik Tools v.1.41

  1. В BotikTester реализован более быстрый замер скорости до центрального узла и шлюза на этапе составления отчёта о тестировании. [А.Кузнецов, С.Абрамов]
  2. В отчёты об ошибках, автоматически отсылаемых в случае сбоев в программах пакета BotikTools, теперь добавляется информация про среду приложения: перечисляются многие глобальные переменные и их значения. Эта возможность служит для целей отладки программ BotikTools.[А.Кузнецов]

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2006-06-26 — 2006-09-21 Botik Tools v.1.3 —> Botik Tools v.1.4

  1. В BotikLook реализована возможность синхронизации по расписанию. Это стало возможно за счёт поддержки работы BotikLook как службы, в фоновом режиме. Для конфигурации службы создан менеджер, позволяющий задавать расписание и учётные данные пользователей для синхронизации.[А.Кузнецов]
  2. В справочную систему новой версии BotikLook добавлен раздел о службе BotikLook и синхронизации по расписанию.[А.Кузнецов]
  3. Реализована автоматическая реконфигурация базы данных BotikLook в том случае, если в новой версии программы BotikLook реализована поддержка нового сенсора (новый вид трафика), а в старой БД абонента нет его поддержки (нет нужных полей в некоторых таблицах). Это позволяет перейти на новую версию BotikLook без удаления старой абонентской БД и полной ре-синхронизации.[А.Кузнецов]
  4. В BotikLook реализована поддержка сенсора penalty, отвечающего за начисление пени.[А.Кузнецов]
  5. В BotikTester исправлена ошибка, в результате которой в отчёте о тестировании не выводилась информация о времени клиента и времени сервера.[А.Кузнецов, С.Абрамов]
  6. В BotikTester все списки узлов во всех окнах теперь делятся на 3 группы: Зона ответственности лаб. "Ботик" (шлюзы, роутеры и центральный узел), Вне зоны ответственности лаб. "Ботик" (подключения Абонентов) и Внешний мир. Это разбиение происходит на этапе задания параметров тестирования, этапе Ping-тестирования, а также в отчёте (разделы "Отчет по результатам ping-тестов" и "Пояснения").[А.Кузнецов,С.Абрамов]
  7. В BotikTester в соответствии с введённым порядком разбиения узлов на несколько групп, была усовершенствована логика анализа результатов тестирования и генерации отчёта.[А.Кузнецов,С.Абрамов]
  8. В отчёт BotikTester добавляется информация о скорости связи между абонентом и парой [центральный узел, шлюз] для постоянных высокоскоростных подключений.[А.Кузнецов,С.Абрамов]
  9. В справку BotikKey добавлена информация о способе задания переменной среды "BOTIKKEY".[А.Кузнецов]
  10. Исправлено несколько ошибок в программах пакета BotikTools с помощью автоматических отчётов об ошибках от пользователей.[А.Кузнецов]

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2006-01-19 — 2006-06-26 Botik Tools v.1.21 —> Botik Tools v.1.3

  1. Усовершенствована процедура настройки BotikTester. Теперь настройка производится с помощью тест-сервера, который сообщает клиенту всю сетевую информацию о нём для быстрого прохождения процедуры настройки. [А.Кузнецов,С.Абрамов,Ф.Коряка,Ю.Шевчук]
  2. В BotikTester реализована система подсчёта статистики его использования. Эту статистику можно просматривать на этой странице. [А.Кузнецов]
  3. В BotikLook поддержано отображение информации о сетевом трафике типа "Alien". Также исправлено несколько ошибок с помощью автоматических отчётов об ошибках от пользователей. [А.Кузнецов]

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2006-01-10 — 2006-01-19 Botik Tools v.1.2 —> Botik Tools v.1.21

  1. Исправлена ошибка в BotikKey, вследствие которой клиент мог создавать одновременно множество соединений с сервером. [С.Абрамов, Ю.Шевчук, А.Кузнецов]
  2. Исправлена ошибка в BotikLook, не позволявшая в качестве имени пользователя указывать имена, содержащие символ "-". [А.Кузнецов]

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2005-12-08 — 2006-01-10 Botik Tools v.1.1 —> Botik Tools v.1.2

  1. Выпущена новая версия программы Botik Look. В неё внесён ряд серьёзных изменений, что положительно отразилось на скорости и удобстве работы [А.Кузнецов].
  2. Во все программы пакета Botik Tools добавлена возможность отправки разработчикам отчётов в случае возникновения ошибок работы программ [А.Кузнецов].
  3. Журнал BotikKey теперь всегда пишется на диск в файл "C:\Program Files\Botik Tools\Botik\botikkey.log". Журнал обязательно надо высылать группе тех. поддержки при любой жалобе на BotikKey [А.Кузнецов].

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

Состав пакета:

2005-08-30 — 2005-12-08 Botik Tools v.1.0 —> Botik Tools v.1.1

  1. Исправлена ошибка с зависанием Botik Key, отмеченная некоторыми пользователями [А.Кузнецов].
  2. Изменился дизайн иконки и меню Botik Key в system tray [А.Кузнецов].
  3. Синхронизированы с современным состоянием СТ "Ботик" функция isLocal и список узлов СТ "Ботик" (botik.hosts) [А.Кузнецов, Ю.Шевчук].

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

2004-12-14 — 2005-08-30 Botik Tools v.0.86 —> Botik Tools v.1.0

  1. Добавлен новый компонент—программа Botik Look, предназначенная для того, чтобы обеспечить Абонентов СТ "Ботик" инструментом просмотра детальной информации о своих сеансах связи, анализа своих расходов за использование услуг СТ "Ботик", выявления причин наибольших расходов.
    Разработчики: А.Кузнецов (клиент) и Ю.Шевчук (сервер).
  2. При записи журнала программы Botik Key на диск добавляется информация сервиса "Who Am I" [А.Кузнецов].
  3. В окне настроек Botik Key появилось поле для ручного ввода IP-адреса Key-сервера [А.Кузнецов].

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

2004-09-03 — 2004-12-14 Botik Tools v.0.8 —> Botik Tools v.0.86

  1. Введён механизм TimeOut-ов. Клиент Botik Key не безгранично ждёт определённых посылок от Кей-сервера. Время ожидания задаётся в приветствии от Кей-сервера (или умолчанием в 60 секунд). Этот механизм проверен на режимах hibernation/stand_by [С.Абрамов,А.Кузнецов].
  2. Прежде чем устанавливать связь с Кей-сервером делается ping-тестирование Кей-сервера. Если в 3 тестах найдётся 1 удачный, то идёт попытка установить связь с Кей-сервером; иначе—3-х секундное ожидание и повтор всей процедуры (определение адреса Кей-сервера, ping-тесты и т.д.) [С.Абрамов].
  3. Изменён механизм обработки случаев рассинхронизации Botik Key и Кей-сервера: теперь при ошибке в протоколе связь разрывается и переустанавливается заново (после трехсекундной паузы) [С.Абрамов].
  4. Синхронизированы с современным состоянием СТ "Ботик" функция isLocal и список узлов СТ "Ботик" (botik.hosts) [Ю.Шевчук, А.Кузнецов].
  5. Код программы поправлен в сторону улучшения читабельности и повышения эффективности [С.Абрамов,А.Кузнецов].

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

2004-08-10 — 2004-09-03 Botik Tools v.0.73 —> Botik Tools v.0.8

  1. В документацию добавлен раздел <<Особенности использования "спящего режима" в MS Windows>> [Б.Якубов].
  2. Путем замены бинарных файлов (*.exe/*.dll) ActiveTCL их новыми версиями, взятыми из дистрибутива ActiveTCL 8.4.6.1 была исправлена несовместимость (возникала ошибка при обращении к CRTDLL.DLL) программы Botik Key v. 0.73 с версиями Windows 9x — 95, 98, Me [А.Мурзинов, Н.Панфилова и др.].
  3. Устранен эффект размножения иконок в трее [А.Кузнецов, В.Фраленко].
  4. Добавлена выдача предупреждения при завершении работы программы BotikKey (Alt-F4, иные способы закрытия главного окна). Текст предупреждения: "Вы завершаете работу BotikKey. Ваш компьютер потеряет доступ к Сети (вплоть до следующего запуска BotikKey)" [И.Амплеева].
  5. Добавлено сворачивание в трей (System Tray) программы BotikKey при нажатии клавиши <Escape> [А.Кузнецов].
  6. Оптимизирована работа с иконкой в трее: операции по изменению иконки не выполняются, если новая иконка совпадает с текущей. Визуально это ведет к более "спокойному" поведению иконки в трее: по пустякам иконка "не дергается" [А.Кузнецов].
  7. Синхронизированы с современным состоянием СТ "Ботик" функция isLocal и список узлов СТ "Ботик" (botik.hosts) [Ю.Шевчук, А.Кузнецов].
  8. Отполирован код в нескольких модулях [А.Кузнецов], исправлено несколько мелких неточностей кода (например, "\." в регулярных выражениях [С.Абрамов]).
  9. Все правки кода разработал и выполнил Антон Кузнецов.

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

2004-04-06 — 2004-08-10 Botik Tools v.0.72 —> Botik Tools v.0.73

  1. Улучшение ситуации с поддержкой пакета: к правкам кода подключился Антон Кузнецов, он же взял на себя роль сборщика дистрибутива.
  2. Сбылась мечта многих пользователей: в Botik Key Антон Кузнецов добавил поддержку system tray.   Окна индикатора (светофора) минимизируется не на панель задач, а в иконку на system tray.   Правый клик на этой иконке вызывает меню с доступом ко всем важнейшим операциям с Botik Key. Левый клик—восстанавливает окно индикатора (светофора).
  3. Удалось обойти ошибку в wish, отмеченную многими пользователями ([например, Ю.Халявин]) Botik Key. Суть ошибки: если была смена видеорежима (например, запуск игры), то перерисовка индикатора (светофора) вызывала аварийное завершение wish и Botik Key. Для обхода данной ошибки был изменен принцип отрисовки индикатора в Botik Key [С.Абрамов, А.Кузнецов]. Мы отказались от использования канвы, теперь индикатор это один gif-файл размером 36x100 пикселов. В каталоге ./img расположены соответствующие файлы: GREEN.gif, GREEN_LOCAL.gif, RED.gif, YELLOW.gif. В результате весьма упростился код программы и теперь можно заказать художнику (художникам) создание более стильных версий этих файлов (можно даже сделать несколько вариантов, для любителей сменных шкурок у программ).
  4. В Botik Testerисправлена описка, в результате которой, начиная с версии 6.0 (как минимум с 2003-03-25, вот уже полтора года!), Botik Tester не отправлял письма ремонтной бригаде. Он их отправлял на адрес $ping(support)—то есть, никуда они не приходили. Интересно отметить, что никто из пользователей Botik Tester-а за полтора года не указал на данную ошибку [С.Абрамов]
  5. Во время настройки Botik Tester-a теперь учитывается возможность наличия алиасов у хостов из списка botik.hosts (например, в последней строке трассы tracert www.botik.ru может быть указан alias—pier.botik.ru — трассируемого хоста) [С.Абрамов, Ю.Шевчук].
  6. Изменена функция isLocal (проверка того, что хост {host ip} является локальным для СТ "Ботик"): отражен факт выполнения перенумерации IP-адресов у части компьютеров СТ "Ботик" и написана более корректная реализация [С.Абрамов, А.Кузнецов].
  7. Практически везде цвета теперь заданы именами, а не в формате RGB (например, не #B6BDD2, а LightSteelBlue) [А.Кузнецов]

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

2004-02-19 — 2004-04-06 Botik Tools v.0.71 —> Botik Tools v.0.72

  1. Улучшен процесс смены в Botik Key режима доступа (NONE, LOCAL, WORLD): теперь не приходится ждать длительное время вступления в силу смены режима [С.Абрамов].
  2. Исправлена ошибка в Botik Tester (в записи текста одного из сообщений было " вместо \") [Д.Евсеев, Е.Куршев].

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

2003-09-11 — 2004-02-19 Botik Tools v.0.7 —> Botik Tools v.0.71

  1. Введено определение IP-адреса Кей-сервера как адреса шлюза (анализируется стандартный вывод команды "route print") [Ю.Шевчук].
  2. В текст справки программы Botik Key добавлено описание порядка заведения ключей доступа (Абонент их заводит самостоятельно, на сайте http://nadmin.botik.ru) [О.Скосырев, Е.Куршев].
  3. В Botik Tester-e уточнена обработка точного времени с сервера службы "Who am I" [С.Абрамов].
  4. Поправлена иконка у окна программы pswd2key [С.Абрамов].

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

2003-06-22 — 2003-09-11, Botik Tools v.0.63 —> Botik Tools v.0.7

  1. Подшлифован текст справки программы Botik Key [С.Абрамов].
  2. В настройках Botik Key добавлена установка "При запуске программы запрашивать режим доступа (NONE, LOCAL, WORLD)" [С.Абрамов].
  3. Сменены умолчательные режимы Botik Key: стартовать минимизированным, не форсировать показ журнала для важных сообщений, использовать иконки с крупными деталями, при запуске программы запрашивать режим доступа LOCAL [С.Абрамов].
  4. Подшлифован дизайн окна настроек Botik Key [С.Абрамов].
  5. Botik Tester файл botik.hosts.log теперь создает в каталоге $env(APPDATA)/BotikTools [С.Абрамов].
  6. В Botik Tester-e в службу "Who am I" добавлено получение точного времени с сервера (у Абонента могут быть сбиты часы)  [С.Абрамов].
  7. Реализована следующее поведение у Botik Tester-а: в процессе тестирования интенсивность цветов (красный, желтый, зеленый) меняется (от совсем бледных к насыщенным оттенкам) по мере того, как растет число тестовых пакетов, то есть, по мере того, как растет тщательность проверки [С.Абрамов].
  8. В Botik Tester-e в настройку (составление списка трассируемых узлов) вставлена экспресс проверка: если узел не пингуется, нет нужды его трассировать [Е.Куршев].

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

2003-03-25 — 2003-06-22, Botik Tools v.0.6 —> Botik Tools v.0.62

  1. Конфигурационные файлы (botik_key.pswd, botik_key.init, tester.init) теперь создаются в каталоге $env(APPDATA)/BotikTools, а временные файлы—в каталоге $env(TEMP) [Е.Куршев].
  2. Вставлена проверка единственности запущенного Botik Key [С.Абрамов].
  3. Отполирован текст некоторых сообщений программ [С.Абрамов, Е.Куршев].

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

2003-01-19 — 2003-03-25, Botik Tester  v.0.5 —> Botik Tools v.0.6

  1. Надеюсь удалось победить необъяснимую паузу в процедуре rawShowURL показа заданной странички в окне умолчательного браузера. Процедура переписана, теперь в ней создается вспомогательный файл "tmp.url" (Internet Shortcut), содержащий строки

    [DEFAULT]
    BASEURL=...заданный url...

    [InternetShortcut]
    URL=...заданный url...

    а затем исполняется команда

    exec $env(COMSPEC) /c start tmp.url

    Надеюсь это будет работать (и без затяжных пауз) во всех версиях Windows [С.Абрамов]

  2. Теперь на бордюре окон программы используется собственная иконка (img/botik_test.ico) вместо умолчательной иконки Wish [А.Первин]. И немного увеличены кнопки (были проблемы в окне "[2] Выполнение ping-теста") [С.Абрамов]
  3. При проведении ping-тестов и при написании отчета в таблицах вместо колонки "in" (количество успешно вернувшихся пакетов) теперь показывается колонка "loss" (количество потерянных пакетов). Может быть это и не привычно (сравните со стандартными ping-утилитами), но, кажется, так, действительно, удобнее [Е.Куршев]
  4. Исправлена мелкая несуразность: при возврате на страницу настроек сбрасывался тип подключения (LAN / DIALUP) [Е.Куршев]
  5. Поддержано плавное изменение насыщенности цветов "светофора" в окне тестирования: сначала используются совсем бледные оттенки цветов (красный, желтый, зеленый)  и их насыщенность плавно увеличивается по мере увеличения тщательности тестирования—от 0 до 100 пакетов [С.Абрамов]
  6. Внедрен автоматический контроль за выходом в свет новых версий программы и новых версий файла "botik.hosts".   При каждом запуске программа Botik Tester опрашивает некий HTTP-файл, в котором перечислены свежие версии компонентов в наборе Botik Tools.  Если у пользователя установлены устаревшие версии (программы  Botik Tester или файла "botik.hosts"), ему будет сообщено, что на сайте доступны новые версии.[С.Абрамов, Е.Куршев].

    Замечание: Понятно, что если в сети неполадки и HTTP-файл недоступен, то описанный механизм не сработает. Не беда, сработает когда-нибудь в иной раз.

  7. Внедрена автоматическая загрузка обновленного файла "botik.hosts".   Если контроль за выходом в свет новых версий обнаружит, что обновление коснулось только файла "botik.hosts", то этот файл будет загружен с сайта и пользователю остается просто выполнить перенастройку программы. [С.Абрамов, Е.Куршев, Ю.Шевчук]

    Замечание:   Казалось бы, что так же автоматически можно обновлять и исполняемый код программы, файлы *.tcl, внедрить этакий Live Update...  Да, можно, но это очень небезопасно, писать на диск Абонента нечто, что потом будет запускаться.  Нет, уж пусть программы он обновляет сам, ручками.

  8. Внедрен механизм "Who am I?" ("Кто я? Где я?"). В процессе широкой опытной эксплуатации было замечено, что:

    Для решения подобных проблем внедрен механизм "Who am I?"—в момент запуска программа опрашивает некоторый CGI-скрипты [by Ю.Шевчук] на главном Веб-сервере СТ "Ботик" и в ответ получает: правильное регистрационное имя Абонента, правильное полное доменное имя компьютера, IP-номер, тип подключения (LAN или DIALUP) и т.п. [С.Абрамов, Е.Куршев, Ю.Шевчук]. Если механизму "Who am I?" удается получить с центрального сервера информацию, то Абонент освобождается от необходимости заполнять соответствующие поля окна настроек программы: эти поля уже заполнены и, в некоторых случаях, даже запрещены для изменения.

    Замечание: Понятно, что если в сети неполадки и главный Веб-сервер недоступен, то механизм "Who am I?" не сработает—не беда. Особенно важно (но не критично), чтобы механизм "Who am I?" сработал в момент настройки программы. А вот настройку следует делать в периоды работоспособности Сети.

  9. Для контроля за неверными сетевыми настройками ОС Windows и настройками программы Botik Tester внедрен механизм "Check It!": программа передает в некоторый CGI-скрипт на главном Веб-сервере СТ "Ботик" сведения о сетевых настройках  ОС Windows и настройках программы Botik Tester.  На центральном сервере СТ "Ботик" выполняется проверка данных настроек, и если обнаруживаются ошибки, формируется сообщение для Абонента, которое передается программе Botik Tester, для выдачи данного сообщения Абоненту.

    Замечание: Понятно, что если в сети неполадки и центральный сервер недоступен, то описанный механизм не сработает. Не беда, сработает когда-нибудь в иной раз.

  10. Для поддержки нововведений пришлось изменить формат файла "tester.init". После установки новой версии программы будет запущена перенастройка программы [С.Абрамов]
  11. В отчет добавлен вывод версии используемого файла "botik.hosts", в отчете отмечаются ("*") параметры, определенные не на стороне Абонента, а при помощи механизма "Who am I?" [С.Абрамов]
  12. Поправлен раздел встроенной справки "Окно [0] Настройки программы Botik Tester" [С.Абрамов]
  13. Довольно серьезно "перепахан" весь текст. Было много регулярных массовых правок — подсчет числа таких полировок затруднен и бессмысленен. В основном это было:
  14. Ожидаем появление новых программ в наборе Botik Tools. Поэтому внедрен механизм повторного использования кода—некий собственный (есть причины) механизм псевдо-модульности. Серьезное число строк из Botik Tester-а выпало в файлы (псевдомодули) botikHlp и botikUts [С.Абрамов]
  15. В период 19.01.2003 — 10.03.2003 (50 дней) в основном завершена разработка системы (сервер-клиент) подтверждения права доступа Абонента к Сети [by Ю.Шевчук, С.Абрамов]. Файлы и строки клиентской части на Tcl/Tk (Botik Key: программа подтверждения права доступа Абонента к Сети) учитываются в общей "статистике в строках". А как иначе, если уже есть разделяемые псевдомодули?

Статистика в строках (только TCL/TK) по всему пакету Botik Tools:

2003-01-23

Поправлен файл botik.hosts (удален com-router.botik.ru).

2002-12-31 — 2003-01-10, Botik Tester v.0.4 —> v.0.5

  1. Неожиданно обнаружилась проблема с опцией "-f" в команде "ping".  Оказалось, что разные версии MS Windows (разные варианты настроек?) имеют разные представления о том, пакеты какого размера можно (или нельзя) передать без фрагментации [С.Чекин, Ю.Савушкин].  После консультаций [Ю.Шевчук, Е.Куршев] проблема ликвидирована одним решительным ударом: опция "-f" в команде "ping" убрана.
  2. Введена еще одна секция в отчет: если были "неудачные" ping-тесты, то протоколы работы последних (до 10 штук) выводов (stdout) таких "неудачных" ping-команд включаются в отчет.  Полезная добавка: позволяет понять, действительно ли теряются пакеты, или мы столкнулись с необычным форматом вывода команд ping.  Именно эта добавка позволила понять природу проблемы опции "-f" [С.Абрамов]
  3. Введена поддержка модемных подключений [В.Савченко, Ю.Шевчук, С.Абрамов]:
  4. В процессе широкой опытной эксплуатации столкнулись с массовым неправильным конфигурированием MS Windows 2000/XP. Введена соответствующая проверка и выдача сообщения ("Не удается установить полное (с доменным суффиксом) имя Вашей машины. Скорее всего сетевые настройки некорректны.") [С.Абрамов, Ю.Шевчук]
  5. В двух местах исправлен формат выдачи даты — ранее месяц и день месяца везде были в необычном порядке [С.Абрамов]
  6. В отчет добавлен вывод типа подключения и версии Botik Tester-а [С.Абрамов]
  7. Исправлено 6 строк в сообщениях программы, включая справку—полировка [С.Абрамов]

Статистика в строках (было. удалил, добавил, стало): 2304 - 17 + 102 = 2389

2002-12-25 — 2002-12-30, Botik Tester v.0.3 —> v.0.4

  1. Первая главная новость: кажется (тестовая эксплуатация покажет) удалось поддержать все разновидности (95,98,Me,NT,2000,XP) и все популярные в Переславле локализации (русская/английская) оболочки MS Windows (далее для краткости будем говорить "все варианты MS Windows"):
  2. Вторая главная новость: сделан инсталлятор [by Е.Куршев], который за один раз устанавливает всю нужную "выжимку" из Tcl/Tk, саму программу и файл botik.hosts, делает ярлыки и "все-все-все". Весь дистрибутив около 800 КБайтов, после раскрутки на диске занимает около 2 МБайтов (не сравнить с предыдущим положением, когда пользователь должен был скачать 8 МБайтов Tcl/Tk, которые на диске потом бы заняли все 20 МБайтов...)
  3. Управление (checkbox) "показывать текст трассировок" перенесено из окна "[0] Настройки программы Botik Tester" в окно "[1] Параметры ping-теста" [Я.Зайдельман]
  4. Запрос e-адреса пользователя (для полей From:/Cc: в письме с отчетом) делается и в окне "[0] Настройки программы Botik Tester", и в окне "[3] Отчет по результатам тестов". При этом, определенный в окне "[0] Настройки программы Botik Tester" адрес запоминается и в окне "[3] Отчет по результатам тестов" он и выдается как умолчательный (с возможностью его отредактировать). [Я.Зайдельман]
  5. Мелкие изменения в сохранении/чтении параметров (readInitFile и setupAndStartPingParamsWindow). Теперь параметр "показывать текст трассировок?" не сохраняется в файле (он стал не глобальной, а локальной "рукоятью управления"), зато сохраняется e-адрес Абонента. Тем самым, изменился формат .init файла, потребуется (однократная) перенастройка программы. [Я.Зайдельман]
  6. При выводе времени теперь не показывается time-zone. Будем верить, что у всех стоит время московское. Причина: русские локализации MS Windows выдают зону не совсем в удобном виде. [Е.Куршев]
  7. Исправлено 11 мелких bug-ов. [С.Абрамов, Е.Куршев]
  8. Исправлено 19 строк в комментариях программы. [С.Абрамов]
  9. Исправлено 4 строк в сообщениях программы, включая справку—полировка. [С.Абрамов]

Статистика в строках (было. удалил, добавил, стало): 2224 - 50 + 130 = 2304

2002-12-24 — 2002-12-25, Botik Tester v.0.2 —> v.0.3

  1. Сильно переработано окно "[3] Отчет по результатам тестов" [С.Абрамов]:
  2. Исправлено 8 строк в сообщениях программы, включая справку—опечатки, полировка и переработка справки для окна 3 [С.Абрамов]
  3. Исправлен 1 мелкий bug [С.Абрамов]

Статистика в строках (было. удалил, добавил, стало): 2023 - 55 + 256 = 2224

2002-12-14 — 2002-12-24, Botik Tester v.0.0 —> v.0.2

  1. Поддержан запуск любой версии wish, не только wish8.0 [М.Коваленко]
  2. Поправлена процедура (setPingTrrt) добавления узла в трассу: если в трассе уже есть такой IP-номер, то у него проставляем из двух имен максимально подробное — имя с максимальным числом доменов [Я.Зайдельман]
  3. Добавлена процедура (wrapLines) расстановки перехода на новую строку ("\n") для строк в отчете, которые длиннее 72 символов [Я.Зайдельман]
  4. Исправлено 2 мелких bug-а [Я.Зайдельман, С.Абрамов]
  5. Исправлено 7 строк комментариев—опечатки, полировка [Я.Зайдельман]
  6. Исправлено 20 строк в сообщениях программы, включая справку—опечатки, полировка [Я.Зайдельман]

Статистика в строках (было. удалил, добавил, стало): 1996 - 44 + 71 = 2023

2002-11-04 — 2002-12-14, Botik Tester v.0.0

В период 2002-11-04—2002-12-14 написан Botik Tester v.0.0 (1996 строк), первая программа из пакета Botik Tools.


[ Tools ] [ Tester ] [ Key ] [Key Pro] [ Map ] [ Look ] [ IP-телефония ] [ Back ]Botik Tools ] [ History ] [ Download ] [ Call for Developers ]