Developers Community
4.6K subscribers
665 photos
10 videos
3 files
1.76K links
Канал сообщества для разработчиков и всех, кто интересуется новыми технологиям.
____________
Developer Community Chat: @microsoftschool
Админчики: @alexgureev
Download Telegram
Forwarded from Quantum Quintum
Если вы хотите всерьёз заниматься исследованиями в AI, то вот хороший шанс: наши лаборатории в Редмонде и Кембридже открыли резидентную программу. Подаваться можно до конца февраля. https://www.microsoft.com/en-us/research/academic-program/microsoft-ai-residency-program/ #ai #research
Ускоренный курс «Программирование на C#» (субтитры).

Этот курс посвящен изучению C#. Его проводят специалисты по ИТ корпорации Майкрософт Джерри Никсон и соучредитель Crank211, Дарен Мэй. В ходе курса они приводят множество примеров, демонстрируя простые и сложные методы, которые вы сможете использовать на своем рабочем месте.

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

#course #csharp
Forwarded from GameDev Architecture (Markdown)
Двустороннее взаимодействие с сервером в реалтайме

Обычно такой подход применяют только для синхронных игровых сессий.
Оно и понятно, как по другому-то?

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

Сделать чат на REST API можно, но зачем? REST API подразумевает синхронную связь, а сама концепция чата подразумевает асинхронность.

Выход прост — использовать транспорт, поддерживающий двустронний асинхронный обмен сообщениями. Для разрабочика на Unity логично использовать C# и на сервере.

SignalR — довольно известная библиотека от #Microsoft. Предполагается ее использовать с ASP.Net.

К сожалению, Unity все еще на .Net Framework 3.5, что не позволяет использовать SignalR. Но есть порт под Unity.

Если вы используете последние версии Unity, то там есть экспериментальная поддержка .Net Framework 4.6. Поэтому можете попробовать запустить и оригинальную версию.

Работа с SignalR довольно проста:


// setup proxy
HubConnection connection = new HubConnection("http://localhost:58438/");
IHubProxy proxy = connection.CreateProxy("TestHub");

// subscribe to event
proxy.Subscribe("ClientPing").Data += data =>
{
JToken data = data[0] as JToken;
Console.WriteLine("Received push from server: [{0}]}", data["message"].ToString());
};

// start connection
connection.Start();


Больше информации — в официальной доке.

В следующем посте я расскажу какие паттерны можно использовать, имея такой канал общения с сервером.
Сравнение производительности C и C++ на примере сжатия Хаффмана.

«Сколько времени мне потребуется для реализации задачи на языке X и какие у полученного ПО будут характеристики, в том числе скоростные, по сравнению с реализацией этой задачи на языке Y?» Это - главный вопрос статьи, о которой рассказываем сегодня. В ней автор сравнивает C и C++.

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

#clanguage #cpp
Эталонное приложение на базе контейнеров и архитектуры микросервисов.

Сегодня рассказываем вам об эталонном кроссплатформенном приложении .NET Core от Microsoft, созданном на основе упрощенной архитектуры микросервисов и контейнеров Docker. В статье поделимся большим количеством технических данных, документацией, книгами по теме, а также полезными ссылками.

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

#docker #dotnet
Подборка книг по C++.

Все мы знаем, что книга — не только хороший друг, но и отличный учитель. В представленной подборке вы найдете список из 30+ книг, с помощью которых вы сможете как выучить C++ с нуля, так и углубить свои знания в этой области.

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

#book #cpp
Microsoft проанализировала поведение пользователей в интернете. На основе этих данных компания представила рейтинг «культурности» стран в онлайне.
Forwarded from Quantum Quintum
Сегодня говорим про мозг. Wired пишет об исследовании команды ученых из Университета Пенсильвании по "взлому мозга". Они натравили один черный ящик (нейронные сети) на другой (мозг человека). В работе команда работала с 25 пациентами с эпилепсией, в головы которых уже вмонтированы электроды для мониторинга активности мозга. Первым делом, наблюдая за показаниями от снимаемых сигналов, ученые пытались предсказать, какое из предлагаемых слов человек скорее всего запомнит. В результате получилось "понимание", как выглядит мозговая активность, когда мозг запоминает новое слово. Вторым этапом, ученые попытались стимулировать запоминание, подавая соответствующие микроиспульсы в процессе обучения. В результате запоминаемость улучшилась в среднем на 15%. С помощью сеточки, получилось находить правильный интервал времени, когда мозг лучше всего подходит для обучения.

Такой вот тру-био-хакинг. Конечно, это только начало, потому что даже для ученых пока не очень понятно, как именно это все работает. Команда надеется, что с улучшением разрешения и числа электродов и накоплением новых данных, получится улучшить модель и научиться лучше ее интерпретировать. https://www.wired.com/story/ml-brain-boost/ #ai #mind #hacking #human
Forwarded from GameDev Architecture (Ivan Fateev)
Неплохой туториал по Unity. На примере игры лабиринта, автор рассказывает как сделать систему бонусов.

