Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×

DOU Проектор: CoLiTec — астрософт, от которого зависит безопасность Земли

В рубрике DOU Проектор все желающие могут презентовать свой продукт (как стартап, так и ламповый pet-проект). Если вам есть о чем рассказать — приглашаем поучаствовать. Если нет — возможно, серия вдохновит на создание собственного made in Ukraine продукта. Вопросы и заявки на участие присылайте на [email protected].

Привет, меня зовут Сергей Хламов. Я — Senior Test Engineering Consultant (GlobalLogic, Харьков), PhD (математическое моделирование и вычислительные методы). Но, кроме этого, у меня есть необычное увлечение. В качестве Team Lead команды CoLiTec (Collection Light Technology — технология собирания света) я участвую в разработке астрософта — программного обеспечения для обработки астрономических изображений. Почему от этого зависит безопасность Земли и как это может помочь астрономам со всей планеты — далее в моей статье.

Уверен, у вас возникнет вопрос: как моя основная деятельность и хобби связаны? Отвечу просто — никак, но одно не было бы без другого. Навыки, которые помогают мне эффективно заниматься проектом CoLiTec, а именно — основы менеджмента, знание жизненного цикла продукта, бизнес-принципы, международные процессы и работа с клиентами, скиллы для международного сотрудничества — все это я приобрел благодаря почти 5-летнему сотрудничеству с GlobalLogic. Кроме того, люди в компании вдохновляют меня — коллеги по проектам делятся со мной полезной информацией из своих сфер разработки или новостями астрономии. В свою очередь я после посещений конференций стараюсь передавать знания и им. Такая синергия и общая позитивная атмосфера помогают мне вдохновляться и развиваться в обоих направлениях.

Идея

Ни для кого не станет открытием, что существует огромное количество астероидов, комет, метеоров, метеоритов, которые являются объектами Солнечной системы (Solar System Objects, или SSO / ССО). У каждого ССО есть своя орбита и траектория движения. Бывает так, что на определённый момент времени орбита ССО пересекается с орбитой Земли либо проходит очень близко к ней.

Количество известных потенциально опасных объектов, сближающихся с Землёй, очень быстро растёт. Проблема астероидно-кометной опасности в XXI веке стала одной из топ-тем научных конференций, которые проводят ESA, NASA и GAIA, она регулярно рассматривается ООН, правительствами и парламентами ведущих стран мира, влиятельными неправительственными организациями.

Но как мы можем защитить планету от астероидов? Отправить Брюса Уиллиса на астероид как в фильме «Армагеддон»? Нет, это ведь не Голливуд...

Ученые всего мира разрабатывают различные способы предотвращения столкновения космических объектов с Землей. Очень важным является первичный этап борьбы с «летящими на Землю камнями»: генерация предупреждений при обнаружении опасных объектов. Чем раньше будет «аларм», тем больше будет времени на реагирование (отправку Брюса). Именно поэтому всё больше внимания уделяется разработке средств и методов обнаружения и мониторинга объектов, сближающихся с Землёй. В этой связи астероидные обзоры с автоматической обработкой их результатов в настоящее время являются значимым направлением астрономии. И наш проект — CoLiTec — как раз и посвящен этой проблематике.

О проекте

CoLiTec был создан 1 марта 2009 года под руководством доктора технических наук, профессора Вадима Евгеньевича Саваневича, члена Международного Астрономического Союза (IAU — International Astronomical Union). Мы — команда разработчиков, которая занимается созданием астрософта. Кроме того, мы занимаемся научной деятельностью, в том числе написанием статей и диссертаций.

Я с детства мечтал о телескопе, поэтому и решил стать частью проекта CoLiTec, как только узнал о нём, а именно в 2012 году. Теперь я наблюдаю небо «глазами» телескопов, находящихся в разных обсерваториях мира.

Команда проекта поставила перед собой две основные задачи:

  1. Создать универсальное программное обеспечение, которое может максимально упростить работу наблюдателя (астронома) с применением современных IT-технологий за счёт автоматизации процесса.
  2. Усовершенствовать и разработать новые вычислительные методы обработки различных данных с последующей их инкапсуляцией в наукоемкое ПО.

