Как стать автором
Обновить
17
0.7

Пользователь

Отправить сообщение

Заметка про реализацию системы способностей в играх

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров8K

Разработчики игр нередко сталкиваются с необходимостью или желанием реализовать систему способностей в своих проектах. Не редки случаи, когда не понятно ни как подступиться в начале, ни как уже потом добавить в игру новую "гениальную" способность, о которой "ранее не договаривались", не сломав уже добавленные. Как минимум, через эти сложности я и сам успел пройти не один раз на сингловых и мультиплеерных проектах. О том, что я успел для себя понять, эта заметка.

Читать далее
Всего голосов 11: ↑9 и ↓2+10
Комментарии6

На самом ли деле похудение – это вопрос разницы потреблённых и потраченных калорий?

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров3.8K

Верна ли концепция «калории пришли, калории ушли»? Короткий ответ — да, но на самом деле всё гораздо сложнее.

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

Под «калории пришли, калории ушли» понимается концепция, согласно которой изменение веса определяется балансом между потребляемыми и расходуемыми калориями. Сюда входит не только количество калорий, которые вы съедаете благодаря аппетиту и поглощаете в процессе пищеварения, но и то, насколько хорошо эти поглощённые калории сжигаются в процессе метаболизма.

Читать далее
Всего голосов 9: ↑7 и ↓2+8
Комментарии18

Как сделать себя в модной нейронке Flux (лёгкий путь без смс и регистрации)

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров3.3K

Среди топовых картиночных генераторов у всех на устах Flux. Недавно она еще и обновилась, но первая версия отличная, прекрасно генерит фотореалистичных человечков и вообще, в целом, кайфовая штука, к.м.к. Покажу, как дотренировать её на своих фотках, чтоб можно было генерить себя любимого/мую в разных ракурсах. Раньше дотренивать можно было только с бубном или платными сервисами. Сейчас есть возможность локально это сделать, нужна лишь более-менее нормальная видюха. Туториал, в целом, ориентирован на начальный уровень, надеюсь, будет легко.

Читать далее
Всего голосов 12: ↑9 и ↓3+9
Комментарии0

Самые быстрые мьютексы

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров6.8K

Cosmopolitan Libc хорошо известна своим «полиглотным жирным бинарным» хаком, который позволяем исполняемым файлам запускаться на шести операционных системах для AMD64/ARM64. Вас может удивить, что при этом она может быть лучше С‑библиотекой для вашего продакшена. Чтобы продемонстрировать это, давайте сравним библиотеку мьютексов Cosmo с другими платформами.

Мы напишем простой тест, который создает 30 потоков, увеличивающих одно и то же число 100 000 раз. Это поможет проверить, насколько хорошо реализация мьютексов справляется с задачей при интенсивном использовании.

Читать далее
Всего голосов 25: ↑23 и ↓2+27
Комментарии7

Как мы законтрибьютили целую строчку в HashiCorp Vault

Время на прочтение13 мин
Количество просмотров8.3K

Привет! Меня зовут Пётр Жучков, я руководитель группы хранения секретов и конфигураций в отделе Message Bus в Ozon. Мы отвечаем за поддержку и развитие системы хранения и использование секретов, активно сотрудничаем с ребятами из департамента информационной безопасности, чтобы все сервисы могли безопасно работать с секретами.

Основной наш инструмент для управления секретами — Vault. Он отличается хорошей функциональностью, а также имеет подробную документацию, благодаря которой можно быстро начать его использовать. Конечно, запустить Vault и подключить к своему сервису — это совсем не то же самое, что надёжно и безопасно предоставить платформенный доступ более 6000 сервисов и других инфраструктурных систем. Для нас крайне важно отдавать данные быстро и хранить безопасно.

Если вы хотите безопасно хранить секреты или просто погрузиться в gRPC и Go, то, думаю, вам будет интересно и полезно не повторять наши ошибки.

Далее я расскажу историю о том, как во время стандартной процедуры обслуживания Vault мы смогли положить его и потратили много времени и нервных клеток, чтобы вернуть в рабочее состояние.

Читать далее
Всего голосов 72: ↑71 и ↓1+76
Комментарии6

Методология проектного офиса: Гибкость управления портфелем через метрики

Время на прочтение2 мин
Количество просмотров512

Управление портфелем проектов через метрики является одним из ключевых элементов эффективного управления проектами. Это позволяет не только контролировать выполнение проектов в рамках портфеля, но и повышать его гибкость. Суть этой методологии заключается в том, что каждый проект в портфеле оценивается по набору ключевых метрик, которые могут включать следующие параметры:

Читать далее
Всего голосов 6: ↑2 и ↓4+2
Комментарии2

Книга: «Грокаем алгоритмы. 2-е изд.»

Время на прочтение5 мин
Количество просмотров13K
image Хаброжители, привет!

Мы снова возвращаемся с вторым изданием книги “Грокаем алгоритмы”! Красивым, новеньким, актуализированным. От первого тиража всё ещё пахнет типографией, а код примеров обновлен на Python 3!

