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

В повседневной практике часто встречаются приложения, состоящие из двух частей: JavaScript-фронтенд и Java-бэкенд. Организация интеропа между ними требует усилий. В этой статье автор рассматривает новую технологию, которая может сделать процесс немного менее болезненным.

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

#article #java #javascript
Тренды технологий: что изменилось за 8 лет.

Раз в год Microsoft проводит центральную и самую большую свою конференцию для разработчиков. Когда-то давно она называлась PDC (Professional Developers Conference), сегодня она называется просто Build. В этом году нас ждет уже восьмой Build, в преддверии которого мы решили оглянуться назад и посмотреть, как различные технологические тренды изменились за это время.

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

#article
Forwarded from Quantum Quintum
Немножко прикладного кода в ленту. Тут коллеги рассказывают, как использовать Tiramisu (это вариация сверточной сеточки на DenseNet-архитектуре) для задачи сегментации изображений.

Если точнее, то сценарий такой: в ритейл-магазин приходит новая партия товара (одежды), нужно быстро сопоставить ее с существующим каталогом. Альтернативно: сотруднику или покупателю нужно быстро найти информацию по предмету одежды, находящемуся перед глазами. Фактически, нужно реализовать визуальный поиск, в котором сотрудник сможет по фотке с мобильника, найти соответствующую вещь в каталоге.

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

Обзор: https://www.microsoft.com/developerblog/2018/04/18/deep-learning-image-segmentation-for-ecommerce-catalogue-visual-search/
Исходный код: https://github.com/CatalystCode/image-segmentation-using-tiramisu/

#ai #ml #practice
Проверяем исходный C#-код Unity.

Недавно произошло долгожданное для многих событие — компания Unity Technologies разместила исходный C#-код игрового движка Unity для свободного скачивания на GitHub. Представлен код движка и редактора. Автор статьи попытался найти баги и ошибки в этом коде.

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

#csharp #unity #article
Введение в PowerShell.

Наш самый свежий русскоязычный курс, который вышел в субботу. В нем вы узнаете об основах программирования в PowerShell, об объектах и .NET, командлетах и пайплайнах, а также научитесь создавать модули PowerShell. Присоединяйтесь!

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

#powershell #course
Карьера в IT: компании ждут дружелюбных разработчиков и маркетологов-программистов.

На прошедшем недавно российском финале Imagine Cup состоялся круглый стол, на котором профессионалы в IT и HR поговорили на тему востребованного работника будущего. Основной вывод: уметь общаться и программировать теперь должны все.

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

#imcup #career
Стиль сына маминой подруги.

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

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

#game #article
Новинки C# 7.2. Span<T> и Memory<T>.

Столкнувшись с проблемой замедления работы системы при передаче и использовании переменных, хранимых в стеке, автор нашел отличное решение по использованию коллекции Span<T>, которая была добавлена в версии языка C# 7.2.

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

#article #csharp
Стартапы и Microsoft: венчур, хабы и вот это всё.

14 февраля 2018 года, пока влюблённые и программисты наслаждались праздничным днём, прекратила своё существование BizSpark (международная программа компании Microsoft для стартапов). Она была великолепна. Нам было грустно… Но недолго. В этот же день мы анонсировали новую программу Microsoft For Startups. Мы попросили Настю, которая занимается у нас этим направлением, рассказать немного о работе Microsoft со стартапами в прошлом и будущем.

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

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

#devjoke (via thecodinglove.com)
Пошаговое руководство. Создание первой программы на F#.

F# — это мультипарадигмальный язык, поддерживающий функциональное программирование в дополнение к традиционному объектно-ориентированному программированию и концепциям платформы .NET. В этом руководстве по созданию программы представлены некоторые его возможности и синтаксис.

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

#fsharp #guide
Цвет настроения Linux, цвет настроения Mac OS.

Стереотипы давно в прошлом. Сегодня Microsoft придерживается концепции «любой разработчик, любое приложение, любая платформа». Например, у нас есть специальные дистрибутивы Linux, рекомендованные для использования в облаке. Ну а о сотрудничестве с Apple знают, наверное, все. Сегодня расскажем вам о едином диспетчере библиотек C++ — vcpkg, который теперь стал доступен не только для Windows, но и для Linux и Mac OS.

