Большинство процессов в нашем современном мире стремится к автоматизации. Хотелось бы разместить здесь свою наработку. Надеюсь данный материал найдёт своего читателя. В данной статье рассмотрим автоматизацию введения ежедневных отчетов компании.Какие проблемы решает скрипт?Избавление сотрудника от рутинной задачи.Минимизация ошибок, которые мог бы случайно допустить человек.Оптимизация затрат компании, сократить расходы на содержание штата сотрудников: менеджеров и бухгалтеров.В данной статье …
Во время работы с кодом проекта периодически могут возникать ситуации, когда для улучшения структуры кода и его читаемости необходимо использовать метод объекта вне его контекста. Например, есть метод объекта, который подходит для решения задачи, но его привязка к конкретному объекту ограничивает возможности его применения. Или, наоборот, может понадобиться взять обычную функцию и превратить ее в метод объекта.Функциональное программирование предлагает элегантные решения в виде двух техник: дем…
Solid principlesХочется вспомнить SOLID принципы и рассмотреть, как можно их применять в разработке интерфейсов на примере React компонентов.S: Single Responsibility Principle (Принцип единственной ответственности). Означает, что каждый класс/функция/компонент должны выполнять только одну конкретную задачу.На примере React компонента: компонент, который отрисовывает пользовательский интерфейс, не должен содержать в себе логику авторизации этого пользователя.O: Open-Closed Principle (Принцип отк…
Lightning-fast serving engine for AI models. Flexible. Easy. Enterprise-scale. Easily serve AI models Lightning fast ⚡ Lightning-fast serving engine for AI models. Easy. Flexible. Enterprise-scale. LitServe is an easy-to-use, flexible serving engine for AI models built on FastAPI. Features like batching, streaming, and GPU autoscaling eliminate the need to rebuild a FastAPI server per model. LitServe is at least 2x faster than plain FastAPI due to AI-specific multi-worker handling. ✅ (2x)…
Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found). spotDL v4 spotDL finds songs from Spotify playlists on YouTube and downloads them - along with album art, lyrics and metadata. spotDL: The fastest, easiest and most accurate command-line music downloader. Read the documentation on ReadTheDocs! Installation Refer to our Installation Guide for more details. Python (Recommended Method) spotDL can be installed by running pip …
Короткий ответ - тому что физика (и исходящие из нее нормы сертификации и безопасности ЛА, а так же экономической эффективности) на планете общая, но можно и нужно раскрыть эту тему подробнее.1. Они все дозвуковые, потому что сверхзвук жрет слишком много дорогого топлива и слишком шумный (ударная волна от фюзеляжа порой вышибает витрины и стекла домов), его не купит ни одна авиакомпания. Там есть еще с десяток проблем, но эти основные. Значит, у всех пассажирских лайнеров дозвуковая аэродинамик…
ПредысторияПериодически возникает задача снимать показания мультиметра через определённые интервалы времени и записывать их в файл. Например график напряжения при разряде или заряде аккумулятора. Вообще для этого есть мультиметры с функцией регистрации данных, но ни один, из имеющихся у меня, не обладает таким функционалом.В бюджетных мультиметрах ZT102 и ZT301, которые построены на чипе DTM0660, можно реализовать подключение к компьютеру, но для этого придётся редактировать EEPROM и вносить из…
Сейчас опишу интуитивно понятный способ восстановления работоспособности YouTube и обхождения любых блокировок провайдера на Windows компьютере. Уверен, что статью по указке РКН быстро удалят, так что если тема вам интересна, дочитайте до конца, сразу скачайте себе программу, даже если планируете использовать после. Заносить в закладки особого смысла нет. Ну и ставьте лайк. Отдельно также следует повысить карму ValdikSS - Пользователь / Хабр (habr.com) автору уникального решения GoodbyeDPI, кот…
В статье показано, как реализовать встраиваемый типизированный DSL на Go. Рассматриваемое представление будет типобезопасным, т.е. не позволит сконструировать некорректные выражения (термы), но допускает разные интерпретации выражений. Система типов DSL один-к-одному маппится на систему типов Go, поэтому весь type-checking производится компилятором.Обычно для этого требуются GADT или HKT. В статье показан механизм кодирования выражений, который не зависит ни от первого, ни от второго.В отличие …