[Из песочницы] Игра (не) для дураков. Пишем AI для «Дурака» (часть 1)

выгодно иметь много карт одного достоинства — не только потому, что ими можно «завалить» соперника, но и с легкостью отбить атаку (особенно, если карты высокого достоинства). Например, в конце игры рука (для простоты положим, что здесь и далее козыри — бубны) $$display$$clubsuit 2 spadesuit 2 diamondsuit Q heartsuit Q clubsuit Q spadesuit Q$$display$$ практически идеальна…

Итальянская Enigma: шифровальные машины компании OMI

Из союзников Германии во время Второй мировой войны — Болгария, Венгрия, Румыния, Финляндия, Италия — достаточный уровень криптографических знаний и технологий для создания собственных версий роторных криптомашин был лишь у Италии. Итальянские криптографыдаже разработали адаптированную версию Энигмы для своего флота. Шифровальная машина производилась итальянской фирмой «Ottico Meccanica Italiana» (OMI) «Ottico Meccanica Italiana» (OMI) — итальянский…

Как выбрать платформу для видеонаблюдения: Облако vs. DVR/NVR/VMS

VSaaS – Video Surveillance as a Service, то есть «видеонаблюдение как услуга» – относится к облачному видеонаблюдению. Сервис обычно включает технологии и решения, которые позволяют хранить, управлять, записывать и воспроизводить видеоматериалы с камер наблюдения удаленно – из облака. Это значит, что не нужно покупать оборудование и специальное ПО для хранения и управления записями – достаточно…

devleads — поговорим о профессиональном выгорании

Привет! В рамках проекта devleas мы с ребятами решили сделать подкаст для всех неравнодушных к менеджменту в IT-сфере — тимлидов, руководителей разработки и им подобных. Кто мы: Я, Илья Царев, руководитель мобильной разработки Альфа-Банка. Илья Кузнецов, imJustik, iOS-тимлид Альфа-Банка. Никита Майданов, руководитель мобильной разработки в Welps. В этом выпуске мы затронем тему профессионального выгорания (в…

Новые процессоры Intel 9 поколения: Core минус GPU

Мы продолжаем публиковать новости процессоростроения и следить за выводом на рынок процессоров девятого поколения. Новая порция обладает немного необычной для Intel Core чертой: отсутствием графического ядра, что подчеркивается специальной литерой F в наименовании моделей. Впрочем, нашлось в ней место и для «стандартного» Core, открывающего класс i3 в текущем поколении.Топовая модель в данном семействе, Core i9-9900KF,…

Анализ трендов российского YouTube за 2018 год

Старожилы, наверное, и не вспомнят, но в конце 2017-го года в обсуждениях в интернете была распространена мысль о том, что в трендах YouTube часто встречаются «накрученные» видео. Поэтому накануне нового 2018-го года я написал утилиту для сбора информации о видео, которые попали в тренды. Для каждого видео запрашивается название, список тегов, дата создания, а так…

Распознавание номеров. Практическое пособие. Часть 1

Все начиналось банально — моя компания уже год платила ежемесячно плату за сервис, который умел находить регион с номерными знаками на фото. Эта функция применяется для автоматической зарисовки номера у некоторых клиентов. И в один прекрасный день МВД Украины открыло доступ к реестру транспортных средств. Теперь по номерному знаку стало возможным проверять некоторую информацию про…

[Перевод] Реверс-инжиниринг Fantastic Dizzy

Fantastic Dizzy — это игра в жанре «пазл-платформер», созданная в 1991 году компанией Codemasters. Она является частью серии игр про Диззи (Dizzy Series). Несмотря на то, что серия Dizzy до сих пор популярна, и по ней создаются любительские игры (Dizzy Age), похоже, что никто не занимался обратной разработкой оригинальных игр. Я написал несколько простых инструментов…

[Из песочницы] Градиентные границы в CSS

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

Исказитель будущего

Роберт подошёл к двери. Обычная офисная дверь, без таблички, только с номером. По её внешнему виду невозможно догадаться, кто ждёт его внутри. Чуть помедлив, Роберт открыл дверь и вошёл. — Доктор Греттинг! Прошу, мы вас с нетерпением ждем, — произнёс человек в дорогом костюме. — Меня зовут Альберт Монтье, я председатель совета по контролю за…