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

Все потоки

Сначала показывать
Порог рейтинга

Случайные блуждания и цепи Маркова в геймдизайне

Блог компании MY.GAMES Занимательные задачки Разработка игр *Математика *Дизайн игр *

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

Всем привет, меня зовут Лев, я геймдизайнер из WhaleKit. И в этой статье мы разберем две математические концепции: цепи Маркова и случайные блуждания. Сразу замечу, что статья скорее «поп», чем «науч», поэтому часть доказательств выведенных формул будет опущена. После теории мы перейдем к реальным кейсам, где эти инструменты могут пригодиться, например:

 1. Сколько сундуков откроет игрок, если из сундуков могут выпасть еще сундуки;
2. Сколько золота уйдет на прокачку меча, если меч может ломаться;
3. Какая вероятность победить в денежном поединке.

Читать далее
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 414
Комментарии 0

Новости

Дата саентист и циклы-циклы-циклы…

Data Mining *Open source *Python *R *Математика *


«How I Met Your Mother», season 6, ep. 7


Коля любит циклы. 
Толя любит циклы. 
Оля любит циклы. 
Все любят циклы. 

И Сережа тоже.

Один Мамба их не любит. И вот почему.


Все предыдущие публикации.

Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 230
Комментарии 0

Что происходит внутри IT-отрасли прямо сейчас? IT нас спасет? А если спасет, то кого именно?

Исследования и прогнозы в IT Карьера в IT-индустрии

Я, конечно, не провидец, и никогда не любила прогнозы и всякие “видения” рынка, но что могу сказать о своем понимании рынка найма в ИТ на данный момент - тем поделюсь. И постараюсь ответить на самые важные вопросы, которыми задаются многие и на рынке, и рядом с ним. У вас есть право соглашаться с написанным ниже или не соглашаться, в любом случае, история нас рассудит. 

Поехали.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 672
Комментарии 2

Как мы выбирали консенсус для энтерпрайз-блокчейна

Блог компании Waves Enterprise Децентрализованные сети Алгоритмы *Анализ и проектирование систем *Распределённые системы *

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

Читать далее
Рейтинг 0
Просмотры 113
Комментарии 0

Как спрятать фото в другом фото

Блог компании RUVDS.com Информационная безопасность *Обработка изображений *
Перевод

Сокрытие сообщения в другом сообщении относится к области стеганографии. В этой статье мы будем прятать одну фотографию внутри другой. В результате при передаче такое фото будет выглядеть как обычный снимок, но по факту содержать два. Второй при этом можно будет извлечь при помощи внешнего инструмента.
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 1.9K
Комментарии 2

Как работает отбеливание зубов

Здоровье

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

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.1K
Комментарии 3

Как Канбан-метод тушит пожары

Блог компании AGIMA Управление проектами *Agile *Управление продуктом *

Всем привет! Я Виталий Дощенко, ньюбиз-директор AGIMA. Обычно на Хабре мы рассказываем, как работаем над цифровыми продуктами. Над мобильными приложениями, высоконагруженными системами или чат-ботами. Но только не в этот раз. В этой статье я расскажу, как Канбан-метод помог нам устранить последствия пожара. Не того пожара, где куча задач и ты ничего не успеваешь, а самого настоящего пожара, который чуть не уничтожил дом моей семьи.

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 513
Комментарии 0

Для чего нужно интервью по проектированию системы машинного обучения и как его провести

Машинное обучение *Управление проектами *Интервью IT-компании

Предлагаем детальный гайд по подготовке к интервью по проектированию системы ML

Что означает дизайн системы ML?

Такие навыки как машинное обучение, презентации, кодирование, статистика, вероятность, тематические исследования и прочие необходимы для успешного проведения интервью по машинному обучению. И одном из главных интервью по ML является интервью по проектированию системы.

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

Важно в таком интервью – структурированный мыслительный процесс. Однако он требует подготовки. Заранее подготовленный гайд может очень пригодиться при ограниченном времени интервью. Гарантируем, что вы сконцентрируетесь на важном, не будете долго обсуждать одно или упускать важные темы.

Итак, гайд выглядит так:

Читать далее
Рейтинг 0
Просмотры 189
Комментарии 0

Функция Reactive во Vue: как это работает

Блог компании Delivery Club Tech JavaScript *jQuery *Angular *VueJS *

