вторник, 21 декабря 2010 г.

SmallNote v2.6.2.152

Обновлена версия Записной книжки до версии 2.6.2.152 (скачать). Что нового по сравнению с предыдущей версией 2.6.1.147:
  • Добавлено. Появилась возможность сохранить запись перетаскиванием закладки в нужную папку или программу.
  • Добавлено. Появилась возможность загрузить текст перетаскиванием выделенного текста из источника в окно SmallNote. Если будет держана клавиша Ctrl, то текст добавится в виде новой записи, иначе он будет добавлен в конец открытой записи.
  • Изменено. Изменена структура хранения данных: теперь для сохранения данных указывается папка, в которой SmallNote будет самостоятельно создавать подпапки с треуемыми данными.
  • Исправлено. Небольшие изменения в определении языка при первом запуске программы. Из-за неверного определения кодовой страницы, SmallNote могла выдать ошибку при сохранении изменений в окне настроек.
  • Исправлено. При проверке новой версии (окно "О программе"), программа после обнаружения новой версии не выводила информацию по данному обновлению. Вместо этого выводилось сообщение "Не удалось загрузить информацию об обновлении".
  • Отменено. Для плоских закладок (Win3.1) отключена возможность менять порядок перетаскиванием закладок мышью.
ВНИМАНИЕ! Из-за ошибок, допущенных в коде SmallNote предыдущих версий, при обновлении возможно появление ошибки, связанной с утечкой памяти ("Memory leak")! Просим Вас игнорировать это сообщение, в будущем подобных недоразумений возникать не должно.

вторник, 9 ноября 2010 г.

Dr.Web LiveCD и Dr.Web LiveUSB

Так как в последнее время ко мне стало обращаться большое число людей со схожими вопросами, решил написать пошаговую инструкцию по использованию инструментов от Dr.Web -  Dr.Web LiveCD и Dr.Web LiveUSB. Надеюсь, что инструкция поможет ещё кому-нибудь, кроме моих знакомых :) Ну или, может быть, у Вас тоже есть знакомые, которым пригодится такая инструкция.

Оба инструмента содержат загружаемые образы Linux-системы со встроенным антивирусом Dr.Web. Применять их необходимо, если поселилась какая-нибудь дрянь, которую обычными способами вычистить не удаётся. Пример такой дряньки - вирусы-баннеры на весь экран, требующие куда-то что-то отправить.

Оба инструмента действуют одинаково, разница - в способе загрузки: загружаться с USB флешки или с CD-диска.

ПОШАГОВАЯ ИНСТРУКЦИЯ ДЛЯ СОЗДАНИЯ ОБРАЗА CD-ROM И ЗАГРУЗКИ С ДИСКА:
  1. Проверить, что CD/DVD ROM может записывать диски. Если привод не пишущий - данный вариант Вам не подходит.
  2. Проверить, есть ли под рукой пустой CD-диск. Если CD-диска нет - ищите у знакомых или покупайте CD-диск. Если найти диск нет возможности, то данный вариант Вам не подходит.
  3. Проверить, установлена ли программа ImgBurn. Если не установлена, то загрузить её с официального сайта и установить.
  4. Загрузить файл minDrWebLiveCD-[какая-то версия].iso на компьютер.
  5. Вставить диск в CD-ROM. Запустить ImgBurn, выбрать пункт "Записать образ на диск" ("Write image file to disc"), выбрать файл minDrWebLiveCD-[какая-то версия].iso, запустить запись дискаь.
  6. Оставить диск в приводе, перезагрузиться и войти в BIOS. Подробнее о способах входа в BIOS см. раздел "ВАРИАНТЫ ВХОДА В BIOS" (ниже).
  7. В BIOS'е выставить загрузку с CD-ROM'а, сохранить изменения. Подробнее о способах смены загрузочного устройства в BIOS см. раздел "ВАРИАНТЫ СМЕНЫ BOOT-УСТРОЙСТВА В BIOS" (ниже).
  8. Дождаться загрузки с CD-ROM'а и запуска проверки.
  9. Проверка ПК начнётся автоматически, продолжаться будет от получаса до 6 часов, зависит от кол-ва файлов на Вашем компьютере.
  10. После окончания проверки перезагрузиться, войти в BIOS, в BIOS'е выставить загрузку с HDD, сохранить изменения.
  11. ГОТОВО.
