Pull to refresh
1
0

Пользователь

Send message

Заглушить радар. Империя наносит ответный удар

Reading time15 min
Views18K
В конце 1966 года на вооружение авиации США поступил сразу ряд новых разработок, которые должны были изменить расклад сил в противостоянии с советскими комплексами ПВО С-75. Первой разработкой стал усовершенствованный подвесной контейнер РЭБ QRC-160-1А (AN/ALQ-71). Этот глушитель был развитием QRC-160-1, но в более прочном корпусе и с увеличенной мощностью с 4х75 Вт до 4х100 Вт. Во время горизонтального полета два таких контейнера защищали самолет в пределах 8-10 морских миль.


QRC-160-1А (AN/ALQ-71)

Так как мощность контейнеров РЭБ была всё ещё недостаточной для уверенного глушения сигнала радаров, то был разработан специальный строй, названный советскими специалистами QRC-формацией, призванный за счёт расположения самолётов взаимно перекрыть слабые зоны глушения. В случае полёта 4 самолётов с комплексами РЭБ в такой формации, на экране оператора РЛС отображались от 28 до 32 вертикальных полос, что делало невозможным не только автоматический пуск, но и часто ручной.
Читать дальше →
Total votes 52: ↑49 and ↓3+57
Comments25

Заглушить радар. С-75 – новая надежда

Reading time12 min
Views27K
После окончания Второй мировой войны у США был большой опыт в прорыве эшелонированной системы ПВО с широким использованием РЛС. Так как никакого прорыва в технике радаров не предвиделось, а экономические возможности СССР, как главного вероятного противника, явно не позволяли на тот момент создать достаточное количество радаров современных типов, то и развитие средств РЭБ практически не осуществлялось. Разве что осмысление опыта войны привело к мысли о том, что чем больше будет самолётов с глушилками в строю – тем лучше. Война в Корее 1950-1953 годов подтвердила все ожидания американцев – меры противодействия, разработанные в ходе Второй мировой против немецких радаров, были эффективны и против советских.

Причём на американских В-29 и В-50 стояли всё те же американские клоны британских глушителей Carpet (стандартизированных американцами, как AN/APT 5) и американская разработка Dina (AN/APT 1), аналогичная британскому Mandrel. Хотя стоит отметить, что Dina, в отличие от Mandrel, мог использоваться и как точечный глушитель (подавление направленным на радар сигналом, а не заградительные помехи в широком пространстве), но для этого требовалась наземная настройка оборудования на заданный режим работы, неизменный в ходе всего полёта. Всего на борту самолёта было до 3 комплексов РЭБ одного из указанных типов и датчик облучения РЛС. И все они были разработаны ещё во время Второй мировой.


Читать дальше →
Total votes 60: ↑56 and ↓4+65
Comments23

Заглушить радар. Немецкий орёл против британского льва

Reading time17 min
Views15K
Противостояние защиты и нападения, чьим частным случаем является знаменитая борьба снаряда и брони, появилось одновременно с первым оружием, позже распространившись на гораздо более широкие сферы. Обычно такое сводится к банальным «вот у нас есть меч» и «а вот у нас есть щит, который не пробивается мечом» или Ахт-Ахт не мог пробить броню ИС-3, поэтому ИС-3 – «имба». Но в реальности такие противостояния редко сводятся к простому превосходству характеристик защиты над атакой, всё же мы живём не в РПГ. Во время Второй мировой войны началось такое противостояние между РЛС и комплексами по их глушению. Эта незримая борьба оказала значительное влияние на ход войны, но широкой общественности она почти неизвестна.

Время исправить это упущение.

image
Читать дальше →
Total votes 48: ↑47 and ↓1+55
Comments19

Атрибуты Xорошей PCB

Level of difficultyEasy
Reading time5 min
Views14K

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

Этот перечень сформировался в результате реальных инцидентов.

Читать далее
Total votes 31: ↑24 and ↓7+30
Comments82

