Russian AI Cup 2018, история 9 места

Автор: admin от 17-02-2019, 09:55, посмотрело: 20

Итак



Меня, как и в прошлом году, зовут Андрей Рыбалка, только в этот раз мне 33. И, раз уж я оказался в десятке лучших, я решил снова поделиться своим подходом к написанию игрового бота для Russian AI Cup 2018.



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

Мир в этот раз был трёхмерным и эта трёхмерность использовалась по полной программе. Сама игра больше всего напоминала Rocket League.



Не буду утомлять вступительной частью, проще показать, как это выглядело. Посмотреть игры можно на сайте, либо на видео:



Russian AI Cup 2018, история 9 места

Категория: Game Development

 

Windows Phone – ВСЕ, это опять или снова

Автор: admin от 16-02-2019, 22:20, посмотрело: 22

Тут недавно, Microsoft всех «обрадовал», что поддержка устройств на базе Windows Phone вот-вот завершится. Мне как многолетнему пользователю мобильных операционных систем от Microsoft новость показалось не такой уж и радостной. Однако возникает вопрос: Windows Phone R.I.P. это опять или снова?, ибо, мы это уже проходили, году эдак в 2011 , потом было прекращение обслуживания Windows Phone 7…. потом Windows Phone 8 (к стати я им до сих пор пользуюсь), ну и сейчас Windows Phone 10.

Windows Phone – ВСЕ, это опять или снова

Категория: Microsoft, Windows

 

Как Project Infer от Facebook помогает искать баги в мобильных приложениях перед деплоем

Автор: admin от 16-02-2019, 17:20, посмотрело: 24

Как Project Infer от Facebook помогает искать баги в мобильных приложениях перед деплоем


Несколько дней назад команда инженеров Facebook отличилась — ее удостоили награды Most Influential POPL Paper Award. В среде специалистов по машинному обучению это весьма почетно. Награду вручили за работу Compositional Shape Analysis by Means of Bi-abduction, которая раскрывает нюансы Project Infer. Сам проект предназначен для обнаружения и ликвидации багов в коде мобильного приложения перед его деплоем.



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

Категория: Facebook

 

Российский автопром: дорогу аддитивным технологиям

Автор: admin от 15-02-2019, 19:55, посмотрело: 24

Российский автопром: дорогу аддитивным технологиям


Завод Nissan в Санкт-Петербурге: изготовленные на 3D-принтере детали (белые на фото) используются для фиксации крышки багажника. Фото: «Ведомости» / Nissan



Автомобилестроение – одна из первых отраслей, где 3D-технологии нашли коммерческое применение: еще в 1988 год концерн Ford начал использовать 3D-принтеры для печати отдельных элементов прототипов.



Сегодня этот сектор экономики по максимуму использует достижения аддитивных технологий и 3D-сканирования. Трехмерная печать является идеальным способом создания прототипов, функциональных деталей и узлов, а также оснастки и пресс-форм. Она позволяет сэкономить время и деньги на стадиях разработки продукта и литья, обеспечивая изготовление геометрически сложных деталей с высокой детализацией. 3D-сканеры и специализированное программное обеспечение на новом уровне решают задачи контроля геометрии и реверс-инжиниринга, сокращая сроки производства автомобилей, способствуя повышению качества продукции и уменьшению процента брака.

Категория: Криптография

 

За вход — рубль, а выхода нет: как в блокчейн попадают сторонние файлы и что с этим делать

Автор: admin от 15-02-2019, 19:55, посмотрело: 24

Привет, Хабр!



Я обещал делиться философскими мыслями о блокчейне. Поэтому сегодня будет статья на тему, которая часто всплывает в прессе: о «запрещенных» файлах в блоках.



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



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



У меня сразу возникло много вопросов: как «работает» добавление данных в блокчейн? Доступно ли оно рядовым пользователям? И могут ли власти что-то вменить блокчейн-компаниям? Вот что мне удалось выяснить.



За вход — рубль, а выхода нет: как в блокчейн попадают сторонние файлы и что с этим делать

Категория: Криптография

 

Чем закончилась история с бомжом-программистом

Автор: admin от 15-02-2019, 19:55, посмотрело: 24

Решил разузнать из первоисточников как начиналась, развивалась и закончилась история про то, как программист обучал бомжа. Я даже пролистал всю группу в FB с логами проекта (там чересчур много деталей для поста на Хабре). Самые иллюстрирующие моменты есть в трёх статьях на Medium инициатора эксперимента Патрика МакКонлога



Статья 1, 21 августа 2013



Находим людей несправедливо оставшихся бездомными и обучаем их программированию

[Источник]



Чем закончилась история с бомжом-программистом



Каждый день, работая в Нью-Йорке, вы видите бездомных. Некоторые сошли с ума, некоторые пьяны, некоторые просто умоляют о зарплате.



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



Каждый день по дороге на работу я прохожу мимо бездомного человека, который живет у Гудзона. Он молод, ему, может быть, 28, я буду звать его «наемный хакер», пока не узнаю его настоящее имя.



Прежде чем вы подумаете, что это какой-то странный эксперимент «у всех на виду», должен сказать, что когда он смотрит на вас, видно, что он проиграл серию битв.



Шаг первый. Драйв



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

Категория: Программирование

 

GeekUniversity обновил программу обучения веб-разработке: ещё больше практики и кейсы Delivery Club

Автор: admin от 15-02-2019, 19:50, посмотрело: 26

GeekUniversity обновил программу обучения веб-разработке: ещё больше практики и кейсы Delivery Club

Мы рады сообщить об обновлении программы факультета веб-разработки в онлайн-университете для программистов GeekUniversity. Теперь обучение займёт полтора года вместо одного. В программе появится курс о highload-приложениях, разработанный совместно с Delivery Club. Подробнее об обновлениях под катом.

Категория: Разработка под Android

 

Создание единого оператора 5G поможет сэкономить несколько сотен миллиардов рублей

Автор: admin от 15-02-2019, 19:45, посмотрело: 20

Создание единого оператора 5G поможет сэкономить несколько сотен миллиардов рублей
Источник: YVES HERMAN / Reuters



По мнению экспертов Института анализа предприятий и рынков НИУ «Высшая школа экономики» (ВШЭ), создание единого оператора инфраструктуры 5G даст возможность снизить затраты на развитие сетей пятого поколения с 360-480 млрд руб. за пять лет до 161--214 млрд руб.



По словам исследователей, расчеты базируются на мировых прогнозах экономического эффекта от внедрения 5G, а также на показателях роста трафика в сетях предыдущих поколений. Единый оператор связи, став монополистом, станет внедрять 5G примерно на 1-2 года позже, чем это сделали бы конкурирующие друг с другом операторы, о чем сообщают «Ведомости».

Категория: Веб-разработка

 

Колония. Глава 25: Ночь снаружи

Автор: admin от 15-02-2019, 19:45, посмотрело: 19



Шел третий час ночи. Небо затянулось плотными облаками, и от этого на улице стало еще темнее.



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



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



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

Категория: Веб-разработка

 

«Начинайте с митапов», или Нужны ли вообще курсы по программированию

Автор: admin от 15-02-2019, 19:45, посмотрело: 25

В этом посте — расшифровка с избранными моментами из выпуска Python Junior Podcast, записанного на конференции Moscow Python Conf++: поговорили о методиках преподавания Python и о том, нужны ли вообще курсы по программированию.



«Начинайте с митапов», или Нужны ли вообще курсы по программированию Аудио- и видеоверсия в конце

Категория: Веб-разработка