Архив за 05 сентября 2017 - 6

Простая работа со Steamworks - 1

Unity, C#, Steamworks.NET и Facepunch.Steamworks

Введение

Как и большинству разработчиков игр, мне очень хочется выложить мою игру в Steam.

Как и большинству инди-разработчиков игр, мне не хватает доступа к ресурсам/знаниям, которые дали бы мне чётко понять, что же действительно значит «быть в Steam».

Сложно заполнить этот пробел в знаниях, потому что, несмотря на подробную документацию возможностей Steam, трудно понять, с чего начать в этом огромном хранилище документов и как связаны между собой его отдельные части. Кроме того, основные обсуждения платформы Steam проходят в закрытом форуме, доступном только для подтверждённых платформой через Steam Direct или реферальную ссылку Valve разработчиков. То есть для начинающих поиск ответов на простые вопросы может оказаться сложной задачей.

Поэтому я решил написать высокоуровневый обзор для людей, которые только начинают разбираться в том, как заставить Steam работать с их играми. В частности, я подробно рассмотрю Steamworks SDK, программную библиотеку Valve, предоставляющую доступ к таким аспектам, как мастерская (Workshop), таблицы лидеров (Leaderboards), достижения (Achievements) и так далее.

Steamworks хорошо задокументирована компанией Valve, но документация написана с точки зрения человека, использующего нативную библиотеку C++ и уже имеющего представление о том, как все эти функции пересекаются. Если это не ваш случай, то так даже лучше! Ниже представлено объяснение для другого человека, который пишет игру на языке более высокого уровня и просто хочет обеспечить простую интеграцию со Steamworks (а это возможно, я гарантирую!). Конкретнее, этот пост предназначен для людей, использующих в той или иной форме C#, а в идеале — работающих в игровом движке Unity.
Читать полностью »

Господа! Сегодня мы пройдемся с сибирской девушкой Ириной по Музею истории компьютеров в Маунтин-Вью, Калифорния. Причем пройдемся не как туристы, а для принесения пользы России. Я уже писал в предыдущем посте, что один из эффективных способов для студента изучить проектирование процессоров — это взять какой-нибудь древний, но поучительный процессор, найди документацию по его архитектуре (и какую-нибудь информацию по его микроархитектуре), и спроектировать аналог этого процессора на языке описания аппаратуры SystemVerilog (или VHDL, если он вам больше нравится), после чего реализовать процессор на плате ПЛИС / FPGA (какой именно, не важно — Altera / Intel FPGA, Xilinx или Lattice). В качестве учебника для такого упражнения вы можете начать с Харрис & Харрис, после чего продолжить с книгами для более продвинутой стадии обучения, например Шень-Липасти.

Каким образом все это принесет пользу России? Под такие проекты мы собираемся раздавать FPGA платы на конференции которая пройдет 18-22 сентября в Томске. Туда приедут представители МГУ, МФТИ, МИЭТ, МЦСТ, Imagination Technologies, National Instruments итд. Они будет обсуждать, как обновить программу университетов, чтобы сегодняшние студенты через несколько лет проектировали росийские чипы на уровне передовых западных компаний. Там также будет школа-семинар, на которой будут обсуждать, как делать учебные процессоры — начиная от простейшего schoolMIPS от Станислава Жельнио sparf.

Вот первая фотография из музея в Маунтин-Вью — на ней помимо Ирины и ракеты в центре виден небольшой ящичек. Это бортовой компьютер космической станции «МИР» , который проектировали инженеры советского объединения «ЭЛАС», которое трансформировалось в современную зеленоградскую компанию «ЭЛВИС»:

Экскурсия по Музею Истории Компьютеров в Калифорнии, с пользой для разработки. Часть 1. ENIAC, Stretch, CDC6600, IBM-360 - 1

Итак, темы для учебных проектов — начиная из дремучих десятилетий середины XX века:
Читать полностью »

Известный сервис Sci-Hub, который предоставляет свободный доступ к статьям из платных научных журналов, теперь официально прекратил работу на территории Российской Федерации. При заходе на сайт с российских IP-адресов посетители сайта теперь видят сообщение, где объясняют причины блокировки (скриншот). Доступ к научным статьям возможен только при заходе из другой страны, используя VPN, прокси или браузер Tor. Собственно, администраторы Sci-Hub сами рекомендуют пользоваться такими способами доступа к их сайту.

