Developers Community
4.61K subscribers
665 photos
10 videos
3 files
1.76K links
Канал сообщества для разработчиков и всех, кто интересуется новыми технологиям.
____________
Developer Community Chat: @microsoftschool
Админчики: @alexgureev
Download Telegram
38 бесплатных электронных книг.

Делимся подборкой бесплатных электронных книг. Одна из них - .NET гайд для бизнеса, который поможет выбрать правильный подход к разработке исходя из задач.

Эту и множество других книг по SQL, Azure, Xamarin, Visual Studio и т.д. вы можете скачать здесь: https://aka.ms/Book_ms_0118

#book
Вся правда о стартапах: новое интервью.

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

Animo - стартап, занимающийся одноимённой умной кормушкой для домашних животных. Подробнее можете узнать здесь: https://aka.ms/animo
Основы разработки сайтов и веб-приложений [Курс].

Этот курс даёт полный обзор технологий веб-программирования: от основ работы интернета и языков разметки HTML/CSS, до веб-программирования на клиенте (Javascript) и на сервере (C#, ASP.NET).

Присоединяйтесь: https://aka.ms/web_az_course_0118

#course
Forwarded from Quantum Quintum
Логичное продолжение развития нашего сервиса 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. Вообще это показательный пример, как интеллектуальность переходит между облаком и конечными устройствами.
7 шагов на пути к карьере разработчика Xamarin.

Вы подумываете сменить основную профессию и однажды стать разработчиком Xamarin? И вы нуждаетесь в практических советах, которые в будущем помогут вам найти работу, связанную с Xamarin? В этой статье делимся советами лидера российского Xamarin-сообщества, Саши Алексеева, о начале карьеры разработчика Xamarin.

Подробнее: https://aka.ms/xam_article_0118_7

#xamarin
Наша новая книга об искусственном интеллекте.

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

Бесплатно скачать книгу и изучить дополнительный контент к ней вы можете по ссылке: https://aka.ms/ai_dev_book_0118

#book #ai
Forwarded from GameDev Architecture (Ivan Fateev)
Система матчмейкинга — типичный компонент для многопользовательских игр. Поэтому давно уже существуют решения, предоставляющие весь необходимый функционал, чтобы собрать игроков в "комнаты".

Такие решения предлагают многие платформы: Steam, Microsoft, Sony, Playfab и т.д.

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

О них и рассказывается в этой статье:

http://joostdevblog.blogspot.ru/2017/10/working-with-generic-room-based.html
Что нового для мобильных разработчиков в 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
AI School.

В рамках инициативы Microsoft AI мы запустили школу искусственного интеллекта. В удобном формате там собраны ссылки на учебные материалы по AI: книги, курсы, инструкции. И это далеко не все!

Присоединяйтесь: https://aka.ms/ai_dev

#aic #ai #dev
Forwarded from GameDev Architecture (Markdown)
Масштабируемый реалтайм сервер на .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
Стань мастером C#: подборка бесплатных книг.

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

Подробнее: https://aka.ms/book_csharp_0118

#book #csharp
This media is not supported in your browser
VIEW IN TELEGRAM
Когда решил пофиксить незначительный баг. 😅

#devjoke
Введение в Docker с нуля.

В этом туториале автор делится своим опытом работы с Docker. Центром статьи является теория и практическое задание о написании микросервиса на python. А также некоторые проблемы и их решение.

Подробнее: https://aka.ms/docker_article_sl_0118

Наше руководство по Docker: https://aka.ms/sl_tutorial_0118

#article
9 полезных бесплатных книг по машинному обучению.

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

Изучить: https://aka.ms/book_ai_az_0118

Наша документация по машинному обучению: https://aka.ms/ai_az_0118

#book
C# Examples.

Рассказываем вам о сайте с примерами C# - кода. Автор делится полноценными примерами кода по многим направлениям: .NET, String Formatting, XML и многому другому.

Подробнее: https://aka.ms/dev_csharp_0118

#csharp
Котики!

Недавно мы рассказывали об умной двери для питомцев: https://aka.ms/catdoor_iot_0118

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

Будет ли этот процент больше среди нас?
А вы любите котофеев?

Да, и у меня есть котик! – 173
👍👍👍👍👍👍👍 46%

Да, но пока не завел. :( – 109
👍👍👍👍 29%

Нет, люблю собак. – 70
👍👍👍 19%

Не люблю животных. – 23
👍 6%

👥 375 people voted so far.
Forwarded from GameDev Architecture (Markdown)
Аналатика в игровой разарботке — визуализация данных

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

Она позволяет следить за "здоровьем" игры. DAU, игровой баланс, экономика, ревенью. Все это — ключевые показатели. Если с ними что-то не так, то нужно бить тревогу. Поэтому, важно иметь удобные средства аналитки.

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

Для себя я открыл БЕСПЛАТНЫЙ инструмент PowerBI Desktop.

Радует, что он прост как пробка. Парой кликов можно собрать красивый интерактивный отчет. Умеет импортировать данные из кучи источников, начиная с простых Excel, CSV, Txt и заканчивая базами данных PostgreSQL/MS SQL.
Может даже парсить данные с любого URL (REST API или обычная HTML страница).

Поэтому можно приконнектить его даже к API всяких third party решений по аналитике. И вместо того чтобы писать свое решение по интеграции всего этого добра, можно просто накидать отчет.

Большие сеты данных (>1GB) он вряд ли потянет, но в остальном справляется хорошо.

На картинке дашборд с разбивкой юзеров по девайсам и geo. Накидал за минуту.

Примеры более продвинутых отчетов можно посмотреть здесь. Мой любимый пример отчета по Game of Thrones.

В ближайшее время планирую опубликовать статью о том, как сделать свой облачный сервис по сбору аналитки для игры. Хотите быть в курсе? Подписывайтесь на канал ;)
Введение в программирование игр на Unity. [Русскоязычный курс]

Создавать игры просто и весело. Цель этого курса – познакомить вас с тем, как создавать 2D-игры на Unity, и по итогам курса сделать свою собственную игру. Мы разберемся, как создать персонажа, научиться им управлять и добавить в игру несколько уровней, наполненных препятствиями и призами. Кроме того, курс содержит в себе базовую информацию, необходимую для того, чтобы начать программировать на C# в рамках Unity.

Изучить: https://aka.ms/gm_unity_0118

#unity #course
Forwarded from Quantum Quintum
Продолжаю рассказывать про технологический еванглизм. В новой статье про то, как мы пытаемся систематизировать наше понимание технологических экосистем: от аналогий с мультивселенными до картирования экосистем. https://outofline.ru/4-системный-взгляд-на-экосистему-6824e01d1151 #technical #evangelism #ecosystem

Вся серия: https://outofline.ru/evangelism/home
MS Office 2010 Activator: What You Need to Know