После jQuery я попробовал AngularJS и был очарован его возможностями. Несколько строк в AngularJS заменяли кучу спегетти-кода в jQuery. Это было похоже на магию. Сейчас все современные Frontend-фреймворки так или иначе обеспечивают реактивность, и это уже никого не удивляет. Тем не менее далеко не все разработчики понимают, как это работает.

Сейчас я работаю с Vue, поэтому и разбираться с тем, как устроены реактивные функции, будем на его примере. Я расскажу, как сделать из простого объекта реактивный, а также немного о том, какие современные возможности JS для этого используются.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 401
Комментарии 0

Руководство GNU troff

*nix *LaTeX *
Tutorial

Здравствуй, Хабр!

Первая часть перевода документации troff в библиотеке Coolib. Сегодня этот замечательный текстовой процессор, старший брат LaTeX, редко упоминается на компьютерных форумах, однако история troff очень и очень достойная. Кроме всего прочего, troff компактный, прекрасно работает с большими текстовыми файлами (например, базами данных огромных размеров), позволяет простыми и удобочитаемыми методами форматировать текст. Наверное, относительная удобочитаемость и заставила меня полюбить этот текстовой процессор, детище Джерри Зальцера, Дж. Ф. Оссанны, Брайана Кернигана и Джеймса Кларка.

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

Портирование движка Zelda Classic в веб

Разработка игр *Игры и игровые консоли
Перевод

Скриншот пользователя Mitchfork, победивший в соревнованиях 2021 Screenshot of the Year

Я портировал Zelda Classic (игровой движок, основанный на первой части Zelda) в веб. В него можно поиграть здесь, хватайте геймпад, если он у вас есть!

Это приложение PWA, так что можно его даже установить.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 528
Комментарии 0

Конференция Data Fusion: большие спецы по большим данным

Блог компании ВТБ Big Data *Data Engineering *

В 2022 году «бигдатой» никого не удивишь. Эта область компьютерных наук из инновационной и хайповой стала необходимой и привычной. Однако внутри она по-прежнему бурно развивается. Один из восходящих трендов — синергия данных. Объединяя и совместно анализируя данные из разных отраслей, можно сделать много интересного.

Этому подходу, а также более общим вопросам Big Data и Machine Learning была посвящена конференция Data Fusion, прошедшая 14–15 апреля в онлайн-формате. На ней был затронут широкий спектр тем, от маркетинга до свободы воли. Пересказывать конференцию целиком — труд огромный и напрасный. Поэтому под катом поговорим об отдельных интересных докладах, а с остальной программой вы можете ознакомиться самостоятельно.

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

Медицина на удалёнке: как в СберЗдоровье работают с врачами и пациентами и зачем нам собственная клиника

Блог компании Сбер Здоровье Телемедицина

Всем привет!

В нашем блоге мы много рассказываем о финтехе, но Сбер сегодня — это уже не только банк. Это целая экосистема сервисов, которые помогают сделать повседневную жизнь удобнее. И поскольку одним из самых востребованных за последние годы стал вопрос заботы о своём самочувствии, мы решили рассказать о нашем сервисе СберЗдоровье. 

За 2021 год сервисом воспользовались почти 2 млн человек. А всего у нас более 15 млн клиентов. Как мы защищаем их данные и как уживаются в одной команде врачи и айтишники — читайте в этой статье.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 369
Комментарии 2

Проект застройки нового корпуса кампуса для Московского физико-технического института

Работа с 3D-графикой *Unity *Разработка под AR и VR *
Recovery mode

Всем привет! Сегодня команда Black VR подготовила статью-кейс о создании виртуальной прогулки по территории нового кампуса для Московского физико-технического института.

Команда МФТИ обратилась к нам для создания VR-визуализации проекта нового корпуса студенческого кампуса с прилегающей территорией.

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

Node.js: разрабатываем сборщик модулей

Блог компании Timeweb Cloud JavaScript *Node.JS *
Tutorial


Привет, друзья!


Вам когда-нибудь хотелось узнать, как работают сборщики модулей (module bundlers) JavaScript типа Webpack или Parcel, что называется, под капотом. Если хотелось, тогда эта статья для вас.


В данном туториале мы разработаем простой сборщик модулей на Node.js, который будет компилировать все модули приложения в один минифицированный файл с кодом, соответствующим стандарту ES5.


