Приключения UTF-8 BOM в C#: как определить BOM и что с эти делать.
https://danielwertheim.se/utf-8-bom-adventures-in-c
#UTF8, #BOM
https://danielwertheim.se/utf-8-bom-adventures-in-c
#UTF8, #BOM
danielwertheim
UTF-8 BOM adventures in C#
Time for a quick look at UTF-8 encoding and byte order marker (BOM). Lets jump
right into some code. You are probably going to nail this as you most likely
will be alert now, given the title and all, but would you have expected this
test to pass?
[Fact]…
right into some code. You are probably going to nail this as you most likely
will be alert now, given the title and all, but would you have expected this
test to pass?
[Fact]…
Лонгрид 2014 года, который однако не теряет своей актуальности и сегодня. В статье рассматриваются тонкости использования IDisposable
https://www.codeproject.com/Articles/29534/IDisposable-What-Your-Mother-Never-Told-You-About
#IDisposable, #patterns
https://www.codeproject.com/Articles/29534/IDisposable-What-Your-Mother-Never-Told-You-About
#IDisposable, #patterns
CodeProject
IDisposable: What Your Mother Never Told You About Resource Deallocation
One difficulty of the IDisposable interface overcome with the Disposable Design Principle.
Forwarded from Анонимный дотнетчик
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
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
Channel 9
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 developersCreating a new Pulumi proj
Шпаргалка по docker для .NET разработчика: ссылки на все docker-образы для .NET Framework и .NET Core
#docker #cheatsheet
https://devdigest.today/post/1133
#docker #cheatsheet
https://devdigest.today/post/1133
Проблема, с которой можете столкнуться вы, или ваше девопсы, после обновления на .NET Core 3.0 и выше. Microsoft поменял логику обработки опции --output Теперь, если вы используете абсолютный путь, активной директорией будет считаться директория, из которой была запущена команда dotnet, а не директория, в которой находится csproj файл. Из-за этого могут перестать корректно работать CI/CD .
https://github.com/dotnet/docs/issues/12486
#CICD, #CD, #CD, #NET_CORE_3
https://github.com/dotnet/docs/issues/12486
#CICD, #CD, #CD, #NET_CORE_3
GitHub
.NET Core 3.0 Preview behaviour for --output differs · Issue #12486 · dotnet/docs
--output is relative to the current working directory instead of the .csproj file. This does not seem to be documented here or under What's New Document Details ⚠ Do not edit this section. ...
Forwarded from Developers Community
Установка локализованных файлов IntelliSense для .NET Core.
IntelliSense — это вспомогательное средство для завершения кода, доступное в различных интегрированных средах разработки (IDE), таких как Visual Studio. По умолчанию при разработке проектов .NET Core в пакет SDK входит только английская версия файлов IntelliSense. В этой статье описано, как устанавливать локализованные версии файлов и конфигурировать Visual Studio для использования другого языка.
Подробности: http://msft.it/6274TZU1m
IntelliSense — это вспомогательное средство для завершения кода, доступное в различных интегрированных средах разработки (IDE), таких как Visual Studio. По умолчанию при разработке проектов .NET Core в пакет SDK входит только английская версия файлов IntelliSense. В этой статье описано, как устанавливать локализованные версии файлов и конфигурировать Visual Studio для использования другого языка.
Подробности: http://msft.it/6274TZU1m
Docs
Установка локализованных файлов IntelliSense
Узнайте, как настроить компьютер, на котором ведется разработка, для использования локализованных файлов IntelliSense в проектах .NET Core в Visual Studio.
Некоторые из возможностей Visual Studio, о которых вы вероятно не догадывались
https://devdigest.today/post/1136
https://devdigest.today/post/1136
Developers Digest
10 Visual Studio Tips & Tricks You Probably DON'T KNOW
🔔 SUBSCRIBE FOR MORE C# LESSONS 👉 http://bit.ly/mytestedaspnet 👈 In this video, I show ten extremely useful Visual Studio features: - Enhanced Clipboard - Ru...
Из этого видео вы узнаете о том, как сделать систему на базе микросервисной архитектуры с использование gRPC. Также вы узнаете о том, какие перспективы у gRPC в .NET и как эта технология будет развиваться дальше.
https://devdigest.today/post/1137
#gRPC, #video, #channel9
https://devdigest.today/post/1137
#gRPC, #video, #channel9
Developers Digest
Building Microservices with gRPC and .NET
Microservices based applications consist of multiple services and are built with a variety of programming languages. Based on the business use case, you can ...
28 марта пройдёт первая в Украине конференция, посвящённая разработке на F#.
Главный критерий отбора докладов - темы базируются на реальном опыте применения F#. Большинство докладов касаются не только F #, но и архитектуры (actor model, event sourcing, streaming).
https://fsharp-ukraine.org/2020/
#FSharp
Главный критерий отбора докладов - темы базируются на реальном опыте применения F#. Большинство докладов касаются не только F #, но и архитектуры (actor model, event sourcing, streaming).
https://fsharp-ukraine.org/2020/
#FSharp
Microsoft выпустила предварительное обновление для Blazor WebAssembly
https://habr.com/en/company/microsoft/blog/486638/
https://habr.com/en/company/microsoft/blog/486638/
Хабр
Blazor WebAssembly 3.2.0 Preview 1 теперь доступна
Сегодня мы выпустили новое предварительное обновление для Blazor WebAssembly с множеством замечательных новых функций и улучшений. Вот что нового в этом выпуске...
Предложение включить в следующую версию С# поддержку ковариантных типов возврата. Это может позволить переопределенному методу иметь другой (более высокий по иерархии наследования) тип, чем метод, который он переопределяет.
Выглядит это может примерно так:
https://www.infoq.com/news/2020/01/CSharp-Covariant-Return-Types/
#Covariant, #CSharp, #Proposals
Выглядит это может примерно так:
class Compilation ...
{
virtual Compilation WithOptions(Options options)...
}
class CSharpCompilation : Compilation
{
override CSharpCompilation WithOptions(Options options)...
}
https://www.infoq.com/news/2020/01/CSharp-Covariant-Return-Types/
#Covariant, #CSharp, #Proposals
InfoQ
C# Futures: Covariant Return Types
A frequent API design problem is the inability to use a more specific return type when overriding a method. Proposal 49, which is now a C# 9 candidate, seeks to correct this issue.
Десять советов, которые помогут сделать ваше ASP.NET Core приложение быстрее
https://www.syncfusion.com/blogs/post/10-performance-improvement-tips-for-asp-net-core-3-0-applications.aspx
https://www.syncfusion.com/blogs/post/10-performance-improvement-tips-for-asp-net-core-3-0-applications.aspx
Syncfusion
10 Performance-Improvement Tips for ASP.NET Core 3.0 Applications | Syncfusion Blogs
This article provide 10 most important tips and tricks to be followed in the development, to improve the performance of ASP.NET Core 3.0 applications.
Forwarded from //devdigest
Всем привет!
Этой весной 21-22 мая, пройдет новая конференция посвященная технологическому стеку Microsoft - MS Stage!
Для начала несколько спикеров, которые уже подтвердили свое участие:
• Idan Shahar - Cloud Solution Architect з Microsoft, Ізраїль;
• Janne Siera - F # Software foundation, Бельгія;
• Anton Boyko - Valtech, Senior Solution Architect, MVP, Україна;
• Oleksandr Krakovetskyi - DevRain, CEO, Microsoft RD/AI, MVP, Україна;
• Yassine EL GHALI - Cloud Solution Architect з Microsoft, Франція.
Смотреть всех спикеров по ссылке - https://msstage.com/
Конференция пройдет 22 мая в 3 потока, которые будут состоять с:
• 20+ докладов
• круглых столов
• дискуссионных панелей
от лучших украинских и международных специалистов.
Перед конференцией, 21 мая, вас ждет несколько восьмичасовых воркшопов от ТОП-спикеров, которые будут анонсированные немного позже.
Мы ждем на инженеров, тестировщиков, devops, та архитекторов, которые работают с технологиями Microsoft - C#, F#, .NET, ASP.NET, SQL Server, IIS
Этой весной 21-22 мая, пройдет новая конференция посвященная технологическому стеку Microsoft - MS Stage!
Для начала несколько спикеров, которые уже подтвердили свое участие:
• Idan Shahar - Cloud Solution Architect з Microsoft, Ізраїль;
• Janne Siera - F # Software foundation, Бельгія;
• Anton Boyko - Valtech, Senior Solution Architect, MVP, Україна;
• Oleksandr Krakovetskyi - DevRain, CEO, Microsoft RD/AI, MVP, Україна;
• Yassine EL GHALI - Cloud Solution Architect з Microsoft, Франція.
Смотреть всех спикеров по ссылке - https://msstage.com/
Конференция пройдет 22 мая в 3 потока, которые будут состоять с:
• 20+ докладов
• круглых столов
• дискуссионных панелей
от лучших украинских и международных специалистов.
Перед конференцией, 21 мая, вас ждет несколько восьмичасовых воркшопов от ТОП-спикеров, которые будут анонсированные немного позже.
Мы ждем на инженеров, тестировщиков, devops, та архитекторов, которые работают с технологиями Microsoft - C#, F#, .NET, ASP.NET, SQL Server, IIS
Visual Studio, Azure, Cosmos DB, SharePoint.
Для всех, кто открыт для нового, приятный бонус - 30 билетов по специальной цене! Также для членов нашего сообщества есть специальный промокод который дает 10% скидку - EJPWF3WN
Билеты можно купить по ссылке - https://msstage.com/
Для всех, кто открыт для нового, приятный бонус - 30 билетов по специальной цене! Также для членов нашего сообщества есть специальный промокод который дает 10% скидку - EJPWF3WN
Билеты можно купить по ссылке - https://msstage.com/
Forwarded from devdigest // data science
Как работать с векторами и матрицами в C#: практическое руководство от доктора Джеймса МакКаффри из Microsoft Research, которое поможет освоить процесс машинного обучения с использованием C#.
https://visualstudiomagazine.com/articles/2019/11/07/charp-vectors-ml.aspx
#matrix #msresearch
https://visualstudiomagazine.com/articles/2019/11/07/charp-vectors-ml.aspx
#matrix #msresearch
Visual Studio Magazine
How to Work with C# Vectors and Matrices for Machine Learning -- Visual Studio Magazine
Here's a hands-on tutorial from bona-fide data scientist Dr. James McCaffrey of Microsoft Research to get you up to speed with machine learning development using C#, complete with code listings and graphics.