Месяц: Январь 2022
-
Рендеринг прекрасных кадров God of War на PC
—
от автора
После выпуска God of War на PC я был просто обязан попробовать её. Я играю с 90-х годов, поэтому совершенно не против снова и снова проходить игру с линейным сюжетом. В этом есть большая ценность. На данный момент моей самой переигрываемой линейной игрой является Max Payne (первая часть), я целиком проходил её на разных платформах…
-
Программирование с dplyr
—
от автора
Большинство глаголов dplyr так или иначе используют аккуратную оценку (tidy evaluation). Tidy evaluation — это особый тип нестандартной оценки, используемый во всём tidyverse. В dplyr есть две основные формы tidy evaluation:arrange(), count(), filter(), group_by(), mutate(), и summarise() используют маскировку данных (data masking), чтобы вы могли обращаться к столбцам таблиц так, как если бы они были переменными глобального окружения (т.е. позволяет опустить…
-
Приплюснутый, плюсы и «кресты»: за что мы любим и ненавидим C++
—
от автора
В конце прошлого года 71 год исполнился Бьерну Страуструпу – создателю C++, одного из самых сложных и интересных языков программирования. Мы в ABBYY любим C++, ведь он лежит в основе и наших технологий компьютерного зрения, и используется в алгоритмах обработки естественного языка, да и опенсорсная библиотека ABBYY NeoML опирается на «плюсы». По случаю дня рождения…
-
Меисса — Лямбда Ориона
—
от автора
Одна из самых горячих звёзд Видеоверсия рассказа в самом конце Как утверждает Джим Кейлер — почетный профессор астрономии Иллинойского университета, написавший множество звездных обзоров, — Лямбда Ориона является одной из самых тусклых звезд, имеющих собственное имя. Это интересное замечание, за которым, на самом деле, кроется множество оговорок.
-
DKIM replay атака на Gmail
—
от автора
Никогда такого не было, и вот опять…TLDR: Почтовый сервис Gmail подвержен атаке DKIM replay на репутацию домена отправителя.Широкоиспользуемый сервис электронной почты gmail.com пытается защитить своих пользователей от спама с помощью самых разнообразных техник. Репутация домена отправителя является одной из важных на ряду с репутацией IP адреса отправляющего сервера. Как только репутация какого-либо домена падает до…
-
Как ИИ изменит рынок труда: 3 критически важных последствия влияния технологий на отрасль
—
от автора
Искусственный интеллект, несмотря на то, что находится пока на этапе «слабой формы», оказывает сильнейшее влияние на многие отрасли жизни и бизнеса. Например, ИИ влияет на рынок труда, и с течением времени это влияние будет лишь усиливаться. Сейчас в этой отрасли особенно сильно выделяется несколько трендов, которые, вероятно, будут становиться все более заметными. К слову, по…
-
Уж+ёж: реактивные компоненты в сервлетном окружении
—
от автора
Когда рассказывают о прелестях реактивного фреймворка Spring WebFlux и его подкапотном Project Reactor, для примера чаще всего показывают новые, создаваемые с нуля приложения. Однако на практике приходится строить из готовых блоков, в том числе собственных прикладных и инфраструктурных модулей, которые уже написаны в императивном стиле и опираются на сервлетный стек. Как правило, такие модули нельзя/некогда/неохота…
-
Знакомство с p-адическими числами. Часть 2, практическая
—
от автора
Эта часть продолжает неформальный рассказ о p-адических числах и она посвящена практическим аспектам работы с этой числовой системой и, в частности, некоторым деталям реализации p-адической алгебры на языке Haskell. О том, что это за система и зачем она может понадобиться, читайте в предыдущей части. Мы поговорим об эффективном внутреннем представлении p-адических чисел, о базовых алгоритмах…
-
Битвы на территории ZFS
—
от автора
Один из крупных клиентов нашей компании попал в грустную ситуацию: базы данных подросли, потребности тоже, купили мощные NUMA-сервера, установили любимую файловую систему ZFS (ZFS — для краткости: формально это OpenZFS), а производительность PostgreSQL стала хуже, чем до покупки. Базы нешуточные: две базы, в каждой по 180ТБ. В них сливаются данные из многих других, непостгресовых баз.…
-
Мультиплеер в Unreal Engine: Игровой процесс
—
от автора
Привет хабр!В данной статье я хочу разобрать мультиплеер в Unreal Engine в контексте игрового процесса.Опираться я буду на всеобщеизвестный unreal network compendium, приправленный моим собственным опытом.Основная частьРепликацияМультиплеер так таковой представляет из себя взаимодействие меж Сервером и Клиентом. По факту, суть взаимодействия проста — клиент полностью должен копировать все то, что происходит на сервере, т.е Реплицировать.…