Роскосмос пару дней назад опубликовал отчёт о том, почему упала "Луна-25". Там конечно канцелярит, но можно примерно понять, что двигатель коррекции получил неверные данные от акселерометра:
из-за возможного попадания в один массив данных команд с различными приоритетами их исполнения прибором
Это очень похоже на программную ошибку, а это моя сфера, и я решил над ситуацией поразмыслить.
Хейтеры сразу стали строчить комментарии в стиле "Ололо, наняли каких-то идиотов, которые простейшие тесты не провели". Тут обычно справедливо вспоминают аварию с европейской ракетой Ариан-5 в 1996 году. Там буквально из-за пары строчек кода в результате неправильного приведения числовых типов ракета за 7 млрд баксов развалилась на куски в воздухе. Бывает.
Что касается Роскосмоса, при всей его сомнительной репутации, объяснение "Дураки не провели тесты" звучит лично для меня неправдоподобно. На мой личный взгляд возможны два варианта:
1. Если в описании ошибки слово "приоритет" обозначает какой-то признак внутри объекта команды, значит, на входе в приёмный модуль эти команды не были отфильтрованы. Выглядит как грубая ошибка, целый логический блок упущен. Вряд ли этот блок вообще не написан, скорее всего он не выполнился. Такое бывает, если в тестовой среде есть какое-то условие, которого нет в рабочей, и именно это условие отвечает за выполнение участка кода.
Сталкивался с таким миллион раз. Самое дикое из последнего: код парсит эксель-таблицу с числами. Разработчик написал, запустил проверил, прогнал тесты, всё ок. Отправляем в прод — все числа будто бы рандомно меняются на другие. Запускаем снова — у всех разработчиков функционирует нормально, а в проде на сервере нет. Таблица одна и та же. Можете подумать, почему так. Ответ: у разработчиков стоит русская локаль и десятичный разделитесь это запятая, а на проде в докере точка. При парсинге на проде запятая уже интерпретируется как разделитель тысячных разрядов.
2. Куда вероятнее, что слово "приоритет" в описании ошибки обозначает время, а, значит, список команд просто не был отсортирован, и в обработчик уже после актуальных значений попали какие-нибудь начальные нулевые данные, сбившие логику. По косвенному описанию проблемы очень похоже именно на это. Значит, на тестах всегда порядок возникновения команд соответствовал порядку их прихода, а в реальности перестал соответствовать. Вообще, работать с железом очень сложно. Какую-нибудь схемку заглючило от холода, она задержала ответ от датчика на миллисекунду, и всё. Никто не знал, что такая проблема возможна, пока она не возникла.
Мне рассказывали о таком случае: юзер логинится на сайт и иногда логин проходит, а иногда нет. Логин и пароль те же самые. Просто в случайные моменты времени ему возвращают токен авторизации, а в другие моменты времени ошибку 403. Никакой закономерности нет вообще. Нет зависимости от времени суток и даты. Сервер точно работает стабильно и не падает все 100% времени. Почему так может быть? Ответ: у сервиса авторизации два инстанса, перед которыми балансировщик нагрузки. В одном инстансе данные для авторизации есть, в другом нет. Балансировщик при примерно одинаковой нагрузке включает просто случайный выбор между ними.
В общем, программисты иногда допускают такие косяки, что какая-то мелочь может привести к серьёзной аварии. Это я вам говорю как программист, который пишет для атомных станций :)
#dev
Today, I took part in the Russian National Scientific Conference "Arab East in Contemporary Global Politics," organized in Moscow by the Department of the Middle & Post-Soviet East of the Institute of Scientific Information for Social Sciences of the Russian Academy of Sciences (RAS INION).
I delivered a presentation, entitled the "Contradictory Middle East: Conflict Zones vs. Sustainable Development Zones" at the plenary session of the conference.
Using infographics (geographic maps) and the data visualization method, I spoke about the existing hot spots of conflict versus the emerging areas of sustainable development across the MENA. Those hot spots and areas encompass the Arab countries, Iran, Israel, and Türkiye.
I also outlined the geographical proximity of the above mentioned zones. It illustrates the controversial character of the MENA region, facing both the risks of transformation of multiple conflicts into a single large-scale conflict, i.e. a big war, and the ongoing genesis of the zones, explicitly focused on stable socio-economic development. Those zones include the Persian Gulf, Egypt, and others.
The force field analysis (Kurt Lewin's method) enabled me to identify the main driving and opposing forces in the MENA region. Due to the existence of such drivers, the MENA's prospects for the 2024-2025 and beyond remain unclear, varying drastically from a radical military scenario to a peaceful evolution.
The presentation is available in my private Telegram-channel "Easily about the Uneasy Middle East."
#private Telegram channel
On March 14-15, Governance and Policy Think Tank (GPTT), affiliated with the Tehran-based Sharif University of Technology organized the 2nd online-Conference "The Regional Order and the Role of Global Actors in the Gaza Crisis and Its Aftermath."
Experts from Iran, China, Russia, and Türkiye, as well as the UK (NGO "Conflicts Forum") participated in the discussion.
I made a presentation on the topic: "Russia and the Middle East: A New Pattern of Cooperation After 7 Oct 2023."
The presentation is available in my private Telegram-channel "Easily about the Uneasy Middle East."
#private Telegram channel
Dear Friends. I am happy to share with you the video record (in Russian) of the working breakfast dedicated to the Middle East which was organized on April 20, 2023 by the Russian International Affairs Council in the Fyodor Dostoevsky Library in Moscow:
https://youtu.be/vHJt5oj364s
The presentation is available in my private Telegram-channel "Easily about the Uneasy Middle East."
#private Telegram channel
@werewolfindo
📢 TOLONG! TOLONG BEBASKAN KAMI!
Butuh backup ekstra untuk melawan virus M1-C1N, wabah sudah merebak ke seluruh desa.
📍@werewolfindo
🔈@wwindo
#Indonesia#private
Принял участие в вебинаре "Влияние нормализации отношений между Азербайджаном и Арменией на геополитические и геоэкономические процессы в регионе", который был организован Университетом Алламе Табатабаи (г. Тегеран) с участием экспертов из Азербайджана, Армении, Ирана, России и Турции.
Выступил с докладом на тему: "Экономические последствия примирения Азербайджана и Армении для Закавказья и за его пределами".
Today, I took part in the webinar "The Impacts of Azerbaijan and Armenia's Probable Reconciliation on Geopolitical and Geoeconomic Trends of the Region." This event was organized by the Tehran-based Allameh Tabataba'i University, hosting speakers from Armenia, Azerbaijan, Iran, Russia, and Türkiye.
I delivered a presentation on the "Perspective Economic Consequences of an Armenia-Azerbaijan Rapprochement for the South Caucasus and Beyond."
С презентацией можно ознакомиться в моем закрытом Телеграм-канале "Просто о непростом Ближнем Востоке". Доступ к каналу по подписке.
#канал по подписке
The presentation is available in my private Telegram-channel "Easily about the Uneasy Middle East."
#private Telegram channel
Продолжаем марафон конференций. Вчера выступил на Второй Всероссийской конференции с международным участием «Гуманитарные аспекты международных отношений в современных геополитических условиях», которая была организована Центром изучения Юго-Восточной Азии, Австралии и Океании Института востоковедения РАН.
Программа конференции - в следующем посте.
The marathon of conferences keeps going. Yesterday, I spoke at the Second All-Russian Conference with international participation under the title "Humanitarian Aspects of International Relations in Modern Geopolitical Conditions," which was organized by the Center for Southeast Asia, Australia, and Oceania at the RAS Institute of Oriental Studies.
Program of the conference in Russian is presented by the next Telegram-post.
С презентацией можно ознакомиться в моем закрытом Телеграм-канале "Просто о непростом Ближнем Востоке". Доступ к каналу по подписке.
#канал по подписке
The presentation is available in my private Telegram-channel "Easily about the Uneasy Middle East."
#private Telegram channel
Вчера выступил с презентацией на IV Международной конференции «"Чтения В.Г. Растянникова”: Страны Азии и Африки на пути к многополярному миру», организованной Институтом востоковедения РАН.
В мероприятии приняли участие ученые и эксперты из России, Азербайджана, Индии, Казахстана, Китая, Пакистана, Швейцарии, иностранные студенты, обучающиеся в РФ.
Программа конференции прилагается.
Yesterday, I delivered a presentation at the 4th International Conference “Readings of V.G. Rastyannikov: Asian and African Countries Towards a Multi-Polar World Order." It was organized by the RAS Institute of Oriental Studies.
The conference hosted scholars and experts from Russia, Azerbaijan, China, India, Kazakhstan, Pakistan, and Switzerland, as well as foreign students, studying in Russia.
The program of the conference (in Russian) is attached in the next Telegram-post.
С презентацией можно ознакомиться в моем закрытом Телеграм-канале "Просто о непростом Ближнем Востоке". Доступ к каналу по подписке.
#канал по подписке
The presentation is available in my private Telegram-channel "Easily about the Uneasy Middle East."
#private Telegram channel
13 марта 2024 г. на базе МГИМО в рамках программы "Приоритет 2030" была организована Международная научно-практическая конференция «Проблемы и возможности развития экономических связей России с дружественными странами».
В мероприятии приняли участие эксперты из ведущих вузов и академических центров ряда субъектов РФ, а также из Армении, Белоруссии, Вьетнама, Индии, Казахстана, Кыргызстана, Таджикистана, Узбекистана. Выступили сотрудники российской Дипломатической академии и Минэкономразвития России, представители Банка России, госкорпорации "Ростех", Газпромбанка, АО "Силовые машины". С приветственным словом к участникам обратился проректор по научной работе МГИМО А.А. Байков.
На состоявшемся в рамках конференции круглом столе "Арабские страны, Турция, Иран" представил свой доклад на тему "Перспективная роль России в обеспечении технологической безопасности арабских стран".
On March 13, 2024, the MGIMO University hosted an International Scientific and Practical Conference, which was organized under the title of "The Development of Economic Relations of Russia with Friendly Countries: Challenges and Opportunities" within the framework of the "Priority 2030" project.
The event gathered a great number of experts, representing leading universities and think tanks of several Russian regions, as well as Armenia, Belarus, India, Kazakhstan, Kyrgyzstan, Tajikistan, Uzbekistan, and Vietnam. The representatives of the Russian Diplomatic Academy and the RF Ministry of Economic Development, Bank of Russia, Rostec State Corporation, Gazprombank, and the "Power Machines" company also attended. The audience was welcomed by the MGIMO Vice-Rector for Scientific Work Dr. Andrey Baykov.
I spoke at the round table "Arab Countries, Türkiye, and Iran" on the topic "Perspective Role of Russia in Ensuring the Technological Security of Arab Countries."
С презентацией можно ознакомиться в моем закрытом Телеграм-канале "Просто о непростом Ближнем Востоке". Доступ к каналу по подписке.
#канал по подписке
The presentation is available in my private Telegram-channel "Easily about the Uneasy Middle East."
#private Telegram channel
Вчера выступил на конференции "Региональная динамика на Ближнем Востоке в контексте вызовов безопасности и развития", которая была организована Российским советом по международным делам.
Тема доклада: "Современный арабский мир: региональные центры силы".
Yesterday, I delivered a presentation at the conference "Regional Dynamics in the Middle East, Facing Security and Development Challenges," which was organized by the Russian International Affairs Council."
The topic of my presentation was "Contemporary Arab World: Regional Centers of Power."
С презентацией можно ознакомиться в моем закрытом Телеграм-канале "Просто о непростом Ближнем Востоке". Доступ к каналу по подписке.
#канал по подписке
The presentation is available in my private Telegram-channel "Easily about the Uneasy Middle East."
#private Telegram channel