• Нескучные интегралы

      Некоторые из вас, вероятно, видали на просторах сети эту задачку: какое число продолжает следующий ряд?

      Предлагался такой очевидный правильный ответ:

      Для тех, кому неочевидно, как он получен, предлагалось объяснение. Пусть (ну и 1 при x = 0, хотя неважно). Тогда каждый член ряда — это значение следующего интеграла в цепочке:

      Пока всё идёт хорошо, но тут внезапно:

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

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

      "

      Введение

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

      Читать дальше →
    • Простыми словами о преобразовании Фурье

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

      image (с) xkcd

      Без использования сложных формул и матлаба я постараюсь ответить на следующие вопросы:
      • FT, DTF, DTFT — в чем отличия и как совершенно разные казалось бы формулы дают столь концептуально похожие результаты?
      • Как правильно интерпретировать результаты быстрого преобразования Фурье (FFT)
      • Что делать если дан сигнал из 179 сэмплов а БПФ требует на вход последовательность по длине равную степени двойки
      • Почему при попытке получить с помощью Фурье спектр синусоиды вместо ожидаемой одиночной “палки” на графике вылезает странная загогулина и что с этим можно сделать
      • Зачем перед АЦП и после ЦАП ставят аналоговые фильтры
      • Можно ли оцифровать АЦП сигнал с частотой выше половины частоты дискретизации (школьный ответ неверен, правильный ответ — можно)
      • Как по цифровой последовательности восстанавливают исходный сигнал


      Я буду исходить из предположения что читатель понимает что такое интеграл, комплексное число (а так же его модуль и аргумент), свертка функций, плюс хотя бы “на пальцах” представляет себе что такое дельта-функция Дирака. Не знаете — не беда, прочитайте вышеприведенные ссылки. Под “произведением функций” в данном тексте я везде буду понимать “поточечное умножение”

      Итак, приступим?
    • Основные принципы цифровой беспроводной связи. Ликбез

      • Tutorial

      Всем привет. В этой статье я хотел бы рассказать немного об основных приемах и идеях современной цифровой беспроводной связи — на примере стандарта IEEE 802.11. В наше время очень часто люди живут на довольно высоких уровнях абстракции, плохо представляя как именно работают окружающие нас вещи. Ну что ж — попытаюсь принести в массы свет просвещения. В статье будут использоваться вещи и терминология, объясненные в этой статье. Так что людям, далеким от радиотехники рекомендуется сначала прочитать её.
      DANGER: в статье присутствует матан — особо впечатлительным не нажимать на эту кнопку:
      Эта кнопка
    • Маргарет Гамильтон: «Пацаны, я вас на Луну отправлю»

        «Когда я только начинала работать в этой сфере, все это было для нас как Дикий Запад — мы были первооткрывателями неизведанных земель. Никто нас ничему не учил» Маргарет Гамильтон.



        Это Маргарет. Она пишет код хорошо. Делайте как Маргарет.

        А еще:
        • программист-самоучка;
        • написала код для навигационного компьютера программы «Аполлон»;
        • когда американцы ступили на поверхность Луны ей был 31 год;
        • Маргарет НЕ автор термина «software engineering»;
        • часто брала на работу 4х-летнюю дочку;
        • дочка помогла найти баг в программе.

        Под руководством Маргарет Гамильтон писались программы для бортового компьютера КА Аполлон. В один из самых ответственных моментов миссии Аполлон 11 именно работа Маргарет и ее команды предотвратила возможный срыв высадки на Луну. За три минуты до прилунения сработало несколько аварийных сигнальных устройств. Компьютер был перегруженн входящими данными – в стыковочной радарной системе произошло непроизвольное обновление счетчика, что привело к запросу на выполнение компьютером большего числа операций, чем он был способен обработать. Благодаря устойчивой архитектуре компьютер продолжил свою работу: в разработке бортового ПО использовался подход асинхронного исполнения (asynchronous executive). Процессы с высоким приоритетом (критичные для прилунения) могли прервать низкоприоритетные процессы.

        «После расстыковки командно-служебного и лунного модулей выключатель радара стыковки был поставлен в неправильное положение из-за ошибки в инструкции для астронавтов, радар посылал ошибочные сигналы бортовому компьютеру. Обработка ложных сигналов занимала 15% машинного времени. Бортовой компьютер (точнее, вшитое в него ПО) оказался достаточно разумным для того, чтобы распознать, что на выполнение запрашивается больше операций, чем должно. Далее он выслал оповещение, означавшее для астронавта следующее: «Я перегружен бОльшим количеством задач единовременно, чем предусмотрено, и я продолжу выполнять только наиболее важные, то есть те, что необходимы для прилунения...» По сути, компьютер был запрограммирован на большее, чем просто распознавание ошибочных состояний. В ПО был предусмотрен полный набор программ по восстановлению. В данном конкретном случае реакцией ПО было приостановить работу низкоприоритетных задач и перезапустить (re-establish) наиболее важные. Если бы компьютер не распознал эту проблему и не принял восстановительные меры, я не уверена, что Аполлон 11 совершил бы успешную посадку на Луну.» Маргарет Гамильтон

        «Девушка молоток!
        Но я бы не хотел себе такую жену, ибо смотрелся бы на ее фоне жалко, хоть и программист… LOL»

        Коммент с GeekTimes

        Читать дальше →
      • Знакомимся с веб-стандартами. Работа с аудио. — Видео и история создания

        • Tutorial
        Всем привет! Специально для тех, кто только знакомится с веб-технологиями и новыми веб-стандартами мы подготовили вводный 15-минутный ролик, рассказывающий про работу с аудио в вебе (HTML Audio и Web Audio).



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

        Под катом дробности создания ролика
      • Искусственный интеллект и поисковые системы

          Банальное начало



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

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

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

          Родители смирились со временем, специализация у меня была совсем не компьютерная, да и компьютер нужен был для написания научной работы в ботанической области. Волею судьбы все резко поменялось и я стал работать и совершенствовать себя в айти сфере. К этому времени интернет для меня стал более доступным и гораздо быстрее, к тому-же позднее настало совершеннолетие и мои возможности стали гораздо шире.
          Активное использование поисковой системы, аська и чаты стали ежедневным, обычным делом. Дааааа я помню время местного чата и желание многих окружающих меня вокруг открыть свой местный чат, дабы получить максимальную власть. Тогда еще не было такого понятия как персональные данные и все охотно делились ими направо и налево. Так зная аську чатера можно было выяснить его имя, фамилию, возраст и даже айпи, последнее позволяло не имея прав админа и используя уязвимости систем того времени не надолго лишить доступа не только в чат, но и весь интернет. Но речь далеко не о том как мы использовали, используем и будем использовать глобальную сеть, а о том как она использует НАС…
          Читать дальше →
          • –8
          • 5.9k
          • 7
        • Google представил умные контактные линзы для диабетиков

            Лаборатория Google X сегодня представила умные контактные линзы, которые будут помогать диабетикам в измерении уровня глюкозы в крови.



            Компания пишет, что в настоящий момент тестирует прототип таких линз, в которых встроен крошечный измеритель глюкозы и беспроводный передатчик. В качестве «исходного» материала для измерений линзы используют слезы – по словам ученых, они прекрасно отражают происходящие в организме изменения. Ранее они были для этого просто недоступны, вряд ли многие из людей регулярно готовы плакать, а линзы получают слезы естественным образом.
            Читать дальше →
          • 10 новых возможностей, которые стоит попробовать в Google Chrome 5

            • Translation
            Если вы используете стабильную версию Google Chrome, последняя бета (Google Chrome 5.0.375.29 for Windows, Mac and Linux) будет для вас приятным сюрпризом. Под катом 10 новых возможностей, которые стоит попробовать после установки этой версии.

            Читать дальше →
          • Как работает Google Поиск?

              Как работает Google Поиск, основные алгоритмы обновлений



              В наше время поисковые системы, в частности Google, напоминают «витрину» Интернета и являются наиболее важным каналом распространения информации в цифровом маркетинге. С помощью глобальной рыночной доли, которая составляет более 65% по данным за январь 2016 года, Google явно доминирует в поисковой индустрии. Хотя компания официально не раскрывает степень своего роста, к 2012 году было подтверждено, что их инфраструктура обслуживает около 3 миллиардов поисковых запросов в день.
              Читать дальше →
              • +2
              • 42.5k
              • 9
            • Как работает поиск приложений в Google Play. Конспект

              В статье рассмотрены некоторые особенности работы поиска приложений в магазине Google Play.

              Компания Google редко публично обсуждает свои поисковые технологии, но в 2013 году на конференции Google I/O 2013 рассказала, что влияет на ранжирование приложений в магазине Google Play.

              Наша команда сделала конспект этого выступления со своими комментариями и примерами из практики. Видео на английском по ссылке, cправочное руководство Управление данными для Google Play.
              Читать дальше →
              • +12
              • 38.8k
              • 8
            • Хеди Ламарр. И в кино обнаженной сняться, и во врага торпедой пульнуть


                Хеди Ламарр (Hedy Lamarr) — популярная в 1930—1940-е годы австрийская, а затем американская актриса кино, а также изобретательница.

                В 16 лет ушла из дома. Поступила в театральную школу, начала сниматься в кино.

                В 23 года, после четырех лет неудачного брака, подсыпав снотворное горничной, сбегает. На пароходе «Нормандия» она отправляется из Лондона в Нью-Йорк.

                Electronic Frontier Foundation присудили Ламарр в 1997 году награду (за изобретение почти 60-ти летней давности), а 49% прав на патент выкупила компания WiLan, в 2014 включили в Зал славы изобретателей.

                9 ноября, день рождения Хеди Ламарр, в немецкоязычных странах отмечается как День изобретателя.

                А вот история из жизни. Госэкзамен на военной кафедре ДВФУ, 2005 год.

                Капитан первого ранга:
                — Рядовой MagisterLudi, вам последний вопрос. Ответите, значит сдали экзамен, но учтите, этой темы нет в вашем учебном плане. Как обеспечить связь между кораблем и базой, чтобы противник не смог заглушить частоту, на которой вы передаете сообщение?
                — Псевдослучайная перестройка частоты.
                — Сдал.

                Капитан третьего ранга молча сделал фейспалм в углу аудитории, потому что последние полгода он заставлял меня и еще троих ребят прочесывать интернет на тему его кандидатской по ПСПЧ. Председатель комиссии, капитан первого ранга, естественно, этого не знал.
                Читать дальше →
              • ASN GateWay — шлюз доступа WiMAX

                  Этим небольшим топиком я завершаю цикл статей (раз, два) о технологии WiMAX.
                  Статья будет посвящена по большей части центральному устройству сети: ASN-GW (что в переводе на общечеловеческий Access Service Network GateWay)

                  Что к чему
                • Базовая станция WiMAX

                    Базовая станция WiMAX.
                    Прошлую свою статью «WiMAX. Как это работает» я посвятил описанию технологии, общим словам о используемых механизмах, и показал приблизительную структуру сети. Поскольку эта тема интересна сообществу, я продолжаю.
                    На этот раз вы вплотную приблизитесь к Базовой Станции сети WiMAX, узнаете как она работает и сможете задать интересующие вас вопросы.
                    По сути сеть WiMAX — обыкновенная IP-сеть, на одном из сегментов которой в качестве среды передачи данных используются радиоволны. С другой же стороны на физическом уровне WiMAX очень похож на сети GSM, CDMA и любые другие беспроводные сети.
                    Под катом вы сможете узнать про элементы БС, принцип действия и используемые механизмы.
                    Читать дальше →
                  • WiMAX. Как это работает

                      В этой статье я расскажу о неоднократно упоминавшейся на Хабре технологии.
                      Worlwide Interoperability for Microwave Access. Так расшифровывается WiMAX.
                      У этой технологии нет глубоких корней, как например у GSM или CDMA. Она появилась сравнительно недавно: в 2004 году вышел первый стандарт для WiMAX, а в наш повседневный мир она проникает только сейчас.
                      Изначально его позиционировали, как 4G из-за его новизны и скорости передачи, но в 2008 году он однозначно занял своё место среди технологий третьего поколения. Однако этот факт не помешал продажникам, рекламщикам и прочим нечистым на язык людям рекламировать его именно под слоганом «4G интернет» (о чём это они?).
                      Прошлое и настоящее WiMAX
                    • Почему SNMP это не очень просто?

                      • Tutorial
                      Давным давно, на Хабре была опубликована статья, рассказывающая о том, как использовать популярную библиотеку, для работы с SNMP из Java-приложения. Поддерживая, в целом, начинание автора, я хочу остановиться на тех сложностях, которые могут возникнуть в реальном проекте, использующем SNMP.
                      Читать дальше →
                    • Для тех у кого MIMO прошло мимо…

                      Доброго времени суток, Хабр! Разбирая тему технологии MIMO (Multiple input-multiple output), которая сейчас используется повсеместно, я обнаружил насколько мало материала по этой тематике представлено в отечественной литературе. Хабр регулярно читаю около 3 лет и полного ликбеза по этому вопросу я здесь тоже не видел. Постараюсь исправить эту ситацию. Как ЭТО работает и почему это актуально именно сегодня, а также история развития этой технологии. Кого заинтересовало прошу под кат.
                      Читать дальше →
                      • +20
                      • 93.3k
                      • 7
                    • Wireshark — приручение акулы

                      • Tutorial


                      Wireshark — это достаточно известный инструмент для захвата и анализа сетевого трафика, фактически стандарт как для образования, так и для траблшутинга.
                      Wireshark работает с подавляющим большинством известных протоколов, имеет понятный и логичный графический интерфейс на основе GTK+ и мощнейшую систему фильтров.
                      Кроссплатформенный, работает в таких ОС как Linux, Solaris, FreeBSD, NetBSD, OpenBSD, Mac OS X, и, естественно, Windows. Распространяется под лицензией GNU GPL v2. Доступен бесплатно на сайте wireshark.org.
                      Установка в системе Windows тривиальна — next, next, next.
                      Самая свежая на момент написания статьи версия – 1.10.3, она и будет участвовать в обзоре.

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

                      Начинаем плаванье


                      Для начала захвата достаточно выбрать свой сетевой интерфейс и нажать Start.
                      Читать дальше →
                    • Пространственное мультиплексирование: просто о сложном. Часть 1


                        Прорыв последних лет в области беспроводных стандартов и технологий связи обязан, по сути, одной технологии — MIMO.Предложенная теория очень удачно подошла под активно осваиваемую технологию OFDM и именно эта связка позволила получить сегодняшние 802.11n/ac, LTE и т.д. В статье я попытаюсь объяснить за счет чего происходит увеличение скорости при использовании многоантенных систем и постараюсь описать без сложных формул и схем принцип работы систем MIMO-OFDM.
                        Читать дальше →
                        • +21
                        • 37.9k
                        • 8