
Ровно 60 лет назад, 3 февраля 1966 года советский космический аппарат «Луна-9» совершил первую в истории человечества мягкую посадку на Луну. И только сейчас мы можем точно узнать, где именно он находится.

Ровно 60 лет назад, 3 февраля 1966 года советский космический аппарат «Луна-9» совершил первую в истории человечества мягкую посадку на Луну. И только сейчас мы можем точно узнать, где именно он находится.
Сегодня GraphQL остаётся одной из самых популярных технологий для работы с API, особенно в среде веб-разработки. В этой статье я проведу экскурс, напомню, что такое GraphQL, его ключевые особенности, как быстро настроить собственный GraphQL-сервер, какие интересные публичные API можно попробовать и что использовать для его интеграции с фронтендом. А также заглянем в будущее GraphQL в 2025 году.


На текущий момент GraphQL все больше распространяется в энтерпрайзе. И это не удивительно - изящный синтаксис запросов, типизация, ускорение разработки и это далеко не все его плюсы использования.
Наша небольшая команда уже больше года использует его во всех проектах, и скажу вам: мы испробовали большинство популярных библиотек на клиентской стороне и с ними не все так гладко как хотелось бы.
> Думаю, что стоит сделать небольшую ремарку относительно того, кому подойдет эта статья. Если для вас критично держать размер конечного бандла добро пожаловать под кат.
Но обо всем по порядку.

Индийские ученые показали снимок места посадки Apollo 11 на Луне, где видна нижняя ступень лунного модуля. Сейчас у индийцев самая «дальнобойная» камера на орбите Луны, установленная на автоматической межпланетной станции Chandrayaan 2. Аппарат продолжает успешную работу, поэтому снимков может быть больше.

Пока американские и российские политики спорят о праве собственности на Луну, Китай уже приступил к её присвоению. Сегодня стартует автоматическая межпланетная станция Chang'e 5, которая должна до конца года доставить на Землю до 2 кг лунного грунта.
Читать полностью »

Редакции журнала Ars Technica удалось провести довольно много времени в восстановленной комнате управления полётами миссии «Аполлон» в Космическом центре имени Линдона Джонсона в Хьюстоне, Техас. Мы побеседовали с Саем Либерготом, полётным диспетчером НАСА в отставке, пинимавшим участие в нескольких из наиболее известных пилотируемых миссий, включая «Аполлон-11» и «Аполлон-13». Но в статью, где мы приводим эту беседу и другие подробности тура, просто не удалось вместить все детали и диаграммы всех различных полётных консолей.
Однако наши читатели обожают космос, и мы не могли не выпустить эту информацию. Поэтому перед вами – подробный тур от одной консоли к другой, по 2-й комнате исторического центра управления полётами Historical Mission Operations Control Room 2, или MOCR 2. MOCR 2 использовали почти для всех миссий «Джемини» и «Аполлон», а в конце 1990-х её восстановили до первоначального состояния. Её можно посетить, приехав в Хьюстон, но дальше стеклянной витрины в гостевой галерее вы всё равно не попадёте, а этого недостаточно. Поэтому пристегнитесь и приготовьтесь к подробному изучению консолей MOCR 2.
Читать полностью »
Нам удалось восстановить Бортовой управляющий компьютер КА Аполлон. И теперь, когда у нас на руках имеется единственный в мире работающий экземпляр, мне пришла в голову идея написать для него код. Хотя мысль о добыче биткоинов с помощью компьютера из далеких 60-х казалась бессмысленной, попытаться все же стоило. Реализация Алгоритма шифрования Биткоина на ассемблерном коде с помощью 15-битного компьютера далась тяжело, но мне таки удалось заставить его работать. К сожалению, компьютер оказался настолько медленным, что на формирование блока биткоина ушла бы вечность.

Бортовой управляющий компьютер КА Аполлон / Apollo (AGC) был разработан в 1960-х годах, проводил вычисления и контролировал движение, навигацию, управлял командным и лунным модулями во время полетов по программе Аполлон. В эпоху, когда габариты ЭВМ могли варьироваться от размера холодильника и до размера комнаты, Apollo Guidance был достаточно мал для полетов в космос. Этот исторический компьютер был одним из первых, где использовались интегральные схемы. Весила такая машина почти 32 кг.
Читать полностью »
Автор материала, перевод которого мы публикуем сегодня, говорит, что миссия разработчиков Apollo Client заключается в том, чтобы сделать этот инструмент самым современным и удобным решением для управления состоянием React-приложений. Сообщество React развивается и осваивает новые эффективные способы разработки пользовательских интерфейсов. Создатели Apollo Client стремятся к тому, чтобы их проект поддерживал бы всё самое актуальное из мира React. Следуя этой традиции, разработчики Apollo Client представляют новую версию системы, оснащённую поддержкой хуков React.
Хуки были представлены в React 16.8. Это — новый механизм, позволяющий создавать компоненты, обладающие состоянием, и при этом не сталкиваться с проблемами, характерными для компонентов, основанных на классах. Сейчас Apollo Client включает в себя три хука, которые можно использовать в приложениях — во всех тех местах, где используются компоненты высшего порядка или механизмы render props. Речь идёт о хуках useQuery, useMutation и useSubscription. Эти хуки просты в освоении, они обладают множеством преимуществ перед ранее существовавшим API. В частности, это касается уменьшения размеров бандла приложения и сокращение объёма шаблонного кода.
Читать полностью »
Расположенный на борту космического корабля «Аполлон» управляющий компьютер (Apollo Guidance Computer, AGC) помог кораблю попасть на Луну и сесть на её поверхность. ПО AGC было физически вплетено в постоянное запоминающее устройство на многократно прошитых сердечниках [core rope memory]. Кен Ширриф с единомышленниками восстанавливают AGC (на фото ниже), которому не хватает памяти на сердечниках, вместо которой установлены коробочки-симуляторы такой памяти. Эти коробочки использовались во время разработки программ и наземного тестирования, чтобы инженерам не приходилось постоянно прошивать память. У симулятора отсутствует документация, поэтому я [автор записи в блоге / прим. перев.] провел его инженерный анализ, собрал интерфейс, и мы при помощи симулятора запускали на нашем AGC программы. Однако в процессе мы столкнулись с некоторыми сложностями.

Компьютер AGC со снятой крышкой. Видно системную плату с кучей проводов. В местах для памяти видны коробочки-симуляторы. Интерфейсные платы на переднем плане современные.
Читать полностью »