
Drul_cyka
01.04.2018
13:30:08
Подскажите, как реализовать потоковый аудио стриминг на go, с возможностью "перемотки". Если просто отдавать файл, то нужно ждать полную загрузку, а какие-нибудь подкасты ждать прийдется слишком долго.

Marlik
01.04.2018
13:32:16
@kirilldanshin

Александр
01.04.2018
13:32:49
@zelenin

Wingman
01.04.2018
13:33:22
Голову сломал :( Мож кто что увидит в этой каше свежим взглядом:
https://play.golang.org/p/k7yWa7XZ90p
суть:
- устанавливается telnet-соединение
- запускается эта горутина, читает данные из net.Conn (t.Conn), отправляет их в канал Reader
- при любой ошибке она должна хоть что-то да написать в лог
- когда соединение более не нужно, извне оно закрывается (t.Conn.Close()) ; вызывается ctx.cancelFunc()
В 9 случаях из 10 всё ок, но изредка горутина остаётся висеть ><
"партнёр" этой функции (writer; структура точно такая же, только не читает, а пишет) - всегда благополучно дохнет, а ридер, сученок, непонятно где залипает абсолютно молча

Google

Wingman
01.04.2018
13:34:03
хотя должен сдохнуть по одной из трёх причин: закрытие контекста / закрытие net.Conn / таймаут
ничего другого блокирующего вроде бы нет (

Aliaksandr
01.04.2018
13:34:49

Wingman
01.04.2018
13:35:44
агааа, вижу
спасибо, мож так отловится
ое
нашел
спасибо! :)

Greg
01.04.2018
13:43:11
Как забыть Go и полюбить Раст?

Roman
01.04.2018
13:44:34

Kirill
01.04.2018
14:20:56

Александр
01.04.2018
14:26:03
да спам был

Виктор
01.04.2018
14:31:39
Ребзя подскажите пожалуйста хороший фреймворк для веб приложений. Чтобы был готов для продакшена и не нужно было писать кучу шаблонного кода

Anton
01.04.2018
14:31:56
rocket

Google

Виктор
01.04.2018
14:31:57
Я сейчас просто в раздумьях между некоторыми. Мне нужно мнение и ваш опыт

Anton
01.04.2018
14:32:10
rocket
а лучше микросервис на hyper

Andrew
01.04.2018
14:32:37

Виктор
01.04.2018
14:33:23
А это не питон? Или я что-то не понимаю?
Мне именно го нужен.

Andrew
01.04.2018
14:35:20

Виктор
01.04.2018
14:35:59
Панятненько. Походу придется переждать Петросянов день

Alan
01.04.2018
14:36:17
есть же горилла

Andrew
01.04.2018
14:38:06
есть же горилла
http://www.cnews.ru/news/top/2018-01-16_google_ubral_iz_fotopoiskovika_slovo_gorilla

Anton
01.04.2018
14:43:32

Kirill
01.04.2018
14:50:56

Daniel
01.04.2018
14:52:46
:)

Alexey
01.04.2018
14:55:47

Виктор
01.04.2018
14:56:22
Почему рабство?

Kirill
01.04.2018
14:56:31
Генерированное гоу́но иногда в плане поддержки и похуже тонны кода

Виктор
01.04.2018
14:58:50
Я не говорю о генерировании. Тем более на сколько я помню бигг в отличии от revel не генерирует

Alexey
01.04.2018
14:59:01
Почему рабство?
Ну... так... как везде, ты в рамках фреймворка, шаг влево, ~~расстрел~~ костыль

Roman
01.04.2018
14:59:25

Google

Alexey
01.04.2018
14:59:48

Виктор
01.04.2018
15:00:33
Ну фреймворк это компромисс. Между гибкостью и написанием своего велосипеда который не факт что будет более стабильный

Alexey
01.04.2018
15:02:01

Виктор
01.04.2018
15:03:49
Это хорошо работает для небольших проектов и когда ты работаешь один.
Но когда у тебя есть команда легче когда есть общая хорошая база. Плюс так как все одинаково то меньше кода даст в результате меньше ошибок

Alexey
01.04.2018
15:16:09

Kirill
01.04.2018
15:25:30

Roman
01.04.2018
15:26:34

Leo
01.04.2018
15:27:52
Один раст не раст)

mAX
01.04.2018
15:54:14
а че по расту группы годной нету,кстати?)

