Анонимный дотнетчик
1.76K subscribers
1 photo
8.53K links
Просто сборник свежих статей о дотнете.

- Обратная связь
- Записи для публикации в канал
- Вопросы к сообществу для обсуждения
Отправляйте через бот @DotnetterFeedbackBot
Download Telegram
What Those Benchmarks Of System.Text.Json Don’t Mention

I’ve recently been trying out the new System.Text.Json JSON Parser that is now built into .NET Core 3+, replacing NewtonSoft.Json (Sometimes called JSON.NET) as the default JSON parser in ASP.NET Core. There has been quite a few gotchas and differences between the two libraries, but none more interesting than the following piece of documentation : […]
The post What Those Benchmarks Of System.Text.Json Don’t Mention appeared first on .NET Core Tutorials.


https://dotnetcoretutorials.com/2020/01/25/what-those-benchmarks-of-system-text-json-dont-mention/
.NET Framework January Preview of Quality Rollup

Today, we are releasing the January 2020 Preview of Quality Rollup Updates for .NET Framework.
Quality and Reliability
This release contains the following quality and reliability improvements.
Acquistion & Deployment
Addresses an issue where the installation of .NET 4.8 on Windows machines prior to 1809 build prevents .NET-specific settings to be migrated during Windows upgrade to build 1809.
The post .NET Framework January Preview of Quality Rollup appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/net-framework-january-preview-of-quality-rollup/
Recap of Microsoft Ignite and the 2020 Microsoft Developer RoadMap

What were the announcements made at Microsoft Ignite that are of interest to developers? How you developers use these announcements to steer ahead in 2020! Read on!

https://www.dotnetcurry.com/ShowArticle.aspx?ID=1524
WPF Handler (Open source): Введение

ВведениеВ данной части я постараюсь структурировать имеющуюся информацию о WPFH фреймворке в небольшую статью, так-как оригинальная Wiki достаточно объемна и может запутать. Так же в этой статье мы подключим фреймворк к нашему проекту и запустим один из стандартных примеров.В дальнейших частях серии мы рассмотрим создание простого приложения построенного на WPFH.Что такое WPFH и кому нужен?WPF Handler (WPFH) это фреймворк с открытым кодом, который существенно упрощает разработку приложений с использованием WPF покрывая большое количество базовых задач и автоматизируя часть процесса разработки. Читать дальше →

https://habr.com/ru/post/485590/?utm_campaign=485590&utm_source=habrahabr&utm_medium=rss
Спецификации на стероидах

Тема абстракций и всяких прелестных паттернов – хорошая почва для развития холиваров и вечных споров: с одной стороны, мы имеем следование мейнстриму, всяким модным словам и чистому коду, с другой стороны, мы имеем практику и реальность, которые всегда диктуют свои правила.Что делать, если абстракции начинают «подтекать», как воспользоваться фишками языка и что можно выжать из паттерна «спецификация» — смотри под катом. Читать дальше →

https://habr.com/ru/post/485328/?utm_campaign=485328&utm_source=habrahabr&utm_medium=rss
Через всю географию: навигационные и геодезические задачи на разных языках

Приветствую вас, глубокоуважаемые!«… истинное место судна хотя и неизвестно, но оно не случайно, оно есть, но неизвестно в какой точке» Алексишин В. Г. и др. Практическое судовождение, 2006. стр. 71«С двух краев галактики вышли пешеходы...» (С) Сергей Попов (Астрофизик)В свете новых тенденций стиля арт-нуво я хотел написать о решении геодезических задач на плоской земле. Но пока еще заявление о том, что форма земли удобно аппроксимируется эллипсоидом не является ересью и крамолой, предлагаю всем интересующимся приобщиться к более консервативным моделям.
расстояние между двумя географическими точками
определение точки по известной, расстоянию до нее и азимутальному углу
определение положения точки по измеренным дальностям до известных точек (TOA, TOF)
определение положения точки по измеренным временам прихода сигнала (TDOA)

Все это на C#, Rust и Matlab, на сфере и эллипсоидах, с картинками, графиками, исходным кодом — под катом.А это, релевантная КДПВ: Читать дальше →

https://habr.com/ru/post/485776/?utm_campaign=485776&utm_source=habrahabr&utm_medium=rss
Как преодолеть страх и начать использовать Azure Machine Learning

