Sergey
>понимаю
>Смешные
Sergey
Неуверен что понимаешь
Sergey
И правовой геморрой при этом тебе не понятен
Mikhαil
а тебе мб непонятно что порядка 25% приговоров в россии выносится по 228 статье
Vladislav
в любом случае надо декриминализировать
Vladislav
смысл от пиздюков 18 летних по 228 сидящих
Mikhαil
и большинство из них выносятся не реальным наркодилерам
Sergey
Sergey
Аргументы уровня первый канал какие то
Mikhαil
Mikhαil
ясно
Vladislav
Mikhαil
А ещё побои есть в браке, декриминализируем
ну почитай про опыт Португалии с декриминализацией даже тяжелых наркотиков и с позитивной динамикой которой Португалия достигла за 20 лет - количество потребления не увеличилось, количество наркоманов которых удалось вернуить в общество выросло в разы.
почитай про опыт Нидерланд.
Mikhαil
причем в Португалии были серьезные проблемы с этим вопросом
Mikhαil
и изначально предложенные решения подвергались обществом серьезной критике
Ilya
Именно.
George
закинули на соседний проект на пару дней, разобрать багу. Бага - не проставляется одна штука, которая должна получаться из внешней интеграции.
Архитектура - внешний источник пушит данные, один сервис складирует в монгу as is, другой монгу выгребает в MSSQL-монстра на хранимках, третий ходит по MSSQL, ищет, не подогнали ли чего нового и обновляет, среди прочего, нужное поле.
Так вот. Оказалось, что по проблемным записям из внешнего источника в MSSQL ничего не приходило, хотя должно было (судя по отсутствию соотв. записей). Полез в логи перегружающего сервиса, куча записей падает на десериализации в byte значения, большего чем 255. Значения поля TryCount.
Так вот, у пачки записей это поле стоит в 256... с 27 июня. При этом - интервал ретрая - 3600 МИНУТ, т.е. до 256 попыток сервис полз практически два года.
Мониторинг? Обсёрвабилити?
Ilya
А хотели поставить 3600 секунд, судя по числу.
Vasiliy
закинули на соседний проект на пару дней, разобрать багу. Бага - не проставляется одна штука, которая должна получаться из внешней интеграции.
Архитектура - внешний источник пушит данные, один сервис складирует в монгу as is, другой монгу выгребает в MSSQL-монстра на хранимках, третий ходит по MSSQL, ищет, не подогнали ли чего нового и обновляет, среди прочего, нужное поле.
Так вот. Оказалось, что по проблемным записям из внешнего источника в MSSQL ничего не приходило, хотя должно было (судя по отсутствию соотв. записей). Полез в логи перегружающего сервиса, куча записей падает на десериализации в byte значения, большего чем 255. Значения поля TryCount.
Так вот, у пачки записей это поле стоит в 256... с 27 июня. При этом - интервал ретрая - 3600 МИНУТ, т.е. до 256 попыток сервис полз практически два года.
Мониторинг? Обсёрвабилити?
погоди, т.е. 2 года ничего не обновлялось?
George
George
часть записей проскакивала без ошибок
George
сейчас их стало достаточно много и их заметили
Romɑn
закинули на соседний проект на пару дней, разобрать багу. Бага - не проставляется одна штука, которая должна получаться из внешней интеграции.
Архитектура - внешний источник пушит данные, один сервис складирует в монгу as is, другой монгу выгребает в MSSQL-монстра на хранимках, третий ходит по MSSQL, ищет, не подогнали ли чего нового и обновляет, среди прочего, нужное поле.
Так вот. Оказалось, что по проблемным записям из внешнего источника в MSSQL ничего не приходило, хотя должно было (судя по отсутствию соотв. записей). Полез в логи перегружающего сервиса, куча записей падает на десериализации в byte значения, большего чем 255. Значения поля TryCount.
Так вот, у пачки записей это поле стоит в 256... с 27 июня. При этом - интервал ретрая - 3600 МИНУТ, т.е. до 256 попыток сервис полз практически два года.
Мониторинг? Обсёрвабилити?
красивая история
Vasiliy
согласен, история классная
Roman
че-то напомнило историю друга, у них там был сложный пайплан с бигдатой и прочими смузи. Че-то вычислялось на больших мощностях и считалось бизнес-критикал частью.
Пока кто-то не заметил, что промежуточный результат на каком-то шаге перетирается в гигабайтные файлы, забитые нулями
Roman
дата саенс, все дела
Romɑn
: D
George
Евгений
господа и дамы, а спрошу-ка я вас про дотнет, не про F#
можно ли сваггер 3 \ опенапи заставить генерить nullable: false автоматом на все параметры где C# 8 nullable фича включена?
потому что если с моделями я ещё конечно навтыкал там везде [Required], но вот в просто контроллерах где
public IActionResult Method(int param1, int param2)
втыкать везде аттрибуты никаких сил нету
Roman
Мне кажется, это охуенно. Вк посылает жсоны, с которыми не может справиться система типов фшарпа. Но парень нашел выход
Roman
Я тут подумал, а зачем десереализовать жсон полностью, когда можно просто сделать тип, который будет просто хранить в себе JObject и свойства, которые будут из этого JObject'а вытаскивать все нужные поля?🤔🤔🤔
Roman
Вк апи жсоны посылает, которые не очень вписываются в типизацию фшарпа, поэтому приходится писать такие вот велосипеды
Anonymous
Roman
Anonymous
Roman
тебя что ли заставляют писать на питоне?
Denis
Писал на питоне несколько лет, согласен с Романом
Ilya
Мало ли какое там апи. Не всегда строгую типизацию имеет смысл делать. А эти изобретения с JObject намекают.
Denis
до сих пор использую как калькулятор )
Roman
я вон говнякаю на фшарпе щас
Anonymous
ну можно и не наговнякать, если что. в принципе, вопрос желания.
Vasiliy
А что там в основом чате с json от вк? чуваку влом прописать рекорды\классы?
Shub
Roman
Anonymous
Кролик хоть и написан на эрланге, но реально "тащить" эрланг - это сильно сказано, потому что никаких хлопот с этим нет, конкретно с эрлангом дела иметь не приходится.
Приходится. Чтобы поднять Рэббит, нужно поднять ноду Эрланга как минимум одну. Как максимум - использовать некоторые встроеные и некоторые не встроенные в Эрланг механизмы распределения. У Эрланга достаточно специфический шедулер, которые любит, когда ему выделяют много ресурсов, особенно CPU. И если по воле судьбы-злодейки окажется, что эта сама нативная нода поднялась с неверными настройками, то Рэббит будет давать очень хреновый перфоманс, но при этом никакие туториалы именно по Рэббиту не помогут. Конкретные настройки я уже на память не помню, но один из способов выделить себе в ногу - это явно понизить приоритет каких-то процессов ноды. Другой - неправильно настроенный лог, но это делается через конфиги Рэббита непосредственно, которые в своей старой версии не что иное как код на Эрланге.
Anonymous
Но в целом, за исключением таких крайностей, должно работать из коробки. Но если мы про такие юзкейсы говорим типа плаг энд плэй, то то же самое и с Кафкой, и наверно Пульсаром.
Ayrat
https://www.youtube.com/watch?v=mhO4jV9WCII
Ayrat
30 сек
Denis
О я видел
Denis
замотивировался
Vladislav
Hog
Ayrat
а потом плакал
Vladislav
Vasily
Чем- то на Гришу похож персонаж
Vladislav
Hog
Hog
Viacheslav
https://twitter.com/sforkmann/status/1300805358072541184?s=21
Hog
Roman
Hog
Ayrat
Hog
Ayrat
Hog
Застолбил!
Hog
А как блин того старичка из стоковых фоток звали?
Ayrat
Который грустный?
Ayrat
https://knowyourmeme.com/memes/hide-the-pain-harold