
Olzhas
18.09.2018
14:17:27
Ажпичот

Лемур
18.09.2018
14:17:51

Olzhas
18.09.2018
14:18:06

Александр
18.09.2018
14:18:47
собственно я и пытаюсь правдами и неправдами выпутать как у них все там устроено (крупные компании)

Google

Olzhas
18.09.2018
14:18:49
Сейчас то все вроде начало к лучшему меняться, но слишком медленно

Александр
18.09.2018
14:18:55
но статьи особо много информации не дают

Alexander
18.09.2018
14:19:17

Pavel
18.09.2018
14:19:26
up
ты уже 1 раз спросил и три раза апнул, чувак

Aleksandr
18.09.2018
14:19:38

Fastumkruk ✅
18.09.2018
14:19:46

Alexander
18.09.2018
14:19:54
или в чатике курсеровкого курса набрось предложение к третьей части. я набрасывал в свое время как раз про архитектуру и бест-практисес крупных проектов на гошке

Pavel
18.09.2018
14:20:47

Alexander
18.09.2018
14:20:49
вай не почитать репу докера
репа гугла

Olzhas
18.09.2018
14:21:08
Мне нравится го за его go fmt, но у меня в конторе все равно есть люди, которые плевать хотели на предупреждения ide, линтера и вообще считают все это ненужной ересью

Fastumkruk ✅
18.09.2018
14:21:25

Alexander
18.09.2018
14:21:43
пайплайн поставь на линтер, не замержат пока не поправят

Google

Dk
18.09.2018
14:21:55

Лемур
18.09.2018
14:22:00

Alexander
18.09.2018
14:22:17
gitprehook
еще

Olzhas
18.09.2018
14:22:25

Pavel
18.09.2018
14:22:29

Alexander
18.09.2018
14:22:33
Ответа так и не последовало
ну так задача не очень ясная. нотификации шлют в браузер какие-то сайты, используя скорее всего стандартные html5 api. я бы посмотрел в сторону headless-браузера и инструментов типа селениума, возмжно получится ими отловить

Pavel
18.09.2018
14:22:46

Dk
18.09.2018
14:23:43

Pavel
18.09.2018
14:24:08

Olzhas
18.09.2018
14:24:26

Dk
18.09.2018
14:24:57

Александр
18.09.2018
14:25:11
(начнем с опроса) ?

Aleksandr
18.09.2018
14:25:39

Александр
18.09.2018
14:25:48
ну как может быть и так и так O_o
в разных проектах в смысле?

Aleksandr
18.09.2018
14:26:11
да

Александр
18.09.2018
14:26:30
да
и где удобнее "жить" и поддерживать?

Sergey
18.09.2018
16:06:41
Раскажите что за линтеры для go?

Google

Foxcool
18.09.2018
16:09:12
golint например

Мерлин
18.09.2018
16:10:34

Sergey
18.09.2018
16:10:43

Мерлин
18.09.2018
16:10:57
megalinter

Sergey
18.09.2018
16:11:25

Мерлин
18.09.2018
16:12:12
Спасибо
https://github.com/avelino/awesome-go/blob/master/README.md#code-analysis

Sergey
18.09.2018
16:12:21
Umputun говорил что сборка у него оч быстрая но линтер по норм проекту 2 минуты фигачит:/

Александр
18.09.2018
17:07:38
читаю тут про именование
спорно конечно
у меня вот есть небольшая либа которая реализует "мультиошибки"

Александр
18.09.2018
17:08:06
по типу - type MultiErrors []error
и мне предлагают ее назвать одним существительным O_o
если назвать просто "errors" будет путаница

Jentry
18.09.2018
17:09:04

Jack
18.09.2018
17:09:20
какой репозиторий посоветуете почитать джуну)?
и привет)

Александр
18.09.2018
17:12:32
я про него забыл совсем

Google

Jack
18.09.2018
17:15:24
в может есть что-то легкое на фастхттп

Alexander
18.09.2018
17:35:23
> легкое
> на хардкорном фреймворке нацеленным на максимальный перфоманс за счет кучи хаков
окееей

Александр
18.09.2018
17:49:35
у меня лично 30 000 RPS на обычном HTTP

Jack
18.09.2018
17:50:38

Александр
18.09.2018
17:50:44
и узкое место явно не в нем

Jack
18.09.2018
17:56:08
я его просто нашел когда гуглил фреймворки) может просто есть пример построения комплексного веб-сервиса

Olzhas
18.09.2018
17:57:46

Admin
ERROR: S client not available

Anton
18.09.2018
18:26:28
Гайз, у меня тут проблема с приватными репами и go dep, ща распишу
гит конфиг:
[url "ssh://git@domain.com:7000/*.git"]
insteadOf = https://domain.com/
условный конфиг гита
но при этом если юзать go get или go dep ensure он этого конфига будто не видит и все равно пытается в https

Aleksandr
18.09.2018
18:29:14
для истории: в .gitconfig надо прописать
[url "git@git.domain.com:"]
insteadOf = https://git.domain.com/
или для варианта с нестандартным портом
[url "ssh://git@git.domain.com:10022/"]
insteadOf = https://git.domain.com/
ssh-ключ должен лежать где надо

Anton
18.09.2018
18:35:27
так, ну он лежит, просто текст ошибки:
package domain.com/repo: unrecognized import path "domain.com/repo" (https fetch: Get https://domain.com/repo?go-get=1: x509: certificate signed by unknown authority)
выглядит так, будто он даже не пытается в ssh

Aleksandr
18.09.2018
18:37:21
Репозиторий должен отвечать по этому урлу, то есть быть go gettable

Anton
18.09.2018
18:37:48
хмм

Aleksandr
18.09.2018
18:38:06
Гитхаб, гитлаб, гитеа, гогс поддерживают это

Anton
18.09.2018
18:38:16
ну тут битбакет

Google

Aleksandr
18.09.2018
18:38:29
Он вроде тоже, но не уверен
По урлу отдается метатег в котором указывается откуда брать код
Погугли для подробностей, проверь на любом гитхаб репо

Anton
18.09.2018
18:40:03
да вот не нашел пока решения, поэтому и попробовал написать
спасибо за ответ в любом случае, буду дальше смотреть

Aleksandr
18.09.2018
18:40:52
Так по урлу открывается что? У тебя же там ошибка сертификата

Anton
18.09.2018
18:43:02
ну, там ничего не открывается
я думал, что
раз прописано в конфигах инстеадоф
то он сразу заменит, а потом уже будет стучать
стучать по измененному урлу

Aleksandr
18.09.2018
18:44:20
Нет, go get стучится по https,а конфиг нужен для гита, который будет вызван на следующем этапе

German
18.09.2018
18:55:15
Кстати, коли тут подняли тему
При скачивании с гитлаба через go get появляется директория с .git на конце
Это можно как-то побороть?

Александр
18.09.2018
18:55:31
это не надо бороть
там гит инициализируется

Roman
18.09.2018
18:55:53

German
18.09.2018
18:57:36
Окей, скажу другими словами
Делаем go get foobar.com/myProject.git
Появляется папка myProject.git, а не myProject
А если клонить через средства гита, то будет нормальная папка myProject

Aleksandr
18.09.2018
18:58:38

Artem
18.09.2018
20:28:41
подскажите пожалуйста
schemaLoader := gojsonschema.NewReferenceLoader("file:///home/me/schema.json")
только абсолютный путь указывать?
нельзя как то загрузить файл по относительному пути в проекте?

Daniel
18.09.2018
20:44:00
а как вы думаете, где остается ваш проект, когда запускается скомпилированная версия приложения?