gladilov.org.ru 

Позднее Ctrl + ↑

Ровно 160 лет назад родился Циолковский

Показать

17 сентября 1857 года родился Константин Эдуардович Циолковский, русский и советский учёный, самоучка и изобретатель, человек, стоявший у истоков теоретической космонавтики. Мне, как стороннику идей трансгуманизма, близки его евгенистические воззрения. А заслуги его в прикладной науке трудно переоценить:
– создание первой в стране аэродинамической лаборатории и аэродинамической трубы;
– разработка методики изучения аэродинамических свойств летательных аппаратов;
– более четырех сотен работ по теории ракетостроения;
– работа над обоснованием возможности совершения путешествий в космос;
– создание собственной схемы газотурбинного двигателя;
– изложение строгой теории реактивного движения и доказательство необходимости использования ракет для космических путешествий;
– проектирование управляемого аэростата;
– создание модели цельнометаллического дирижабля;
– идея о старте ракеты с наклонной направляющей, успешно используемая в нынешнее время в системах залпового огня.

Чертеж первого космического корабля К. Э. Циолковского (из рукописи «Свободное пространство», 1883)

«Русские в космосе» — это результат и всей его жизни тоже. Благодаря вкладу самоучки-мечтателя в науку российская космическая отрасль является одной из самых мощных в мире, безоговорочно лидирует в пилотируемой космонавтике и в запусках на орбиту, держит паритет с США в области космической навигации.

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

Константин Циолковский своим происхождением символизировует единение двух компонентов России — западного, европейского, и восточного, азиатского, причем соединяла их, безусловно, русская культура. По отцовской линии Константин принадлежал к польскому дворянскому роду Циолковских, представители которого уже в конце XVIII века сильно обеднели и фактически вели жизнь обычных служащих. Отец будущего основоположника космонавтики Эдуард Игнатьевич Циолковский (Макар-Эдуард-Эразм Циолковский) окончил Лесной и Межевой институт в Петербурге и служил лесничим. Материнская линия Константина Циолковского — род Юмашевых, татарского происхождения. Еще при Иоанне IV предки его матери Марии Ивановны Юмашевой, мелкопоместные дворяне, переселились на Псковщину. Там они постепенно обрусели, восприняли русскую традицию.

Родился Константин Эдуардович в селе Ижевском под Рязанью, где в то время служил его отец. В 1868 году отец перевелся в Вятку, где получил место столоначальника Лесного отделения. В Вятке Константин и пошел в местную гимназию. Будущему гению учёба в гимназии давалась сложно. Ситуация осложнялась тем, что в детстве, во время катания на санках, Константин простудился, переболел скарлатиной и вследствие осложнения получил частичную потерю слуха. Этот недуг тоже не способствовал хорошей учебе. Тем более, что в 1869 году внезапно умер старший брат Константина Дмитрий, учившийся в Морском училище в Петербурге. Смерть старшего сына стала страшным ударом для матери, Марии Ивановны, и в 1870 году она скоропостижно скончалась. Оставшись без матери, Константин Циолковский стал проявлять еще меньше рвения к учебе, остался на второй год, а в 1873 году был отчислен из гимназии с рекомендацией «к поступлению в техническое училище». Так и закончилось формальное образование Циолковского — после исключения из гимназии он больше уже нигде и никогда не учился. Не учился — в официальном понимании этого слова. На самом деле, Константин Циолковский учился всю жизнь. Именно самообразование позволило ему стать тем человеком, о котором вспоминают спустя 160 лет после рождения.

В июле 1873 года отец отправил Константина в Москву — поступать в Высшее техническое училище (ныне МГТУ им. Баумана). Юноша получил с собой письмо к приятелю отца, в котором Эдуард просил его помочь сыну обустроиться на новом месте. Но это письмо Циолковским было утеряно, после чего юноша снял комнату на Немецкой улице и занялся самообразованием в бесплатной Чертковской публичной библиотеке. Надо сказать, что к своему самообразованию Циолковский подошел очень основательно. Денег ему не хватало — отец присылал всего по 10-15 рублей в месяц. Поэтому жил Циолковский в буквальном смысле на хлебе и воде. Но терпеливо ходил в библиотеку и изучал основы физики, математики, химии, геометрии, астрономии, механики. Не обходил вниманием Константин и гуманитарные дисциплины.