Источник вдохновения.


Репозиторий с кодом.

Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 501
Комментарии 0

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

Блог компании Skyeng Управление проектами *Управление персоналом *Удалённая работа


«Бюрократия» — про обычные кадровые процессы. Мы в Skyeng всегда работали удалённо с основания. С ростом встала задача удобного поддержания HR-процессов, так как в ручном режиме поддерживать их стало невозможно: сотрудникам было неудобно и непонятно, а HR валился от количества заявок.

Что сделали:

  • Продукт, где находятся все базовые запросы сотрудников. По нажатию пары кнопок можно получить все нужные справки, доступы, отметить отпуск, отгул или вообще оформить увольнение. То есть не надо ни с кем разговаривать. Каждое действие запускает набор скриптов, который создаёт все нужные задачи в Джире или автоматически оформляет все нужные документы.
  • Сами наборы скриптов. У любой заявки есть процесс, который мы продумали и автоматизировали, то есть не надо ничего придумывать. Например, при смене роли пользователя (переходе на другую должность) собираются и добавляются-отзываются все доступы и ставятся все нужные задачи.
  • SLA на каждое действие. Как только есть описанный процесс — можно назначать ответственных и сроки. Теперь, если вам нужна какая-то бумажка от кадров, не вы заходите и спрашиваете, готово ли, а уже кадры должны уложиться в свои SLA, и у каждого шага есть ответственный.
  • Бота, который в первые дни работы «ведёт» сотрудника.
  • Автоматизацию микромоментов. Например, за день до ухода в отпуск в слаке проставляется соответствующий статус плюс у сотрудника становится видно в профиле, кто за него работает и по каким вопросам.

Знаете что? Получилось удобно!
Читать дальше →
Всего голосов 21: ↑20 и ↓1 +19
Просмотры 1.9K
Комментарии 9

Электроника, растущая на дереве: целлюлозный нановолоконный полупроводник

Блог компании ua-hosting.company Научно-популярное Производство и разработка электроники *Физика Химия


Совершенствование электроники часто связано с применением нестандартных компонентов, а также материалов, из которых они изготовляются. Выбор используемого материала зачастую зависит от его свойств, но если они не совпадают с требованиями ученых и инженеров, то их можно скорректировать. Иногда этот процесс напоминает самую настоящую алхимию, когда из одного делают совершенно другое, кардинально меняя его свойства. Группа ученых из университетов Осаки, Токио, Кюсю и Окаямы (Япония) разработала новый тип полупроводника из совершенно непроводящего материала — наноцеллюлозную бумагу. Из чего состоит новый полупроводник, как именно он создавался, и где его можно будет применять? Ответы на эти вопросы мы найдем в докладе ученых. Поехали.
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 760
Комментарии 1

Осознанное питание для удаленщика

Блог компании Maxilect Лайфхаки для гиков Здоровье Удалённая работа

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 1.8K
Комментарии 4

Особенности личности IT-специалиста (результаты исследования) ч.2 про молодых и матёрых

Читальный зал Здоровье

Первая часть тут

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

Повторю Дисклеймер: то, что я описываю, нельзя в полной мере назвать психологическим исследованием (внутри объясню, почему), но, на мой взгляд, как минимум интересно узнать мнение 641 айтишника.

Узнать результаты
Всего голосов 2: ↑1 и ↓1 0
Просмотры 1.8K
Комментарии 6

Пирамида инспекции кода

Блог компании Productivity Inside Совершенный код *
Перевод
При инспекции кода часто складывается такая ситуация: какие-то обыденные моменты вроде форматирования или стиля рассматриваются очень тщательно, вокруг них ведутся бесконечные обсуждения, в то время как важным аспектам (выполняет ли код те функции, на которые рассчитан, производителен ли он, есть ли у него обратная совместимость с существующими клиентами и многое другое) уделяется гораздо меньше внимания.

Недавно я разместил в своем Твиттере небольшую иллюстрацию, которая проливает свет на эту проблему и дает наводку, на каких аспектах следует сосредоточиться прежде всего, и назвал ее «Пирамида инспекции кода». Ее назначение – помочь держать в приоритете составляющие инспекции кода, имеющие первостепенную важность (по крайней мере, на мой взгляд), а так же указать, какие составляющие можно и нужно автоматизировать.

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



Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.1K
Комментарии 3