
Pavel
01.04.2017
20:07:29
тоже думаю возможно должно быть и в эликсире
хочу попробвать

abc
01.04.2017
20:07:37
майкрософт кинул не только с сильверлайтом, но из WWF и еще много с чем.
винформы все грозились выпилить и пересадить всех на тормозное WPF

Google

abc
01.04.2017
20:08:44
я это видел с ужасом. когда на винде все будет на WPF, и свалил с майкрософт стека
а недавно узнал что их MSSQL server можно в докере на линуксе запускать )

Pavel
01.04.2017
20:09:18
да в 2007 вижуал студио то на простом дотнете тормозил помню
офис они так и не рискнули весь на дот нет перевести
хотя уже многое могло изменитья

abc
01.04.2017
20:10:57
Последнее что я тыкал это была Microsoft Visual Studio 2010 Express :) Просидел я на дотнете с .NET 2.0 До .NET 4.0
Хехе помню еще их бажный релиз .NET 3.5. Помойму полный позор

anton
01.04.2017
20:15:27
а еще немного про тулинг и экосистему..
задача в крации:
есть 100К устройств, которые раз в 3-5 секунд шлют полезные данные на брокер (брокер на эрланге написан).
эти данные нужно размотать, декодировать, агрегировать, часть отправлять куда-то дальше по сети, чать сохранять на диск.
последние 5 пакетов полученных с устройства нужно хранить в памяти для быстрого доступа
при этом на основании этих данных нужно там отправлять пуш-уведомления, смс-ки слать и в другие внешние каналы.
к данным доступ через rest api.
я понимаю что всякие gen_server/agent/gen_stage и прочее здесь подходят идеально.
но есть масса вопросов касательно того, на сколько больно это собирать на эрланг/эликсир стеке.

abc
01.04.2017
20:16:31


Pavel
01.04.2017
20:22:48
я scheme тыкал , две главы sicp на ней прорешал, брал rocket реализацию. А том уже в кложуру убежал. На кложе бизнеслогика и себ сервисы. на стороне клиента одностраничный клиент писаный на clojurescript(react) - тоесть у меня на клиенте и сервере один язык и почти полная совместимость типов. межде ними transitjs - так как он намного быстрее и лучше обычного json. но вся эта база в основном для учета и подсчета статистики по камерам. есть большая сеть камер. она нестабильная. все камеры надо мониторить, пинговать.. и прочее. данные с них опрашивать и даже видео транслировать с одной на несколько клиентов. и тут на помощь приходит erlang. тоечть гонять бинарные поток. реализовывать бинарные протоколы от телнета до rtsp ... или например за 20 секунд запустить опросить 300 камер .. притом часть из них может не отвечать
ну както так

Google

Pavel
01.04.2017
20:23:33
видеопоток транслируется сразу с erlang

abc
01.04.2017
20:24:20
а чего флюсоник не брали ?
ох это же реклама по ходу )

Pavel
01.04.2017
20:24:35
ну и все это должно работать и не падать - потому что мониторинг
я фп-шник. поэтому брал искал ФП инструмент с иммутабельностью под задачу
прежде всего

abc
01.04.2017
20:25:17
для видео на эрланге
решение коробочное

Pavel
01.04.2017
20:25:34
аа.. да сам свое написал... поприколу
ну там у меня несложно
mjpeg

abc
01.04.2017
20:25:53
https://www.youtube.com/watch?v=tHQAMrShHu8

Pavel
01.04.2017
20:25:59
или по http летит или через rtsp

abc
01.04.2017
20:26:05
для расширения кругозора на сон грядущий )

Pavel
01.04.2017
20:26:21
патерн матчингом его и транслируешь уже на нескольких в веб если надо
ну я на кложурскрпте уже два года. что даже обертку для d3js напсал свою для разных графиков

Taras ?
01.04.2017
20:27:38

Pavel
01.04.2017
20:27:41
яндекс мап

Google

shadowjack
01.04.2017
20:42:50

anton
01.04.2017
20:46:47
ух.. сильно конечно
это я просто хочу продолжить тему ФП/неФП :)

Pavel
01.04.2017
20:48:54
тут по скрину таблички ничего не говорит против фп или за

anton
01.04.2017
20:49:34
я не люблю бенчмарки.

Pavel
01.04.2017
20:52:18
фп - это очень мощный иструмент для построения разного рода очень и неочень сложных абстракций.. математически обоснованный и естественный. Плюс к фп прилагается иммутабельность.. которая спасает гдето от 60% проблем при создании софта. я вот точно непомню но кажись про это многократно упоминалось.. последний раз кажется я слышал это у Николая Рыжикова
для реализации эффективной иммутабельности используют работы Криса Окасаки
http://www.ozon.ru/context/detail/id/135933824/?gclid=CI3TyuqRhNMCFZ7Jsgod3_wGOg
даже в rast есть иммутабельность теперь

