
Nikita
02.10.2017
23:45:49
не волнуйся, придут, порядок наведут

Viacheslav
02.10.2017
23:46:16
оки

Nikita
02.10.2017
23:47:05
я этого бота забанил в руби-чяте превентивно, у меня своя система, если кто-то логинится одновременно в руби-чят и в скала-чят, тот 100% бот, пока не ошибся ни разу

Alexsey
03.10.2017
00:19:11
умно

Google

Dmitry
03.10.2017
02:26:21
Надо go чат вместо руби

Daniel
03.10.2017
04:18:19

Igor
03.10.2017
05:21:01
Да и delete просто тоже

Daniel
03.10.2017
05:25:44
да, уже видел
багу заведу, пока ток в ручную удалить сообщение бота

Mr.White
03.10.2017
05:40:30
Pattern matching в Scala не использует reflection? Я надеюсь

Daniel
03.10.2017
06:03:06
нет

Mr.White
03.10.2017
06:06:51
Гуд, спасибо

Alexey
03.10.2017
06:24:35
Ну есть кейсы где использует конечно
def foo[A: ClassTag](value: Any) = value match {
case a: A => ???
case _ => ???
}
Ну если конечно методы Class'а считать рефлексией

Oleg
03.10.2017
06:34:45
Думаю, можно придумать кейзы, где паттерн матчинг использует рефлексию, криптографию и кластер из редисов в докерах
Учитывая, что в скала слишком легко определить structural type и использовать его где угодно, однозначно ответить "нет" нельзя

Google

Oleg
03.10.2017
07:01:28
https://scastie.scala-lang.org/Odomontois/HVd1YDPrQOihFCz4w6HSwQ/1

Daniel
03.10.2017
07:11:54

Oleg
03.10.2017
07:12:38

Daniel
03.10.2017
07:13:04
понятно что втащить можно, но именно механизм реализации паттерн мэтчинга не тащит сам по себе (по крайней мере в спеке я не нашел этого)

Oleg
03.10.2017
07:13:36
Не тащит, с этим я согласен
Но Алексей правильно вспомнил про классстэг. Это хоть и общепринятая но рефлексия

Dmitry
03.10.2017
07:25:15
Всем привет! Есть ли аналог Phoenix.Presence в akka?

Alexey
03.10.2017
07:26:56

Dmitry
03.10.2017
07:32:12
Получаем, напрмер, список юзеров онлайн, без помощи событий вошёл/вышел
Как бы наблюдатель

Nick
03.10.2017
07:35:20

Oleg
03.10.2017
07:38:01
https://github.com/lucastorri/akka-cluster-examples/blob/master/src/main/scala/com/github/lucastorri/akka/demo/cluster/patterns/Presence.scala
не знаю, что там, копирнул из гугла

Alex
03.10.2017
10:39:47
Есть вопрос на счет akka-streams
Кто-нть использовал MergeHub с throttle(…)?
Задача - ограничить макс. скорость (tokens / sec) общего выходного потока для динамического набора входных потоков(Producers)
Проблема, с которой столкнулся - MergeHub + throttle ограничивает не макс. общего потока, а каждого потока в отдельности ?

Oleg
03.10.2017
10:41:22
ну это и логично, мерж распространяет бэкпрешшур на всех

Alex
03.10.2017
10:45:12
Ну вроде должен
https://doc.akka.io/docs/akka/current/scala/stream/stream-dynamic.html#dynamic-fan-in-and-fan-out-with-mergehub-broadcasthub-and-partitionhub
A MergeHub allows to implement a dynamic fan-in junction point in a graph where elements coming from different producers are emitted in a First-Comes-First-Served fashion. If the consumer cannot keep up then all of the producers are backpressured.

Oleg
03.10.2017
10:46:57
ну так и что, как ограничить сумму потоков?

Alex
03.10.2017
10:47:06
Я хз ? Чот не получется пока ?

Oleg
03.10.2017
10:47:12
думаю, эта задача в приципе не очень решаема

Google

