
Maxim
26.03.2018
18:14:40
c++
на плюсах в универе писал. осточертело)
го слегка перспективнее
просто erlang реально крутой язык, но я не хочу изучать функциональное программирование и смотрю в сторону go

The
26.03.2018
18:18:04
я б с удовольствим поработал с erlang, ознакомился бы с ним, если бы было время.

Google

andrew
26.03.2018
18:21:31
можно небольшой оффтоп? Просят поднять sftp сервер с chroot, но в веб админкой для управления пользователями. Может есть готовые подобные решения? Или брать любую готовую админку и допиливать?
вообще, как обычно "правильно" делают управление пользователями?

Andrey
26.03.2018
18:26:50

andrew
26.03.2018
18:27:54
значит брать и допиливать админку... похоже вариантов нет. Спасибо!

Alexander
26.03.2018
18:29:39
У какой нибудь webmin не пойдет?
Или еще что-то из этой породы

Marlik
26.03.2018
18:32:37
webmin - древняя какашка, веста на пыхе - кривая какашка, из альтернатив но тоже какашечных всякие ispmanager'ы, cpanel и прочее...

Kirill
26.03.2018
18:33:41

Marlik
26.03.2018
18:33:43

Maxim
26.03.2018
18:34:05
Мб Rust?
не, тут выбор стоит только между erlang и golang

Kirill
26.03.2018
18:34:20
Понятно

Marlik
26.03.2018
18:34:40
У раста вроде нет сборщика мусора?

andrew
26.03.2018
18:39:35

Google

Marlik
26.03.2018
18:41:35
Веста гавно, ставил разок только из-за того что лень было ручками почту ставить, а оно ещё и кривое оказалось, в топку, лучше руками чем всякое гэ в систему тащить... альтернатив нормальных сейчас нет.

steban
26.03.2018
19:18:53

Maxim
26.03.2018
19:19:12

Daniel
26.03.2018
19:19:15
а что эликсир? он даже не функциональный

The
26.03.2018
19:19:29
мб clojure)

steban
26.03.2018
19:19:33
Функциональный
Это ерланг с почти нормальным синтаксисом

Marlik
26.03.2018
19:34:12

steban
26.03.2018
19:35:56
Смишно, ага)))
Но там, ИМХО, как раз правильное разделение между фронтом и бэком (для такого продукта)

The
26.03.2018
19:36:24
))

steban
26.03.2018
19:41:24
http://cockpit-project.org/ideals.html
socket activation для демона, сам демон крохотный и тупой, бахатый юай

Никита
26.03.2018
19:57:37

steban
26.03.2018
19:59:19
Если выбирать в каком синтаксисе писать под BEAM, я скорее выберу elixir чем erlang
Для BEAM есть ещё кучка компайлеров разной степени живости.
Elixir и его тулинг для меня выглядит наиболее симпатично

Nik
26.03.2018
20:19:17
народ, кто тыкал paho mqtt

The
26.03.2018
20:26:38
никто не юзал, в телеграме есть поиск, можешь заюзать. в 2017 был вопрос, никто не ответил (вроде)

Let Eat
26.03.2018
21:12:08
вот это память

The
26.03.2018
21:13:15
это поиск))

Let Eat
26.03.2018
21:13:49
вот это альтруизм за каждого искать поиском :)

Google

The
26.03.2018
21:15:14
я просто видел, что он уже спрашивал этот вопрос пару дней назад)) решил проверить не путаю ли я чего

Nik
26.03.2018
21:20:48

Roman
26.03.2018
23:15:44
А вакансии сюда можно скидывать, или только в https://t.me/golangjob?

Marlik
26.03.2018
23:22:08

Vladislav
26.03.2018
23:29:08
доброго времени суток. Тут за нубские вопросы сильно бьют?

The
26.03.2018
23:29:44
не бьют

Zaur
26.03.2018
23:31:47

Vladislav
26.03.2018
23:33:06
не бьют
Тогда, подскажите, пожалуйста.
У меня есть файл file.zip, мне его нужно прочитать чтобы получился объект io.Reader. Как это правильно сделать?

The
26.03.2018
23:35:30
так zip.OpenReader()?
он возвращает ReadCloser, который включает в себя Reader и Closer
или вам прямо io.Reader нужен?

Vladislav
26.03.2018
23:39:36
io.Reder
хотя он (Closer) же мешать то не будет?

The
26.03.2018
23:41:57
ну да, если вам нужен Reader, то ReadCloser ему соответствует (в избытке, есть и Closer)
если бы вам из Reader нужен был ReadCloser, другое дело.

