
Nikita
22.03.2018
16:50:49
struct {
ProtocolVersion client_version;
Random random;
SessionID session_id;
CipherSuite cipher_suites<2..2^16-2>;
CompressionMethod compression_methods<1..2^8-1>;
select (extensions_present) {
case false:
struct {};
case true:
Extension extensions<0..2^16-1>;
};
} ClientHello;

Egor
22.03.2018
16:51:04
файл

Nikita
22.03.2018
16:51:09
https://www.ietf.org/rfc/rfc5246.txt ?

Google

Nikita
22.03.2018
16:51:53
тут скорее вопрос, зачем wireshark random показывает так

Egor
22.03.2018
16:52:53

Nikita
22.03.2018
16:53:10
в смысле, там 32 байта должно быть

Egor
22.03.2018
16:53:47
угу, но когда 32 символа подаю в буфер байтовый он ретёрнит
client: dial: unexpected EOF
и только с 96 начиная всё ок

Nikita
22.03.2018
16:54:03
потому что потом он из этого же буфера читает для сессии
и на это рандома уже не хватает

Egor
22.03.2018
16:54:55
догнал, спасибо большое
т.е. ответ в том чтобы генерить буфер общий с другими данными, тк они совместно используются

Nikita
22.03.2018
16:55:02
да
погрепай по config.rand
там и тикет сессионный делается

Egor
22.03.2018
16:55:35
а как нашел? грепал ? т.е. смотрел что ещё из буфера достается?

Nikita
22.03.2018
16:55:41
и в key exchange фазе
ну я tls знаю просот

Google

Nikita
22.03.2018
16:55:54
(:

Egor
22.03.2018
16:55:55
thx)

meehalkoff✪
22.03.2018
19:31:10
На сколько этот алгоритм колхоз?
https://play.golang.org/p/JkoaVpgAZd9

Kirill
22.03.2018
19:35:06
Ширина строки - количество столбцов в текущей строке таблицы

meehalkoff✪
22.03.2018
19:38:42

Kirill
22.03.2018
19:39:17
Я с телефона
Нельзя
Ты делишь индекс элемента на количество столбцов в результате
А я предлагаю заполнять строку до тех пор, пока её длина не будет равна количеству столбцов в новой таблице
Что тут не понятного?

meehalkoff✪
22.03.2018
19:46:10

Kirill
22.03.2018
19:54:08
Не, опять все усложнил

meehalkoff✪
22.03.2018
19:58:43

Bohdan
22.03.2018
21:30:51
спасайте, пожалуйста(
пишу докерфайл
в проекте юзается gb
на команде RUN gb vendor restore --precaire --jobs 5 стопорится и ничег не делает дальше(
FROM golang:alpine
RUN apk --no-cache add git && \
go get -u github.com/constabulary/gb/... && \
go install github.com/constabulary/gb && \
apk del git
RUN mkdir /backend
ADD ./src /backend/src
ADD ./vendor/manifest /backend/vendor/manifest
ADD ./config.json /backend/config.json
RUN find /backend
WORKDIR /backend
RUN gb vendor restore --precaire --jobs 5
RUN gb build
EXPOSE 3000

Vadim
22.03.2018
21:53:22
ребят, а что это за синтаксис такой?
wg.Add(4)
{
listenOn("test01", wg)
listenOn("test02", wg)
ps.Publish("test01", []byte("hello01"))
ps.Publish("test02", []byte("hello01"))
ps.Publish("test01", []byte("hello02"))
ps.Publish("test01", []byte("hello03"))
}
wg.Wait()
похоже на контекстный менеджер

The
22.03.2018
21:55:05
а что тут не так?

Google

Vadim
22.03.2018
21:57:56
в 1.7 такого синтаксиса не встречал, а сейчас перешел на 1.10
так что это?

The
22.03.2018
21:58:14
какого такого?))
{ } скобки эти?

Vadim
22.03.2018
21:58:30
да

The
22.03.2018
21:58:59
ну, они ничего не делают, кроме как ограничивают область видимость созданных внутри переменных, насколько я знаю.

Oleksandr
22.03.2018
21:59:17
+

Vadim
22.03.2018
21:59:27

The
22.03.2018
21:59:29
они ещё иногда помогают блоки кода просто логически разделить, чтобы читабельней было

