Месяц: Июнь 2021
-
Valar Morghulis: математика против долголетия
—
от автора
Все живое когда-то умирает, ничто не вечно, у всего есть начало и конец, Нео. Все эти фразы кажутся, мягко говоря, пессимистичными, однако, несмотря на их мрачность, они полностью верны. Не даром говорят, что одна из основных ценностей жизни в том, что она когда-то закончится. Тем не менее в произведениях массовой культуры, в мифологии, в религии…
-
Как программист демократию искал
—
от автора
Программист, назовём его Стас (потому что так его зовут), всегда любил, ценил и уважал свободу выбора. Лучшим политическим строем считал демократию, которая позволяет каждому гражданину самостоятельно выбирать, что и как ему делать.Стас искренне считал: если дать человеку свободу, он выберет именно то, чего хочет душа, и займётся делом своей жизни. В этом деле он и…
-
Мой опыт запуска краудфандинговой кампании
—
от автора
Что такое краудфандинг, надеюсь, рассказывать нет необходимости, потому без лишних предисловий поведаю о своем опыте работы с одним из таких сервисов. Речь пойдет не о таком гиганте как Kickstarter, а о более специализированном на «железных» open source проектах сервисе CrowdSupply. Но обо всем по порядку. Значит пилил я, пилил свой девайс, себе в копилку очередных…
-
Улучшение освещения первого Quake трассировкой путей в Blender
—
от автора
Спидран первого эпизода Quake, отрендеренный с помощью описанной в статье системы Введение Прошло уже двадцать пять лет с тех пор, как Quake установил новую планку реализма игровых движков. Это была одна из первых коммерческих игр с полностью текстурированными 3D-сценами и рендерингом в реальном времени с заранее вычисленными картами освещения, добавляющими атмосферности. Тем не менее, необходимость…
-
Тесты «Эльбрус» для энтерпрайз-приложений: а они в порядке для догоняющих
—
от автора
Передняя часть сервера Яхонт-УВМ Э12«А там точно нет закладок?» — чтобы точно ответить на этот вопрос про любую железку иностранного происхождения, рано или поздно надо сделать её самому. Так появились процессоры «Эльбрус». Несмотря на то, что они далеко не такие современные, как могли бы быть, они всё чаще появляются не только в прессе, но и…
-
Nefilim: как работает топовый вымогатель
—
от автора
Современные кибервымогатели становятся всё опаснее, реализуя кибератаки на уровне элитных APT-группировок. В действительности они могут быть даже хуже, поскольку шифрование данных в отличие от кражи блокирует работу и наносит огромные убытки. В этом посте мы расскажем о новой схеме работы вымогательского ПО на примере Nefilim — одного из ярких представителей этого семейства. ПодготовкаВ последние годы операторы вымогателей…
-
Автоматизированное развертывание в Kubernetes с помощью Helm и дополнительной шаблонизации
—
от автора
В этой статье я расскажу и покажу, как при помощи Helm и некоторых дополнительных инструментов построить и настроить автоматическое развертывание в Kubernetes для системы из (микро)сервисов и не потеряться во множестве шаблонов и манифестов. Мы успешно реализовали такой подход у себя. Если у вас есть подобная задача или нечто похожее, надеюсь, статья окажется для вас…
-
Отладка Java-приложений из командной строки
—
от автора
Некоторые ошибки трудно воспроизвести на вашем персональном компьютере, но их легко воспроизвести на производственных или тестовых машинах. Это обычная ситуация, с которой часто сталкиваются профессиональные Java-разработчики. Для отладки таких проблем OpenJDK предоставляет два инструмента: remote debugging и jdb. Эта статья посвящена jdb.Для приложений Java типичными производственными и тестовыми машинами являются серверы Linux без графического интерфейса, поэтому доступны…
-
EMV 3-D Secure, или кто украл SMS с одноразовым паролем. Часть 2
—
от автора
В прошлой статье мы рассказали о том, как появился первый протокол надежной аутентификации для платежей по пластиковым картам 3-D Secure 1.0.2, какие задачи он решает и какими недостатками обладает. Теперь мы хотели бы рассказать о будущем технологии 3-D Secure, и почему не стоит переживать, если перестала приходить SMS с одноразовым паролем.Рождение EMV 3-D SecureК середине…
-
Bindon: малоизвестные фишки шаблонов Angular
—
от автора
Недавно вышел Angular 12, а вместе с ним в шаблоны подвезли оператор нулевого слияния (??). Но что еще умеют шаблоны Angular, о чем вы, возможно, и не слышали? Давайте разберемся!ngProjectAsПроекция контента в Angular похожа на систему слотов Web Components. Вы можете написать просто <ng-content></ng-content> — и все, что вы поместите внутрь вашего компонента, будет спроецировано…