ПОШАГОВАЯ ИНСТРУКЦИЯ ДЛЯ СОЗДАНИЯ ЗАГРУЗОЧНОЙ ФЛЕШКИ И ЗАГРУЗКИ С ФЛЕШКИ:
  1. Проверить, есть ли под рукой пустой флешки, размер флешки - как минимум 256 Мбайт. Если флешки нет - ищите у знакомых или покупайте флешку. Если найти флешку нет возможности, то данный вариант Вам не подходит.
  2. Проверить, что установлен архиватор WinRAR. Если не установлен, то загрузить его с официального сайта и установить.
  3. Загрузить  DrWeb_LiveUSB.exe на ПК.
  4. Запустить DrWeb_LiveUSB.exe, выбрать накопитель из списка и поставить галочку "Форматировать накопитель перед созданием Dr.Web LiveUSB".
  5. Нажать на кнопку "Создать Dr.Web LiveUSB". Если кнопка недоступна для нажатия - внимательно прочесть информацию, почему не получается создать загрузочный диск. Устранить помехи согласно этой информации.
  6. После окончания загрузки информации на флешку оставить флешку воткнутой в компьютер.
  7. Перезагрузиться и войти в BIOS. Подробнее о способах входа в BIOS см. раздел "ВАРИАНТЫ ВХОДА В BIOS" (ниже).
  8. В BIOS'е выставить загрузку с USB-HDD, сохранить изменения. Подробнее о способах смены загрузочного устройства в BIOS см. раздел "ВАРИАНТЫ СМЕНЫ BOOT-УСТРОЙСТВА В BIOS" (ниже).
  9. Дождаться загрузки с USB и запуска проверки.
  10. Проверка ПК начнётся автоматически, продолжаться будет от получаса до 6 часов, зависит от кол-ва файлов на Вашем компьютере.
  11. После окончания проверки перезагрузиться, войти в BIOS, в BIOS'е выставить загрузку с HDD, сохранить изменения.
  12. ГОТОВО.
ВАРИАНТЫ ВХОДА В BIOS
  1. Если компьютер/ноутбук включён - отправить компьютер на перезагрузку. Если компьютер/ноутбук выключен - включить его.
  2. Дождаться вывода информации на экран и нажать несколько раз на одну из клавиш:
    • если ПК, то вероятнее всего нужно жать на клавишу Delete (Del)
    • если ноутбук, то либо клавиша F2, либо F9.
    • если ни одна из этих клавиш не подходит, то искать клавишу входа либо на экране (читать текст, который выводится на экране), либо в документации к компьютеру/ноутбуку.
  3. Если всё верно, на экране должно появиться окно с надписями на английском.