Я знаю многих Data Scientist-ов — да и пожалуй сам к ним отношусь — которые работают на машинах с GPU, локальных или виртуальных, расположенных в облаке, либо через Jupyter Notebook, либо через какую-то среду разработки Python. Работая в течение 2 лет экспертом-разработчиком по AI/ML я делал именно так, при этом подготавливал данные на обычном сервере или рабочей станции, а запускал обучение на виртуалке с GPU в Azure.
Конечно, мы все слышали про Azure Machine Learning — специальную облачную платформу для машинного обучения. Однако после первого же взгляда на вводные статьи, создаётся впечатление, что Azure ML создаст вам больше проблем, чем решит. Например, в упомянутом выше обучающем примере обучение на Azure ML запускается из Jupyter Notebook, при этом сам обучающий скрипт предлагается создавать и редактировать как текстовый файл в одной из ячеек — при этом не используя автодополнение, подсветку синтаксиса и другие преимущества нормальной среды разработки. По этой причине мы долгое время всерьез не использовали Azure ML в своей работе.
Однако недавно я обнаружил способ, как начать эффективно использовать Azure ML в своей работе! Интересны подробности?

Читайте дальше

https://habr.com/ru/post/485338/?utm_source=habrahabr&utm_medium=rss&utm_campaign=corporate_blog
Getting started with cloud deployments with Pulumi and .NET

In this episode, Matt and Luke sit with Scott Hunter to show how Pulumi enables .NET developers to define and deployment their cloud infrastructure as code.

[00:50] - What is Pulumi?
[02:30] - Creating a .NET app for Azure with the Pulumi API
[03:32] - Inspecting the deployment project
[06:27] - What happens when you change the deployment project?

 
Useful Links
Pulumi Homepage
Get started with Pulumi and Azure
Azure for .NET developers
Creating a new Pulumi project with .NET
Building modern applications with Pulumi and .NET Core
.NET Core support in Pulumi



https://channel9.msdn.com/Shows/On-NET/Getting-started-with-cloud-deployments-with-Pulumi-and-NET
Defining your cloud infrastructure as code with Pulumi and .NET

In this episode, Matt and Luke show Scott Hunter how to define cloud resources in .NET code with Pulumi.
 
Useful Links
Pulumi Homepage
Get started with Pulumi and Azure
Azure for .NET developers
Creating a new Pulumi project with .NET
Building modern applications with Pulumi and .NET Core
.NET Core support in Pulumi



https://channel9.msdn.com/Shows/On-NET/Defining-your-cloud-infrasture-as-code-with-Pulumi-and-NET
F# support for Pulumi

In this short video, Matt and Luke talk to Scott Hunter about F# support in Pulumi.
 
Useful Links
Pulumi Homepage
Get started with Pulumi and Azure
Azure for .NET developers
Creating a new Pulumi project with .NET
Building modern applications with Pulumi and .NET Core
.NET Core support in Pulumi



https://channel9.msdn.com/Shows/On-NET/F-support-for-Pulumi
[Перевод] Вышел Windows Terminal Preview v0.8

Выпущена новая версия Windows Terminal. Терминал можно загрузить из Microsoft Store или со страницы выпусков на GitHub. Давайте перейдем к просмотру нововведений!ПоискВ Терминал добавлена функция поиска. По умолчанию, для вызова строки поиска, используется комбинация клавиш CTRL + Shift + F ({«command»: «find», «keys»: [«ctrl+shift+f»]}), но если вы предпочитаете иную комбинацию, то не постесняйтесь и замените ее в файле profiles.json на наиболее удобную вам. Отдельно стоит отметить, что строка поиска позволяет производить поиск вверх и вниз по буферу, а также сопоставлять регистры букв. Читать дальше →

https://habr.com/ru/post/484882/?utm_source=habrahabr&utm_medium=rss&utm_campaign=corporate_blog
Elastic APM в приложении

Мной давно не публиковались статьи и вот опять… Данная статья получилась не очень большой, но, надеюсь, полезной. Когда-то мы решили использовать для сбора метрик Prometheus, но… Спустя время, мы решили перейти на Elastic APM, т. к. весь стек для Elastic у нас уже был и мы решили поддерживать метрики в рамках этого стека.
Читать дальше →

https://habr.com/ru/post/485996/?utm_campaign=485996&utm_source=habrahabr&utm_medium=rss
[Перевод] Начало работы с серверными приложениями Blazor в Visual Studio for Mac