В Москве Константин прожил 3 года. Вернуться в Вятку пришлось по той причине, что постаревший и собирающийся выходить на пенсию отец более не мог присылать ему даже тех скудных денег, которые отправлял прежде. По возвращении Циолковский, благодаря родительским связям, смог быстро найти клиентуру и давать частные уроки. После выхода отца в отставку в 1878 году вся оставшаяся семья Циолковских вернулась в Рязань. Осенью 1879 года в Первой губернской гимназии Рязани Константин успешно сдал полный экзамен на уездного учителя математики. После сдачи экзамена Константин получил направление в Боровское уездное училище на должность учителя арифметики, куда и уехал в январе 1880 года. В Боровске, расположенном в 100 км от Москвы, Константин провел следующие 12 лет своей жизни. Именно в годы жизни в Боровске Циолковский стал развивать теорию аэродинамики, мечтая о покорении неба. В 1886 году он завершил работу «Теория и опыт аэростата, имеющего в горизонтальном направлении удлинённую форму», основанную на опыте конструирования и апробирования собственной конструкции аэростата. Примерно в это же время, в 1887 году, Циолковский опубликовал и свое первое литературное произведение — научно-фантастическую повесть «На луне». С этого времени научная фантастика будет занимать его не меньше, чем теоретические основы воздухоплавания.

В 1892 году Циолковский, считавшийся к этому времени одним из лучших учителей в Боровске, по представлению директора народных училищ Д.С. Унковского был переведен в Калугу — в Калужское уездное училище. В Калуге Константин Эдуардович обосновался на всю оставшуюся жизнь. Именно здесь он осуществил большую часть своих научных разработок и сформировал свою научно-философскую систему взглядов.

Как известно, Константин Циолковский был не только ученым-практиком, но и философом науки. По своим философским взглядам он примыкал к русским космистам. Еще в юные годы, во время занятий в московской библиотеке, Циолковский познакомился с Николаем Федоровичем Федоровым — помощником библиотекаря, который на самом деле был видным религиозным философом и ученым, «московским Сократом», как его называли восторженные ученики. Однако из-за своей природной стеснительности и «дикости», как вспоминал позже сам Циолковский, он тогда так и не познакомился именно с философской концепцией Николая Федорова — одного из основоположников русского космизма.

Федоров считал, что во Вселенной преобладает хаос, имеющий разрушительные последствия. Чтобы избежать гибели Вселенной, необходимо преобразовать мир, сочетая науку и религиозные истины, объединяя человечество вокруг некоего «Общего Дела». В концепции Федорова религия не противоречила науке, а человечество должно было добиться возможности управления природой, преодолеть конечность пространства и времени, освоить космос. Удивительной была сама идея воскрешения умерших людей путем использования научных достижений. Циолковский, следуя в целом в русле идей русского космизма, представлял уже не религиозное, а естественнонаучное его направление.

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

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

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

Такие взгляды Циолковского оказали влияние и на его позицию в отношении социального, демографического развития общества. Хотя основное внимание в своей философской концепции Циолковский всегда уделял вопросам космоса, космического разума, он не был чужд и т. н. «социальной инженерии», сформулировав собственное видение евгеники. Нет, евгеника Циолковского не имела ничего общего с евгеническими теориями европейских расистов, популярными в начале ХХ века. Но Циолковский утверждал, что будущее человечества, его совершенствование и благополучное развитие зависят от того, сколько в мире рождается гениев — локомотивов этого развития. Чтобы гениев рождалось больше, этим процессом, с точки зрения Циолковского, необходимо управлять. В каждом городе или населенном пункте необходимо создать и обустроить т. н. «лучшие дома». В них должны выделяться квартиры для наиболее способных и талантливых мужчин и женщин. Браки таких «гениальных людей» должны заключаться только с соответствующего разрешения, как и на деторождение также должно быть получено соответствующее разрешение. Циолковский считал, что реализация этой меры приведет к тому, что через несколько поколений количество талантливых и способных людей и даже гениев стремительно возрастет, т. к. гении будут заключать браки только с себе подобными и дети будут рождаться от гениального отца и гениальной матери, наследуя все качества биологических родителей.

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

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

