Все потоки
Поиск
Написать публикацию
Обновить
204.3
FirstVDS
Виртуальные серверы в ДЦ в Москве и Амстердаме
Сначала показывать

Руне Эльмквист: почти забытый создатель струйного принтера и кардиостимулятора

Время на прочтение8 мин
Количество просмотров556

По статистике, в мире ежегодно устанавливается более 1 млн «электрических моторчиков» — кардиостимуляторов. Они обеспечивают нормальную частоту сердечных сокращений и реально спасают жизни на протяжении последних 67 лет.  Первым человеком, которому в 1958 году успешно имплантировали кардиостимулятор, стал швед Эрне Ларсон. Примечательно, что он прожил очень долгую жизнь — умер в 86 лет, на 4 года пережив изобретателя устройства, спасшего ему жизнь. А еще всего этого не случилось бы без одной любящей и отчаявшейся женщины… В статье вспоминаем трогательную историю, полную отчаяния и надежды, и отдаем дань уважения работе замечательного, хотя и незаслуженно забытого инженера — Руне Эльмквиста.

Читать далее

Улучшаем качество приёма с помощью фильтров и малошумящих усилителей

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров5.3K

Всем хороши приёмники SDR, но у них есть неприятная особенность — низкий динамический диапазон. Особенно это относится к недорогим устройствам.

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

В условиях города эфир забит очень мощными сигналами FM-радио, излучениями от различного рода устройств: Wi-Fi-роутеры, мобильные телефоны, блоки питания, зарядки, микроволновки, компьютеры и так далее.

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

В недорогих приёмниках SDR, как, например, RTL-SDR, используются 8-разрядные АЦП с низким динамическим диапазоном. Конечно, есть приёмники с разрядностью 14-16 бит. У них динамический диапазон больше, но и стоимость заметно выше. 

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

Читать далее

Как JPEG стал стандартом изображений в интернете

Время на прочтение11 мин
Количество просмотров4.7K

JPEG — формат-динозавр. Ему уже за тридцать, но он по-прежнему живее всех живых: даже в 2025 году изображения в JPEG встречаются повсюду.

В конце 80-х инженерам нужно было как-то справляться с растущими размерами файлов. Интернет был медленным, а фотографии — всё тяжелее. Тогда и придумали решение: сжатие с потерями, основанное на дискретном косинусном преобразовании (DCT). Если по-простому, DCT — это способ выкинуть из картинки то, чего наш глаз почти не заметит, и оставить главное. В итоге получаем файл в разы меньше, а картинка всё ещё выглядит прилично.

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

Читать далее

Превращаем приёмник RTL-SDR в сервер

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров7K

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

В любом из этих случаев может возникнуть проблема — антенна будет находиться слишком далеко от приёмника. Для приёмника RTL-SDR сразу напрашивается два решения — использовать длинный фидер в виде коаксиального кабеля между антенной и приёмником или включить удлинитель USB между приёмником и компьютером.

К сожалению, длинный коаксиальный кабель вносит заметное затухание, ослабляя сигнал на входе приёмника. А максимальная длина обычного удлинителя USB составляет всего лишь 5 м. Длина оптоволоконных удлинителей USB может достигать 100 м, однако их стоимость довольно высока.

Между тем есть ещё одно решение — разместить приёмник RTL-SDR рядом с антенной и подключить к микрокомпьютеру, такому как Raspberry Pi, расположенному недалеко от антенны. Микрокомпьютер, в свою очередь, подключается к домашней локальной сети с помощью кабеля Ethernet или через Wi-Fi. При этом он будет шлюзом между приёмником RTL-SDR и локальной сетью.

Читать далее

Иерархия бесконечностей: порядок и хаос в математике

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров3.6K

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

Было минус 20 градусов по Цельсию, и пока некоторые катались на лыжах, Хуан Агилера, специалист по теории множеств из Венского технического университета, предпочитал задерживаться в столовой, отрывая кусочки пуллы (традиционного финского сладкого хлеба) и обсуждая природу двух новых понятий бесконечности. Результаты, по мнению Агилеры, были грандиозными. «Мы просто пока не в состоянии их оценить», — сказал он. 

