
Quet
08.01.2017
16:16:47
ну упоминать го в беседах о современных яп это такая же норка )

Maxim
08.01.2017
20:05:36
Что-то внезапно обнаружилось что Gin не умеет в установку куков вместе с редиректом:
c.SetCookie("authToken", accessToken, 3600, "/", "0.0.0.0", false, true)
c.Redirect(fasthttp.StatusTemporaryRedirect, "/dashboard")
После редиректа печенька не обнаруживается.
accessToken не пустой, проверено.

Viktor
08.01.2017
20:06:46
а 0.0.0.0 это что?

Google

Maxim
08.01.2017
20:06:57

Viktor
08.01.2017
20:07:01
эмн...
ну во первых это не локалхост
во вторых на 0.0.0.0 печеньки не вешаются

Vladislav
08.01.2017
20:09:39

Viktor
08.01.2017
20:10:08
а вообще, удивительно что по 0.0.0.0 открывается локалхост... хотя
In the Internet Protocol Version 4, the address 0.0.0.0 is a non-routable meta-address used to designate an invalid, unknown or non-applicable target. To give a special meaning to an otherwise invalid piece of data is an application of in-band signaling.

Roman
08.01.2017
20:10:51
Ты похоже печеньки в жопу какую то суешь!

Maxim
08.01.2017
20:11:03
Что странно. Где-то полгода назад мы здесь выясняли что на 127.0.0.1 не может вешаться печенька и надо указывать 0.0.0.0. У меня этот код уже сколько в загашнике валялся, решил поковырять. Тогда работало.
Ну ок, раз так, то так.

Viktor
08.01.2017
20:18:57
она может не вешаться только если там несоответствие портов

Denis
08.01.2017
20:20:31
Делай айпиай по токену в хедере запроса

Roman
08.01.2017
20:20:59
Печенька - это заголовок http, который отправляется клиенту. Откуда клиент то приходит?

Google

Denis
08.01.2017
20:21:31
Токен соответственно сам пихай в реквест
Но вообще rails конечно лучше взять
Ты там код респонса для джина тянешь с фастхттп
Веселый коктейль:)

Maxim
08.01.2017
20:46:11

Denis
08.01.2017
20:50:52
Еще более веселый коктейль

Maxim
08.01.2017
21:01:01
Но смуззи не пробовал. Хер знает чё эт такое и почему он для стартаперов

Yung
08.01.2017
21:01:49

Alex
08.01.2017
21:55:32
Народ, у меня есть стек, куда надо складывать последние события. Хранить надо не более 10 событий. Как лучше это организовать? Каждый раз создавать новый слайс? Или сделать фиксированный массив и сдвигать все элементы?

Quet
08.01.2017
22:55:02
сделать руками circular buffer на массиве из 10 элементов

Daniel
08.01.2017
23:05:18
на указателях, конечно же

Roman
08.01.2017
23:11:03
Массив указателей на структуру событий с методми push и pop :)

Roman
09.01.2017
05:58:52

Subbotin
09.01.2017
06:23:28
Прикольно. У меня клиент стикер показывает а стикерпак - нет.

Kirill
09.01.2017
06:23:57

Maxim
09.01.2017
06:23:57

Google

Kirill
09.01.2017
06:24:29
tl;dr
это tl;dr-request или ты намекаешь, что там смысла нет?

Maxim
09.01.2017
06:24:54

Kirill
09.01.2017
06:25:18

Maxim
09.01.2017
06:26:20
Видимо недостаточно выспался вчера после 12 часов сна.

Subbotin
09.01.2017
06:27:12
Ладно. Фиг с ним.

Kirill
09.01.2017
06:39:48
tl;dr
в общем, там раскопали баг, который практически нереально найти, поменяли тему и задвигают, что java единственный язык с продвинутыми типами, ООП в Go не сделали потому, что ниасилили, что ООП есть в любом современном языке (лол), что языки без ООП не нужны (хехехе, оказывается C, асмы и остальные не нужны)
в общем -- очередной танец джавистов на пофикшеном баге, потому что нормальных причин критиковать Go они не знают, потому что писать на нем боятся, потому что сами постоянно называют гоферов пидорами, а если они попробуют писать на Go, то спалятся и в это ткнут носом.

Sergey
09.01.2017
06:41:16
а кому-то разве не похуй на то, что говорят приверженцы другого языка?

Kirill
09.01.2017
06:45:55

