Итак, словари побеждены. Теперь они хранятся не в базе, а в файле, по одному файлу на словарь. При этом словари загружаются в оперативную память, и программа работает с хешированным списком. В зависимости от размера словаря скорость поиска синонимов для слов увеличилась от 20 до 5 раз (чем больше словарь, тем ниже скорость поиска). В любом случае скорость поиска слов увеличена. Кроме всего прочего, увеличилась скорость импорта словарей: словарь на 5к слов импортируется со средней скоростью 750 строк в секунду, так что импорт этого словаря занимает около не более 10 секунд. Словарь на 30к слов импортируется чуть медленней - со средней скоростью 650 строк в секунду, так что импорт проходит чуть меньше минуты. Все измерения производились на компьютере с процессором Intel Core 2 Duo 2.66GHz, 2MB RAM и дисковой подсистемой на базе двух SCSI дисков Fujitsu 74GB 10K RPM, подключенных через SCSI-контроллер с пропускной способностью шины 160 мегабайт в секунду. Чуть позже я сделаю замеры скоростей на своем ноутбуке, но уже сейчас можно предположить, что скорость работы будет меньше не более чем в четыре раза.
Continue reading »
Только что выложил для скачивания небольшую программку, идею которой мне когда-то подбросили, а теперь я за пару часов ее сваял. Программка весит всего 30 килобайт и для своей работы требует .NET Framework 2.0.
Идея программы заключается в следующем:допустим, вам нужно найти на определенной странице все телефоны (емейлы, урлы или слова, начинающиеся на букву А), собрать их и сохранить в определенный файл, или просто вывести на экран, но в компактном виде. Руками делать это долго, самому писать - не у всех получится. И тут вам придет на помощь эта небольшая утилитка, выполненная в виде настольного приложения, работающего в среде Windows под управлением .NET Framework.
Continue reading »
В мой дом пришла беда. Причем такая, что даже врагу не пожелаешь. Благодаря произволу чиновников и их нежеланию (неспособности?) помочь и вследствие махинаций, произведенных нехорошими людьми, моя семья может лишиться своего дома. Последние пять лет мы боремся за него, потратили более 10 тысяч долларов, прошли через кучу судебных заседаний, пережили две апелляции, но это ни к чему не привело - вчера апелляционный суд (третий по счету) вынес решение не в нашу пользу. И теперь нам предстоит последнее дело - чтобы дом остался нашим, нам нужно выплатить в бюджет 20000 долларов. Сумма, скажем прямо, неподъемная. По крайней мере за те пару недель, которые остались до прихода исполнительной службы, заработать ее невозможно.
Continue reading »
Выложена для скачивания новая версия ридера: 3.5.9. Скачать новую версию можно отсюда.
В этой версии исправлены некоторые ошибки, а сама программа обзавелась инсталлятором. теперь для того, чтобы установить программу, достаточно лишь запустить инсталлятор и нажимать кнопку Далее до тех пор, пока окошки инсталлятора не позакрываются.
Continue reading »
Начиная с нового релиза всех моих программ, будет изменена схема лицензирования. Теперь вы приобретаете лицензию на один календарный месяц. По истечению месяца вы можете продлить лицензию, а можете и не продлять, отложив этот вопрос на будущее, и оплатив лицензию в подходящий для себя момент. Действие новой лицензии будет длиться один календарный месяц с момента оплаты. таким образом если первый раз вы оплатите лицензию 1 января, то она будет действовать до 1 февраля включительно. Затем вы можете сделать перерыв на две недели и оплатить новую лицензию 15 февраля. В этом случае вторая лицензия будет действительна до 15 марта включительно.
Continue reading »
Оказалось, что после тестирования забыл вернуть отображение статуса запущенного проекта.
Новую версию программы можно скачать отсюда. Размер архива как всегда 2.4 мегабайта.
Continue reading »
Только что выложил для скачивания новую версию программы: 1.2.19.541. Скачать новую версию можно отсюда.
В этой версии реализованы фильтры загрузки урлов для проектов типа Паук.
Continue reading »
После длительных, трудных и тяжелых тестов была выпущена версия 1.2.18.523.
В этой версии были исправлены некоторые критические ошибки приводящие к крешу программы. Во время тестирования был создан проект, который загружал страницы локального сайта, содержащего около 200К динамических страниц. Страницы загружались в десять потоков. При этом загрузка процессора составляла 100%, но пользовательский интерфейс отзывался без проблем. В ранних версиях взаимодействие с интерфейсом на больших проектах вызывало некоторые трудности.
Continue reading »
Только что выложил для скачивания новую версию мультиридера. В этой версии исправлены некоторые критические и не очень критические ошибки. Файл для скачивания может быть найден здесь. Предыдущая версия из хранилища удалена, так что ссылка на скачивание версии 1.2.16.397 недействительна.
Только что выложил для скачивания версию 1.2.16.397. Несмотря на тщательное тестирование в ней могут быть баги и недоделки. Если вы обнаружите баг, сообщите об этом в мой багтрекер по адресу http://bt.mppr.ru/ Если же вы захотите поделиться мыслями о недостающих или не очень правильно работающих фичах программы, пишите в комментах к этому посту.
Continue reading »
Последние комментарии