Beishen
всем привет! никто не сталкивался с задачей вытащить айпи сетевого интерфейса,с которого трафик ходит. Под линуксом разобрался, можно сисколами вытащить роуты, а из дефолт-роута, понять интерфейс. А как это сделать для мака с виндой пока не соображу. Есть у кого идеи?
Kirill
есть плохой способ, но, может, подойдет. пойти на http://canihazip.com/s и профит
Beishen
думал, но мне нужен локальный интерфейс в сети
Kirill
а какая задача?
Beishen
сервис имеет и локальные ноды в сети и нужен мак каждого девайса, если коротко
Beishen
т.е. запустившить, сервис должен отослать свои данные, включая мак на определенный адрес
Beishen
если пользоваться пакетом, net.Interfaces то порядок интерфейсов разнобойный
Kirill
мак? у каждого свой интерфейс?
Beishen
да, мак-адрес, разные девайсы на сети
Мерль
https://certification.mail.ru/tests/golang35/start/
Valery
В превью: "... и получи сертификат" На странице: "Сертификат - нет"
Constantine️
прошел кто?
Andre
Оо прикольно)
Zver
прошел кто?
Я прошел, но не ахти как. ) Всего 21 верный ответ. Но я просто балуюсь Гоу.
Slava
у меня 27 правильных
Slava
какой-то плохой тест
Мерль
у меня 27 правильных
У меня 23 Там несколько неоднозначные вопросы
Мерль
Скажем вопрос про исключения
Zver
А я уж подумал, что у меня совсем ужасно. ))
Roman
Чо у вас у всех акки на майлсру?
Valery
ноуп
A.
Go 1.7 is released - The Go Blog https://news.radio-t.com/post/go-1-7-is-released-the-go-blog 15 August 2016 Today we are happy to announce the release of Go 1.7. You can get it from the download page. There are several significant changes in this release: a port for Linux on IBM z Systems…
Андрей
Lev
жаль что на os/390 только под линух, а не прям на MVS =)
Anonymous
На русском https://habrahabr.ru/post/307864/
A.
Я канал слепил на скорую руку получающий записи с ньюс.радиот и пр. https://telegram.me/radiotnews
Leonid Kalneus
Друзья, есть кто-нибудь с Новосибирска?
Мерль
https://github.com/golang/go/issues/16721
Максим
Добрый вечер всем, понесло меня тут на Go начать писать, выбрал я revel для прототипа API, за день сделал CRUD, навелосипедил авторизацию на токенах через фильтры, в фильтре получаю пользователя, сейчас по факту завел в фильтре глобальную переменную и хожу к нее узнавать из контроллера что за пользователь, чтобы в бд лишний раз не бегать с токеном, теперь вопрос - а как надо было? Как еще можно передать переменную из фильтра в контроллер?
Kirill
а надо было не глобальную
Максим
Это мне и так понятно, вопрос в том, как передать из фильтра(пакет filter) в контроллер (пакет controllers) текущего пользователя?
Kirill
да хоть в аргументах вызова
Максим
а пример можно?
Kirill
GetUserFName(user *sharedTypes.User) string, например. не знаю, что за приложение, так что более жизненный пример не выйдет
Максим
http://pastebin.com/aZEEfD3w
Максим
TOKENFilter - навелосипеженный фильтр, вызов фильтра там выше, доступ к пользователю хочу из многих контроллеров
Kirill
интересный вопрос: а если пользователей будет одновременно два?
Kirill
я так понимаю, код закрыт?
Максим
пока да
Максим
можно кидать их в массив
Максим
были мысли поднять redis для кеша с токенами
Максим
ну и пользователя по токену там хранить
Kirill
можно кидать их в массив
и получить race condition
Максим
соответственно, из кеша пот токену бегать получать
Kirill
погоди
Kirill
ты смотрел revel.Controller.Session?
Максим
смотрел и она меня не порадовала тем, что светится вся целиком в заголовках запроса
Kirill
связывай сессию с редиской, куда складывай данные о пользователе
Максим
это очевидное решение, думал на Go что-то другое будет, с php/python дружу давненько
Максим
хорошо, спасибо
Kirill
используй очевидные решения, если они работают
Максим
+1 контейнер в докере)
Kirill
ну что, кто как отмечает 1.7? :)
Kirill
+1 контейнер в докере)
да хоть десять, оверхед небольшой, главное — чтобы сеть не отлетела
A.
Если в винде поставить bash, то в нём из коробки будет go
A.
Там гошный плагин под vsc обновился
A.
https://github.com/Microsoft/vscode-go
Constantine️
что дало?
Constantine️
в апдейте
Мерль
Go: Вы создаете пулю и запускаете ее в полет. Тем временем создаете ногу, пистолет, и сообщаете пуле, что она должна лететь от пистолета к ноге. При подлете к ноге пуля исчезает, так как ногу простреливать запрещено.
Maxim
😂😂😂
A.
Завтра перепроверю
A.
Посыпаю голову пеплом, видимо на автомате захерачил golang в apt install
Roman
Как я обычно компилирую Go-проект:
Roman
Мерль
Какую ось вы используете для разработки? Linux – 84 👍👍👍👍👍👍👍 51% OS X – 39 👍👍👍 24% Windows – 35 👍👍👍 21% Другое – 4 ▫️ 2% OpenBSD – 1 ▫️ 1% FreeBSD – 1 ▫️ 1% 👥 164 people voted so far.
Roman
А почему столько ответов посвящено BSD системам?
Kirill
А почему столько ответов посвящено BSD системам?
скорее, кто все эти люди, что выбрали *bsd, и на чем разрабатывают люди, что выбрали "другое" О_о
Lev
хайку, аикс, кьюникс, полуось, дос например )
Lev
андройд, в конце концов
Zver
андройд, в конце концов
Андроид для разработки? 😳