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

Этот курс даёт полный обзор технологий веб-программирования: от основ работы интернета и языков разметки 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
Сегодня рассказываем вам о полезных для программистов и системных администраторов чатах и каналах в Telegram.

Официальные каналы/чаты от Microsoft Developer:
1. Новостной канал: @msdnru (да-да, вы здесь)
2. Основной чат: @microsoftschool
3. Тематический чат (нейронные сети и глубокое обучение): @neuroworkshop
P.s. Напоминаем про наши стикеры для Telegram:
1. Ниндзя-кот: https://teleg.eu/addstickers/MicrosoftNinjacat
2. Гик-пак: https://teleg.eu/addstickers/MicrosoftGeeks

Новостные каналы:
1. QUANTUM QUINTUM (канал Константина Кичинского (Technical Evangelism Lead в Microsoft), короткие заметки про Microsoft и технологии): @quantumquintum
2. Software architecture musings (канал Александра Белоцерковского (Technical Evangelist в Microsoft) c материалами об архитектуре программных систем. От самых основ до новых подходов. Только архитектура, не разработка): @samusings
3. Пещера Ядовитого Джона (канал Ивана Фатеева (Technical Evangelist в Microsoft) про разработку игр и насущные проблемы: качество кода, проектирование архитектуры, лучшие практики): @poisonous_johns_lair
4. Qubit (Quantum Daily), если ты интересуешься квантовыми вычислениями, тебе сюда: @qubit_daily
5. ITpro News & Reviews (неофициальные заметки о Microsoft, Windows Server, System Center, Azure, Office 365, OMS и прочее): @MicrosoftRus

Тематические каналы:
1. F#: @F_Sharp
2. Deep Learning Russia: @deeplearning_ru
3. Internet of things Community: @IoT_community
4. Python Books: @python_textbooks
5. Drone news: @dronenews
6. Robotics Channel: @robotics_channel
7. VR Journal: @VR_Journal
8. Technologic: @technologique
9. Sea++: @sea_plus_plus
10. L'homme qui pleure: @lhommequipleure
11. Spalmalo Tech Talks: @spalmalo_tt
12. The After Times: @theaftertimes
13. IT Broadcast: @ITBroadcast
14. linkmeup: @linkmeup_podcast
15. Windows 10, etc: @sterkin_ru
16. ЗаТелеком: @zatelecom
17. IoT space: @IoTSpace

Тематические чаты:
1. F#: @Fsharp_chat
2. Python beginners: @ru_python_beginners
3. С#: @DotNetRuChat
4. C#: @extremecode
5. C/C++: @ProCxx
6. Python: @ru_python
7. Rude Python: @rudepython
8. TypeScript: @typescript_ru
9. .NET: @pro_net
10. Xamarin: @xamarin_russia
11. Azure: @azure_russia
12. Big Data & Machine Learning: @bigdata_ru
13. Robotics chat: @robotics_chat
14. ExtremeCode: @extremecode
15. AVRA community: @avrahackathon
16. DevOps chat: @devops_ru
17. Брутальный Docker: @brutal_docker

Полный список чатов на GitHub: https://aka.ms/tlgm_goq_30717
Developers Community pinned «Сегодня рассказываем вам о полезных для программистов и системных администраторов чатах и каналах в Telegram. Официальные каналы/чаты от Microsoft Developer: 1. Новостной канал: @msdnru (да-да, вы здесь) 2. Основной чат: @microsoftschool 3. Тематический…»
TikTok and Fitness: The Rise of Wellness Trends on the Platform