Roman
09.01.2017
06:46:17
в общем, там раскопали баг, который практически нереально найти, поменяли тему и задвигают, что java единственный язык с продвинутыми типами, ООП в Go не сделали потому, что ниасилили, что ООП есть в любом современном языке (лол), что языки без ООП не нужны (хехехе, оказывается C, асмы и остальные не нужны)
в общем -- очередной танец джавистов на пофикшеном баге, потому что нормальных причин критиковать Go они не знают, потому что писать на нем боятся, потому что сами постоянно называют гоферов пидорами, а если они попробуют писать на Go, то спалятся и в это ткнут носом.
Ну так да, там джависты и у них пригорает от go/python/lua.

ros
09.01.2017
06:46:35
такое чувство что только гоферы сидят и пишут софт
остальные чето возятся копают под Go, бенчмаркают, за трекером следят... лишь бы обосрать...

Kirill
09.01.2017
06:50:09
из приверженцев других языков я могу быстро назвать только одного человека, у которого есть конструктивное замечание к Go, и я с этим замечанием согласен -- отсутствие в нем средств метапрограммирования. этот человек -- @demeliorator.

Subbotin
09.01.2017
06:56:35
Меньше магии - более взаимозаменяемы прогеры.

Phil
09.01.2017
07:02:21

Kirill
09.01.2017
07:02:52

Phil
09.01.2017
07:06:02
Я кстати у себя в FB набросил
https://www.facebook.com/phil.kulin/posts/1195468987173497

Kirill
09.01.2017
07:06:47

Google

Phil
09.01.2017
07:09:31
Я тут про метапрограммирование пока воздержусь. Надо что-то на Java серьёзнее рассчета DS написать. Хотя надо отметить, что dnsjava такая, внятная. Во всяком случае модели объектов очевидны и хорошо читаются.
Собственно я на самом деле не совсем понимаю, я за кодогенерацию (например руками) потому что я никогда в объеме метапрограммирование не использовал. Или я за неё потому что это более правильно. Вернее даже не то что более правильно, но это получается более перспективно, гибко, удобно, очевидно

Daniel
09.01.2017
07:26:59
и на рутконфе - митап

Kirill
09.01.2017
07:27:32

Admin
ERROR: S client not available

Daniel
09.01.2017
07:27:47
нету видео, вроде

Kirill
09.01.2017
07:28:54
жаль

Daniel
09.01.2017
07:29:07
но я могу и еще раз прочесть :)

Kirill
09.01.2017
07:29:21
прочти :)
желательно уже на запись

Daniel
09.01.2017
07:31:53
да желательно, конечно
а кто драйвит у нас питерское го-сообщество?

Alex
09.01.2017
07:52:05
Alexander Chistyakov, Artem Kovardin, Vitaly Levchenko

Constantine
09.01.2017
07:53:16
Виталя уже не в СПб )

Daniel
09.01.2017
07:53:37
Виталий в москве же
Так это

Constantine
09.01.2017
07:53:46
так что у нас только Алекс и Тёма остались

Kirill
09.01.2017
07:54:11

Google

Constantine
09.01.2017
07:54:20
да из белорусов только ты гофер :D

Daniel
09.01.2017
07:54:36
Интересно ли сообществу доклад послушать про го-попаболь, который с девконфа?

Constantine
09.01.2017
07:54:48
тебе надо в джуно, или как их там, сходить и попинать )

Kirill
09.01.2017
07:54:57

Constantine
09.01.2017
07:55:09

Daniel
09.01.2017
07:55:16

Maxim
09.01.2017
07:55:31
в общем, там раскопали баг, который практически нереально найти, поменяли тему и задвигают, что java единственный язык с продвинутыми типами, ООП в Go не сделали потому, что ниасилили, что ООП есть в любом современном языке (лол), что языки без ООП не нужны (хехехе, оказывается C, асмы и остальные не нужны)
в общем -- очередной танец джавистов на пофикшеном баге, потому что нормальных причин критиковать Go они не знают, потому что писать на нем боятся, потому что сами постоянно называют гоферов пидорами, а если они попробуют писать на Go, то спалятся и в это ткнут носом.
штооообляяяять

Daniel
09.01.2017
07:56:01
Баг серьезный, так-то

Kirill
09.01.2017
07:56:10

Артур
09.01.2017
07:59:29
@demeliorator а ты на piterpy2016 не выступал?

Alex
09.01.2017
08:21:16
https://github.com/yuin/gopher-lua - было уже?

Max
09.01.2017
08:22:46

Kirill
09.01.2017
08:27:40
вообще для lua было, но именно этого в awesome-go еще нет

Daniel
09.01.2017
08:44:02

Constantine
09.01.2017
08:44:15
давай-давай рассказывай доклад )