Месяц: Август 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 … Подготовка В прошлый раз мы закончили на том, что наш веб-сервер получил доменное имя и научился устанавливать безопасное соединение с клиентом. Однако нам пока совсем нечего…