И мы создали ПО CoLiTec, которое обрабатывает серии цифровых кадров с телескопов различных обсерваторий и в автоматизированном режиме обнаруживает астероиды и кометы в реальном времени.

ПО CoLiTec обладает способностью обнаруживать на серии цифровых кадров движущиеся объекты в широком диапазоне скоростей. А именно, очень медленные, очень быстрые объекты и объекты, движение которых на серии цифровых кадров незаметно невооруженным глазом.

Работа ПО основана на уникальных вычислительных методах, логике и архитектуре. Более того, нам удалось адаптировать ПО к использованию на широкопольных телескопах. И вот, уже 7 лет наша разработка успешно эксплуатируется в дистанционно управляемых обсерваториях на территориях Украины, Словакии, Чехии, Бельгии, Таиланда, Китая, а также во множестве любительских обсерваторий. С помощью ПО CoLiTec впервые были открыты в автоматизированном режиме астероид и комета в странах СНГ и Балтии.

Астрономы благодаря успешной эксплуатации ПО CoLiTec открыли более 1500 астероидов, 4 кометы и чуть меньше чем миллион измерений, отправленных и зарегистрированных в MPC. За 8 лет мы разработали 8 продуктов для астрономических исследований, которые как дополняют друг друга, так и могут использоваться автономно. Более подробно о них и использованных IT-технологиях я расскажу ниже.

Реализация

Теперь давайте рассмотрим, какие входные данные использует ПО CoLiTec. Наблюдение ССО осуществляется с помощью телескопа, оснащенного CCD-матрицей. Изображение небесных объектов формируется в фокальной плоскости телескопа, результатом чего является CCD-кадр — бинарный файл с расширением *.fit, *.fits или *.fts, в котором кроме самого изображения «зашит» еще и заголовок кадра со всей необходимой информацией. На этом мы не будем останавливаться, так как чётких правил оформления таких заголовков нет даже у MPC.

Так вот, после формирования «входа» начинается обработка серии цифровых кадров. Само обнаружение движущихся объектов происходит в несколько этапов. Цикл обработки с помощью ПО CoLiTec в виде упрощенной блок-схемы наглядно представлен на рисунке ниже.

Программа вычитывает массив яркостей каждого CCD-кадра серии, полученных от обсерватории за ночь. После этого проводится косметическая обработка кадров, применение служебных мастер-кадров (Dark, Flat, Bias, DarkFlat), а также яркостное выравнивание фона изображения.

Далее следует внутрикадровая обработка: оценка положения объектов в фиксированные моменты времени. И завершающий этап: межкадровая обработка. Она используется для обнаружения объектов и оценки параметров траекторий их движения объектов.

Ядром ПО CoLiTec является предварительное обнаружение объектов на основе накопления статистик вдоль траекторий каждого объекта. Диапазон видимых скоростей движения обнаруженных объектов составляет 0,8-40,0 пикс./кадр. Например, самым быстрым из наблюдавшихся астероидов, сближающихся с Землей, является астероид K12C29D (40 пикс./кадр), а самым медленным объектом является комета ISON C/2012 S1 (0,8 пикс./кадр).

За счёт уникальных разработанных вычислительных и математических методов наше ПО обеспечивает 100 % достоверность обнаружения в случае наличия хотя бы четырех последовательных кадров, если при этом не было существенных помех. Но даже если на кадрах присутствуют серьезные помехи, то точность снижается обычно до уровня не ниже 70 %. С более подробной информацией о точности измерений ПО CoLiTec можно ознакомиться в статье MNRAS (Impact Factor — 4.95).

Особое значение имеет режим OLDAS (On-line Data Analysis System). Он позволяет оперативно обрабатывать данные и назначать подтверждение наиболее интересных обнаруженных объектов в ночь их предварительного открытия. Это значит, что как только телескоп формирует кадр, наши «бравые клоны» подхватывают его и начинают обработку. Что это за «клоны»? Это специально разработанная программа, которая имеет децентрализованную систему управления и не зависит от основной программы. Она умеет создавать свои копии в соответствии с доступными свободными задачами (на любом из этапов обработки). Технология использует процессы с предотвращением коллизии, т. е. одну свободную задачу сразу 2 «клона» не смогут взять, все они работают параллельно и асинхронно.

