Архив по категории ‘софт’.

Процесс тестирования OutWiker

Процесс тестирования OutWiker

А покажу-ка я как тестируется OutWiker. На данный момент к OutWiker имеется 2722 теста. А завтра будет новая версия.

 

Новая версия OutWiker 1.9.0.774 (unstable)

Новая версия OutWiker 1.9.0.774 (unstable)

Сегодня подготовил и выложил очередную нестабильную версию OutWiker с номером 1.9.0.774. Поскольку в этой версии было добавлено сразу несколько интересных возможностей и улучшений, то хочется о них написать поподробнее.

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

В посте месячной давности про версию 1.9.0.772 я писал, что OutWiker при проверке орфографии работает не только со словарями из папки spell, но и с пользовательским словарем custom.dic, также расположенном в папке spell в папке с настройками пользователя, и обещал сделать возможность его пополнения из самой программы OutWiker. В версии 1.9.0.774 я это обещание выполнил. 🙂 Пополнять этот словарь теперь можно двумя способами: либо через контекстное меню, либо через окно настроек.

Читать далее ‘Новая версия OutWiker 1.9.0.774 (unstable)’ »

Рассказ о том, как я Windows 10 ставил

Рассказ о том, как я Windows 10 ставил

Решил я сегодня все-таки установить Windows 10 поверх Windows 8.1 на своем десктопном компе. Обновление системы через Windows Update мне так и не прилетело (наверное, Сатья Наделла обижается, что Винду я запускаю от силы раз в месяц, и считает, что мне пока Windows 10 не положена), поэтому я пошел напрямик — скачал образ диска с сайта Microsoft, благо это теперь можно сделать, примонтировал его через виртуальный DVD и запустил setup.exe. Установщик, чуть пошелестев хардом радостно сообщил, что он не только сохранит мои данные и настройки, но еще и весь софт останется на своем месте. Ну что ж, нажимаю кнопку Install и отсаживаюсь на диван читать книжку и наблюдать за установкой удаленно. 🙂

Первая фаза установки прошла без проблем, установщик перезагружает систему, чтобы после перезагрузки продолжить свое дело. Сначала все было хорошо. Поскольку у меня кроме Винды установлена еще и Ubuntu, то я вижу знакомый GRUB, выбираю Windows 8, который уже можно назвать Windows 9, поскольку он уже не 8, но еще не 10, и запускается вторая фаза установки с огромным индикатором прогресса.

Мда, прошли времена, когда пользователя развлекали установкой, которой начиналась с фразы «Откиньтесь на спинку кресла…» Теперь на экране было только белое кольцо, которое постепенно окрашивается в голубой цвет (нет ли здесь пропаганды сами знаете чего со стороны госдепа?) с процентами. Ровно на 30% установщик решил перезагрузиться. Ну что ж, имеет право, обновление системы — дело сложное, хотя те же Линуксы обновляются с одной единственной перезагрузкой. Тянусь к клавиатуре, чтобы успеть в загрузчике опять выбрать Windows, и офигеваю — вместо GRUB я вижу черный экран с надписью

Error: unknown filesystem.
grub rescue>

Нет, честно говоря, к тому, что Винда попортит загрузчик я был готов, все-таки в Microsoft всегда считали, что кроме Windows других операционных систем на свете не существует, поэтому я не сильно расстроился, а полез с телефона читать, как восстанавливать GRUB, я знал, что это делается не сложно, приходилось это делать во время неудачных обновлений Ubuntu древних версий, когда у меня еще очень хитро были перемешаны разделы на двух хардах. Правда, обычно я это делал через загрузочный диск Ubuntu, а сейчас хотелось пойти более хардкорным путем и восстановить через grub rescue, вроде теоретически это делается еще проще. Теоретически.

Читать далее ‘Рассказ о том, как я Windows 10 ставил’ »

OutWiker 1.9.0.772 (unstable) с проверкой орфографии

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

outwiker_spell

Читать далее ‘OutWiker 1.9.0.772 (unstable) с проверкой орфографии’ »

Язык Go. Первые впечатления. Организация исходников

Язык Go. Первые впечатления. Организация исходников

Недавно я писал про книгу о языке Go (он же Golang), а теперь у меня появился первый боевой опыт использования этого языка. Хотя написанная программа и небольшая, но она позволила пощупать некоторые особенности языка. В этом посте хочу рассказать про одну особенность Go, непривычную по сравнению с другими языками — это особенности расположения исходников, поскольку в Go вы должны организовывать по определенной структуре в определенных папках.