RGB Дерево-ночник

Reading time15 min
Views9.7K

Представьте, сумерки, зимнее время, зажигается праздничная иллюминация, всё красиво, будто в сказке. Гирлянды всюду: на столбах, зданиях, деревьях. Есть желание забрать этот кусочек сказки с собой? Нет, вандализмом заниматься не будем. Но можем создать осколок такой сказки у себя дома.

Читать далее
Total votes 70: ↑70 and ↓0+70
Comments58

Аудио через Bluetooth: максимально подробно о профилях, кодеках и устройствах

Reading time26 min
Views626K
Комикс XKCD про 14 конкурирующих стандартов: Надпись: СИТУАЦИЯ: есть 14 конкурирующих стандартов. Гик: 14?! Абсурд! Нам необходимо разработать один универсальный стандарт, на все случаи жизни. Спутница гика: Да! Надпись: Скоро: СИТУАЦИЯ: Есть 15 конкурирующих стандартов.

This article is also available in English

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

TL;DR:
  • SBC — нормальный кодек
  • У наушников есть свой эквалайзер и пост-процессинг на каждый кодек отдельно
  • aptX не настолько хорош, как о нём говорят рекламные анонсы
  • LDAC — маркетинговое фуфло
  • Качество звука в режиме разговора всё ещё низкое
  • В браузер можно встроить аудиоэнкодеры на C, скомпилировав в WebAssembly через emscripten, и они не будут особо тормозить.

Total votes 175: ↑171 and ↓4+167
Comments180

Почему инженеры не могут оценить время разработки

Reading time6 min
Views32K

Статистический подход к объяснению ошибочных дедлайнов в инженерных проектах



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

Эта проблема особенно актуальна в проектировании ПО, но и другие инженерные дисциплины страдают от того же. Поэтому хотя в этой статье говорится о проектировании ПО, она в некоторой степени относится и к другим дисциплинам.
Читать дальше →
Total votes 40: ↑39 and ↓1+54
Comments78

Умная новогодняя ёлка

Reading time4 min
Views7.7K
Мечтали ли вы когда-нибудь о том, чтобы включать и выключать гирлянду на новогодней ёлке, просто произнеся некие волшебные слова? Если так оно и есть — значит — эта статья написана специально для вас. Её автор хочет рассказать о том, как оснастить новогоднюю ёлку системой голосового управления.


Читать дальше →
Total votes 23: ↑17 and ↓6+25
Comments17

Это просто бомба-2. Li-Ion — как не взлететь

Reading time14 min
Views94K

За последний десяток лет литий-ионные аккумуляторы из дорогостоящей экзотики перешли в разряд самых распространенных источников автономного питания. Неудивительно, что они стали популярными и в руках самодельщиков, в том числе и начинающих. Иногда от технических решений в их творениях волосы становятся дыбом – ведь особенностью аккумуляторов данного типа является их повышенная опасность, в первую очередь – пожарная. Мой рассказ о том, как правильно «готовить» эту «рыбу фугу», чтобы никто не сгорел и не взорвался.

Читать далее
Total votes 66: ↑66 and ↓0+66
Comments77

Это просто бомба или почему взрываются электронные устройства

Reading time6 min
Views34K

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

Впрочем, не всегда так. Иногда электроника взрывается. И об этом...

моя статья
Total votes 46: ↑46 and ↓0+46
Comments99

Домашний тлен: токсины черной плесени

Reading time13 min
Views52K

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

Читать далее
Total votes 93: ↑89 and ↓4+108
Comments134

Как получить 9В/12В от зарядного с Quick Charge (на примере STM32)

Reading time3 min
Views53K

Чем может быть полезна быстрая зарядка


С увеличением ёмкости аккумуляторов телефонов потребовалось увеличить и мощность зарядных устройств, чтобы достичь маленького времени зарядки, для чего и нужно было увеличивать выходную мощность: напряжение, ток. Таким образом зарядные с Quick Charge 3.0 кроме 5 В могут выдавать 9В/12В/20В +возможность регулировки с шагом 0.2 В (до 12 В).


