en
Feedback
Developers Community

Developers Community

Open in Telegram

Канал сообщества для разработчиков и всех, кто интересуется новыми технологиям. ____________ Developer Community Chat: @microsoftschool Админчики: @alexgureev

Show more
4 591
Subscribers
-224 hours
-207 days
-9630 days
Posts Archive
Продолжаю рассказывать про технологический еванглизм. В новой статье про то, как мы пытаемся систематизировать наше понимание технологических экосистем: от аналогий с мультивселенными до картирования экосистем. https://outofline.ru/4-системный-взгляд-на-экосистему-6824e01d1151 #technical #evangelism #ecosystem Вся серия: https://outofline.ru/evangelism/home

Введение в программирование игр на Unity. [Русскоязычный курс] Создавать игры просто и весело. Цель этого курса – познакомить вас с тем, как создавать 2D-игры на Unity, и по итогам курса сделать свою собственную игру. Мы разберемся, как создать персонажа, научиться им управлять и добавить в игру несколько уровней, наполненных препятствиями и призами. Кроме того, курс содержит в себе базовую информацию, необходимую для того, чтобы начать программировать на C# в рамках Unity. Изучить: https://aka.ms/gm_unity_0118 #unity #course

Аналатика в игровой разарботке — визуализация данных Аналитика позволяет понять как себя ведет пользователь. А иногда и открывает глаза на то "Почему?" он делает именно так, а не иначе. Она позволяет следить за "здоровьем" игры. DAU, игровой баланс, экономика, ревенью. Все это — ключевые показатели. Если с ними что-то не так, то нужно бить тревогу. Поэтому, важно иметь удобные средства аналитки. Так же жизненно необходимо визуализировать данные. Многое становится ясным, только если это правильно представить. А с этим пунктом обычно возникают трудности. Свою визуализацию писать лень. Excel пользовать не очень удобно. А деньги платить за софт как то не хочется. Для себя я открыл БЕСПЛАТНЫЙ инструмент PowerBI Desktop. Радует, что он прост как пробка. Парой кликов можно собрать красивый интерактивный отчет. Умеет импортировать данные из кучи источников, начиная с простых Excel, CSV, Txt и заканчивая базами данных PostgreSQL/MS SQL. Может даже парсить данные с любого URL (REST API или обычная HTML страница). Поэтому можно приконнектить его даже к API всяких third party решений по аналитике. И вместо того чтобы писать свое решение по интеграции всего этого добра, можно просто накидать отчет. Большие сеты данных (>1GB) он вряд ли потянет, но в остальном справляется хорошо. На картинке дашборд с разбивкой юзеров по девайсам и geo. Накидал за минуту. Примеры более продвинутых отчетов можно посмотреть здесь. Мой любимый пример отчета по Game of Thrones. В ближайшее время планирую опубликовать статью о том, как сделать свой облачный сервис по сбору аналитки для игры. Хотите быть в курсе? Подписывайтесь на канал ;)

А вы любите котофеев? Да, и у меня есть котик! – 173 👍👍👍👍👍👍👍 46% Да, но пока не завел. :( – 109 👍👍👍👍 29% Нет, люблю собак. – 70 👍👍👍 19% Не люблю животных. – 23 👍 6% 👥 375 people voted so far.

Котики! Недавно мы рассказывали об умной двери для питомцев: https://aka.ms/catdoor_iot_0118 Углубляясь в тему, мы задумались, любят ли программисты котов?.. Точнее, любим ли мы их сильнее, чем все остальные. Например, согласно недавнему исследованию (aka.ms/cats_ru), 59% жителей России содержат дома котика. Будет ли этот процент больше среди нас?

C# Examples. Рассказываем вам о сайте с примерами C# - кода. Автор делится полноценными примерами кода по многим направлениям: .NET, String Formatting, XML и многому другому. Подробнее: https://aka.ms/dev_csharp_0118 #csharp

9 полезных бесплатных книг по машинному обучению. Машинное обучение — обширная тема, ставшая в последнее время весьма важной. Для тех, кто хочет с ней познакомиться, эта подборка станет приятным подспорьем. Изучить: https://aka.ms/book_ai_az_0118 Наша документация по машинному обучению: https://aka.ms/ai_az_0118 #book

Введение в Docker с нуля. В этом туториале автор делится своим опытом работы с Docker. Центром статьи является теория и практическое задание о написании микросервиса на python. А также некоторые проблемы и их решение. Подробнее: https://aka.ms/docker_article_sl_0118 Наше руководство по Docker: https://aka.ms/sl_tutorial_0118 #article

Когда решил пофиксить незначительный баг. 😅 #devjoke

Стань мастером C#: подборка бесплатных книг. Сегодня рассказываем о подборке книг по языку C#. Она состоит из 11 изданий и включает в себя как книги для начинающих - Основы компьютерного программирования на C#, так и профессиональную литературу - Обнаружение и извлечение информации. Подробнее: https://aka.ms/book_csharp_0118 #book #csharp

Масштабируемый реалтайм сервер на .Net Core Orleans, WebSockets и серверном Redux. После этой статьи есть о чем задуматься. Например, использование Redux на серверной стороне. Идея великолепна. Больше всего мне нравится "time-travel" по стейту. Это незаменимо при отладке проблем бизнес-логики! Вместо многочасового копания логов, можно посмотреть цепочку событий и историю состояний, которые привели к проблеме. Многие разработчики не слышали о модели акторов. Но в игровой разработке этой модели можно найти много применений. Больше про преимущества модели в статье на хабре, вот несколько, упомянутых в ней: - простота разработки. Использование асинхронного обмена сообщениями сильно упрощает жизнь когда приходится иметь дело с concurrent computing; - масштабирование. Модель Акторов позволяет создавать огромное количество акторов, каждый из которых отвечает за свою частную задачу. Принцип shared nothing и асинхронный обмен сообщениями позволяет строить распределенные приложения, горизонтально масштабируясь по мере надобности; - отказоустойчивость. Сбой одного актора может отлавливаться другими акторами, которые предпринимают соответствующие действия для восстановления ситуации (например, механизм супервизоров из Erlang-а). Так где оно может пригодится при разработке игр? - Акторы — это, по сути, конечный автомат (пример Akka.FSM), что является стандартным паттерном для игр - Большинство действий в игре связано только с одним игроком, так что сервисы типа авторизации, магазина, инвентаря и т.д. могут быть легко представлены в виде акторов. Плюс ко всему вы получаете realtime систему, т.е. можете отгружать все обновления на клиент. Забудьте про REST API и поллинг - Модель акторов имеет встроенную систему маршрутизации сообщений, с помощью них легко сделать чать для игры, представляя комнаты и пользователей как отдельных акторов. Броадкастинг из коробки :) - Релтайм ПвП, в очень грубом сравнении, тоже похоже на чат. Юзеры отсылают свой ввод на сервер, сервер его обрабатывает, а потом броадкастит обновления всем в комнате Хочу хочу хочу! Где взять? - Для новичков, проще попробовать Project Orleans от Microsoft (использованный в самой первой статье) с системой виртуальных акторов. Система виртуальных акторов на порядок прощей традиционной. Плюс ко всему это позволяет масштабироваться без головной боли - Традиционным акторным фреймворком считается Akka, оригинально разработанный на Scala. Официально есть реализации Scala и Java. Но людям, работающим с Unity/C# ближе будет порт Akka.Net. - Для C++ решения рассмотрены в упомянутой статье с хабры: + QP/C++ + Asynchonous Agents Library от Microsoft + C++ Actor Framework + SObjectizer