Бесконечность, как ни странно, существует во многих формах и размерах. Это известно с 1870-х годов, когда немецкий математик Георг Кантор доказал, что множество действительных чисел (всех чисел на числовой прямой) больше множества целых чисел, хотя оба множества бесконечны. (Коротко говоря: как бы вы ни пытались сопоставить действительные числа с целыми, вы всегда получите больше действительных чисел.) Эти два множества, утверждал Кантор, представляют собой совершенно разные типы бесконечности и, следовательно, обладают совершенно разными свойствами. 

Читать далее

Обсерватория Веры Рубин: как инженеры построили телескоп, который снимет Вселенную

Время на прочтение10 мин
Количество просмотров3.9K

23 июня 2025 года телескоп Веры Рубин сделал первые снимки. С виду — просто кадры звезд и туманностей, вроде ничего необычного. На деле — запуск самого амбициозного астрономического проекта десятилетия. В статье разберемся, зачем нужен телескоп на 3,2 гигапикселя, как он будет снимать небо 10 лет подряд, и что даст науке, инженерам и каждому, кто хоть раз смотрел в ночное небо.

Читать далее

Веб-камера — глаза робота. Пишу веб-приложение на FastApi для управления DIY-проектом. Часть 4

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров1.8K

В предыдущей статье я показал, как настроить GPIO одноплатника на примере Orange Pi Zero H+. Я привел команды для проверки GPIO и написал скрипт gpio_setup.sh для добавления необходимых прав на GPIO для пользователя. Также разработал класс LedLineGpio для управления светодиодами и настроил задержку при отправке команд. Кроме того, я изменил механизм их отправки так, чтобы команда не дублировалась при удержании кнопки.

В четвёртой статье я расскажу, как управлять моторами через популярный драйвер двигателей L298N. Также покажу, как подключить этот драйвер к одноплатнику Orange Pi Zero H+. Будет представлен программный код для управления моторами через GPIO, а также код самих команд управления роботом для бэкенд-приложения на FastAPI.

Статья будет полезна любителям DIY-проектов и веб-разработчикам, интересующимся фреймворком FastAPI.

Читать далее

Bellmac-32: первый 32-битный процессор на CMOS-транзисторах

Время на прочтение9 мин
Количество просмотров5.6K

Во второй половине 70-х годов самыми популярными моделями процессоров были 8-битные Intel 8080, Motorola MC6800, MOS Technology 6502 и Zilog Z80. Но AT&T — телекоммуникационного гиганта, который хотел ворваться на рынок компьютеров, — такое положение не устраивало.

Руководство решило сделать ставку на производительность и обойти конкурентов, с ходу создав первый 32-битный процессор (16-битные 8086 только-только появлялись) на тогда еще достаточно «сырой» технологии CMOS транзисторов, когда весь мир использовал NMOS. Вот что из этого вышло.

Читать далее

Антенны для вашего приёмника SDR

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров16K

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

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

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

Вместе с антеннами используются согласующие устройства, линии передачи (фидеры), фильтры и малошумящие усилители сигнала. Если антенна расположена снаружи здания, не обойтись без устройств грозозащиты.

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

Читать далее

Один из крупнейших взломов NPM: более 18 пакетов были скомпрометированы

Время на прочтение31 мин
Количество просмотров9.3K

8 сентября в 13:16 UTC система мониторинга Aikido зафиксировала подозрительные действия: в npm начали публиковаться новые версии популярных пакетов, содержащие вредоносный код.

Читать далее

DuMont Duoscopic: мечта из 50-х о просмотре двух передач одновременно

Время на прочтение10 мин
Количество просмотров1.4K

«Дорогой, включи первый канал — сейчас будет моя любимая программа». «А у меня футбол на втором, между прочим». И вот уже спор набирает обороты — а там недалеко и до скандала. Оказывались в такой ситуации? Сегодня это звучит почти комично: ведь большую часть контента мы смотрим на разных устройствах и в интернете.

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

Читать далее

Защита процесса lsass от credential dumping

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров2.3K

