cjelli: (шахматы)
История недавно закончившегося позорного матча на первенство мира началась года два назад, когда пандемия и война в Украине нарушили нормальный ход отбора в турнир претендентов, дав возможность шустрым федерациям и по-деловому настроенным шахматистам туда попасть. Китайская федерация организовала у себя серию междусобойных турнирчиков, дав возможность пройти туда их #1, Дин Лиженю. Турнир он не выиграл, но Карлсен решил, что ему такие шахматы надоели, и играть не захотел. Поэтому за титул боролись победитель ТП Непомнящий и серебряный призер - да, Дин. Дин чудом выиграл и стал тогда, весной 2023 года, чемпионом мира.
 
И вот, сразу после того, как он стал этим чемпионом, играть он начал мало и из рук вон плохо! Оказалось, что после матча у него началась клиническая депрессия. Думали, что он даже откажется титул защищать, но, видимо, КПК сказало "надо", и Дин, скатившись уже до 22 места по рейтингу, пошел играть матч. С индийским вундеркиндом, восемнадцатилетним Гукешем.
 
Гукеш выиграл турнир претендентов полгода назад. Попал он туда тоже благодаря расторопности индийских шахматных организаторов, устроивших своевременный предварительный турнир. Обошел всех монстров - того же Непомнящего, Накамуру, Каруану. И как выиграл: за весь турнир у него не было ни одной плохой позиции, кроме зевка в цейтноте Фируздже. Играл он очень странно: не делал плохих ходов, выжидая, чтоб соперник сам подставился. Это вызвало подозрения в жульничестве, которые только усилились, когда Гукеш феноменально и с такой же игрой выступил на Олимпиаде (9 из 10 на первой доске). Опытнейший комментатор, гроссмейстер Е.Э. Глейзеров просто сказал, что он не может увидеть в игре Гукеша в этих двух соревнованиях "никакого определенного стиля". Ситуация усугублялась тем, что на Олимпиаде такую же игру продемонстрировал соотечественник Гукеша Эригайси, а когда в игре Гукеша стиль появлялся, фантастических успехов и, что более важно, безошибочной игры он не показывал. Что важно, третий индийский вундеркинд, Прагнанандаа, стиль не теряет никогда, и ошибки у него все время бывают.
 
Народ гадал, какой Гукеш будет играть в матче на первенство мира - безукоризненный из турнира претендентов или неровный, обычный. Играл обычный. Играл неважно, но последовательно, на риск, на осложнения, чтобы вымотать партнера. И партнер выматывался, играя откровенно, не то, что осторожно, а даже трусливо. Мощно он (Дин) провел одну, 12-ю партию (и выиграл ее). Но так или иначе, к последней партии матч подошел при счете 6,5:6,5, каждый выиграл по две, при этом в первых шести партиях Дин, будучи в форме двухлетней давности, мог набрать не 3, а все 4,5 очка, а Карлсен на его месте - все шесть. Но болезнь, видимо, мешала, и Дин пытался свернуть игру при первой возможности. Пока не стал отставать в счете, и не случилась 12-я партия.
 
При ничьей в матче полагался тай-брейк в "быстрые шахматы" (с укороченным контролем времени). Пикантность ситуации была в том, что у Гукеша были очень посредственные (для этого уровня) результаты в быстрые шахматы и блиц, а Дин, несмотря на кондицию, в последнее время если и добивался успеха, так в быструшках. Поэтому в тай-брейке он был явным фаворитом, и именно туда он матч и тянул.
 
А в последней партии создалось впечатление, будто у Дина случился приступ депрессии прямо во время партии. В перспективной позиции с возможностью играть на победу без риска он неожиданно начал упрощать ситуацию любой ценой и отдал пешку за переход в окончание, хоть и мертво-ничейное, но в котором Гукеш мог возить до второго пришествия. До второго пришествия не пришлось. Дин задумывался подолгу над очевидными ходами и в конце концов грубо просчитался при размене. Просчитался, как по идее третьеразрядник не просчитается. Так что теперь Гукеш - чемпион.
 