image

Ввиду распространенности ЗУ с этой технологией появляется интерес использовать их для получения повышенного напряжения без дополнительных преобразователей.

Читать дальше →
Total votes 49: ↑49 and ↓0+49
Comments23

Как принять сигналы немецкого ВМФ с помощью звуковой карты, или изучаем радиосигналы сверхнизких частот

Reading time4 min
Views26K
Привет, Хабр.

Тема приема и анализа сверхдлинных волн весьма интересна, но на Хабре она упоминается весьма редко. Попробуем восполнить пробел, и посмотрим как это работает.


Передатчик VLF в Японии (с) en.wikipedia.org/wiki/Very_low_frequency
Читать дальше →
Total votes 44: ↑43 and ↓1+65
Comments72

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

Reading time10 min
Views12K


Получил задание на разработку батарейного устройства с NFC, радиообменом в сети Z-wave и рядом других особенностей. Тема статьи касается электропитания данного устройства, поэтому подробного описания назначения и функций устройства не будет. Оно должно работать как от батареи, так и от сети постоянного тока 5-12 вольт. При питании от аккумулятора устройство потребляет около 200 мкА (периодическое сканирование NFC). При подносе карты потребление вырастает примерно до 400 мА в течение 0.5 секунды. Устройство должно работать на улице круглогодично и быть по габаритам максимально близким к кредитной карте и толщиной не более 2 см. Срок эксплуатации устройства до замены аккумулятора 2-3 года. Планируемая серийности несколько тысяч штук.

Кому интересны рассуждения дилетанта, решающего проблему энергопитания устройства, прошу под кат.
Читать дальше →
Total votes 36: ↑36 and ↓0+36
Comments51

Всё, что вы хотели знать о безопасном сбросе паролей. Часть 2

Reading time11 min
Views7.8K

Двухфакторая аутентификация


Всё прочитанное вами в первой части касалось идентификации на основании того, что знает запрашивающий. Он знает свой адрес электронной почты, знает, как получить к ней доступ (т.е. знает свой пароль от электронной почты) и знает ответы на секретные вопросы.

«Знание» считается одним фактором аутентификации; двумя другими распространёнными факторами являются то, что у вас есть, например, физическое устройство, и то, кем вы являетесь, например, отпечатки пальцев или сетчатка глаза.


Читать дальше →
Total votes 24: ↑24 and ↓0+24
Comments1

Как эффективно применять React Context

Reading time9 min
Views59K

В статье Как управлять состоянием React приложения без сторонних библиотек, я писал о том как сочетание локального состояния и контекста (React Context) поможет вам упростить управление состоянием при разработке приложения. В этой статье я продолжу эту тему - мы поговорим о методах эффективного использования потребителей контекста (Context Consumer), которые помогут вам избежать ошибок и упростят разработку приложений и/или библиотек.

Рекомендую перед прочтением этой статьи прочитать Как управлять состоянием React приложения без сторонних библиотек. Особенно обратите внимание на рекомендацию о том что не нужно применять контексты для решения всех проблем связанных с передачей состояния. Однако, когда вам все таки понадобиться применять контексты, надеюсь эта статья поможет вам делать это наиболее эффективным образом. Так же помните о том что контексты НЕ обязательно должны быть глобальными, контекст может (и скорее всего, должен) быть частью какой либо ветки в структуре вашего приложения.

Давайте, для начала, создадим файл src/count-context.js и пропишем там наш контекст:

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments22

Создание favicon для сайта 2020

Reading time10 min
Views140K

Что такое favicon и для чего он нужен?


Favicon – это значок (иконка), который отображается во вкладке браузера, закладках, а также в сниппетах результатов поиска.

image

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

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

Какой формат использовать для favicon?


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