Туториал учит концепции переиспользования компонентов. Плюс показывает чем полезен паттерн Publisher / Subscriber

http://telegra.ph/Sozdanie-sistemy-bonusov-v-Unity-02-08
Microsoft Professional Program.

Data Science, Big Data, Front-End Web Development, Cloud Administration, DevOps, IT Support - все это карьерные отрасли. А у нас есть специальная MP программа, в которой вы найдете подборки курсов и тренингов по этим направлениям.

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

#course
Тонкости value restriction в F#.

Одной из отличительных особенностей языка F#, по сравнению с более распространёнными языками программирования, является мощный и всеобъемлющий автоматический вывод типов. Благодаря ему в программах на F# вы почти никогда не указываете типы явно, набираете меньше текста, и получаете в итоге более краткий, фантастически элегантный код.

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

#fsharp #dotnet
This media is not supported in your browser
VIEW IN TELEGRAM
Когда логотип прислали в ворде.
[DotNetBook] Stackalloc: забытая команда C#.

Автор продолжает публиковать серию статей по .NET Framework, результатом которой станет целая книга CLR Book. В новой речь пойдет о ключевом слове stackalloc, существующем в C#, но очень редко используемом резработчиками.

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

#dotnet #csharp
Книга «Проектирование распределенных систем».

В этой 160-страничной электронной книге вы найдете:
- Введение в концепцию распределенных систем,
- Шаблоны и методы создания распределенных систем,
- Изучение платформы: приложения, источники данных, партнеры, клиенты, мобильные приложения, социальные сети и IoT-устройства,
- Архитектуры реагирования на события в реальном времени,
- Ресурсы для получения дополнительной информации о контейнерах.

Скачать: https://aka.ms/az_book_0218

#book
Архитектура .NET приложений.

Делимся полезной страницей с примерами приложений, книгами, видео, курсами, гайдами и многим другим по 6 категориям: Микросервисы и docker, модернизация приложений .NET, развертывание в Azure, веб-приложения ASP.NET, мобильные приложения Xamarin и приложения UWP.

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

#dotnet #guide
Forwarded from Quantum Quintum
Продолжаем тему с AI на мобильных устройства. ARM объявила о новом дизайне процессоров, заточенных под задачи ML и OD (Object Detection). Как обычно, речь идет о лицензировании архитектуры для других компаний вроде Broadcom или Apple.

В целом новость интересна в двух аспектах: 1) возможно, это приведет к массовому проникновению технологии (но не факт, что быстро: сейчас процессоры, заточенные под AI, пихают только в дорогие модели смартфонов, взять тот же Kirin 970 от Huawei) и 2) это происходит на фоне того, что многие чип-мейкеры, не дожидаясь ARM, начали делать свои собственные AI-сопроцессоры (тот же Qualcomm, например).

В любом случае, факт в том, что решение AI-задач на конечных умных железках будет дешеветь. https://www.theverge.com/2018/2/13/17007174/ai-chip-designs-arm-machine-learning-object-detection #ai #hardware

p.s. В довесок, вспомнил: в США, похоже, водители начинают осознавать прелесть видео-регистраторов (раньше они удивлялись, насмотревшись видео в Youtube, что в России их ставят на все, что умеет двигаться - от телеги до трактора). А это, очевидно, еще одна ниша для AI-технологий. Вот Scott Hanselman рассказывает про свой опыт: https://www.hanselman.com/blog/EveryoneShouldGetADashcam.aspx
Введение в ASP.NET Core 1.0.

Этот курс состоит из 4 основных частей: Основы ASP.NET Core, запуск проекта, введение в ASP.NET Core MVC и ведение логов. Присоединяйтесь!

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

#dotnet #asp
Фейс-контроль для питомцев.

Компьютерщики, с днём вас! Пусть и не совсем официальным. Недавно мы провели опрос и выяснили, что у многих из вас есть котики. Поэтому решили сегодня рассказать вам о создании IoT-дверцы для животных с распознаванием мордочки (+ туториал).

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

#iot
Throw выражения в C# 7.

В C# throw всегда был оператором. Поскольку throw — это оператор, а не выражение, существуют конструкции, в которых его использовать нельзя. Автор этой статьи рассказывает, где лучше использовать именно throw.

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

#csharp #article
Психологический портрет с помощью нейросети и обычной камеры.

Сегодня рассказываем о ребятах из команды Social Globe, которые заняли третье место на Imagine Cup в прошлом году. И не зря, ведь их сервис способен отследить цифровой след и составить психологический профиль человека по его данным из соцсетей. А идентификация происходит с помощью обычной камеры и нейросетей.

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

#article #azure #dotnet
C# руководство по созданию приложений с Visual Studio App Center.

Сегодня рассказываем вам о гайде для C# разработчиков по улучшению качества приложений.

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

#csharp #visualstudio
How to Make a Poster on Word