В то же время, поскольку умирание всегда несет страдание, Циолковский рассматривает его как нежелательный процесс. Особенно нежелательно умирание «разумного существа», поскольку оно прерывает реализацию планов и задач последнего и это затормаживает общее развитие человечества, негативно сказываясь на его совершенствовании. Здесь Циолковский подходит к идее иммортализма — личного физического бессмертия для конкретного человека, которое, по его мнению, можно реализовать тремя путями: продлением человеческой жизни (для начала до 125-200 лет), изменением самой природы человека и его организма, перерождением человеческой личности.

Октябрьская революция произошла, когда Циолковский был уже пожилым человеком. Последующие 18 лет он прожил в советском государстве и, надо сказать, отношения с советской властью у Циолковского сложились вполне хорошие. Например, он удостоился еще в 1921 году пожизненной пенсии за заслуги перед отечественной и мировой наукой. Вряд ли в царской России он получил бы подобное поощрение. К исследованиям Циолковского советская власть относилась в высшей степени серьезно. Уже после смерти ученого он стал одной из «икон» советской космонавтики и ракетостроения, которые возводились, в том числе, и к Константину Циолковскому. Его именем были названы множество улиц в целом ряде городов Советского Союза, учебные заведения, музеи. Во многом, именно благодаря советской власти «калужский мечтатель» навсегда остался в русской истории — не только как прожектер, философ и фантаст, но и как провозвестник и теоретик освоения космоса.

С днём программиста!

Сегодня 256-й день в году — профессиональный праздник программистов, разработчиков, девелоперов, кодеров. Всех тех, кто делает жизнь современной, технику умной, работу удобной. С праздником, друзья, коллеги и сокамерники по палате! ;-)

Утверждён стандарт C++17

Комитет ISO по стандартизации языка C++ единогласно утвердил спецификацию C++1z в качестве международного стандарта «C++17». Представленные в спецификации возможности уже полностью поддерживаются в компиляторах GCC и Clang, а также частично реализованы в Intel C++ и Visual C++. Поддерживающие C++17 стандартные библиотеки реализованы в рамках проекта Boost.

Показать

В следующие два месяца утверждённая спецификация будет находиться на стадии подготовки документа к публикации, на которой будет проведена работа по редакторской правке орфографических ошибок и опечаток. В начале ноября результирующий вариант документа будет направлен в ISO для публикации под формальным именем ISO/IEC 14882:2017. Тем временем, комитет уже начал работу над следующим стандартом C++20 (C++2a) и рассмотрел на последнем совещании возможные новшества.

Основные особенности C++17:

  • Возможность инициализации переменных внутри выражений if и switch;
  • Возможность использования кодировки UTF-8 в символьных литералах;
  • Шестнадцатеричные литералы с плавающей запятой;
  • Указание текстового сообщения в static_assert теперь опционально;
  • Удалена поддержка триграфов;
  • Возможность указания typename (как альтернативы классам) в параметрах вложенного шаблона;
  • Новые правила вывода типа «auto» из списка инициализации (braced-init-list);
  • Возможность упрощённого определения вложенных параметров пространств имён: «namespace X::Y {...}» вместо «namespace X { namespace Y {...}}»;
  • Возможность указания атрибутов для пространств имён и перечислений;
  • Новые стандартные атрибуты [[fallthrough]], [[maybe_unused]] и [[nodiscard]];
  • Проверка на неизменность (константность) для всех нетипизированных аргументов шаблонов;
  • Сворачивание выражений для вариативных шаблонов;
  • Раскрытие выражений «if» на стадии компиляции, если заданное внутри условие является константой;
  • Структурированные привязки, например, «auto [a, b] = getTwoReturnValues()»;
  • Автоматическое определение типов конструктора шаблонов (например, теперь можно указывать std::pair(5.0, false), явно не задавая типы «double, bool»);
  • Inline-переменные, которые можно определять в заголовочных файлах;
  • Добавлена библиотека для работы с ФС, основанная на boost::filesystem;
  • Из библиотеки TS I перенесены std::string_view, std::optional и std::any;
  • Добавлен std::uncaught_exceptions в качестве замены std::uncaught_exception;
  • Новые функции вставки try_emplace и insert_or_assign для std::map и std::unordered_map;
  • Унифицирован доступ к контейнерам std::size, std::empty и std::data;
  • Определены непрерывные итераторы (contiguous iterators);
  • Удалены устаревшие типы и функции, в том числе std::auto_ptr и std::random_shuffle;
  • Представлены параллельно выполняемые варианты алгоритмов STL;
  • Добавлены дополнительные математические функции, включая эллиптические интегралы и функции Бесселя;
  • Представлены std::variant и std::byte;
  • Новые свойства логического оператора: std::conjunction, std::disjunction и std::negation.

