Давно уже вынашиваю такую идею, периодически продумываю разные концепты. Еще когда занимался картами для WC3 хотел сделать симуляцию, когда каждый NPC в игре - герой, со своими целями и потребностями. NPC бы были такими же героями, как и игрок: фармили бы опыт и предметы, сражались бы с друг другом и т.д. Но если отойти от wc3 - суть концепта такая же - каждый NPC реально "живет" в игре. Это в теории поможет создать "реальный" живой мир, с которым игрок может взаимодействовать.
Программист, системный архитектор
«Сембитные» компьютеры
Сразу уточню, что термин "сембит" - авторский. Сокращенно от "semi bit", т.е. "половина бита" - частичный бит.
Мы привыкли, что минимальным размером информации является бит. Однако, информация может содержаться и в нецелом количестве бит. Например, один палец из десяти. Для целого числа бит - необходимо 4 бита, но это будет избыточным, т.к. 4 бита помещает в себя 2^4=16 вариантов, 6 вариантов будут лишними. Это распространенная практика, когда используется гораздо больший объем данных, чем нужно, ибо целые биты вмещают в себя только количество вариантов в степени двойки.
Генетический алгоритм, нейросеть играет в догонялки
Нейронка (#) учится убегать от бота (@). Изначально она вообще не знает - что нужно делать. Однако, с каждым следующим поколением, эволюционным путем формируется требуемый паттерн поведения. На видео можно наглядно пронаблюдать, как с каждым поколением ей это удается все лучше и лучше. Это лишь один из запусков, в другой раз - поведение может быть иным, например - сетка может бегать вдоль стены по кругу.
Что такое ИТ?
В большинстве своем понимается как "что-то связанное с компьютерами". Я входил в ИТ задолго до того, как это стало модно. Когда айтишник и математик в представлении обывателя выглядели совершенно одинаково. Сейчас айтишниками называют и продукт менеджеров, и дизайнеров и маркетологов. В общем - опрятный_человек_за_двумя_мониторами_стоковое_фото.жпг. Но мне хочется углубиться в это понятие и дотошно разобрать, что же такое "Информационные технологии" на самом деле.
Я сделал редкость профилей на Хабре
Астрологи объявили неделю критического мышления. Количество бугурта на тему докритического мышления увеличилось вдвое. За эту неделю наткнулся на где-то 3 статьи на тему слепого следования авторитетам, статей заплюсованных до 100+. Не знаю, с чем это связанно, но общее у них одно: авторы говорят о том, что в большинстве своем люди уповают на публичные оценки и руководствуются ими в своей жизни, без критического к ним отношения.
Асимметричная криптография для чайников
Весь Весь интернет с его приватностью и защищенностью держится на замысловатых криптографических асимметричных алгоритмах. Постараюсь доступно объяснить, что это и как этим пользоваться.
Что такое игра? Как ее написать?
Статья - рефлексия на тему игр как обучения, а игра в ней - результат этой рефлексии. В статье так же расскажу наиболее простой способ написания игры (на HTML5), инструменты и современные подходы. Для разработки нужны минимум блокнот и браузер, никакого дополнительного ПО. Запускаться игра будет в HTML, на любом устройстве с браузером (вплоть до телевизора).
Статью написал в рамках подготовки к пятничному игровому джему (GMTK Game Jam 2023). Никогда в них не участвовал, решил проверить, что успею запилить хоть что-то за пару дней и по-рефлексировать на тему. Поболейте за меня или сами поучаствуйте. Написанная в статье игра - не для джема, а для статьи, ссылка в конце. Игра из джема уже готова, можно ознакомится тут.
Теорема Байеса для чайников
Теорема (формула) Байеса позволяет выяснить вероятность события при условии, что произошло связанное с ним другое событие.
Теорема позволяет рассчитать вероятность события, если причину и следствие поменять местами. Например, мы знаем распространенность симптома среди больных и здоровых. Значит, мы можем вычислить вероятность заболевания от наличия симптома.
Просмотр статистики по новым вкладкам
В ответ на Причины минусов в карму и история голосов.
Нет статистики - хотя мне было крайне интересно на это взглянуть. Сделал пару скриптов, ну и запилил из них расширение для хрома (сбор магазина расширений оплатить не могу по причине блокировки санкциями - поэтому выкладываю в чистом виде).
Нужно распаковать, перейти в chrome://extensions/ перейти в Режим разработчика и выбрать "Load unpacked/Загрузить распакованное расширение".
Дальше в профиле перейти во вкладку "Голосование за меня"
Что такое AddScoped и его отличие от AddTransient в .NET и ASP.NET
Всего есть 3 типа жизни (ServiceLifetime) экземпляра:
Singleton - одиночка, создается один раз и используется во время использования всего процесса, метод .AddSingleton<T>()
.
Transient - временный, создается каждый раз при запросе его из провайдера, метод .AddTransient<T>()
.
Scoped - ограниченный, новый экземпляр создается в определённой области видимости (scope) в интерфейсе IServiceScope
. Добавляется методом .AddScoped<T>()
.
Ссылка на картинку: https://stackoverflow.com/a/64776798
Методы экспертных оценок
CraftStudio — майнкрафт для девелопера
Удивлен, что на хабре нет упоминаний об этом игровом конструкторе, хоть он и находится на стадии беты. Примечателен он прежде всего возможностью кооперативной разработки игр; поддержкой платформ Windows, Mac Os, Linux; запуском игр в браузере (html5, WebGL) и другими плюшками. (Под катом много картинок)
Information
- Rating
- Does not participate
- Registered
- Activity