Anatoly
@AnutaU специально отрыл в твиттере проскочившее на днях, держи:
https://twitter.com/Cyber_Cox/status/1302116569082888197
Анна
Ayrat
вот отсюда нормальный вид открывается
https://goo.gl/maps/BR8jeED15gHYp4jk7
Ayrat
https://www.google.com/maps/@53.3016667,-6.1275,3a,75y,141.4h,76.77t/data=!3m8!1e1!3m6!1sAF1QipPOzUzpX9_sSbG5vr5XkPub6ngCYxfu7nbk9PMR!2e10!3e11!6shttps:%2F%2Flh5.googleusercontent.com%2Fp%2FAF1QipPOzUzpX9_sSbG5vr5XkPub6ngCYxfu7nbk9PMR%3Dw203-h100-k-no-pi0-ya140-ro0-fo100!7i8192!8i4096
Анна
Sergey
Анна
Ilya
Sergey
movidius
несильно понял
это нпу через юсб?
Анна
Ayrat
Anonymous
Anonymous
Там вон хаскелевая группа завалена такими вакансиями.
Андрей
Vladislav
Vladislav
мда
Vladislav
бан всем
Hog
Hog
Hog
Vasiliy
оффтоп,
работал кто с BPM и подрубал веб апи?
есть какие-то хорошо либы бесплатные?
есть ли какие-то подводные камни?
у меня есть веб сервис с АПИ и в целом из набора апи этих можно выстраивать разные флоу.
Вот думаю как лучше это делать.
Vasiliy
можно наверное свою state машину написать, ноооо это еще одни велосипед получится
Romɑn
Бляя
Romɑn
Какое-то время назад со мной связались создатели приложения
in3D, чтобы я потестил как их апп делает 3d модель если немного покрутиться перед телефоном по их инструкции.
Ну а потом чуваки предложили портировать мое тело в виде персонажа в GTA V и меня как понесло – в общем я выложил свое тело по лицензии MIT на гитхаб, а сообщество контрибьютеров (моего тела, лол) уже портировано его под 3d-печать, GTA Vice City, и выпустило фикс модели.
В общем воть:
https://github.com/DenisSergeevitch/My-3d-copy
Ну а поскольку все нормальные репозитории должны идти с рекламными роликами, репозиторий моего тела не исключение ⚜️
Vasiliy
мммм денис
🇺🇦 Дмитрий
кто то делал Dockerfile для Fable?
Анна
Vasiliy
ахахх веселая история.
Чувакам на проде удалось закольцевать отправку сообщений в шине кролике :D
и набралось 100к сообщений в очереди. Правда довольно оперативно заметили этот трабл.
Anonymous
Ayrat
Ayrat
но да, должен быть. И проще не делать такой херни как оказалось!11
Vasiliy
Ayrat
ну типа достаточно сесть и на бумажке выпрямить датафлоу без этих ваших залуп. А если без них никуда, то как и в рекурсивном алгоритме доказать что он сходится
Ayrat
и вот это доказательство на бумажке надо точно имплементировать в каком-нибудь сервисе и всё ок сразу
Ayrat
раньше люди просто на глаз ебашили костыли тут и там рандомно
Ayrat
типа - ОЙ, ОТКУДА СТОЛЬКО СООБЩЕНИЙ!?!
ВПЕРДОЛИМ IF
Vasiliy
Ayrat
Ayrat
даже если это вечная джоба, у неё должен быть таймаут например ожидания батча
Anonymous
if is_ready_or_cancelled_or_failed(transaction_id) then skip_the_fuck_it
Ayrat
Ayrat
дефенсив программинг
Ayrat
да, но нет.
Anonymous
я не очень понимаю как должна выглядеть альтернатива. типа base case как в рекурсии? if is_some_special_case(my_imput) then STOP_IT()
Danil
Anonymous
Anonymous
ты просто физически не можешь весь датафлоу нарисовать.
Roman
почему же
Roman
Ну, зависит
Roman
Если на уровне процессов и команд хаос, то да
Roman
Если каждая команда занимается выделенной частью домена, то такую же диаграмму строишь сначала на уровне команд
Roman
ну и при таком количестве народу таки должен быть архикектор какой-нить, у которого есть виденье всей картины (пускай и не самое глубокое)
Anonymous
ну у тебя мультики в голове. в идеале я с тобой согласен. но по факту таким системам обычно по 4-5+ лет, некоторым их частям, некоторым - полгода. и они не задокументированы настолько хорошо, и документация часто просто неактуальна и/или не учитывает транзитивные зависимости и рейскондишены.
Anonymous
и единственное что ты можешь сделать в разумные сроки, чтобы работало и не будило тебя по ночам - энфорсить айди транзакции и стейтмашину поверх этого.
Roman
с тем, что обычно в таких системах хаос и разруха я согласен, а с тем, что по-другому невозможно сделать — нет.
Ayrat
в моем случае было порядка 15 команд. это было нереально.
ну вот в моём случае было и локально на 3 команды и глобально на 15.
Глобально на 15 там костыли и ад, да.
Но мы, не поверишь, идём к тому чтобы их убрать!
Локально на 3 команды мы проектируем так чтобы костылей не было и этим залупам, которые всех заебали, отводится много времени на дизайн ревью
Vladislav
Ayrat
Потому что когда данные текут в обе стороны и нет явного источника истины, неясно кто кого должен синхронизировать. Это всех порядком заебало
Anonymous
по пальцам пересчитать даже крупные продуктовые компании со штатом больше 100 человек, которые на такое хотя бы в теории способны.
Ayrat
особенно потому что усложняет жизнь всех
Типа я создал ЧТО-ТО, надо узнать есть ли это что-то У НИХ
О, есть - создаём связь!
О, нет - надо им сообщить чтобы создали!
А когда те создадут, они нотифируют нас о том что они тоже создали ЧТО-ТО и надо нам упрочить этот кусок говна связью между нашими системами.
А уж на удалении сколько ебени
Anonymous
Ayrat
Я думаю, у нас 90% проблем из-за залуп в потоке данных.
Ayrat
Потому что это всё усложняет системы экспоненциально
Ayrat
все сразу
Ayrat
все делают одни и те же костыли чтобы их конкретный участок не пал смертью храбрых от лавины сообщений и делают миллиард костылей для распределенных транзакций чтобы всех синхронизировать на любом своём чихе
Sergey
Ayrat
фпесду короче.
Данные должны течь в одну сторону
От Божественного Источника Истины до простых смертных
Ayrat