Процесс lsass.exe (Local Security Authority Subsystem Service) — критически важный компонент ОС Windows. Он отвечает за аутентификацию пользователей и управление учетными данными. В его памяти хранятся хэши паролей NTLM, билеты Kerberos, данные сессий, а в некоторых конфигурациях — даже пароли в открытом виде, если используется устаревший протокол WDigest. Столь высокая концентрация секретов делает lsass.exe лакомой целью для злоумышленников, получивших доступ к системе.    

После Initial Access фазы атакующий будет стремиться повысить привилегии и двигаться дальше по сети. Дамп памяти lsass.exe — самый прямой и часто самый простой способ достичь этих целей, поскольку при отсутствии защиты атакующий очень легко извлекает оттуда данные для проведения атак Pass-the-hash и Pass-the-ticket. В то же время, для атаки на незащищенный lsass.exe, нужно сравнительно немного: права локального администратора и Mimikatz. Таким образом, защиту этого процесса, по моему мнению, нужно внести в базовый набор мероприятий для любой инфраструктуры с Windows-машинами. 

Существуют различные методы получения дампа lsass.exe. В материале мы рассмотрим как тривиальные, так и более изощренные, но не с позиции атакующего. Поскольку основная часть материала будет посвящена методам защиты lsass от извлечения данных, знакомство с различными способами атаки будет играть вспомогательную роль для лучшего понимания механики защитных мер. 

Читать далее

Самая большая в мире цифровая камера — величайшее достижение этого космолога

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2.2K

Камеры Тони Тайсона раскрыли тёмное содержимое Вселенной. Теперь, с камерой обсерватории Рубин с разрешением 3,2 миллиарда пикселей, он готов изучать тёмную материю и тёмную энергию с беспрецедентной детализацией. 

23 июня 2025 года Тони Тайсон принял участие в презентации в Вашингтоне, округ Колумбия, чтобы представить изображение, создание которого заняло почти 30 лет: 10 миллионов галактик, парящих на чернильно-чёрном фоне. Чтобы рассмотреть каждую галактику в деталях, пришлось бы растянуть изображение на 400 телевизоров. Это первый портрет космоса из обсерватории Веры К. Рубин (1), нового астрономического комплекса, построенного Соединёнными Штатами на горе в Чили. И он охватывает всего 0,05% галактик, которые гигантская камера обсерватории запечатлеет в течение следующего десятилетия. 

Эта камера открывает новую эру невероятно ярких фотографий в астрономии; это также главное творение Тайсона. 

Тайсон, космолог из Калифорнийского университета в Дэвисе и главный научный сотрудник обсерватории Рубин, работал в Bell Labs в 1970-х годах, когда столкнулся с новым чипом для получения изображений. Он назывался прибором с зарядовой связью (CCD). И тогда Тайсон понял, что он может произвести революцию в изучении Вселенной. Преобразуя входящий свет в электрические сигналы, CCD-датчики прекрасно подходят для обнаружения слабых, далёких объектов в космосе. Тайсон использовал эту технологию для создания первой высокоточной карты тёмной материи — загадочной тяжёлой субстанции, которая связывает галактики, словно невидимый клей. 

Читать далее

Киоск самообслуживания McDonald's: машина на $2 миллиарда

Время на прочтение11 мин
Количество просмотров18K

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

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

Читать далее

Ближайшие события

Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 10. C# не нужен

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров1.9K

F# и C# в плане выразительности ООП различаются не так радикально, как некоторым кажется. Но у них разные дефолты, и мы вольны как бороться с ними, так и эксплуатировать их на полную катушку. Для этого необходимо понять, что F#-ный подход ориентирован на симуляцию процессов, а C#-ный — на симуляцию данных. Формально от нас требуется и то, и то, но по моему мнению, моделирование процессов — это 80% моей работы. Оставшиеся 20% — это данные, которые затачиваются под те же самые процессы.