И всем крутых выходных!

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

#linux #article #apple
20 библиотек Python, которые вы не используете (но сто́ит).

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

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

#book #python
[Курс] Разработка под Windows 10 для начинающих.

Если вы хотите создавать приложения для Windows 10 на универсальной платформе Windows (UWP) и имеете некоторый опыт программирования на C#, то этот курс для вас. 18 часов и 80 частей, присоединяйтесь!

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

#uwp #visualstudio #course
Microsoft Build 2018 на русском языке.

7-9 мая мы проведём нашу главную конференцию 2018 года. Присоединяйтесь к лучшим умам, вдохновляйтесь новыми идеями, одними из первых загляните в будущее ИИ, облачных технологий и смешанной реальности!

В нашей группе мы проведём онлайн-трансляцию мероприятия на русском языке. Она также будет проходить на сайте мероприятия и на YouTube. Присоединяйтесь!

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

#msbuild
Developers Community pinned «Microsoft Build 2018 на русском языке. 7-9 мая мы проведём нашу главную конференцию 2018 года. Присоединяйтесь к лучшим умам, вдохновляйтесь новыми идеями, одними из первых загляните в будущее ИИ, облачных технологий и смешанной реальности! В нашей группе…»
Как учить .NET: подробная инструкция.

Сегодня рассказываем вам о статье с авторским мнением .NET-разработчика о том, как правильнее развиваться начинающим специалистам в мире разработки в целом. Кроме того, автор дает советы по развитию в мире .NET и прилегающих к нему технологий.

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

#dotnet #article
А вот и дайджест мероприятий. Сегодня в подборке 6 эвентов, 2 из которых в самое ближайшее время. Не забывайте регистрироваться!

Как стартапу создать глобальный бренд. Опыт Skype и Spotify
Сегодня, Москва

Почти все считают, что бренд — удел крупных корпораций. И его развитие стоит миллионы долларов. Сергей Митрофанов, партнёр Brandflight AB, раскроет секрет, бренд — это идеология развития вне зависимости стартап вы или корпорация.
https://aka.ms/digest_0518_1

DotNET meetup #26
Завтра, Минск

3 мая на площадке EventSpace.by состоится 26-й митап сообщества .NET User Group - Minsk. В программе: Что делать, когда минуты простоя продукта стоят миллионы или зачем нужны распределенные системы. Опыт реализации, запуска и эксплуатации. Cross Datacenter Active/Active Architecture, Артём Гуртовой, СТО SD Ventures, .NET Core 2.1: Performance improvements. Egor Bogatov, developer Xamarin.
https://aka.ms/digest_0518_2

PiterJS #25 про Vue.js
10 мая, Питер

Vue.js был создан аж в 2014 году. Но популярность он набрал в 2016, при выходе 2 версии. Его используют многие большие компании: Alibaba, Baidu, Expedia, Nintendo, GitLab. И желающих похвастаться использованием этого фреймворка на самом деле уже довольно много. Кажется, все желающие опробовали его. Кто-то остался доволен, кто-то не слишком. Но Vue отличается от соперников — это ясно точно.
https://aka.ms/digest_0518_3

ED2 EdTech Акселератор
До 15 мая, Онлайн

ED2 совместно с негосударственным институтом развития «Иннопрактика» (Иннопрактика) и «Global Venture Alliance» (GVA - Global Venture Alliance) объявляют о запуске ED2 EdTech Акселератора, отраслевой консультационно-образовательной программы развития для EdTech-продуктов. Регистрация уже открыта на официальном сайте конкурса.
https://aka.ms/digest_0318_5

Positive Hack Days 8: Digital Bet
15-16 мая, Москва

На PHDays мы покажем изнанку цифровой экономики — возможные проблемы информационной безопасности, с которыми придется столкнуться государству, бизнесу и частным лицам вследствие перехода на «цифру». Основные вопросы к обсуждению: роль государства и регуляторов в цифровизации экономики, диджитализация финансовых технологий, безопасность критической информационной инфраструктуры, меры по снижению рисков и контролю ИБ, методы и средства обеспечения физической безопасности.
https://aka.ms/digest_0518