Во время создания новой версии ПО CoLiTec были применены новые принципы, переход на кроссплатформенность, а также пересмотрены подходы для качественного контроля выполняемого процесса обработки.

При создании основных модулей с GUI применялась кроссплатформенная технология Java FX 2.0. Такими модулями являются CoLiTec Control Center и редактор настроек ThresHolds.

Основная «шина» для контроля вычислительного процесса и поэтапной обработки реализована на Java 8. В ней также используется технология предметного посредника.

Ниже представлены некоторые из подходов для качественного контроля выполняемого процесса обработки:

  • Упорядоченное хранение всех необходимых параметров обработки позволяет структурировано извлекать параметры отдельно для каждого модуля. На данный момент применяется XML.
  • Мультипоточность, возможность управления отдельными процессами обработки. Внедрена система отслеживания всех запущенных модулей во время обработки. Данная система позволяет корректно, без потерь данных, отследить и по необходимости завершить обработку на любом её этапе.
  • Система для принятия решения о результатах обработки позволяет адаптировать пользовательские настройки, а также сообщать пользователю корректные результаты на каждом этапе обработки.
  • Усиленный контроль входных и выходных данных, который проводится на каждом этапе обработки, что позволяет точно проверить целостность всех данных.

Описанные выше подходы используются в редакторе настроек и на каждом этапе обработки в качестве внутренних проверок основного конвейера обработки.

Для каждого этапа обработки проводится следующая последовательность операций для модулей:

Система мониторинга сообщений с подробным логированием процесса обработки включена в CoLiTec Control Center. Данный подход реализуется за счёт обмена данными с реляционной базой данных. В качестве такой выбрана PostgreSQL, которая может быть применена на любых ОС. Эта БД может разворачиваться как локально у пользователя, так и быть централизованной на сервере.

Просмотр результатов работы ПО CoLiTec осуществляется с помощью удобного вьювера LookSky, который также является частью ПО CoLiTec. А для того, чтобы можно было контролировать результаты из любой точки мира, мы разработали мобильную версию вьювера.

Последняя версия LookSky является кроссплатформенной и реализована на Lazarus. Она работает отдельно от основной программы. С помощью LookSky можно независимо просматривать результаты работы ПО CoLiTec, в то время как основная программа продолжает обработку данных. Связь между этими отдельными блоками осуществляется через такие файлы: *.dat — для передачи данных о звёздных каталогах; *.xml — для передачи управляющих паттернов для запускаемых модулей; *.bin — бинарные файлы с изображениями, стробами или метками.

Это реализует идеологию открытой архитектуры и позволяет использовать независимо разработанные программные средства на каждом этапе обработки.

Ниже представлен пример результатов работы ПО CoLiTec. Слева отображается серия сырых кадров, а справа — их выровненное и отцентрированное изображение, а также обнаруженные движущиеся объекты.

На данный момент важно обрабатывать не только новые данные, получаемые от обсерваторий, но и архивные данные с различных телескопов и МРС. Это позволяет обнаруживать потенциально опасные астероиды и распространять предупреждения заблаговременно.

Первым шагом к созданию такой системы служит разработанное в рамках системы CoLiTec ПО для хранения и публикации кадров. Данное ПО позволяет вести архив кадров и искать кадры по заданным параметрам (координатам). В нём реализован внешний доступ к архиву через собственный веб-интерфейс и сервис Aladin. С использованием Aladin в открытом доступе хранится уже около 50 000 кадров, снятых с 2010 года.

На данный момент разрабатывается масштабный инновационный проект — Виртуальная обсерватория (ВО). В рамках этого проекта будут объединены самые топовые технологии Big Data и Data Mining. С помощью ВО каждый астроном мира сможет иметь доступ к различным данным, а именно кадрам, информации о звёздах, галактиках, объектах, сближающихся с Землёй, известных астероидах, данным из звёздных каталогов, кривым блеска переменных звёзд и многому другому. Этот проект вмещает в себя все существующие продукты CoLiTec, а также множество новых доработок, которые будут работать на серверной стороне. Клиенту же будет предоставлен личный кабинет с большим количеством возможностей.