Oleg
03.10.2017
10:47:19
если вопрос в этом
у тебя есть два числа, в сумме они 15, тебе нужно уменьшить до 10, как выбрать, как уменьшить каждое из них?
теоретически можно написать какой-то странный мердж, который будет трейсить активность каждого из апстримов, и пытаться либо бэкпрешшурить по убыванию активности
либо ставить ограничения пропорционально текущему потоку
но ты сам должен для начала сформулировать, что ты хочешь от такого супермерджа

Vladimir
03.10.2017
11:03:23
по опыту, мердж вообще стоит использовать аккуратно, а с троттлом вдвойне; особенно, когда источники разнородные

Marmalade
03.10.2017
11:15:49
Нет под рукой ide проверить, но разве нельзя решить задачу через:
Merge ~> buffer ~> throttle ~>
Т.е. из буфера забираем с целевой скоростью
А буффер заполняем со скоростью продьюсеров.
Ну и async там должен быть между.

Nikita
03.10.2017
11:20:34
Ну буфер же только отсрочит проблему

Marmalade
03.10.2017
11:20:51
Каким образом?
И собственно, какую проблему?

Alex
03.10.2017
11:22:13
В общем проблема была в тесте-измерителе скорости ?
MergeHub + throttle работает как надо. Сорри ?

folex
03.10.2017
11:40:56
Ни у кого не наблюдается проблем со связью с амазоновскими серверами? Конкретно с eu-central-1? Сижу с онлайма, никуда вообще не достукивается, а с йоты всё ок.

Needle
03.10.2017
11:43:13
eu-central-1 все в норме

KrivdaTheTriewe
03.10.2017
11:43:13
сча с гуглом проблемы (

folex
03.10.2017
11:43:37
На GCD вот у меня норм заходит всё

Nikita
03.10.2017
11:53:29

Google

Marmalade
03.10.2017
11:54:08

Nikita
03.10.2017
11:54:51
Ну так мерж и остановит все апстримы
Этого как раз и хотели избежать

Marmalade
03.10.2017
11:57:21
Задача, вроде как в другом была, но это не стоит отдельной дискуссии.

Alexander
03.10.2017
12:57:29
У Спринга теперь тоже реактивный фреймворк есть. Кто-нибудь успел попробовать?

Dmitry
03.10.2017
12:59:00
/toxic

Cyrillos
03.10.2017
12:59:50
/toxic
что это за словечко постоянно в этом чате вижу, поясните плиз?

A
03.10.2017
13:00:08
твой вопрос тоже /toxic

Cyrillos
03.10.2017
13:00:57

Aleksei
03.10.2017
13:04:48

Daniel
03.10.2017
13:09:04
раньше было, сейчас это больше дань прошлому
все оч милые, даже Олег и Михаил

Grigory
03.10.2017
13:12:47
СЛОМАЛ ЧРЕДУ ТОКСИЧНОСТИ
ну что за дела то а

Aleksei
03.10.2017
13:13:39
Обещали в бота добавить команду для токсичности

Grigory
03.10.2017
13:13:51
комманда саммонить олега будет

KrivdaTheTriewe
03.10.2017
13:14:12
нужно офф стикерпакканала

Daniel
03.10.2017
13:14:19

KrivdaTheTriewe
03.10.2017
13:14:20
там будет только один стикер

Grigory
03.10.2017
13:14:28
Олега пикча?
или вот эта рожа^

Google

Aleksei
03.10.2017
13:14:48
Она будет показывать в процентах какая сейчас токсичность

Oleg
03.10.2017
13:14:54
Breaking News: Baidu AI beats professional scala developer in toxicity

KrivdaTheTriewe
03.10.2017
13:14:55

Daniel
03.10.2017
13:14:56

Grigory
03.10.2017
13:15:04
ну сейчас какая-то не токсичная среда

KrivdaTheTriewe
03.10.2017
13:15:23

Grigory
03.10.2017
13:15:29
да

Denis
03.10.2017
13:15:35

Grigory
03.10.2017
13:15:35
чтоб Ник батрутдинов набрасывал

Nick
03.10.2017
13:17:06
@pomadchin а ты мне чтот ответил там?