@scala_ru

Страница 1455 из 1499
Oleg
08.05.2018
15:43:51
Ну, такое
такое - офигенное?

Юрий
08.05.2018
15:44:06
Тогда нужно все на таски переделать

А это уже большая работа

А гонять туда обратно таски и фьючи не хочется

Google
Юрий
08.05.2018
15:45:08
Хочется минимум оверхед

Oleg
08.05.2018
15:45:29
любой код с фьючами ,который ты перепишешь на таски уменьшит оверхед

Alexey
08.05.2018
15:45:59
А гонять туда обратно таски и фьючи не хочется
Мне кажется это не проблема вообще

Oleg
08.05.2018
15:46:05
таск внутри запускает те самые фьючи, так что при перегоне оверхеда не будет

есть только оверхед от юзания всюду фьюч

Юрий
08.05.2018
15:46:49
Ну и какой моникс то брать? 3.0 не готов, а 2 уже не хипстерский

Oleg
08.05.2018
15:47:05
3.0 давно в проде у всех

Юрий
08.05.2018
15:47:14
Рц то?

Oleg
08.05.2018
15:48:22
таск внутри запускает те самые фьючи, так что при перегоне оверхеда не будет

Юрий
08.05.2018
15:48:52
Google
Юрий
08.05.2018
15:49:39
У меня таких фьюч с таймаута много, рпс довольно большой. Суммарный оверхед будет весомый как мне кажется

Oleg
08.05.2018
15:49:44
тебя беспокоит аллокация таска?

Юрий
08.05.2018
15:50:15
Наверное

Юрий
08.05.2018
15:51:18
Не охота брать рц1

Alexey
08.05.2018
15:51:31
Опыт показывает что всегда медленно не там где думаешь.

Oleg
08.05.2018
15:51:45
аллокация это просто ппц какой ничтожный оверхед по сравнению с запуском раннаблов

в мониксе ты наделал канселлаблов, позапустил всё через батчинг скедулер

и просто увидишь, как твой проц вздохнёт, и треды опадут

Юрий
08.05.2018
15:53:40
Я вообще хотел готовую реализацию. У меня сейчас есть решение, но иногда, когда таймаут и настоящая фьюча заверщаются рядом, происходит гонка и конечный промис выдает успешный результат, а метрика ошибок при этом инкрементируется

Но это типа 1 раз на овердохера раз

Alexey
08.05.2018
15:54:05
Если боишься то просто измерь

Юрий
08.05.2018
15:55:20
Я понимаю, что таски огонь, но я бы хотел решение с затратами в полчаса без принципиально новых решений в проекте

Oleg
08.05.2018
15:55:41
любое решение будет какой-то метод, который во что-то там твою фьючу обернёт правильно?

Ну вот почему бы в таск не обернуть?

В полчаса решение

Google
Юрий
08.05.2018
15:57:09
Ну да, у меня есть имплисит класс с методом withTimeout

Oleg
08.05.2018
15:57:28
Ну да, у меня есть имплисит класс с методом withTimeout
Ну вот уже даже больше велосипедов наворотил, чем нудно

Vladimir
08.05.2018
15:57:45
could not find implicit value for parameter p: cats.Parallel[monix.eval.Task,monix.eval.Task]

Юрий
08.05.2018
15:57:52
А шедулер тасковый можно будет с акковским фж пулом подружить?

Vladimir
08.05.2018
15:57:57
это к вопросу про RC

Oleg
08.05.2018
15:58:02
Vladimir
08.05.2018
15:58:09
позавчера собиралось

Oleg
08.05.2018
15:58:13
Дело не в RC такого и нет

Там Task.Par

Vladimir
08.05.2018
15:58:45
да-с, прочел, нашел спасибо

Vladimir
08.05.2018
15:59:17
вот только у меня p: Parallel[F, F]

Oleg
08.05.2018
15:59:29
вот только у меня p: Parallel[F, F]
Я тебе сразу говорил, не надо так

Vladimir
08.05.2018
15:59:35
прокатило же(

Oleg
08.05.2018
15:59:46
прокатило же(
Ну да, RC виновато

Юрий
08.05.2018
15:59:48
А шедулер тасковый можно будет с акковским фж пулом подружить?

Vladimir
08.05.2018
15:59:50
точнее прокатывало, а прокатило оно меня сейчас

Юрий
08.05.2018
16:00:36
Блин, я нее хотел таски запиливать пока рц

Google
Юрий
08.05.2018
16:00:58
Но видимо придется

Oleg
08.05.2018
16:01:34
А шедулер тасковый можно будет с акковским фж пулом подружить?
https://monix.io/api/3.0/monix/execution/Scheduler$.html#apply(ec:scala.concurrent.ExecutionContext):monix.execution.Scheduler

Admin
ERROR: S client not available

Юрий
08.05.2018
16:01:56
Огонь

Вообще сделать нормальный таймаут не такая простая задкча, как кажется

Александр
08.05.2018
16:04:17
Юрий
08.05.2018
16:05:48
Да
Я думаю будут, но организаторы до сих пор не отобрали доклады

Если тебе интересен контент, то я уже рассказывал этот доклад

Watch "Backend Meetup #0 - "Интеграционное тестирование (микро)сервисов на Scala", Юрий Бадальянц" on YouTube https://youtu.be/xexAm7Ncps0

Юрий
08.05.2018
16:08:23
Превью мне прям сильно нравится

Napoléon Bonaparte
08.05.2018
16:44:19
А ты что здесь делаешь, тебя же на пику насадили ещё 300 лет назад

па бьян

Nikolay
08.05.2018
16:48:17
@scala_ponv

?

Блаженный
08.05.2018
16:55:39
А ты что здесь делаешь, тебя же на пику насадили ещё 300 лет назад
Не на пику. Вообще убили при вылазке из замка.

N
08.05.2018
17:39:04
Хочу научиться находить маршруты по трекам. Накидал примерный план: 1. Задать исходную и конечную точки (АВ) и определить окружность D=AB. 2. Определить точки входящую в эту окружность. 3. Получить массив треков которым принадлежат точки 4. Найти точки пересечения отрезков треков. 5. Сформировать неориентированный граф 6. Применить алгоритм поиска пути. Взлетит ли? Структуры данных только начал изучать и пока не понимаю как применить. И как лучше данные треков хранить в отрезках или в точках, привязанных к трекам?

Vladimir
08.05.2018
18:09:00
гпс?

Google
Vladimir
08.05.2018
18:09:37
я бы начал с изучения стандартных форматов, которыми всякие трекеры обмениваются, какой-то из популярных точно точки хранит

Alexander
08.05.2018
18:11:25
в точках хранить. для обмена формат gpx

N
08.05.2018
18:28:34
Да, гпс. Исходники треков у меня есть, там один трек - набор узловых координат с хорактеристиками (альтитуда+время). Но пока в песочнице сижу. Примитивные массивы перебираю.

Тут ещё вопрос апроксимизации данных стоит, что бы убрать погрешность треккинга. И объединить точки с разбросом в 1-2 метра. Но это потом %)

Dmitry
09.05.2018
07:29:54
И здесь спрошу

Скаланы, есть кто-нибудь настолько старый что помнит про ScalaCL?

Nick
09.05.2018
07:37:07
Я помню

Но не юзал

Dmitry
09.05.2018
07:52:45
Я помню
Ну я к чему, там последний коммит от 2015... Идея то ничо, вроде и макросы шагнули вперёд вроде бы. Думаю может оживить труп, чисто в учебных целях

Или это не оч кому надо

Страница 1455 из 1499