Если кому интересно, то программа, которую я писал на Go (и продолжаю ее доводить до ума) предназначена для выковыривания из Википедии списка улиц Москвы с попыткой получить по ним информацию — округов и районов, где эти улицы проходят. Поскольку я периодически участвую в городских ориентированиях, то получение полного списка улиц, включая недавние переименования, для меня больной вопрос. Оказалось, что список улиц Москвы в Википедии достаточно оперативно обновляется, и там уже перечислены улицы, которых еще нет не то что в атласах (с атласами Москвы в последнее время вообще беда), но и на других официальных сайтах со списками улиц. К слову, на OpenStreetMap и Яндекс.Картах улицы тоже появляются достаточно оперативно, но там я не нашел способа получения списка улиц по округам и районам. Если кто подскажет, где можно найти полный такой список, буду благодарен.

Исходники программы streetlist лежат на github, там же есть и подробное описание программы с примерами ее использования.

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

Читать далее ‘Язык Go. Первые впечатления. Организация исходников’ »

Таблицы в OutWiker. Опрос пользователей

Таблицы в OutWiker. Опрос пользователей

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

И вот хочется узнать у вас, что нужно сделать в OutWiker, чтобы редактирование таблиц было более удобно? Как вы себе это представляете?

Как вариант, можно реализовать команды для создания таблиц того же pmWiki, в какой-то мере это улучшит ситуацию. Тогда создание страниц будет выглядеть примерно так (код взят по вышеуказанной ссылке):

(:table border=1:)
(:cell:) a1
(:cell:) b1
(:cell:) c1
(:cell:) d1
(:cellnr:) a2
(:cell:) b2
(:cell:) c2
(:cell:) d2
(:tableend:)

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

В общем, интересует ваше мнение.

OutWiker 1.9.0.770 (unstable) и обновления некоторых плагинов

OutWiker 1.9.0.770 (unstable) и обновления некоторых плагинов

И еще пара новостей про OutWiker. Во-первых, я выложил очередную «нестабильную» версию OutWiker под номером 1.9.0.770. Изменения в этой версии связаны с добавлением новых настроек.

Читать далее ‘OutWiker 1.9.0.770 (unstable) и обновления некоторых плагинов’ »

OutWiker 1.9.0.768 (unstable) и новая версия плагина ExternalTools

OutWiker 1.9.0.768 (unstable) и новая версия плагина ExternalTools

Выход очередной нестабильной версии OutWiker (1.9.0.768) немного затянулся, но это не значит, что я ничего не делал все это время. В данной версии основная работа была направлена на расширение возможностей для плагинов. Например, теперь плагины имеют больше точек подключения для изменения создаваемого кода HTML, который видят пользователи. Кроме того, была добавлена возможность перехвата плагинами клика по ссылкам на страницах, таким образом появилась возможность с помощью плагинов добавлять ссылки произвольного типа (с произвольным протоколом, которые будут особым образом обрабатываться плагинами). Основные силы в последний месяц были направлены на то, чтобы в полной мере использовать эту возможность.

В ранних комментариях просили добавить возможность, чтобы при клике по ссылке запускалась указанная программа с передачей ей параметров. Эта задача хорошо вписывалась в ту возможность, которую я описал выше, и более того, уже есть плагин ExternalTools, который мог бы включать в себя не только открытие текста страницы во внешнем редакторе, но и запуск программ с викистраниц. Новые возможности ExternalTools, которые описаны ниже, будут работать только с OutWiker 1.9.0.768 (и, разумеется, с последующими версиями). Для пользователей предыдущих версий ничего не изменится, плагин продолжит работать.

Итак, что добавилось в ExternalTools 1.3? Теперь этот плагин добавляет команду (:exec:), которая в режиме «Просмотр» преобразуется в ссылку, при клике на которую запускается одна или несколько программ.

Читать далее ‘OutWiker 1.9.0.768 (unstable) и новая версия плагина ExternalTools’ »

AutoRenamer. Новый плагин для OutWiker

AutoRenamer. Новый плагин для OutWiker

Для OutWiker’а появился новый плагин. Виталий Кошура (его страница на github) прислал плагин AutoRenamer для автоматического переименования заметок по первой строке. То есть страница всегда будет называться так, как выглядит первая строка в заметке, при этом викинотация из названия удаляется. Что-то подобное до этого я видел в некоторых программах для ведения заметок под Android, теперь такого же поведения можно добиться и в OutWiker.

Этот плагин может работать в двух режимах:

  1. Когда переименовываются все заметки, которые пользователь открывает после установки плагина. По умолчанию этот режим отключен, его можно включить в диалоге настроек.
  2. На викистраницах можно вставить команду (:autorename:), и тогда эта страница также будет автоматически переименовываться при изменении первой строки заметки.

Все замечания и пожелания можете писать автору в Issue Tracker.

OutWiker 1.9.0.766 — новая нестабильная версия

OutWiker 1.9.0.766 - новая нестабильная версия

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

Читать далее ‘OutWiker 1.9.0.766 — новая нестабильная версия’ »