Будущее у шахмат с такими чемпионами весьма блеклое. Других, правда, нет. Шахматам Фишера еще расти и расти.
cjelli: (hal9000)
У нас начальство вдруг решило, что качество кода никуда не годится, и начало борьбу за его, качество, повышение. Была сформирована группа, которая ведает шлагбаумами на merge requests, только результат пока не очень. Нас тоже попросили помочь - и в первую очередь бросили на самую неквалифицированную работу, разгребать, почему тесты валятся, но теперь вот дошли руки посмотреть на код шлагбаумистов:
def is_checkin_approved(labels):
res = False
res |= isLabelPresent(labels, 'checkin::approved')

if not res:
logging.info(f"Checkin is not approved for the MR."
f"Refer https://company.internal.site.com/Main+Controlled+Check-in+Guidelines")
return res

def isLabelPresent(labelscol, label):
exist_count = labelscol.count(label)
return exist_count > 0
Здесь прекрасно все, но захотелось лучше понять, с кем мы имеем дело. Я спросил одного из них, уверен ли он, что bitwise or - это то, что ему нужно.
Ответ был: ачотакова, все работает.
 
 
Эти люди "ответственны" за повышение качества кода.
Эти люди - тот самый продукт южноазиатского конвейера, выпускающего 30 тыс. "инженеров-программистов" в год.
cjelli: (Бендер)
Спам-звонок. От скуки принимаю, думаю, опять супергарантию на машину будут продавать. Ан нет, оказывается, "кто-то купил на вашу карточку айфон и макбук и т.д.", конечно, если вы ничего на самом деле не покупали, то... 
 
... kindly press one ...
 
cjelli: (hal9000)
Есть некий сервис, написанный на жабе и летающий контейнерами в облаках, как стая пепелацев. Время от времени пепелацы начинают барахлить, в ЦУП приходит несрочное извещение, а пепелац минут через пять обычно восстанавливается. Пока примерно в 99% случаев восстанавливался.
 
Третьего дня пришла директива сбивать барахлящий пепелац и запускать новый, чтобы все в течение двух минут рисовалось красиво. А то 5 минут портит сервису красивый KPI. И из-за этого ему не могут дать General Availability. 
 
Отладить моторы самих пепелацев из-за количества прослоек и прокладок, "взаимодействующих" друг с другом, явно сложнее...
cjelli: (hal9000)
 
Я очень далек от современных технологий написания и выкатывания софта. Я чураюсь их, предпочитая делать все по-старинке, покуда возможно.
 
И вот, наблюдая аварию очередного синтетического теста cуществующего официального релизнутого сервиса в продакшне, я вдруг обратил внимание, что в процессе теста происходит следующее:

...
Downloading https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.25/slf4j-parent-1.7.25.pom to /tmp/gradle_download3344776760037535650bin
Downloading https://repo.maven.apache.org/maven2/ch/qos/logback/contrib/logback-json-parent/0.1.5/logback-json-parent-0.1.5.pom to /tmp/gradle_download16982321997426310193bin
...

и таких штук 50...
 
Это что, нормой стало, тянуть в реальном времени опенсорсные зависимости снаружи, а не из внутреннего дезинфицированного зеркала? Я отстал от времени, или это все же индокитайские выходки?
cjelli: (Yossarian)
Если индийский рекрутер предлагает вам в Линкедин контрактную вакансию, можно, конечно, просто послать нахуй. Но самым эффективным является метод А. И. Привалова, примененный им к Н. К. Горыныч. Отвечаешь: "контракт? Это прекрасно. $500 в час." Работает, как дихлофос.

Profile

cjelli: (Default)
Роман Михайлович

April 2025

S M T W T F S
  12 345
6789101112
13141516 17 1819
20212223242526
27282930   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 23rd, 2025 05:13 pm
Powered by Dreamwidth Studios