ВАРИАНТЫ СМЕНЫ BOOT-УСТРОЙСТВА В BIOS
  1. Так как вариантов BIOS более 1000 штук, то невозможно предложить универсальный вариант смены загрузочного устройства. Здесь будут рассмотрены два варианта: AwardBIOS и PhoenixBIOS.
  2. AwardBIOS выглядит как окно с закладками наверху. Если у Вас выглядит также, то:
    1. Требуется открыть закладку BOOT (стрелки влево-вправо на клавиатуре).
    2. При помощи клавиш "+" и "-" пододвинуть наверх требуемый раздел (ATAPI CD-ROM - раздел для CD-ROM'ов, Removable Device или Other Boot Device - раздел для USB).
    3. При помощи Enter войти в верхний раздел и выбрать требуемый пункт
    4. Выбрать закладку EXIT (стрелки влево-вправо на клавиатуре)
    5. На этой закладке выбрать пункт "Save and Exit".
    6. ГОТОВО
  3. PhoenixBIOS выглядит как окно с записями в две колонки. Если у Вас выглядит также, то:
    1. Требуется открыть раздел Advanced BIOS Features (стрелки вверх-вниз на клавиатуре, потом клавиша Enter для входа).
    2. В пункте First Boot Device нажать на Enter и выбрать пункт, относящийся к Вашему устройству. CD-ROM отвечает за загрузку с CD/DVD, Removable или USB-HDD отвечает за загрузку с USB диска.
    3. После этого нужно вернуться к исходному списку (клавиша Esc) и выбрать Save And Exit Setup. В вопросе о сохранении согласиться.
    4. ГОТОВО.

среда, 27 октября 2010 г.

Open File shell for TC, ver.2.0 (2.0.1.74)

После долгого молчания выкладываю новую версию OpenFileTC. Что нового по сравнению с предыдущей версией (1.8c):

Версия 2.0 (14 октября 2010 г.) (улучшенная поддержка Unicode)
  • Изменено. OFTC перенесена на Delphi 2010, за счёт этого улучшилась работа с Unicode строками
  • Исправлено. Теперь OFTC корректно открывает файлы в сетевых папках.
  • Исправлено. Небольшие изменения для корректной поддержки Total Commander вплоть до версии 7.55a.

Версия 1.9 (12 апреля 2010 г.) (релиз после долгого "молчания")
  • Добавлено. Добавлена поддержка новых версий Total Commander (до версии 7.50a).
  • Добавлено. Если пользователь использует версию Total Commander'а выше или равной 7.0pb1, то  для вызова OFTC используется улучшенный механизм.
  • Добавлено. Цвета у разделов окрашиваются в цвет текста элементов.
  • Исправлено. Поправлена ошибка, при которой редактор не всегда открывал весь список выбранных файлов в редакторе.
Как оказалось, в данной версии может возникнуть проблема при старте (проблема связана с загрузкой иконок из программ). Используйте данную версию на свой страх и риск! Эта проблема будет исправлена в ближайшее время.

Загрузить версию 2.0 (2.0.1.74)
Загрузить последнюю стабильную версию 1.8c

среда, 22 сентября 2010 г.

King's Bounty: Перекрёстки миров. Первое впечатление

 

17-го сентября состоядля долгожданный выход King's Bounty: Перекрёстки миров. Долгожданный в первую очередь для меня, игра мне понравилась и я как раз перед выходом заново прошёл Принцессу в доспехах. Правда, немного облегчил себе жизнь - поставил пару модов, благодаря которым у меня получилось здорово прокачать героиню. В итоге мне удалось забить Баала красными дендроидами до смерти.

Купил игрушку в магазине 1С (стоит недорого, 450 рублей за 3 онлайн-активации) и получил ссылки на дистрибутив с дополнительным пакетом саундтреков. Скачал, поставил и начал исследовать :)

Сначала я решил пройти дополнительные миссии - "Чемпион арены", где герою нужно ещё раз отметелить всех боссов, и "Защитник короны", где Амели нужно пробиться к замку через вражину.

Первая миссия была интересной именно своим микроконтролем. В "Чемпионе арены" бесполезно пытаться раскачать дополнительные навыки героя, в этом дополнении можно найти не больше 20 битв. Но вот опыта и рун можно получить немерено :)

Главное, что нужно сделать сначала сделать - это победить первых 4 боссов без вступления в какую-либо гильдию, тогда в замке Угрюмого (если стоять лицом к торгашу, то он сразу за правыми воротами) появятся очень вкусные артефакты и неплохие войска, при этом без какого-либо пенальти к другим альянсам. У меня там даже было 40 циклопов.

Потом уже можно побегать по альянсам и повыбирать из них неконфликтующие. Я в первый раз решил сыграть "армией света" и взял себе гномов + орков + людей + эльфов, но чуть позже хочу попробовать сыграть за демонов + нежить + ящеров.

После битв с боссами дают довольно много денех, да так много, что можно даже перестроить свою армию: вместо людей набрать одних эльфов или вообще зверья какого-нибудь. Я таким образом перестраивал свою армию под каждого босса: идти лучниками против паука - бесполезно :D

Также, настоятельно рекомендую вступить в альянс охотников за гловами - там можно неплохо разжиться баблосами.

И, кстати, не советую просить деньги у торгаша.

Вторая миссия, "Защитник короны", оказалась на удивление быстрой и немного наивной. По сравнению с "Чемпионом арены", где нужно постоянно сохраняться перед каждым боем и продумывать стратегию битвы, тут можно просто тупо пробежаться и снести всё напрочь. Тем более, что игра проходится после 7 битв.

Особенность игры - интересные боевые поля. Особенно намучился с полем, где выставлены чёртовы магические таблички: они постоянно перезаряжали умения у вражеских юнитов, в итоге Демонологи забросали меня демонами по самое не балуйся, пришлось перезагружаться и убивать табличку перед демонологом. Больше никаких страшных боёв не было.

