Ayrat
У меня была логитек г600. Жаль что уже её нет и новых тоже нет
https://www.ebay.ie/itm/274684419974?hash=item3ff4779f86:g:2EAAAOSwp~RgKjpq
Ayrat
На амазоне тоже есть
Ayrat
уверен на алиэкспрессе просто тонна
Ayrat
Ты вообще искать пробовал?
Ayrat
Да, алиэкспресс завален предложениями.
Апач
Они оригинальные? С Алика и Амазона может приехать что угодно
Ayrat
Эксклюзивная мышка, my ass Limited Edition ещё скажи
Ayrat
Оригинальные, из Китая, да
Ayrat
этой мышке красная цена полтос евро, на кой её подделывать
Апач
...............
Не юзанные в смысле
Ayrat
кто будет подделывать ширпотреб
Ayrat
Не юзанные в смысле
да ты угараешь
Romɑn
В Германии жил
Вражеские панкейки значит с пивом
Vasily
Но мне повезло, да, что не стали переучивать
Vasily
Ща был бы Романом условным, или Ильей
Vasily
Такс
Vasily
А про акклингу у нас тут есть специалисты?
Vasily
Become же через and делается?
Vasily
let loop1 () ... and loop2()...
Vasily
@VagifAbilov
Vasily
Ок, спасибо
Ayrat
внезапная акка
Vasily
Да я тут ваяю для автотестов
Vasily
Что-то вроде флудера
Ayrat
я где-т видел киты для фаззи тестинга
Ayrat
если ты это делаешь
Vasily
Ну не фаззи
Vasily
Мне скорее надо уметь сообщения отправлять
Vasily
Разными клиентами одновременно
Vagif
У нас все стейт-машины так сделаны: акторы на акклинге с переходами от состояния к состоянию через взаимно рекурсивные функции
Vasily
В сообщениях
Ayrat
в аклинге разве не типизированные акторы?
Ayrat
я не понял
Vasily
Хотя придется super du делать, наверное
Vagif
А матчинг через :?, как я понимаю
Необязательно. Если удается сохранить актор типизированным (обычно нет), то через DU
Vasily
Условно, есть управляющие сообщения
Vasily
Типа старта/ стопа
Vagif
в аклинге разве не типизированные акторы?
Формально да. Но проблемы начинаются, когда надо слушать системные сообщения типа ReceiveTimeout
Vasily
Есть информационные
Ayrat
Необязательно. Если удается сохранить актор типизированным (обычно нет), то через DU
в каких случаях не удаётся? когда нужны системные сообщения? или когда DU раздувается и проще принимать что угодно и матчить динамически?
Romɑn
Ща был бы Романом условным, или Ильей
Василий, не хочу тебя расстраивать, но Василием ты стал из-за своих родителей, а не из-за того, переучили тебя или нет, так что до других тянуться будет сложно из-за генетики да и возраст уже
Ayrat
Формально да. Но проблемы начинаются, когда надо слушать системные сообщения типа ReceiveTimeout
ну да, я так и думал. Это старая проблема, мы даже с тобой как-то обсуждали, и ты вроде говорил что есть планы её починить у Бартоша
Ayrat
я бы починил её так. Все акторы принимают type AkkaMessage<T> = SystemMessage of ... | ActorMessage of T
Ayrat
то есть это брекинг ченж конечно же, но нужный
Ayrat
и сделал бы два Receive, один принимает сразу T, второй AkkaMessage
Ayrat
если надо системный, то делаешь ReceiveSystem, если нет, то обычный Receive будет ждать T
Vagif
я бы починил её так. Все акторы принимают type AkkaMessage<T> = SystemMessage of ... | ActorMessage of T
Что-то подобное можно, да. Но он, когда я с ним говорил, сказал, что смысла особого нет этим заниматься, поскольку хотелось Akka Typed портировать.
Vasily
Ну вот придется, наверное, костылить через :?
Vagif
Т.е. если Akka.NET начнет поддерживать Akka Typed, весь Akkling надо все равно заново переписывать
Vagif
Ну вот придется, наверное, костылить через :?
Да, именно так. Вздыхая тяжело
Vagif
С будущим F# API для Акки вообще пока неясно. Бартош из проекта ушел, почти все, кто пользуется Akka.NET на фшарпе, используют Akkling. Аарон не совсем пока понимает, как надо это дело развивать.
Vagif
По идее можно тащить Аклинг без Бартоша (ну я бы мог поучаствовать), но нужен кто-то с большим количеством времени (у меня столько нет, к тому же Бартош гораздо сильнее меня как программист), который бы инициативу взял на себя. А в Petabridge фшарпистов уровня Бартоша, по-моему, сейчас нет.
Vagif
Видел пост Аарона, где он хайрил F#ера
У него сейчас в Москве есть один разработчик. Но на сшарпе
Ayrat
Аарон нанимал да. Он искал C#/F#
Ayrat
на ремоут, но контрактора
Ayrat
то есть не фулл тайм, а типа 3-4 месяца
Vagif
то есть не фулл тайм, а типа 3-4 месяца
Ну москвич, который у него сейчас работает, вроде на полной ставке уже больше года
Vasily
@VagifAbilov , еще вопрос. Если по приходу сообщения мне бы сделать Beсome и обработать его в другом лупе, это как лучше сделать?
Vasily
перепослать?
Ну вот и я думаю
Vasily
условно m.Self <! message ; become....
Mark
я делал через Stash, если ты хочешь его в начало очереди кинуть
Vagif
@VagifAbilov , еще вопрос. Если по приходу сообщения мне бы сделать Beсome и обработать его в другом лупе, это как лучше сделать?
Три пути (в порядке личного предпочтения): 1. Новая функция принимает как аргумент пришедшее сообщение 2. Сделать mailbox.Stash, потом mailbox.Unstash/UnstashAll в другом лупе 3. Перепослать
Mark
но мне было важно, чтобы сообщение в начало очереди вернулось
Vasily
Ну вот похоже, что стэш нужен
Vasily
В акклинге как делается?
Vagif
Ну вот похоже, что стэш нужен
Акклинг делает как в Акке, т.е. Stash
Ilya
@vshapenko а ты для каких целей используешь акку?
Vagif
но мне было важно, чтобы сообщение в начало очереди вернулось
Если это обязательно, то по идее надо пользоваться (1) в моем списке выше, поскольку если перепосылать, то такой гарантии нет.
Vasily
@vshapenko а ты для каких целей используешь акку?
Да мне тут надо сделать клиент для автотестов
Vasily
А, поскольку я акку более-менее помню
Vasily
То на ней