anton
01.04.2017
20:54:24
дык я не говорю что иммутабельность плохо

Pavel
01.04.2017
20:55:49
а в чем сомнения?

anton
01.04.2017
20:57:19
ну просто нужен ли тот же горячий code reload в наше время?
когда есть core os, которая поднимается меньше секунды (емнип) и есть те же контейнеры

Pavel
01.04.2017
20:57:38
зависит от задач. в большинстве случаев нет

anton
01.04.2017
20:58:29
я если что, не хейтю. просто интересно мнение

Pavel
01.04.2017
20:58:56
если стоит требования realtime и прочие требовани к высокой надежности и непрерывной работе то тут стот уже задуматься
но горячее обновление это тоже какбы не вопрос фп или не фп
просто фп тут достаточно хорошо подходит

Google

anton
01.04.2017
21:00:38

Pavel
01.04.2017
21:02:08
надежность это подход к обработке ошибок и устойчивости к ним

anton
01.04.2017
21:02:09
бекенд телеграма написан на Си (кажется?)
было ли на вашей памяти, когда телеграм не работал?

Pavel
01.04.2017
21:02:39
я немогу сказать. особенно в те моменты когда он у меня небыл включен
на си можно писать устойчивый код. и его пишут. вопрос в трудозатратах
CLR и JVM считаю достаточно надежными для тех областей где они разумно применяются
например систему с требованиями realtime я бы на них писать не стал. тоесть система которая должна гарантировать работу в пределенные промежутки времени. ну вот работает жава а потом бац и gc запустился у нее и срыв пошел
https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8


anton
01.04.2017
21:08:06
я почему переживаю то на счет этого всего..
вот у меня на слуху из хороших опен-сорс проектов написанных на Эрланге:
- ejabbered (спорно, про то на сколько он хороший)
- couchDB
- rabbitMQ
- verneMQ (относительно молодой)
- riak_core (я там нифига не понял вобще)
меня интересует например time-series noSQL решение
- cassandra
- scilla
- riak ts
про кассандру более менее понятно
сциллу пока страшновато
а судя по тому, как там в башо дела - риак вообще страшно трогать

Admin
ERROR: S client not available

anton
01.04.2017
21:09:21

Pavel
01.04.2017
21:09:59
а объем данных какой планируется, сколько запросов в секунду? есть ли требования которые подразумевают транззакционность или вообещ ACID
надо начинать с проекта и расчетов
потом уже подбирать языки
технологии
ато у нас как бывает.. сначала ищут модную технологию а потом пытаются ее как керзовый сапог на задачу натянуть.. плачют, плюются но продолжают жрать кактус
может вам сообще mnesia подойдет
))
данных очень много?

Google

anton
01.04.2017
21:13:03
сорри, курица в духовке пропищала ;)

Pavel
01.04.2017
21:13:15
бытовуха
возможно стоит накидать прототип даже на питоне
и выявить узкие места какието
для начала

anton
01.04.2017
21:15:18
30 мб/мес сырых данных с девайса
кол-во девайсов растет. давай считать что сейчас их 100к
то есть 3 ТБ/мес
кол-во запросов - зависит. на запись до 20к/сек
чтение до 5к/сек

Ivan
01.04.2017
21:15:24
Товарищи, а кто на чём пдфы читает?
Я про читать глазами книгу

anton
01.04.2017
21:15:42

Ivan
01.04.2017
21:15:57
Эх, большие читалки дорогие

anton
01.04.2017
21:16:39

Ivan
01.04.2017
21:17:05
А вроде около 20 именно e-ink читалки большой диагонали
Вот думаю может тоже мини взять б/у
Чисто для чтения
А то техническую литературу с телефона не почитаешь

anton
01.04.2017
21:18:51

Ivan
01.04.2017
21:19:15
Айпады от 27( новые

anton
01.04.2017
21:19:22
Вот думаю может тоже мини взять б/у
вопрос удобства для твоих глаз.
на е-инке конечно куда-приянее, но надо полноразмерку, что бы с ресайзом пдф не париться
з.ы. обманул тебя. за 10к я его брал, 2 года назад на авито

Pavel
01.04.2017
21:19:54
по поводу читалок. у меня киндел.. pdf хреново читает, зато epab или fb2 или mobi - милое дело


Ivan
01.04.2017
21:21:17
Ну так то планшеты на Андроиде тоже планшеты) особенно если только для чтентя
вопрос удобства для твоих глаз.
на е-инке конечно куда-приянее.
з.ы. обманул тебя. за 10к я его брал, 2 года назад на авито
Был у меня киндл папервайт, в fb2 и mobi только художка, решил что могу и на телефоне почитать, отдал читалку матушке