Pull to refresh
43
0
Михаил @triplebanana

Airbus driver

Send message

Магия размерностей и магия Котлина. Часть третья: Смешение магий

Reading time 10 min
Views 2.5K

Это третья, заключительная статья серии, посвящённой библиотеке по манипулировали физическими величинами системы СИ, а также другими величинами, в Котлин. В ней мы рассмотрим, как фундаментальные математические структуры, которые природа “заложила” в систему СИ, предопределяют дизайн библиотеки и как возможности и ограничения Котлина были использованы при разработке библиотеки KotUniL.

Читать далее
Total votes 11: ↑10 and ↓1 +9
Comments 14

«Где карта, Билли?» — или как соотносятся план полёта и гроза по курсу

Reading time 17 min
Views 15K
image
VHF omnidirectional range в естественной среде обитания

Разберём вопрос в гражданской авиации: каким образом строится маршрут для полётов из аэропорта А в аэропорт Б. Что влияет на «прокладку» маршрута полёта, кто и как может повлиять на уже составленный маршрут и каким образом диспетчера узнают об всем этом безобразии.

Обсудим, как летит самолёт, на что ориентируется, что из полёта планируется на земле, а что нет. Например, если впереди гроза, то нужно же как-то обходить очаг. Флайтплан можно подать с воздуха прямо диспетчеру ОрВД. Мало кто про это знает, кто такое делал у нас в стране — единицы. На деле для этого есть другие процедуры.
Читать дальше →
Total votes 55: ↑55 and ↓0 +55
Comments 33

Аэродромное обеспечение: большой пост про то, что там, на земле, делают самолёту

Reading time 16 min
Views 20K

Как правильно паковать самолёты в конверт

Привет!
Давным-давно вы просили продолжить рассказывать про те службы в авиации, которые пассажир не видит. Мы при неоценимой помощи сотрудника аэропортового обеспечения aerodromer решили описать вообще основные виды работ. Например, зачем нужно часто-часто косить траву.

Правила аэродромного обеспечения полётов очень подробно описаны в нормативных документах. Большинство из них — ещё начала 90-х годов. Более современные поправки поменяли нормативы не очень сильно. Несмотря на развитие технологий, очень многие вещи, выработанные годами и написанные кровью, уж простите за пафос, остались. По-прежнему одни из главных инструментов аэродромщика — голова, ноги, глаза.

Очень важной вехой в становлении правил аэродромного обеспечения стала катастрофа самолёта Ту-154 в аэропорту Омска в 1984 году. Тогда в условиях плохой видимости самолёт получил разрешение на посадку при работающих на полосе уборочных машинах (без радиостанций прослушки эфира и без проблесковых маячков). На двух из них были ёмкости с керосином по 7,5 тонны каждая. 178 погибших. Потом были выработаны основные правила при работе на ВПП, требования к автомобилям, выполняющим работы, ведению радиосвязи, взаимодействию между службами, обеспечивающими полёты. Но человеческий фактор остаётся основной причиной авиационных происшествий, и катастрофа Falcon 50 во Внуково в 2014 году лишь подтверждает эту избитую истину.
Читать дальше →
Total votes 28: ↑28 and ↓0 +28
Comments 8

«А про посадку читайте в следующем номере…» — так вот он, этот номер

Reading time 20 min
Views 49K


Заход на посадку и уход на второй круг — по статистике самые опасные этапы полёта.

Давайте разбираться, как это работает, и пользуясь моментом, посмотрим как устроена электронная система управления современным самолётом.

Но перед тем, как мы начнем, я вынужден обозначить эдакий дисклеймер: я действующий пилот Airbus семейства 320, который является самолетом 4-го поколения (отличительный признак которого — наличие технологии Fly-by-Wire). Соответственно, многие специфические системы и процедуры, описываемые в посте, будут привязаны к данному типу. На других типах (например Boeing 737 Classic/NG/MAX, которые являются самолетами предыдущего, 3-го поколения без технологии Fly-by-Wire) процедуры и логика построения и работы систем может значительно различаться. И да, я не имею отношения к инженерно-авиационной службе и службе ОрВД (организации воздушного движения), поэтому уж простите возможные огрехи в описании матчасти.