C#-еры то ли обитают в другом мире, то ли как-то пропустили этот момент, поэтому систематически пишут код в обратном направлении — от данных к процессам. Первое время я думал о Godot в том же ключе, но чем больше ковырял <Prefix>Server-ы (там их много, VisualServer — это лишь один из подобных), тем больше у меня складывалось ощущение, что где-то в недрах его команды сидит вменяемый ФП-программист. Уж слишком сильно некоторые решения напоминали наши. К сожалению, я ещё многое не расковырял из того, что нужно расковырять для потенциального разрыва с дефолтным API. Поэтому в рамках текущего цикла мы не будем избавляться от ООП-нагромождений. Вместо этого мы нагородим новых, но так, чтобы нам было удобно работать в ФП-парадигме.

Читать далее

Зеркальные равенства: красивая математическая симметрия

Время на прочтение8 мин
Количество просмотров2.9K

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

20646 × 35211 = 11253 × 64602

203313 × 657624 = 426756 × 313302

Примечательны эти примеры тем, что цифры в них расположены зеркально-симметрично относительно знака равенства. Зеркальные равенства напоминают палиндромы, но с ключевым отличием. Палиндром — это свойство одного числа, а зеркальное равенство — это свойство операции над числами.

Как математический объект исследования зеркальные математические равенства не имеют определённого автора или даты первого упоминания. Это скорее концепция, которая возникает в процессе изучения чисел и их свойств, как естественное развитие темы палиндромов и симметрии в математике.

Как много существует подобных комбинаций?

Читать далее

Новая геометрия для теории относительности Эйнштейна

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров9.3K

Группа математиков из Вены разрабатывает инструменты для расширения возможностей общей теории относительности.

В октябре 2015 года молодой математик Клеменс Земанн летел домой в Австрию с конференции в Турине, Италия, и ему улыбнулось счастье. Он оказался рядом с Михаэлем Кунцингером, ещё одним участником конференции. Кунцингер был профессором математики в Венском университете, где Земанн только начал постдокторскую работу. Вскоре они разговорились и затронули тему, над которой Земанн размышлял ещё в аспирантуре: существует ли математический способ обойти ограничения общей теории относительности Альберта Эйнштейна. 

Читать далее

Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 9. Первичный конструктор, _Ready

Уровень сложностиПростой
Время на прочтение20 мин
Количество просмотров867

В прошлой главе мы ненадолго прервали изучение синтаксиса F#, но в этой всё с лихвой нагоним, так как сегодня у нас в программе первичный конструктор, расширения типов (снова) и их архитектурные следствия. Я попытался описать их в одном тексте, но обычно они раскиданы по разным частям документации, что серьёзно мешает целостному восприятию, в результате чего даже весьма башковитые ребята тупят как мальчики с Википедией при обсуждении истории древнего Рима. То есть формально у них есть доступ ко всем знаниям человечества, но фактически они соображают слабее, чем человек, прочитавший трижды устаревшего Моммзена.

Начиная с этой главы мы будем постепенно отказываться от того сценария разработки, который предлагает Godot по умолчанию. Итогом отказа будет почти полное исчезновение C# (пока только в рамках проекта) и переход на удобную и идиоматически правильную архитектуру.

Читать далее

Этот увлекательный мир радиоприёмников

Уровень сложностиПростой
Время на прочтение17 мин
Количество просмотров24K

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

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

Если же вы хотите быть на переднем крае технологий радио, обязательно попробуйте программно-определяемое радио SDR (Software Defined Radio). Возможности SDR намного превышают всё то, что можно реализовать за приемлемые деньги на чисто аналоговых технологиях. Тем, кто только начинает знакомиться с миром радио, я рекомендую сразу начинать с SDR. 

Читать далее

Самый странный самолет в истории: Советский ВВА-14

Время на прочтение11 мин
Количество просмотров20K

Роберто Бартини по праву считается одним из величайших авиаконструкторов XX века. Хотя рабочих прототипов его идей не так уж много, как хотелось, ими нельзя не восхищаться даже спустя 50-60 лет. 

Сегодня посмотрим на одну из самых знаковых его работ — самолёт с вертикальным взлётом, словно сошедший из научно-фантастического фильма про 2100 год. И всё же он действительно летал и решал вполне конкретную задачу по обороне страны.

Читать далее
1
23 ...

Информация

Сайт
firstvds.ru
Дата регистрации
Дата основания
Численность
51–100 человек
Местоположение
Россия
Представитель
FirstJohn