Также разрабатывается сервис для online-обработки цифровых кадров или видео. В данном случае пользователю не нужно будет ничего устанавливать, а нужен будет лишь доступ в интернет. Вся обработка будет проходить на нашей серверной стороне с использованием разработанных продуктов в соответствии с необходимыми задачами. Пользователю будет отправлено уведомление об успешной обработке его данных и предоставлен доступ к архиву с исходными данными.

Этот проект уже одобрен Космическим Агентством Украины и нашими словацкими коллегами из Vihorlat Observatory in Humenné. Однако финансирование на сегодняшний день отсутствует и разработка проводится на добровольных началах.

Результаты

С использованием ПО CoLiTec за 2011 — 2014 года проведено 80 % наблюдений в СНГ (86 % в Балтии) и сделано 74 % открытий астероидов в СНГ (75 % в Балтии), а также было открыто 4 кометы из 7, открытых в СНГ и Балтии более чем за 20 последних лет.

Команда CoLiTec получила рекомендацию GAIA (Global Astrometric Interferometer for Astrophysics, Франция), как программа для обнаружения слабых движущихся объектов и стала победителем Международного конкурса инновационных проектов «IT-Kharkiv». Проект уже несколько лет поддерживают такие организации как GAIA, ISON, КАУ, ГАО НАНУ и РИ НАНУ.

На данный момент в нашей команде 7 квалифицированных профессионалов с учёными званиями и огромным опытом работы, которые за годы работы над проектом создали 9 патентов, а также выпустили более 200 научных публикаций и статей.

Самая главная цель для нас — улучшение точности измерений положений космических объектов за счёт резервов современной астрометрии и фотометрии. Мы постоянно развиваем проект и сейчас видим такие дальнейшие направления наших разработок:

  • возможность индивидуальной привязки астрометрической и фотометрической редукции к телескопам и повышение за счет этого точности наблюдений;
  • создание новых и усовершенствование уже разработанных и внедрённых в ПО CoLiTec вычислительных методов для исследования параметров внутрикадровой и межкадровой обработки с целью улучшения точности измерений.

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

Конечно, есть и другое ПО для обсерваторий, но, как видно из сравнения с Astrometrica, мы много потрудились, чтобы превзойти аналоги. Также мы в поиске грантов и сотрудничества со спонсорами для повышения эффективности наших исследований и подъема украинской науки до международного уровня. Да, наша команда амбициозна.

Спасибо за уделённое время! Надеюсь, моя статья понравилась и заинтересовала вас. Более подробнее о проекте читайте на сайте.

Если у вас есть вопросы или предложения, буду рад на них ответить на [email protected].

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn

Схожі статті




46 коментарів

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

У вашего проекта открытый код?

Код пока еще закрытый и запатентованный, но все вычислительные методы с формулами и алгоритмы, которые используются в нашем ПО, описаны в статьях и достаточно легко программируются. Остальная же «айтишная» часть закрыта и написана за счёт многих лет эксплуатации в обсерваториях, тестирования астрономами и «хотелок» большинства пользователей, и продолжает модернизироваться, применяя современные технологии.

Все классно, но у метеоритов нет траэктории.
thedifference.ru/...​hie-meteora-ot-meteorita

Ну траектория есть у любого движущегося объекта, например, траектория падения/сгорания в атмосфере. А вот у метеоритов действительно нет орбиты. Спасибо.

В детстве учили, что метеорит — это то, что лежит на земле.
Метеор — то, что все еще летит.
В статье вчитался, пишут, что это то, что сможет упасть на землю.

Википедия считает так, как это было в детстве
ru.wikipedia.org/wiki/Метеорит

На сколько я понимаю и если очень сильно упростить, то программа делает вычисление каждой новой светлой точки на основании череды кадров и если между ними выстраивается прямая считает их астероидом? Задача сложная учитывая зашумленность фото и их размер. Но думаю вы немного приукрасили с безопасностью Земли — малые объекты сгорят в атмосфере, а технологий для устранения больших все равно не существует, так что ценность информации из разряда «мы все умрем через 3 недели» не сильно велика.