Итак, приступим.
Total votes 127: ↑127 and ↓0 +127
Comments 314

Современный самолёт by design защищён от биологической угрозы (COVID-19) лучше, чем вы думаете

Reading time 14 min
Views 36K
Рейсов осталось очень мало, но они пока есть. Мало их из-за COVID-19. В основном — из-за закрытия пассажирских перевозок и сопутствующих карантинных мер. Но я бы хотел поговорить о том, насколько страшна угроза «подхватить» вирус, находясь внутри самолета. Вдруг вам по тем или иным причинам нужно лететь? А внутри — тесное закрытое пространство, и кажется, что там довольно опасно.

Я опишу специфику семейства Airbus 319/320/321, наверное, одного из самых распространенных узкофюзеляжных самолетов в мире, которые я пилотирую много лет. Я не специалист по Boeing и другим типам самолетов, но предполагаю, что различия в работе описываемых систем минимальны. Кроме того, я не являюсь техническим специалистом, обслуживающим данные самолеты, поэтому уж будьте любезны простить мои возможные небольшие огрехи в описании технической части.

Самое главное:


Схема вентиляции пассажирского салона Airbus A318/319/320/321

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

А теперь, давайте я расскажу вам детали.
Total votes 102: ↑97 and ↓5 +92
Comments 98

Моделируем вселенную: небесная механика наглядно

Reading time 8 min
Views 21K


Давайте представим, что нам нужно запустить футбольный мяч на орбиту Земли. Никакие ракеты не нужны! Хватит горы, высотой 100 километров и недюжинной силы. Но насколько сильно нужно пнуть мяч, чтобы он никогда больше не вернулся на Землю? Как отправить мяч в путешествие к звёздам, имея только грубую силу и знание небесной механики?

Сегодня в программе:

  • Бесконечные возможности одной формулы
  • Как взять энергию у Юпитера
  • Откуда у планет берутся кольца
  • Как математика помогла открыть Нептун

Благо, мы живём в век компьютерных технологий. Нам не нужно забираться на высокую гору и пинать мяч со всей силы, всё можно смоделировать! Давайте приступим.
Читать дальше →
Total votes 84: ↑83 and ↓1 +82
Comments 42

CAN sniffer

Reading time 9 min
Views 77K
Непосредственно сама CAN шина используется уже много где, мне интересно её использование в автомобиле, хотя этой сферой можно и не ограничиваться. Тем более пару лет назад подвернулась такая возможность. Я посмотрел на общие спецификации — вроде бы ничего особо сложного нет. Посмотрел на программы, которые встречаются в интернете — и ни одна мне не приглянулась, у каждой не хватало чего-то такого, что казалось мне нужным на тот момент. Буду изобретать свой велосипед. Делаю свой CAN sniffer далее под катом.
Читать дальше →
Total votes 57: ↑57 and ↓0 +57
Comments 57

10 полезных плагинов Visual Studio Code

Reading time 3 min
Views 25K
Все от опытных разработчиков до начинающих джунов хотят упростить себе жизнь. Правильные инструменты могут помочь с этим.

Если в качестве среды разработки вы используете Visual Studio Code, вам повезло. Вы можете установить кучу плагинов и облегчить себе жизнь по максимуму.

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

«Сперва мы меняем инструменты, а потом они меняют нас»
— Джефф Безос

Все плагины бесплатны и доступны на Visual Studio Marketplace.

Visual Studio Intellicode


image

Это самый часто скачиваемый плагин для Visual Studio (более 3 200 000 скачиваний). И, на мой взгляд, самый полезный.

Этот плагин создан, чтобы помогать разработчикам писать код. Он поддерживает огромное количество языков программирования. Visual Studio Intellicode использует методы машинного обучения. Он ищет и анализирует шаблоны, используемые в многочисленных проектах GitHub с открытым исходным кодом, и предлагает их вам, когда вы пишите код.

Читать дальше →
Total votes 24: ↑13 and ↓11 +2
Comments 12

Анализ Буткита FinFisher