Третья миссия, "Перекрёстки миров" - это взяли мир "Принцессы в доспехах" (те же континенты, тот же начальный сюжет) и полностью переделали содержимое. Но при этом не испортили, и это очень и очень радует. Появились всякие вкусности вроде апгрейда юнитов, появились новые интересные юниты, искусственный интеллект стал чуток поумнее, но при этом играть не стало проще. Всё также бегаешь и ищешь деньги, их постоянно не хватает. Всё также нужно искать дополнительные источники лидерства. При этом немного изменились медальки: к примеру, наконец-то появился бонус за использование заклинания "лечение": я часто пользуюсь этим заклинанием.

Про апгрейд скажу поподробнее: в самом начале игры принцессе после одной из небольших испытаний дадут свиток, который будет вести учёт боёв. После каждого боя свиток будет добавлять какое-то число очков боя, которые потом можно будет конвертировать в апгрейд юнитов: к примеру, Монахов можно улучшить до Охотников на ведьм, Охотников на ведьм - до Инквизиторов и так далее. За отдельные очки можно улучшать войска других рас, также понадобится искать очки для улучшения воинов более высоких уровней.

Из новых юнитов мне пока повстречались следующие:
  • Рунических архимаг - чем больше рун у героя, тем выше урон у мага и тем сильнее кастуются его умения.
  • Охотник на ведьм - разбойник, у которого три интересных умения, помогающих мочить магов и иже с ними. К примеру, каст блокировки умений.
  • Пират-призрак - пират, к которому добавились разные интересные умения от нежити.
  • У всех орков изменились и умения, и их внешний вид. Орки стали агрессивней, у них появилась особенность "Адреналин". Способность чем-то похожа на адреналин в пятых Героях: чем больше бьёшься, тем больше накоплено адреналина и тем сильнее становятся войска.


Пока ничего больше про "Перекрёстки миров" сказать не могу: я пока что не вылез с острова Дебир, добиваю последних тварей. Но если эта игрушка по сюжету также останется на уровне до самого конца, как не выдыхались первые две King's Bounty, то я буду крайне рад и с удовольствием буду рекомендовать игру своим знакомым.

P.S. Редактор миссий мне пока тоже не дался: при запуске он матернулся и не стал загружаться. Я не стал разбираться и решил пока отложить его на потом.

четверг, 2 сентября 2010 г.

SmallNote v2.7

По долгосрочному плану развития в SmallNote планируется внедрение клиент-серверного механизма, чтобы появилась возможность хранения записей на сервере и доступ к ним по имени-паролю. Для развития данной возможности в ближайших версиях будут реализованы следующие шаги:
  1. Будет произведена внутренняя переработка кода, в результате функции сохранения и загрузки записей будут вынесены в отдельные потоки. При введении клиент-серверной архитектуры данная функция будет очень полезна в случае медленного / нестабильного соединения с сервером: Вы будете работать с записями, а обновление записи на сервере будет происходить в фоновом режиме.
  2. Появится возможность добавления тэгов к записям. На основе тэгов можно будет настроить показ только части записей, такой показ будет удобен для любителей ведения большого числа записей. При введении клиент-серверной архитектуры тэги позволят быстро выбрать различные наборы записей для дома и для офиса.
  3. Появится возможность добавления произвольных файлов к записям. Файлы можно будет редактировать (в редакторах, которые ассоциированы с файлами) и открывать ранние версии. Будет полная поддержка истории ведения записи и для файлов. Для клиент-серверной версии данная возможность будет удобна при необходимости хранить файлы где-то на внешнем хранилище.
В настоящее время идёт работа по реализации первого шага. К сожалению, работы много, потому новая версия программы будет выложена не так скоро.

среда, 1 сентября 2010 г.

SmallNote 2.6.1.147

Обновлена версия Записной книжки до версии 2.6.1.147 (скачать). Что нового по сравнению с предыдущей версией 2.6.0.145:
  • Исправлено. Значительный набор небольших изменений во внутреннем коде для оптимизации работы программы.
  • Исправлено. Не работала опция "Настройки" > "Записи" > "Вести историю изменения записей": при выключенной опции история записи продолжала вестись
  • Исправлено. Невозможно было добавить новую запись, т.к. при нажатии на кнопку "Добавить новую запись" появлялось окно редактирования текущей записи.
  • Изменено. Небольшие изменения в файле English.lng