Как я приложение Just Weight данными заполнял

Сел как-то я на диету...
И у меня вошло в привычку каждое утро взвешиваться. Сначала результаты взвешивания я просто записывал в блокнот, затем начал периодически дублировать эти записи в Гугель Таблицах. Затем данные из этой таблицы визуализировал на  страничке своего сайта.

Показать

Затем я ещё более разнообразил свой быт, купив Xiaomi Mi Band 2. Понятно, что теперь я начал вводить вес и в  Mi Fit. А дня три назад поискал на 4PDA какую-нибудь апликуху под ОС Андроид. Первой поиск мне выдал некую Just Weight – Контроль Веса, довольно молодую прогу, весь функционал которой сводится ко вводу данных и рисованию графика изменения веса. В общем целевая аудитория проги — фитнес–тёлки и старпёры, к которым отношу и себя. Поставил я ознакомительную версию проги на свой телефон, пару дней утром повводил результаты взвешивания, и тут у меня запоздало созрела весьма здравая мысль: — А как же предыдущие дни/месяцы/годы!? Казалось бы — знай себе выбирай дату и вводи соответствующий вес, прога это позволяет, но дело в том, что вести записи я стал с 16 сентября 2014 года, а это 1085 измерений! В меню приложения есть пункты "Импорт" и "Экспорт", но в обычной версии они не доступны, предлагается купить полную версию за $0.99.
У меня как раз на QIWI было рублей 150 (плюс-минус 50), поэтому решил заодно проверить надёжность санкций для жителей Крыма. Выпустил виртуальную QIWI-карту, получил её срок действия и CVC, указал их в  Гугель Кошельке (через VPN, так как я живу на полуострове, которому весь «цивилизованный» мир помогает выжить с помощью санкций). Затем из проги перешёл на страницу покупки полной версии, и с помощью того же VPN оплатил её.

Настала пора потрошения файла экспорта...
У меня уже были введены результаты взвешивания за два последних дня. Я сохранил данные, указав путь к создаваемому экспорт-файлу, скопировал его на компьютер и просмотрел содержимое. Вот оно:

[{"date":1504558800000,"unit":"kg","value":1146,"tableName":"WEIGHT"},{"date":1504645200000,"unit":"kg","value":1135,"tableName":"WEIGHT"}]

Очевидно, что числа 1146 и 1135 представляют собой данные веса в десятых долях колограмма (мой вес тогда был 114,6 и 113,5 кг соответственно). Об это также говорят наименования параметров "unit" и "value". Тег "date" сразу понятен человеку, знающему что такое timestamp и UNIX-время. Здесь оно указано с точностью до миллисекунд.
N.B. Интересно, зачем такая точность в проге, рисующей график веса человека?
Последний тег "tableName" предполагает, что разработчики хотят в дальнейшем (или хотели ранее) вести графики с другими данными.
N.B. Или (чисто в порядке бредового предположения) им попались исходники проги, анализирующей, к примеру, JSON-файл с разными параметрами, и они выдрали алгоритм работы оттуда практически без изменений, сократив количество параметров до одного

Но вернёмся к созданию импортируемых данных...
Вот в таком формате я веду табличку:

Я создал на этом же листе таблицы рядом с первой записью о весе (в ячейке H2) такую формулу:

=CONCAT(((D2-DATE(1970;1;1))*86400)-10800;"000")

Пользователям русского Экселя вероятно нужно так:

=СЦЕПИТЬ(((D2-ДАТА(1970;1;1))*86400)-10800;"000")

Общий смысл формулы такой — считаем число дней от 1 января 1970 года до указанной даты [D2-DATE(1970;1;1)], переводим дни в секунды [*86400]. Так как программа не учитывает временные пояса, а я, как и весь Крым, живу по московскому времени, то из полученного значения необходимо вычесть 3 часа = 10800 секунд [-10800]. Команда сцепки строк используется для добавления в конец полученного числа трёх символов "0", повышая "точность" до миллисекунд [CONCAT(UNIX-time;"000")].

Затем в соседней ячейке I2 написал следующую конструкцию:

=CONCAT("{'date':";CONCAT(H2;CONCAT(",'unit':'kg','value':";CONCAT(E2*10;",'tableName':'WEIGHT'},"))))