Зачем второе издание? Первое было интересным, понятным, запоминающимся. Но оно было выпущено в далёком 2016 году, а перевод появился лишь в 2017. В сфере компьютерных технологий всё меняется и обновляется с невероятной скоростью, неудивительно, что автор решил актуализировать свою книгу.

Читать дальше →
Всего голосов 19: ↑19 и ↓0+25
Комментарии8

Как устроен сборщик метрик Android-проекта

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров1.6K

Привет! Меня зовут Даниил, я Android-разработчик в команде VK ID SDK в VK. Наша команда создала легковесный SDK для авторизации через приложения экосистемы VK. Он состоит из кнопки One Tap для входа в один клик, кнопки входа в другую учётную запись и виджета для авторизации через Mail или Одноклассники.

Работая над продуктом, мы поняли, что необходимо оценивать его техническое качество: считать размер SDK, тестового покрытия, скорость сборки и многое другое. Нам был нужен сборщик метрик качества кода. 

Я расскажу, как мы писали плагин для сбора метрик и с какими проблемами столкнулись. Вы узнаете, как устроен наш сборщик изнутри, и даже сможете потестить его в своём проекте.

Читать далее
Всего голосов 9: ↑9 и ↓0+21
Комментарии2

Развертывание проектного офиса под методологию SAFe с использованием метрики «Шестиугольник управления проектами» ч.1

Время на прочтение4 мин
Количество просмотров619

В условиях ускоряющейся цифровой трансформации компании стремятся применять гибкие подходы управления проектами, которые могут масштабироваться для крупных программ и портфелей проектов. Scaled Agile Framework (SAFe) является фреймворком, разработанным специально для масштабирования Agile на уровне всей организации. Однако, для эффективного внедрения SAFe, необходимо адаптировать процессы управления проектами, что подразумевает перестройку проектного офиса, внедрение инструментов, метрик и подходов, необходимых для работы с большими программами.

Попробуем порассуждать над аспектами развертывания проектного офиса под SAFe, с акцентом на применение PMBOK - овского "Шестиугольника управления проектами", включая описание методологии, ролей, документов и инструментов. Приглашаю обсудить описание взаимосвязей между этими элементами и их применение для построения успешной структуры управления проектами в комментариях.

Читать далее
Всего голосов 4: ↑2 и ↓2+3
Комментарии3

Обзор k8sgpt: как искусственный интеллект помогает обучать DevOps-инженеров

Уровень сложностиСредний
Время на прочтение28 мин
Количество просмотров14K

В статье мы расскажем, что за утилита k8sgpt, как её поставить, какие есть полезные опции и как подключить к ней AI. Также покажем, какого уровня диагностику можно провести с помощью этого инструмента и на какие ответы чат-бота можно рассчитывать.

Читать далее
Всего голосов 29: ↑29 и ↓0+35
Комментарии6

Современная МРТ ЦНС и диагностические спекуляции. Где лучше обследоваться? Взгляд специалиста

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров3.5K
image

Обычно я пишу на Хабр статьи о своём хобби – роутерах Микротик и интеграции с ними различного оборудования. Но сегодня меня что-то «пробило» и я решил написать несколько слов о своей основной специальности. Тем более, что читать в сети по ней приходится в основном полную ахинею, не имеющую ничего общего с действительностью нейрорентгенодиагностики. Я уже молчу о видеороликах, изобилующих в Интернет, где авторы показывают, различные «диагностические случаи» и комментируют свои «находки» и явления так как им хочется, не имея никаких или почти никаких реальных знаний. Иногда я думаю, что это делается не только по глупости авторов, но и по причине того, что часть роликов может быть «заказухой» для разогрева интереса публики и повышения обращаемости за диагностикой. Может и мне открыть свой Телеграмм-канал про МРТ? Доходы от рекламы, вероятно, превысят зарплату …
Читать дальше →
Всего голосов 26: ↑24 и ↓2+33
Комментарии19

Точки соприкосновения: Java & GC

Уровень сложностиСложный
Время на прочтение24 мин
Количество просмотров5.2K

Можно писать на Java, вообще не задумываясь, как работает сборка мусора: «ну оно же там само собой происходит как-то». Однако разобраться как следует — не только интересно, но и полезно: например, какой из подходов к GC лучше соответствует конкретно вашему проекту?

На нашей конференции JPoint 2024 был доклад Дмитрия Силина об этом, участникам он понравился, и мы решили сделать для Хабра текстовую версию. Публикуем и текст, и видеозапись.

Читать далее
Всего голосов 23: ↑19 и ↓4+21
Комментарии4

Почему нет достойных форматтеров кода для Java?

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров7.9K

Форматирование кода в Java всегда было темой обсуждения среди разработчиков. Многочисленные инструменты предлагают свои решения, но ни один из них не кажется идеальным. Так, возникает вопрос: есть ли форматтер, который действительно отвечает всем нашим требованиям?

В новом переводе от команды Spring АйО рассмотрены популярные инструменты, их плюсы и минусы, а также рассуждения на тему: может ли Java-экосистема предложить достойный форматтер?

Читать далее
Всего голосов 28: ↑21 и ↓7+22
Комментарии21

