Dk
А какие среды разработки для Go популярны? Я пользовался sublime-text. Что в него поставить дополнительно?
Kirill
goland, vscode
s/goland//gi
Aleksandr
s/goland//gi
ни в коем случае
Kirill
ни в коем случае
...не юзайте goland да-да
Anonymous
Kirill
аргументы?
кровь из глаз от их ide
Olzhas
Aleksandr
...не юзайте goland да-да
слушай, умерь свой пыл в споре о вкусах. Вопрос был про популярные среды. Самые 2 популярные в этом чате среды я назвал. Не нравится Goland, не юзай.
Olzhas
Kirill
и так было понятно, что это шутка
Kirill
кровь из глаз от их ide
но это реально то, что я думаю о goland)
Olzhas
ну а кроме этого
Olzhas
какие еще аргументы?
Dk
Спасибо
Kirill
да о чем речь?) нравится goland — юзай %)
Dk
Спасибо
Посижу на саблайме
Kirill
я на vscode сижу, бесплатно и доволен им
Vadim
Посижу на саблайме
Я перешёл с саблайма на вскод.
Vadim
Просто тупо больше возможностей
Kirill
я сначала на atom перешел, потом на вскод
Olzhas
халявная лицензия
Kirill
халявная лицензия
зачем? мне сам по себе гогланд не нравится совсем
Kirill
#оговорочкапофрейду
Kirill
заработался уже
Olzhas
Anonymous
зачем? мне сам по себе гогланд не нравится совсем
Тем временем, он уже не гогланд. И не похож на гогланд
Anonymous
Вы точно видели последнюю версию?
Kirill
Вы точно видели последнюю версию?
да, но goland'ом это назвать всё ещё язык не поворачивается
Kirill
сильно уж жирное название %)
Kirill
Шутка о банхаммере
Denis
/voteban
Denis
/voteban
Daniel
Ну - ты его пасишь в каком виде?
я его получаю, анализирую tls заголовок, и отправляю конеект дальше, правильному воркеру
Daniel
в виде file handler
Kirill
то есть — в виде id
Daniel
это не совсем так
Daniel
fd - это не id
Daniel
вернее - это не глобальный id
Kirill
я знаю, что не глобальный
Kirill
но это id
Kirill
понятно, что это не должен быть GUID
Kirill
почему ты так завязался на unix сокеты для передачи id?
Daniel
потому, что это стандартный способ передачи fd
Kirill
стандартный, но в го не всегда работает хорошо то, что "стандартное"
Daniel
а при чем тут go
Kirill
подумай об альтернативных способах
Daniel
это стандартно для IPC
Kirill
а при чем тут go
а что, ты это не на го делаешь? что значит "при чем"?
Daniel
один из воркеров не на go, кстати
Daniel
и скорее всего не умеет принимать хендлеры иначе
Kirill
скорее всего?
Daniel
но даже если на go - IPC от языка не зависит
Daniel
скорее всего?
я этого кода не видел, и не увижу.
Daniel
но ты не томи :)
Daniel
как, по-твоему, можно еще паснуть файлхендлер другому процессу?
Daniel
номер-то у хендлера уникальный только в рамках одного процесса
Kirill
я этого кода не видел, и не увижу.
так-то тот код может вообще работать чуть ли не поверх libancillary, так что недоступность кода здесь — не так и хорошо
Лосось
Если кто начала работать со стримами, вот пример
Kirill
просто "без sendmsg" чтобы отправить нужно "всего лишь" заменить пару сотен сяшного кода, которым этот sendmsg обрабатывается
Pawel
я сначала на atom перешел, потом на вскод
с джетбрейнз кровь из глаз, а с атома не блеванул?
Stanislav
просто "без sendmsg" чтобы отправить нужно "всего лишь" заменить пару сотен сяшного кода, которым этот sendmsg обрабатывается
в ядре, сейчас оно поддерживает только два способа шарить дескрипторы между процессами - sendmsg через unix domain socket и через fork к child'у
Kirill
дело же не в sendmsg, а в механизме передачи дескриптора из процесса в процесс.
тогда я что-то не понимаю, что у тебя, собственно, сейчас не работает
Kirill
в ядре, сейчас оно поддерживает только два способа шарить дескрипторы между процессами - sendmsg через unix domain socket и через fork к child'у
я-то знаю, что в ядре. я пытаюсь понять, какую именно проблему Нил пытается решить. сначала я подумал, что проблема в самом сокете.
Dmitry
проблема шаринга сетевого сокета между процессами видно. насколько я понял
Daniel
тогда я что-то не понимаю, что у тебя, собственно, сейчас не работает
у меня, после недели разнообразного секса, наконец-то все работает :) а не работало у меня спонтанное закрытие listen-сокета. которое вызывалось закрытием fd
Stanislav
проблема в том что при отправке из-за каких-то проблем либо при работе с сырыми дескрипторами в го, либо в рантайме, либо даже в ядре (маловероятно) с какой-то вероятностью в fd оказывается совершенно левый номер другого сокета
Kirill
сама проблема в чем заключается?
Kirill
как-то вы синхронно ответили дополняющие друг друга вещи. вы из одной конторы, что ли? :D
Stanislav
я подозреваю потому что закрывали fd, оставляя живым os.File, который в finalizer ещё творит магии с поллером
Stanislav
есть немного