В игровой индустрии есть свои правила и политики, которые требуется соблюдать. Различные регуляторы предъявляют свои требования к тому, как игроки могу себя именовать в играх. Собственно, теперь тезисы:
-
posts
-
Заметки об никнеймах игроков
-
Автоматизация проверки срока истечения регистрации домена в kubernetes с использованием prometheus
Для всех, кто хостит свои сайты, актуальна проблема продления доменного имени - если пропустить срок истечения регистрации, то можно на ровном месте получить кучу проблем. Для своевременного продления регистрации нужно отслеживать срок истечения.
-
Впечатление от "Проект "Феникс". Роман о том, как DevOps меняет бизнес к лучшему"
На днях прочитал историю о проекте “Феникс”, которая была выпущена, кажется, совсем недавно - в 2015 году. Практика DevOps в 2020 уже пустила корни, кажется, во все этапы разработки продукта. Но кажется это было не всегда.
-
Ностальгия. Музыка из кейгенов
В далеком 2010 году в целях сдачи очередой лабы в универа я скачал с торрентов некое приложение для построения UML диаграмм. Для его активации в папке лежал патч, который, по доброй традиции, проигрывал 8-битную музыку при открытии. Помню, как меня перло слушать по ночам этот патч. Поддавшись нахлынувшему чувству ностальгии, решил я его откопать и заценить поздно ночью. Но все оказалось не все так просто…
-
Почему std::max не всегда хорош?
В очередной раз решал задачу на leetcode.com и снова столкнулся с тем, что не могу добиться максимальной скорости алгоритма - результат выше больше чем у 80% пользователей. При этом решение, которое по мнению leetcode оптимальнее более чем 95% решений пользователей, аналогично моему.
-
Грязные хаки в leetcode.com - ускоряем свой код
Решил я проходить LeetCode Challenge, который длиться целый месяц. Задачки решаю с использованием golang, python или С++. В этот раз выбор пал именно на С++.
-
Как узнать id канала в Телеграм?
Захотел создать тематический канал, в который бот будет делать посты. Для этого боту нужно знать его id. Это, оказывается, не тривиально, так как в интерфейсе он отображается.
-
Киноляп в сериале "American gods"
Недавно стал смотреть “Американские боги” - сериал по одноименной книге Нила Геймана. Сюжет достаточно интересен, поэтому советую прочитать\посмотреть.
-
Причины сетевых задержек
Выдержка из книги “Многопользовательские игры. Разработка сетевых приложений” от авторов Глейзер Джошуа и Мадхав Санджай.
-
Как в астрономии ведется обмен знаниями
Как астрономы и обсерватории получают инорфмацию о взрывах сверхновых, гравитационных волнах и прочих событиях?
-
Немного про стремные хаки, которые работают
В игровом движке dava.engine, в классе файла под андроидом есть код, который 10 раз подряд пытается открыть файл и засыпает на 100 милисекунд, если открыть не получилось.
-
Идеальный pypi package с поддержкой разных версий питона
Основная статья на хабре: https://habr.com/ru/post/483512/ Далее - черновик
-
Как избавится от выдачи qaru.site?
Очень бесит в поисковой выдаче ресурс qaru.site, который, по факту, является автоматически переведенными постами со stackoverflow.com. Благо добрые люди написали блокировщики поисковой выдачи. Сначала попробовал блокировщик от гугла, но оказалось, что он уже мертв).
Но нашелся более удачный вариант Google Hit Hider, который работает, кстати, не только для гугл поиска.
-
Инверсия приоритета. Интересная ошибка в синхронизацией потоков\процессов.
Есть два потока - с высоким приоритетом High и низким приоритетом Low. Им обоим нужен экслюзивный доступ к некому распределенному ресурсу. Если поток Low захватит ресурс раньше, чем поток High, то возникает ситуация называемая Priority Inversion - т.е. более приоритая задача ожидает менее приоритетную.
-
Почему перестало компилироваться? Особенности dllexport
Имеется следующий код:
class MyTrickyClass { public: MyTrickyClass() = default; // public interface ... private: std::map<int, std::unique_ptr<SomeData>> myTrickyMap; }
-
Как не стоит генерировать частицы
В результате небольшого рефакторинга системы частиц сломался “рандом”. Как его можно сломать и на что это повлияло?
-
Немного про приведение типов или почему C# не кроссплатформенный
В очередной раз столкнулся с проблемой в математике с плавающей точкой, но в этот раз в C#.
-
Запускаем блог на GitHub Pages
У github есть сервис GitHubPages, который позволяет хостить свой сайт прямо из репозитория на github.