На сайте поясняется, что «в течении двух лет продолжается травля Александры (Sci-Hub) в русскоязычном Интернете со стороны людей, которых относят к так называемой российской “либеральной оппозиции”». Ими распространяется информация, что Александра — сумасшедшая, её личность всячески очерняется. Среди тех, кто осуществляет травлю, есть известные учёные, которые занимают высокие посты в Российской Академии Наук. Последней каплей стало то, что недавно сотрудник РАН назвал в честь Александры насекомое. Новый вид насекомого, найденный в южной части Мексики — паразитический наездник-ихневмонид — получил официальное название Idiogramma elbakyanae.

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

Acronis True Image — это надежное решение в области защиты данных пользователей. В Acronis True Image 2017 и Acronis True Image 2017 New Generation мы задали очень высокую планку во всем, что касается надежности, простоты и удобства работы. В эти продукты были внедрены резервное копирование и восстановление данных профилей социальной сети Facebook, система проактивной защиты от программ-вымогателей Acronis Active Protection, основанная на технологии Blockchain функция нотаризации данных Acronis Notary и цифровая подпись электронных документов с помощью Acronis ASign. Кроме того, в версию программы для macOS мы добавили поддержку NAS и возможность беспроводного резервного копирования мобильных устройств.

Искусственный интеллект спасёт от ransomware - 1
Читать полностью »

В июне на конференции РИТ++ мы с коллегой Игорем Должиковым делились опытом автоматизации процесса разработки сервисов на Go — от первого коммита и до релиза в продакшн-окружение Kubernetes (да-да, видео начинается с 07:16, и нам тоже это не нравится). С момента публикации мастер-класса время от времени я получаю вопросы по тем или иным темам, затронутым в нем. Пожалуй, самые горячие вопросы достойны отдельного рассмотрения, и сегодня я хотела бы поговорить о процессе сборки приложения. Затрагиваемые темы актуальны не только при подготовке сервисов, но и вообще для любых приложений, написанных на Go.

Всё, что описано в этой статье, актуально для текущей версии Go — 1.9.
Читать полностью »

Работа и безработица будущего: безусловный базовый доход - 1

Будущее — это не только массовое распространение 3D-печати, беспилотные автомобили и повсеместное присутствие роботов. Будущее — это ещё и безработица. К 2020 году 5 млн человек лишатся работы из-за развития искусственного интеллекта и робототехники. Это данные из отчёта Всемирного экономического форума.

Руководство фабрики в китайском городе Дунгуань заменило 90% сотрудников (650 человек) на роботов и автоматизированные системы. Как показали первые результаты, производительность труда значительно выросла — на 250%.

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

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

Большие данные и их анализ играют важнейшую роль в современном мире, где повсеместно используются сети и электронные устройства. Идет непрерывное объединение возможностей больших данных, аналитики и машинного/глубинного обучения. В декабре 2016 года мы создали BigDL — распределенную библиотеку глубинного обучения с открытым исходным кодом для Apache Spark. Цель создания этой библиотеки — объединение сообщества глубинного обучения и сообщества больших данных. Далее в этой статье приводится описание недавних усовершенствований в выпуске BigDL 0.1.0 (а также в предстоящем выпуске 0.1.1).

BigDL: глубинное обучение — к услугам пользователей больших данных и исследователей данных - 1
Читать полностью »

Обеспечение сетевой безопасности в кластере Kubernetes - 1

Сетевые политики (Network Policies) — это новая функциональность Kubernetes, которая за счет создания брандмауэров позволяет настроить сетевое взаимодействие между группами подов и других узлов сети. В этом руководстве я постараюсь объяснить особенности, не описанные в официальной документации по сетевым политикам Kubernetes.

Функциональность сетевых политик стабилизировалась в Kubernetes 1.7. В этой статье их работа объясняется в теории и на практике. При желании вы можете сразу перейти к репозиторию с примерами kubernetes-networkpolicy-tutorial или к документации.

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

Про МАССИВный ночник Pure Storage и счастливую пиарщицу - 1

Всем привет! Ниже вас ждет история о том, как покупка лампы обернулась приездом одной из самых долгожданных новинок в сфере СХД — массива Pure Storage. Осторожно, много фото!
Читать полностью »

Появилиль новые беспроводные наушники Beats Studio 3

Спустя более трех лет компания Beats обновляет свои наушники высшего уровня. Studio 3 Wireless стоят около трехсот пятидесяти долларов США.

В улучшенной модели добавлен чип W1 от Apple, у наушников поменяли внутреннюю часть, дольше работает батарея, лучшая звукоизоляция. Также были улучшены «подушки» для ушей, чтобы они подходили для повседневной носки.

Как рассказал источник, «Studio 3 Wireless» – это более качественная версия соло-3 Wireless.

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


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