Настоятельно рекомендую обновиться до данной версии всем пользователям, кто уже загрузил и установил версию 2.6.0.145!

SmallNote 2.6.0.145

Обновлена версия Записной книжки до версии 2.6.0.145 (скачать). Что нового по сравнению с предыдущей версией 2.5.3.142:
  • Добавлено. В программу добавлена возможность перевода на другие языки. Теперь любой желающий может на базе существующих языковых файлов создать свой собственный перевод.
  • Исправлено. Исправлена ошибка в окне отправки отладочной информации: могла появиться ошибка при отправке информации.
  • Исправлено. В окне менеджера уведомлений исправлена работа кнопки "Добавить": при нажатии на кнопку появлялось окно ввода имени уведомления, которое при выборе варианта "Да" закрывалось без открытия мастера настройки уведомления.
  • Исправлено. Исправлена ошибка, при которой на сервер не отправлялась статистика при включенной опции "Отправить статистику пользования программой".
  • Исправлено. Исправлена ошибка, при которой программа могла не сохранять настройки шрифта для закладок.

вторник, 31 августа 2010 г.

Как разработчики учат говорить свои приложения на нескольких языках

Разработка любой программы идёт по одному и тому же алгоритму:
  • идея,
  • наброска домашнего варианта,
  • доработка домашнего варианта до более-менее стабильного продукта, который не стыдно показать знакомым / выложить в блоге,
  • вывод продукта для широкой публики,
  • постоянная поддержка продукта, его эволюция.
Сразу скажу - я согласен, что данный алгоритм достаточно примитивен и не отражает абсолютно всех вариантов развития. Но, как мне кажется, если взять любой продукт, то данные этапы в нём присутствуют именно в этом порядке. Также, программа на любом из этапов может как прекратить своё существование, так и вернуться на этап ранее для дальнейшей доработки и возврата с возросшими возможностями.

Я хотел бы сейчас поговорить о четвёртом пункте данного алгоритма, а точнее о необходимой для данного этапа операции - о переводе программы на национальные языки других стран. Как бы не любили мы с вами русский / английский / индийский языки, но общаться с нашей программой будут конечные пользователи. Пусть даже эти пользователи и являются сами разработчиками ПО, всё равно любому человеку приятно читать текст именно на своём, разговорном языке.

Я заметил, что чаще всего разработчики (не обязательно русские) при публикации своих приложений рассуждают так: ну, английский ведь во всём мире знают, да и английский язык сейчас фактически уже язык Интернета, потому не буду долго страдать и сделаю английскую версию программы. В итоге создаётся ПО, в котором английский является единственно встроенным и менять его можно только при помощи программ вроде Restorator. Причина такого поведения разработчика вполне понятна - разработчик лишается проблем с интерфейсом своей программы. Про неудобства для пользователя я много говорить не буду, так как они явные: пользователь может не разобраться в работе программы. Кроме того, в некоторых странах (к примеру, во Франции) Вашу программу могут просто-напросто проигнорировать и выбрать унылый аналог на национальном языке. Ну не любят французы англичан.

Таким образом обычно разрабатываются небольшие утилиты, способные решать узкоспециализированные задачи. В качестве примера можно привести любой из аудио/видео конвертеров, расплодившихся в безмерных количествах на просторах Интернета. Но также хочу отметить, что по такому же принципу создаются и мощнейшие системы, которые вполне обоснованно отмахиваются от многоязыковой поддержки. Им оно не нужно.

Некоторые разработчики поступают по-другому: они "выносят" все модули, отвечающие за язык, в отдельные файлы и в итоге делают отдельные сборки. В качестве примера можно привести поставки продуктов компании Microsoft: обратите внимание, Вы можете либо приобрести английскую MS Windows и сверху поставить русификацию от Microsoft, либо приобрести сразу же русифицированную операционную систему. Понятно, зачем разработчики поступают таким образом - перевод столь большого числа элементов не всегда связан только лишь с переводом строк. Иногда требуется "перебрать" и сам интерфейс программы, так как после перевода он может очень сильно "поплыть". Для пользователей в данном случае удобным становится то, что программа оказывается переведённой не просто тщательно - она максимально вылизана и доработана до практически всех национальных/региональных особенностей. Неудобством является довольно тяжёлая кропотливая работа разработчика для создания такого перевода - необходимо не только учесть вид элементов программы при подключении другого языка, но и предусмотреть особенности интерфейса для различных языков. К примеру, чтение текста права налево для арабских языков.

