Nп/п : 51 из 100
 От   : Nil A                               2:5015/46         26 фев 24 08:06:30
 К    : All                                                   26 фев 24 10:56:01
 Тема : Binkd + Husky + GoldEd
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5015/46 65dc431e
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.9.0-cur 2021-05-15
* 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)
SEEN-BY: 50/109 104/117 221/6 240/1120 250/25 301/1
341/66 451/31 452/28 166
SEEN-BY: 455/19 463/68 467/888 4500/1 5000/111
5001/100 5005/49 5015/42 46
SEEN-BY: 5015/120 255 5019/40 400 5020/113 545 620
715 814 828 830 846 848
SEEN-BY: 5020/1042 2992 4441 5480 12000 5022/128
5030/49 115 1081 1474
SEEN-BY: 5036/26 5053/51 5054/8 89 5058/104
5060/900 5061/133 5066/18 5068/45
SEEN-BY: 5083/1 444 6090/1
@PATH: 5015/46 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх