forum.wfido.ru

forum.wfido.ru (http://forum.wfido.ru/index.php)
-   RU.BINKD (http://forum.wfido.ru/forumdisplay.php?f=60)
-   -   Binkd - это звонилка, а не комбайн! (http://forum.wfido.ru/showthread.php?t=126701)

Nil A 05.10.2023 22:52

Binkd - это звонилка, а не комбайн!
 
Nil A написал(а) к Cheslav Osanadze в Oct 23 21:27:14 по местному времени:

* Originally in ru.fidonet.today
* Crossposted in ru.binkd
Нello, Cheslav!

Thursday October 05 2023 20:21, from Cheslav Osanadze -> Nil A:

NA>> Надо твоё письмо в ru.binkd форварднуть, и оформить в виде
NA>> предложения для добавления фич.

CO> Это же старо... Сразу заявили - "это звонилка, а не комбайн!". И
CO> фсё...

А что-то в этом есть. [Unix philosophy]([url]https://ru.wikipedia.org/wiki/Философия_Unix)[/url]

> Дуг Макилрой - изобретатель каналов Unix и один из основателей традиции
> Unix ? обобщил философию следующим образом:

> * пишите программы, которые делают что-то одно и делают это хорошо;

А во, Binkd умееет звонить по IBN протоколу, и делает это хорошо.

> * пишите программы, которые бы работали вместе;

А во, Binkd собирается и работает под Win/Lin/Mac.

> * пишите программы, которые бы поддерживали текстовые потоки, поскольку
> это универсальный интерфейс.

Ну binkp протокол не совсем текстовый, а могли бы и НTTP/SMTP/POP3/NNTP/FTP/.. стиль сделать.
А вот конфиги текстовые, тут вопросов нет.

А теперь я оригинальную квоту сюда перемещу и откомментирую.

DO>>>> Нет, сейчас главная проблема в мылере binkd, который сам по
DO>>>> себе нифига не умеет.

пишите программы, которые делают что-то одно и делают это хорошо;

DO>>>> С нодлистами работать не умеет,

Ну он через DNS умеет, вроде это [DNS Distributed Nodelist]([url]http://ftsc.org/docs/fts-5004.001)[/url] называется.
root-domain binkp.net

А вот прямо чтобы из нодлиста вычитать - это через перлохук
perl-hooks /usr/local/bin/nodelist.pl

Ну мало ли, что там напридумывают в синтаксисе нодлиста. Всегда проще поменять пёрл, чем пересобирать Сишный код, верно?

DO>>>> фреки не умеет,

Ну да, у него нет GUI/TUI чтобы фрек сделать, это ты руками клади .req файл в аутбаунд.
Или ты фреки на приём? Это перлохук
exec "!/usr/local/bin/srifreq [i]S" [/i].req
Сегодня они в формате [SRIF]([url]http://ftsc.org/docs/fsp-1040.001),[/url] завтра ещё что-нибудь, проще пёрл скрипт поправить.

DO>>>> аттачи не умеет,

Он просто отправляет аутбаунд и/или файлбокс, и принимает в разные инбаунды по степени парольности линки, плюс по паттерну может что-то запускать. Что ещё нужно для Unix way?

Хотя. Есть маленькая проблема. Я не смог на той же сесси отработать и отдать ответ AreaFix. А Хабра смог, кстати! Кагбы нам влили .pkt, я делаю exec "/usr/local/bin/hpt scan" *.pkt, и дальше pack, но наложить на этот линк не получается, потому что бинкд держит лок на аутбаунд, т.е. в этой же сессии так просто отравить ответ от робота не получится.

DO>>>> нихрена сам не может.

Учи пёрл.
Ну или запили питон и пешы хуки на питоне. Я бы, кстати, был бы более чем полностью рад на пыхтоне пейсать хуки.

DO>>>> Инвалид а не мылер.

А вот тут ты тутаешь с комбайнами.

Best Regards, Nil
--- GoldED+/LNX 1.1.5


Текущее время: 21:47. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot