[Перевод] История соревнований ИИ по Starcraft

image

Введение


Начиная с первого Starcraft AI Competition, проведённого в 2010 году, тема искусственного интеллекта в стратегиях реального времени (RTS) становится всё более популярной. Участники таких соревнований представляют своих ИИ-ботов Starcraft, которые сражаются в стандартной версии Starcraft: Broodwar. Эти соревнования по играм RTS, вдохновлённые предыдущими соревнованиями, такими как Open RTS (ORTS), стали примерами демонстрации текущего состояния искусственного интеллекта в стратегических играх реального времени. ИИ-боты Starcraft управляются с помощью интерфейса Brood War Application Programming Interface (BWAPI), разработанного в 2009 году в качестве способа взаимодействия и управления Starcraft: Broodwar с помощью языка C++. С ростом функционала и популярности BWAPI начали появляться первые ИИ-боты (агенты) для Starcraft и появилась возможность организации настоящего соревнования ИИ по Starcraft. Мы подробно расскажем о каждом крупном соревновании ИИ по Starcraft, а также о развитии UAlbertaBot, нашего бота, участвующего в этих соревнованиях. Следует учесть, что я был организатором соревнований AIIDE с 2011 года и, естественно, имею больше информации об этих соревнованиях. Каждое соревнование будет рассматриваться в хронологическом порядке проведения, с указанием полных результатов и ссылок на скачивание исходных кодов ботов и файлов ответов соревнований AIIDE и CIG.
Читать дальше →
[Перевод] История соревнований ИИ по Starcraft
Source: geektimes

Функциональное программирование: в Java и C# слишком много церемоний

Многие, наверняка, слышали о функциональном программировании, некоторые пробовали написать свой Hello World, а кто-то даже завел свой «функциональный» pet-проект. Но многие ли пользовались функциональными языками в продакшене? Какие у ФП преимущества и недостатки? Оправдывает ли парадигма функционального программирования ожидания разработчиков? На эти и многие другие вопросы нам смог ответить человек, открывший для себя преимущества функционального подхода после 20 лет ООП-разработки.

Читать дальше →
Функциональное программирование: в Java и C# слишком много церемоний
Source: habrahabr

Цитата #444737

У меня в юности был случай. Мы с приятелем перегоняли мотоцикл (древнюю рухлядь) из Воронежа в Москву. По дороге мы его чинили раз 10. В конце концов, за 70 км от Москвы он сломался уже необратимо. Договорились на посту ГАИ оставить его до утра, и смотаться в Москву за запчастью. Стали голосовать. Увидев нас, все водители втапливали газ!…)) Правда, видок у нас был, как у диверсантов, сброшенных где-то в местных болотах, и чудом выживших (грязные, небритые, в камуфляже)… Гаишник на посту понаблюдал полчаса, и сказал: «Ладно, помогу! спрячтесь…» Мы спрятались, а он включил радар. Остановил грузовик, ехавший с превышением скорости, убедил водителя, что тот не прав, и предложил выбор: либо штраф, либо этих двоих — в Москву! ))) Водитель минут пять не мог решиться! )) Потом, наверное, решил, что раз «диверсантов» сажает ГАИшник, опасаться не стоит…))
Цитата #444737
Source: bash

Пост №3092574

Автор: asthun

Развернуть &epicComment_3092574& { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3092574″ }, «headline»: «честные кредиты», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%87%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5-%D0%BA%D1%80%D0%B5%D0%B4%D0%B8%D1%82%D1%8B-3824247.jpeg», «height»: 301, «width»: 604 }, «datePublished»: «2017-05-05T12:10:32+03:00», «dateModified»: «2017-05-05T12:10:32+03:00», «author»: { «@type»: «Person», «name»: «asthun» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3092574
Source: Joyreactor

Пост №3092573

Автор: Циркуль

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3092573″ }, «headline»: «козленок :: гифка :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B0-%D0%BA%D0%BE%D1%82%D1%8D-%D0%BA%D0%BE%D0%B7%D0%BB%D0%B5%D0%BD%D0%BE%D0%BA-3824246.gif», «height»: 275, «width»: 415 }, «datePublished»: «2017-05-05T12:10:26+03:00», «dateModified»: «2017-05-05T12:10:26+03:00», «author»: { «@type»: «Person», «name»: «Циркуль» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3092573
Source: Joyreactor

Пост №3092568

Автор: Mind’s I


Исполнительный директор Межрегиональной гильдии управляющих компаний, которая входит в попечительский совет столичного фонда капитального ремонта, Вера Москвина предложила «обрубать руки» противникам сноса домов в столице.
https://www.facebook.com/groups/605672769637972/permalink/647431945462054/




Развернуть


&epicComment_3092568&
{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»http://polit.reactor.cc/post/3092568″
},
«headline»: «Исполнительный директор Межрегиональной гильдии управляющих компаний, которая входит в попечительски / москва :: демократия :: политика :: Россия :: пятиэтажки»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D0%BC%D0%BE%D1%81%D0%BA%D0%B2%D0%B0-%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F-%D0%B4%D0%B5%D0%BC%D0%BE%D0%BA%D1%80%D0%B0%D1%82%D0%B8%D1%8F-3824239.jpeg»,
«height»: 600,
«width»: 1000 },
«datePublished»: «2017-05-05T12:07:21+03:00»,
«dateModified»: «2017-05-05T12:07:21+03:00»,
«author»: {
«@type»: «Person»,
«name»: «Mind’s I»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «й совет столичного фонда капитального ремонта, Вера Москвина предложила «обрубать руки» противникам сноса домов в столице.
https://www.facebook.com/groups/605672769637972/permalink/647431945462054/»
}

Комментировать 
Пост №3092568
Source: Joyreactor

[Перевод] Ускоряем восстановление бэкапов в PostgreSQL

Мои ощущения от процесса работы

Недавно я решил заняться ускорением восстановления нашей базы данных в dev-окружении. Как и во многих других проектах, база вначале была небольшой, но со временем значительно выросла. Когда мы начинали, ее размер было всего несколько мегабайт. Теперь упакованная база занимает почти 2 ГБ (несжатая — 30 ГБ ). Мы восстанавливаем dev-окружение в среднем раз в неделю. Старый способ проведения операции перестал нас устраивать, а вовремя подвернувшаяся в Slack-канале картинка “DB restore foos?” побудила меня к действию.

Ниже описано, как я ускорял операцию восстановления базы данных.

Читать дальше →
[Перевод] Ускоряем восстановление бэкапов в PostgreSQL
Source: habrahabr

В России продаются одни из самых дорогих iPhone в мире

Ни для кого не секрет, что стоимость смартфонов для каждой страны отличается. Связано это с налогами и рядом прочих факторов. Не является исключением и аппараты компании Apple. Deutsche Bank опубликовал […]
В России продаются одни из самых дорогих iPhone в мире
Source: 4pda

[Перевод] 2038: остался всего 21 год

Jonathan CorbetПорой кажется, что на фронте борьбы с проблемой 2038 года наступило относительное затишье. Однако время идет, и тот день, когда 32-битные значения типа time_t больше не смогут корректно отображать даты, наступит уже меньше чем через 21 год. Этот срок может показаться большим, однако сравнительно долгий жизненный цикл многих встраиваемых систем подразумевает, что некоторые из них, будучи введенными в строй в наше время, все еще будут работать, когда наступит критический момент. Арнд Бергманн — один из основных разработчиков, занимающихся этой проблемой. На конференции Linaro Connect 2017 он поделился новостями о текущем положении дел в этой области.
Читать дальше →
[Перевод] 2038: остался всего 21 год
Source: habrahabr