@gogolang

Страница 1613 из 1630
Foxcool
24.10.2018
08:25:03
вчера, кстати, мальца почитал про libc и что на альпине его замена миниатюрная и безопасная. И еще, что вроде в переменной окружения можно задать юзать чисто гошные реализации

но вопрос остался - а зачем юзается либс, почему именно он и динамически?

Анатолий
24.10.2018
08:25:23
Тут запрещены стикеры? В правилах нет про них

Илья
24.10.2018
08:25:47
из описания: не приветствуется: флуд, флейм и спам

Google
Анатолий
24.10.2018
08:26:29
..стикеры не относятся ни к чему из перечисленного, как и смайлики. Если не злоупотреблять :D

Foxcool
24.10.2018
08:26:44
не стоит развивать эту тему

Subbotin
24.10.2018
08:30:55
на сколько я понимаю из-за резолва доменных имен как минимум

Roman
24.10.2018
08:31:56
посоветуйте плиз HTTP/2 static file server на Go

Marlik
24.10.2018
08:36:55
посоветуйте плиз HTTP/2 static file server на Go
r.PathPrefix("/static/").Handler(http.StripPrefix("/static/", http.FileServer(http.Dir("static")))) Оно?

Daniel
24.10.2018
08:36:58
но вопрос остался - а зачем юзается либс, почему именно он и динамически?
Потому, что именно он стандартизованный интерфейс к ядру

Foxcool
24.10.2018
08:37:35
ок

Roman
24.10.2018
08:38:01
Marlik
24.10.2018
08:38:19
Ну да, вроде бы.

Roman
24.10.2018
08:39:55
а как-же оптимизации типа send_file, fasthttp?

Marlik
24.10.2018
08:40:30
GODEBUG=http2client=0 # disable HTTP/2 client support GODEBUG=http2server=0 # disable HTTP/2 server support GODEBUG=http2debug=1 # enable verbose HTTP/2 debug logs GODEBUG=http2debug=2 # ... even more verbose, with frame dumps Но можно вроде как отключить.

Google
Roman
24.10.2018
08:46:13
меня больше беспокоит именно вопрос оптимизации. send_file на линухе насколько я знаю значительно повышает производительность именно static file serving'a но в стд. либе поумолчанию, насколько мне известно, не используется ибо platform specific, а fasthttp исправляет "недоработки" стд. библиотеки для меньшего колва аллокаций

Vladimir
24.10.2018
08:49:15
Я в реальной жизни отказываюсь от использования ipsec в пользу OpenVPN. Глюков меньше и стабильность выше по итогу.
минус всех этих OpenVPN'ов и Wireguard'ов в том что большие железные роутеры и всякие interop'ы с облаками хотят ipsec и только ipsec.

Roman
24.10.2018
08:58:34
Roman
24.10.2018
09:01:20
хмм, поясни
можно даже упростить до tls.

Roman
24.10.2018
09:02:00
можно даже упростить до tls.
не вдавался в детали, send_file с TLS не дружит?

Dmitri
24.10.2018
09:02:32
нельзя. у меня сессия по ssh открыта. мне нужно как-то по ssh это сделать
1. сессия по ssh никак не мешает http аплоаду 2. ну вот по ssh-сессии и кидайте base64-encoded данные на другой конец

Roman
24.10.2018
09:02:46
не вдавался в детали, send_file с TLS не дружит?
дружит, но это только на свежих ядрах, только в варианте с af_ktls и только с aes128-gcm

Roman
24.10.2018
09:03:32
https://blog.filippo.io/playing-with-kernel-tls-in-linux-4-13-and-go/

Roman
24.10.2018
09:05:09
https://blog.filippo.io/playing-with-kernel-tls-in-linux-4-13-and-go/
да, все верно. но на момент написания там был только "only encryption is supported, not decryption"

Roman
24.10.2018
09:07:21
sounds interesting

Roman
24.10.2018
09:08:23
недавно добавили и decryption, так что можно все в ядре.

собственно, через crypto api можно считать хеши быстрее чем штатное crypto в го

ну и не только хеши.

Roman
24.10.2018
09:10:22
??

хотелось бы использовать простую обёртку для всего этого, но её походу ещё не существует

Google
Roman
24.10.2018
09:13:14
поскольку это сокет, туда можно писать через sendfile(2)

Roman
24.10.2018
09:14:55
поскольку это сокет, туда можно писать через sendfile(2)
кстати это работает для чанков файлов? offset & len?

