Pavel
И специальная обезьянка, чтобы каждому разработчику подходила и запускала.
Daniel
А ci прекрасно справляется без мейка
Pavel
Наши фронтэндеры умеют в консоли make запускать 😆
Daniel
Это в пользу какого тезиса аргумент?
Pavel
И градл умеет майе запускать
Pavel
Что не нужно быть гуру, нужно автоматизировать
Daniel
Градл сам мейк, вообще-то.
Daniel
Но вам опять удалось главное забыть
Daniel
Пяти минут не прошло
Pavel
Или вам, как вы поняли, после go get наш проект не совсем рабочий. Но он становится рабочим, потому что авто мейк прописан там где надо.
Sergei
Pavel
И всегда актуальная инструкция по сборке есть в коде, а не мануале «как закоммитить правильный код».
Pavel
А если не юзкейс, то зачем париться?
Sergei
но есть например bazel с божественным rules_go
Pavel
👍
Vladislav
Daniel
Так go get устроен
Pavel
Daniel
это как с гомосексуализмом
сам по себе он правонарушением не является.
а вот его пропаганда...
Pavel
Его пропаганда тоже, если жить в более развитых странах.
Pavel
Хорошая аналогия!
Dmitriy
а кто в чём пишет? у всех goland или кто-то обходится например vim? я полный нуб поэтому такой вопрос
Alexei
Alexei
хотя и vim'а хватало ранее )))
Analoliy
GoLand поудобнее, когда приходится что-то отлаживать
Daniel
🎉
Daniel
Daniel
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
Daniel
если на клиенте есть к этой информации доступ - конечно, надо оттуда и засылать
David
Разве на эту информацию нужно запрашивать разрешение?
David
Или не это имелось ввиду?
Daniel
в современных осях - да, пользователь должен разрешить программе/сату доступ к геолокации
David
Нет, нет. Это если конкретно где он живет. А ведь можно же взять данные только о браузере, OS и примерное местонахождение (по ip или как, еще не знаю как это делается) без запрашивания разрешений
David
Я не прав?
Daniel
браузер и ос - из заголовка user-agent
Daniel
примерное местонахождение - по ip через maxmind базу
Daniel
точность до города у них забесплатно
David
Sergei V4
а зачем?!
Ну я работаю с сетью внутреней. Нужено тестировать на определённых машинах. Там работа со свякими FC и прочими...
Sergei V4
А так развернул там дев, приконектился и сразу тестишь
Daniel
в смысле - не надо каждый раз бинарник наливать?
Sergey
vgo умеет обновлять версии пакетов?
Roman
Daniel
Ну и что?
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 хидер присутствует в запросах как минимум от клиента на апач, но я не знаю присутствует ли он от апач на го
Roman
Anonymous
Ну и что?
в одном проекте через бесплатный максмайнд не определялось примерно 40 % ip адресов
Andrii
Anonymous
Anonymous
он в итоге и был выбран
Anonymous
но стоит немало
Pavel
heavycharged
это я понимаю, как сделать чтобы он там присутствовал?
Pavel
Загуглить. Наверное, есть директивы, которые пробрасывают заголовки по требованию.
Pavel
пишут что в апаче должен быть модуль proxy_wstunnel_module включен
Pavel
это если выерить гуглу
heavycharged
да он включен