-
В двух предыдущих статьях мы научились рассматривать нормали в трёхмерном пространстве двумя разными способами: как бивекторы или как двойственные векторы. Обе интерпретации корректны, но они выражаются в различных единицах и по разному реагируют на преобразования.В третьей и окончательной части мы…
-
Consistent против Rendezvous — чем отличаются подходы для хэширования данных на сервере
Всем привет, меня зовут Михаил Алексеев, я работаю программистом в студии ITT, пишу бэкенд на Java. Перформанс — это моя страсть, как и распределенные системы. Но еще больше я люблю, когда математика встраивается в перформансные цели и задумки.В этом тексте…
-
Корпус NeboAir: от идеи до литья
Дисклеймер: То, что вы прочтете в этой статье, побудит закидать меня помидорами, вызовет недоумение, и в голове будет долго крутиться вопрос «как так можно было?!» Комментарии из предыдущих статей попадали точно в суть моей ошибки. А еще — с вашей…
-
Малый бизнес с большой душой — как там работать?
Крупные компании в ИТ-сфере настоящий феномен XXI века: они снабдили гонку за профессионалами такими параметрами, фичами и правилами игры, что, кажется, всё, — другим и делать нечего, берите неликвид рынка труда и радуйтесь, что и этих не заманили карабкаться на…
-
О Flutter 3
Flutter 3 — последний этап для перехода от мобильной к многоплатформенной интегрированной среде, которая поддерживает настольные приложения для macOS и Linux, интеграцию с Firebase, функции повышения производительности, а также может быть совмещена с Apple Silicon. О том, что интересного доступно в новой версии, узнаем…
-
Как сделать Android-приложение тестируемым? Часть 1 — MVP и MVVM
Хорошее мобильное приложение должно быть не только создано с использованием современных архитектурных шаблонов, но и быть подготовленным к реализации автоматических тестов. Мы рассмотрим с вами на практическом примере как создается приложение с учетом возможностей тестирования, чем отличаются архитектуры и соответствующие…
-
Анализ механизмов защиты информации в микросервисных архитектурах
Disclaimer: Решил залить на Хабр текст своей научной статьи для ВУЗовской конференции. Сам материал мне показался довольно годным. Это обзорная статья. В ней я попытался провести исследование о механизмах защиты микросервисных архитектур. Являясь офенсив специалистом, мне также интересны вопрос построения…
-
«Арктическая база» без современных технологий: как живут оленеводы
Балок в середине. Видно нарты рядом, снегоход и крупный транспортный модуль. В тундре тепло, примерно -35 по Цельсию и ветер около 15 метров в секунду. Павел Петрович подходит к карго-модулю санного поезда и берёт огромный мешок рыбы для оленей: —…
-
Как работают браузеры. Часть 1
Примечания переводчиков:1. Статья предназначена для начинающих разработчиков и интересующихся разработкой. Здесь нет глубоких технических деталей.2. В оригинальной статьей используются два сокращения: SYN и SYNC. Пониманию это особенно не помогает, поэтому, чтобы не запутывать читателя, мы оставили только SYN.Браузеры — это…
-
VintageOffice: Интеллектуальная защита
Как часто испытываем разочарование, увидев в важном документе досадную ошибку, после отправки электронного письма?Как часто забываем в спешке удалить из документа правки, прочие артефакты, потенциально ослабляющие позицию на ближайшей встрече с контрагентом?Вместо вступленияТехнологии профессиональной подготовки документов содержат широкий спектр инструментов…