
Dmitry
11.02.2017
19:06:58
ну он же знает что они анюзд
зачем тянуть? :)

yuriy
11.02.2017
19:07:20
гг логично :D

Aleksandr
11.02.2017
19:07:20
угу. если go знает что они не используются, то может их и не тянуть

Google

yuriy
11.02.2017
19:07:33
типа чистота кода

Denis
11.02.2017
19:07:47
Ворнинг

Dmitry
11.02.2017
19:07:58
"because fuck you that's why"

Denis
11.02.2017
19:08:13
Ахах

Kirill
11.02.2017
19:08:25

Aleksandr
11.02.2017
19:10:45
но не будет
ты зациклил вопрос. он именно в этом и заключался - почему не будет?
Кстати чем там объясняли что анюсд импорт это ошибка а не ворнин?

Kirill
11.02.2017
19:24:22
я это хотел сказать

Denis
11.02.2017
19:48:14
https://github.com/muesli/beehive
Опенсорс IFTTT
Аналог конечно


mixa
11.02.2017
20:35:34
подскажите пожалуйста может кто пилил авторизацию oauth для гугла
немогу получить данные юзера из веб приложения...
юзер вроде проходи авторизацию и в приложении я получаю:
{
"access_token":"ya29......-PhYzO5LmNjO",
"expires_in":3920,
"token_type":"Bearer",
"id_token":"sdfsdfsdfsdf...на 1182 символа"
}
далее как в доках советут, кстати есть 2 варианта:
1) https://developers.google.com/apis-explorer/#p/oauth2/v2/oauth2.userinfo.get?fields=name&_h=1&
https://www.googleapis.com/oauth2/v2/userinfo?fields=email%2Cfamily_name%2Cgender%2Cgiven_name%2Chd%2Cid%2Clink%2Clocale%2Cname%2Cpicture%2Cverified_email&key={YOUR_API_KEY}
2) https://developers.google.com/apis-explorer/#search/userinfo/m/oauth2/v2/oauth2.userinfo.v2.me.get?fields=family_name%252Cgiven_name%252Cid&_h=1&
https://www.googleapis.com/userinfo/v2/me?fields=family_name%2Cgiven_name%2Cid&key={YOUR_API_KEY}
https://www.googleapis.com/userinfo/v2/me?fields=family_name%2Cgiven_name%2Cid&key={YOUR_API_KEY}
пробовал как тут:
https://github.com/markbates/goth/blob/master/providers/gplus/gplus.go
вместо key отправлять access_token
https://www.googleapis.com/oauth2/v2/userinfo?access_token=
так же на всякий случай пробовал вместо access_token подставлять id_token
но не один из вариантов не прокатывает, все возвращают "Not Found"
т.е. как будто нет таких апи, хотя в настройках приложения в
https://console.developers.google.com/apis/credentials
я добавил апи и gmail и google+
подскажите где косячу

Google

Aleksandr
11.02.2017
20:36:10
коллеги, а вот вопрос: а почему go не видит импортированные в main.go пакеты, лежащие в vendor, а вот те же пакеты, подключенные в не-main пакете, уже видит? что за дизайн? это намек, что я не должен в main.go юзать сторонние пакеты?

Phil
11.02.2017
20:38:30
для go нет разницы в названии файла

Aleksandr
11.02.2017
20:40:10
я не про названия файлов. я про то, что go не видит один и тот же пакет, лежащий в vendor в зависимости от того, где я его импортирую - в main package или в любом другом

Max
11.02.2017
20:41:19
господа, есть вики на go?

Paul
11.02.2017
20:42:08
@schors у нас главный по oauth

Phil
11.02.2017
20:56:43
А давайте теперь поговорим про встраиваемые noSQL. Нужен простой быстрый KV, но с возможностью индекса. Чтобы те же expired чистить. Вот есть buntdb. Но там лишнее - geo. и непонятно нормальное ли оно вообще. Какие ещё проверенные варианты?
Да, хочется персисентности

Paul
11.02.2017
21:20:16
boltdb?

