Nп/п : 11 из 100
От : Oleg Nazaroff 2:50/700.700 26 фев 24 21:23:08
К : Nil A 26 фев 24 21:24:02
Тема : Binkd + Husky + GoldEd
----------------------------------------------------------------------------------
@MSGID: 2:50/700.700 d6e297fd
@REPLY: 2:5015/46 65dc431e
@PID: ХотДог/2.14.5/Android
@TID: jNode/Android
@CHRS: CP866 2
Hello, Nil A.
On 26.02.2024 08:06 you wrote:
NA> * Originally in nino.046.local * Crossposted in ru.ftn.develop
Hello, All! Я люблю связку
NA> Binkd + Husky + GoldEd. Ещё я люблю визуализировать, что,
если бы сегодня я клонировал
NA> репозиторий и внёс изменения. Binkd ===== * Переделать на
libuv, и пусть оно заботится о всех
NA> платформах (кроме ДОСа и ОС2), и пусть оно заботиться об всей
этой асинхронщины с сокетами, а
NA> ещё и пул-воркеров создаст для файловых операций, ну чтобы
писать бандлы на диск. На плюсах
NA> это было бы boost::asio (c io_ring под линксом и Windows IO
completion). * Ещё надо бы сделать
NA> чтение нодлиста из-коробки, чтобы IBN все эти парсил, без
заходов в DNS, и перлохуков. * Ещё
NA> можно сделать ограничения по времени работы станции по флагам.
Хотя это прям никому не нужно
NA> для IP, но почему бы не следовать букве стандарту. *
Перлохуки на питонхуки, следуя трендам.
NA> Husky ===== * Починить CMake файлы, чтобы их можно было
нормально импортировать как
NA> FetchContent_Declare, или даже как CPMAddPackage. У нас есть
ненулевое количество активных
NA> проектов кому нужен SMAPI, который ещё и huskylib тащит,
например, smapinntpd. Кстати, если
NA> вы сегодня делаете из каждой husky библиотеки отдельный
.so/.dll файл, то я делаю, во-первых,
NA> unity build, во-вторых, пофиг на отдельные библиотеки, я их
LTO (link time optimization)
NA> склеиваю, или инлайню, как уж угодно. * Починить X3 раза
памяти при тоссинге. У меня нодовая
NA> машина с 512МБ без свопа полегла при парсинге lorapvt.bigfiles.
Надо чуть-чуть zero-copy
NA> применять-таки. * Часть популярных перлохуков можно влить в
Сишный код, и вообще, можно
NA> треккер чуть улучшить, чтобы как RNtrack выглядел по правилам.
* Питонхуки взаместа перлохуков
NA> GoldEd ====== *Отработка ресайза терминала, как в этих вебах,
responsive web design, чтобы на
NA> SIGWINCH сигнал перересовывал под новую геометрию. Под виндой
>win7 такое тоже есть. Или
NA> вообще вкорячить ncurses и под виндовз тоже и выкинуть ifdef
все. * Юникод. Тут либо на iconv
NA> всё перевести, все char будут utf8 содержать, плюс подсчёт
символов надо для отрисовки. Или
NA> всё перевести на стринги из какого-нибудь c++ icu.
А русскую Н там уже починили штоль??
--
WBR, ON
--- ХотДог/2.14.5/Android
* Origin: Somewhere at Russia, in the hut on chicken legs... (2:50/700.700)
SEEN-BY: 50/700 452/28 166 455/19 469/122 4500/1
5010/352 5019/40 5020/290
SEEN-BY: 5020/545 570 715 806 837 848 921 1042
2992 4441 9696 12000 5022/2
SEEN-BY: 5022/128 5023/24 5030/1081 5034/13 5057/19
5060/900 5066/18 5075/128
SEEN-BY: 6035/3 6056/1
@PATH: 50/700 5020/715 4441