
Александр
02.06.2018
23:47:32
"пацаны, завтра выкладываемся но я хотел еще этот плевый функционал..."
это стандартная фраза с которой начинается треш

Pawel
03.06.2018
08:51:40
наколько такой код thread safe
var sessions []*jsonrpc2ws.Client
mu := new(sync.Mutex)
go func () {
mu.Lock()
var copySessions []*jsonrpc2ws.Client
copySessions = append(nil, sessions...)
mu.Unlock()
// deal with copySessions
for _,session := range copySessions{
}
}()
в смысле append же создаст копию слайса в copySessions, или ссылку на sessions?

Vasily Romanov
03.06.2018
08:57:51
ну сам слайс - да, но работа потом с клиентами - нет, потому что там указатели

Google

Pawel
03.06.2018
08:58:29
это я чет засомневался про append

Vasily Romanov
03.06.2018
09:02:09
ну можно явно copy сделать
copySessions :=( []*jsonrpc2ws.Client, len(sessions))
copy(copySessions , sessions)
но с аппендом будет норм тоже

Fastumkruk ✅
03.06.2018
09:51:12

Мерлин
03.06.2018
10:13:51

Pawel
03.06.2018
10:38:28
сделайте плиз кто нибудь не большЕнький code review https://play.golang.org/p/S0JDrxMmciH Берут сомнения насколько это хорошая идея - проверять что event-loop активен через атомик-флаг

Hokusai
03.06.2018
11:57:22
Как сгенерить большое простое число? Больше чем влезает в int64
Мне надо реализовать алгоритм diffie-hellmana
В ноде например есть библиотека которая генерит и в строковом представлении тебе отдаёт, его я уже могу передать другому узлу

Dmitry
03.06.2018
11:59:06
https://golang.org/pkg/math/big/

some_random_anonymous
03.06.2018
11:59:23

Google

some_random_anonymous
03.06.2018
11:59:44
Ну и сделай конкатенацию этих нескольких раз.

Hokusai
03.06.2018
12:01:01

Nurzhan
03.06.2018
12:26:04
число простым должно быть
Тут коммент первый:
https://crypto.stackexchange.com/questions/1970/how-are-primes-generated-for-rsa

Hokusai
03.06.2018
12:34:54
@nsaktaganov спасибо, всё встало на свои места

Nurzhan
03.06.2018
12:41:15

Hokusai
03.06.2018
12:42:21
Да, я понял, функция Prime это что было нужно rand.Prime(rand.Reader, 512)

tsov
03.06.2018
14:11:24

Pawel
03.06.2018
14:36:46

Fastumkruk ✅
03.06.2018
14:38:16
strconv.FormatInt(12345, 10) , цифра 10 что означает?

Aleksandr
03.06.2018
14:41:25
Комментарий к методу читай
К функции

Kendr
03.06.2018
14:41:56

Fastumkruk ✅
03.06.2018
14:42:28

Aleksandr
03.06.2018
14:43:11
Десятичная система

Sergey
03.06.2018
14:43:19

Michael
03.06.2018
15:16:59
It seems like the big bang theory
Системы исчисления, хех ещё битовые операции

Nibbler
03.06.2018
15:57:39
ghbdtn

dima
03.06.2018
16:00:06
Есьб ли в GO алгебраические типы данных ?

Google

Tom
03.06.2018
16:03:45

Igor
03.06.2018
16:04:40

Sergey
03.06.2018
16:04:48
так так так
каким образом?

Igor
03.06.2018
16:09:19
https://play.golang.org/p/yzEsYZU6l6H
как-то так?

Sergey
03.06.2018
16:09:33
этот вопрос мучает меня уже пару лет, вы меня просто спасёте, если расскажите
как-то так?
не очень понимаю, как можно это использоваться в качестве возвращаемого значения
Точнее, не понимаю, как это ограничивает набор возможных возвращаемых типов
Хотя, это интересно, спасибо

Igor
03.06.2018
16:15:35

Sergey
03.06.2018
16:16:01
> они будут на уровне пакета ограничены,
это ведь самое грустное

