Роскосмос пару дней назад опубликовал отчёт о том, почему упала "Луна-25". Там конечно канцелярит, но можно примерно понять, что двигатель коррекции получил неверные данные от акселерометра:
из-за возможного попадания в один массив данных команд с различными приоритетами их исполнения прибором
Это очень похоже на программную ошибку, а это моя сфера, и я решил над ситуацией поразмыслить.
Хейтеры сразу стали строчить комментарии в стиле "Ололо, наняли каких-то идиотов, которые простейшие тесты не провели". Тут обычно справедливо вспоминают аварию с европейской ракетой Ариан-5 в 1996 году. Там буквально из-за пары строчек кода в результате неправильного приведения числовых типов ракета за 7 млрд баксов развалилась на куски в воздухе. Бывает.
Что касается Роскосмоса, при всей его сомнительной репутации, объяснение "Дураки не провели тесты" звучит лично для меня неправдоподобно. На мой личный взгляд возможны два варианта:
1. Если в описании ошибки слово "приоритет" обозначает какой-то признак внутри объекта команды, значит, на входе в приёмный модуль эти команды не были отфильтрованы. Выглядит как грубая ошибка, целый логический блок упущен. Вряд ли этот блок вообще не написан, скорее всего он не выполнился. Такое бывает, если в тестовой среде есть какое-то условие, которого нет в рабочей, и именно это условие отвечает за выполнение участка кода.
Сталкивался с таким миллион раз. Самое дикое из последнего: код парсит эксель-таблицу с числами. Разработчик написал, запустил проверил, прогнал тесты, всё ок. Отправляем в прод — все числа будто бы рандомно меняются на другие. Запускаем снова — у всех разработчиков функционирует нормально, а в проде на сервере нет. Таблица одна и та же. Можете подумать, почему так. Ответ: у разработчиков стоит русская локаль и десятичный разделитесь это запятая, а на проде в докере точка. При парсинге на проде запятая уже интерпретируется как разделитель тысячных разрядов.
2. Куда вероятнее, что слово "приоритет" в описании ошибки обозначает время, а, значит, список команд просто не был отсортирован, и в обработчик уже после актуальных значений попали какие-нибудь начальные нулевые данные, сбившие логику. По косвенному описанию проблемы очень похоже именно на это. Значит, на тестах всегда порядок возникновения команд соответствовал порядку их прихода, а в реальности перестал соответствовать. Вообще, работать с железом очень сложно. Какую-нибудь схемку заглючило от холода, она задержала ответ от датчика на миллисекунду, и всё. Никто не знал, что такая проблема возможна, пока она не возникла.
Мне рассказывали о таком случае: юзер логинится на сайт и иногда логин проходит, а иногда нет. Логин и пароль те же самые. Просто в случайные моменты времени ему возвращают токен авторизации, а в другие моменты времени ошибку 403. Никакой закономерности нет вообще. Нет зависимости от времени суток и даты. Сервер точно работает стабильно и не падает все 100% времени. Почему так может быть? Ответ: у сервиса авторизации два инстанса, перед которыми балансировщик нагрузки. В одном инстансе данные для авторизации есть, в другом нет. Балансировщик при примерно одинаковой нагрузке включает просто случайный выбор между ними.
В общем, программисты иногда допускают такие косяки, что какая-то мелочь может привести к серьёзной аварии. Это я вам говорю как программист, который пишет для атомных станций :)
#dev
💫Библиотека Chanel в Шанхае: 50 000 вариантов внеклассного чтения по искусству #architecture
В ноябре прошлого года Дом моды Chanel открыл первую публичную библиотеку современного искусства в Шанхае.
Пространство расположено на третьем этаже музея Power Station of Art. Проект является частью долгосрочного партнерства музея, бренда и программы Next Cultural Producer, которая занимается поддержкой современных китайских ремесел и искусства.
Помимо книг и аудиоматериалов, в библиотеке будут размещать работы китайских авторов, дизайн-проекты и инсталляции.
Открытие библиотеки подкрепило тенденцию масштабных партнерств моды и искусства — все чаще бренды развивают проекты, направленные на поддержку арт-индустрии.
📎Если вам интересен не только зарубежный, но и российский арт-рынок, то узнать о восприятии и динамике развития мира современного искусства в России в 2025 году можно по ссылке в нашем исследовании ArtLuch.
ART FLASH
photo of a 50m high wave tsunami about to hit a small island with a Small mansion on it, close to the house --ar 9:16 --v 7
by atypicalplayer
#architecture
📣Midjourney prompts
A gigantic megastructure space station in the shape of an electric bridge, hovering above the Martian surface, photographed from ground level. Published in National Geographic magazine, 2057. 3D render, 8mm lens, Kodak film stock --ar 105:128 --v 7
/ bridge turn
by atakan5698
#architecture
📣Midjourney prompts
A highly realistic image of a storefront in a Texas landscape, featuring a wide-angle view from the street. The store has a large glass display window showcasing items like frying pans, pillows, kettles, and mugs. Above the entrance, there is a bold sign that reads ‘Household Gunshop.’ The setting is sunny and dusty, with a typical Texan small-town atmosphere. The focus is on the realism of the scene, emphasizing the reflections and details in the glass and the store’s unique character --ar 16:9 --v 6.1
by besspalovalina
#architecture
📣 Midjourney prompts
the golden gate bridge lit up at night with christmas lights. there is a person at the bottom of the frame, close to the camera that is connecting an extension cord in front of them to turn on the lights --v 6.1 --ar 4:5
by jlange51
#architecture
📣 Midjourney prompts
A minimalist building facade made of beige brick with large wooden windows and a brown door, featuring intricate geometric patterns on the wall, straight lines, and modern architecture. This image is an example of architectural photography, as seen on Archdaily. --ar 85:128 --q 2 --v 6.1
by _solncev
#architecture
🔱 Prompt collection
front view of an adobe beehive shaped building made from salt crystals with round windows, in the desert at dusk, illuminated by lights inside --v 6.1
by hadjaa__
#architecture
🔱 Prompt collection
🔥Собрал для вас целую корзинку свежих промптов🔥
the broken circular baroque building's cut-offs floating in the air --v 6.0
by negseungeimjeu06
#architecture
🐝 Prompt collection
A cinematic photograph capturing fragments of French classical architecture suspended in mid-air, bathed in the glow of orange laser beams. The dense mist envelops the scene, adding a layer of mystery to the timeless elegance of the floating ruins. Created Using: high dynamic range imaging, photorealistic textures of marble and ornate carvings, dynamic floating debris, atmospheric fog effects, futuristic lighting, enhanced contrast, dramatic mood, surreal juxtaposition of history and modernity --v 6 --ar 4:5
by doojiang
#architecture
🐝 Prompt collection
a shell shaped biophilic cabin with camouflaged roof, built seamlessly into the dune landscape of portugal, in the style of naturalistic compositions, sustainable architecture, rectangular design, covered in vegetation, blends in with the surrounding nature, green roof, minimalist sets, fujifilm pro --ar 4:5 --style raw --v 6.0
by mesutyucel
#architecture
🐝 Prompt collection
A solitary person standing in front of the illuminated Colosseum in Rome, with a giant, glowing moon in the sky, its light casting shadows through the ancient arches, highlighting the grandeur of the historical monument. --ar 51:64 --v 6.0 --style raw
-
An individual alone at the base of the towering Mount Fuji, illuminated by a massive, glowing moon, creating an impressive contrast between the serene figure and the majestic, snow-capped peak of Japan. --ar 51:64 --v 6.0 --style raw
-
A solitary person standing in front of the illuminated Eiffel Tower at night, with a giant, detailed moon hanging low in the sky, its light reflecting off the Seine River, highlighting the majesty of Paris --ar 51:64 --v 6.0 --style raw
by jose20239
#architecture
🍄 Prompt collection