Anonymous
Будьте бдительны если у вас есть домен в зоне .com. Только что ко мне пришло письмо от некого
Domain Service
newsletters@swartist.info
Пушут что скоро у вас закончится mydomain.com продлите его на год за 86 долларов. Да действительно один мой домен у него скоро закончится срок. У меня сперва был ступор, почему я должен платить целых 86 долларов за какой то домен. И вообще этот домен я перенес на свою учетную запись в местоную компанию хостер. Вот наглые. Спарсили все данные про мой домен и хотят меня обмануть а фиг вам.
Anonymous
Kirill
Мое тоже такое приходило насчёт домена .tech
Alexander
должны ли быть generated go-файлы в репозитории?
Alexander
или их надо удалить, и пользователь сам должен их генерить через make build там или еще что-то
Artem
Alexander
не, есть например какая-то xml-спека, которая описывает протокол взаимодействия, я по ней построил go-файлы, описывающие сообщения
Artem
имхо лучше хранить, а то выйдет новая версия генератора и сломает все нах
Daniel
по феншую - go generate это средство в помошь разработчику. пользователю должен достаться его результат
iči
Всем привет, давно не следил за экосистемой, что сейчас используют для управления зависимостями и проектом? Беглый гуглинг показал govendor и gb соответственно. Про gb вообще не понял, чем это лучше go build?
iči
А, ну и dep vs govendor
Aleksandr
dep юзают, к vgo присматриваются
Vladimir
iči
dep в gopath только работает?
Vladimir
Vladimir
Го вообще не очень вне gopath работает
iči
насколько я помню - работает, но там появляются трудности с вложенными пекеджами и невозможно импортировать куда-то еще твой код
iči
но
iči
если я не пишу либу, а например делаю микросервис, то я его хочу сбилдить и запустить, что вроде как позволяется вне gopath
iči
поправьте, если я ошибаюсь
Daniel
да хрен его знает
Daniel
зачем что-то делать вне gopath?
iči
iči
если зависимости можно уже в вендоре держать
Vladimir
Vladimir
Если ну очень нужно
Daniel
а зачем внутри?
некотрые кодогенераторы неправильно работают (неправильные имена пакетам создают), если вне
Olzhas
Vladimir
Илья
Olzhas
можно юзать vgo
gopath нужен будет, но сами проекты можно будет вне gopath держать
iči
Vladimir
Хак - сделать _gopath куда симлинкнуть код
Daniel
еще раз - зачем нужно держать свой код вне gopath?
Vladimir
Olzhas
iči
Olzhas
Daniel
iči
извините
Алексей
Алексей
ну TS мне кажется поудобнее чутка будет
Olzhas
а вчера попробовал vue + ts и появилось ощущение что скоро смогу на спринге свободно разговаривать
Olzhas
аннотации все дела
Алексей
в TS нет аннотаций
Olzhas
огонь крч
Алексей
есть декораторы
Алексей
это немножко другое
Olzhas
Алексей
ну всё же другое
Olzhas
забавно кстати, в ванильном вью ты пишешь кода меньше чем в реакте, в вью + тс пишешь еще меньше
Алексей
надо будет попробовать, а то я только реактом балуюсь
Olzhas
благодаря декораторам
Olzhas
мне в реакте только jsx нравится
Olzhas
к сожалению, в вебшторме плохая поддержка vue+ts
Мерль
Dmitri
iči
elm!
Alexander
Dmitri
kotlin
Алексей
Алексей
Алексей
Dmitri
ну, какбэ, у каждого языка в данном контектсте свои плюсы.
Dmitri
Kotlin - переносимость кодовой базы в jvm - обратно, возможность реюза с android, да и собственно, вхождение со стороны андроида проще.
Алексей
Алексей
jvm и браузерный js - это больно разные вещи, чтобы там переносмость была
Алексей
каких-то нетривиальных вещей
Dmitri
dart - вполне себе релизнулся на днях 2.0, имеет также биндинги на ангуляр, может быть применен на серверсайде, также работает на андроиде и, в перспективе, на фуксии со всеми вытекающими.
Daniel
коллеги, у меня тут странное, и никогда мной доселе невиданное
у меня есть код:
func (s *Forwarder) listenTCP(addr string) error {
listener, err := net.Listen("tcp4", addr)
if err != nil {
return errors.Wrapf(err, "failed to listen tcp: %s", addr)
}
for {
conn, err := listener.Accept()
if err != nil {
errorsMetric.WithLabelValues("Accept", "tcp").Add(1)
return errors.Wrap(err, "failed to accept connection")
}
acceptedMetric.WithLabelValues("tcp").Add(1)
go checkAndForward(
conn.(*net.TCPConn),
s.Target,
s.Timeout,
s.HeaderLen,
s.ProxyHosts,
)
}
}
и время от времени он выдает мне ошибку в строке conn, err := listener.Accept()
accept tcp4 0.0.0.0:443: bad file descriptor
failed to accept connection
main.(*Forwarder).listenTCP
forwarder.go:73
main.(*Forwarder).ListenAndServe
forwarder.go:28
main.MustRunService
main.go:42
runtime.goexit
/usr/local/go/src/runtime/asm_amd64.s:2361
дело происходит на ubuntu 16.04
куда копать?
Алексей
либо толстый рантайм и стандартная либа будут тянуться