понедельник, 4 июля 2011 г.

FarColorer 1.0.3.4

Colorer 1.0.3.4 для Far2
Colorer 1.0.3.4 для Far 3.0.2095

Изменения
  1. откат "на некоторых схемах в far передавалась лишняя цветовая зона" - для схем типа php приводило к ошибкам раскраски 
  2. новое меню выбора типа файлов. теперь можно задавать горячие клавиши, список "Избранные".
  3.  для параметра FullBack и всех системных параметров схем в списке выбора
    значений отображались неверные значения для выбора.

четверг, 30 июня 2011 г.

FarColorer 1.0.3.3



Colorer 1.0.3.2 для Far2
Colorer 1.0.3.2 для Far 3.0.2085

Изменения
  1. ошибка чтения настроек при заданном пути до catalog.xml
Изменения схем
Fixed:
- Pascal - write characters with codes 0-31 in the format ^@, ^A, ^B (Igor Yudincev)
- file type detection

среда, 29 июня 2011 г.

FarColorer 1.0.3.2


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

Colorer 1.0.3.2 для Far2
Colorer 1.0.3.2 для Far 3.0.2085

Изменения
  1. на некоторых схемах в far передавалась лишняя цветовая зона
  2.  при вставке текста из Outliner устанавливаем курсор на конец вставленного текста
  3. добавлена возможность использовать prototype с одинаковыми именами.
     т.е. теперь можно добавлять свои схемы для файлов, полностью заменяющие стандартные. 