Vadim
22.03.2018
21:59:52
питоновский with в го завезли)

Oleksandr
22.03.2018
21:59:52
Контекст выполнения удобнее воспринимать и да переменные

The
22.03.2018
22:00:49
я учу go c версии 1.8, т.е. относительно недавно, и вроде эта возможность была там уже давно.

The
22.03.2018
22:01:18
в т.ч. в книге кернигана, вроде как, фигурировала, а она вроде 1.4 или что-то около того

Vadim
22.03.2018
22:03:09
спасибо

Roman
23.03.2018
03:46:54
никто случайно не встречал такую проблему https://github.com/gorilla/websocket/issues/366?
gorilla/websocket закрывает новое соединение: 1002 (protocol error): unexpected reserved bits 0x50

Alexey
23.03.2018
04:28:06
Наверно, надо заранее банить

Pavel
23.03.2018
04:39:38
Metanit норм для изучения go, или стоит какие нибудь книжки поискать?

Yuriy
23.03.2018
05:08:46

Pavel
23.03.2018
05:28:05
не, не смущает, спасибо

Arch
23.03.2018
05:42:26
Народ, привет, что-то я загнался уже совсем, есть струткра (число, строка и еще что-то) хочу объявить эту струткру на глобальном уровне и дергать ее поля (на чтение), аля константа, из кучи горутин одновременно, не попаду ли я на конкурентный доступ?

Google

Arch
23.03.2018
05:52:17
запустил миллиард горутин, панять внезапно кончилась ?

Alexey
23.03.2018
06:01:54

Arch
23.03.2018
06:02:12

Alexander
23.03.2018
06:35:02

Alex
23.03.2018
06:49:27
Никто не делал сетевые вирт интерыейсы? Типа eth0

Александр
23.03.2018
07:24:05
Интересно, при работе с пулом воркеров, вы как подбираете размер буферизированного канала?

Yuriy
23.03.2018
07:24:08

Admin
ERROR: S client not available

Subbotin
23.03.2018
07:40:14

Yuriy
23.03.2018
07:43:19

Subbotin
23.03.2018
07:47:49
А. Спррсоня прочитал нужно как можно. Прошу прощения.

Arch
23.03.2018
07:54:31
ОФФТОП: Народ, кто-то дружит с Крипто Dev Маньяками? Я чера тут размышлял как создать монетку, которой было бы не возможно манипулировать, появилась идея, вот кому бы ее подарить, али собрать команду и реализовать. Есть у кого знакомые команды без дела или ищущие нового?

Alexey
23.03.2018
08:00:31

Subbotin
23.03.2018
08:00:59

Daniel
23.03.2018
08:01:39
А кого вам туда надо?

Alexey
23.03.2018
08:01:39

Arch
23.03.2018
08:01:41

Subbotin
23.03.2018
08:03:00
P2p

Google

Alexey
23.03.2018
08:03:18

Daniel
23.03.2018
08:03:23
Нету

Subbotin
23.03.2018
08:03:39
Нету

Daniel
23.03.2018
08:04:05
Собственно, нужны пацаны, которые напилят нормальное ТЗ
Но их нет

Arch
23.03.2018
08:04:14

Alexey
23.03.2018
08:04:43

Subbotin
23.03.2018
08:05:20

Arch
23.03.2018
08:07:17
Создадите п2п мессанджер, а завтра госдума выпустит законопроект о блокировке п2п трафа на уровне провайдеров, якобы для борьбы с терроризмом и привет...

Александр
23.03.2018
08:07:43
зубов бояться ...

Daniel
23.03.2018
08:08:06
Коллеги, остановитесь

Vladimir
23.03.2018
08:08:51
Чтобы избежать политики и слегка обобщить проблему

Daniel
23.03.2018
08:09:43
и прошлое, что характерно
но, судя по скорости внедрения ipv6, p2p никону никуда не упал

Alex
23.03.2018
08:50:16
Вобщем будет п2п как сетевой интерфейс чтоб не заморачиваться

Vladimir
23.03.2018
09:00:07
а вот мелкие-средние плевать хотели, это ж тратиться надо

Yuriy
23.03.2018
09:02:25
Да. Сейчас это смотрю
Ну самое быстрое что приходит в голову это использовать os/exec и скриптами в ОС уже делать что нужно...