Бизнес-приложения в облачной среде
22-23 мая, Онлайн

Модернизируйте внутренние бизнес-приложения в соответствии с требованиями современных ИТ-задач и быстро меняющимися бизнес-потребностями. Цифровое преобразование начинается с облачной технологии и включает в себя ускорение развития, повышение производительности, сокращение затрат и дополнительную защиту приложений в вашей организации.
https://aka.ms/digest_feb_0218_2

#event
Проект камеры наблюдения с использованием Windows 10 IoT Core.

Сегодня делимся туториалом по созданию собственной камеры наблюдения, работающей на Raspberry Pi 2 Model B. Мы посчитали, примерная стоимость всех комплектующих составляет 6000₽. Создавайте!

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

#iot #guide
Forwarded from Quantum Quintum
Зубодробительная смесь: квантовая физика, запутывание во времени и блокчейн. Если вы следите за темой распределенных реестров, то, наверняка, слышали про (пока) спекулятивные разговоры о том, что с приходом массовых квантовых вычислений классическая криптография, на которой в частности сидит блокчейн, падет.

Очевидно, что есть группы ученых, которые над этой проблемой уже работают. Исследования ведутся как минимум в двух направлениях: 1) поиск "пост-квантовой" криптографии — алгоритмов, устойчивых перед квантовыми вычислениями (см., например, ссылку в конце) и 2) поиск альтернативных "физических" решений, о чем пойдет речь в этой заметке.

В 2011 исследователи из австралийского Университета Квинсленда опубликовали работу по квантовому запутыванию во времени. В "традиционном" квантовом запутывании наблюдаются связанные частицы, разделенные в пронстранстве. Измерение одной из них, изменяет состояние второй, независимо от расстояния.

Джей Ослон и Тимоти Ральф показали, что теоретически частицы могут "запутываться" не только в пространственном измерении, но и во временном. В работе ученые описывают гипотетический эксперимент, в котором частица из настоящего оказывается связанной с частицей в будущем, которая может даже еще не существовать. Соответственно, между детектором в настоящем и детектором в будущем можно установить связь и использовать ее для передачи сообщений. Это своего рода "телепортация во времени". Фокус в том, что второе измерение в будущем возможно только в определенный момент времени и его невозможно "перехватить" в промежутке.

И вот теперь к квантовому блокчейну. Дел Райжан и Мэтт Виссер из новозеландского Университета Веллингтона предлагают использовать те самые запутанные во времени частицы для построения блокчейна. Так как все операции, записываемые в блоки, раскладываются по времени, то теоретически запись в блок можно заменить на изменение состояния квантовой частицы. Частица в свою очередь оказывается связана с некоторой частицей из будущего, которая используется для создания следующего блока. Незаметно изменить состояние таких частиц невозможно в силу физических ограничений. Более того, в силу запутывания во времени, частицы из прошлого не нужны, их можно разрушить, а вся нужная информация будет воссоздана в будущем.

Квантовый блокчейн:
— обзор: https://www.technologyreview.com/s/611022/if-quantum-computers-threaten-blockchains-quantum-blockchains-could-be-the-defense?
— публицация: https://arxiv.org/pdf/1804.05979.pdf

Пост-квантовая криптография:
— обзор: https://www.microsoft.com/en-us/research/blog/cryptography-quantum-computing-intersect
— библиотека LatticeCrypto: https://www.microsoft.com/en-us/research/project/lattice-cryptography-library

Квантовое запутывание во времени:
— обзор: https://www.technologyreview.com/s/422428/new-type-of-entanglement-allows-teleportation-in-time-say-physicists
— публикация: https://arxiv.org/pdf/1101.2565.pdf
Квантовые вычисления: справочные материалы.

А вы любите шпаргалки? Мы обожаем и поэтому сегодня публикуем статью, в которой собрана вся самая главная информация о квантовых вычислениях. Мы собрали её из пяти статей по теме, которые вышли до этого. Но самое главное — это только шпаргалка, а не quick-guide для новичков. Новичкам советуем изучать все статьи целиком, ссылки есть внутри.

Подробнее: https://habr.com/company/microsoft/blog/351634/

#quantum #article
The Art of Tweeting: Crafting Engaging and Shareable Content on Twitter