Ivan
Коллеги, из шаблонизаторов hero актуален?
Ivan
Нужна максимальная производительность
Ivan
Хотя нет возможности расширять другие файлы... Не тру
Daniel
Igor
Igor
там где достаточно одного сервера с nginx с freebsd, нужно два с linux)
Igor
https://medium.com/netflix-techblog/serving-100-gbps-from-an-open-connect-appliance-cdb51dda3b99
Nikita
Wingman
Wingman
по форвардингу трафика линукс обогнал фрю на десятилетие как минимум
Wingman
роутинг/нат/контрекинг, вот эо всё
Wingman
фря нат-то по ядрам размазывать научилась считаные годы назад
Nikita
не. это Go что-то с тредами мутит.
Ну судя по графу, большую часть времени к вызову runtime.sys_umtx_op приводит runtime.futexsleep, который юзается внутри sleep'а
Michael
Похоже, что просто очень много ждущих каналов.
Michael
точнее, по ним прогоняется много данных, но большую часть времени они их ждут.
Michael
Разобрался. В коде был баг и в цикле бесконечно крутилось неблокирующееся чтение из каналов в куче горутин. Вот оно по тредам и скакало.
Michael
т.е. прочитат было нечего, оно в селекте шло в default, а там воврат в начало цикла и так по кругу. Странно, что не сожрало весь проц.
Мерль
А кто-нибудь использует какие-нибудь утилиты для управления semver метками в гит тегах?
iči
В чем разница использования go get и dep - фиксируется версия в vendor?
Aleksandr
Мерль
а что там управлять? что ты имеешь в виду?
Ну чтобы самому не следить за консинстентностью меток
Например, пишешь в консоли что-то типа
semver incr patch
И у тебя происходит переход 1.2.3 -> 1.2.4
и выполняется что-то типа
git tag -a "v1.2.4" -m "smol patch"
git push --tags
Мерль
а, ещё перед этим подсасываются свежие теги
В общем такое не сложно сделать самому, просто интересно, кто-то пользуется таким уже?
Georgy
Всем привет.
Встала задача, написать небольшой функциона на C и к нему создать сgo-байндинги.
Хотел бы спросить совета, как оптимальнее организовать среду для такой задачи. Я сейчас использую Intellij Idea для Go, и Clion для C кода, т.к в самой Idea нельзя поставить поддержку C. Приходится переключаться между этими двумя IDE, что бы можно было подебажить код и пользоваться другими возможностями IDE для каждого из языков.
Хотелось бы избежать этого переключения и работать в одной и той же IDE. Сейчас смотрю в сторону MS VSCode т.к там вроде можно поставить поддержку обоих языков.
Может у когото есть такой опыт и какие то еще варианты есть удобные?
Alexander
vim
Anonymous
ed
Alexander
emacs
Alexander
ed
чорт, это была моя традиционная шутка!
Anonymous
Igor
Georgy
vim
Спасибо. Какие плагины и надстройки посоветуете для поддержки обоих языков?
Alexander
vim-go, YouCompleteMe, ale
Илья
Может сразу в neovim ехать? :)
Georgy
emacs
Спасибо. Аналогичный вопрос - какие плагины можно заиспользовать для поддержки обоих языков. Насколько это будет удобнее, чем выше озвученные плагины для Vim?
Alexander
dukeBarman
dukeBarman
Как замену YouComplete можно попробовать https://github.com/Shougo/deoplete.nvim Он как то шустрее работает
Georgy
Alexander
dukeBarman
Спасибо за информацию! Неудобобства обычно в чем выражаются? Производительность?
анализ кода идёт благодаря тем же go пакетам, которые golang-плагин для vscode доустанавливает. Но в целом как с IDE приятно работать (в отличии от того же Atom, что удивительно) и переход с JetBrains сред будет быстрее, так что возможно я бы с неё попробовал решить свою задачу. Ну и ещё из проблем, стандартная для такого типа "web" редакторов - на большом файле может притармаживать. В этом плане vim и другие пошустрее в разы конечно
Georgy
dukeBarman
Привет :) Не за что
Georgy
Oleg
Ребята, у кого еще есть проблема с Delve дебагером на маке? Вылетает с ошибкой could not launch process: EOF
🎉
Люди, подскажите по goquery
doc.Find("a").Each(func(i int, s *goquery.Selection) {
link, _ := s.Attr("href")
fmt.Println(link)
})
тут я достаю линк, а в линке жи текст есть, его чото не отдупляю как достать...
Aleksandr
Anonymous
Anonymous
// мимокрокодил
Илья
s.Text()
Aleksandr
link.Val
🎉
s.Text()
Да, спасибо, извиняюсь за тупой вопрос, оно.
🏁Александр
а кто-то интегрировал github.com/uber/jaeger-client-go с prometheus метриками?
🏁Александр
не так
🏁Александр
jaeger поддерживает выгрузку в прометеус
🏁Александр
с определенного времени
Oleg
PS вот этот воркэраунд помог с дебаггером
https://github.com/derekparker/delve/issues/1165#issuecomment-377811085
Pawel
смотрел кто нибудь это https://go-tour-ru-148512.appspot.com/welcome/1 ? интересует достаточно ли там адекватный перевод чтобы его джунам давать
Alexander
Chrome
Так в оригинале давать надо... уменее разбираться в ангоязычной документации первостепенно
Pawel
Pawel
Pawel
Alexander
Вроде да
Zver
🤐
Anonymous
🙈
Zver
От куда они все, кто нас раскрыл?!
Vasily
Я в своём чате по курсу го ссылку дал
Zver
Побратим
Zver
Горшочек, не вари.
Lee
Andrey
Ну что, всем, с гоферкона лицензия на голэнд прилетела?)