Месяц: Август 2020

  • Моделирование звука гитарных нот с помощью алгоритма Карплуса-Стронга на python

    от автора

    Знакомьтесь, эталонная нота ля первой октавы (440 Гц): Звучит больно, не правда ли? Что еще говорить о том, что одна и та же нота звучит по-разному на разных музыкальных инструментах. Почему же так? Все дело тут в наличии дополнительных гармоник, создающих уникальный тембр каждого инструмента. Но нас интересует другой вопрос: как этот уникальный тембр смоделировать…

  • Настройка ПИД-регуляторов: так ли страшен черт, как его малюют? Часть 4. Frequency Response Based PID Tuner

    от автора

    Среда Simulink предоставляет возможность исследования нелинеаризуемых систем и настройки их регуляторов с помощью метода гармонического анализа. Одним из инструментов, использующих данный метод, является Frequency Response Based PID Tuner.

  • 6 объединяющих операторов Swift Combine, которые вам следует знать

    от автора

    Перевод статьи подготовлен в преддверии старта продвинутого курса «iOS-Разработчик». В этой статье мы рассмотрим шесть полезных операторов объединения в Combine. Мы сделаем это на примерах, экспериментируя с каждым из них в Xcode Playground. Исходный код доступен в конце статьи. Ну что ж, без лишних разглагольствований, давайте приступим.

  • Как я делал Telegram-бота для работы с сетью

    от автора

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

  • Пользовательский инструмент, который не помешал бы вам в вашем приложении

    от автора

    В преддверии старта базового курса «iOS-разработчик» подготовили для вас еще один интересный перевод. Примечание: Эта статья был написана незадолго до WWDC 2020, но вам следует читать ее только после просмотра конференции. Все, о чем здесь пойдет речь, уже доступно — вам не нужно скачивать бета-версию или ждать до осени, чтобы использовать это. Также, я собираюсь…

  • Hilt еще один DI?

    от автора

    Встречайте Hilt — Dependency Injection (DI) в JetPack, но это не правда, так как Hilt это просто обертка для Dagger2. Для небольших проектов сможет встать более удобным инструментом и хорошо интегрируется с остальными продуктами в JetPack.

  • Возможный алгоритм возврата отданных мошенникам денег

    от автора

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

  • Снова TOR, снова SSL Strip

    от автора

    Если кто-то еще не в курсе, то 9 августа некий Nusenu, владелец выходной ноды в TOR, опубликовал пост, в котором заявил, что более 23% всех выходных нод находятся под контролем злоумышленников, которые перехватывают трафик пользователей и подменяют на лету Bitcoin кошельки в попытке увести чужие средства. Оригинал статьи находится здесь. Особенность ситуации в том, что…

  • Сущности (entities) и сервисы (services) как основа распределенной логики для MVC шаблона проектирования

    от автора

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

  • Сервис на языке Dart: flutter web-страница

    от автора

    Оглавление 1. Введение 2. Backend 2.1. Инфраструктура. 2.2. Доменное имя. SSL 2.3. Серверное приложение на Дарт … 3. Web 3.1. FlutterWeb страница (мы находимся здесь) … 4. Mobile … Подготовка В прошлый раз мы закончили на том, что наш веб-сервер получил доменное имя и научился устанавливать безопасное соединение с клиентом. Однако нам пока совсем нечего…