Vasily
А потом в озон идут
Vasily
На самом деле, как я понимаю, туда сейчас толпу наняли
Vasily
Вот оно первое время будет так
Igor
Хотела заказать книжек на озоне, а оно требует подтвердить номер телефона и шлёт иероглифы вместо кода 😰
Кстати, таки купил https://www.ozon.ru/context/detail/id/27823777/ Имхо очень годная книжка, прочитал с удовольствием - очень много интересного узнал откуда в F# разные фичи
Анна
Понанимаются в корейские компании и ...
Не, ну если бы на корейском что-то прислали...
x
Даже не знаю что хуже: то что шлёт или то что хранит 🤦‍♂️
Анна
всё равно книжки не купить из-за дурацких смс 🙈
Vladislav
а для чего paket в нугете лежит?
Vladislav
он же ведь отдельно ставится все равно
Ayrat
он же ведь отдельно ставится все равно
Может там пакет тул для неткора? Гадаю
Dr. Friedrich
а для чего paket в нугете лежит?
Ну надо же его куда-то положить.
Dr. Friedrich
Алсо, его некоторые используют именно как зависимость.
Dr. Friedrich
Плагин для студии, например.
Dr. Friedrich
Но я не знаю, надо ли для этого референсить сам paket.exe, или есть какой-нибудь paket.core.
Анна
Продолжение истории про Аню и ozon.ru. Если зарегистрироваться у них на сайте, то код из смс с иероглифами они уже не требуют и радостно предлагают оплатить заказ. Мне же очень хочется последний экземпляр книжки про OCaml, я и оплатила. Деньги списали, а в истории покупок ничего нет 😰
Крылатый
Эм.
Крылатый
Как так-то? Всю жизнь покупал с Озона и всё ок было.
Анна
Теперь появилось со статусом "ожидает оплату", и кнопочка "оплатить"
Крылатый
Писала им в техподдержку?
Анна
я надеюсь, что оно сейчас проглючится и поймёт, что деньги уже у них
Анна
А можа так и трэба? 😂
Я конечно уже ассимилировалась, но всё-таки у меня не белорусские корни 😂
Dr. Friedrich
А я его понял. Наверное, у меня белорусские корни!
Dr. Friedrich
И картошечку люблю ❤️
Pavel
Я конечно уже ассимилировалась, но всё-таки у меня не белорусские корни 😂
Я думал это передается генетически, видимо все таки это влияние среды ))
Анна
Но оно действительно проглючилось и поняло, что заказ оплачен!
Анна
Если мне ещё и вовремя доставят хороших книжек занедорого...
Анна
Крылатый
Vladislav
Ayrat а как понять когда акторы слишком фрагментированы? Например, пилить актора под каждую операцию над бд это глупо или нет?
Ayrat
(конекшенов)
Ayrat
т.е. будет у тебя прилетать 100500 операций в бд в секунду, 100500 акторов встрянут на ограничении в конектах
Ayrat
поэтому проще сделать пул акторов из конекшенов! а они уже будет перемалывать пул работ из операций к бд
Vladislav
поэтому проще сделать пул акторов из конекшенов! а они уже будет перемалывать пул работ из операций к бд
т.е. есть главный актор, который имеет соединение, и он спавнит "операции" ?
Vladislav
в рамках него
Ayrat
т.е. есть главный актор, который имеет соединение, и он спавнит "операции" ?
Если под словом спавнит ты подразумеваешь некий мапинг доменных операций в голимые SQL запросы то да
Ayrat
Такой актор может даже сделать оптимизацию в самом себе - держать коннект вечно открытым пока жив актор
Vladislav
Если под словом спавнит ты подразумеваешь некий мапинг доменных операций в голимые SQL запросы то да
не, имел в виду создает актора, допустим, "вставить строку в таблицу Х", пробросить в него коннект и данные на выполнение
Ayrat
не, имел в виду создает актора, допустим, "вставить строку в таблицу Х", пробросить в него коннект и данные на выполнение
Тогда я имел в виду другое. Поднимается 1 актор SqlConnectionActor, который на старте создаёт конекшн (параметры получает из DI например или любым инжектом через карирование) и держит его вечно открытым. Этот актор инкапсулирует собсно один конекшн и является шареным ресурсом для других акторов которые хотят пообщаться с БД В нём можно так же запрятать мапинг доменных команд ChangeUserName (userId: Guid * newName: string) в SQL Т.е. он на вход принимает что-то полезное, далекое от SQL, но делает всё сам Этому актору на вход можно накидывать всей актор системой хоть миллиард месаджей, задействован будет ровно 1 коннект, который будет переиспользован и даже закрываться не будет Бонус что можно этого актора накрыть пулом и получить динамечески скалируемый пул конекшнов с бд для увеличения производительности
Vladislav
Тогда я имел в виду другое. Поднимается 1 актор SqlConnectionActor, который на старте создаёт конекшн (параметры получает из DI например или любым инжектом через карирование) и держит его вечно открытым. Этот актор инкапсулирует собсно один конекшн и является шареным ресурсом для других акторов которые хотят пообщаться с БД В нём можно так же запрятать мапинг доменных команд ChangeUserName (userId: Guid * newName: string) в SQL Т.е. он на вход принимает что-то полезное, далекое от SQL, но делает всё сам Этому актору на вход можно накидывать всей актор системой хоть миллиард месаджей, задействован будет ровно 1 коннект, который будет переиспользован и даже закрываться не будет Бонус что можно этого актора накрыть пулом и получить динамечески скалируемый пул конекшнов с бд для увеличения производительности
а, я понял, типо актор система сама заресайзится (по настройкам, понятно) при нагрузке и так же соединений больше будет
Vladislav
круто
Vladislav
спасибо большое
Romɑn
https://github.com/DenisKolodin/yew раст эльм
Анна
https://github.com/DenisKolodin/yew раст эльм
На Хабре статья тоже есть
Romɑn
там и нашел
Анна
А, я было подумала, что парный случай какой-то
Nikolay
А граф из акторов нельзя сделать? 🤔
Nikolay
Ayrat вызываю тебя
Ayrat
Ayrat вызываю тебя
иерархия акторов - дерево. Граф? Ну хз
Nikolay
Я кажется вообще не в том направлении думаю
Nikolay
Думаю как бы сделать цепи Маркова на акторах
Nikolay
Выглядит обычно примерно так
Ayrat
Думаю как бы сделать цепи Маркова на акторах
А чо бы цепи Маркова не сделать... На матрицах!
Nikolay
А чо бы цепи Маркова не сделать... На матрицах!
Хочу что-нибудь на акторах сделать :D
Nikolay
Горю прям
Ayrat
Хочу что-нибудь на акторах сделать :D
Акторы это стейт, конкурентность, распределенность
Ayrat
Цепи Маркова не очень под все эти три пункта)
Nikolay
Ну возможно
Ayrat
Но мне в голову пришла идея из динамического программирования. Цепи Маркова через форевер джобы гопака, ресолвящиеся с конца рекурсивно
Ayrat
Идея пока не оформлена, так наклевалось чот
Nikolay
Эээ
Nikolay
Чот сложно
Nikolay
Вообще, акторы нравятся тем, что можно будет цепь хранить в базе
Nikolay
И это классно
Ayrat
Чот сложно
Каждое состояние в цепи это джоба вечная в виде евентлупа. Чтобы найти всякое по цепи типа вероятность того или иного стейта при известном начале надо... Тут вопрос. Но главное рекурсивно!
Roman
Хочу что-нибудь на акторах сделать :D
Мб какую-нибудь симуляцию жизни лучше? Но я так, мимо крокодил
Ayrat
Хочу что-нибудь на акторах сделать :D
Так можешь в бота добавить акторов для сессий пользователя. Идеальный кейс
Ayrat
Чтобы там добавить больше команд, стейт машину бота и пр
Nikolay
Ток какого бота бы запилить
Nikolay
Полезного
Ayrat
Киллер бота сделай который банил бы других ботов
Анна
Анна
Интересно, можно ли запилить бота F# REPL, чтобы ты ему кодяру, а он тебе результат вычислений
Ayrat
а если он и нас перебанит? 😱
Значит кто-то плохо кодит!!! (Или хорошо)
Анна
Значит кто-то плохо кодит!!! (Или хорошо)
останутся одни боты в чате 😂