• Приятное с полезным или разработка под ASIO на C++

    • Tutorial


    Будучи потенциальным программистом и любителем электрогитар, я не мог остаться в стороне от разработки музыкального ПО. Все кто когда-либо пытался подключить электрогитару к компьютеру на ОС Windows, используя какой-либо гитарный процессор, знают, что зачастую для этих целей требуется наличие интерфейса ASIO (Возможно и другие, но ASIO наиболее популярен). Это связано с тем, что для обработки звукового ввода и вывода тратится значительное время, и, как следствие, при игре на инструменте слышно неприятную задержку, которая весьма сильно затрудняет игру. ASIO позволяет пропустить этап микширования звука при его выводе и, соответственно, значительно уменьшить задержку. Подробнее об этом здесь.
    Читать дальше →
  • Habr Weekly #15 / О силе хорошей истории (и немного о жареной курочке)


      Антон Поляков (antonpolyakov) рассказал о своей поездке на винзавод «Коктебель» и разложил по полкам его историю, которая местами основана на маркетинговых уловках. А мы по мотивам поста обсудили, почему люди верят передачам про Ленина-гриба, Мавроди в девяностых и 2010-х и современным предвыборным кампания.


      А еще поговорили про технологию приготовления жаренной курочки и конфетные названия гугла. Ссылки на посты и материалы, которые мы упомянули в выпуске, — внутри поста.


      Читать дальше →
    • Об одном патенте Tesla Motors



        В недавнем обсуждении в очередной раз всплыла тема щедрости Илона Маска в виде безвозмездной (т.е. даром) раздачи патентов. Так же в очередной раз всплыли и сомнения в этой щедрости. Ради корректировки и поддержания объективной картины мира нужно не только читать многомегабайтные цепочки комментариев на Хабре, но и изредка заглядывать в первоисточники.

        Первоисточник этот US 2014/0152260 RESPONSE TO DETECTION OF AN OVERDISCHARGE EVENT IN A SERIES CONNECTED BATTERY ELEMENT — A system and method for identifying and responding to exceptional charge events of series-connected energy storage elements ( www.patentsencyclopedia.com/app/20140152260 ).

        «Реакция на событие переразряда последовательно соединённого элемента батареи — Система и метод определения и реакции на исключительные события при заряде последовательно соединённых элементов»
        Читать дальше →
      • От Ганга до Волги: как спасти реки от загрязнения?



          Мы уже описывали путь, который преодолевает речная вода на пути в наши стаканы, превращаясь из приготовленного природой «биохимического супа» в важнейший напиток человечества. Однако чтобы и в будущем сохранить пресноводные ресурсы, нам нужно бережно относиться к той воде, которую сам человек превращает в «суп», прежде чем вернуть её в реки после использования в быту, промышленности и сельском хозяйстве. Рассказываем, почему это важно, что́ загрязняет реки и какие новые технологии помогают их очистить и сохранить.
          Читать дальше →
        • Граф Скоринг де ля Фер или исследование на тему кредитного скоринга, в рамках расширения кругозора. Ч.2

            AntipovSN and MihhaCF


            Часть вторая, в которой Атосу все норм, а вот Графу де ля Фер чего-то не хватает


            Вступление от авторов:


            Добрый день! Сегодня мы продолжаем цикл статей, посвященный скорингу и использованию в оном теории графов. С первой статьей Вы можете ознакомиться здесь.


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


            Цель данной статьи: не более, чем за 30 минут, описать основные способы хранения данных о графах и описать правила и принципы построения нашей модели для скоринга заемщика.


            Термины и определения:


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

            Аудиторы, нанятые ПАО «Король» для оценки кредитоспособности НПАО «Один за всех», столкнулись с некоторыми проблемами. С одной стороны, описать схему взаимодействия 10-15 компаний и провести первичную оценку взаимодействия между компаниями очень просто, достаточно иметь под рукой лист бумаги и ручку. Но, что делать, если у вас имеется информация о взаимодействии десятков или сотен тысяч компаний? Например, если Вам нужно описать взаимодействия Арамиса со всеми его пассиями или Д’артаньяна со всеми, с кем он дрался?

            Читать дальше →
          • Про пчёл-гедонистов, то, как люди заставляют их работать и дроны

              Мир пчёл велик и увлекателен, и вы даже не представляете, насколько они окружены вниманием людей: пасечники, фермеры, пчелиные врачи, пчёловладельцы, пчетенёры, айтишники, AI. Что дальше?


              Читать дальше →
            • Мой шестой день с Haiku: под капотом ресурсов, иконок и пакетов

              • Перевод


              TL;DR: Haiku — операционная система, специально разработанная для ПК, поэтому у нее есть несколько хитростей, делающих ее рабочее окружение намного лучше других. Но как оно работает?

              Читать дальше →
            • Замена Punto Switcher, раскладки Бирмана с помощью скрипта на autohotkey

              В данной статье я не предлагаю полностью заменить Punto Switcher (Спасибо Сергею Москалёву за данную программу), а только в очень ограниченном функционале. Довольно давно пользуюсь программой Punto Switcher, но не в целях автопереключения, а как переключатель по левому и правому Shift. Ещё со времен Dos мне удобно такое переключение, да и под Windows (особенно это касается 7 версии) мне не надо задумываться, какой там язык окажется в окне, а достаточно нажать левый Shift и мой основной русский уже готов к вводу. Заметьте, что пока правая рука на мышке, то левая уже может или переключать языки или выставить русский всего лишь нажатием на левый Shift, и для этого даже не надо никуда отвлекаться, все делается автоматически. Таким образом, мне всегда было удобно переключать язык на русскую раскладку левым Shift-ом, а английский правым Shift-ом.

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

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

              Под катом рисунок «Расширение раскладки клавиатуры в программе «Keybord Assistant 1.0»» и подробное пояснение к этому рисунку.
              Читать дальше →
            • Как мы тестировали технологию распознавания лиц и что из этого вышло



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

                Мы решили взять несколько популярных девайсов и попробовать обойти проверки, основанные на технологии face recognition, начав с простого, с face unlock (разблокировки по лицу).
                Читать дальше →
              • Неконкурентные «преимущества» Билайн



                  Более 10 лет я являюсь абонентом Билайн. Я не из тех людей, кто прыгает по операторам, по тарифам. Мне было комфортно с «пчелкой». Пока не произошло два события, которые заставили меня начать судиться с моим оператором. Я не хотел судов и не хотел выносить эти истории в паблик. Честно. Мне ведь и так по долгу службы этих пабликов и бесконечных судов хватает. Но, видимо, порочную практику можно прекратить лишь через судебные акты о признании условий договора недействительными и наказание компании рублем. Две истории ниже о неконкурентных преимуществах Билайн.
                  Читать дальше →
                • Умные телевизоры: от CRT до HDR



                    С каждым годом всё большее количество бытовых приборов приобретает приставку Smart и присоединяется к интернету вещей. Холодильники сами анализируют запасы продуктов, стиральные машинки подключается к смартфону, телевизоры сами предлагают рекомендуют фильмы, которые понравятся вам скорее всего. Революционное развитие технологий Smart TV и HDR существенно повышает статистику продаж и снижает среднюю сумму чека на 20-35 %. По нашей статистике продаж за первое полугодие 2019 года, каждый второй приобретенный в России телевизор поддерживает Smart TV, каждый третий — HDR, а каждый четвертый — разрешение 4К UHD.

                    Доля Smart TV на российском рынке телевизоров уже достигла половины рынка в штучном выражении и 70 % в денежном. Средняя стоимость умного телевизора — 32 800 рублей, это на 6% меньше, чем год назад, и на 21 % ниже, чем четыре года назад. Важным фактором роста спроса на умные телевизоры стали онлайн-кинотеатры, и видеосервисы с большим количеством развлекательного контента, а также резкое развитие консольного гейминга.
                    Читать дальше →
                  • Небольшой мод превращает «Теслу» в станцию видеонаблюдения


                      Программа Surveillance Detection Scout обнаружила знакомого человека и предлагает кадры из архива с его лицом

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

                      Исследователь безопасности Трумэн Кейн (Truman Kain) на хакерской конференции DEF CON представил любопытный мод для автомобиля Tesla под названием Surveillance Detection Scout (слайды презентации, демо). С его помощью автомобиль превращается в настоящую платформу видеонаблюдения на колёсах. Он распознаёт номера машин на дороге и лица людей в реальном времени.
                      Читать дальше →
                      • +14
                      • 5,3k
                      • 8
                    • Почему все мои игры выглядят так отстойно

                      • Перевод

                      Мы потратили на создание этой игры несколько лет. От неё зависит будущее нашей семьи. Почему же она так ужасно выглядит?

                      Я уже 25 лет зарабатываю на жизнь написанием инди-игр. У нас с женой есть небольшой семейный бизнес. Мы создаём низкобюджетные ролевые игры в ретро-стиле с отличным сюжетом, дизайном и геймплеем.

                      Но все они выглядят как куча навоза.

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

                      Благодаря этой репутации мы провели на Kickstarter успешную кампанию по сбору средств на Queen's Wish: The Conqueror — потрясающую RPG, которая тоже будет выглядеть чудовищно. Мы надеемся, что она станет фундаментом для дальнейшего создания ужасно выглядящих игр.

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

                      Самое главное заключается в том, что я хочу защитить право инди-разработчиков быть странными. Если у инди-разработчика появится безумная, творческая идея, и он испугается её реализовать, но подумает: «Это можно и сделать; по крайней мере, я не настолько сумасшедший, как Джефф Вогель», то я буду считать свою миссию выполненной.

                      Итак, если вам интересно, почему мы пишем игры, которые выглядят и ВСЕГДА будут выглядеть как куча навоза, то продолжайте чтение.
                      Читать дальше →
                    • Duffle: трансформер от XD Design



                        Голландцы из XD Design выпускают рюкзаки так же часто, как Apple – новые Айфоны. Как и в случае с «яблочной» продукцией, только фанат оригинального рюкзака Bobby точно скажет, чем одна модель отличается от другой. Чтобы мы не заскучали, этим летом студия представила «более лучший» Bobby, особенность которого очевидна любому. XD Design Bobby Duffle — это сумка-рюкзак с защитой от карманников, которая предназначена для путешествий.

                        Для тех, кому некогда читать: в Bobby Duffle помещается 17-дюймовый ноутбук.
                        Читать дальше →
                      • Зубная фея тут не работает: структура эмали зубов крокодилов и их доисторических предков



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

                          Ученые из университета Миссури (США) провели исследование зубов крокодилов, которое показало занятные особенности эмали этих безупречных охотников, полагающихся как раз на свои челюсти. Что выяснили ученые, чем отличаются зубы современных крокодилов от их доисторических родственников и какая от этого исследования польза? Об этом мы узнаем из доклада исследовательской группы.
                          Читать дальше →
                          • +28
                          • 6,8k
                          • 2
                        • Спросите Итана: как будет выглядеть наша первая прямая фотография землеподобной экзопланеты?

                          • Перевод


                          Фото земли, полученное камерой DSCOVR-EPIC, и оно же, ухудшенное до разрешения 3х3 пикселя – примерно в таком виде исследователи будущего увидят экзопланеты

                          За последнее десятилетия, в основном благодаря миссии Кеплер, наши знания касательно планет других звёздных систем чрезвычайно сильно увеличились. От всего нескольких миров – в основном массивных, с быстрыми, внутренними орбитами, вращающихся вокруг звёзд с небольшой массой – к буквально тысячам планет совершенно разных размеров. Теперь мы знаем, что миры размером с Землю и чуть побольше встречаются чрезвычайно часто. Обсерватории из следующего поколения, которые появятся как в космосе (например, телескоп Джеймса Уэбба), так и на земле (ГМТ и ELT), смогут напрямую сфотографировать ближайшие из этих миров. Как же они будут выглядеть? Об этом спрашивает наш читатель:
                          Какого рода разрешение можно ожидать от этих фото? Несколько пикселей, или каких-нибудь видимых подробностей?

                          Сами по себе фотографии не будут очень впечатляющими. Однако из них мы сможем узнать всё, о чём можно мечтать (в разумных пределах).
                          Читать дальше →
                          • +19
                          • 5,9k
                          • 9
                        • Если вы хотите спасти мир, веганство — это не выход

                          • Перевод
                          Если вы ещё не читали мой резонансный пост "Почему быть вегетарианцем на самом деле невозможно", то пожалуйста сделайте это перед прочтением данного поста.

                          За последние несколько лет веганство набрало популярность в Великобритании — предположительно полумиллиона человек в 2016 году и более чем 3,5 млн — 5% нашего населения — сегодня являются веганами. Документальные фильмы, такие как «Cowspiracy» и « What the Health», привлекли внимание к мясной и молочной промышленности, разоблачая воздействие на здоровье животных, человека и окружающую среду в целом.

                          image

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

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

                            Вы удивитесь, но, даже вскрыв чайник с Wi-Fi, вы увидите знакомые бренды на чипах. И Kingston в том числе — мы поставляем память для вообще любых устройств, где используются программируемые микроконтроллеры. Идет ли речь о смартфоне, терминале в магазине, роботе-пылесосе, да хоть ортопедической кровати, Kingston можно встретить везде. Если вкратце, то смотрите ролик. Если, как и полагается на Хабре, подробно — читайте пост!


                            Читать дальше →
                            • +12
                            • 5,6k
                            • 7
                          • Оптический телеграф, СВЧ-сеть и башня Теслы: необычные вышки связи



                              Мы все привыкли к тому, что вышки и мачты связи выглядят скучно или неприглядно. К счастью, в истории были — и есть — интересные, необычные примеры этих, в общем-то, утилитарных сооружений. Мы собрали небольшую подборку вышек связи, которые показались нам особенно примечательными.
                              Читать дальше →
                            • Как программист банк выбирал и договора читал

                                image
                                Девять лет назад я написал заметку про то, как не быть обманутыми злыми буратинами. Всё, что там написано не потеряло актуальности, и сегодня мы рассмотрим попытку выбрать банк читая бумаги, а не рекламу. В данной заметке рассмотрены ВТБ, Альфа Банк, Авангард. По этим банкам приведены цитаты из действующих на 22.08.2019 договоров и оценочные суждения автора о приемлемости и удобстве предлагаемых договоров. В целом автор рассмотрел уже 8 банков из топа, и там тоже всё плохо. Рассматриваются только условия договоров, не учитывая процентов по кредитам, депозитам и иные потребительские качества банка.

                                В моём менеджменте персональных и семейных финансов фигурирует три разных категории финансов:

                                1. Оперативные финансы — карточка и наличные которыми я пользуюсь ежедневно, магазины, интернет покупки и тп. Ключевые параметры: удобство пользования, качество поддержки, кешбек.

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

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

                                В данном случае я выбирал банк для второй категории.
                                Читать дальше →

                              Самое читаемое