AI School. В рамках инициативы Microsoft AI мы запустили школу искусственного интеллекта. В удобном формате там собраны ссылки на учебные материалы по AI: книги, курсы, инструкции. И это далеко не все! Присоединяйтесь: https://aka.ms/ai_dev #aic #ai #dev

Что нового для мобильных разработчиков в Visual Studio 15.6 Preview. В январе стала доступна предварительная версия Visual Studio 2017 15.6. В этой статье мы обсудим, что было добавлено в эту версию, включая подготовку среды macOS сборки проектов, развертывание на iOS через Wi-Fi, просмотр интерфейса на базе XAML в эмуляторе Remoted iOS Simulator в реальном времени и многое другое. Подробнее: https://aka.ms/xam_article_0118_1 #xam #visualstudio #article #gen

Система матчмейкинга — типичный компонент для многопользовательских игр. Поэтому давно уже существуют решения, предоставляющие весь необходимый функционал, чтобы собрать игроков в "комнаты". Такие решения предлагают многие платформы: Steam, Microsoft, Sony, Playfab и т.д. И это действительно выход, если нужно сразу начать работать над игрой, мультиплеером, и не вкладывать силы в свой велосипед. Но как это всегда бывает, системы общего назначения имеют свои ограничения. О них и рассказывается в этой статье: http://joostdevblog.blogspot.ru/2017/10/working-with-generic-room-based.html

Наша новая книга об искусственном интеллекте. Просчитывание будущего: искусственный интеллект и его роль в обществе. Именно так называется новая книга Microsoft об AI. Она дает представление о том, куда движутся технологии ИИ, и о новых проблемах общества, которые возникают сегодня. Бесплатно скачать книгу и изучить дополнительный контент к ней вы можете по ссылке: https://aka.ms/ai_dev_book_0118 #book #ai

7 шагов на пути к карьере разработчика Xamarin. Вы подумываете сменить основную профессию и однажды стать разработчиком Xamarin? И вы нуждаетесь в практических советах, которые в будущем помогут вам найти работу, связанную с Xamarin? В этой статье делимся советами лидера российского Xamarin-сообщества, Саши Алексеева, о начале карьеры разработчика Xamarin. Подробнее: https://aka.ms/xam_article_0118_7 #xamarin

Логичное продолжение развития нашего сервиса Custom Vision: в дополнение к возможности экспорта в CoreML для iOS добавилась возможность экспорта обученных моделей в TensorFlow-формат для Android. https://azure.microsoft.com/en-us/blog/customvision-ai-code-free-automated-machine-learning-for-image-classification/ (инструкция - https://github.com/Azure-Samples/cognitive-services-android-customvision-sample) #ai #vision #edge p.s. Вообще это показательный пример, как интеллектуальность переходит между облаком и конечными устройствами.

Основы разработки сайтов и веб-приложений [Курс]. Этот курс даёт полный обзор технологий веб-программирования: от основ работы интернета и языков разметки HTML/CSS, до веб-программирования на клиенте (Javascript) и на сервере (C#, ASP.NET). Присоединяйтесь: https://aka.ms/web_az_course_0118 #course

Вся правда о стартапах: новое интервью. Завтра в 10:00 мы проводим новое интервью со стартапом. На этот раз зададим каверзные вопросы ребятам из Animo. Присоединяйтесь к онлайн-трансляции в нашей группе во Вконтакте: https://vk.com/msdnru! Animo - стартап, занимающийся одноимённой умной кормушкой для домашних животных. Подробнее можете узнать здесь: https://aka.ms/animo

38 бесплатных электронных книг. Делимся подборкой бесплатных электронных книг. Одна из них - .NET гайд для бизнеса, который поможет выбрать правильный подход к разработке исходя из задач. Эту и множество других книг по SQL, Azure, Xamarin, Visual Studio и т.д. вы можете скачать здесь: https://aka.ms/Book_ms_0118 #book