В Visual Studio 2019 for Mac v8.4 мы добавили поддержку разработки серверных приложений Blazor. В этой статье я покажу вам, как начать создавать новые серверные приложения Blazor с помощью Visual Studio for Mac. Blazor позволяет создавать интерактивные веб-интерфейсы с использованием C# вместо JavaScript. Приложения Blazor состоят из повторно используемых компонентов веб-интерфейса, реализованных с использованием C#, HTML и CSS. Код клиента и сервера написан на C#, что позволяет вам делиться кодом и библиотеками. Читать дальше →

https://habr.com/ru/post/485572/?utm_campaign=485572&utm_source=habrahabr&utm_medium=rss
Вывод внутриигровых сообщений с помощью Particle System

ЗадачаПри разработке нашей игры The Unliving, мы поставили перед собой задачу по отображению различных сообщений, таких, как нанесенный урон, нехватка здоровья или энергии, величина награды, количество восстановленных очков здоровья и т.д., с помощью Particle System. Это было решено сделать для того, чтобы получить больше возможностей для кастомизации эффектов появления и дальнейшего поведения таких сообщений, что проблематично при использовании стандартных элементов UI-системы Unity.Кроме того, данный подход подразумевает использование всего лишь одного инстанса Particle System для каждого типа сообщений, что дает огромный прирост в производительности по сравнению с выводом этих же сообщений с помощью Unity UI. Читать дальше →

https://habr.com/ru/post/486260/?utm_campaign=486260&utm_source=habrahabr&utm_medium=rss
Microsoft Announces Experimental gRPC-web Support for .NET

Earlier this week, Microsoft announced experimental support for gRPC-Web with .NET Core. The new addition allows Blazor WebAssembly clients to call gRPC applications directly from the browser, enabling gRPC features such as server streaming to be used by browser-based applications.
By Arthur Casals

https://www.infoq.com/news/2020/01/experimental-grpc-web-dotnet/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
A new experiment: Call .NET gRPC services from the browser with gRPC-Web

I’m excited to announce experimental support for gRPC-Web with .NET. gRPC-Web allows gRPC to be called from browser-based apps like JavaScript SPAs or Blazor WebAssembly apps.
gRPC-Web for .NET promises to bring many of gRPC’s great features to browser apps:
Strongly-typed code-generated clients
Compact Protobuf messages
Server streaming
What is gRPC-Web
It is impossible to implement the gRPC HTTP/2 spec in the browser because there is no browser API with enough fine-grained control over HTTP requests.
The post A new experiment: Call .NET gRPC services from the browser with gRPC-Web appeared first on ASP.NET Blog.


https://devblogs.microsoft.com/aspnet/grpc-web-experiment/
Blazor WebAssembly 3.2.0 Preview 1 release now available

Today we released a new preview update for Blazor WebAssembly with a bunch of great new features and improvements.
Here’s what’s new in this release:
Version updated to 3.2
Simplified startup
Download size improvements
Support for .NET SignalR client
Get started
To get started with Blazor WebAssembly 3.2.0 Preview 1 install the .NET Core 3.1 SDK and then run the following command:
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.2.0-preview1.20073.1
That’s it!
The post Blazor WebAssembly 3.2.0 Preview 1 release now available appeared first on ASP.NET Blog.


https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-1-release-now-available/
Visual Studio 2019 for Mac version 8.5 Preview 2 is available

Visual Studio 2019 for Mac 8.5 Preview 2 is ready to download today! The latest preview of Visual Studio for Mac adds a handful of neat features and fixes that were direct requests from our users such as:
Authentication templates for ASP.NET Core projects
Enhancements in Xamarin for Android and XAML
Refinements to accessibility that include a new color palette,
The post Visual Studio 2019 for Mac version 8.5 Preview 2 is available appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/visual-studio-2019-for-mac-version-8-5-preview-2-is-available/
Domain Driven Design Meetup в Райффайзенбанке: сохраняйте трансляцию

Присоединяйтесь к нам онлайн 6 февраля: поделимся опытом использования DDD в реальных условиях и поговорим, с какими проблемами сталкиваемся, как их решаем и какие преимущества можно получить. Мы будем на связи в 19:00! Читать дальше →

https://habr.com/ru/post/486320/?utm_campaign=486320&utm_source=habrahabr&utm_medium=rss
The Benefits of Using a YT Audio to MP3 Converter