[17:05:18] <valexey> "Заметим, что вызов open, в противоположность своему названию (open – англ. «открыть») не открывает соединение. Он лишь настраивает запрос, а коммуникация инициируется методом send."
[17:05:20] <valexey> js такой js...
[17:13:01] <vlad2> Я смотрю ты погрузился ;)
[17:16:15] <valexey> ну. иногда приходится заныривать, да.
[17:16:38] <valexey> ибо надо. иногда просто выбора нет.
[17:17:05] <valexey> часто приходится просто показывать пример заныривания :-)
[17:17:13] <valexey> чтобы другие тоже нырнули.
[17:18:10] <vlad2> Справедливости ради, объяснить, что делает какой-нибудь dup() в сях проблематично... точнее нахрена оно нужно, да еще в виде системного вызова...
[17:19:26] <valexey> ну, файловый дескриптор это ж штука системная, потому никто кроме системного вызова не смог бы это сделать
[17:20:19] <valexey> ну а системное программирование оно такое, да. системное :-) нужно быть в курсе системы
[19:25:40] <vlad2> Про заныривание: "К сантехнику приходит практикант. Тут авария. Вызывают на выезд. Приезжают. Канализационный люк. Из него течет дерьмо. Сантехник подходит к люку и ныряет.
Через минуту выныривает, кричит:
- Ключ на 19.
Снова ныряет. Через полминуты выныривает:
- Прокладку No.6.
Опять ныряет. Выныривает:
- Ключ на 26.
Ныряет. Через минуту выныривает. Выходит, отряхивается и закуривает. Сел, отдышался и говорит практиканту:
- Вот так!.. Учись, сынок! А то так и будешь всю жизнь ключи подавать..."
[19:26:55] <valexey> ага :-)
[20:16:27] <valexey> а вот про то, как устроено CI в яндексе: https://habr.com/company/yandex/blog/428972/
[20:18:32] <TRUE> ты с ним сталкивался?
[20:19:49] <valexey> слегка. бизнес юниты в основном вне аркадии живут
[20:20:35] <valexey> за редким исключением вроде геосервисов, которые изначально не были в бизнесюнитом, но и не в аркадии были. теперь они внезапно БЮ, но их в аркадию затянуло.
[20:25:36] <TRUE> бизнес юниты? Ты так маркетоидов называешь?
[20:25:42] <Kemet> Таки заказал xilinx zynq
[20:26:17] <TRUE> что такое аркадия? Название репозитория?
[20:26:37] <valexey> TRUE: не. это дочерние компании по сути. геосервисы (я.карты, я.навигатор и проч), яндекс.маркет, яндекс.такси и так далее.
[20:27:00] <Kemet> Вроде как а2 и минос должны там запуститься
[20:27:06] <valexey> аркадия это да, монорепозиторий огромный и сопутствующие сервисы.
[20:27:35] <TRUE> а сколько этот цинк стоит?
[20:29:08] <Kemet> TRUE, по разному, это же микруха, на ней поаты делают, от 7000 руб до 150тыр я видел, я взял за 17тыр
[20:31:48] <Kemet> Просто хорошо, когда нормальный проц и плис в одном флаконе
[20:43:23] <valexey> "Условия, в которых работает система непрерывной интеграции

Разработка ведется по модели Trunk based development. Большинство пользователей работает с HEAD или наиболее свежей копией репозитория, полученной из основной ветви, называемой trunk, в которой идет разработка. Фиксация изменений в репозитории осуществляются последовательно. Сразу после коммита новый код виден и может использоваться всеми разработчиками. Разработка в отдельных ветках не приветствуется, хотя ветки могут использоваться для релизов."
[20:43:32] <valexey> :-)
[20:47:05] <TRUE> ну да, без CI здесь сложновато
[20:47:33] <TRUE> когда кто-то вкоммитит что-нибудь некомпилируемое
[20:48:23] <valexey> некомпилируемое это самый простой случай.
[20:58:40] <valexey> а как с CI у оберонов?!
[20:58:42] <valexey> :-)
[21:10:42] <geniepro> что такое CI?
[21:11:51] <geniepro> valexey: у кого надо, у тех всё есть
[21:12:12] <valexey> Continuous Integration
[21:14:17] <geniepro> оберонам нечего интегрировать
[21:14:53] <valexey> ну, тогда хоть CD
[21:15:34] <geniepro> блекбокс мелкий, ему не нужен компактдиск! его на флехе носят )))
[21:16:01] <valexey> дык флеха то жирнее любого компакта нонче
[21:19:08] <Kemet> valexey, как,связаны ci и оберон, или ci и цпп? Да никак, потому ч о ci не про языки, а про team
[21:20:25] <valexey> CI это еще и про инструментарий и воркфлоу. в частности CI довольно хреново работает если ты не можешь сделать diff а затем patch.
[21:20:35] <valexey> и если нет кодревью.
[21:21:04] <valexey> и всё это довольно плохо сочетается с ББшными бинарными блобами вместо исходников.
[21:23:48] <Kemet> Да ладно, вот есть плагин для winmerge, который можно использовать с бинарными исходниками а2, так же и с ббшными можно сделаллать для других инструментов
[21:25:07] <valexey> можно то можно. вопрос в том, как это всё друг с другом интегрировать и сделать удобный сервис для разработчиков. то есть чтобы это дело на серваке крутилось.
[21:26:05] <Kemet> Да там нет концептуальных сложностей
[21:26:46] <Kemet> Какая разница что ставить, плагин для дифа или какой то симэйк
[21:27:37] <valexey> коньцептуальных может и нет. но я бы не осилил наверно такое внедрить. сделать вебню которая бы расковыривала ББшные исходники, научить git/hg/svn с ними адекватно работать...
[21:27:45] <Kemet> Просто в текущей ситуации оно им не нужныо, там индивидуальная разработка
[21:29:15] <geniepro> valexey: это всё патамушта ты не на обероне работаешь! на обероне производительность труда бесконечная, легче лёгкого всякую такую вебню сделать!!!!!11111
[21:30:13] <valexey> да какая нафиг индивидуальная, если ББ совместно например пилят!
[21:30:41] <Kemet> Да где там совместнойо?
[21:31:00] <Kemet> Один или максимум два чела коммитят
[21:31:38] <Kemet> А остальные реквесты , которые на форуме обсуддаются
[21:32:16] <geniepro> вон будден взял и перевёл блекбокс на текстовые исходники (совместно с денисовым) и припкрутил его к vscode!!! крутой чувак