Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Парадокс узкополосного фильтра

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

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

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

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

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

Читать далее
Рейтинг 0
Комментарии 0

Новости

Zoom в Qt виджете

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

Пошаговая инструкция по созданию отрисовываемого Qt-виджета с возможностью зума и навигации для начинающих.

Читать далее
Рейтинг 0
Комментарии 1

Кризис концепций стартапов и веры в туземун. Медленное развитие как альтернатива

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

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

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 1

К 30-летнему юбилею DOOM: как два садиста, психопат и мормон создали одну из величайших игр в истории? Часть 6

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

В прошлый раз мы оставили наших героев в тот важный для нашей эпопеи момент, когда в процессе работы над Wolfenstein 3D они перебрались из холодного криминального пригорода Мадисона, штат Висконсин, в жаркий и консервативный пригород Далласа под названием Мескит. Именно этому месту было суждено стать колыбелью Doom. Что иронично, именно жители Мескита десятком лет ранее пытались запретить в США компьютерные игры за разврат, сотонизм и насилие.

Все части цикла статей о создании DOOM:
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 1

Истории

Информация об информации. Энтропия Шеннона, демон Максвелла и предел Ландауэра

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

Информация – одно из самых неоднозначных и неопределённых понятий в науке и философии. Для гуманитария это любые сведения, которые можно запомнить и передать в устной или письменной форме. Для математика это абстрактная сущность, сохраняющаяся при вычислительном изоморфизме. Для физика-теоретика это набор квантовых чисел, характеризующих состояние элементарной частицы. Для программиста это цифровые данные, которые можно представить в двоичном коде и измерить в битах. Для философа-материалиста это отражение многообразия окружающего мира с помощью знаков и сигналов. Для философа-идеалиста это нематериальная, неизмеримая и нелокальная сущность, что-то связанное с духом или сознанием. Для эзотериков это некая метафизическая субстанция или информационное поле. Что же такое информация на самом деле? В данной лекции я покажу, что информация – физическая, объективная, измеряемая величина, в которой нет ничего субъективного и мистического. Заодно мы разберёмся, что такое энтропия по Шеннону, насколько избыточен естественный язык, в чём заключается принцип Ландауэра и обладает ли информация массой.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 2

Какой тип ordering должен возвращать мой operator<=> в C++?

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

На Хабре было опубликовано уже достаточно статей, посвященных «spaceship operator» operator<=> ([1], [2], [3], [4]) И этой статьи бы не было, если бы все они были идеальны и описывали его во всей полноте. Но ни одна из них в деталях не рассказывает: а какой тип, собственно, должен возвращать наш operator<=>, если мы реализуем его своими руками: std::strong_ordering, std::weak_ordering или std::partial_ordering? И какая вообще между ними разница?

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 1

Два вида мошенничества с помощью сайтов: розыгрыши айфонов, корм для собак и отъем денег через СБП

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

Меня зовут Ростислав, я разработчик (одного из) чата для сайтов. Как правило, чаты можно подключить бесплатно на любой сайт. И среди пользователей чата появляются недобросовестные люди. Точнее говоря - явные мошенники. В этой статье я хочу рассказать о двух типах развода, с которыми я столкнулся. Со скриншотами и ссылками!

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Комментарии 11

5 альтернативных вопросов на собеседовании по тестированию

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

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

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

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Комментарии 0

KC868-AIO: дас ист Продукт (Kincony переходит на новый уровень)

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


Я уже привык получать заказанные контроллеры Kincony в совершенно непотребном виде — они просто обёрнуты в пупырку (не антистатическую ни разу) и, если заказаны несколько контроллеров, то они даже не имеют индивидуальной упаковки и просто «натыканы» в коробку.

У меня, как старого электронщика, сердце кровью обливается когда я достаю очередную «борду» Kincony размером со скейтборд из километровой и стреляющей статикой пупырки — неужели трудно упаковать (недешёвый) контроллер хотя бы в антистатический пакет?

Но тут пришли заказанные мной контроллеры KC868-AIO и KC868-A16S которые меня просто поразили: металлические корпуса, приличный вес, отличная упаковка, инструкции в комплекте — создаётся ощущение, что держишь в руках коробки от чего-то вроде брендовых маршрутизаторов.

Однозначно, для Kincony это новый уровень и подобные изделия не стыдно назвать Продуктом (с большой буквы).
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 4

Ingenuity — один из наиболее совершенных аппаратов в космосе. Он открывает путь к полётам на другие планеты

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

