Роскосмос пару дней назад опубликовал отчёт о том, почему упала "Луна-25". Там конечно канцелярит, но можно примерно понять, что двигатель коррекции получил неверные данные от акселерометра:
из-за возможного попадания в один массив данных команд с различными приоритетами их исполнения прибором
Это очень похоже на программную ошибку, а это моя сфера, и я решил над ситуацией поразмыслить.
Хейтеры сразу стали строчить комментарии в стиле "Ололо, наняли каких-то идиотов, которые простейшие тесты не провели". Тут обычно справедливо вспоминают аварию с европейской ракетой Ариан-5 в 1996 году. Там буквально из-за пары строчек кода в результате неправильного приведения числовых типов ракета за 7 млрд баксов развалилась на куски в воздухе. Бывает.
Что касается Роскосмоса, при всей его сомнительной репутации, объяснение "Дураки не провели тесты" звучит лично для меня неправдоподобно. На мой личный взгляд возможны два варианта:
1. Если в описании ошибки слово "приоритет" обозначает какой-то признак внутри объекта команды, значит, на входе в приёмный модуль эти команды не были отфильтрованы. Выглядит как грубая ошибка, целый логический блок упущен. Вряд ли этот блок вообще не написан, скорее всего он не выполнился. Такое бывает, если в тестовой среде есть какое-то условие, которого нет в рабочей, и именно это условие отвечает за выполнение участка кода.
Сталкивался с таким миллион раз. Самое дикое из последнего: код парсит эксель-таблицу с числами. Разработчик написал, запустил проверил, прогнал тесты, всё ок. Отправляем в прод — все числа будто бы рандомно меняются на другие. Запускаем снова — у всех разработчиков функционирует нормально, а в проде на сервере нет. Таблица одна и та же. Можете подумать, почему так. Ответ: у разработчиков стоит русская локаль и десятичный разделитесь это запятая, а на проде в докере точка. При парсинге на проде запятая уже интерпретируется как разделитель тысячных разрядов.
2. Куда вероятнее, что слово "приоритет" в описании ошибки обозначает время, а, значит, список команд просто не был отсортирован, и в обработчик уже после актуальных значений попали какие-нибудь начальные нулевые данные, сбившие логику. По косвенному описанию проблемы очень похоже именно на это. Значит, на тестах всегда порядок возникновения команд соответствовал порядку их прихода, а в реальности перестал соответствовать. Вообще, работать с железом очень сложно. Какую-нибудь схемку заглючило от холода, она задержала ответ от датчика на миллисекунду, и всё. Никто не знал, что такая проблема возможна, пока она не возникла.
Мне рассказывали о таком случае: юзер логинится на сайт и иногда логин проходит, а иногда нет. Логин и пароль те же самые. Просто в случайные моменты времени ему возвращают токен авторизации, а в другие моменты времени ошибку 403. Никакой закономерности нет вообще. Нет зависимости от времени суток и даты. Сервер точно работает стабильно и не падает все 100% времени. Почему так может быть? Ответ: у сервиса авторизации два инстанса, перед которыми балансировщик нагрузки. В одном инстансе данные для авторизации есть, в другом нет. Балансировщик при примерно одинаковой нагрузке включает просто случайный выбор между ними.
В общем, программисты иногда допускают такие косяки, что какая-то мелочь может привести к серьёзной аварии. Это я вам говорю как программист, который пишет для атомных станций :)
#dev
📹Android Developers Backstage 212 - С Днём Рождения, Android Studio!
Состав из одних ветеранов команды Android разработки и Чета Хасса обсуждают всю историю Android Studio от идеи её появления до современности!
Подключение библиотек через исходники, сборка приложений на машине разработчика и множество других ограничений, которые большинство подписчиков этого канала даже и не знали 😁 а на они все были. Когда разработчики жалуются на современные инструменты, то я вспоминаю хаотичный статус инструментов в 2012, когда я начинал.
#android#adb#androidstudio
📣 E’lon elektron tijorat tendensiyalari, huquqiy asoslari va global imkoniyatlar mavzusida o‘quv seminar
Biznes va tadbirkorlik oliy maktabi Osiyo taraqqiyoti banki bilan hamkorlikda 7-8 oktabr kunlari “O‘zbekistonning raqamli kelajagini mustahkamlash: elektron tijorat tendensiyalari, huquqiy asoslari va global imkoniyatlar” mavzusida o‘quv seminari tashkil etmoqda.
📌 Seminarda quyidagi yo‘nalishlarga e’tibor beriladi:
✅ Kichik biznes uchun elektron tijorat biznes modellari va strategiyalarini shakllantirish;
✅ Elektron tijorat munosabatlarining huquqiy jihatlari va ishtirokchilar o‘rtasida nizolarni hal qilish;
✅ Xorijiy elektron tijorat platformalarda samarali faoliyat yuritish va marketing mexanizmlarini ko‘rib chiqish;
✅ Muvaffaqiyatli biznes amaliyotlar (keyslar) bilan tanishish;
✅ Mutaxassislar bilan to‘g‘ridan-to‘g‘ri muloqot va fikr almashish.
🌐Til: ingliz va o‘zbek
🗓 Sana: 2025-yil 7-8- oktabr
⏰ Vaqt: 09:00-17:00
📍 Manzil: Biznes va tadbirkorlik oliy maktabi
📞 Telefon: +998 71 239 03 27
🇷🇺RU
🇬🇧ENG
#GSBE#GraduateSchool#ADB#StartupProjects
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
Android Tool
Program to manage control Android devices with Fastboot and ADB
Main Features:
Batch and single app installation (.apk files)
Disable, enable or uninstall system apps
Open, force stop or clear data of your apps
Receive and save logs from your device
Install or boot custom recovery or wipe partitions
Save apps list
Always relevant links to firmware and everything you need
And more
https://github.com/fast-geek/Android-Tool
Download - https://github.com/fast-geek/Android-Tool/releases
Telegram channel - @android_tooI
Telegram chat - @android_tooI_chat
4PDA thread - https://4pda.to/forum/index.php?showtopic=1000362
📡@NoGoolag📡@Libreware
#adb#fastboot
Рост экономики Пакистана: восстановление на фоне внешних рисков
По материалам Asian Development Bank / The Nation
Пакистан демонстрирует признаки восстановления экономики: Asian Development Bank прогнозирует рост ВВП на уровне 3,5% в 2026 финансовом году и 4,5% в 2027 году. Основными драйверами выступают оживление промышленности, рост инвестиций и меньший, чем ожидалось, ущерб от наводнений.
Ключевой вклад в восстановление вносит промышленный сектор: крупное производство выросло на 4,8% в первой половине года благодаря оживлению автомобильной, цементной и текстильной отраслей. Дополнительный импульс дает строительство, увеличившееся более чем на 20% на фоне госстимулов и восстановительных работ после стихийных бедствий.
Однако рост сопровождается инфляционным давлением. Ожидается, что инфляция достигнет 6,4% в 2026 году, что связано с ростом цен на продовольствие и энергоносители. Существенную роль играют внешние факторы, включая кризис вокруг Ирана и перебои в поставках через Ормузский пролив, что увеличивает стоимость импорта топлива и продовольствия.
Фискальная политика остается относительно стабильной: правительство планирует удерживать дефицит на уровне около 4% ВВП и увеличивать налоговые поступления. Снижение процентных выплат и контроль расходов создают пространство для социальных и инфраструктурных инвестиций, несмотря на недобор налогов.
При этом сохраняются структурные риски. Экономика остается уязвимой к внешним шокам, включая рост цен на энергию и нестабильность глобальной торговли. Внутренние проблемы – слабая диверсификация экспорта, высокая зависимость от отдельных товаров и давление на платежный баланс – ограничивают устойчивость роста.
В долгосрочной перспективе ключевым вызовом остается необходимость реформ: расширение инвестиций, приватизация госкомпаний, модернизация энергетики и повышение эффективности сельского хозяйства. Без этих изменений Пакистан рискует вновь столкнуться с циклом нестабильного роста, несмотря на текущие признаки восстановления.
@openworld_astana
#Пакистан#экономика#ADB#инфляция#энергетика
🏦Osiyo taraqqiyot banki delegatsiyasining Biznes va tadbirkorlik oliy maktabiga tashrifi
🟧 Oliy maktabda direktor o‘rinbosari Mirkomil Odilov boshchiligida Osiyo taraqqiyot banki (OTB) Markaziy va G‘arbiy Osiyo mintaqasida operatsiyalarni muvofiqlashtirish bo‘yicha bosh mutaxassisi Shayista Husaynxonim boshchiligidagi delegatsiya bilan uchrashuv bo‘lib o‘tdi.
💲Visit of the Asian Development Bank Delegation to the Graduate School of Business and Entrepreneurship
🟧 The Graduate School hosted a meeting between its management, represented by Deputy Director Mirkomil Adilov, and the delegation of the Asian Development Bank (ADB), headed by Ms. Shayista Hussain, Chief Operations Specialist for Central and West Asia Operations Coordination.
🏦 Визит делегации Азиатского банка развития в Высшую школу бизнеса и предпринимательства
🟧 В Высшей школе состоялась встреча руководства в лице заместителя директора Миркомила Адилова с делегацией Азиатского банка развития (АБР), возглавляемой главным специалистом по операционным вопросам Координации операций в регионе Центральной и Западной Азии г-жой Шайистой Хуссейн.
#GraduateSchool#Meeting#ADB#Delegation
🔝Web-site |🔝Facebook |🔝Instagram | 🔝Youtube
🔴Biznes va tadbirkorlik oliy maktabida Tijorat nizolarini hal qilishning muqobil usullarini qo‘llash bo‘yicha ikki kunlik amaliy seminar yakunlandi
🇺🇿Mazkur seminar Oliy maktab tomonidan Osiyo taraqqiyot banki bilan hamkorlikda🇮🇹Italiya, 🇩🇪Germaniya, 🇵🇱Polshadan arbitraj va mediatsiya sohasining yetakchi ekspertlari, shuningdek, tijorat nizolarini arbitraj va mediatsiya asosida ko‘rib chiqishda katta tajribaga ega bo‘lgan mahalliy mutaxassislarni taklif etgan holda tashkil etildi.
🤔A two-day practical seminar on the application of alternative methods for resolving commercial disputes has been completed at the Graduate School of Business and Entrepreneurship
🇬🇧 The event was organized by the Graduate School in cooperation with the Asian Development Bank and featured leading experts in the field of arbitration and mediation from 🇮🇹Italy,🇩🇪Germany, 🇵🇱Poland, as well as local specialists with extensive experience in handling commercial disputes using arbitration and mediation.
🔴 В Высшей школе бизнеса и предпринимательствазавершился двухдневныйпрактический семинар по применению альтернативных способов разрешения коммерческих споров
🇷🇺Cеминар был организован Высшей школой при сотрудничестве с Азиатским банком развития с участием ведущих экспертов в области арбитража и медиации из 🇮🇹Италии, 🇩🇪Германии, 🇵🇱Польши, а также местных специалистов, имеющих богатый опыт в рассмотрении коммерческих споров на основе арбитража и медиации.
#GraduateSchool#ADB#Dispute#Commerical
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🏦 Nizolarni muqobil hal qilish orqali biznes nizolarni bartaraf etish imkoniyatlari
🇺🇿 Oliy maktabda OTB hamkorligida xususiy biznes, xo‘jalik birlashmalari va davlat organlari vakillari, tadbirkorlik subyektlari uchun tijorat nizolarini muqobil hal etish masalalari bo‘yicha ikki kunlik amaliy seminarbo‘lib o‘tmoqda.
🌀 Options for Resolving Business Disputes- Focus on Alternative Dispute Resolution.
🇬🇧A two-day practical seminaris being heldat the Graduate School, focusing on alternative dispute resolution in commercial matters for representatives of private businesses, economic associations and government agencies.
🔴 Способы разрешения бизнес-споров: акцент на альтернативные методы разрешения конфликтов
🇷🇺 В Высшей школе совместно с АБР проводится двухдневный практический семинарпо вопросам альтернативного разрешения споров в коммерческих спорах для субъектов предпринимательства, включая представителей частного бизнеса, хозяйственных объединений и государственных органов.
#GraduateSchool#ADB#Dispute#Commerical
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube