Месяц: Июнь 2021
-
Detekt — пишем свои правила
—
от автора
Мы в «Ситимобил», используем статический анализатор кода Detekt. Это инструмент, который при запуске проходит по проекту и показывает допущенные в коде code smell. И самостоятельно исправляет некоторые из них, если вы включите эту функцию. Detekt решает такие проблемы, как:трата времени команды на дискуссии о незначительных правках (стиль кода);отсутствие единообразного стиля кода в большой команде;незнание разработчиками…
-
Как мы переписывали сервер-сайд СберБанк Онлайн на микросервисы
—
от автора
Вы, наверное, в последнее время часто слышите о новых продуктах Сбера, со многими из них сталкиваетесь как клиенты. А есть в Сбере крупные и сложные технологические проекты, которые напрямую не видны для клиентов, но от их запуска сильно зависит успех клиентских продуктов. Сложность связана с необходимостью трансформировать приложения, которые каждую секунду обеспечивают непрерывность текущего бизнеса…
-
Реактивное программирование со Spring, часть 1 Введение
—
от автора
Это первая часть серии заметок о реактивном программировании, в которой представлен обзор различных концепций реактивного программирования и его истории. 1. ПОЧЕМУ РЕАКТИВНОЕ ПРОГРАММИРОВАНИЕ Реактивное программирование существует уже некоторое время, но за последние пару лет оно стало вызывать гораздо больший интерес. Причина этого связана с тем фактом, что традиционное императивное программирование имеет некоторые ограничения, когда дело доходит…
-
Добыча электроэнергии с помощью «летающих электростанций»
—
от автора
Силы природы намного превосходят те мощности, которыми обладает человечество. Вулканические извержения, сила ветра, тепло солнечного излучения, приливы и отливы, молнии — все эти факторы сосредотачивают в себе колоссальную мощь, разлитую вокруг нас. В этой же статье мы попытаемся рассказать о нестандартных ветрогенераторах, которые для использования силы ветра — в буквальном смысле парят в воздухе!
-
3.8 Инерционно-интегрирующее звено интегрирующее звено с замедлением
—
от автора
Лекции по курсу «Управление Техническими Системами» читает Козлов Олег Степанович на кафедре «Ядерные реакторы и энергетические установки» факультета «Энергомашиностроения» МГТУ им. Н.Э. Баумана. За что ему огромная благодарность!Данные лекции готовятся к публикации в виде книги, а поскольку здесь есть специалисты по ТАУ, студенты и просто интересующиеся предметом, то любая критика приветствуется. В предыдущих сериях:1. Введение…
-
Рекурсивное сообщение о непредвиденной рекурсии
—
от автора
Очередной «смешной случай из жизни» заставил немного понервничать.Сопровождаемая нами программа имеет два окна: основное графическое и вспомогательное консольное. Свернутое при запуске консольное окно, как правило, нужно только при крахе системы, в нем выдаются стандартные сообщения об ошибках, и можно даже вызвать интерактивный отладчик, с помощью которого попытаться определить причину падения.Однако при эксплуатации получилось не очень…
-
Postgresso 32
—
от автора
БЕТА 14 PostgreSQL 14 beta Вышла первая бета PostgreSQL 14, а затем и вторая (здесь отличия 1-й беты от 2-й, они незначительные). Дальше будет ещё, возможно, несколько бета-релизов, потом один или несколько релиз-кандидатов и — в конце сентября 2021-го — официальная PostgreSQL 14. Загрузить Информация для бета-тестеров Новое в PostgreSQL 14 Нерешённые проблемы PostgreSQL 14…
-
К вам ползет Snake: разбираем новый кейлоггер
—
от автора
В конце прошлого года в руки аналитикам CERT-GIB попал любопытный образец ВПО — Snake Keylogger. Хотя справедливости ради заметим, что изучаемый объект являлся скорее стилером, так как KeyLogger — лишь часть его функционала, отвечающего за логгирование нажатий клавиш на клавиатуре. «Пойман» был данный экземпляр не в чистом виде, а уже зашифрованным криптером Cassandra, о котором…
-
Отказоустойчивая работа с Redis
—
от автора
Эта статья — переработанная версия доклада Отказоустойчивая работа с Redis с прошедшего 17 октября 2020 митапа PHP-разработчиков Йошкар-Олы.Мы поговорим о подводных камнях использования Redis в системе, где важна отказоустойчивость — на примере хранения сессий в условном веб-сервисе, написанном на PHP, но многие замечания будут справедливы и для других платформ — например для микросервисов на Go.…
-
Наглядно о том, как работает свёрточная нейронная сеть
—
от автора
К старту курса о машинном и глубоком обучении мы решили поделиться переводом статьи с наглядным объяснением того, как работают CNN — сети, основанные на принципах работы визуальной коры человеческого мозга. Ненавязчиво, как бы между строк, автор наталкивает на размышления о причинах эффективности CNN и на простых примерах разъясняет происходящие внутри этих нейронных сетей преобразования.Начинаем сначалаНачнём…