Также, есть разработчики, которые пошли по следующему пути: они выносят всё, что отвечает за язык, в один-единственный внешний файл (иногда - в набор файлов) и поставляют свой продукт сразу же с пакетом языковых файлов. Другими словами, когда пользователь устанавливает программу, он кроме родного языка сразу же ставит и кучу других языков (старославянский, суахили, наречие древних народов правого берега Нила) и в будущем при желании сможет быстро переключиться на другой язык. Честно скажу - у пользователя такое желание возникает только один-единственный раз, при старте программы. Потом данная функция в программе пользователю становится абсолютно неинтересной и иногда даже вредной: если по какой-то причине программа сама переключит язык, пользователь может испугаться и удалить Ваше высокоинтеллектуальное ПО.

Обратите внимание на достаточно изящное решение Кристиана Гислера (автора файлового менеджера Total Commander): выбрать язык предлагается сразу же при установке программы. Другое похожее решение предлагает автор аудио-плеера AIMP Артём: язык предлагается выбрать при старте программы.

Некоторые извращенцы из понятной только им самим логики создают программы, в которых есть только английский язык, показывают пользователю список доступных языков для перевода и после выбора пункта радостно сообщает, что необходимо подключение к Интернету для скачивания огроменного 20-килобайтного файла. Всё, конечно же, очень подробно, с рюшечками и на английском. То, что пользователь может не знать английского вообще - уже неважно, рюшечки же ж. Ярким примером такой программы является Foxit Reader.

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

понедельник, 16 августа 2010 г.

Snatch.exe. Попался как маленький

Свежая новость по этому вирусу.



Поймал эту дряньку от хорошо мне знакомого человека - прислал мне по QIP файл с припиской в виде смайла. Сначала меня насторожило, что ну очень мало времени прошло между отправкой смайла и постановкой файла на отправку. Но так как этот самый знакомый человек является хорошим программером, я подумал, что он хочет мне скинуть какую-то утилитку на "посмотри-ка".

Закачал, запустил. Аськи (у меня запущены QIP и QIP Infium) сразу же отрубились, диспетчер задач конечно же не стартует. Запустил Process Explorer, убил процесс, переустановил аськи - вроде бы всё стало в порядке. В реестре программа ничего не оставила (или не успела?).

Правда, я не знаю, не спёрла ли программка мои асечные пароли. На всякий случай сразу же заменил их.

P.S. Snatch (англ.) = кража, грабёж, (C) Lingvo.

понедельник, 19 июля 2010 г.

SmallNote 2.5.3.142

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

Обновление доступно через функцию автообновления и по прямой ссылке.

воскресенье, 11 июля 2010 г.

Мультиязыковая поддержка

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

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

Также, в будущем появится подержка синхронизации контактов и возможность отправить заметку по e-mail либо каким-то другим способом. Данная отправка также будет осуществляться при помощи плагинов.

вторник, 6 июля 2010 г.

SmallNote 2.5.2.140

Обновлена версия Записной книжки до версии 2.5.2.140 (скачать). Что нового по сравнению с предыдущей версией 2.5.1.131:
  • Добавлено. Добавлено окно для быстрого открытия нужной закладки. Вызвать это окно можно при помощи клавиши F8 либо щёлкнув колёсиком мыши по закладкам.
  • Обновлено. Версия библиотеки для воспроизведения звуков Bass Sound System (bass.dll) обновлена до версии 2.4.6.0.
  • Исправлено. При двойном щелчке по пустому месту не появлялось окно добавления новой записи.
  • Исправлено. Исправлены обозначения горячих клавиш в выпадающем меню для иконки в области уведомлений.
  • Исправлено. Отловлены незначительные утечки памяти, появляющиеся при открытии окна настроек программы.
  • Исправлено. Возвращена функция ведения истории: история заметок велась, но не было возможности вернуться к предыдущему варианту.
  • Исправлено. Исправлена ошибка, которая могла возникнуть при появлении подсказки с длиной текста более 255 символов.
  • Изменено. Переименованы наименования папок у стилей (с русских наименований на английские).
  • Изменено. Изменена ссылка на обсуждение (окно "О программе"), указана ссылка на http://antoon-inc.blogspot.com/ .
