Pavel
И специальная обезьянка, чтобы каждому разработчику подходила и запускала.
Daniel
А ci прекрасно справляется без мейка
Pavel
Наши фронтэндеры умеют в консоли make запускать 😆
Daniel
Это в пользу какого тезиса аргумент?
Pavel
И градл умеет майе запускать
Pavel
Что не нужно быть гуру, нужно автоматизировать
Daniel
Градл сам мейк, вообще-то.
Daniel
Но вам опять удалось главное забыть
Daniel
Пяти минут не прошло
Pavel
Или вам, как вы поняли, после go get наш проект не совсем рабочий. Но он становится рабочим, потому что авто мейк прописан там где надо.
Pavel
И всегда актуальная инструкция по сборке есть в коде, а не мануале «как закоммитить правильный код».
Pavel
это кстати рушит семантику go get
Валидный аргумент, но это не юзкейс для нашего кода.
Pavel
А если не юзкейс, то зачем париться?
Sergei
А если не юзкейс, то зачем париться?
ну так-то можно и гланды через анус...
Pavel
ну так-то можно и гланды через анус...
Не надо передергивать. Цели делать go get — нет. Зачем оверинженирить?
Sergei
Не надо передергивать. Цели делать go get — нет. Зачем оверинженирить?
я вообще не очень против отдельных сборок, правда с мейком у меня исторически не сложилось. убогий он.
Sergei
но есть например bazel с божественным rules_go
Pavel
👍
Daniel
А если не юзкейс, то зачем париться?
- Вы слушаете радиопередачу "Своя Атмосфэра"
Daniel
Так go get устроен
Pavel
- Вы слушаете радиопередачу "Своя Атмосфэра"
У всех своя атмосфера, этого не запретишь.
Daniel
это как с гомосексуализмом сам по себе он правонарушением не является. а вот его пропаганда...
Pavel
Его пропаганда тоже, если жить в более развитых странах.
Pavel
Хорошая аналогия!
Dmitriy
а кто в чём пишет? у всех goland или кто-то обходится например vim? я полный нуб поэтому такой вопрос
Alexei
хотя и vim'а хватало ранее )))
Analoliy
GoLand поудобнее, когда приходится что-то отлаживать
Pawel
Как вам ловко удается забывать главное...
а можно для меня повторить чем плох make и как без него автоматизировать билд с cgo (и жонглированием значений переменных окружения например)?
Daniel
Нет, все есть в чате
Pawel
я тоже стараюсь makefile не делать если что, вместо этого пишу хитрые билды на Го или питоне. Интересны были аргументы за и против
Daniel
против "это ломает семантику go get", за "а нам так нравится"
🎉
Мне удобен мэйкфайл, это удобно, проблем нет.
Daniel
ваши сексуальные пристрастия - только ваше дело
🎉
Согласен, мне удобно потому что всего три команды, make clean, make build, make vendor, в них есть всё что нужно мне.
Sergei V4
А котот пытался разрабатывать на удаленной машине, подключить редактор например по sftp
Daniel
а зачем?
Daniel
в смсле - ssh fs так себе решение, но что лучше без задачи не скажешь
Sergei V4
Например мне нужено работать с "железом". Сейчас я делаю билд у себя и лью на машину исполняемый файл. А так бы сразу там билд был
Daniel
а зачем?!
David
Здравствуйте, коллеги. Подскажите, пожалуйста, как достать название девайса и примерное местоположение пользователя из http запроса? Уже смог достать ip адрес и нужно ли всю остальную информацию по нему доставать или из запроса?
Daniel
если он сам о себе не прислал ничего про location - надо по maxmind базе по его ip искать
David
если он сам о себе не прислал ничего про location - надо по maxmind базе по его ip искать
Мхм, значит это нужно отправлять с клиентской части. Спасибо, даже и не подумал об этом
Daniel
если на клиенте есть к этой информации доступ - конечно, надо оттуда и засылать
David
Разве на эту информацию нужно запрашивать разрешение?
David
Или не это имелось ввиду?
Daniel
в современных осях - да, пользователь должен разрешить программе/сату доступ к геолокации
David
Нет, нет. Это если конкретно где он живет. А ведь можно же взять данные только о браузере, OS и примерное местонахождение (по ip или как, еще не знаю как это делается) без запрашивания разрешений
David
Я не прав?
Daniel
браузер и ос - из заголовка user-agent
Daniel
примерное местонахождение - по ip через maxmind базу
Daniel
точность до города у них забесплатно
Sergei V4
а зачем?!
Ну я работаю с сетью внутреней. Нужено тестировать на определённых машинах. Там работа со свякими FC и прочими...
Sergei V4
А так развернул там дев, приконектился и сразу тестишь
Daniel
в смысле - не надо каждый раз бинарник наливать?
Sergey
vgo умеет обновлять версии пакетов?
Daniel
Ну и что?
Anonymous
точность до города у них забесплатно
и отсутствие некоторых городов в их бд тоже )
heavycharged
Ребятки, кто-то в курсе как настроить Apache прокси WebSocket на приложение Go. Сейчас получаю такую ошибку: websocket: the client is not using the websocket protocol: 'upgrade' token not found in 'Connection' header В настройках так: <Location "/api/v1/ws/"> ProxyPass "ws://127.0.0.1:8080/api/v1/ws/" </Location> Почему я использую Apache не спрашивайте.
heavycharged
при этом естественно Connection хидер присутствует в запросах как минимум от клиента на апач, но я не знаю присутствует ли он от апач на го
Anonymous
Ну и что?
в одном проекте через бесплатный максмайнд не определялось примерно 40 % ip адресов
Anonymous
он в итоге и был выбран
Anonymous
но стоит немало
Pavel
при этом естественно Connection хидер присутствует в запросах как минимум от клиента на апач, но я не знаю присутствует ли он от апач на го
ошибка в том, что он не присутствует (или не со значением Upgrade) -- как и написано в тексте ошибки, что ты скинул
heavycharged
это я понимаю, как сделать чтобы он там присутствовал?
Pavel
Загуглить. Наверное, есть директивы, которые пробрасывают заголовки по требованию.
Pavel
пишут что в апаче должен быть модуль proxy_wstunnel_module включен
Pavel
это если выерить гуглу
heavycharged
да он включен