Марсолёт Ingenuity — удивительный научный инструмент, который «смог». Что именно? Во-первых, он доказал саму возможность совершения полётов в атмосфере другой планеты. Соответственно, теперь NASA разрабатывает «наследников» этого вертолётика, которые, если всё пойдёт гладко, тоже смогут исследовать другие планеты. Об этом поговорим в статье.

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

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 9

Что ЦОД упавший нам готовит или эффективные совы всегда на страже

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

Для лиги лени: события с падениями ЦОД, падениями отдельных сервисов, состоянием "продукта импортозаместительного" не обсуждаются и не видно багтрекера. Каждое новое падение для многих превращается в «ни разу не было и вот опять».

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 2

Игровые движки, которые на слуху

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

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

Мне написало более 250 разработчиков инди игр, которые также делятся информацией на каком движке их игра была создана. Поэтому вместо 3-4 движков, как я изначально планировал, расскажу больше, т.к. они до сих пор активно используются.

Читать далее
Всего голосов 6: ↑2 и ↓4 -2
Комментарии 3

Trait-объекты и полиморфизм в Rust

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

Привет, Хабр!

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

Один из способов, с помощью которого Rust достигает полиформизма, - использование Trait-объектов.

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Комментарии 5

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

Async/Await в C#. Часть 5. Функция-перечисление и цикл через рекурсию, асинхронный вызов без Async/Await

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

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

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

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 2

Вышел LibreOffice 24.2: что нового и что это за версия такая? Подробности о релизе

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

Разработчики офисного пакета LibreOffice представили новую версию. Сразу стоит сказать, что в заголовке не опечатка и не ошибка (ну, вдруг, вы не знаете) — это просто новая нумерация версия. Она привязывается к датам, отображая как год, так и месяц формирования релиза. Соответственно, поскольку новинка появилась в феврале 2024 года, то и нумерация такая. Но кроме этого, у пакета есть еще немало нововведений и изменений. Подробности — под катом.
Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 9

Еще раз про асинхронную машину состояний и где именно там аллокации

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

Несмотря на то, что про async/await уже было сказано много слов и записано множество докладов, тем не менее, в своей практике преподавания и наставничества, я часто сталкиваюсь с недопониманием устройства async/await даже у разработчиков уровня Middle+. В данной статье мы подробно рассмотрим машину состояний, сгенерированную компилятором из асинхронного метода для понимания принципа работы асинхронности в C#, разберемся где именно там аллокации и порешаем задачи для самопроверки. Если вы уже раз сто видели как выглядит асинхронная машина состояний, но все равно недопонимаете ее, тогда эта статья для вас.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 2

Serverless-телеграм-бот с s3 на Python или как я научился играть в пинг-понг

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

Настольный теннис - самый популярный рекреационный вид спорта на сегодняшний день. Минимум экипировки, короткие партии, все “как-то давно не играли”. Возможно здесь есть какая-то связь, но во всех 6 командах, где я работал с с 2012-го года, в перерывах, мы с коллегами играли именно в настольный теннис. Иногда стол стоял прямо у нас в офисе, иногда мы выходили к ближайшему уличному столу, иногда даже устраивали небольшие тимбилдинги на арендованных столах.

У меня сформировалось устойчивое мнение, что любовь к настольному теннису - повсеместное явление в этой нашей IT-сфере. Товарищи, кто в юношестве посещали математические и программистские сборы, это только подтверждали. А в какой-то момент наличие стола даже заняло место в списке преимуществ работы “именно у нас” где-то между белой зарплатой и дружным коллективом. И вообще, это индикатор финансовой успешности вашей корпорации. 

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 6

Насколько велики шансы найти жизнь во вселенной на экзопланетах? Соображения о том, что шансов меньше, чем считается

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

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

Как связана Луна и жизнь на земле?
Всего голосов 12: ↑6 и ↓6 0
Комментарии 15

Как мошенники научились подтверждать личность в банке через видеосвязь

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

Наступил 2024 год. Год технологий и новых мошеннических схем!

25 января

Все началось в четверг, когда мне не удалось войти в личный кабинет Тинькофф Банка. Заподозрив неладное, я тут же обратился в службу поддержки. Сотрудник проверил информацию и сообщил, что возникла проблема с мобильным приложением. Затем пообещал, что со мной свяжутся на следующий день. Однако звонка так и не поступило. На тот момент я редко пользовался услугами банка, поэтому благополучно забыл об инциденте.

Читать далее
Всего голосов 46: ↑44 и ↓2 +42
Комментарии 54

Задачки для начинающих автоматизаторов тестирования

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

Привет, друзья! В этой статье предлагаем вам решить десяток задач по автоматизации на Python + pytest. К каждой задаче приложили наш вариант решения.

Посмотреть задачи
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 3