Настятельно рекомендую обновиться до этой версии!

ВНИМАНИЕ!
Из-за недоработок, допущенных в некоторых из предыдущих версий, при использовании автоматического обновления программа может подвиснуть и отказаться обновляться.
Для корректного обновления необходимо сделать следующее:
  • - открыть Диспетчер задач (Ctrl+Alt+Delete), 
  • - в нём открыть закладку Процессы, 
  • - в первой колонке "Имя образа" найти "SmallNote.exe", 
  • - выделить его и нажать на кнопку "Завершить процесс".
После этого процесс автообновления продолжится. Если после данных манипуляций версия не обновится, повторите данные действия.

пятница, 2 июля 2010 г.

Планы по разработке SmallNote

Первостепенные задачи
Нововведения, которые будут решены в одной из следующих версий
  • улучшение вида существующих шкурок (сейчас иконки на некоторых стилях грешат не очень красивой прорисовкой),
  • полная отладка системы автообновления (реализовано: 15 сентября 2011 года),
  • поддержка плагинов для публикации сообщений в различных онлайн-сервисах,
  • возможность шифрования записей,
  • полная поддержка Unicode (реализовано: 15 августа 2011 года),
  • поддержка нескольких языков в интерфейсе (реализовано: 31 августа 2010 года). 
Отложено на будущее
Хорошие предложения по развитию программы, которые в силу тех или иных причин пока что отложены в "долгий ящик"
  • разработка утилиты для быстрого создания шкурок,
  • календарь заметок (календарь, который при щелчке по дате показывал бы состояние заметок на данный день).
Долгосрочные планы по развитию
Основные цели для развития программы
  • клиент-серверная архитектура (записи хранятся на сервере, у пользователя есть доступ к записям из любой точки планеты),
  • поддержка "режимов" программы (возможность переключения между различными состояниями, при которых пользователю будут показана только часть записей. К примеру, режим "дом" и "работа": будут показаны записи, относящиеся к дому и к работе. Пользователь сам будет определять, к какому режиму относить заметки),
  •  создание мощной и простой системы уведомлений (обязательно - с поддержкой плагинов).

SmallNote 2.5.2

В ближайшее время будет выложена обновлённая версия записной книжки SmallNote . Что уже сейчас сделано:
  • Добавлено. Добавлено окно для быстрого открытия нужной закладки. Вызвать это окно можно при помощи клавиши F8 либо щёлкнув колёсиком мыши по закладкам.
  • Обновлено. Версия библиотеки для воспроизведения звуков Bass Sound System (bass.dll) обновлена до версии 2.4.6.0.
  • Исправлено. При двойном щелчке по пустому месту не появлялось окно добавления новой записи.
  • Исправлено. Исправлены обозначения горячих клавиш в выпадающем меню для иконки в области уведомлений.
  • Изменено. Переименованы наименования папок у стилей (с русских наименований на английские).
  • Исправлено. Отловлены незначительные утечки памяти, появляющиеся при открытии окна настроек программы.
  • Исправлено. Возвращена функция ведения истории: история заметок велась, но не было возможности вернуться к предыдущему варианту.
Пока что дорабатываю систему автоматического обновления программы: к сожалению, в предыдущей версии (2.5.1.131) были сделаны некоторые неудачные эксперименты в коде. В результате сейчас при обновлении SmallNote подвисает и сообщает об утечках памяти. Если не получится, то выложу новую версию с комментарием, как можно установить SmallNote через автообновление без серьёзных проблем.

К сожалению, не получится интегрировать SmallNote с Google Notebook, хотя очень хотелось бы. Связана эта неудача с особенностью разработанного Google Notebook API (набором инструментов для разработчика, позволяющего работать с Google Notebook) - он не позволяет вносить изменения в записи, только чтение. А так как разработка данного ресурса в настоящее время остановлена, то ожидать изменений в API не следует.

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

понедельник, 28 июня 2010 г.

Повторное открытие блога

Завёл себе блог и долго потом думал, зачем он мне может понадобиться. Раньше блог у меня был на сервисе tvercity.ru, но из-за постоянно проводимых работ, абсолютно мне непонятных, сервис блогов был похоронен.
В данном блоге буду периодически публиковать обновления моих программ и обсуждать с пользователями дальнейшие желаемые улучшения. Пока не знаю, что из этого получится :)