Архив августа 2017 - 10

Серия статей по написанию ИИ для многопользовательской онлайн игры жанра рогалик, ограниченного производительностью одноплатного компьютера.

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

image

Но перед этим немного о возвышенном: janvarev запустил очень удобный лидерборд, по которому можно отследить свой рейтинг среди игроков, которые играли в течение десяти дней. Присоединяйся и ты! Первые пять пользователей Гиктаймса, которые 30 сентября в лидерборде займут место выше, чем Zonko 0.11, получат золото открытку из Москвы! Я бедный студент, живу на стипендию Единственное условие — никнейм бота должен совпадать с никнеймом в Гиктаймсе (или хотя бы очень походить).

Часть 1
Часть 2
Читать полностью »

Сейчас слово «блокчейн» звучит из каждого утюга – в интернет-СМИ, по ТВ, во всех лентах соцсетей. Как стоит воспринимать блокчейн, чтобы не поддаваться «хайпу»?

image

Читать полностью »

Я познакомлю вас с полным туториалом на HTML5 с демо по алгоритму машинного обучения видеоигре Flappy Bird. Цель этого эксперимента — написать игровой контроллер искусственного интеллекта на основе нейросетей и генетического алгоритма.

То есть мы хотим создать ИИ-робота, который сможет учиться оптимальной игре во Flappy Bird. В результате наша маленькая птица сможет спокойно пролетать через препятствия. В наилучшем сценарии она не умрёт никогда.

Прочитав теорию, лежащую в основе этого проекта, можно скачать исходный код в конце этого туториала. Весь код написан на HTML5 с использованием фреймворка Phaser. Кроме того, мы использовали библиотеку Synaptic Neural Network для реализации нейросети, чтобы не создавать её с нуля.

Демо

Для начала посмотрите демо, чтобы оценить алгоритм в действии:

Алгоритм машинного обучения Flappy Bird - 1

Запустить в полноэкранном режиме
Читать полностью »

Всем, кто использует или интересуется микроконтроллерами фирмы STMicroelectronics, хочу представить свой небольшой хобби-проект.

И на Хабре, и на geektimes уже достаточно много статей, посвящённых микроконтроллерам серии STM32F, например: Дешевая STM32 плата + Arduino IDE, Попытка подружиться с STM32 и ответ на неё Как надо дружиться с STM32 и многие другие. В совокупности они очень хорошо освещают эту тему, но есть одно но… Во всех этих статьях рассматриваются готовые платы и один конкретный контроллер, что на этой плате. А что делать тем, кто хочет поиграться с разными контроллерами, да ещё и на макетной плате? Например, многие известные мне платы с контроллером STM32F4 (та же STM32F4-Discovery) в макетную плату не воткнуть. Но мне лично хочется что-то типа такого (внимание, все картинки кликабельны):

Нестандартный способ подружиться с STM32: не Ардуино и не Discovery - 1


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

Читать полностью »

image

 
В данной статье я рассмотрю популярную сетевую утилиту netcat и полезные трюки при работе с ней.

Читать полностью »

Руководитель сервиса Яндекс.ОФД Леонид Шныр рассказал «Ведомостям», что компания запустила пилотный проект для производителей и продавцов товаров повседневного спроса. В рамках проекта Яндекс.ОФД будет собирать данные с касс магазинов, которые стали доступны с 1 июля в результате изменения законодательства (все данные о покупках отправляются в ФНС онлайн). Так, Читать полностью »

В ЕРАМ приходят не только работать, но и учиться: слушать лекции, делать домашние и контрольные, сдавать экзамены и проходить практику. Во многих городах, где есть наши офисы, открылись тренинг-центры. Там учат студентов, которые хотят у нас работать. Самый крупный российский тренинг-центр ЕРАМ находится в Санкт-Петербурге.

Зачем компания учит студентов, как устроено обучение и какие направления самые популярные, рассказал Заал Льянов, руководитель петербургского тренинг-центра ЕРАМ.

Университет внутри ЕРАМ - 1
Читать полностью »

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

Разработчики Bitcoin Core не согласились включить код SegWit2x в свой протокол - 1

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

Советник президента РФ по вопросам развития интернета Герман Клименко анонсировал создание Российской ассоциации блокчейна и криптовалют.

Ассоциация в том числе займется продвижением и внедрением технологий ее участников в федеральных госструктурах, будет вырабатывать повестку для диалога с регуляторами — по легитимизации криптовалюты и внедрению блокчейн-технологий в государственных и коммерческих структурах,Читать полностью »

Пользователи Lokalise могут выбирать, локализовать им свой продукт с привлечением наёмных переводчиков площадки, с собственной командой или исключительно своими силами. Именно для упрощения процедуры локализации тех проектов, где профессиональные переводчики не нужны и достаточно собственных знаний языка, мы и предоставляем нашим пользователям возможность использовать встроенные в Lokalise популярные системы машинного перевода от Google, Yandex, Microsoft и SDL. О том, как переводят эти системы, мы сегодня и поговорим на конкретных примерах.

«Чемодан из крокодиловой кожи» или «мешок с аллигатором»: сравнение подключенных к Lokalise онлайн-переводчиков - 1

Google Machine Translate/Google Neural Translate

Около полугода назад компания Google заявила о подключении очередного набора языков к нейронной сети своего сервиса Google Translate, в том числе и русского. Событие это стало знаковым для всего русскоязычного интернет-пространства: ежедневно тысячи человек пользуются встроенным в Chrome переводчиком Google или идут на сайт Google Translate за переводом иностранного текста на родной язык.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js