Топ бесплатных практик для фокусировки и концентрации

Время на прочтение8 мин
Количество просмотров3.7K

На связи RISE: сообщество про биохакинг. Первая половина этого материала посвящена базовым принципам концентрации и фокусировки. Вторая же часть включает разбор отдельных инструментов, в самом конце - небольшой перечень добавок, которые и так могут встретиться в арсенале начинающего биохакера. Но использовались не ради фокусировки, а ради тех же спортивных достижений.

Статья написана по материалам лекций Эндрю Губермана, нейробиолога из Стэнфордского Университета.

Читать далее
Всего голосов 9: ↑2 и ↓7-5
Комментарии0

Самые опасные сетевые порты: как найти и закрыть все лазейки

Время на прочтение7 мин
Количество просмотров21K

В прошлом материале, кратком пособии по безопасной работе с сетевыми портами, мы кратко разобрали, как с помощью различных межсетевых экранов защитить инфраструктуру. На самом деле, это не rocket science. Но это то, о чем важно всегда помнить при работе с инфраструктурой — например, при публикации веб-сервисов наружу. Ведь в сети есть темные лошадки, которые требуют особо пристального внимания, — наиболее популярные порты, подверженные эксплуатации уязвимостей.

Привет! Меня зовут Ваня, я ведущий инженер по информационной безопасности в Selectel. В этом материале разберу, какие порты наиболее интересны хактивистам и как быть в курсе актуальных уязвимостей. А в конце поделюсь чек-листом с планом действий при обнаружении открытых портов в своей инфраструктуре. Подробности под катом!
Читать дальше →
Всего голосов 55: ↑51 и ↓4+63
Комментарии26

Как устранить первопричину уязвимостей безопасности памяти

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров2.7K

Уязвимости безопасности памяти остаются серьёзной угрозой для защиты ПО. Мы, работники Google, считаем, что путь к крупномасштабному устранению этого класса уязвимостей и к защищённому ПО заключается в Safe Coding — подходе secure-by-design, отдающем приоритет переходу на безопасные по памяти языки.

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

Также мы приведём обновлённую статистику того, как благодаря переходу на безопасные по памяти языки, процент уязвимостей безопасности памяти в Android упал за шесть лет с 76% до 24%.
Читать дальше →
Всего голосов 24: ↑24 и ↓0+36
Комментарии2

OpenTelemetry с нуля до 100: пример внедрения Норвежским управлением труда и соцобеспечения

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров6.5K

Сейчас OpenTelemetry — это самый быстрорастущий проект CNCF. Опытом внедрения этого набора инструментов для отладки и анализа производительности распределённых систем поделился тимлид платформенной команды Норвежского управления труда и социального обеспечения. В переводе под катом вас ждёт тернистый путь от первых коммитов до реального применения OpenTelemetry в production, а также планы команды на будущее.

Читать далее
Всего голосов 25: ↑25 и ↓0+32
Комментарии4

Шлём биткоины с Android (и смотрим транзакции)

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров1.7K

Привет! Сегодня я расскажу о своём опыте написания простого Android-приложения  для отправки биткоинов с существующего кошелька, отображения его баланса и списка транзакций. Кажется, чего уж проще? Да, но есть нюансы. О них и поговорим.

Читать далее
Всего голосов 4: ↑4 и ↓0+6
Комментарии4

Бесплатная open-source альтернатива Google Photos и iCloud Photos

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров48K

Как-то мы лежали в кровати с нашим малышом и жена сказала, что фотографий и видео с ним стало больше и она не хочет использовать платное приложение. Примерно так начинается рассказ создателя Immich – бесплатного open-source решения для хранения фотографий и видео.

Надо сказать, в последние годы я тоже регулярно пытался найти бесплатную self-hosted альтернативу Google Photos и iCloud, однако до сегодняшнего дня функциональных и вместе с тем простых в настройке решений я не встречал. Тот же Nextcloud всегда казался чересчур громоздким. Immich же, напротив, сразу завоевал моё сердце, и вот, после нескольких недель его использования, с радостью делюсь своим рабочим примером.

Читать далее
Всего голосов 45: ↑40 и ↓5+46
Комментарии138

Data Warehouse, Data Lake, Data Lakehouse, Data Fabric, Data Mesh – что это такое, и в чем разница между концепциями

Время на прочтение14 мин
Количество просмотров13K

Эпоха современных хранилищ данных началась с появления реляционных баз данных (далее БД). С появлением бизнес‑аналитики следствием развития БД стала концепция Data Warehouse (корпоративное хранилище данных, DWH).

Дальнейший рост объемов данных, введение термина «большие данные» и разнообразие требований к обработке привели к эволюции архитектур данных.

Рассмотрим этапы эволюции архитектуры данных: чем отличаются концепции, какие у них преимущества и недостатки, для каких задач в работе с данными подходят.

Читать далее
Всего голосов 18: ↑16 и ↓2+19
Комментарии3

Информация

В рейтинге
1 721-й
Откуда
Тюмень, Тюменская обл. и Ханты-Мансийский АО, Россия
Зарегистрирован
Активность