Обложка канала

Microsoft Developer Community. Страница 3

4646 @msdevru

Официальный канал сообщества Microsoft для разработчиков и всех, кто интересуется новыми технологиям.

  • Microsoft Developer Community

    Новые функции внедрения зависимостей в .NET 6. В этой статье автор разбирает функции внедрения зависимостей в .NET 6. Материал будет полезен тем, кто хочет познакомиться с нововведениями в .NET 6 при переходе на эту технологию. Подробности: habr.com/ru/comp…g/690970
    Новые функции внедрения зависимостей в .Net 6

    Продолжаем делиться полезными материалами в backend-разработке. Осваивая новые инструменты, специалисты SimbirSoft часто читают материалы зарубежных авторов, чтобы быть в курсе актуальных тенденций....

    Хабр
  • Microsoft Developer Community

    Создание .NET библиотеки от А до Я. Думаете о создании .NET библиотеки, но не знаете, в какую сторону двигаться? Данная статья поможет ответить на все вопросы. На примере своей библиотеки с открытым исходным кодом – DryWetMIDI – автор рассмотрел различные аспекты создания подобных проектов. И хотя речь будет идти про .NET/C#, уверен, многое применимо и к другим популярным платформам и языкам программирования. Подробности: https://habr.com/ru/post/691128/
    Создание .NET библиотеки от А до Я

    До начала разработки Первым делом стоит представлять, для чего вы собираетесь создавать библиотеку. Можно придумать массу уважительных причин: добавить красивую строчку в резюме, показав заодно...

    Хабр
  • Microsoft Developer Community

    Привет, читатель. Какое-то время назад я обещал начать разбавлять текущий контент в канале чем-то отвлеченным от основного содержания. Момент настал. Если норм — ставь 👍 в реакцию. Если так себе — 💩. Краткое содержание поста: 1. Слабый рост и параллельный поиск работы в других странах. 2. Оффер, переезд, новая команда. 3. Вакансии в моей текущей команде для тебя и твоего друга. 1. За 5 месяцев без работы (напоминание: я улетел из россии 24 февраля и больше там не был) в постоянном непродуктивном поиске, глобально получилось сделать 2 важные вещи: построить хаб для семьи в другой стране и на каком-то достаточном уровне выучить Kotlin. Ведь, поскольку моя роль - DevRel, хорошо бы знать не только MS-стек. Однако это все равно мало за 5 месяцев, поэтому стало угнетать. Стало угнетать ощущение стагнации. А еще ощущение неправильного выбора. Спойлер, ощущение неправильного выбора (именно в физическом плане. В моральной правильности я был уверен) полностью пропало с объявлением мобилизации неделю назад. Немного порассуждал об этом на неделе у себя в LinkedIn. 2. И вот в какой-то момент я поймал себя на мысли, что сейчас будет финальный этап серии интервью в Казахстанский Теле2. Спойлер, меня позвали и сейчас я в Алматы. Никогда до этого не был в Казахстане даже как турист. Прилетел вечером воскресенья, а утром был первый рабочий день. Вкратце напишу про команду, ее динамику и задачи. Новое направление - Digital, полный инхаус. И не просто полный инхаус, а процесс переноса 10+ лет аутсорс-разработки в инхаус и параллельной выкатки новых продуктов. Новая команда (в начале года было 20, сейчас уже 80). Скрам, спринты, продуктовый подход. Детские болезни. Стандартные палки в колеса от пиара и маркетинга (правда довольно гипертрофированные и переходящие на личности). И задачи развития технобренда (это мои задачи). А еще максимально неформальная обстановка. Вот максимально. Мне пришлось привыкать даже после опыта в Яндексе. Настолько. Возможно локальная особенность. Но в целом — думаю так правильнее и продуктивнее. 3. Сейчас в россии происходит дальнейший развал всего, что строилось 30 лет. Многие знакомые стоят в очередях на границах. В связи с этим поделюсь вакансиями в моей текущей команде. Если ищешь возможности к переезду в другую страну, увидел релевантную роль и понравилось то, что написал выше про команду - пиши в личку, отдам тебя рекрутеру. @alexgureev Роли: - Senior UI/UX дизайнер - Middle UI/UX дизайнер - Solution Architect - Senior Front-end - Middle Front-end - Senior Android - Senior Android - Middle Android - Middle UI/UX дизайнер - Senior QA manual - Middle QA auto Стек: UI/UX - Data-Driven Фронт - React Бэк - Java, Go Android - Kotlin iOS - Swift QA - Python Kubernetes, IaaC Fin. Появились вопросы? Задавай в чатике. Отвечу. 👍/💩?
  • Реклама

  • Microsoft Developer Community

    Алгоритмы сортировки и их производительность. Автор статьи решил подробно описать и сравнить алгоритмы сортировки в размере 37 штук. Список алгоритмов: Bubble, Shaker, Insertion, Stooge, Pancake, Shell, Merge, Selection, Quick, Gnome, Tree, Comb, BasicCounting, CombinedBubble, Heapify, Cocktail, OddEven, Tim, Counting, Radix, Bucket, BinaryInsertion, Bogo, Cycle, Exchange, Heap, MSDRadix. Подробности: https://habr.com/ru/post/689738/
    Алгоритмы сортировки и их производительность

    Вступление Здравствуйте, давно читаю Хабр и все хотел написать кому-нибудь статью, но не знал с чего начать и о чем писать. Но решил, что тянуть кота за причинное место. Надо просто взять и написать...

    Хабр
  • Microsoft Developer Community

    Сортировки в C#: OrderBy.OrderBy или OrderBy.ThenBy? Разбираемся, что эффективнее и почему. Предположим, есть задача: нужно отсортировать коллекцию по нескольким ключам. В C# это можно сделать с помощью вызовов OrderBy().OrderBy() или OrderBy().ThenBy(). Но в чём разница между этими вызовами? Чтобы ответить на этот вопрос, придётся покопаться в исходниках. Подробности: habr.com/ru/comp…g/689216
    Сортировки в C#: OrderBy.OrderBy или OrderBy.ThenBy? Разбираемся, что эффективнее и почему

    Предположим, есть задача: нужно отсортировать коллекцию по нескольким ключам. В C# это можно сделать с помощью вызовов OrderBy().OrderBy() или OrderBy().ThenBy(). Но в чём разница между этими...

    Хабр
  • Microsoft Developer Community

    Создание графического бота для игры. В один прекрасный день, стреляя по NPC в космосе, автору стало интересно, сможет ли он этот рутинный процесс немного автоматизировать. Программу он писал на C# в WinForm. Изначальная цель была простой - определять, что дронов в космосе атакуют и собирать их в ангар, после чего выкидывать обратно в космос. Подробности: https://habr.com/ru/post/685798/
    Создание графического бота для EVE Online

    В один прекрасный день, стреляя по NPC в космосе, мне стало интересно, а смогу ли я этот рутинный процесс немного автоматизировать. Выводить в консоль «Привет, мир!» я уже умел. Теоретическое...

    Хабр
  • Microsoft Developer Community

    StbSharp: история ненужного проекта. В этой статье автор решил рассказать о своем хобби проекте под названием StbSharp. В 2016 году ему пришла в голову весьма банальная идея - сделать собственный игровой кросс-платформенный движок на C#. И он озаботился поиском кросс-платформенной же библиотеки для загрузки картинок. Подробности: https://habr.com/ru/post/686578/
    StbSharp: история ненужного проекта

    Введение. В этой статье я бы хотел рассказать о своем хобби проекте под названием StbSharp . Итак, в 2016 году мне пришла в голову весьма банальная идея - сделать собственный игровой...

    Хабр
  • Microsoft Developer Community

    #мероприятие CyberCamp 2022 — событие, которое нельзя пропустить, если вы занимаетесь ИБ💥 Присоединяйтесь 14-16 сентября к онлайн-конференции! Практики по кибербезопасности расскажут, как обнаруживать, расследовать и отражать кибератаки. Что будет? 🔹20 докладов и мастер-классов от пентестеров, специалистов по мониторингу и расследованию инцидентов из Group-IB, «Лаборатории Касперского», «Инфосистемы Джет», Positive Technologies, Luntry, Синклит и Yandex Cloud 🔹Задания для отработки практических навыков в формате игрового обучения Забронируйте 3 дня на полезный контент: 🔹Поиск низко висящих фруктов в ИТ-инфраструктуре 🔹Раскладываем атаки по MITRE 🔹Эффективный харденинг ИТ-инфраструктуры 🔹Типовые сценарии Windows Persistence и их обнаружение 🔹Инструменты пентестеров для BlueTeam 🔹Автоматизация работы с инцидентами 🔹Форензика и криминалистические артефакты 🔹Безопасность АСУ ТП: угрозы, подходы, практики 🔹Обогащение в SIEM: как забирать данные из AD, GeoIP, TI Регистрация на сайте CyberCamp 2022!
  • Microsoft Developer Community

    Discriminated Unions в C#. Discriminated Unions - тип данных, представляющий собой размеченные объединения, каждый из которых может состоять из собственных типов данных (также именованных). Как Discriminated Unions реализовать в C#? Ведь в нем отсутствует поддержка (синтаксическая) типов объединений. Подробности: https://habr.com/ru/post/684104/
    Discriminated Unions в C#

    Всем привет. Среди многих интересных концепций, имеющихся в F#, меня привлекли Discriminated Unions. Я задался вопросом, как их реализовать в C#, ведь в нем отсутствует поддержка (синтаксическая)...

    Хабр
  • Microsoft Developer Community

    SophiApp, или Как мы делали опенсорс программу для настройки Windows 10 & 11. Автор от лица команды показывает SophiApp — графический наследник Sophia Script for Windows: бесплатная, портативная и полностью опенсорная программа для тонкой настройки Windows 10 и Windows 11. Подробности: https://habr.com/ru/post/683452/
    SophiApp, или Как мы делали опенсорс программу для настройки Windows 10 & 11

    Я от лица команды хочу показать вам SophiApp — графический наследник Sophia Script for Windows : бесплатная, портативная и полностью опенсорная программа для тонкой настройки Windows 10 и Windows 11....

    Хабр
  • Microsoft Developer Community

    16-18 сентября пройдет третий онлайн-хакатон от АО «Россельхозбанк» — AgroCode Hack 2022 🌳   Командам предстоить решить одну из трех технологичных задачи агроиндустрии: 🚜 Разработать алгоритм по определению границ кузова транспорта для комбайна при сборе урожая  в задаче от «Ростсельмаш»; 🐮 Выявить закономерности заболеваний у коров и определить наименее эффективные протоколы по их лечению в рамках задачи от «Агроинтеллект»; 🍇 И создать сервис по поиску перспективных земель для выращивания винограда в Краснодарском крае в задаче от Terroir Concept.   Команды-победители смогут разделить призовой фонд в 1 400 000 рублей!💰 Регистрация и все подробности по ссылке
  • Microsoft Developer Community

    .NET 6 теперь в Ubuntu 22.04. .NET 6 теперь включен в Ubuntu 22.04 (Jammy) и может быть установлен с помощью apt install dotnet6. Это изменение является значительным улучшением и упрощением для пользователей Ubuntu. Также .NET выпущен вместе с Chiseled Ubuntu Containers, новым небольшим и безопасным сервисом контейнеров от Canonical. Эти улучшения являются результатом нового партнерства между Canonical и Microsoft. Подробности: devblogs.microsoft.com/dotnet/…ntu-2204
    .NET 6 is now in Ubuntu 22.04

    .NET 6 is now included in Ubuntu 22.04 (Jammy) and can be installed with just `apt install dotnet6`.

    .NET Blog
  • Microsoft Developer Community

    Вышел Windows Package Manager 1.3. Пару дней назад Microsoft выпустила Windows Package Manager 1.3. Команда добавила несколько улучшений в манифесты, чтобы улучшить процесс установки пакетов. Мы улучшили отчеты о версиях пакетов. Новый параметр позволяет включать подробные журналы по умолчанию. Если вы запустите winget --info, теперь будет отображаться системная архитектура. Индикатор выполнения был улучшен за счет более мелкозернистых блоков. А Диспетчер пакетов Windows теперь поддерживает портативные приложения. Подробности: devblogs.microsoft.com/command…ager-1-3
    Windows Package Manager 1.3

    Today I get to announce Windows Package Manager 1.3 has been released. The team has been adding several enhancements to manifests to improve your package installation experience. We’ve enabled better package version reporting. A new setting allows verbose logs to be on by default.

    Windows Command Line
  • Microsoft Developer Community

    Хочешь узнать чем реально занимается «Лаборатория Касперского»? Подписывайся на Kaspersky Team — узнай какие вакансии предлагает компания и как устроена жизнь в разных отделах!
  • Microsoft Developer Community

    Создание микросервисов с .NET и ASP.NET Core. Создавайте независимо развертываемые, высокомасштабируемые и устойчивые службы с помощью бесплатной платформы .NET с открытым исходным кодом. Подробности: docs.microsoft.com/ru-ru/l…h-dotnet
    Создание микрослужб с помощью .NET и ASP.NET Core - Learn

    Создавайте независимо развертываемые, высокомасштабируемые и устойчивые службы с помощью бесплатной платформы .NET с открытым исходным кодом. .NET позволяет использовать популярные технологии микрослужб, такие как Docker, Kubernetes, Dapr, Реестр контейнеров Azure и многие другие, для приложений и служб .NET и ASP.NET Core.

    Docs
  • Реклама

  • Microsoft Developer Community

    🔥Хьюстон, у нас новости! Вы, наверное, уже не вспомните, когда последний раз сталкивались с текстом в неверной кодировке. Это было достаточно давно, ведь сегодня балом правит Unicode, а большинство операционных систем и приложений понимают кодировку UTF-8. А знаете ли вы, в чем особенность этого кодирования? На канале Just code IT недавно об этом рассказывали. Подписывайтесь и читайте крутой пост по ссылке.
    Just code IT

    Верим в everything-as-code. Обсуждаем, как писать чище, ревьюить объективнее, деплоить быстрее.

    Telegram
  • Microsoft Developer Community

    Генератор зданий в Юнити. В этой статье автор постарался описать процесс написания параметрического генератора зданий внутри игрового движка Unity. Статья разделена на следующие разделы: Описание базовой логики, Примеры структуры кода, Вид требуемых моделей, Дополнительный функционал, Известные "проблемы”, Итоги/файлы проекта. Подробнее: https://habr.com/ru/post/679676/
    Building generator in Unity

    Генератор зданий в Юнити. В данной статье я постараюсь описать процесс написания параметрического генератора зданий внутри игрового движка Unity. Готовое здание Статья разделена на следующие разделы:...

    Хабр
  • Microsoft Developer Community

    Бесплатный курс: сборка мобильных и классических приложений с .NET MAUI. Узнайте, как использовать .NET MAUI для сборки приложений для мобильных устройств и настольных систем с помощью C# и Visual Studio. Вы узнаете об основах создания приложения с помощью .NET MAUI и изучите более сложные темы, такие как локальное хранилище данных и вызов веб-служб на основе REST. Подробности: docs.microsoft.com/ru-ru/l…net-maui
    Сборка мобильных и классических приложений с .NET MAUI - Learn

    В этой схеме обучения используйте C# и Visual Studio с .NET MAUI, чтобы создать приложение для iOS, Android и Windows.

    Docs