Шаг к квантовому превосходству: 49-кубитный квантовый компьютер от Intel

Автор: admin от 23-01-2018, 20:40, посмотрело: 67

В октябре прошлого года Intel объявили о релизе 17-кубитного чипа. Но уже спустя три месяца на CES 2018 компания продемонстрировала 49-кубитный квантовый чип Tangle Lake, который, как надеются ученые, станет важным компонентом в достижении квантового превосходства, так как теоретически 49-кубитный квантовый компьютер может превзойти по вычислительной мощности все суперкомпьютеры в мире (на некоторых задачах).



Об особенностях Tangle Lake и ситуации на рынке квантовых машин расскажем далее.



Шаг к квантовому превосходству: 49-кубитный квантовый компьютер от Intel

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

 

Создание игр на Python 3 и Pygame: Часть 1

Автор: admin от 22-01-2018, 12:10, посмотрело: 38

Многие разработчики приходят в разработку ПО, потому что хотят создавать игры. Не все могут стать профессиональными разработчиками игр, но любой может создавать собственные игры из интереса (а может быть, и с выгодой). В этом туториале, состоящем из пяти частей, я расскажу вам, как создавать двухмерные однопользовательские игры с помощью Python 3 и замечательного фреймворка PyGame.



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



Мы реализуем следующие функции и возможности:




  • простые стандартные GameObject и TextObject

  • простой стандартный Game object

  • простая стандартная кнопка

  • файл конфигурации

  • обработка событий клавиатуры и мыши

  • кирпичи, ракетка и мяч

  • управление движением ракетки

  • обработка коллизий мяча с объектами игры

  • фоновое изображение

  • звуковые эффекты

  • расширяемая система спецэффектов



Не стоит ожидать, что игра будет очень красива графически. Я программист, а не художник, меня больше интересует эстетика кода. Созданный мной дизайн может неприятно удивить. С другой стороны, у вас будут почти неограниченные возможности по улучшению графики этой версии Breakout. Если вы отважитесь повторять за мной, посмотрите на скриншот:



Создание игр на Python 3 и Pygame: Часть 1

Готовый исходный код выложен здесь.

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

 

Custdev в разработке продуктов для видеонаблюдения

Автор: admin от 21-01-2018, 16:40, посмотрело: 37

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



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

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

 

Увеличиваем себе премию в два раза, или как взломать документы, подписанные усиленной квалифицированной подписью

Автор: admin от 19-01-2018, 21:40, посмотрело: 50

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



Увеличиваем себе премию в два раза, или как взломать документы, подписанные усиленной квалифицированной подписью

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

 

Статистика Тостера за 2017 год

Автор: admin от 19-01-2018, 21:40, посмотрело: 48

Всем привет от команды Тостера!



Начался 2018 год, и мы хотим поделиться с вами итогами прошлого года, который для Тостера оказался достаточно позитивным и продуктивным.



В 2017 году, пользователи Тостера задали более 100 тысяч вопросов и получили на них более 200 тысяч ответов. Решения были найдены для 51% вопросов, то есть каждый второй вопрос на Тостере находит решение. А вот как выглядит вся статистика за год в цифрах:

Статистика Тостера за 2017 год
За всеми остальными подробностями добро пожаловать под кат.

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

 

Скрестить ежа (Marathon) с ужом (Spring Cloud). Эпизод 2

Автор: admin от 19-01-2018, 21:40, посмотрело: 56

В первом эпизоде у нас получилось вытянуть информацию из Mesos Marathon прямиком в бины Spring Cloud-а. Вместе с тем у нас появились первые проблемы, одну из которых мы разберём в текущей части повествования. Давайте вспомним нашу конфигурацию подключения к Marathon-у:



spring:  
    cloud:
        marathon:
            scheme: http       #url scheme
            host: marathon     #marathon host
            port: 8080         #marathon port


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

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

 

Работа с проблемными *.dwg-файлами в среде nanoCAD

Автор: admin от 19-01-2018, 21:40, посмотрело: 55

Работа с проблемными *.dwg-файлами в среде nanoCAD


Формат *.dwg — самый популярный формат хранения электронных чертежей. Зачастую *.dwg-файлы хранятся годами, сохраняются в различных системах, используются разными пользователями и из-за этого могут накапливать различные ошибки. Чтобы обезопасить себя и свои документы, перед началом работы с файлами в nanoCAD рекомендуется выполнить ряд действий для их проверки, очистки и оптимизации. Ниже мы рассмотрим основные инструменты и методы работы с *.dwg-файлами.

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

 

«День знаний» для ИИ: опубликован ТОП30 самых впечатляющих проектов по машинному обучению за прошедший год (v.2018)

Автор: admin от 19-01-2018, 15:55, посмотрело: 60

«День знаний» для ИИ: опубликован ТОП30 самых впечатляющих проектов по машинному обучению за прошедший год (v.2018)


Чтобы выбрать ТОП 30 (только 0,3%), за прошедший год команда Mybridge сравнила почти 8800 проектов по машинному обучению с открытым исходным кодом.



Это чрезвычайно конкурентный список, и он содержит лучшие библиотеки с открытым исходным кодом для машинного обучения, наборы данных и приложения, опубликованные в период с января по декабрь 2017 года. Чтобы дать вам представление о качестве проектов, отметим, что среднее число звезд Github — 3558.



Проекты с открытым исходным кодом могут быть полезны не только ученым. Вы можете добавить что-то удивительное поверх ваших существующих проектов. Ознакомьтесь с проектами, которые вы, возможно, пропустили в прошлом году.



«День знаний» для ИИ: опубликован ТОП30 самых впечатляющих проектов по машинному обучению за прошедший год (v.2018)
Осторожно, под катом много картинок и gif.

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

 

Learnopengl. Урок 4.4 — Отсечение граней

Автор: admin от 19-01-2018, 15:55, посмотрело: 40

Learnopengl. Урок 4.4 — Отсечение граней

Отсечение граней



Попробуйте представить куб и подсчитать максимальное число его граней, которое вы можете увидеть с любого направления. Если ваше воображение не излишне живое, то, верней всего, вы придете к выводу, что это число 3. Из какой бы точки или с какого бы направления вы не смотрели на куб, вы никогда не сможете увидеть больше чем три грани. Так к чему же тратить вычислительные мощности на отрисовку оставшихся трех граней, если их не будет видно? Если бы мы могли отбросить их обработку каким-то образом, то сэкономили более чем половину выполнений фрагментного шейдера!



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

 

Платформы для экспериментов по обучению с подкреплением и не только

Автор: admin от 19-01-2018, 15:55, посмотрело: 43

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

В этой статье приведен краткий обзор двенадцати подобных сервисов.

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