
Mr.White
11.07.2017
19:29:20

Dmitry
11.07.2017
19:29:51
Мне кажется мок хттп клиента проще
Чем намеренно ломать сеть
Или там что бы сервис отвечал трешем

Google

Alexandr
11.07.2017
19:30:35
Зачем это руками писать

Mikhail
11.07.2017
19:30:52

Mr.White
11.07.2017
19:32:25

Alexandr
11.07.2017
19:33:13
В любом случае, поднимать целый http сервер только для моков звучит не очень

Mr.White
11.07.2017
19:35:34

Pavel
11.07.2017
19:41:07
вопрос, в акке раньше была такая штука - micro kernel. Сейчас ее я так понимаю выпилили, а есть что-нибудь похожее?

A
11.07.2017
20:45:37
Есть кто?
Решал кто-нибудь задачу оптимизации фильтров?
Приходит откуда-то из вне данные, на основе которых генерируется предикат
Который решает походят ему данные или нет
Предикаты выстраиваются в цепочки, те в свою очередь в деревья
В корень прилетает поток данных и исходя из вычислений предикатов пускать / не пускать данные по определённым веткам

Google

A
11.07.2017
20:49:33
Вопрос - как оптимизировать такое дерево?
А, дерево в итоге получается, потому что цепочки могут быть частично похожи

Andry
11.07.2017
20:50:37

Vladimir
11.07.2017
20:53:06
Это насколько большие деревья получаются и точно ли их уже надо оптимизировать?

A
11.07.2017
20:53:56
Хороший вопрос
Ну в приложениях роутов не много, а дерево роутов оптимизируют

Vladimir
11.07.2017
20:54:42
Ну т.е. просто со сборным динамическим фильтром где-то на 500-1000 проверок не было каких-то заметных проблем по производительности на глаз
Не встречал еще в вебразработке, чтобы кто-то на полном серьезе оптимизировал роуты

A
11.07.2017
20:56:25
Оптимизация из-за того, что эта хрень должна быть близка к реалтайм
Поток мессаг, которые фильтруютс разными способами
И тут же отправляются

Vladimir
11.07.2017
20:57:26
вот это в моем случае и было, но приличной нагрузки не было
у актора была стейт в виде сборного фильтра, он на его основе прокидывал сообщения

A
11.07.2017
20:58:07
Тоже небось на ноде это писал?
Ясно

Vladimir
11.07.2017
20:58:58
в общем без бенчмарка с продлайк цифрами по кол-ву предикатов, я бы даже не заморачивался, хотя таск интересный)

A
11.07.2017
21:00:39
Это будет какая-то куча / дерево, где играет роль кол-во употребления одного и того же фильтра
Эх, спать надо, а я с глупостями какими-то в голове
Или на го решить ?

Vladimir
11.07.2017
21:04:49
predicates.fold(false)(_ || _)
а потом уже заморачиваться)

Google

A
11.07.2017
21:06:55

Vyatcheslav
11.07.2017
21:08:30
а проблема реально есть? Ну т.е. по замерам проблема именно в этом месте?

A
11.07.2017
21:08:58
Пока кола нет и проблем нет)

Vyatcheslav
11.07.2017
21:09:00
пока что выглядит как героическое решение несуществующих проблем )

Oleksandr
11.07.2017
21:09:05
какого вида предикаты?
мб упрощение булевых выражений подойдет

Vyatcheslav
11.07.2017
21:10:08
скорее всего за тебя эту работу сделает JVM и проц

Dmitry
11.07.2017
21:11:36
Forward chaining - Wikipedia
https://en.m.wikipedia.org/wiki/Forward_chaining
Может про типа такого разговор?
Или про обраиный
Есть способы оптимизации

Oleg
12.07.2017
06:06:38
Любой gradient boost/random forest умеет это делать в какой-то мере, можно прочитать их способы

A
12.07.2017
08:21:07
Rete алгоритм вчера гуглился, кажется это он
Там про паттерн матчинг для экспертных систем

Oleksandr
12.07.2017
08:30:46
что-то он выглядит слегка сложноватым
может, дашь пример своих фильтров — будет проще понимать контекст ?

A
12.07.2017
08:31:45
Пока нет
Как пример можно рассматривать стрим апи вконтача
У них там есть что-то вроде фильтров, но слишком примитивное для моих задач

Aleksey
12.07.2017
13:20:16
Scalalaz Выпуск #24 - Свежие новости вовремя http://scalalaz.ru/series-24.html

illiatshurotshka❄️
12.07.2017
13:20:50
?

Google

Admin
ERROR: S client not available

Oleksandr
12.07.2017
13:21:07
там уже второй МС вышел http://scala-lang.org/blog/2017/07/12/second-dotty-milestone-release.html

Aleksey
12.07.2017
13:21:07
Сразу просим прощения за звук.

Oleksandr
12.07.2017
13:21:12
свееежие :)

Alex
12.07.2017
13:21:37
кстати да, сегодня написали про 0.2RC1

Mikhail
12.07.2017
13:36:50
можно вывести человека из хаскеля, но нельзя вывести хаскеля из человека ©
когда один дерзкий О'дерзки сделал скалу, он случайно открыл портал в ад, через который оттуда сбежали хаскелисты и поселились на просторах скала коммунити ©
Не обращайте внимание, проходите мимо. Просто обычный пятничный недоюмор)

Oleg
12.07.2017
13:37:33
Но много людей, фигачит то и другое, это правда

folex
12.07.2017
13:38:05

Oleg
12.07.2017
13:38:38

Mikhail
12.07.2017
13:38:43

folex
12.07.2017
13:39:09

Mikhail
12.07.2017
13:39:25
Просто раньше они могли фигачить хаскель только в хаскеле, а теперь могут и в скале немного)

Oleg
12.07.2017
13:39:52

folex
12.07.2017
13:40:29
понял мысль

Oleg
12.07.2017
13:40:58
Ну куча вещей не специфичных для хаскеля, которых можно считать заимствованиями из МЛ
типа ADT, Function types, всякие методы типа uncurry
Хорошие джависты так себя не ведут...

folex
12.07.2017
13:41:59
:D

?Ivan
12.07.2017
13:46:13
интересные стикеры

Google

folex
12.07.2017
13:46:31
есть и поинтереснее так-то
но nsfw
Астрологи объявили неделю Го походу. Или даже две. Постоянно виснет scalac, что в идее, что в sbt. :(

Grigory
12.07.2017
13:58:35
да у меня идея что-то сама по себе стала страдать
когда 3 проекта открыто.
похоже надо мак обновлять
владельцы новеньких маков отзовитесь какого оно? // это некровопрос из прошлого, последний вопрос ровно такой же был месяцев 5-6 назад

Александр
12.07.2017
14:01:04
каково оно — жизнь без usb?)

KrivdaTheTriewe
12.07.2017
14:01:16