Кролики

Наш баг-трекер возвращает 13 результатов на запрос “rabbit”. Из них 8 - разные варианты фразы “going down the rabbit hole”. Еще четырех случаях - это название файла с кодом, демонстрирующим проблему или её решение. И, наконец, последний результат это вот такой гиф:

Read On →

Iridium-1

Ровно через пять месяцев после JCSAT-16 (14 августа 2016) первая ступень Iridium-1 гордо сидит на палубе Just Read the Instructions:

Ура! Ура! :-)

На расследование аварии первого сентября ушло четыре месяца и масса усилий: тесты, анализ данных и т.д.

На очереди запуск EchoStar 23 с мыса Канаверал.

Самый длинный год

По случаю наступления нового года случился вот такой вопрос: “Какой год был самый длинный?” Даже если не залезать далеко в историю (наверняка при смене календарей происходило что-то интересное) ответить на этот вопрос сходу не получается. Во-первых, поскольку орбитальный период Земли не укладывается в целое количество суток, високосный год длиннее на один день. Во-вторых, чтобы компенсировать неравномерное вращение Земли, в UTC добавляются високосные секунды.

Если сверится с текущей таблицей високосных секунд, то единственный високосный год в котором ввели две високосные секунды (в июне и декабре) - 1972 (366 дней и две секунды). Соответствующие строки из таблицы указывают на 1 июля 1972 и 1 января 1973, так как таблица задает новое смещение между атомным временем (TAI) и UTC:

 1972 JUL  1 =JD 2441499.5  TAI-UTC=  11.0       S + (MJD - 41317.) X 0.0      S
 1973 JAN  1 =JD 2441683.5  TAI-UTC=  12.0       S + (MJD - 41317.) X 0.0      S

Однако и это еще не все. В период с начала 1961 года по конец 1971 года вводились дробные високосные секунды. Первые тринадцать строк из таблицы по ссылке выше описывают именно этот период:

 1961 JAN  1 =JD 2437300.5  TAI-UTC=   1.4228180 S + (MJD - 37300.) X 0.001296 S
 1961 AUG  1 =JD 2437512.5  TAI-UTC=   1.3728180 S + (MJD - 37300.) X 0.001296 S
 1962 JAN  1 =JD 2437665.5  TAI-UTC=   1.8458580 S + (MJD - 37665.) X 0.0011232S
 1963 NOV  1 =JD 2438334.5  TAI-UTC=   1.9458580 S + (MJD - 37665.) X 0.0011232S
 1964 JAN  1 =JD 2438395.5  TAI-UTC=   3.2401300 S + (MJD - 38761.) X 0.001296 S
 1964 APR  1 =JD 2438486.5  TAI-UTC=   3.3401300 S + (MJD - 38761.) X 0.001296 S
 1964 SEP  1 =JD 2438639.5  TAI-UTC=   3.4401300 S + (MJD - 38761.) X 0.001296 S
 1965 JAN  1 =JD 2438761.5  TAI-UTC=   3.5401300 S + (MJD - 38761.) X 0.001296 S
 1965 MAR  1 =JD 2438820.5  TAI-UTC=   3.6401300 S + (MJD - 38761.) X 0.001296 S
 1965 JUL  1 =JD 2438942.5  TAI-UTC=   3.7401300 S + (MJD - 38761.) X 0.001296 S
 1965 SEP  1 =JD 2439004.5  TAI-UTC=   3.8401300 S + (MJD - 38761.) X 0.001296 S
 1966 JAN  1 =JD 2439126.5  TAI-UTC=   4.3131700 S + (MJD - 39126.) X 0.002592 S
 1968 FEB  1 =JD 2439887.5  TAI-UTC=   4.2131700 S + (MJD - 39126.) X 0.002592 S

Для начала разберемся с обозначениями. JD обозначает юлианскую дату. Целая часть - это количество дней прошедших с 24 ноября 4714 года до н.э. Дробная часть - указывает на время прошедшее с последней смены дня. Юлианский день сменяется в полдень. Возьмем к примеру JD 2437512.5. JD 2437512 соответствует полдню 31 августа 1961 года. Добавив полдня (0.5) получаем 00:00:00 1 августа 1961 года.

MJD - это Modified Julian Date. Фактически, просто укороченная версия JD. Вычисляется как:

MJD = JD - 2400000.5