Vladislav
26.03.2018
23:47:32

The
26.03.2018
23:47:47
оно - это кто?

Vladislav
26.03.2018
23:48:29

The
26.03.2018
23:48:49
имя пакета перед точкой указано.
https://golang.org/pkg/archive/zip/#OpenReader

Google

Vladislav
26.03.2018
23:49:37
К сожалению, не подошло :(
cannot use fileToSend (type *zip.ReadCloser) as type io.Reader in argument to client.Stor:
*zip.ReadCloser does not implement io.Reader (missing Read method)

The
26.03.2018
23:54:26
а что вы пытаетесь сделать?

Vladislav
26.03.2018
23:54:42
Отправить файл на FTP

The
26.03.2018
23:54:52
сам Zip архив?

Vladislav
26.03.2018
23:54:57
с помощью библиотеки github.com/jlaffaye/ftp
ага

The
26.03.2018
23:55:40
а, я вас не правильно понял видимо. я думал вам нужно именно архив распаковать
вам просто os.Open() нужно
ну и ещё, zip.ReadCloser не реализует io.Reader.

Vladislav
27.03.2018
00:00:25
Спасибо.

The
27.03.2018
01:57:46
Кто-то знает как сделать Brakepoint Condition, хочу поймать дебаггером кейс, когда id = 5 (например). Но не очень хочется писать if id == 5 { ...
ПКМ на брейкпойнте

Zver
27.03.2018
02:36:59

Эмин
27.03.2018
02:50:36
Ребят, может быть можете посоветовать где искать информацию по:
1) где почитать о структуре больших проектов, архитектуре, бест практис и тд. Интересуют такие вопросы как передавать контекст, соединение с базой данных, может быть существует нечто контейнера (что наверно врядли) и так далее.
2) Как настраивается дебагер в GoLand и верно ли я понимаю что можно поставить точку остановы и посмотреть (как это обычно в дебагере происходит) какие значения имеют переменные. Как настроить дебагер в докере?
3) Как лучше организовать сборку проекта, интересуют зависимости, например в composer.json или package.json можно четко указать какую версию пакеты мы хотели бы использовать.
Заранее спасибо.

Никита
27.03.2018
05:21:05
Эээ? Почему?
Потому что набор злоебучих символов @ ! | и т.п. заставляет страдать

Slava
27.03.2018
05:40:38
Новые фоточки с гоферкона
https://www.facebook.com/150153078957128/photos/?tab=album&album_id=177674879538281

Marlik
27.03.2018
05:55:45

Google

Marlik
27.03.2018
05:57:11
Ребят, может быть можете посоветовать где искать информацию по:
1) где почитать о структуре больших проектов, архитектуре, бест практис и тд. Интересуют такие вопросы как передавать контекст, соединение с базой данных, может быть существует нечто контейнера (что наверно врядли) и так далее.
2) Как настраивается дебагер в GoLand и верно ли я понимаю что можно поставить точку остановы и посмотреть (как это обычно в дебагере происходит) какие значения имеют переменные. Как настроить дебагер в докере?
3) Как лучше организовать сборку проекта, интересуют зависимости, например в composer.json или package.json можно четко указать какую версию пакеты мы хотели бы использовать.
Заранее спасибо.
По третьему вопросу, понравилось это, вот тут статья есть https://github.com/rumyantseva/go-zeroservice версионность, быстрая сборка и прочее....

Эмин
27.03.2018
06:08:56
спасибо

Maksim (Ellrion)
27.03.2018
06:37:20
Мы dep юзаем он одно время грозился официальным стать
https://github.com/golang/dep

Димка
27.03.2018
06:41:54
после 1.10 не стал?

Vladimir
27.03.2018
07:02:44
после 1.10 не стал?
Они решили сделать второй эксперимент и решить уже какой из двух будет официальным

Daniel
27.03.2018
07:55:01
где почитать?

Vladimir
27.03.2018
07:56:15
https://github.com/golang/vgo
@onokonem он вроде решает ту же проблему и в каких то блог постах упоминалось что это параллельный с dep эксперимент

Igor
27.03.2018
08:08:24
https://blog.golang.org/versioning-proposal

Artem
27.03.2018
08:12:55
Всем привет! Можно ли как-то отключить остановку приложения после паник? Хотелось бы чтобы и дальше работало после ошибки

Alexey
27.03.2018
08:13:35
Нет, и не надо