Quet
11.02.2017
21:34:10
bolt, да
индекс руками правда
но для чистки expired можно просто фулл скан делать
индексы не нужны

Phil
11.02.2017
22:30:02
Что-то меня напрягает в фулл скане. А чем плох buntdb?
посмотрел. впечатляет. спасибо

Roman
11.02.2017
22:42:34
Коллеги, а что вы делаете когда вам надо расширяемую логику в вашем go приложении?

Phil
11.02.2017
22:45:03
А перезадай вопрос

Roman
11.02.2017
22:45:37

Phil
11.02.2017
22:45:48

Google

Aleksandr
11.02.2017
22:46:00
аналогично

Roman
11.02.2017
22:46:19
У тебя есть приложение, ты хочешь чтобы пользователь мог добавлять в него логику

Aleksandr
11.02.2017
22:46:29
расширяемая логика - слишком общий термин, чтобы понять какюу проблему ты под этим подразумеваешь

Roman
11.02.2017
22:47:19

Aleksandr
11.02.2017
22:48:00
слишком специфическая проблема

Roman
11.02.2017
22:49:56
Сейчас чтобы добавить новый источник - надо пересобрать целиком

Aleksandr
11.02.2017
22:52:33
ты каких-то общих понятий накидываешь. 5 сообщений и никто не понял что ты конкретно хочешь. Значит, это слишком специфично, либо ты не предоставляешь достаточной информации
не пересобирай. абстрагируйся провайдером данных, получай источники из провайдера.
будь то база, конфиги или пользовательский ввод

Phil
11.02.2017
22:55:11

Roman
11.02.2017
22:55:48

Phil
11.02.2017
22:56:24
Например

Roman
11.02.2017
22:57:27

Aleksandr
11.02.2017
22:58:59

Roman
11.02.2017
23:00:21
А что забавного?

hamper ?
11.02.2017
23:13:29

Phil
11.02.2017
23:13:55

Google

Phil
11.02.2017
23:14:06
boltdb - ok. мне нравится

/dev/null
12.02.2017
06:27:22
здаров
Ребят, подскажите как более правильно организовать интерфейс

Maxim
12.02.2017
06:28:12
Форму над таблицей и ок

/dev/null
12.02.2017
06:31:51

Daniel
12.02.2017
06:33:40
Постгрес

Admin
ERROR: S client not available

Quet
12.02.2017
06:35:06

Robert
12.02.2017
06:35:32
Там про сравнение болта, левелдб и прочих аналогов.

/dev/null
12.02.2017
06:37:00

Robert
12.02.2017
06:38:35
быстро и просто)
Сорри, но это видео не про твоему вопросу было. Тебе постгре рекомендую

/dev/null
12.02.2017
06:39:13
структура склада очень маленькая

Robert
12.02.2017
06:39:30
Склад это связи между объектами . В основном связи.
А гибкую структуру данных бери тип поля jsonb и вот у тебя почти монга

/dev/null
12.02.2017
06:40:38
Вы что на фронте используете?

Google

/dev/null
12.02.2017
06:43:09
я пока на bootstrap сижу

Maxim
12.02.2017
06:45:36

Roman
12.02.2017
06:48:59

Daniel
12.02.2017
06:49:50
Зачем складу шардирование?
Коллега, очнитесь :)

Roman
12.02.2017
06:50:51

corpix
12.02.2017
06:51:56

Daniel
12.02.2017
06:51:57
Говорят, последняя версия не теряет

Roman
12.02.2017
06:52:14

Denis
12.02.2017
06:52:33
Ахах

Daniel
12.02.2017
06:52:36
Мы теряем его

Roman
12.02.2017
06:52:58
Должна быть поддержка транзакций - write ahead log

Denis
12.02.2017
06:52:59
Он отвечал на вопрос Фила)

Roman
12.02.2017
06:53:14
В монге уже запилили wal?

Denis
12.02.2017
06:53:15
А не о складе

Daniel
12.02.2017
06:53:42
А, и правда
Тогда пойду очнусь я

Denis
12.02.2017
06:54:14
Запилили
Тайгер точно поддерживает