Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FIDONET.TODAY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FIDONET.TODAY с датами от 09 Jul 13 15:35:00 до 17 Sep 24 17:44:41, всего сообщений: 47087
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2805 из 47087 ================================ RU.FIDONET.TODAY =
От   : Mithgol the Webmaster            2:50/88            13 Aug 15 14:02:34
Кому : Alexandr Solov'yev                                  13 Aug 15 14:02:34
Тема : База правил эх
FGHI : area://RU.FIDONET.TODAY?msgid=2:50/88+55cc7a65
На   : area://RU.FIDONET.TODAY?msgid=2:5030/2104+55cbc331
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.FIDONET.TODAY?msgid=2:5030/2104+55cc8d26
==============================================================================
Так было 00:53 13 Aug 15 написано от Alexandr Solov'yev к Mithgol the Webmaster:

MtW>> Во-вторых, изложи желаемую последовательность действий скрипта.
MtW>> Такова ли она:

MtW>> 1) Прочесть первую строку файла, извлечь echoname.

ASy> Именно так.

MtW>> 2) Перевести echoname в нижний регистр, точки заменить на знаки
MtW>> подчёркивания.

ASy> Думаю, что лучше в верхний. Потому как много есть эх, которые в названия
ASy> базировались на идентичности или схожести написания английских и русских
ASy> букв. Hапример CTPAHHOE.MECTO читается лучше чем ctpahhoe.mecto. Искать
ASy> руками нужные рулесы потом быстрее.

ASy> Про TYT.BCE.HACPEM я промолчу :-)

Хорошо; в верхний.

MtW>> 3) Прибавить в конце .rul и переименовать файл в получившееся имя.

ASy> Именно.

MtW>> 4) Повторить для остальных файлов.

ASy> Откидывая в сторону дупы. Которые точно будут. Ибо я случайно пару-тройку
ASy> уже нашел. А база - 1900 с лишним рулесов 3 форматов.

Хорошо. Дупы будут пропускаться с выводом соответствующего сообщения на экран.

В общем, я сочинил такую утилиту на языке JavaScript для движка Node.



Предлагаю такую последовательность действий:

1) Установить себе на ноду движок Node и его встроенный пакетный менеджер npm.

   (У тебя они стоят уж, но я напоминаю об этом шаге для других читателей.)

   Есть дистрибутив для 64-разрядных Windows:

   http://nodejs.org/dist/latest/x64/node-v0.12.7-x64.msi

   Есть дистрибутив для 32-разрядных Windows:

   http://nodejs.org/dist/latest/node-v0.12.7-x86.msi

   Пользователи Linux, SunOS и Mac OS X смогут найти в том же подкаталоге
   http://nodejs.org/dist/latest/ что-нибудь и для себя или указать репозиторий
   общесистемному пакетному менеджеру (не путать с пакетным менеджером npm)
   по своему вкусу. Пользователи Linux могут попробовать ещё такой скрипт:

   https://github.com/taaem/nodejs-linux-installer/blob/master/node-install.sh

2) Установить себе на ноду мою утилиту следующею командою для менеджера npm:

   npm install -g rules-fe2hpt

   (Эта команда, как и все дальнейшие, подаётся из командной строки.)

   (Если установится безошибочно, то установка Node и npm была успешною.)

3) Убедиться в том, что есть страховочная копия рулесов на тот случай, если
   что-то пойдёт не так.

4) Войти в каталог с рулесами, оттуда запустить мою утилиту простой командою:

   rules-fe2hpt

   Есть вариант запуска с выдачей сообщений на русском языке:

   rules-fe2hpt --rus

6) Видеть стремительно переименовывающиеся сотни рулесов, радоваться.



Исходный код открыт:

https://github.com/Mithgol/rules-fe2hpt



Фидонет будет великим и гипертекстовым!    [Ru.Mozilla]     http://Mithgol.Ru/
Mithgol the Webmaster.                    [Братство Нод] [Team А я меняю subj]

... You wouldn't even recognize me anymore         (Linkin Park ── In the end)
--- Знаешь ли ты, Alexandr, что "выделенка" _не_ пишется через "ё"?
* Origin: Hо злая мука богооставленности не может длиться вечно!! (2:50/88)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.269781 секунды