Уже существуют проекты добычи полезных ископаемых на астероидах, в том числе и их доставки к Земле. А данные технологии в принципе можно использовать для изменения орбит достаточно крупных объектов. И чем раньше опасные объекты будут обнаружены — тем проще будет изменить их орбиту так, чтобы устранить опасность. Так что в самом деле полезный проект!

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

Такого рода технологии так быстро не устаревают. Научные разработки используются десятилетиями, если они хорошо сделаны. Сенсоры, процессоры — устаревают быстро и меняются на новые поколения, увеличивая чувствительность, разрешение картинки и скорость, а сам софт для обработки изображений и построения математических моделей по сути тот же. Да и его тоже можно совершенствовать.

Реализована на Java 8, PostgreSQL, Lazarus и хз еще чего что не упомянули в статье. Вы готовы поставить на то что 1) Эти технологии вообще будут существовать через 50 лет 2) Будут совместимы с их нынешними версиями? Могу напомнить участь старых паскалевских программ под ДОС которые просто не запускается на новых компьютерах из-за известной ошибки. И да, многие из тех программ до сих пор годны в плане функционала, но вот запустить их уже не как..

Переписати можна за раз. Основне питання чи fits формат для знімків буде через 50 років.

Вполне возможно что найти через 50 лет специалиста который сможет переписать на раз будет сложнее чем написать с нуля на новых технологиях того времени. Сужу по проектам которым сейчас 10-15 лет.

Математика вічна, до речі не дарма там Lazarus взятий, паскалісти зрозуміють :)

Я не спорю с тем что алгоритмы вечны, я сомневаюсь что реализация на этих инструментах будет актуальна через 50 лет.

На самом деле, инструменты тоже далеко еще не ушли, даже в супер-новых телескопах существуют банальные проблемы.

На Лазарус перешли, потому что было требование ЕС — кроссплатформенность.

Поэтому специалисты, которые еще и исследователи, а не просто технари, с этой задачей справятся намного лучше.

ну формату фитов тоже немало уже лет, и НАСА, с МПС продолжают его рекомендовать. Да и их сайты не гонятся за технологиями, так же как и их софт — heasarc.gsfc.nasa.gov/ftools/fv или либа, которую они рекомендуют юзать — heasarc.gsfc.nasa.gov/...​sio/c/c_user/cfitsio.html

Для астрономов главное стабильность работы, они не гоняются за технологиями, у многих в обсерваториях даже ХП стоит и не всегда есть инет, что уж тут говорить про серьёзные сервера — они есть только у крупных проектов, которые просто собирают спонсоров — GAIA, LSST

Даже на сегодняшний день используется немало софта, написанного еще на Фортране или Коболе лет так 30-40 назад.

Чисто для общего развития, какой конкретно софт написанный 40 лет назад сейчас актуален? И не забывайте что если раньше средний срок устаревания обычного софта (если судить по типичным мс-офисам) был 10 лет, то сейчас все идет к тому что бы запланировать устаревание уже через 4 года. Андроиды уже вообще к 2-3 годам до устаревания подошли.

Не путайте коммерческий (читай потребительский) софт, который часто обновляют чисто чтобы заработать еще денег, и научный. Научные разработки реально живут очень долго, это Вам не формошлепство, которым мы обычно 99% своего времени занимаемся. Меня вот в прошлом году спрашивали, насколько реально написать приложение для автоматической конвертации старых проектов из Кобола в .NET, так как такого софта еще очень много, он нужен, но замены нет и с нуля переписывать очень накладно.

И все таки хотелось бы конкретных примеров востребованного 40 летнего софта.

Хоть вопрос и не ко мне, но 40-летнего софта у меня нет примеров, тогда еще на перфокартах кодили. Понятно, что железо далеко ушло вперёд, но явные примеры ~20-летнего софта различных КБ у меня есть.

Та ну на перфокартах, ZX Spectrum, популярный маленький домашний комп, выпускался с 1982 года- это, на минутку, 35 лет назад. И программировали на нем на Бейсике, ну и на ассемблере. А Фортран появился в 1958-м... почти 60 лет назад. Перфокарты реально использовались до 60-х годов, ну может где-то еще в 70-х на старой технике. Когда я учился в начале 90-х — перфокарты из старых запасов использовались преподами прикладной математики отнюдь не для кодирования :) Да, и языку С, который без плюсов, тоже уже 45 лет...