Roman
24.10.2018
09:16:29
тогда вообще круть, надо будет изучить тему

ибо тогда реально написать высокопроизводительный fs на Go

Roman
24.10.2018
09:17:33
ибо тогда реально написать высокопроизводительный fs на Go
ну можно просто впилить поддержку af_alg для tls

но опять же, это свежие ядра только и единственный(хотя и популярный) набор шифров

Roman
24.10.2018
09:20:57
но опять же, это свежие ядра только и единственный(хотя и популярный) набор шифров
насчёт ядра - не вижу проблем, мы от старых ядер не зависим, можем и новый поставить без проблем или там со стабильностью ещё не очень?

Dmitry
24.10.2018
09:24:00
кто тревисом собирает релизы бинарями на гитхабе? deploy: provider: releases api_key: secure: LALALA file: bin/clickhousedump on: repo: count0ru/clickhousedump tags: true

что не так? пушу в мастер - бинарь не собирается

какой то конкретный тег надо?

Илья
24.10.2018
09:44:25
Roman
24.10.2018
09:45:59
что не так? пушу в мастер - бинарь не собирается
гляньте наш travis файл на хабе https://github.com/qbeon/webwire-go/blob/master/.travis.yml

Dmitry
24.10.2018
09:47:10
гляньте наш travis файл на хабе https://github.com/qbeon/webwire-go/blob/master/.travis.yml
странно, я там вообще не вижу секции deploy )

Roman
24.10.2018
09:47:43
Google
Dmitry
24.10.2018
09:48:23
так у нас CI, не CD)
а мне именно сиди часть интересна )

но спасибо

Roman
24.10.2018
10:05:36
SkyCoffee
24.10.2018
10:13:53
А с массивом что, просто было?
Конечно. Массив объектов, каждому можно присвоить новую позицию на основе его же предыдущей позиции. В случае с функцией-генератором частиц никаких данных нет, только id int и utcnanoseconds int64, на основе которых надо составить формулу траектории полета снежинки, да так, чтобы множество снежинок смотрелось красиво

Таким образом не происходит абсолютно никакой записи в переменные или массивы, только чтение id снежинки из цикла for и один раз за рендер utc-время в наносекундах получать.

Liana
24.10.2018
10:21:03
Ребят, всем привет! а вакансии по Go тоже можно сюда кидать?

Alexander
24.10.2018
10:21:51
говорят в описании чата бывает полезная инфа. врут наверное

SkyCoffee
24.10.2018
10:22:30
там (в описании текущего чата) сложное соглашение для постинга вакансий, попробуйте @gogetajob

Roman
24.10.2018
10:27:39
Порекомендуйте библиотеку для проверки узла ICMP - пакетом.

Roman
24.10.2018
10:29:12
чтобы не писать свой велосипед

Roman
24.10.2018
10:33:18
чтобы не писать свой велосипед
А чем https://godoc.org/golang.org/x/net/icmp не устраивает?

Roman
24.10.2018
10:33:52
Благодарю

Alexander
24.10.2018
10:43:57
ни вилки, ни описания, ни согласования с админами (скорее всего). прямо как боженька запостили

Roman
24.10.2018
10:45:16
А давайте вас забаним?

Liana
24.10.2018
10:45:37
#вакансия #Одесса #фуллтайм #офис В компанию U-testing (Одесса) требуется Golang developer на #fulltime. Описание вакансии тут: https://docs.google.com/document/d/1GXMjTwxlIXmyK5AFToe0VOJRYsMvjPy5GAD9IZdZBJo/edit Компания U-Testing занимается сопровождение IT решений в сфере QA и Support, последний год U-testing также начал вести разработку под нужды своего клиента. Компания молодая - на рынке Одессы около 3 лет. Работают на крупных Американских продуктах. Вкратце: продукты направлены на резервацию места под митинги. Продукты: web, desktop, outlook plug-in, mobile app (iOS/Android), приложение под терминалы по типу Киоска, несколько мелких приложений. Из потребителей продукции: университеты Harvard, Yale, большие компании как GSK, Accenture. Всего около 4000 компаний по всему миру, а пользователей - миллионы. Помимо требований по ссылке, так же необходимо хорошее Знание английского - не ниже Upper-Intermediate. Заплата от 2K$ до $3K в месяц отталкиваемся от уровня кандидатов. За деталями пишите @liana_solkarian P.S. админ не отвечает(( прошу не удалять мой пост

Alexander
24.10.2018
10:46:12
? вот, вакансия здорового человека.