Каждая строка в таблице выше описывает переход из UTC в TAI как линейную функцию от MJD. Зная это можно посчитать приращение к продолжительности года по годам (в секундах):

  • 1961: 0.42304
  • 1962: 0.40997
  • 1963: 0.50997
  • 1964: 0.77434
  • 1965: 0.77304
  • 1966: 0.94608
  • 1967: 0.94608
  • 1968: 0.84867
  • 1969: 0.94608
  • 1970: 0.94608
  • 1971: 1.05384

Получается, что 1972 год был самым длинным.

Еще один интересный момент - таблица високосных секунд начитается со смещения 1.3728180 в 1961 году. Это, насколько я понимаю, объясняется тем, что шкалы атомного времени использовавшиеся Военно-морской обсерваторией США и Национальным институтом стандартов и технологий использовали JD 2436204.5 - 00:00:00 1 января 1958 года в качестве точки отсчета. Этот момент совпадал с показаниями UT2. Иными словами UTC и TAI в этот момент совпадали.

Сила флага

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

Sunset

На фоне этой идилии сын с дочкой пытаются ловить покемонов, но 4G сигнал на пляже так себе - покемоны не клюют. В ответ на моё “интернета нет, покемоны отменяются” дочка в полу-шутливом тоне выдает:

Dad, if we were to put an American flag on the Moon, would we get an Internet connection from it?

Пап, а если поставить Американский флаг на Луне, можно ли будет через него подключится к Интернету?

На что я только смог ответить, что нам такой флаг самим в хозяйстве очень пригодился бы.

Идеальный инструмент для просмотра кода

Здравствуйте. Меня зовут Алексей и я каждое утро просматриваю чужой код…

За последнее время пришел к выводу, что ни один из известных мне инструментов для просмотра кода (в смысле “code review”) решительно не годится для выполнения своей главной функции.

Read On →

Девятка

SpaceX Lada

Без комментариев.

Read On →

Моя вера в человечество опасно накренилась

TL;DR сегодняшней презентации Илона Маска:

Elon is absolutely insane, but in a good way.
The Q&A audience folk are absolutely insane, but not in a good way.

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

С одной стороны: нереальные масштабы задуманного, снижение стоимости перевозок на 4 (!) порядка, настоящая многоразовость, посадка прямо на стартовый стол, заправка криогенным топливом в космосе, сотни людей в корабле, относительно продуманное финансирование, расчеты, первый тест Раптора накануне… Не “флаговтык”, а настоящая массовая транспортная система. Еще при нашей жизни… Совершенно безумное и очень рискованное предприятие, и при этом - наиболее реальное из всех.

С другой стороны вопросы из аудитории:

Is Mars going to be a literal shitstorm?

Will you let me give you my fan-fiction?

Can I kiss you?

Will you send Michael Cera to space for a web series?

Will you look at my bus?

Вы знаете, почему появляются великие злодеи, мечтающие уничтожить все человечество? Вот именно из-за таких вопросов.

Тут, конечно, организаторы прокололись. Не отсеяли самых явных фриков, не отфильтровали вопросы. Ну будет урок на будущее. Если план выгорит то учебники истории будут читаться как анекдот. :-)

Ну а если не принимать во внимание вопросы из аудитории, то презентация просто сшибает с ног. Реально ли построить такую систему? Скорее да, чем нет. Сложно, рискованно, затратно, но, черт возьми, можно!

Акулы

Жить рядом с океаном легко и приятно. Главное следить за тем, чтобы тебя не съели…

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

До и после аварии Amos-6

Не буду особенно заостряться на самой аварии. Расследование идет, регулярно публикуются официальные новости, на reddit.com тщательно собирают ответы на все вопросы. Расскажу о своих впечатлениях.

Авария сильно напомнила CRS-7. Тогда ракета просто испарилась у всех на глазах. Потребовалось немало времени чтобы разобраться в причинах. Данные собирали буквально по кусочкам. В ход пошли не до конца принятые пакеты телеметрии - все, чтобы получить показания датчиков непосредственно перед разрушением ракеты.

Прожиг был назначен на раннее утро четверга. С этим у нас, кстати, вечная проблема. В Техасе смена выходит на работу в шесть утра. А у нас разница по времени два часа. В результате кому-то в Калифорнии приходится вставать в четыре утра. А парни во Флориде (три часа разницы) вообще про время суток не в курсе. У них время прожига устанавливается как время старта минус время на завершение всех работ. Иными словами - в произвольное время суток.

Read On →

F9-29 Amos-6 - все

Жертв нет. Ведется расследование причин.