О каких платформах пойдет речь в этой статье?


  • Десктопные браузеры
  • Chrome на Android
  • Иконка закладки в iOS (PWA)
  • macOS
  • Windows

Читать дальше →
Total votes 44: ↑42 and ↓2+46
Comments30

Visx — коллекция графических примитивов для React-приложений, созданная в Airbnb

Reading time10 min
Views8.8K
После 3 лет разработки и 2,5 лет использования в продакшн-проектах Airbnb, после переписывания кода на TypeScript, мы рады представить вам официальный релиз коллекции графических примитивов visx 1.0  (раньше она называлась vx). Вот — страница проекта на GitHub. Документацию и примеры можно найти на airbnb.io.



Мы поставили себе цель, которая заключалась в том, чтобы унифицировать стек технологий визуализации данных, применяемый во всех проектах Airbnb. В ходе движения к этой цели мы создали новый проект, в котором объединена мощь D3 и удобство React. Среди сильных сторон visx мы можем отметить следующие:

  • Использование коллекции способствует созданию бандлов приложений маленького размера. Дело в том, что visx разбита на множество пакетов. Поэтому при её использовании в некоем проекте можно взять из неё лишь то, что нужно.
  • Коллекция спроектирована так, чтобы не навязывать программистам некие предопределённые схемы работы. Используя visx, разработчик может использовать собственную систему управления состоянием приложения, свою библиотеку анимации или подходящее ему CSS-in-JS-решение. Высока вероятность того, что при создании вашего React-приложения уже приняты решения о том, как в нём выполняются анимации, о том, какой подход используется для работы с темами, о том, как стилизуются элементы. Visx, в этом плане, ничего нового в приложения не добавляет. Библиотека интегрируется со всем тем, что уже есть в проект.
  • Это — не коллекция элементов, «заточенная» под создание графиков. Если вы будете пользоваться визуализационными примитивами для создания графиков, то вы, в итоге, создадите собственную библиотеку, решающую эту задачу. Причём, это будет библиотека, оптимизированная под ваши нужды. Она будет находиться под вашим полным контролем.
Читать дальше →
Total votes 37: ↑37 and ↓0+37
Comments1

Обзор ts-migrate — инструмента для перевода крупномасштабных проектов на TypeScript

Reading time12 min
Views7.1K
В Airbnb для фронтенд-разработки официально применяется TypeScript (TS). Но процесс внедрения TypeScript и перевода на этот язык зрелой кодовой базы, состоящей из тысяч JavaScript-файлов, это — не дело одного дня. А именно, внедрение TS происходило в несколько этапов. Сначала это было предложение, через некоторое время язык начали применять во множестве команд, потом внедрение TS вышло в бета-фазу. В итоге же TypeScript стал официальным языком фронтенд-разработки Airbnb. Подробнее о процессе внедрения TS в Airbnb рассказано здесь.



Этот материал посвящён описанию процессов перевода больших проектов на TypeScript и рассказу о специализированном инструменте, ts-migrate, разработанном в Airbnb.
Читать дальше →
Total votes 17: ↑16 and ↓1+23
Comments0

Визуализируй это: LED-куб на базе Raspberry Pi показывает уровень загрузки процессора

Reading time5 min
Views15K

На днях в сети появилось описание оригинального DIY-проекта на основе Raspberry Pi и светодиодных панелей. Цель проекта — визуализировать уровень загрузки процессора ПК. Для этого используются анимация на LED-панелях самодельного устройства.

Чем выше нагрузка на CPU, тем выше температура чипа и тем более «горячими» становятся цвета светодиодных панелей. Минимальная нагрузка — голубой и синий цвета, максимальная — оранжевый и красный. Общее количество задействованных светодиодов достигает 12 000. Под катом — описание проекта, его элементов, плюс исходный код ПО, которое обеспечивает работу гаджета.
Total votes 33: ↑31 and ↓2+41
Comments4
1
23 ...

Information

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