
Daniel
23.10.2018
17:08:21
большая чапсть сетевого на чем угодно вызывает уныние

Subbotin
23.10.2018
17:08:50

Roman
23.10.2018
17:09:14
Вот интересно, я как раз хочу написать нормальный dhcpd сервер на go

Daniel
23.10.2018
17:09:29
хорошая идея

Google

Roman
23.10.2018
17:10:29
Нас C++ написаны монструозные продукты, которые разрослись и не понимаемы. Сетевые демоны на C++ невозможно понять средним умос
А на Go пишется что то вменяемое быстрое
Например wireguard vs strongswan и прочий ipsec

Aleksandr
23.10.2018
17:13:10
у wg же только userspace имплементации на go. А вообще сишечка

anatolii
23.10.2018
17:13:45

Roman
23.10.2018
17:13:46
В крипте тоже видно распределение в проектах, которые поддерживают несколько реализаций

SkyCoffee
23.10.2018
17:14:18
более того, я могу разделить эту бурду на 100

Roman
23.10.2018
17:15:10
c++ отстает из-за сложности, питон - медленный, node.s - корявый. Остальные реализаци на других языках - экзотика.

Subbotin
23.10.2018
17:16:01
и хаскель-дрочеры, которые в топе по капитализации

Foxcool
23.10.2018
17:16:49
не туда пишешь?
обсуждают языки опять

Google

Roman
23.10.2018
17:17:57
Я бы хотел посмотреть на хороший сетевой код на go

Roman
23.10.2018
17:21:39

Roman
23.10.2018
17:35:05
Я в реальной жизни отказываюсь от использования ipsec в пользу OpenVPN. Глюков меньше и стабильность выше по итогу.

Aleksandr
23.10.2018
17:36:15
а я перешел на wireguard и выжал 100% из своего канала

Roman
23.10.2018
17:36:29
Но wireguard просто песня по сравнению с обоими. И этот тот случай когда парадигма простоты и минимализма лежащая в основе языка порождает результат и в готовом творении

Roman
23.10.2018
17:37:59
On Linux I measured the system call getuid(2), to take 87.77 ns and 201 CPU-cycles (TSC measurement) (the CPU efficiency were 1.42 insns per cycle, measured with perf stat). Thus, the syscall itself eats up the entire budget.
Update: Most of the syscall overhead comes from kernel option CONFIG_AUDITSYSCALL, without it, the syscall overhead drops to 41.85 ns

Shub
23.10.2018
17:41:07

Roman
23.10.2018
17:43:22

Roman
23.10.2018
17:44:56
есть ли смысл указывать read timeout/deadline TCP сокету?

Shub
23.10.2018
17:44:58
Конечно
монструозность проектов - это не к с++. это к людям

Nikolay
23.10.2018
17:46:51
более того, одна из проблем го в том, что в стандартном сахарке эти таймауты зачастую ненастраиваемы

Roman
23.10.2018
17:49:21

Иван
23.10.2018
18:23:13
Кто бы сраный squid переписал
Очень в опенсоре не хватает годного прокси с митмом помимо сквида. А то в нем программирование на конфигах, при том очень медленное

Интернет Магазин
23.10.2018
18:28:36
Мужики вечер добрый
Хотел у вас узнать в какую сторону капать, для того что бы сделать анализ текста для получения суть этого самого текста.

Roman
23.10.2018
18:29:51

Интернет Магазин
23.10.2018
18:30:26
Хотелось бы анализировать статьи и получить ее суть, а не 70% воды

Google

Интернет Магазин
23.10.2018
18:30:50
Прошу хотя бы направить меня в нужное русло

anatolii
23.10.2018
18:31:12

Daniel
23.10.2018
18:31:19

Интернет Магазин
23.10.2018
18:31:48

Иван
23.10.2018
18:32:03
Смотрел да

Интернет Магазин
23.10.2018
18:32:13

anatolii
23.10.2018
18:32:32
Я просто умничаю ?
А вообще это очень серьезная работа

Интернет Магазин
23.10.2018
18:33:14
Я просто умничаю ?
Понял, надеюсь будет ответ. А то я даже инфу не знаю как искать по этой теме

anatolii
23.10.2018
18:34:00
Тебе нужны гуманитарии для этой работы, как ни странно

Иван
23.10.2018
18:35:58
а вам что от сквида надо?
goproxy вполне ок
В идеале ещё на нетмапе это все завести . Сквид очень взрослый проект, много фич типа icap , так просто не перейдешь с него. Уже все отлажено, а вот в новом и передовом goproxy по любому будут нехданчики

Nikolay
23.10.2018
18:39:03
Даёшь прокси на ebpf
Или даже наоборот, на юзерспейсном tcp-стеке
Будет супербыстрый

anatolii
23.10.2018
18:40:14
Эт точно

Nikolay
23.10.2018
18:40:30
И немного elasticsearch

Иван
23.10.2018
18:45:52

Daniel
23.10.2018
18:46:41

Google

Nikolay
23.10.2018
18:46:48

Иван
23.10.2018
18:46:49
Сквиду сколько лет 10 где-то, и все грабли придётся собирать самим

Daniel
23.10.2018
18:47:53
Сквиду 25 минимум. Я его в начале 90-х юзал во всю

Иван
23.10.2018
18:48:18

Nikolay
23.10.2018
18:48:22

Daniel
23.10.2018
18:48:55
На свитче

Иван
23.10.2018
18:48:57

Николай
23.10.2018
18:48:59

Интернет Магазин
23.10.2018
18:49:48

Nikolay
23.10.2018
18:50:02

Daniel
23.10.2018
18:50:41
Обычно нет
Свитчует там fpga, и она же репортит

Nikolay
23.10.2018
18:51:20
Я всегда думал, что в основе цисковской айоси модифицированное никсовое ядро

Daniel
23.10.2018
18:51:45

Иван
23.10.2018
18:51:51

Nikolay
23.10.2018
18:52:29
Круто

Google

Nikolay
23.10.2018
18:52:47
Хочу себе fpga

Иван
23.10.2018
18:53:08

Nikolay
23.10.2018
18:53:30

Диёр
23.10.2018
18:53:41

Иван
23.10.2018
18:53:47

Daniel
23.10.2018
18:54:22
Там очень много нюансов
Плохо, кстати. Профнепригодность...
Toml исправляет некоторые недостатки yaml. Yaml сейчас мейнстрим, так что и toml должен был хоть раз встретиться

Nikolay
23.10.2018
19:10:06
Потому что это дефолтный формат для описания зависимостей для го в dep? Но не только

Владимир
23.10.2018
19:11:00

Nikolay
23.10.2018
19:12:40

Daniel
23.10.2018
19:13:47
В проде, в экспериментах

Foxcool
23.10.2018
19:17:57
Мне томл показался каким-то неудобным. Но благо вайпер и кобра поддерживают сразу много форматов на любой вкус

Daniel
23.10.2018
19:18:43
Я вот так и не нашел отличий от yaml

Kirill
23.10.2018
19:19:01
может кто по докеру подсказать? чет совсем застрял, не пойму что не так
FROM golang as builder
COPY . $GOPATH/src/myserivce
WORKDIR $GOPATH/src/myserivce/
RUN go build -o app .
FROM golang:alpine
COPY --from=builder /go/src/myserivce/app .
ENTRYPOINT ["./app"]
при попытке docker run говорит exec user process caused "no such file or directory"
хотя в golang:alpine мой бинарник вроде попадает..

Daniel
23.10.2018
19:19:43
./ У вас отличается, наверное

Aleksandr
23.10.2018
19:21:33