Sergey
01.04.2018
15:55:17
ты в ней находишься

Kirill
01.04.2018
16:11:04

The
01.04.2018
16:40:53
кто юзает VSC, там есть какой-то способ по кнопке сделать go run ? или в терминале нужно писать?

Alex
01.04.2018
16:44:39
https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner

Kirill
01.04.2018
17:11:06

Александр
01.04.2018
17:12:27
go build ftw
мне кажется шутка затянулась, надо переименовывать обратно
я про канал ?

Andrew
01.04.2018
17:14:47

Александр
01.04.2018
17:15:19
они забудут ?
и мы будет вечно прокляты

Google

Oleh
01.04.2018
17:15:34
?????
Почему у чата "Rust сила, golang - мобила" адрес https://t.me/gogolang,
а у чата "Golang" адрес: https://t.me/rustlang_ru
?????

Great
01.04.2018
17:15:58

Andrew
01.04.2018
17:16:16

Александр
01.04.2018
17:18:15
ну как сказать, польза от проклятья не всегда положительна ?

Oleh
01.04.2018
17:19:03
Епаны капот, я уже подумал , что у меня телеграм поламало )
Часть контингента с Go чата вступил в Rust-чат, и наоборот
"Видел, сколько народу набежало после ребрендинга? Считаю, что эффект мероприятия положительный."
Поддерживаю

Andrew
01.04.2018
17:19:29
> Твоё лицо, когда код, с которым нужно работать, состоит из одних interface{}

The
01.04.2018
17:36:14

mAX
01.04.2018
18:10:32
я давно группу по расту приглядывал)вот переименовались..загуглил еще разок)
напомнили в голанге)

Pawel
01.04.2018
18:25:35
Отгадайте загадку - язык, на которой проще положить, чем в нём две строки сложить

Александр
01.04.2018
18:27:14
Golang? ?

Maxim
01.04.2018
18:27:37

Slava
01.04.2018
18:28:04
Толи дело языки где можно курицу с быком сложить :)

Ivan
01.04.2018
18:43:51

Alexey
01.04.2018
18:44:49

Айбелив
01.04.2018
18:45:17

Алексей
01.04.2018
19:02:09

Maks
01.04.2018
19:06:23

Kirill
01.04.2018
19:18:53

Google

Pawel
01.04.2018
19:27:15
Всем спасибо за веселуху. Я про rust, но это уже не важно :)

Denys
01.04.2018
19:55:47
rust сила, golang могила

Sergey
01.04.2018
20:21:13
не понимаю, в чём проблема
м, не тот чат

Pawel
01.04.2018
20:36:16

Sergey
01.04.2018
20:37:08

Aleksandr
01.04.2018
20:38:37
кто-то заметил, что у digital ocean уже 13 часов лежит block storage?

Phil
01.04.2018
20:41:10
А он у них работал через зад всегда

Aleksandr
01.04.2018
20:43:23
да вот год работал без нареканий. а тут лег (fra1)

Wingman
01.04.2018
20:50:41
брр
никому не посоветую DO юзать

Denys
01.04.2018
20:57:48
почему?

Wingman
01.04.2018
20:58:21
нахлебался от них

Владимир
01.04.2018
20:58:42
А куда от них бежать тогда?

Aleksandr
01.04.2018
21:01:12
нахлебался от них
5 лет пользуюсь - с июня 2013. первая проблема. так что это частный, в потому нерелевантный опыт.

Kirill
01.04.2018
21:02:17

Wingman
01.04.2018
21:02:17
5 лет пользуюсь - с июня 2013. первая проблема. так что это частный, в потому нерелевантный опыт.
- то инстанс тупо стопается сам по себе, ответ ТП: "нуууу мб чего-то с гипервизором, если хотите перенесем"
- то вот год или полтора назад где-то у трети клиентов DO пропали сетевые интерфейсы у инстансов. Ответ ТП для всех: "сорян, если есть бекапы - восстанавливайте, а так - ой всё :("
- для каких-нить вебстраничек может быть пофиг, но для онлайн-сервисов (мониторю раз в 30с) - очень часто проблемы с нетворк конективити
- для целей vpn/proxy - просто жопа. У них рассадник спамеров и прочих абьюзеров, поэтому а) гугл затрахает капчей ; б) если держать веб, то ооочень легко напороться на то, что антивирусы блокируют доступ как к заблеклистенному ip/сети
- ну и другое всякое