
Dan
15.04.2016
22:37:38
))))

Aliaksiej
15.04.2016
22:37:47
azure, vs enterprise, dotnet
Ну я глубоко в дотнет не вкапывался, но он у нас весь универ был и квкоето время вне него, питон вкотил гораздо лучше

Sasha
15.04.2016
22:38:42
Я на джаве писал раньше под десктопа. В веб недавно вкатился
А в универе меня били за программирование, вместо занятий

Google

trump ? trump ? hillary
15.04.2016
22:39:14

Aliaksiej
15.04.2016
22:39:36
Да и как-то даунгрейда не хочется от смены технологий. Меня технологии устраивают, я хочу проект хороший и желательно свой
Но тут уже както воображалка не воркает
Ну может с предприимчивым знакомым получится что

Dan
15.04.2016
22:41:29
флудеры, расскажите лучше ваши best practices по многопоточности, и использованию singleton НЕ в виде метакласса )

Aliaksiej
15.04.2016
22:41:49
Зачем в питоне синглтон?)
Или точнее - зачем его както выделять

Dan
15.04.2016
22:43:10
когда нужен особый контроль
вопрос не в этом

Aliaksiej
15.04.2016
22:43:23
```
class A:
pass
a = A()
###
from a_module import a
```

Dan
15.04.2016
22:43:25
а в том, насколько правильно для этого использовать метаклассы

Aliaksiej
15.04.2016
22:43:48
Так не?
Накройняк можно
@classmethod
def instance()

Google

Aliaksiej
15.04.2016
22:44:31
Ну ты понял

Dan
15.04.2016
22:45:27
декоратором

Aliaksiej
15.04.2016
22:46:10
В питоне в целом както легче без всех этих монструозных паттернов как в интерпрайзах. Меньше кода, меньше багов, меньше рефакторить, тоже мысль :)
Хотя может это я дурак :)

Dan
15.04.2016
22:46:53
нет
сколько кодеров - столько подходов
))))

Roman
15.04.2016
22:47:32

Aliaksiej
15.04.2016
22:47:50
Попробую возмутиться :) считаю себя всетаки программистом, нежели кодером :)

Roman
15.04.2016
22:47:55

Dan
15.04.2016
22:47:57
я просто пользую метакласс с if где _instances смотрим. но корректно ли это

Aliaksiej
15.04.2016
22:48:46

Roman
15.04.2016
22:49:11

Dan
15.04.2016
22:49:45
Потоки не нужны.
а как же собирать плейлисты по +10к интернет радиостанциям параллельно? ))))

Roman
15.04.2016
22:49:58

Aliaksiej
15.04.2016
22:50:05
Asyncio? И прочие)

Roman
15.04.2016
22:50:20
Ну, около того.

Aliaksiej
15.04.2016
22:50:28
Торнадки, гевенты

Google

Roman
15.04.2016
22:50:40
Да, оно самое
Я вот видео в интернеты вещаю
Питончиком

Aliaksiej
15.04.2016
22:51:23
Оно для меня все схожее, все про ассинхронное программирование

Roman
15.04.2016
22:51:50

Dan
15.04.2016
22:51:51
занятно, Asyncio не рассматривал для этой цели )

Aliaksiej
15.04.2016
22:52:21

Roman
15.04.2016
22:52:37
Треды нужны только чтобы по ядрам раскладываться, да кривость posix api обьезжать

Aliaksiej
15.04.2016
22:53:04
Ну есть дичь на коллбэках
Да, мы уже с тобой сошлись, что твистед фуфуфу :) он конечно не обязательно коллбэчный, но все равно фуфуфу

Roman
15.04.2016
22:53:29

Aliaksiej
15.04.2016
22:54:02

Aliaksiej
15.04.2016
22:54:22
Я имею ввиду не статику в потоке раздавать?

Roman
15.04.2016
22:54:31
Пока большая часть клиентов легаси и использует http progressive download
В реалтайме транскодируем эфир
Пишем на диск и еще рахдаем

Dan
15.04.2016
22:55:33
платно? )

Roman
15.04.2016
22:55:33
Везде питон :)

Dan
15.04.2016
22:55:41
хочу ссылку тв смотреть от вас )

Google

Roman
15.04.2016
22:55:47

Aliaksiej
15.04.2016
22:56:17
Моя ассинхронность к сожалению сводится к тому, чтобы по апишечккм походить
Скучно конечно, но что есть)

Roman
15.04.2016
22:57:03
Вообщем, для лайва все просто: ring buffer из файликов на диске, клиенту эти кусочки буфера сливаются в сокет через sendfile

Aliaksiej
15.04.2016
22:57:30
Ага, это и понятно

Roman
15.04.2016
22:57:42
Так можно хоть 10g уложить одним процессом

Aliaksiej
15.04.2016
22:57:54
Настоящая потоковость это любопытно, хотя не сказать чтобы захватывающе

Roman
15.04.2016
22:58:15
Т.к. почти все перекладывается на плечи железа :)

Admin
ERROR: S client not available

Dan
15.04.2016
22:58:49
170 каналов. это 170 инстансов ? или один всё раскидывает? получается что плейлисты всё равно как-то у вас должны из разных файлов создаваться )
я предполагаю есть планировщик, а есть стример )
да, это чертовски интересная штука ? особенно на ночь ))

Roman
15.04.2016
23:00:08
В эти 170 входят ТНТ, НТВ, первый итд :)

Aliaksiej
15.04.2016
23:02:22
Ну красиво, да

Roman
15.04.2016
23:02:24
В основном, это транскодирование

Dan
15.04.2016
23:02:26
воооот, это уже круто, я это имел в виду )))))
красиво
молодцы, и всё на питоне?

Google

Aliaksiej
15.04.2016
23:03:55
Вот к слову не люблю, когда мне говорят, что питон медленный. Просто ктото не умеет его готовить :)

Roman
15.04.2016
23:04:34

Sasha
15.04.2016
23:04:43
Все интерпретируемые языки одинаковы по скорости

Roman
15.04.2016
23:04:59
Если и pypy - пишу кусочек на сишечке

Aliaksiej
15.04.2016
23:05:28
А cython?

Dan
15.04.2016
23:05:45
на первом PiterPy говорили что очень хорошо на сишечке замещать совсем узкие места кода для скорости, и это совершенно невозбраняется

Pavel
15.04.2016
23:07:07

Sasha
15.04.2016
23:08:42

Dan
15.04.2016
23:09:35
интерпретатор
эталонный кстати
ну его так назвал сам Гвидо
но есть и хорошие новости
не везде нужно использовать cpython и pypy
прелесть как раз в том, что фактически стандартными средствами и используя минимальные сторонние библиотеки можно вполне вот так транслировать 170 hd каналов для тысяч глаз ?

Aliaksiej
15.04.2016
23:11:04
Признаюсь, я не щупал альтернативные реализации :)
Можно добавить пунктик

Pavel
15.04.2016
23:11:13
интерпретатор байт-кода, но не питон-кода.

Sasha
15.04.2016
23:12:20

DEXTER
16.04.2016
08:13:02
Privet vsrm
Vsem*