Изменения схем
Fixed:
- add missing words for c, cpp, jscript, qmake, sql, vbscript, email (from HaRT)
- add C function outlining for C# (from Vladimir Panteleev)
- major improvements to D syntax file (from Vladimir Panteleev)
- minor fix proto.hrc (from Vladimir Panteleev)
- Pascal - write characters with codes 0-31 in the format ^@, ^A, ^B (Igor Yudincev)
- far.hrc - add support verbatim string; new functions
- c.hrc - shows #include and #define in the outline list is closed by key
- csharp.hrc - add support verbatim string;

    четверг, 16 июня 2011 г.

    Хранение backup`ов

    В мае, после поломки одного из компьютеров,  озаботился проблемой резервного хранения важных данных. Компьютеру своему доверять не стоит, сегодня работает, завтра нет. сегодня он есть , а завтра (не дай бог) сперли/потерял. Флешки и переносные или съемные жесткие тоже не вариант, причина что и выше. Запись на диски  - опять все что выше, плюс их нужно хранить отдельно от кипы других одноразовых болванок. Но вышеприведенные методы не исключаются как дополнительные.  Нужно что то более надежное.
    Сейчас стали популярно хранить backup и просто нужные файлы в сети, в сервисах на подобие DropBox. Оно удобно - везде, где есть интернет, ты можешь получить доступ к хранилищу; надежность хранения на таких сервисах выше, чем на домашнем компьютере (raid, backup и т.п.) Оно конечно не исключает вероятность хорошего такого сбоя, когда все ёк.  Но все же в разы надежнее. Плюс программки , которые делают резервные копии и закачивают их на сервер в сети. Минусы у них тоже есть. бесплано дается ограниченное место. нарастить можно но платно (суммы может и не очень большие, но за небольшой перерасход бесплатного места это много). твои данные могут еще и просматривать (привет dropbox). и многое другое.
    А еще  сейчас очень популярна темя облачных вычислений. (Облака, Белогривые лошадки. Облака, Что вы мчитесь без оглядки? (с)Сергей Козлов). Ресурсы на них стоят сравнительно недорого. (Кстати, онлайн хранилища зачастую используют как раз их. ) Можно выбрать оптимальные для себя настройки по ресурсам.
    Для себя, как наверное уже догадались, выбрал онлайн хранилище в облаке. Начитавшись хабрахабры выбрал облако от Selectel. Создал себе сервер с конфигурацией Mini (32) (Debian), оперативки в минимум (зачем нам она ? ), жесткий пока на 5 гб. И понеслась. Залил статичные старые данные , которые не предвидится изменять по ssh (надо бы придумать систему какую-нибудь хитрую по backup, но опять же надо ли ? ). и теперь храню их там. По деньгам выходит очень недорого. За 40 дней использования, в которые входила заливка данных (а это отдельные ресурсы сети) потратилось 92,13 рубля.
    Машинное время 1,63 руб. / 1.630 час.
    Потребление памяти 62,44 руб. / 125.683 ГБ * час.
    Диск: запросов на чтение 0,23 руб. / 0.069 млн. шт.
    Диск: запросов на запись 2,01 руб. / 0.603 млн. шт.
    Диск: прочитанный объём 0,16 руб. / 1.600 ГБ
    Диск: записанный объём 0,53 руб. / 5.300 ГБ
    Диск: хранение 24,53 руб. / 4.909 ТБ * час
    Сеть: получено 0,52 руб. / 2.600 ГБ
    Сеть: отправлено 0,08 руб. / 0.080 ГБ
    Итого 92,13 руб.
    Так это еще с учетом , что машина была все время включена. Если данные заливаются руками (не скрипты), да и редко, то можно выключать машину. А это исключает оплату за оперативку, только за хранение.  В итоге очень даже неплохое и недорогое решение по хранению файлов. Нарастить текущие 5 гб можно из админки, правда потребуется подшаманить после этого в ос. на крайняк можно слить данные к себе, удалить машину, создать новую с уже новым размером пространства, и залить обратно.

    среда, 15 июня 2011 г.

    Переезд на blogspot

    В целях оптимизации расходов, и пропавшей необходимости в vds перенес блог на Blogspot.
    Процесс переезда с WordPress на Blogspot неплохо описан у Umputun`а . По нему собственно и делал.

    Если что не так отображается, пишите, будем править. 

    суббота, 19 марта 2011 г.

    FarColorer для Far 1.75 и Far 2

    Поборов рекурсию и падения, можно выпустить новую версию плагина. Да и не просто для Far2 , а и еще для Far 1.75. Судя по сайту проекта, спрос на 1.75 большой.

    Эти версии особенные еще и тем, что скорее всего они последние в своих линейках. Что-то дорабатывать для Far 1.75 желания нет, разве что баги поправить.  А Far2 умер в непотребном состоянии, надо сразу на 3 версию переходить.

    Да и с Colorer надо что то делать. Хотя бы нумерацию версий привести к какому то порядку. Что-то типа   первая цифра - это версия фара, а остальное как получится. Бардак иначе получается.

    Ну хватит слов, перейдем к делу.

    Изменения схем
    New:
    - Python scheme completely rewritten (anatoly techtonik)
    - add support Expect
    Fixed:
    - remove .cgi from Perl extensions, use first line for detection
    - fix firstline of Python prototype to allow spaces in shebang
    - fix comments in Tcl ( Nikita Retunsky)
    - c# add #region/#endregion , get, set, yield

    Colorer 1.0.3.1 для Far2

    Изменения
    1. Работа с очень длинными строками. Ранее падали или недокрашивали длинные строки.
      Если нужно ограничить длину строки для раскраски используйте параметр maxlinelength в настройках схем.
    2. оптимизации и борьба с утечками в библиотеке.

    Colorer 1.0.2.2 для Far 1.75 x86
    Colorer 1.0.2.2 для Far 1.75 x64

    Изменения
    1. Работа с очень длинными строками. Ранее падали или недокрашивали длинные строки.
      Если нужно ограничить длину строки для раскраски используйте параметр maxlinelength в proto.hrc.
    2. оптимизации и борьба с утечками в библиотеке.
    3. увеличена скорость работы за счет хака far
    4. убрана не используемая опция "Время до показа диалога отмены"
    5. меню "Список функций" нормально вводятся в фильтр клавиши ":;-_~" , цифры с цифровой клавиатуры
    6. исправлено отображение неверного числа схем в меню выбора схемы
    7. исправлена ошибка работы "креста" при выборе типа раскраски
    8. ошибка работы с диалогом настроек плагина в 64-битной версии, приводящая к падению Far
    9. всякие мелочи

    Опыт отказа от рекурсии. Happy end

    Как оказалось, я был не прав по поводу того, что устранить потерю скорости не получится. При более внимательном рассмотрении увидел, что переменных класса CRegExp довольно таки много, а не одна. Соответственно им создавался отдельный стек. А это бага .... Ну ты лошара (с).

    В общем после исправления этого момента потеря производительности стала незначительной. Так что Happy End

    Попробовать изменения можно будет в новой версии плагина FarColorer 1.0.3.1