Roman
24.10.2018
10:46:47
? вот, вакансия здорового человека.
Не очень. Есть же отдельный чатик для этого

Alexander
24.10.2018
10:47:00
ну админы не против же чтобы и здесь

Daniel
24.10.2018
10:47:11
А давайте вас забаним?
Для начала - просто удалил

Google
Alexander
24.10.2018
10:47:24
мне кажется и основая масса людей тоже, если по человечески сделано

Daniel
24.10.2018
10:47:31
Liana
24.10.2018
10:47:40
Не очень. Есть же отдельный чатик для этого
а подскажите чатик) Не смогла найти

Daniel
24.10.2018
10:47:54
Если начнет перехлестывать - ужесточим

Roman
24.10.2018
10:49:45
@gogetajob
а может в инфо закатать?

Daniel
24.10.2018
10:53:43
а может в инфо закатать?
Закатал. Пришлось подрезать оригинальную инфу

Eugenii
24.10.2018
11:01:07
так и осталось »О вакансиях: #go_вакансия_правила

вернее новое появилось, но теперь два варианта описанны

Anufant
24.10.2018
11:02:35
Привет. Есть небольшой веб сервисочек на го без всяких фреймворков. Входные данные - JSON, переводятся в структуры. Хочется написаться к нему либу клиентскую. Вопрос, куда положить модель входных данных, вижу несколько вариантов. 1) Положить в хендлеры и сделать к ним алиасы в клиенте( type A = B ). Самый нетрудозатратный, и вроде логичный, но не покидает ощущение, но что-то смущает в использовании алиасов 2) Положить вообще в отдельноый пакет, который будет экспортится вместе с клиентской либой. Не нравятся лишние зависимости для клиентской либы 3) Положить в клиентскую либу, и использовать это в хендлерах. Вроде ок, но концептуально вызывает сомнения, мне кажется все же клиентская либа должна зависеть от роутов. В общем как в таких случаях умные люди поступают? ?

Mykyta
24.10.2018
11:03:55
Привет. Есть небольшой веб сервисочек на го без всяких фреймворков. Входные данные - JSON, переводятся в структуры. Хочется написаться к нему либу клиентскую. Вопрос, куда положить модель входных данных, вижу несколько вариантов. 1) Положить в хендлеры и сделать к ним алиасы в клиенте( type A = B ). Самый нетрудозатратный, и вроде логичный, но не покидает ощущение, но что-то смущает в использовании алиасов 2) Положить вообще в отдельноый пакет, который будет экспортится вместе с клиентской либой. Не нравятся лишние зависимости для клиентской либы 3) Положить в клиентскую либу, и использовать это в хендлерах. Вроде ок, но концептуально вызывает сомнения, мне кажется все же клиентская либа должна зависеть от роутов. В общем как в таких случаях умные люди поступают? ?
создать libcommon, в котором положить все риквесты и респонсы и использовать в client и server

Илья
24.10.2018
11:20:03
Привет. Есть небольшой веб сервисочек на го без всяких фреймворков. Входные данные - JSON, переводятся в структуры. Хочется написаться к нему либу клиентскую. Вопрос, куда положить модель входных данных, вижу несколько вариантов. 1) Положить в хендлеры и сделать к ним алиасы в клиенте( type A = B ). Самый нетрудозатратный, и вроде логичный, но не покидает ощущение, но что-то смущает в использовании алиасов 2) Положить вообще в отдельноый пакет, который будет экспортится вместе с клиентской либой. Не нравятся лишние зависимости для клиентской либы 3) Положить в клиентскую либу, и использовать это в хендлерах. Вроде ок, но концептуально вызывает сомнения, мне кажется все же клиентская либа должна зависеть от роутов. В общем как в таких случаях умные люди поступают? ?
взять сваггер - прикрутить к бэку, сгененрить клиент по спеке

Di0niz
24.10.2018
11:31:18
Всем привет. Подскажите адрес сайта где можно посмотреть описание различных структу user, offer, bank, currency? есть открытый проект, где размещены описания различных объектов

Anufant
24.10.2018
11:35:08
создать libcommon, в котором положить все риквесты и респонсы и использовать в client и server
Это же второй вариант из предложенных мной, но тогда получается при использовании либы нужна будет еще одна зависимость же? Не очень это удобно ?

взять сваггер - прикрутить к бэку, сгененрить клиент по спеке
А сваггер, интересно, в итоге что сделает, если в общих чертах?

Страница 1613 из 1630