Как стать автором
Обновить
10
0.3
Аристарх Загородников @onyxmaster

Jack of all trades, master of none

Отправить сообщение

О, а вот и вотэбаутизм подъехал. Как там негры в США, Олег, стонут под коленом белых полицейских?

Ну поноют поноют и поставят правильный ДНС от Яндекса например. Нельзя по-другому когда угрозы Родине вокруг.

Поэтому ConcurrentBag создана для сценариев, где один и тот же поток часто и добавляет, и извлекает данные. Поэтому эта коллекция идеальна для паттернов типа Producer-Consumer, где один поток наполняет коллекцию, а другой извлекает данные для дальнейшей обработки

Странный вывод из верного посыла. ConcurrentBag медленнее чем ConcurrentQueue, если читают и пишут разные потоки, а традиционный producer-consumer обычно реализован именно так, какая-то группа потоков пишет, а какая-то — разгребает полученное. Смешивать эти группы обычно вредно и для понятности и для производительности. Конечно всегда есть async, где не узнать заранее на какой поток приземлится выполняемый код, но я бы постарался всё равно прибить или производителей или потребителей к одному и тому же набору потоков.

Ну и ещё есть BlockingCollection, который решает многие другие проблемы из реального мира, типа ограничений на размер (которые в случае ConcurrentXXX легко не решаются ибо Count там очень медленный, а добавлять внешний относительно коллекции Interlocked.Increment по производительности может оказаться неприятно).

Тут вопрос в том что происходит когда очередь переполняется, пусть даже временно. С FIFO понятную человеку политику пропуска/удаления сделать проще чем с контейнером который возвращает данные в, условно, произвольном порядке.

А так да, вероятно у всех современных распределённых систем журналирования есть поддержка записи с временной меткой в прошлом, просто окно не слишком большое должно быть.

Спасибо за ссылку. Про помощь российским программистам из Украины я правда не особо понимаю.

То что это не профсоюз действительно хороший аргумент, и анонимность для профсоюза тоже не особо полезна. Думаю что сейчас самое время @it_unionчто-нибудь написать про это.

Относительно же того "почему про компанию XXX написали, а YYY нет" у меня по-прежнему мнение что "не написали потому что не написали", вины человека из Украины скорее всего в этом нет =)

Я не против, но "в одном ТГ-канале" "один человек" "проводил расследование" -- слишком много неконкрентых утверждений.
Да и нахождение на территории Украины (как и любой другой территории) само по себе мне сложно считать признаком принадлежности к Верховному Абсолютному Злу.

Я вот в Португалии сейчас, что это говорит обо мне, как о комментаторе на Хабре? =)

Нет, неправильно. Мышь 1.5к стала для событий работы с окном, ввод для самой игры остался 8к.

Так и до абстрактной алгебры недалеко!

ABBYY уже не российская компания и даже не из не стран СНГ, а @it_unionвроде не международный профсоюз и вряд ли поможет на Кипре =)

Общественный договор как концепция является основой существования всех современных государств. То что из него сложно выйти и как минимум некоторые его его пункты были со временем сильно изменены (некоторые возможно предпочтут термин "извращены", не значит что его не существует. Прежде чем спорить предлагаю прочесть "Левиафан" Гоббса. После прочтения посмотрим, не изменится ли ваше мнение по поводу существования договора (и, возможно, необходимости его существоваия).

Общественный договор оказался не так полезен в условиях отсутствия чувства собственного достоинства, да.

«Отнять и поделить», ничего не меняется.

Они с облаками так и не научились, а вы про ИИ :)

Сам не пользовался, но предполагаю что значительная часть этих объявлений — мошенничество (переведи нам 0.03BTC и заберёшь завтра свой Глок в дупле дуба в парке).

Кроме того, почему вы думаете что не использует? Местные отчитываются регулярно о задержании наркодилеров и подделывающих документы, может так и ловят.

А особо прошаренные товарищи думаю обходятся без физического контакта и максимум можно поймать бегунка-закладчика. На родине с этим было всё ок (в смысле с закладчиками), тут я живу в менее урбанизированной зоне, так что пока не сталкивался.

Проблема мессенджера не техническая, а социальная. Мессенджеров -- пруд пруди, вопрос в том, как бы сделать так, чтобы не надо было чтобы пообщаться со всеми ставить их 20 штук. WhatsApp и Telegram эту проблему решили почти полностью, у нового знакомого учётная запись скорее всего есть как минимум или в одном или в другом. Поднимать "локальный" Jabber чтобы общаться с 4 знакомыми? Ха-ха.

У нас (недалеко от Лиссабон) там ещё были контакты с покупкой водительских прав, карточек ВНЖ и огнестрела.

Полезно чтобы разбираться в структуре oplog для, допустим, восстановления данных, но для использования в приложениях уже некоторое время есть change streams, которыми значительно удобнее пользоваться и они работают и в sharded-кластерах.

1
23 ...

Информация

В рейтинге
2 340-й
Откуда
Setúbal, Setubal, Португалия
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, Chief Technology Officer (CTO)
Lead
C#
Git
.NET
.NET Core
MongoDB
High-loaded systems
Linux
Nginx