Reading time 8 min
Views 3K
Добрый вечер! Ровно через неделю у нас стартует курс «Реверс-инжиниринг», и сегодня мы хотим поделиться с вами переводом материала, который имеет прямое отношение к этому курсу. Поехали.

Недавно мы исследовали вредоносный буткит FinFisher, опубликованный WikiLeaks. Большинство компонентов версии для Windows были достаточно простыми, так что перейдём сразу к драйверу режима ядра и загрузочному коду.



Драйвер режима ядра напрямую считывает сырые данные с жесткого диска, либо записывает их на него. С упрощенной версией метода, используемого драйвером, можно ознакомиться в этой статье.
Читать дальше →
Total votes 20: ↑19 and ↓1 +18
Comments 3

Получение разрешения на полет дрона (БВС, БПЛА) в Российской Федерации в 2019 году

Reading time 35 min
Views 132K

Получение разрешения на полет дрона (БВС, БПЛА) в Российской Федерации.
На примере Калининградской области



image
Читать дальше →
Total votes 60: ↑56 and ↓4 +52
Comments 135

Ускоряем неускоряемое или знакомимся с SIMD, часть 2 — AVX

Reading time 6 min
Views 25K

Предыдущая часть вызвала бурную дискуссию, в ходе которой выяснилось, что AVX/AVX2 на самом деле есть в десктопных CPU, нет только AVX512. Поэтому продолжаем знакомиться с SIMD, но уже с современной его частью — AVX. А так же разберём некоторые комментарии:


  • медленнее ли _mm256_load_si256, чем прямое обращение к памяти?
  • влияет ли на скорость использование AVX команд над SSE регистрами?
  • действительно ли так плохо использовать _popcnt?
Читать дальше →
Total votes 25: ↑25 and ↓0 +25
Comments 15

GPT-2 нейросеть от OpenAI. Быстрый старт

Reading time 9 min
Views 141K

image


Не успели отшуметь новости о нейросети BERT от Google, показавшей state-of-the-art результаты на целом ряде разговорных (NLP) задач в машинном обучении, как OpenAI выкатили новую разработку: GPT-2. Это нейронная сеть с рекордным на данный момент числом параметров (1.5 млрд, против обычно используемых в таких случаях 100-300 млн) оказалась способна генерировать целые страницы связного текста.


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


Тем не менее, в OpenAI выложили в общий доступ уменьшенную версию нейросети GPT-2, со 117 млн параметров. Именно ее мы запустим через сервис Google Colab и поэкспериментруем с ней.

Читать дальше →
Total votes 54: ↑52 and ↓2 +50
Comments 70

Ускоряем неускоряемое или знакомимся с SIMD

Reading time 9 min
Views 60K
Есть класс задач, которые нельзя ускорить за счёт оптимизации алгоритмов, а ускорить надо. В этой практически тупиковой ситуации к нам на помощь приходят разработчики процессоров, которые сделали команды, позволяющие выполнять операции на большим количеством данных за одну операцию. В случае x86 процессоров это инструкции сделанные в расширениях MMX, SSE, SSE2, SSE3, SSE4, SSE4.1, SSE4.2, AVX, AVX2, AVX512.

В качестве «подопытного кролика» я взял следующую задачу:
Есть неупорядоченный массив arr с числами типа uint16_t. Необходимо найти количество вхождений числа v в массив arr.
Классическое решение, работающее за линейное время выглядит так:

int64_t cnt = 0;
for (int i = 0; i < ARR_SIZE; ++i)
    if (arr[i] == v)
        ++cnt;

В таком виде бенчмарк показывает следующие результаты:

------------------------------------------------------------
Benchmark                     Time           CPU Iterations
------------------------------------------------------------
BM_Count                   2084 ns       2084 ns     333079

Под катом я покажу как его ускорить в 5+ раз.
Читать дальше →
Total votes 54: ↑52 and ↓2 +50
Comments 95

Мир вирусов MS-DOS

Reading time 8 min
Views 18K
image

Этот пост является текстовой версией выступления, которое я провел на 35-м Chaos Computer Congress в конце 2018 года.