А по теме, я в 90-х учился в аспирантуре, у научного руководителя было полно старого самописного кода на Фортране, который использовался им в реальной научной работе. И более чем уверен, используется им до сих пор, так как например в алгоритмах решения больших систем линейных уравнений вряд ли придумали что-то новое и намного лучшее, а после моих оптимизаций он стал работать еще и на порядок быстрее (правда я часть кода переписал на С). И так было повсеместно.

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

Кстати, в моем случае фортрановский код был успешно скомпиллирован в библиотеку в Visual Fortran, а затем полученная dll-ка успешно работала с Сшным кодом в Visual C++, и все это спокойно подключалась в Delphi, где была сделана нормальная UI-ка с 3D-графикой. Это я рассказываю к тому, что большая часть древнего софта с реализацией математических методов, других наукоемких вычислительных разработок просто перекочевала в виде библиотек в новый софт, написанный на чем-то другом. Именно эти библиотеки и представляют научную ценность и не стареют за пару лет, как коммерческий софт, который обновляется регулярно. Они могут переписываться на другие языки, но содержание остается тем же. Именно содержание представляет ценность. А оболочку можно сделать какую угодно, по последним веяниям, чтобы все выглядело модно и красиво :)

Вопрос сложный, научные разработки в большинстве являются локальными и не общеизвестными, так как очень узкоспециализированы. Известны системы общего назначения, например Mathcad, который ведет свою историю с 1984 года. Конечно, с тех пор выпущено уже десятка два версий, и скорее всего 99% кода с тех пор было переписано, но в математических методах редко происходят серьезные открытия, которые все меняют, и даже если что-то переписывалось... суть осталась та же.

вызывать духа Грейс Хоппер?))

Грає call of the ktulu, а гамлет пиздячить мєбєль ценную у пошуках духа того хлопця, але ж він розумний, та сидить десь мовчки, бо розуміє шо якщо його таки знайдуть, то ад йому антаркдидою будЕ)))

Ну если методы годные, то для них и оставят ту ось, на которой они годно и работают. В крайнем случае, просто перепиливают, используя новые технологии. Можно сказать — это уже второе поколение нашего ПО, было раньше и на Паскале, сейчас все расчёты на С++, а он пока не собирается умирать...

Про кобол так же говорили. Никто не торопится переписывать. Поддерживают.

И снова верно, сама основа нашего ПО заключается не только в применении современных технологий. Наше ПО — наукоёмкое, в нём используются математические методы, вычислительные алгоритмы, которые тщательно исследуются, моделируются, сравниваются. Все методы задокументированы в виде статей.

Время предупреждения очень важно. И не о всех мировых проектах предотвращения импакта мы знаем, так что не обо всём можно судить...

Да, вот например — futurism.com/...​ion-fund-for-space-mining — колоссальный деньги...

Если сильно упростить, то да. Но есть различные этапы обработки, которые включают и борьбу с шумами и с ложными объектами. Суть обнаружения движущегося — накопление статистик вдоль его траектории. Также существуют мировые базы известных объектов и их траекторий. Это упрощает распознавание уже известных объектов и отделение «новых» объектов.

У вас тільки фотометрія і астрометрія, чи також і небесна механіка?

Небесной механикой занимаются наши коллеги из Одесского Национального Университета, расчёт эфемерид — это их фишка.

Да и за 3 недели можно что-то да и придумать, ведь по-любому у больших держав есть свои носители. А так же проводиться огромное количество мировых конференций, где моделируют импакт. Например, pdc.iaaweb.org/?q=content/exercise — в этой конференции я принимал участие. Это был недельный тренинг. и в 2017 будет такой же в Токио.

Евакуювати можна населення за 3 тижні.

Кстати, как раз на этой конференции и приходили к масштабной эвакуации. Правда при моделировании падал на Китай)

В случае падения действительно большого тела эвакуироваться имеет смысл разве что на другую планету.

Это офигительно. Решпект и уважуха.

Підписатись на коментарі