Я про целочисленные координаты для игровой логики. Самый тупой вариант - пронумеровать все ячейки от 0 до N - 1 и хранить граф переходов между смежными клетками в структуре а-ля List<Set<Int>>
Характеристика Эйлера (Г - Р + В = 2) для односвязанного многогранника не дает покрыть сферу только шестиугольниками, должно быть 12 пятиугольников, и неважно, где они будут размешаны среди остальных шестиугольников, главное, чтобы между собой не соприкасались. "Ровность"/"неровность" тут не влияет.
Ну да, все царапины легко устраняются шкурением и повторным анодированием. Если у вас не получилось это сделать самостоятельно, или получилось, но что-то пошло не так, то добро пожаловать в сервисный центр.
Для мира-сферы наличие пятиугольников не мешает. Математически доказано, что пятиугольников необходимо и достаточно 12, все остальное покрытие будет из шестиугольников. Пятиугольники обычно при генерации мира угоняют в далекие точки океана, там они не мешают геймплею.
Не написали про технические детали, а они весьма интересные: причина в кривом байткоде ACPI, хранящемся в биосе и исполняемом байткод-интерпретатором в os, а так же то, как пользователь раздебаживал эту проблему.
Ну, основная причина, по которой они запилили этот http.sys-драйвер в ядре - найти точку консенсуса для всех приложений, пытающихся послушать 80 и 443 порт. Это легаси-решение они поддерживают вот уже 22+ года
В постгресе еще есть такие же места - катализаторы, когда не стали менять старое поведение для сохранения обратной совместимости, но в новом коде лучше применять их, как, например отсутствие принудительного создания индекса на колонке, на которую навешен foreign key constraint. Можно буквально по руке с двумя пальцами пересчитать ситуации, когда этот индекс не нужен. Но postgresql не создает индекс, и нужно не забыть его создать, и если колонка nullable, то вполне применим и условный индекс с where column_name is not null
Удивительно, olap-запрос после какого-то порога начинает убивать oltp-базу. Никогда такого не было, и вот опять...
Эти местные прикладывания подорожника через какое-то время снова перестанут работать.
И да, 256 MB на сессию для бд, которая обслуживает внешний сайт - ну такое
мне смс с кодом верификации пришла, хотя я там не регался
Я про целочисленные координаты для игровой логики. Самый тупой вариант - пронумеровать все ячейки от
0
доN - 1
и хранить граф переходов между смежными клетками в структуре а-ляList<Set<Int>>
Характеристика Эйлера (Г - Р + В = 2) для односвязанного многогранника не дает покрыть сферу только шестиугольниками, должно быть 12 пятиугольников, и неважно, где они будут размешаны среди остальных шестиугольников, главное, чтобы между собой не соприкасались. "Ровность"/"неровность" тут не влияет.
Ну да, все царапины легко устраняются шкурением и повторным анодированием. Если у вас не получилось это сделать самостоятельно, или получилось, но что-то пошло не так, то добро пожаловать в сервисный центр.
eXplore, eXpand, eXploit, and eXterminate
Да, здесь надо голову немного поломать, как правильно работать с координатами на такой сфере
Для мира-сферы наличие пятиугольников не мешает. Математически доказано, что пятиугольников необходимо и достаточно 12, все остальное покрытие будет из шестиугольников. Пятиугольники обычно при генерации мира угоняют в далекие точки океана, там они не мешают геймплею.
Вместо того, чтобы считать и прикапывать хэш от дешифрованного контента, лучше считать и прикапывать hmac
Не написали про технические детали, а они весьма интересные: причина в кривом байткоде ACPI, хранящемся в биосе и исполняемом байткод-интерпретатором в os, а так же то, как пользователь раздебаживал эту проблему.
для гентушников, которые все любят руками собирать, самое то 😄
Самое кошмарное - то, как null уживается с not in
Ну, основная причина, по которой они запилили этот http.sys-драйвер в ядре - найти точку консенсуса для всех приложений, пытающихся послушать 80 и 443 порт. Это легаси-решение они поддерживают вот уже 22+ года
сервить http на уровне ядра - какое же это технологическое безумие
В постгресе еще есть такие же места - катализаторы, когда не стали менять старое поведение для сохранения обратной совместимости, но в новом коде лучше применять их, как, например отсутствие принудительного создания индекса на колонке, на которую навешен foreign key constraint. Можно буквально по руке с двумя пальцами пересчитать ситуации, когда этот индекс не нужен. Но postgresql не создает индекс, и нужно не забыть его создать, и если колонка nullable, то вполне применим и условный индекс с where column_name is not null
О, это же самсунг, кто ему деньги принесет, то и будет ставить. У меня так fb и инста лет 5 назад насильно в телефон приезжали
Если RSA-512 разламывается за 3,5 часа, то RSA-2048 будет разламываться на той же машине за ~1 500 000 лет, а RSA-4096 - за ~20 000 000 000 000 лет
Более точные оценки скажу, если предоставите время хотя бы для 3-4 значений битности менее 512