И так я должен признать, что MS-DOS слегка возмущает меня, несмотря на то, что вредоносные программы MS-DOS всегда в некоторой степени очаровывали меня, но сначала мы должны спросить: «Что такое DOS?»

  • DOS — это одна из версий CP/M, еще одной очень старой операционной системы
  • Семейство DOS охватывает широкий спектр поставщиков, просто потому, что это DOS, не означает, что он будет работать на 8086 CPU или лучше
  • Некоторые из этих поставщиков DOS имеют совместимость API, а это означает, что некоторые из них используют вредоносное ПО!

Читать дальше →
Total votes 30: ↑26 and ↓4 +22
Comments 13

Регистрируем сделку с недвижимостью онлайн

Reading time 12 min
Views 30K
Здравствуй, читатель!

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

3,5 года прошло с момента анонса возможности государственной регистрации прав онлайн, а до сих пор в Рунете нет ни одной хоть сколь-либо подробной инструкции к этому довольно неочевидному процессу.
Читать дальше →
Total votes 52: ↑51 and ↓1 +50
Comments 51

Получить работу в Германии станет проще

Reading time 2 min
Views 76K

19 декабря 2018 года кабинет министров Германии согласовал закон о квалифицированной трудовой иммиграции (Fachkräfteeinwanderungsgesetz). Благодаря ему будет легче мигрировать квалифицированным работникам из стран, не входящих в Европейский Союз. Но эти изменения коснутся только квалифицированных рабочих. Немцы рассчитывают, что специалисты из России, Украины, Индии, Китая и других стран восполнят дефицит кадров. Сразу отмечу, что речь не идет о неквалифицированной или низкоквалифицированной работе.

Читать дальше →
Total votes 83: ↑71 and ↓12 +59
Comments 353

Google удалось вывести из-под налогообложения $22,7 млрд через Ирландию и Бермуды

Reading time 2 min
Views 40K


Изображение: Unsplash

Журналисты Reuters выяснили, что использование схемы налоговой оптимизации под названием «двойная ирландская с голландским сэндвичем» позволило Google в 2017 году вывести из-под налогообложения почти $23 млрд.
Читать дальше →
Total votes 43: ↑41 and ↓2 +39
Comments 356

Мой переезд в Норвегию

Reading time 12 min
Views 115K


Я решил написать эту статью, потому что в интернете мало информации именно о переезде в Норвегию. Люди в основном описывают жизнь, процесс поиска работы и тому подобное. Ниже я постарался рассказать о подготовке документов, регистрации в стране, открытии банковского счёта, аренде квартиры и т.п. Надеюсь, это будет полезно.

Читать дальше →
Total votes 102: ↑95 and ↓7 +88
Comments 347

Электронная подпись для участия в закупках

Reading time 5 min
Views 11K


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

Как это выглядит? На определённый носитель записывается «ключевая пара» в виде ключа ЭП и сертификата ключа проверки ЭП. А сама «электронная подпись» создаётся владельцем сертификата в момент подписания документа.

Несмотря на то, что защищённые носители внешне и выглядят как флешка, в них имеется особая начинка. В эту начинку, помимо микросхем, входит специализированный апплет, обеспечивающий взаимодействие ОС с содержимым носителя. Выдаётся носитель со всем указанным содержимым в удостоверяющих центрах (УЦ). Для большинства современных IT-шников данные понятия хорошо известны в разрезе получения и использования Code Signing и SSL-сертификатов.

Давайте разберём основные понятия, связанные с ЭП и УЦ.
Читать дальше →
Total votes 26: ↑22 and ↓4 +18
Comments 55

Справочник законодательства РФ в области информационной безопасности (версия 04.04.2024)

Reading time 127 min
Views 181K

© Яндекс.Картинки

Перечень изменений.

Все специалисты по информационной безопасности рано или поздно сталкиваются с вопросами законодательного регулирования своей деятельности. Первой проблемой при этом обычно является поиск документов, где прописаны те или иные требования. Данный справочник призван помочь в этой беде и содержит подборку ссылок на основные законодательные и нормативно-правовые акты, регламентирующие применение информационных технологий и обеспечение информационной безопасности в Российской Федерации.
Читать дальше →
Total votes 34: ↑33 and ↓1 +32
Comments 22

Information

Rating
Does not participate
Location
Россия
Works in
Registered
Activity