Разработчики игр нередко сталкиваются с необходимостью или желанием реализовать систему способностей в своих проектах. Не редки случаи, когда не понятно ни как подступиться в начале, ни как уже потом добавить в игру новую "гениальную" способность, о которой "ранее не договаривались", не сломав уже добавленные. Как минимум, через эти сложности я и сам успел пройти не один раз на сингловых и мультиплеерных проектах. О том, что я успел для себя понять, эта заметка.
Пользователь
На самом ли деле похудение – это вопрос разницы потреблённых и потраченных калорий?
Верна ли концепция «калории пришли, калории ушли»? Короткий ответ — да, но на самом деле всё гораздо сложнее.
С того момента, как пища коснулась вашего языка, и до того, как она покинула ваше тело, ваша пищеварительная система и микробиом кишечника работают над извлечением из неё питательных веществ. Ферменты во рту, желудке и тонком кишечнике расщепляют пищу для усвоения, а микробы в толстом кишечнике переваривают остатки.
Под «калории пришли, калории ушли» понимается концепция, согласно которой изменение веса определяется балансом между потребляемыми и расходуемыми калориями. Сюда входит не только количество калорий, которые вы съедаете благодаря аппетиту и поглощаете в процессе пищеварения, но и то, насколько хорошо эти поглощённые калории сжигаются в процессе метаболизма.
Как сделать себя в модной нейронке Flux (лёгкий путь без смс и регистрации)
Среди топовых картиночных генераторов у всех на устах Flux. Недавно она еще и обновилась, но первая версия отличная, прекрасно генерит фотореалистичных человечков и вообще, в целом, кайфовая штука, к.м.к. Покажу, как дотренировать её на своих фотках, чтоб можно было генерить себя любимого/мую в разных ракурсах. Раньше дотренивать можно было только с бубном или платными сервисами. Сейчас есть возможность локально это сделать, нужна лишь более-менее нормальная видюха. Туториал, в целом, ориентирован на начальный уровень, надеюсь, будет легко.
Самые быстрые мьютексы
Cosmopolitan Libc хорошо известна своим «полиглотным жирным бинарным» хаком, который позволяем исполняемым файлам запускаться на шести операционных системах для AMD64/ARM64. Вас может удивить, что при этом она может быть лучше С‑библиотекой для вашего продакшена. Чтобы продемонстрировать это, давайте сравним библиотеку мьютексов Cosmo с другими платформами.
Мы напишем простой тест, который создает 30 потоков, увеличивающих одно и то же число 100 000 раз. Это поможет проверить, насколько хорошо реализация мьютексов справляется с задачей при интенсивном использовании.
Как мы законтрибьютили целую строчку в HashiCorp Vault
Привет! Меня зовут Пётр Жучков, я руководитель группы хранения секретов и конфигураций в отделе Message Bus в Ozon. Мы отвечаем за поддержку и развитие системы хранения и использование секретов, активно сотрудничаем с ребятами из департамента информационной безопасности, чтобы все сервисы могли безопасно работать с секретами.
Основной наш инструмент для управления секретами — Vault. Он отличается хорошей функциональностью, а также имеет подробную документацию, благодаря которой можно быстро начать его использовать. Конечно, запустить Vault и подключить к своему сервису — это совсем не то же самое, что надёжно и безопасно предоставить платформенный доступ более 6000 сервисов и других инфраструктурных систем. Для нас крайне важно отдавать данные быстро и хранить безопасно.
Если вы хотите безопасно хранить секреты или просто погрузиться в gRPC и Go, то, думаю, вам будет интересно и полезно не повторять наши ошибки.
Далее я расскажу историю о том, как во время стандартной процедуры обслуживания Vault мы смогли положить его и потратили много времени и нервных клеток, чтобы вернуть в рабочее состояние.
Методология проектного офиса: Гибкость управления портфелем через метрики
Управление портфелем проектов через метрики является одним из ключевых элементов эффективного управления проектами. Это позволяет не только контролировать выполнение проектов в рамках портфеля, но и повышать его гибкость. Суть этой методологии заключается в том, что каждый проект в портфеле оценивается по набору ключевых метрик, которые могут включать следующие параметры:
Книга: «Грокаем алгоритмы. 2-е изд.»
Мы снова возвращаемся с вторым изданием книги “Грокаем алгоритмы”! Красивым, новеньким, актуализированным. От первого тиража всё ещё пахнет типографией, а код примеров обновлен на Python 3!
Зачем второе издание? Первое было интересным, понятным, запоминающимся. Но оно было выпущено в далёком 2016 году, а перевод появился лишь в 2017. В сфере компьютерных технологий всё меняется и обновляется с невероятной скоростью, неудивительно, что автор решил актуализировать свою книгу.
Как устроен сборщик метрик Android-проекта
Привет! Меня зовут Даниил, я Android-разработчик в команде VK ID SDK в VK. Наша команда создала легковесный SDK для авторизации через приложения экосистемы VK. Он состоит из кнопки One Tap для входа в один клик, кнопки входа в другую учётную запись и виджета для авторизации через Mail или Одноклассники.
Работая над продуктом, мы поняли, что необходимо оценивать его техническое качество: считать размер SDK, тестового покрытия, скорость сборки и многое другое. Нам был нужен сборщик метрик качества кода.
Я расскажу, как мы писали плагин для сбора метрик и с какими проблемами столкнулись. Вы узнаете, как устроен наш сборщик изнутри, и даже сможете потестить его в своём проекте.
Развертывание проектного офиса под методологию SAFe с использованием метрики «Шестиугольник управления проектами» ч.1
В условиях ускоряющейся цифровой трансформации компании стремятся применять гибкие подходы управления проектами, которые могут масштабироваться для крупных программ и портфелей проектов. Scaled Agile Framework (SAFe) является фреймворком, разработанным специально для масштабирования Agile на уровне всей организации. Однако, для эффективного внедрения SAFe, необходимо адаптировать процессы управления проектами, что подразумевает перестройку проектного офиса, внедрение инструментов, метрик и подходов, необходимых для работы с большими программами.
Попробуем порассуждать над аспектами развертывания проектного офиса под SAFe, с акцентом на применение PMBOK - овского "Шестиугольника управления проектами", включая описание методологии, ролей, документов и инструментов. Приглашаю обсудить описание взаимосвязей между этими элементами и их применение для построения успешной структуры управления проектами в комментариях.
Обзор k8sgpt: как искусственный интеллект помогает обучать DevOps-инженеров
В статье мы расскажем, что за утилита k8sgpt, как её поставить, какие есть полезные опции и как подключить к ней AI. Также покажем, какого уровня диагностику можно провести с помощью этого инструмента и на какие ответы чат-бота можно рассчитывать.
Современная МРТ ЦНС и диагностические спекуляции. Где лучше обследоваться? Взгляд специалиста
Обычно я пишу на Хабр статьи о своём хобби – роутерах Микротик и интеграции с ними различного оборудования. Но сегодня меня что-то «пробило» и я решил написать несколько слов о своей основной специальности. Тем более, что читать в сети по ней приходится в основном полную ахинею, не имеющую ничего общего с действительностью нейрорентгенодиагностики. Я уже молчу о видеороликах, изобилующих в Интернет, где авторы показывают, различные «диагностические случаи» и комментируют свои «находки» и явления так как им хочется, не имея никаких или почти никаких реальных знаний. Иногда я думаю, что это делается не только по глупости авторов, но и по причине того, что часть роликов может быть «заказухой» для разогрева интереса публики и повышения обращаемости за диагностикой. Может и мне открыть свой Телеграмм-канал про МРТ? Доходы от рекламы, вероятно, превысят зарплату …
Точки соприкосновения: Java & GC
Можно писать на Java, вообще не задумываясь, как работает сборка мусора: «ну оно же там само собой происходит как-то». Однако разобраться как следует — не только интересно, но и полезно: например, какой из подходов к GC лучше соответствует конкретно вашему проекту?
На нашей конференции JPoint 2024 был доклад Дмитрия Силина об этом, участникам он понравился, и мы решили сделать для Хабра текстовую версию. Публикуем и текст, и видеозапись.
Почему нет достойных форматтеров кода для Java?
Форматирование кода в Java всегда было темой обсуждения среди разработчиков. Многочисленные инструменты предлагают свои решения, но ни один из них не кажется идеальным. Так, возникает вопрос: есть ли форматтер, который действительно отвечает всем нашим требованиям?
В новом переводе от команды Spring АйО рассмотрены популярные инструменты, их плюсы и минусы, а также рассуждения на тему: может ли Java-экосистема предложить достойный форматтер?
Топ бесплатных практик для фокусировки и концентрации
На связи RISE: сообщество про биохакинг. Первая половина этого материала посвящена базовым принципам концентрации и фокусировки. Вторая же часть включает разбор отдельных инструментов, в самом конце - небольшой перечень добавок, которые и так могут встретиться в арсенале начинающего биохакера. Но использовались не ради фокусировки, а ради тех же спортивных достижений.
Статья написана по материалам лекций Эндрю Губермана, нейробиолога из Стэнфордского Университета.
Самые опасные сетевые порты: как найти и закрыть все лазейки
В прошлом материале, кратком пособии по безопасной работе с сетевыми портами, мы кратко разобрали, как с помощью различных межсетевых экранов защитить инфраструктуру. На самом деле, это не rocket science. Но это то, о чем важно всегда помнить при работе с инфраструктурой — например, при публикации веб-сервисов наружу. Ведь в сети есть темные лошадки, которые требуют особо пристального внимания, — наиболее популярные порты, подверженные эксплуатации уязвимостей.
Привет! Меня зовут Ваня, я ведущий инженер по информационной безопасности в Selectel. В этом материале разберу, какие порты наиболее интересны хактивистам и как быть в курсе актуальных уязвимостей. А в конце поделюсь чек-листом с планом действий при обнаружении открытых портов в своей инфраструктуре. Подробности под катом!
Как устранить первопричину уязвимостей безопасности памяти
Уязвимости безопасности памяти остаются серьёзной угрозой для защиты ПО. Мы, работники Google, считаем, что путь к крупномасштабному устранению этого класса уязвимостей и к защищённому ПО заключается в Safe Coding — подходе secure-by-design, отдающем приоритет переходу на безопасные по памяти языки.
В этом посте мы покажем, почему стремление к Safe Coding при создании нового кода быстро (хотя и контринтуитивно) снижает риски безопасности кодовой базы в целом, позволяя наконец-то прорваться через неподдающееся плато уязвимостей безопасности памяти и начать экспоненциальное снижение их количества с сохранением масштабируемости и экономности.
Также мы приведём обновлённую статистику того, как благодаря переходу на безопасные по памяти языки, процент уязвимостей безопасности памяти в Android упал за шесть лет с 76% до 24%.
OpenTelemetry с нуля до 100: пример внедрения Норвежским управлением труда и соцобеспечения
Сейчас OpenTelemetry — это самый быстрорастущий проект CNCF. Опытом внедрения этого набора инструментов для отладки и анализа производительности распределённых систем поделился тимлид платформенной команды Норвежского управления труда и социального обеспечения. В переводе под катом вас ждёт тернистый путь от первых коммитов до реального применения OpenTelemetry в production, а также планы команды на будущее.
Шлём биткоины с Android (и смотрим транзакции)
Привет! Сегодня я расскажу о своём опыте написания простого Android-приложения для отправки биткоинов с существующего кошелька, отображения его баланса и списка транзакций. Кажется, чего уж проще? Да, но есть нюансы. О них и поговорим.
Бесплатная open-source альтернатива Google Photos и iCloud Photos
Как-то мы лежали в кровати с нашим малышом и жена сказала, что фотографий и видео с ним стало больше и она не хочет использовать платное приложение. Примерно так начинается рассказ создателя Immich – бесплатного open-source решения для хранения фотографий и видео.
Надо сказать, в последние годы я тоже регулярно пытался найти бесплатную self-hosted альтернативу Google Photos и iCloud, однако до сегодняшнего дня функциональных и вместе с тем простых в настройке решений я не встречал. Тот же Nextcloud всегда казался чересчур громоздким. Immich же, напротив, сразу завоевал моё сердце, и вот, после нескольких недель его использования, с радостью делюсь своим рабочим примером.
Data Warehouse, Data Lake, Data Lakehouse, Data Fabric, Data Mesh – что это такое, и в чем разница между концепциями
Эпоха современных хранилищ данных началась с появления реляционных баз данных (далее БД). С появлением бизнес‑аналитики следствием развития БД стала концепция Data Warehouse (корпоративное хранилище данных, DWH).
Дальнейший рост объемов данных, введение термина «большие данные» и разнообразие требований к обработке привели к эволюции архитектур данных.
Рассмотрим этапы эволюции архитектуры данных: чем отличаются концепции, какие у них преимущества и недостатки, для каких задач в работе с данными подходят.
Информация
- В рейтинге
- 1 721-й
- Откуда
- Тюмень, Тюменская обл. и Ханты-Мансийский АО, Россия
- Зарегистрирован
- Активность