Sergey
03.06.2018
16:16:34
если вынести, то имплементация интерфейса автоматически делает это значение "подходящим"

Pawel
03.06.2018
16:21:59

Fastumkruk ✅
03.06.2018
16:23:03
https://t.me/NameBot?start=123456 , Кто знает как обработать реф. ссылку в телеграм боте?

Aleksandr
03.06.2018
16:29:30

Fastumkruk ✅
03.06.2018
16:30:21

Aleksandr
03.06.2018
16:31:23
это же просто ссылка, по которой ты попадаешь в чат с ботом
оно не генерирует никакое событие

Fastumkruk ✅
03.06.2018
16:32:43

Google

Nibbler
03.06.2018
16:33:29
народ, как можно красиво мапу на части динамически бить?

Aleksandr
03.06.2018
16:33:48

Fastumkruk ✅
03.06.2018
16:34:25

Sergey
03.06.2018
16:38:12

Admin
ERROR: S client not available

Aleksandr
03.06.2018
16:38:16
если нажимаешь start, то приходит /start 123456

Fastumkruk ✅
03.06.2018
16:39:47

Dmitry
03.06.2018
20:52:03
как правильно работать с анонимными структурами ? как починить вот это https://play.golang.org/p/P5YGG2EMKUw
киньте в меня ссылкой на эту тему

Мерлин
03.06.2018
20:56:58

Dmitry
03.06.2018
20:58:04

Мерлин
03.06.2018
20:58:12

Dmitry
03.06.2018
21:00:02

Kaspar
03.06.2018
21:02:24
Третьего дня удалось по случаю попасть на Ultimate Go воркшоп от товарища Била Кеннеди (соавтора go in action). Стелит дядя крайне гладко и плотно. Кто не знаком с его выступлениями – очень советую.
https://www.youtube.com/watch?v=SjNuCurZ-CY

Dmitry
03.06.2018
21:13:01
я в шоке. 1000 звездочек на гитхабе и такая невнятная документация с почти нулем примеров. опенсорс во всей красе

Jentry
03.06.2018
21:15:29
для го это отличительная особенность, вместо документации сразу читаешь сорцы

Konstantin
03.06.2018
21:16:03
Херасе))
Отличный язык походу ))
Суровый шопесдец

Google

Диёр
03.06.2018
21:16:33

Dmitry
03.06.2018
21:16:38
это не языка беда, это опенсорса беда

Konstantin
03.06.2018
21:17:06

Jentry
03.06.2018
21:18:32
это не языка беда, это опенсорса беда
не совсем так, чтобы минимально выгрузить пакет на питоне в pypi тебе нужно этот пакет собрать, пока ты его собираешь, рука автоматически тянется написать документацию, в го же git push, в лучшем случае еще успеваешь зафиксировать версию, в худшем обновляешь репу и пользователи терпят изменения

Dmitry
03.06.2018
21:21:24
другое дело что человеку звездочки понаставили, а он не чувствует ответственности за него и вся документация это апи и 2-3 простых примера
мне кажется нехватает на гитхабе комментариев , быстрых меток к звездочкам , типа "Сделай нормальные примеры, сука"
блять, я заебался. пойду напишу нормальный пакет для парсинга коммандной строки. с блекджеком и шлюхами и с нормальной документацией

Jentry
03.06.2018
21:32:20
допиши еще валидатор структур и веб-роутер)

Kirill
03.06.2018
21:35:40
Зачем нам ещё раз то, что уже проходили?

Dmitry
03.06.2018
21:37:47

Jentry
03.06.2018
21:41:37
это местный мем ? я не в курсах :)
Не только местный, давно гуляет, их уже много и ни один не совершенен, даже вот уже кто-то пишет yet another web router
https://medium.com/axiomzenteam/powermux-yet-another-go-web-router-for-fun-and-profit-ade0821ff509

Dmitry
03.06.2018
21:42:51
а то бы написал :)

Jentry
03.06.2018
21:43:31
а чем занимаешься? го в несетевых сервисах?)