Здесь всё просто — последовательно сцепляем строки:
"{’date’:" + число секунд из ячейки H2 + ",’unit’:’kg’,’value’:" + значение веса из ячейки E2, умноженное на 10 + ",’tableName’:’WEIGHT’},".

Протянув полученные формулы до конца введённых данных, я сформировал текст, необходимый для импорта в Just Weight.

Копирую все строки вида

'date':1504558800000,'unit':'kg','value':1146,'tableName':'WEIGHT'},

в любой текстовый редактор (вставляю как текст, если редактор слишком навороченный), ставлю в начале и в конце символы открытия и закрытия квадратных скобок ([мой текст]), убираю явно лишнюю запятую в последней строке, и — Voi la!
Подтягиваю полученное творение на телефон, импортирую и наслаждаюсь графиком.

P. S. Я на свой страх и риск использовал в формуле получения строк апостроф ' вместо двойных кавычек ", чтобы не нарушать визуальную целостность формул. Прокатило 

2017   досуг   мну   софт

Cкрипт определения провайдера сотовой связи

Привожу BASH-скрипт получения оператора номера сотового
(используется сервис http://rosreestr.subnets.ru).

Показать

Допустим, мы хотим получить информацию о мобильном номере +7 900 555-55-50 (или 8 900 555-55-50)... При выполнении команды

curl -s "http://rosreestr.subnets.ru/?get=num&format=xml&num=9005555550" | sed -e 's/<[^>]*>//gm' | sed '/^$/d' | tr -d '\t'

получим в консоли вывод

900
260823
5555550
5555550
1
ООО &quot;СИМ ТЕЛЕКОМ&quot;
5418
Москва и Московская область
1880

где:
900 — DEF-код (мобильные номера всегда начинаются с цифры 9)
260823 — ID диапазона номеров с данным DEF-кодом в реестре Российской системы и плана нумерации
5555550 — начальный номер диапазона номеров
5555550 — конечный номер диапазона номеров
1 — Общая номерная ёмкость в данном диапазоне
ООО "СИМ ТЕЛЕКОМ" — наименование оператора, обслуживающего мобильный номер
5418 — ID оператора
Москва и Московская область — наименование региона, в котором оператор обслуживает мобильный номер
1880 — ID региона в реестре Российской системы и плана нумерации

Разоблачение фокуса...

Командой

curl -s "http://rosreestr.subnets.ru/?get=num&format=xml&num=9005555550"

в вывод консоли сервис возвращает ответ в формате XML:

<?xml version="1.0" encoding="utf-8"?>
<response>
<row>
        <code>900</code>
        <codeID>260823</codeID>
        <from>5555550</from>
        <to>5555550</to>
        <capacity>1</capacity>
        <operator>ООО &quot;СИМ ТЕЛЕКОМ&quot;</operator>
        <operatorID>5418</operatorID>
        <region>Москва и Московская область</region>
        <regionID>1880</regionID>
</row></response>

Команда

sed -e 's/<[^>]*>//gm'

по конвейеру убирает все подстроки, заключённые в угловые скобки < ... >

900
        260823
        5555550
        5555550
        1
        ООО &quot;СИМ ТЕЛЕКОМ&quot;
        5418
        Москва и Московская область
        1880

Затем с помощью команды

sed '/^$/d'

удаляются пустые сроки, оставшиеся после удаления <тегов>:

900
        260823
        5555550
        5555550
        1
        ООО 'СИМ ТЕЛЕКОМ'
        5418
        Москва и Московская область
        1880

а команда

tr -d '\t'

убирает символы табуляции в получившемся выводе

900
260823
5555550
5555550
1
ООО 'СИМ ТЕЛЕКОМ'
5418
Москва и Московская область
1880

N. B.: Скрипту нужен установленный пакет curl, можно заменить wget’ом:

wget -q -O - "http://rosreestr.subnets.ru/?get=num&format=xml&num=9005555550" | sed -e 's/<[^>]*>//gm' | sed '/^$/d' | tr -d '\t'

N. B.: В принципе, можно получать вывод не в формате XML, при опускании в урле параметра

&format=xml

сервис выдаёт plain text.

В планах написать веб-версию, использующую данный сервис.

Слизано с Хабра.

Сорокалетний юбилей запуска «Вояджера-1»

5 сентября 1977 года NASA запустило в полёт автоматический зонд «Вояджер-1» (Voyager-1). В 1998 году «Вояджер-1» стал самым удаленным от Земли объектом, созданным человеком.

Его двойник, «Вояджер-2», отправился в полет на несколько недель раньше. Основная цель миссии — исследование Юпитера и Сатурна. Тогда еще никто не предполагал, что запущенные аппараты проработают до 2017 года, до конца не исчерпав свой ресурс.

Показать

Исходя из суровостей среды поблизости от Юпитера, к встрече с которым готовили аппараты серии «Вояджер», их оснастили резервируемыми инструментами и приборами. Заложенные в них запасы прочтости, надёжности и энергоресурс позволили зондам проработать в восемь раз дольше расчетных пяти лет. Поскольку запасы энергии «Вояджеров» из года в год уменьшаются, специалистам приходится решать нелегкую задачу поддержания работы зондов при все более жестких ограничениях. Чтобы обеспечить максимальную продолжительность функционирования аппаратов, инженерам NASA приходится изучать документы и программное обеспечение 40-летней давности, а также прибегать к помощи ветеранов в данных областях. Примерно к 2025—2030 году РИТЭГи (генераторы, получающие энергию из распада радиоактивных изотопов) аппаратов истощатся и энергии будет хватать только на поддержание связи с Землей, а научные наблюдения прекратятся.

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

Автор идеи астроном Карл Саган и его коллеги из-за бюрократических проволочек не смогли записать на диски голоса делегатов разных стран в ООН, поэтому записывали голоса преподавателей иностранных языков Корнелльского университета. На диске также присутствует единственный межзвездный рок-н-ролльный трек в истории человечества, «Johnny B. Goode» Чака Берри (полный список музыкальных композиций на диске можно посмотреть здесь).

«Вояджер-1» находится в межзвездном пространстве около пяти лет: в августе 2012 года он вышел за границы Солнечной системы и стал первым в нашей истории космическим аппаратом, покинувшим пределы Солнечной системы и вышедшим в межзвездное пространство. В настоящий момент «Вояджер-1» пролетел примерно 21 млрд км, что является рекордным расстоянием для любого аппарата, созданного человеком.

Для того, чтобы найти место «Вояджера-1» в небе, нужно найти крупное созвездие Змееносца (к югу от Геркулеса и к северу от Стрельца и Скорпиона). В его верхней части, возле Альфы Змееносца, движется со скоростью почти 17 километров в секунду, нанизанный на нитку траектории длинною в 40 лет, зонд с «мозгами» современного инженерного калькулятора, исправно посылающий на Землю свои сообщения. Его «брат-близнец» находится в созвездии Павлина, не наблюдаемом из Северного полушария.

«Вояджеры» обнаружили в общей сложности 24 новых спутника у четырех дальних планет Солнечной системы, первыми передали данные о существовании активных вулканов за пределами Земли — на спутнике Юпитера Ио. Они также сделали множество подробных снимков колец планет-гигантов и их лун. В общей сложности оба аппарата передали на Землю 625 гигабайт данных. Даже если (а вернее — когда) зонды программы «Вояджер» замолчат — они останутся памятниками любопытства и жажды познания человечества.

Получение внешнего IP скриптом на BASH’е

Привожу BASH-скрипт получения своего внешнего IP
(использует сервис http://checkip.dyndns.org/dyndns.checkip.html).

wget -q http://checkip.dyndns.org/dyndns.checkip.html -O - | sed -r 's/[\<][\/]?[a-zA-Z0-9\=\"\-\#\.\& ]+[\/]?[\>]//g' $1 | cut -d':' -f2 | sed 's/^[ ]*//' -

Показать

Опишу работу скрипта.

С помощью кода

wget -q http://checkip.dyndns.org/dyndns.checkip.html -O -

скрипт получает строку вида

<html><head><title>Current IP Check</title></head><body<Current IP Address: 217.69.139.200</body></html>

на свой вывод, о чём указывает ключ "-O -". Полученный текст с помощью кода

sed -r 's/[\<][\/]?[a-zA-Z0-9\=\"\-\#\.\& ]+[\/]?[\>]//g' $1

очищается от HTML-тегов (значение свойства $1 изменяется при каждом успешном обнаружении заключенного в знаки / .. / шаблона. Шаблон описывает замену любого текста, обрамлённого знаками < (или </) ... > (или />) и содержащего (или нет ) символы a-z, A-Z, цифры от 0 до 9, знаки = (равно), " (двойная кавычка), (минус), # (диез), . (точка), & (амперсанд) и пробел в любом порядке, влючая неограниченное число повторов).

Затем из очищенного таким образом текста вида

Current IP CheckCurrent IP Address: 217.69.139.200

с помощью оператора

cut -d':' -f2

вычленяется вторая часть строки после деления её по символу : (двоеточие). Получаем

217.69.139.200

(с пробелом в начале строки). Его отсекаем командой

sed 's/^[ ]*//' -

убирающей пробел именно в начале строки. Результат

217.69.139.200

100 лет Поместного собора РПЦ

Ровно 100 лет назад 28 августа (по новому стилю) в Успенском соборе Московского Кремля начался Поместный собор Православной российской церкви 1917-18 годов. Важнейшим его решением было восстановление 28 октября 1917 года патриаршества в Российской церкви, положившее конец синодальному периоду в истории Русской церкви.


Избранный Патриарх Московский и всея Руси Тихон

Показать

Собор заседал до сентября 1918 года. Помимо восстановления патриаршества, на нем были приняты и другие важные решения.

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

Еще в начале 1890-х годов тогдашний ректор Московской духовной академии Антоний (Храповицкий), будущий митрополит и фактический основатель Русской православной церкви за рубежом (а также, по легенде, прототип Алеши Карамазова), публично говорил о том, что «мысль о созыве Всероссийского Собора давно уже зреет в сознании мудрых архипастырей русской Церкви».

Церковь была в состоянии своеобразного «застоя», который не мог не влиять и на ее членов. Один из синодальных чиновников, хорошо знавший ситуацию в российских монастырях, писал, в частности, в своем дневнике, что в монахи тогда «шли только карьеристы 96-й пробы, драпируясь, конечно, в мантию спасения и благочестия». Подготовка к собору велась с начала 1900-х годов, открылся в период господства антимонархических настроений в обществе и Церкви.

Одним из следствий Февральской революции стало открытие Собора летом 1917 года, к сожалению, не пережившее Октябрьского переворота.

Весной 1917 года в «Церковных ведомостях» было опубликовано обращение Святейшего Синода к «архипастырям, пастырям и всем верным чадам Российской православной церкви» о предстоящем созыве Всероссийского Поместного собора, цель которого — «спешное приведение в жизнь некоторых изменений в области церковного управления». Обращение было рекомендовано прочесть в храмах в первый воскресный или праздничный день после службы. Послание было подписано Сергием (Страгородским), Агафангелом (Преображенским), Михаилом (Богдановым) и Андреем (Ухтомским), единоверческим епископом, позднее перешедшим в старообрядчество, а также священниками Николаем Любимовым, Александром Смирновым, Александром Рождественским и Федором Филоненко.

В состав Собора входили 564 члена, в том числе 227 — от иерархии и духовенства, 299 — от мирян. Присутствовали глава Временного правительства Александр Керенский, министр внутренних дел Николай Авксентьев, представители печати и дипломатического корпуса.

Собор начал свою работу спустя три недели после тобольского заточения Николая II и работал более года. Основные средства на его проведение были выделены Временным правительством в октябре 1917 года — по ходатайству Антона Карташева оно ассигновало два миллиона рублей беспроцентной ссуды сроком на пять лет (что составляло примерно четвертую часть от планировавшихся первоначально финансовых расходов), остальные деньги поступали из средств монастырей.

Решения Собора принимались, безусловно, с учетом тогдашней внутриполитической ситуации. Так, Собор не вынес никакого определения об убийстве царской семьи, хотя эта трагедия произошла во время действия Собора. Более того, шли дебаты даже по поводу того, нужно ли совершать панихиду по убиенному императору или нет (пятая часть участников Собора была против панихиды)

Понятно, что продлить заседания Собора на 1919 год в разгар красного террора и гражданской войны, при отсутствии денег и поддержки со стороны государства, да и вообще при невозможности как-то нормализовать государственно-конфессиональные отношения, было невозможно. Как невозможно было претворить в жизнь решения Поместного Собора. Единственным, пожалуй, решением, имевшим долгосрочные последствия, было восстановление патриаршества и определение полномочий Местоблюстителя патриаршего престола (после смерти Патриарха Тихона и до Архиерейского собора 1943 года им был митрополит Сергий.

Ранее Ctrl + ↓
Наверх