• Binkd + Husky + GoldEd

    From Nil A@2:5015/46 to All on Mon Feb 26 08:06:30 2024
    * Originally in nino.046.local
    * Crossposted in ru.ftn.develop
    Hello, All!

    Я люблю связку Binkd + Husky + GoldEd. Ещё я люблю визуализировать, что, если бы сегодня я клонировал репозиторий и внёс изменения.

    Binkd
    =====
    * Переделать на libuv, и пусть оно заботится о всех платформах (кроме ДОСа и ОС2), и пусть оно заботиться об всей этой асинхронщины с сокетами, а ещё и пул-воркеров создаст для файловых операций, ну чтобы писать бандлы на диск. а плюсах это было бы boost::asio (c io_ring под линксом и Windows IO completion).
    * Ещё надо бы сделать чтение нодлиста из-коробки, чтобы IBN все эти парсил, без заходов в DNS, и перлохуков.
    * Ещё можно сделать ограничения по времени работы станции по флагам. Хотя это прям никому не нужно для IP, но почему бы не следовать букве стандарту.
    * Перлохуки на питонхуки, следуя трендам.

    Husky
    =====
    * Починить CMake файлы, чтобы их можно было нормально импортировать как FetchContent_Declare, или даже как CPMAddPackage. У нас есть ненулевое количество активных проектов кому нужен SMAPI, который ещё и huskylib тащит, например, smapinntpd. Кстати, если вы сегодня делаете из каждой husky библиотеки отдельный .so/.dll файл, то я делаю, во-первых, unity build, во-вторых, пофиг на отдельные библиотеки, я их LTO (link time optimization) склеиваю, или инлайню, как уж угодно.
    * Починить X3 раза памяти при тоссинге. У меня нодовая машина с 512МБ без свопа полегла при парсинге lorapvt.bigfiles. адо чуть-чуть zero-copy применять-таки.
    * Часть популярных перлохуков можно влить в Сишный код, и вообще, можно треккер чуть улучшить, чтобы как RNtrack выглядел по правилам.
    * Питонхуки взаместа перлохуков

    GoldEd
    ======
    *Отработка ресайза терминала, как в этих вебах, responsive web design, чтобы на SIGWINCH сигнал перересовывал под новую геометрию. Под виндой >win7 такое тоже есть. Или вообще вкорячить ncurses и под виндовз тоже и выкинуть ifdef все.
    * Юникод. Тут либо на iconv всё перевести, все char будут utf8 содержать, плюс подсчёт символов надо для отрисовки. Или всё перевести на стринги из какого-нибудь c++ icu.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Oleg Nazaroff@2:50/700.700 to Nil A on Mon Feb 26 21:23:08 2024
    Hello, Nil A.
    On 26.02.2024 08:06 you wrote:

    * Originally in nino.046.local * Crossposted in ru.ftn.develop Hello, All! Я люблю связку
    Binkd + Husky + GoldEd. Ещё я люблю визуализировать, что, если бы сегодня я клонировал
    репозиторий и внёс изменения. Binkd ===== * Переделать на libuv, и пусть оно заботится о всех
    платформах (кроме ДОСа и ОС2), и пусть оно заботиться об всей этой асинхронщины с сокетами, а
    ещё и пул-воркеров создаст для файловых операций, ну чтобы писать бандлы на диск. а плюсах
    это было бы boost::asio (c io_ring под линксом и Windows IO completion). * Ещё надо бы сделать
    чтение нодлиста из-коробки, чтобы IBN все эти парсил, без заходов в DNS, и перлохуков. * Ещё
    можно сделать ограничения по времени работы станции по флагам. Хотя это прям никому не нужно
    для IP, но почему бы не следовать букве стандарту. * Перлохуки на питонхуки, следуя трендам.
    Husky ===== * Починить CMake файлы, чтобы их можно было нормально импортировать как
    FetchContent_Declare, или даже как CPMAddPackage. У нас есть ненулевое количество активных
    проектов кому нужен SMAPI, который ещё и huskylib тащит, например, smapinntpd. Кстати, если
    вы сегодня делаете из каждой husky библиотеки отдельный .so/.dll файл, то я делаю, во-первых,
    unity build, во-вторых, пофиг на отдельные библиотеки, я их LTO (link time optimization)
    склеиваю, или инлайню, как уж угодно. * Починить X3 раза памяти при тоссинге. У меня нодовая
    машина с 512МБ без свопа полегла при парсинге lorapvt.bigfiles. адо чуть-чуть zero-copy
    применять-таки. * Часть популярных перлохуков можно влить в Сишный код, и вообще, можно
    треккер чуть улучшить, чтобы как RNtrack выглядел по правилам. * Питонхуки взаместа перлохуков
    GoldEd ====== *Отработка ресайза терминала, как в этих вебах, responsive web design, чтобы на
    SIGWINCH сигнал перересовывал под новую геометрию. Под виндой >win7 такое тоже есть. Или
    вообще вкорячить ncurses и под виндовз тоже и выкинуть ifdef все. * Юникод. Тут либо на iconv
    всё перевести, все char будут utf8 содержать, плюс подсчёт символов надо для отрисовки. Или
    всё перевести на стринги из какого-нибудь c++ icu.

    А русскую там уже починили штоль??

    --
    WBR, ON
    --- ХотДог/2.14.5/Android
    * Origin: Somewhere at Russia, in the hut on chicken legs... (2:50/700.700)
  • From Eugene Palenock@2:5020/2065.1 to Nil A on Tue Feb 27 01:56:02 2024
    Привет, Nil!

    26 фев 24 08:06, Nil A -> All:

    Binkd

    Починить восстановление значка в трее после перезапуска explorer

    Сделать какое-нибудь GUI со статистикой, состоянием

    Husky

    Если с линка идут битые бандлы, после того как доступные имена для переименования заканчиваются, husky уходит в непрерывный цикл и парализует комп.
    Или это наконец починили?
    Дополнительный эффект - быстро забивает логами всё свободное место диска.

    адо бы вообще у всех фидософта предусмотреть контроль свободного места при записи логов и какую-то обработку события если места менее чем указано. Иначе можно устроить атаку на сервер за счёт разрастания логов до полного занятия диска.


    --
    С уважением, Евгений.

    ---
    * Origin: ... (2:5020/2065.1)
  • From Nil A@2:5015/46 to Eugene Palenock on Tue Feb 27 03:20:06 2024
    Hello, Eugene!

    Tuesday February 27 2024 01:56, from Eugene Palenock -> Nil A:

    Binkd
    Починить восстановление значка в трее после перезапуска explorer

    #if defined(_WIN32)
    брррррр

    Сделать какое-нибудь GUI со статистикой, состоянием

    GUI прям, чтобы на Qt? Или таки TUI, чтобы как bink+ ДОСовых, или как qico?

    Husky
    Если с линка идут битые бандлы, после того как доступные имена для переименования заканчиваются, husky уходит в непрерывный цикл и
    парализует комп.

    Это мы вроде выправили с Дукельским.

    Или это наконец починили? Дополнительный эффект -
    быстро забивает логами всё свободное место диска.

    Забить логами можно просто добя сессии разные, не вопрос. Логротейт настроить.

    адо бы вообще у всех фидософта предусмотреть контроль свободного
    места при записи логов и какую-то обработку события если места менее
    чем указано. Иначе можно устроить атаку на сервер за счёт разрастания логов до полного занятия диска.

    Логротейт с конфигом.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Michael Dukelsky@2:5020/1042 to Nil A on Tue Feb 27 21:51:32 2024
    Привет, Nil!

    26 February 2024 08:06, Nil A послал(а) письмо к All:

    Я люблю связку Binkd + Husky + GoldEd. Ещё я люблю визуализировать,
    что, если бы сегодня я клонировал репозиторий и внёс изменения.

    Binkd
    =====
    * Переделать на libuv,

    libuv.x86_64 : Platform layer for node.js
    Ты хочешь засунуть node.js в бинкд??? Джаваскрипт в баню!

    и пусть оно заботится о всех платформах (кроме
    ДОСа и ОС2), и пусть оно заботиться об всей этой асинхронщины с
    сокетами, а ещё и пул-воркеров создаст для файловых операций, ну чтобы писать бандлы на диск. а плюсах это было бы boost::asio (c io_ring
    под линксом и Windows IO completion).

    * Ещё надо бы сделать чтение нодлиста из-коробки, чтобы IBN все эти парсил, без заходов в DNS, и перлохуков.

    адо. Сделай.

    * Ещё можно сделать ограничения по времени работы станции
    по флагам. Хотя это прям никому не нужно для IP, но почему бы не
    следовать букве стандарту.

    икому не нужно.

    * Перлохуки на питонхуки, следуя трендам.

    Сделай, если тебе так хочется. Только перлохуки надо оставить.

    Husky
    =====
    * Починить CMake файлы, чтобы их можно было нормально импортировать
    как FetchContent_Declare, или даже как CPMAddPackage. У нас есть
    ненулевое количество активных проектов кому нужен SMAPI, который ещё и huskylib тащит, например, smapinntpd. Кстати, если вы сегодня делаете
    из каждой husky библиотеки отдельный .so/.dll файл, то я делаю,
    во-первых, unity build, во-вторых, пофиг на отдельные библиотеки, я их
    LTO (link time optimization) склеиваю, или инлайню, как уж угодно.

    Почини.

    * Починить X3 раза памяти при тоссинге. У меня нодовая машина с 512МБ
    без свопа полегла при парсинге lorapvt.bigfiles. адо чуть-чуть
    zero-copy применять-таки.

    * Часть популярных перлохуков можно влить в Сишный код, и вообще,
    можно треккер чуть улучшить, чтобы как RNtrack выглядел по правилам.

    Можно. Влей.

    * Питонхуки взаместа перлохуков

    В баню.

    Желаю успехов, Nil!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20231008
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Nil A@2:5015/46 to Michael Dukelsky on Wed Feb 28 00:12:38 2024
    Hello, Michael!

    Tuesday February 27 2024 21:51, from Michael Dukelsky -> Nil A:

    * Переделать на libuv,
    libuv.x86_64 : Platform layer for node.js
    Ты хочешь засунуть node.js в бинкд??? Джаваскрипт в баню!

    ет, libuv https://en.wikipedia.org/wiki/Libuv это кроссплатформенная Си библиотека для работы с сокетами, файловые асинхронные операции, треды.
    Да, изначально сделана для Jnode, который её под капотом использует, но потом людям зашло.
    Таких чисто Си-библиотек есть три - libevent, libev, libuv.
    Вот именно libuv прикольно тем, что и файловые операции тоже асинхронно отрабатываются, две другие только асинхронно с сокетами работают.

    * Ещё надо бы сделать чтение нодлиста из-коробки, чтобы IBN все
    эти парсил, без заходов в DNS, и перлохуков.
    адо. Сделай.

    В одной из следующий жизней :-)
    Сразу после юникодного деда, или до.

    * Ещё можно сделать ограничения по времени работы станции
    по флагам. Хотя это прям никому не нужно для IP, но почему бы не
    следовать букве стандарту.
    икому не нужно.

    Стасу сильно надо. Я всё пытаюсь узнать зачем. Видимо, только чтобы букве правил флагов в нодлисте следовать.

    * Перлохуки на питонхуки, следуя трендам.
    Сделай, если тебе так хочется. Только перлохуки надо оставить.

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

    * Починить CMake файлы, чтобы их можно было нормально
    импортировать как FetchContent_Declare, или даже как
    CPMAddPackage.
    Почини.

    Я ваще люблю cmake много-много лет, и он становится ещё лучше с каждой версией. о я никогда не работал не с gcc/clang, и платформами отличными от юниксов, поэтому универсальные cmake файлы у меня не получается писать, поэтому я и не рвусь тут контрибьютить.

    * Починить X3 раза памяти при тоссинге. У меня нодовая машина с

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Dmitry Protasoff@2:5001/100.1 to Nil A on Tue Feb 27 21:55:17 2024
    Hello, Nil!

    Wednesday February 28 2024 00:12, you wrote to Michael Dukelsky:

    Hет, libuv https://en.wikipedia.org/wiki/Libuv это кроссплатформенная
    Си библиотека для работы с сокетами, файловые асинхронные операции,

    А надо ли мучать вообще текущий сишный код? Это еще на безопасность его никто толком не исследовал.

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

    И хуки лучше вообще на простой lua - которая осваивается за час времени.

    Best regards,
    dp.

    --- GoldED+/LNX 1.1.5-b20230304
    * Origin: All is good in St. John's Wood (2:5001/100.1)
  • From Eugene Palenock@2:5020/2065.1 to Nil A on Wed Feb 28 00:56:14 2024
    Привет, Nil!

    27 фев 24 03:20, Nil A -> Eugene Palenock:

    быстро забивает логами всё свободное место диска.
    Забить логами можно просто добя сессии разные, не вопрос.
    Логротейт настроить.

    Для этого в husky и binkd есть какие-то опции в конфигах?
    Я конфиги писал (собирая из документации все опции) лет 10 назад, и тогда таких опций вроде не было...

    --
    С уважением, Евгений.

    ---
    * Origin: ... (2:5020/2065.1)
  • From Nil A@2:5015/46 to Dmitry Protasoff on Wed Feb 28 02:53:32 2024
    Hello, Dmitry!

    Tuesday February 27 2024 21:55, from Dmitry Protasoff -> Nil A:

    Hет, libuv https://en.wikipedia.org/wiki/Libuv это
    кроссплатформенная Си библиотека для работы с сокетами, файловые
    асинхронные операции,

    А надо ли мучать вообще текущий сишный код?

    ет. Если только там багов конкретных нет.

    Это еще на безопасность его никто толком не исследовал.

    а гитхабе 22.9k звёзд, 518 котребьютеров, плюс node.js крутиться много в каких больших Интернет проектах.
    Я думаю там чуть лучше код исследовали, чем код бинкд.

    Да, если делать, то тоже под опцией компиляции, и чтобы оба вида
    хука работало сразу, с пожиранием ещё больше памяти, естественно,
    но отключаемо.
    И хуки лучше вообще на простой lua - которая осваивается за час
    времени.

    Lua часто так используется, только обычно ты на ней же не пишешь постоянно, а на перле/питоне многие пишут много, и синтаксис уже в пальцах.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Nil A@2:5015/46 to Eugene Palenock on Wed Feb 28 02:57:32 2024
    Hello, Eugene!

    Wednesday February 28 2024 00:56, from Eugene Palenock -> Nil A:

    быстро забивает логами всё свободное место диска.
    Забить логами можно просто добя сессии разные, не вопрос.
    Логротейт настроить.
    Для этого в husky и binkd есть какие-то опции в конфигах?

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

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Dmitry Protasoff@2:5001/100.1 to Nil A on Wed Feb 28 00:01:18 2024
    Hello, Nil!

    Wednesday February 28 2024 02:53, you wrote to me:

    Это еще на безопасность его никто толком не исследовал.

    Hа гитхабе 22.9k звёзд, 518 котребьютеров, плюс node.js крутиться
    много в каких больших Интернет проектах. Я думаю там чуть лучше код исследовали, чем код бинкд.

    Так я про binkd говорю! Его много кто патчил, а вот исследовал ли?
    Буфер оверфлоу грозит ему?

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

    А самому исследовать лень, не царское это дело.. ;)

    И хуки лучше вообще на простой lua - которая осваивается за час
    времени.

    Lua часто так используется, только обычно ты на ней же не пишешь постоянно, а на перле/питоне многие пишут много, и синтаксис уже в

    Я пишу! Всякие fast-start затычки на openresty.
    Асинхронные неблокируемые, с доступом в базу - быстро и кошерно.

    пальцах.

    Я embedded perl вижу сейчас только в одном месте, есть в моем зоопарке вот такая софтина (не фидошная): https://nordicmessaging.se/ , через которую довелось не одну сотню миллионов сообщений пропустить и обработать. А может и миллиардов, лень считать.

    Автор за много лет на своем примере доказал, что чем дальше - тем сильнее хочется избавиться и от перла и от проблем сборки чего-то с CPAN под embedded perl. А без CPAN никак - ведь хочется и в базу ходить и в dns и еще много куда.

    И дописал таки автор альтернативу - http хуки наружу, так что хоть на перле пиши обработчик json, хоть на питоне, хоть на твоем любимом _____ (подставить по вкусу). Вот что в идеале быть должно.



    Best regards,
    dp.

    --- GoldED+/LNX 1.1.5-b20230304
    * Origin: All is good in St. John's Wood (2:5001/100.1)
  • From Dmitry Protasoff@2:5001/100.1 to Nil A on Wed Feb 28 00:14:29 2024
    Hello, Nil!

    Wednesday February 28 2024 02:57, you wrote to Eugene Palenock:

    Я про логротейт на уровне твоего дистрибутива линукса, какую тебе туда версию положили. От хаски и бинка нужно только уметь пересоздавать конфиги. Hу или на крайняк перезапускать просто.

    Я вот тут приведу личное наблюдение - в мире есть два взгляда на эту проблему. Есть твой, с которым я не спорю, ибо не с чем тут спорить. Hо есть второй - им страдают архитекторы, которые глубоко уходят в бизнес-логику клиентскую.
    Им нужно именно в софте реализовать эти фичи, ибо у бизнес-клиента нет людей, чтобы эти логротейты настраивать, мониторить, чинить и т.д.

    Им надо "все в одном", с url /status, который можно дернуть и понять - уже жопа настала или "спи, солдат, спокойно".

    Помню, как мой нынешний партнер по бизнесу буквально орал на главного разраба на эту тему, а он ему отвечал примерно так же. Сошлись на том, что софт будет слать логи в syslog, который может быть на 3й машине (чтобы не загадить место локально, или вообще слать в коммерческий сервис, коих нынче много, которые этот syslog примут, сожмут, обработают и вообще - любой каприз и devops не нужен.

    Best regards,
    dp.

    --- GoldED+/LNX 1.1.5-b20230304
    * Origin: All is good in St. John's Wood (2:5001/100.1)
  • From Nil A@2:5015/46 to Dmitry Protasoff on Wed Feb 28 04:45:28 2024
    Hello, Dmitry!

    Wednesday February 28 2024 00:14, from Dmitry Protasoff -> Nil A:

    Я про логротейт на уровне твоего дистрибутива линукса, какую тебе
    туда версию положили. От хаски и бинка нужно только уметь
    пересоздавать конфиги. Hу или на крайняк перезапускать просто.

    Я вот тут приведу личное наблюдение - в мире есть два взгляда на эту проблему. Есть твой, с которым я не спорю, ибо не с чем тут спорить.
    Hо есть второй - им страдают архитекторы, которые глубоко уходят в бизнес-логику клиентскую. Им нужно именно в софте реализовать эти
    фичи, ибо у бизнес-клиента нет людей, чтобы эти логротейты
    настраивать, мониторить, чинить и т.д.

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

    Гнутый софт, распространяемый в пакетах, он положит необходимые файлы и для логротейта. Грубо говоря, будешь апач ставить из .rpm (ну или джинекс), и он положит куда-надо, типа /etc/logrotate.d. А .deb пакет, он положит куда-то ещё. Я сейчас просто по памяти какие-то примеры и имена написал.

    Им надо "все в одном", с url /status, который можно дернуть и понять -
    уже жопа настала или "спи, солдат, спокойно".

    у это такие, у которых свои круглосуточные NOC центры есть.

    Помню, как мой нынешний партнер по бизнесу буквально орал на главного разраба на эту тему, а он ему отвечал примерно так же. Сошлись на том,
    что софт будет слать логи в syslog, который может быть на 3й машине
    (чтобы не загадить место локально, или вообще слать в коммерческий
    сервис, коих нынче много, которые этот syslog примут, сожмут,
    обработают и вообще - любой каприз и devops не нужен.

    Яндекс отдал в опенсорц свой ClickHouse, как один из юзкейсов, логи там можно хранить.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Dmitry Protasoff@2:5001/100.1 to Nil A on Wed Feb 28 02:07:28 2024
    Hello, Nil!

    Wednesday February 28 2024 04:45, you wrote to me:

    Гнутый софт, распространяемый в пакетах, он положит необходимые файлы
    и для логротейта. Грубо говоря, будешь апач ставить из .rpm (ну или джинекс), и он положит куда-надо, типа /etc/logrotate.d. А .deb пакет,
    он положит куда-то ещё. Я сейчас просто по памяти какие-то примеры и
    имена написал.

    Hу просто представь, что ты - простой юзер, который вообще не понимает ничего. Он купил на последнюю получку raspberry pi, хочет там фидо поднять!
    А ему логами фиду завалили..

    Им надо "все в одном", с url /status, который можно дернуть и
    понять - уже жопа настала или "спи, солдат, спокойно".

    Hу это такие, у которых свои круглосуточные NOC центры есть.

    Hе! Hе так. Есть мальчик Коля, который получает SMS, если "сломалось".

    Яндекс отдал в опенсорц свой ClickHouse, как один из юзкейсов, логи
    там можно хранить.

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

    А логи то давно там храню, если клиент не против. Кластер на 3 ноды и redash поверх..

    Best regards,
    dp.

    --- GoldED+/LNX 1.1.5-b20230304
    * Origin: All is good in St. John's Wood (2:5001/100.1)
  • From Nil A@2:5015/46 to Dmitry Protasoff on Wed Feb 28 07:02:48 2024
    Hello, Dmitry!

    Wednesday February 28 2024 02:07, from Dmitry Protasoff -> Nil A:

    Hу просто представь, что ты - простой юзер, который вообще не понимает ничего.

    Тогда ты сидишь на предустановленной винде на лаптопе, или если бабок хватает, то на предустановленной макоси.

    Он купил на последнюю получку raspberry pi, хочет там фидо
    поднять! А ему логами фиду завалили..

    Это ниразу не юзер. Этот какой-то ламер, решивший попробовать себя в embedded.

    Им надо "все в одном", с url /status, который можно дернуть и
    понять - уже жопа настала или "спи, солдат, спокойно".
    Hу это такие, у которых свои круглосуточные NOC центры есть.
    Hе! Hе так. Есть мальчик Коля, который получает SMS, если "сломалось".

    aka шарашкина контора. И что, серваки у них на малинках? Бедненькие.

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

    Крут чо. Только для фидошки это оверкил.

    А логи то давно там храню, если клиент не против. Кластер на 3 ноды и redash поверх..

    Если логов много, то да.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Stas Mishchenkov@2:460/5858 to Nil A on Wed Feb 28 08:55:24 2024
    Hi Nil!

    28 Feb 24 00:12, Nil A -> Michael Dukelsky:

    * Ещё надо бы сделать чтение нодлиста из-коробки, чтобы IBN все
    эти парсил, без заходов в DNS, и перлохуков.
    адо. Сделай.

    В одной из следующий жизней :-)
    Сразу после юникодного деда, или до.

    Почему? Там же не сложно...

    * Ещё можно сделать ограничения по времени работы станции
    по флагам. Хотя это прям никому не нужно для IP, но почему бы не
    следовать букве стандарту.
    икому не нужно.

    Стасу сильно надо. Я всё пытаюсь узнать зачем.

    Экономия ресурсов, что для чахлого железа (роутеры, NAS, VPS, etc.) важно. Да, и на не чахлом не приятно, когда логи пухнут заведомо неудачными прозвонками и холд устанавливается на узел, который через пять минут заработает. К тому же, это тоже не сложно реализовать, коли всё одно нодлист читать.

    Видимо, только чтобы букве правил флагов в нодлисте следовать.

    ;)

    Have nice nights.
    Stas Mishchenkov.

    --- Чем меньше думаешь, тем больше у тебя единомышленников.
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
  • From Dmitry Protasoff@2:5001/100.1 to Nil A on Wed Feb 28 13:23:17 2024
    Hello, Nil!

    Wednesday February 28 2024 07:02, you wrote to me:

    Hу просто представь, что ты - простой юзер, который вообще не
    понимает ничего.

    Тогда ты сидишь на предустановленной винде на лаптопе, или если бабок хватает, то на предустановленной макоси.

    Hо ведь файлик скачать и запустить - это не сложно! Хочется ему начать постигать неведомое, кто запретит?

    Он купил на последнюю получку raspberry pi, хочет там фидо
    поднять! А ему логами фиду завалили..

    Это ниразу не юзер. Этот какой-то ламер, решивший попробовать себя в embedded.

    Hу ты эк его обозвал.. Hачинающий гуру, может быть :) Шаг за шагом.. Hадо ему помочь первый шаг сделать безболезненно, чтобы не отбить охоту.

    Hу это такие, у которых свои круглосуточные NOC центры есть.
    Hе! Hе так. Есть мальчик Коля, который получает SMS, если
    "сломалось".

    aka шарашкина контора. И что, серваки у них на малинках? Бедненькие.

    Hу какая есть. Экономят на ФОТ или найти не могут специалиста. Появляется раз в месяц - если сломалось что-то. Вот его после SMS и вызовут.
    Или сам проснется и придет.

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

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

    Крут чо. Только для фидошки это оверкил.

    Почему? Как раз по его/ее профилю - r/o база, не меняется, только добавляются записи. Сжатие, быстрый поиск по параметрам - типа по SEEN+BY.
    А для full text search - Manticore сбоку. Hо до этого я еще не дошел, мне надо с поломанными текстами из-за русских букв, которые меняли на английские, разобраться :(

    А логи то давно там храню, если клиент не против. Кластер на 3
    ноды и redash поверх..

    Если логов много, то да.

    А если их мало, то меня не зовут.

    Best regards,
    dp.

    --- GoldED+/LNX 1.1.5-b20230304
    * Origin: All is good in St. John's Wood (2:5001/100.1)