38 бесплатных электронных книг.
Делимся подборкой бесплатных электронных книг. Одна из них - .NET гайд для бизнеса, который поможет выбрать правильный подход к разработке исходя из задач.
Эту и множество других книг по SQL, Azure, Xamarin, Visual Studio и т.д. вы можете скачать здесь: https://aka.ms/Book_ms_0118
#book
Делимся подборкой бесплатных электронных книг. Одна из них - .NET гайд для бизнеса, который поможет выбрать правильный подход к разработке исходя из задач.
Эту и множество других книг по SQL, Azure, Xamarin, Visual Studio и т.д. вы можете скачать здесь: https://aka.ms/Book_ms_0118
#book
Docs
Microsoft Learn
The skills required to advance your career and earn your spot at the top do not come easily. Now there’s a more rewarding approach to hands-on learning that helps you achieve your goals faster. Earn points, levels, and achieve more!
Вся правда о стартапах: новое интервью.
Завтра в 10:00 мы проводим новое интервью со стартапом. На этот раз зададим каверзные вопросы ребятам из Animo. Присоединяйтесь к онлайн-трансляции в нашей группе во Вконтакте: https://vk.com/msdnru!
Animo - стартап, занимающийся одноимённой умной кормушкой для домашних животных. Подробнее можете узнать здесь: https://aka.ms/animo
Завтра в 10:00 мы проводим новое интервью со стартапом. На этот раз зададим каверзные вопросы ребятам из Animo. Присоединяйтесь к онлайн-трансляции в нашей группе во Вконтакте: https://vk.com/msdnru!
Animo - стартап, занимающийся одноимённой умной кормушкой для домашних животных. Подробнее можете узнать здесь: https://aka.ms/animo
VK
Microsoft Developer Russia
Официальное сообщество Microsoft для разработчиков, системных администраторов и всех, кто интересуется новыми технологиями. Здесь мы говорим о кодинге, искусственном интеллекте, Xamarin, IoT, VR и AR, Machine Learning, DevOps, Agile, Scrum, Data Science,…
Основы разработки сайтов и веб-приложений [Курс].
Этот курс даёт полный обзор технологий веб-программирования: от основ работы интернета и языков разметки HTML/CSS, до веб-программирования на клиенте (Javascript) и на сервере (C#, ASP.NET).
Присоединяйтесь: https://aka.ms/web_az_course_0118
#course
Этот курс даёт полный обзор технологий веб-программирования: от основ работы интернета и языков разметки HTML/CSS, до веб-программирования на клиенте (Javascript) и на сервере (C#, ASP.NET).
Присоединяйтесь: https://aka.ms/web_az_course_0118
#course
Docs
Microsoft Learn
The skills required to advance your career and earn your spot at the top do not come easily. Now there’s a more rewarding approach to hands-on learning that helps you achieve your goals faster. Earn points, levels, and achieve more!
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. Вообще это показательный пример, как интеллектуальность переходит между облаком и конечными устройствами.
p.s. Вообще это показательный пример, как интеллектуальность переходит между облаком и конечными устройствами.
Microsoft
CustomVision.AI: Code-free automated machine learning for image cla...
Artificial Intelligence (AI) has emerged as one of the most disruptive forces behind the digital transformation of business. Our mission is to bring AI to every developer and every organization on…
7 шагов на пути к карьере разработчика Xamarin.
Вы подумываете сменить основную профессию и однажды стать разработчиком Xamarin? И вы нуждаетесь в практических советах, которые в будущем помогут вам найти работу, связанную с Xamarin? В этой статье делимся советами лидера российского Xamarin-сообщества, Саши Алексеева, о начале карьеры разработчика Xamarin.
Подробнее: https://aka.ms/xam_article_0118_7
#xamarin
Вы подумываете сменить основную профессию и однажды стать разработчиком Xamarin? И вы нуждаетесь в практических советах, которые в будущем помогут вам найти работу, связанную с Xamarin? В этой статье делимся советами лидера российского Xamarin-сообщества, Саши Алексеева, о начале карьеры разработчика Xamarin.
Подробнее: https://aka.ms/xam_article_0118_7
#xamarin
Habr
7 шагов на пути к карьере разработчика Xamarin
Вы подумываете сменить основную профессию и однажды стать разработчиком Xamarin? И вы нуждаетесь в практических советах, которые в будущем помогут вам найти...
Наша новая книга об искусственном интеллекте.
Просчитывание будущего: искусственный интеллект и его роль в обществе. Именно так называется новая книга Microsoft об AI. Она дает представление о том, куда движутся технологии ИИ, и о новых проблемах общества, которые возникают сегодня.
Бесплатно скачать книгу и изучить дополнительный контент к ней вы можете по ссылке: https://aka.ms/ai_dev_book_0118
#book #ai
Просчитывание будущего: искусственный интеллект и его роль в обществе. Именно так называется новая книга Microsoft об AI. Она дает представление о том, куда движутся технологии ИИ, и о новых проблемах общества, которые возникают сегодня.
Бесплатно скачать книгу и изучить дополнительный контент к ней вы можете по ссылке: https://aka.ms/ai_dev_book_0118
#book #ai
The Official Microsoft Blog
The Future Computed: Artificial Intelligence and its role in society - The Official Microsoft Blog
Today Microsoft is releasing a new book, The Future Computed: Artificial Intelligence and its role in society. The two of us have written the foreword for the book, and our teams collaborated to write its contents. As the title suggests, the book provides…
Forwarded from GameDev Architecture (Ivan Fateev)
Система матчмейкинга — типичный компонент для многопользовательских игр. Поэтому давно уже существуют решения, предоставляющие весь необходимый функционал, чтобы собрать игроков в "комнаты".
Такие решения предлагают многие платформы: Steam, Microsoft, Sony, Playfab и т.д.
И это действительно выход, если нужно сразу начать работать над игрой, мультиплеером, и не вкладывать силы в свой велосипед. Но как это всегда бывает, системы общего назначения имеют свои ограничения.
О них и рассказывается в этой статье:
http://joostdevblog.blogspot.ru/2017/10/working-with-generic-room-based.html
Такие решения предлагают многие платформы: Steam, Microsoft, Sony, Playfab и т.д.
И это действительно выход, если нужно сразу начать работать над игрой, мультиплеером, и не вкладывать силы в свой велосипед. Но как это всегда бывает, системы общего назначения имеют свои ограничения.
О них и рассказывается в этой статье:
http://joostdevblog.blogspot.ru/2017/10/working-with-generic-room-based.html
Blogspot
Working with generic room-based matchmaking
When creating matchmaking for a game you can either build it all yourself, or use a generic system provided by the platform you're releasing...
Что нового для мобильных разработчиков в 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
В январе стала доступна предварительная версия Visual Studio 2017 15.6. В этой статье мы обсудим, что было добавлено в эту версию, включая подготовку среды macOS сборки проектов, развертывание на iOS через Wi-Fi, просмотр интерфейса на базе XAML в эмуляторе Remoted iOS Simulator в реальном времени и многое другое.
Подробнее: https://aka.ms/xam_article_0118_1
#xam #visualstudio #article #gen
Habr
Что нового для мобильных разработчиков в Visual Studio 15.6 Preview
Хабр, привет! Меня зовут Ромуальд (можно просто Роман) Здебский. Я больше 11 лет работаю в Microsoft. В последние годы помогал ключевым партнерам Microsoft в...
AI School.
В рамках инициативы Microsoft AI мы запустили школу искусственного интеллекта. В удобном формате там собраны ссылки на учебные материалы по AI: книги, курсы, инструкции. И это далеко не все!
Присоединяйтесь: https://aka.ms/ai_dev
#aic #ai #dev
В рамках инициативы Microsoft AI мы запустили школу искусственного интеллекта. В удобном формате там собраны ссылки на учебные материалы по AI: книги, курсы, инструкции. И это далеко не все!
Присоединяйтесь: https://aka.ms/ai_dev
#aic #ai #dev
Microsoft
AI School - Microsoft
Dive in and learn how to start building intelligence into your solutions with the Microsoft AI platform
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
После этой статьи есть о чем задуматься. Например, использование 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
Medium
Building a realtime server backend using the Orleans Actor system, Dotnet Core and Server-side Redux
A radically different web server architecture that turned my twenty years of experience in building websites upside down
Стань мастером C#: подборка бесплатных книг.
Сегодня рассказываем о подборке книг по языку C#. Она состоит из 11 изданий и включает в себя как книги для начинающих - Основы компьютерного программирования на C#, так и профессиональную литературу - Обнаружение и извлечение информации.
Подробнее: https://aka.ms/book_csharp_0118
#book #csharp
Сегодня рассказываем о подборке книг по языку C#. Она состоит из 11 изданий и включает в себя как книги для начинающих - Основы компьютерного программирования на C#, так и профессиональную литературу - Обнаружение и извлечение информации.
Подробнее: https://aka.ms/book_csharp_0118
#book #csharp
Tproger
Стань мастером C#: подборка бесплатных книг по языку родом из Microsoft
C# — это достаточно популярный язык, но он используется реже, чем C, Java, C++ или PHP. Мы собрали подборку книг, которые помогут вам в его изучении.
Введение в Docker с нуля.
В этом туториале автор делится своим опытом работы с Docker. Центром статьи является теория и практическое задание о написании микросервиса на python. А также некоторые проблемы и их решение.
Подробнее: https://aka.ms/docker_article_sl_0118
Наше руководство по Docker: https://aka.ms/sl_tutorial_0118
#article
В этом туториале автор делится своим опытом работы с Docker. Центром статьи является теория и практическое задание о написании микросервиса на python. А также некоторые проблемы и их решение.
Подробнее: https://aka.ms/docker_article_sl_0118
Наше руководство по Docker: https://aka.ms/sl_tutorial_0118
#article
Habr
Лабораторная работа: введение в Docker с нуля. Ваш первый микросервис
Привет, хабрапользователь! Сегодня я попробую представить тебе очередную статью о докере. Зачем я это делаю, если таких статей уже множество? Ответов здесь несколько. Во-первых не все они описывают...
9 полезных бесплатных книг по машинному обучению.
Машинное обучение — обширная тема, ставшая в последнее время весьма важной. Для тех, кто хочет с ней познакомиться, эта подборка станет приятным подспорьем.
Изучить: https://aka.ms/book_ai_az_0118
Наша документация по машинному обучению: https://aka.ms/ai_az_0118
#book
Машинное обучение — обширная тема, ставшая в последнее время весьма важной. Для тех, кто хочет с ней познакомиться, эта подборка станет приятным подспорьем.
Изучить: https://aka.ms/book_ai_az_0118
Наша документация по машинному обучению: https://aka.ms/ai_az_0118
#book
Tproger
9 полезных бесплатных книг по машинному обучению
Машинное обучение — обширная тема, ставшая в последнее время весьма важной. Для тех, кто хочет с ней познакомиться, эта подборка станет приятным подспорьем
C# Examples.
Рассказываем вам о сайте с примерами C# - кода. Автор делится полноценными примерами кода по многим направлениям: .NET, String Formatting, XML и многому другому.
Подробнее: https://aka.ms/dev_csharp_0118
#csharp
Рассказываем вам о сайте с примерами C# - кода. Автор делится полноценными примерами кода по многим направлениям: .NET, String Formatting, XML и многому другому.
Подробнее: https://aka.ms/dev_csharp_0118
#csharp
Котики!
Недавно мы рассказывали об умной двери для питомцев: https://aka.ms/catdoor_iot_0118
Углубляясь в тему, мы задумались, любят ли программисты котов?.. Точнее, любим ли мы их сильнее, чем все остальные. Например, согласно недавнему исследованию (aka.ms/cats_ru), 59% жителей России содержат дома котика.
Будет ли этот процент больше среди нас?
Недавно мы рассказывали об умной двери для питомцев: https://aka.ms/catdoor_iot_0118
Углубляясь в тему, мы задумались, любят ли программисты котов?.. Точнее, любим ли мы их сильнее, чем все остальные. Например, согласно недавнему исследованию (aka.ms/cats_ru), 59% жителей России содержат дома котика.
Будет ли этот процент больше среди нас?
VK
Microsoft Developer
«Умная» дверца с распознаванием мордочки. Microsoft продемонстрировала «умную» дверь, способную распознавать домашних питомцев, прежде чем пустить их в дом. Когда питомец подходит к ней, компьютер захватывает изображение с камеры и пропускает его через программу…
А вы любите котофеев?
Да, и у меня есть котик! – 173
👍👍👍👍👍👍👍 46%
Да, но пока не завел. :( – 109
👍👍👍👍 29%
Нет, люблю собак. – 70
👍👍👍 19%
Не люблю животных. – 23
👍 6%
👥 375 people voted so far.
Да, и у меня есть котик! – 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.
В ближайшее время планирую опубликовать статью о том, как сделать свой облачный сервис по сбору аналитки для игры. Хотите быть в курсе? Подписывайтесь на канал ;)
Аналитика позволяет понять как себя ведет пользователь. А иногда и открывает глаза на то "Почему?" он делает именно так, а не иначе.
Она позволяет следить за "здоровьем" игры. 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
Создавать игры просто и весело. Цель этого курса – познакомить вас с тем, как создавать 2D-игры на Unity, и по итогам курса сделать свою собственную игру. Мы разберемся, как создать персонажа, научиться им управлять и добавить в игру несколько уровней, наполненных препятствиями и призами. Кроме того, курс содержит в себе базовую информацию, необходимую для того, чтобы начать программировать на C# в рамках Unity.
Изучить: https://aka.ms/gm_unity_0118
#unity #course
Microsoft Virtual Academy
Введение в программирование игр на Unity
Научитесь создавать простейшие игры на Unity с помощью курса на MVA
Forwarded from Quantum Quintum
Продолжаю рассказывать про технологический еванглизм. В новой статье про то, как мы пытаемся систематизировать наше понимание технологических экосистем: от аналогий с мультивселенными до картирования экосистем. https://outofline.ru/4-системный-взгляд-на-экосистему-6824e01d1151 #technical #evangelism #ecosystem
Вся серия: https://outofline.ru/evangelism/home
Вся серия: https://outofline.ru/evangelism/home
Medium
##4 Системный взгляд на экосистему
В прошлой статье “Мир многих экосистем” я рассказывал о том, насколько важно для евангелиста понимание и признание растущей сложности…