Как быстрее всего прочитать текстовый файл, используя System.IO.Pipelines
https://medium.com/@joni2nja/evaluating-readline-using-system-io-pipelines-performance-in-c-69e9ed658920
#System #IO #Pipelines
https://medium.com/@joni2nja/evaluating-readline-using-system-io-pipelines-performance-in-c-69e9ed658920
#System #IO #Pipelines
Medium
Evaluating “ReadLine using System.IO.Pipelines” Performance in C#
Read string line by line using System.IO.Pipelines API in C#
Нужно ли тестировать контроллеры?
https://andrewlock.net/should-you-unit-test-controllers-in-aspnetcore/
#unit #test #controllers #aspnetcore
https://andrewlock.net/should-you-unit-test-controllers-in-aspnetcore/
#unit #test #controllers #aspnetcore
Andrew Lock | .NET Escapades
Should you unit-test API/MVC controllers in ASP.NET Core?
In this post I discuss unit testing of API/MVC controllers in ASP.NET Core and some of the difficulties you face.
Forwarded from Developers Community
Представляем .NET 5.0 Preview 8.
Сегодня мы выпускаем .NET 5.0 Preview 8. Выпуск .NET 5.0 теперь является «завершенным», что означает, что почти все функции находятся в окончательной форме. Preview 8, соответственно, последняя Preview-версия. Мы планируем выпустить два готовых релиз-кандидата до финального выпуска .NET 5.0 в ноябре. В этом посте рассказываем о главных функциях .NET 5.0.
Подробности: http://msft.it/6270TSXL6
Сегодня мы выпускаем .NET 5.0 Preview 8. Выпуск .NET 5.0 теперь является «завершенным», что означает, что почти все функции находятся в окончательной форме. Preview 8, соответственно, последняя Preview-версия. Мы планируем выпустить два готовых релиз-кандидата до финального выпуска .NET 5.0 в ноябре. В этом посте рассказываем о главных функциях .NET 5.0.
Подробности: http://msft.it/6270TSXL6
.NET Blog
Announcing .NET 5.0 Preview 8 | .NET Blog
Today, we are releasing .NET 5.0 Preview 8. The .NET 5.0 release is now “feature complete”, meaning that very nearly all features are in their final form (with the exception of bug fixes still to come). Preview 8 is, appropriately, the last preview.
Forwarded from devdigest // azure
Обновился Azure Toolkit для Rider
https://blog.jetbrains.com/dotnet/2020/08/27/azurite-support-timer-trigger-code-completion-and-more-azure-toolkit-for-rider-2020-2-updates/
#rider #azure #jetbrains
https://blog.jetbrains.com/dotnet/2020/08/27/azurite-support-timer-trigger-code-completion-and-more-azure-toolkit-for-rider-2020-2-updates/
#rider #azure #jetbrains
The JetBrains Blog
Azurite Support, Timer Trigger Code Completion, and More Azure Toolkit for Rider 2020.2 Updates | The .NET Tools Blog
We've just released the Azure Toolkit for Rider 2020.2, and want to share what's new. On the feature side, you can now work with the Azurite storage emulator from within Rider. If you're developing Az
Forwarded from Oleksii Zaichenko
По теме ValueTask существует хорошая статья: https://devblogs.microsoft.com/dotnet/async-valuetask-pooling-in-net-5/
Microsoft News
Async ValueTask Pooling in .NET 5
The async/await feature in C# has revolutionized how developers targeting .NET write asynchronous code. Sprinkle some async and await around, change some return types to be tasks, and badda bing badda boom, you’ve got an asynchronous implementation. In theory.…
Forwarded from devdigest // mobile (dotnet)
С Uno Platform вы можете помочь командам .NET-разработчиков создавать идеальные кроссплатформенные веб, мобильные и настольные приложения. 13 августа, на ежегодной конференции UnoConf было объявлено о выходе третьей версии Uno.
https://platform.uno/blog/announncing-uno-platform-3-0-linux-support-fluent-material-and-more/
#Uno #UnoConf
https://platform.uno/blog/announncing-uno-platform-3-0-linux-support-fluent-material-and-more/
#Uno #UnoConf
Uno Platform
ANNOUNNCING: Uno Platform 3.0 - Linux Support, Fluent, Material and more.
Pixel-Perfect Multi-Platform Applications with C# and WinUI for Windows, WebAssembly, iOS, macOS, Android and Linux
Работа с каналами из System.Threading.Channels, а также небольшой бонус в виде расширений Open.ChannelExtensions
https://blog.maartenballiauw.be/post/2020/08/26/producer-consumer-pipelines-with-system-threading-channels.html
#producer #consumer #pipelines #system #threading #channels
https://blog.maartenballiauw.be/post/2020/08/26/producer-consumer-pipelines-with-system-threading-channels.html
#producer #consumer #pipelines #system #threading #channels
Maarten Balliauw {blog}
Producer/consumer pipelines with System.Threading.Channels
Last week, I came across the following question: “Is there an async producer/consumer collection these days in .NET?”
Выпуск подкаста DotNet Core Show со спикером конференции .NET fwdays'20 - Алексеем Голубом "Integrating With External APIs"
https://dotnetcore.show/episode-55-working-with-external-apis-with-alexey-golub/
#fwdays
https://dotnetcore.show/episode-55-working-with-external-apis-with-alexey-golub/
#fwdays
The .NET Core Podcast
Episode 55 - Integrating With External APIs With Alexey Golub
In this episode of the .NET Core podcast we talked with Alexey Golub about how he worked with the undocumented YouTube API to create YouTube Explode, and some of his tips for integrating with undocumented APIs.
Отладка приложения с использованием dotTrace Performance Profiler
https://blog.jetbrains.com/dotnet/2020/09/03/how-to-debug-hangs-using-the-dottrace-performance-profiler/
#dotTrace #Performance #Profiler #JetBrains
https://blog.jetbrains.com/dotnet/2020/09/03/how-to-debug-hangs-using-the-dottrace-performance-profiler/
#dotTrace #Performance #Profiler #JetBrains
The JetBrains Blog
How to Debug Hangs Using the dotTrace Performance Profiler | The .NET Tools Blog
This is a guest blog post from Michael Shpilt. Michael has been developing software for over 20 years. He owns the popular blog michaelscodingspot.com and recently published the book Practical Debuggi
Желание перевести Wordpress на .NET неискоренимо
https://devdigest.today/post/1453
#wordpress #netcore
https://devdigest.today/post/1453
#wordpress #netcore
Developers Digest
Wordpress on .NET Core
Peachpie is an open source project that allows for a seamless interoperability between PHP and .NET applications. In this episode, Benjamin and Jakub from th...
Forwarded from A.G.
Не забудьте, что с 22 по 24 сентября пройдет конференция Microsoft Ignite.
Участие в конференции – бесплатное. Само мероприятие пройдет в виртуальном формате.
https://myignite.microsoft.com/home
Участие в конференции – бесплатное. Само мероприятие пройдет в виртуальном формате.
https://myignite.microsoft.com/home
Microsoft Ignite
Microsoft Ignite – Join us on October 12-14
Save the date and explore the latest innovations, learn from product experts and level up your skillset – join us to help shape the future of tech.
Написание безопасного кода для доступа к данным, который может корректно работать в условия параллелизма сегодня является одним из важнейших условий, без которого невозможно гарантировать качество продукта. А когда что-то идет не так, важно иметь возможность узнать, кто и когда обновлял объекты, чтобы иметь возможность выяснить, что пошло не так.
https://andersmalmgren.com/2020/08/31/convention-based-concurrency-management-in-entity-framework-core
#CONVENTION #BASED #CONCURRENCY #ENTITY #FRAMEWORK
https://andersmalmgren.com/2020/08/31/convention-based-concurrency-management-in-entity-framework-core
#CONVENTION #BASED #CONCURRENCY #ENTITY #FRAMEWORK
Anders Malmgren
Convention based Concurrency Management in Entity Framework Core
Who does not love convention over configuration? Whenever it makes sense I try to use it in my role as a system architect. It helps my programmers write more robust code out of the box. Writing con…
Forwarded from A.G.
Подготовил новый .NET Дайджест для @dou_tech
Помимо материалов про C# и .NET, которых очевидно не может не быть в дайджесте про .NET, мне захотелось поделиться позитивными новостями из сферы украинского бизнеса и ИТ. Думаю, это особенно важно в текущий момент, когда эпидемия и карантинные меры создают достаточно жесткие условия работы для всех нас.
Так, например хочется порадоваться за компанию Дарница, которая не так давно завершила переход в облако Microsoft Azure. Это позволило компании поддерживать работу даже в карантинном режиме. Думаю довольно большая заслуга в этом и лично Дмитрий Шимкив, который сейчас возглавляет Дарницу и активно способствует внедрению современных технологий в компании.
Еще хочется рассказать про Grammarly – первого украинского единорога (для тех, кто не в курсе - единорог, это компания-стартап, получавшая рыночную оценку стоимости в размере свыше 1 миллиарда долларов). Во-первых, сотрудники из .NET команды подготовили очень интересный материал про декларативное программирование. Во-вторых, компания сейчас занимается созданием GEC-корпуса (GEC - grammatical error correction, исправления грамматических ошибок) для украинского языка, который планирует выложить в открытый доступ для общего пользования. Этот шаг в свою очередь, ускорит развитие украинской NLP (обработки естественного языка). До 13 сентября вы еще можете успеть помочь этому проекту.
Ссылка на дайджест и на сопутствующие материал - в первом и последующих комментариях к этому посту.
https://dou.ua/forums/topic/31510/
Помимо материалов про C# и .NET, которых очевидно не может не быть в дайджесте про .NET, мне захотелось поделиться позитивными новостями из сферы украинского бизнеса и ИТ. Думаю, это особенно важно в текущий момент, когда эпидемия и карантинные меры создают достаточно жесткие условия работы для всех нас.
Так, например хочется порадоваться за компанию Дарница, которая не так давно завершила переход в облако Microsoft Azure. Это позволило компании поддерживать работу даже в карантинном режиме. Думаю довольно большая заслуга в этом и лично Дмитрий Шимкив, который сейчас возглавляет Дарницу и активно способствует внедрению современных технологий в компании.
Еще хочется рассказать про Grammarly – первого украинского единорога (для тех, кто не в курсе - единорог, это компания-стартап, получавшая рыночную оценку стоимости в размере свыше 1 миллиарда долларов). Во-первых, сотрудники из .NET команды подготовили очень интересный материал про декларативное программирование. Во-вторых, компания сейчас занимается созданием GEC-корпуса (GEC - grammatical error correction, исправления грамматических ошибок) для украинского языка, который планирует выложить в открытый доступ для общего пользования. Этот шаг в свою очередь, ускорит развитие украинской NLP (обработки естественного языка). До 13 сентября вы еще можете успеть помочь этому проекту.
Ссылка на дайджест и на сопутствующие материал - в первом и последующих комментариях к этому посту.
https://dou.ua/forums/topic/31510/
ДОУ
.NET дайджест #35: AWS &.NET, Q# simulator, Azure in Ukraine
В выпуске: декларативное программирование в .NET, пустые коллекции в C#, создание виртуального питомца на WPF, крупные обновления ReSharper и Rider, F# тулинг, анонсы .NET 5.
Признайтесь, вы ведь всегда хотели, чтобы ваши баги за вас находил кто-то другой?
https://devblogs.microsoft.com/dotnet/automatically-find-latent-bugs-in-your-code-with-net-5/?utm_source=csharpdigest&utm_medium=email&utm_campaign=327
#latent #bugs #NET5
https://devblogs.microsoft.com/dotnet/automatically-find-latent-bugs-in-your-code-with-net-5/?utm_source=csharpdigest&utm_medium=email&utm_campaign=327
#latent #bugs #NET5
Microsoft News
Automatically find latent bugs in your code with .NET 5
Introducing AnalysisLevel in the C# compiler to introduce warnings to patterns like common codingmistakes or common API misuse.
Forwarded from Blazor Community
Автор рассказывает как работать с локальным хранилищем в PWA: https://visualstudiomagazine.com/articles/2020/09/08/blazor-pwa-local-storage.aspx
P.S. также внутри есть ссылка на статью, в которой рассказывается о создании PWA. Естественно всё в рамках Blazor
P.S. также внутри есть ссылка на статью, в которой рассказывается о создании PWA. Естественно всё в рамках Blazor
Visual Studio Magazine
Working with Local Storage in a Blazor Progressive Web App -- Visual Studio Magazine
Thanks to Chris Sainty and Remi Bourgarel, working with local storage from a Blazor application running either in the browser or out of it is relatively easy. Testing your code can be equally easy but only if you set up support the real world of network connections.
Вышла новая версия TimeZoneConverter. Это библиотека для быстрого преобразования между часовыми поясами IANA, Windows, и Rails. TimeZoneConverter.Posix также добавляет поддержку часовых поясов POSIX, которые полезны при работе с IoT.
https://github.com/mj1856/TimeZoneConverter
#TimeZoneConverter #POSIX #IANA #Rails #Windows
https://github.com/mj1856/TimeZoneConverter
#TimeZoneConverter #POSIX #IANA #Rails #Windows
GitHub
GitHub - mattjohnsonpint/TimeZoneConverter: Lightweight libraries to convert between IANA, Windows, Rails, and POSIX time zones.
Lightweight libraries to convert between IANA, Windows, Rails, and POSIX time zones. - GitHub - mattjohnsonpint/TimeZoneConverter: Lightweight libraries to convert between IANA, Windows, Rails, and...
Event sourcing в .NET Core, с примерами на GitHub.
https://medium.com/@madslundt/microservices-with-event-sourcing-using-net-core-33e3074171f5
#Event #Sourcing #EventSourcing
https://medium.com/@madslundt/microservices-with-event-sourcing-using-net-core-33e3074171f5
#Event #Sourcing #EventSourcing
Medium
Microservices with event sourcing using .NET Core
I spend some time last year implementing an example project on how to structure an API using microservices in .NET Core. In my summer…