Месяц: Январь 2022

  • Рейт-лимитинг ваших Symfony API

    от автора

    В процессе разработке у вас может возникнуть необходимость наложить на ваши API какой-нибудь кастомный рейт-лимит (т.е. ограничить количество запросов для пользователей вашего API). В этой статье я покажу вам, как можно объединить компонент symfony/rate-limiter со стандартными контроллерами.Рейт-лимит конфигурацияНаша конечная цель заключается в том, чтобы следующая рейт-лимит конфигурация работала на любом маршруте, на котором вы захотите,…

  • Кодогенерация в Visual Studio

    от автора

    Статья расскажет о фиче, которая появилась в 2020 году для Visual Studio. Дословно фича называется «Source Generators» или кодогенерация. Как утвердждает Microsoft, данная фича должна дать больше свободы при проведении дополнительных модификаций компилируемого приложения. Статья расскажет об основных понятиях, которые используют кодогенераторы и покажет, как можно создать простой генератор исходных кодов. Также рассмотрит проекты, которые…

  • Распределение пространства в IPv6: часть 1

    от автора

    Это первая из двух статей, посвященных размеру адресного пространства IPv6, тому, как оно делегируется, и тому, что это означает для Интернета.IPv6 был представлен как альтернатива IPv4, в основном, по одной простой причине: адреса IPv4 заканчивались.Но насколько велик мир IPv6 по сравнению с IPv4? Насколько большое пространство для расширения? В сегодняшней статье мы проведем некоторые сравнения…

  • «Вы никакой не поп, вы – поп-звезда!», или почему именно вас могут отвергать потенциальные работодатели

    от автора

    Вот не хотел я втягиваться в обсуждение столь больной для меня темы, как подбор кадров в IT (речь идёт именно о начальных позициях), но зашкаливающая волна критики в адрес моей предыдущей публикации, где уже была затронута именно эта тема, не могла оставить меня равнодушным.Честно говоря, первую часть я вообще решил написать чисто по фану. Но кто-то…

  • Прибор для контроля светодиодных ламп Lamptest-2

    от автора

    За праздники сделал для одной известной компании простой прибор, позволяющий контролировать большинство параметров светодиодных ламп.

  • Мониторинг веб-приложения на Rust с использованием Prometheus и Grafana

    от автора

    В статье будет показано как настроить мониторинг веб-приложения на Rust. Приложение будет выставлять наружу Prometheus метрики, которые будут визуализированы с помощью Grafana. Мониторинг осуществляется для приложения mongodb-redis demo, детально рассмотренного здесь. В итоге будет получена следующая архитектура:

  • Рынок-пасхалка от 1С

    от автора

    Я люблю 1С. Возможно, больше всего за то, что самое лучшее она оставляет партнёрам и пользователям. Без иронии.Что написано в назначении любой конфигурации? Если кратко, то две вещи: учёт и управление. Учёт в 1С давно и хорошо сделан. Всегда можно сделать лучше, но эту волшебную фразу можно применить к чему угодно, кроме игры «Сапёр». А…

  • Робот-лаборант: как разработка специалистов из ИТМО поможет автоматизировать исследования

    от автора

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

  • k-means in Clickhouse

    от автора

    Алгоритм k-means хорошо известен и применяется когда надо быстро разделить массив данных на группы или т.н. «кластеры». Предполагается, что каждый элемент данных имеет набор численных метрик, и мы можем говорить как о позиции точки в некотором многомерном пространстве, так и о их взаимной близости.k-means относится к категории EM-алогоритмов (Expectanion-Maximization), где мы попеременно определяем насколько правильно…

  • ATSHA204A: маленький гигант большого крипто. Часть 2: насколько глубока кроличья нора

    от автора

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