Посты | OTUS
Ориентиры в левел-дизайне

Ориентир или landmark ― это важный инструмент в левел-дизайне, особенно когда речь идет о планировании городской среды в играх. Здесь ориентирами могут выступать разные физические структуры: здания, статуи, башни и другие объекты, которые выделяются на общем фоне и служат пространственными якорями, что позволяет обозначать направление при перемещениях игрока. Также эти яркие и запоминающиеся постройки вносят свой вклад и в дух места, образуя соответствующий образ города.

Экспортируем интерфейс вместо типа в Go

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

Доступ по индексу в DataFrame

Мы уже рассказывали о структуре DataFrame в Pandas -- высокоуровневой Python-библиотеке для анализа данных. Но как осуществляется доступ по индексу в DataFrame?

Работаем с Pacemaker: виды сбоев на узлах кластера

Мы уже рассказывали про архитектуру Pacemaker, команды управления и мониторинг состояния кластера. Теперь следует рассказать о том, от каких видов сбоев может защитить ОУК (отказоустойчивый кластер), работающий на базе Pacemaker.

Мониторим состояние кластера с помощью crm_mon

У Pacemaker существует встроенная утилита мониторинга состояния кластера. Сисадмин способен с ее помощью видеть, что именно происходит в кластере, а также какие ресурсы и на каких узлах размещаются в настоящее время.

Устанавливаем и тестируем баунсеры

Кроме детектирования и наблюдения за угрозами, CrowdSec способен защищать систему, блокируя атаки. Для этого используются баунсеры, причем если CrowdSec отвечает за обнаружение атаки, то баунсер -- за блокировку атакующего.

Популярное
Сегодня тут пусто