TGViewer
Channel Public Channel
DotNetRu

DotNetRu

@dotnetru

Самые важные новости, лучшие статьи и авторитетные личности из мира .NET
Subscribers
2.32K
Photos
51
Videos
0
Links
737

Showing posts older than #278 · Back to latest

Older Posts 20 shown
Post #277 358
Подкаст RadioDotNet выпуск №9 от 11 мая 2020 года

https://anchor.fm/radiodotnet/episodes/RadioDotNet-009-edsf16

Всех приглашаем присоединиться к нам online на самой большой российской .NET конференции DotNext 2020 Piter.
https://bit.ly/2U8wpYx
Промокод: dotnetru20spb0stke51pc

Оцените книгу Конрада Кокосы «Управление памятью в .NET для профессионалов» в правильном переводе команды DotNetRu.
https://tinyurl.com/kokosa-book
Промокод: DotNet25

Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss
Видео версия подкаста: https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5

Темы:

[00:00:50] — JetBrains .NET Days Online
• https://pages.jetbrains.com/dotnet-days-2020/

[00:03:26] — Microsoft Build 2020 registration is open
• https://mybuild.microsoft.com/
• https://www.hanselman.com/blog/MicrosoftBuild2020RegistrationIsNotOnlyOpenItsFREEItsLIVEItsVIRTUALAndItIsAllFORYOU.aspx

[00:04:30] — DotNext 2020 Piter
• https://bit.ly/2U8wpYx
• https://anchor.fm/radiodotnet/episodes/RadioDotNet-006-eberjk

[00:06:39] — Source Generators
• https://devblogs.microsoft.com/dotnet/introducing-c-source-generators/
• https://github.com/dotnet/roslyn/blob/master/docs/features/source-generators.md
• https://github.com/dotnet/roslyn/blob/master/docs/features/source-generators.cookbook.md
• https://github.com/dotnet/roslyn-sdk/tree/master/samples/CSharp/SourceGenerators
• https://stakhov.pro/code-generation-with-net-5-builder-pattern/
• https://dontcodetired.com/blog/post/C-Source-Generators-Less-Boilerplate-Code-More-Productivity
• https://michaelesteves.co.za/blog/removing-xaml-cs-with-c-source-generators/

[00:28:44] — Маони про GC
• https://devblogs.microsoft.com/dotnet/finalization-implementation-details/
• https://devblogs.microsoft.com/dotnet/the-history-of-the-gc-configs/
• https://devblogs.microsoft.com/dotnet/provisional-mode/
• https://devblogs.microsoft.com/dotnet/garbage-collection-at-food-courts/
• https://devblogs.microsoft.com/dotnet/gc-handles/
• https://devblogs.microsoft.com/dotnet/balancing-work-on-gc-threads/
• https://devblogs.microsoft.com/dotnet/gc-perf-infrastructure-part-0/
• https://devblogs.microsoft.com/dotnet/gc-perf-infrastructure-part-1/
• https://github.com/dotnet/performance/tree/master/src/benchmarks/gc

[00:42:23] — Mobius – .NET runtime running on .NET Core
• https://tooslowexception.com/mobius-net-runtime-running-on-net-core/
• https://github.com/dotnet/runtime/issues/10158

[00:44:30] — Rider for Unreal Engine Public Preview
• https://blog.jetbrains.com/dotnet/2020/04/22/rider-unreal-engine-eap/
• https://www.youtube.com/watch?v=e6pVSyrQ3JE
• https://www.jetbrains.com/dotnet/promo/unity/

[00:47:15] — What’s new in Grafana v7.0
• https://grafana.com/docs/grafana/latest/guides/whats-new-in-v7-0/
• https://grafana.com/oss/loki/

[00:51:28] — YARP project
• https://github.com/microsoft/reverse-proxy

#Podcast #DotNet #DotNetRu #RadioDotNet
Anchor RadioDotNet-009 by RadioDotNet • A podcast on Anchor Подкаст RadioDotNet выпуск №9 Всех приглашаем присоединиться к нам online на самой большой российской .NET конференции DotNext 2020 Piter. https://bit.ly/2U8wpYx Промокод: dotnetru20spb0stke51pc Оцените книгу Конрада Кокосы «Управление памятью в .NET для…
Post #276 333
Introducing C# Source Generators (https://devblogs.microsoft.com/dotnet/introducing-c-source-generators/) — хотели когда-нибудь влезть в процесс компиляции, но API пугал? Теперь можно писать на C# не только анализаторы для roslyn, но и ISourceGenerator'ы, которым доступен целиком объект Compilation, издевательства над которым ограничены только языковыми средствами и вашей фантазией!
#dotnet #csharp #roslyn #codegeneration #compilation
Post #275 467
Custom Response Caching Using NCache in ASP.NET Core (https://www.infoq.com/articles/ncache-response-caching-aspnet-core/) — накручиваем особое кеширование ответов в ASP.NET Core с использованием NCache. Зачем? Во-первых, затем что мы можем, ведь это гибкий механизм Middlewares в ASP.NET Core. Во-вторых, вдруг придется своё особое кеширование внедрить. Например, NCache умеет в распределенное кеширование. Кстати на Гитхабе можно найти исходники и посмотреть как оно устроено внутри: https://github.com/Alachisoft/NCache/blob/master/SessionState/ASP.NET%20Core/NCacheSessionServices/NCacheSessionServices/NCacheSessionExtensions.cs
#NCache #aspnetcore #dotnetcore #dotnet #dev #programming #csharp
InfoQ Custom Response Caching Using NCache in ASP.NET Core NCache is a cross-platform, open-source distributed caching framework from Alachisoft. It is an extremely fast distributed caching framework that is linearly scalable. This article presents a discussion on how we can work with NCache and response caching…
Post #274 405
Друзья, крупнейшая конференция по .NET-разработке DotNext 2020 переходит в онлайн! 😋 Теперь ходить никуда не надо, 15-18 июня конференция сама придет прямо к вам. Подробности и билеты: https://bit.ly/2U8wpYx
⚡ Промокод на скидку остался прежним: "dotnetru20spb0stke51pc "

Чего ждать?
— Десятки докладов от экспертов со всего мира и только о самом актуальном из .NET вселенной;
— Новые форматы выступления. Часть докладов уйдет к разговорному, в сторону подкастов и ток-шоу;
— Программа на 4 дня из блоков по 4-5 часов, потому что смотреть в экран десять часов в день невозможно;
— Нетворкинг. Ничто не заменит общения с коллегами и бывшими сокурсниками (сами скучаем). Это будет интереснее, чем чаты в телеграме и комнаты в зуме.
— Несколько треков одновременно. Переключайтесь между треками в один клик, перематывайте и ставьте доклад на паузу, ведь дома все по вашим правилам;
— И конечно же, куча призов от партнеров конференции.

Хочется большего?
В онлайн этим летом уходит не только DotNext 2020, но и все конференции JUG Ru Group. Теперь вы можете посетить все 8 конференций весенне-летнего сезона по цене 1 офлайн-билета. Java, C++, JavaScript, .NET, DevOps, тестирование, мобильная разработка, распределенные вычисления — все это теперь в одном билете Full Pass. Хорошая возможность прокачать скиллы вширь, не правда ли?

#dotnext #dotnetru #event #online #partner #dotnextpiter #spb
DotNext 2020 Piter. Конференция для .NET-разработчиков. 15-18 июня, онлайн. .NET-конференция. 15-18 июня, онлайн. 4 дня и несколько десятков технических докладов.
Post #273 398
Инструменты для отладки .NET приложений (https://www.youtube.com/watch?v=Y-jKtyedUn8) — на записи вебинара рассматривается применение разных методик и техник (Application Insights, Logging, Profilers) отладки .NET-приложений, размещенных в различных окружениях, основные хайлайты и типы кейсов для мониторинга.
#dotnet #csharp #debug #debugging #logging #profiling
YouTube Инструменты для отладки .NET приложений Промокод на скидку 15% на все курсы ITVDN- H94BCAB Больше видео по .NET - https://itvdn.com/ru/specialities/net-developer?utm_source=yb_webinar_debug-dnet Наше приложение ушло в продакшен, и... Что делать при падении производительности, непонятном поведении…
Post #272 539
Совсем недавно на русском языке вышла замечательная книга Конрада Кокосы «Управление памятью в .NET для профессионалов».

Это издание примечательно тем, что в переводе участвовали не только люди со стороны издательства, но и члены сообщества DotNetRu, практикующие разработчики, для которых эта книга действительно актуальна.

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

https://habr.com/ru/company/jugru/blog/498932/

#dotnetru #book #kokosa #memorymanagement
Хабр Книга «Управление памятью в .NET для профессионалов» в правильном переводе команды DotNetRu Совсем недавно в издательстве ДМК-пресс на русском языке вышла замечательная книга Конрада Кокосы «Управление памятью в .NET для профессионалов» . Это издание примечательно тем, что в переводе...
Post #271 327
Упрощаем юнит-тесты с помощью связки AutoFixture и xUnit (https://habr.com/ru/post/262435/) — юнит-тесты — это классно, ведь только коду, который так или иначе покрыт тестами, можно доверять и если какой-нибудь программист что-нибудь сломает, тесты это сразу же покажут. Тем не менее, написание тестов требует множества настроенных зависимостей, инициализация тестовых данных, инициализация моков, создание объекта тестирования и т.д. Инструмент AutoFixture призван упростить, а в некоторых случаях и полностью убрать, фазу инициализации (Arrange) теста.
#dotnet #csharp #AutoFixture #xUnit #unittesting #codequality
Хабр Упрощаем юнит-тесты с помощью связки AutoFixture и xUnit Все мы знаем, что юнит-тесты — это классно, что только коду, который так или иначе покрыт тестами, можно доверять и что если какой-нибудь неопытный senior develo...
Post #270 351
Подкаст RadioDotNet выпуск №8 от 21 апреля 2020 года

https://anchor.fm/radiodotnet/episodes/RadioDotNet-008-ed1odj

Вместе с новым выпуском мы отрываем филиал подкаста на YouTube:
https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5

🔔 В честь этого замечательного события мы подарим 3 лицензии на любой продукт JetBrains. Победителя выберет псевдослучайный рандом, по одному из каждого списка:

1. Авторы комментариев на YouTube к этом выпуску
2. Поделившиеся этим анонсов в группе VK.com/DotNetRu
3. Тем кому понравился этот анонс в группе VK.com/DotNetRu

Конкурс продлится ровно 7 дней с момента публикации данного выпуска.

Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss

Темы:

[00:00:16] — RadioDotNet на YouTube
• https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5
• https://www.youtube.com/DotNetRu

[00:02:20] — Target Framework Names in .NET 5
• https://www.thomasclaudiushuber.com/2020/03/26/net-5-merging-net-core-and-net-standard-with-new-target-framework-monikers-tfms/
• https://github.com/dotnet/designs/blob/master/accepted/2020/net5/net5.md

[00:05:07] — Visual Studio 2019 version 16.6 Preview 2
• https://devblogs.microsoft.com/visualstudio/visual-studio-2019-version-16-6-preview-2/

[00:07:57] — Regex Performance Improvements in .NET 5
• https://devblogs.microsoft.com/dotnet/regex-performance-improvements-in-net-5/

[00:13:49] — Optimizations and inlining in RyuJIT
• https://habr.com/ru/post/493586/
• https://habr.com/ru/post/496208/
• https://egorbo.com/how-inlining-works.html
• https://github.com/EgorBo/Disasmo
• https://github.com/AndyAyersMS/PerformanceExplorer/blob/master/notes/notes-aug-2016.md

[00:24:26] — Rider Dynamic Program Analysis
• https://blog.jetbrains.com/dotnet/2020/03/31/auto-detect-memory-issues-app-dynamic-program-analysis-rider-2020-1/

[00:30:28] — MessagePack for C# v2
• https://medium.com/@neuecc/messagepack-for-c-v2-new-era-of-net-core-unity-i-o-pipelines-6950643c1053

[00:39:18] — Wasmer
• https://wasmer.io/
• https://wapm.io/
• https://github.com/migueldeicaza/WasmerSharp/
• https://github.com/ericsink/wasm2cil

[00:48:21] — Best practices for REST API design
• https://stackoverflow.blog/2020/03/02/best-practices-for-rest-api-design/


#Podcast #DotNet
Spotify for Podcasters Возможности VS 16.6 P2, оптимизации в RyuJIT, новый мир Wasmer by RadioDotNet Подкаст RadioDotNet выпуск №8 Вместе с новым выпуском мы отрываем филиал подкаста на YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5 В честь этого замечательного события мы подарим 3 лицензии на любой продукт JetBrains.…
Post #269 406
Dictionary в .NET (https://bool.dev/blog/detail/dictionary-v-csharp) — рассматриваем какие типы Dictionary (словарей) бывают в C# и чем отличается их устройство под капотом: HybridDictionary, OrderedDictionary, SortedDictionary, StringDictionary, ConcurrentDictionary, ImmutableDictionary и ReadOnlyDictionary.
Thanks #ArtemPolishchuk #dotnet #csharp #DataStructures
bool.dev Dictionary в .NET В этой статье рассматриваем типы Dictionary и заглядываем"под капот" как они работают
Post #268 484
Find, Fix, and Avoid Performance Problems in C# .NET: 10 Best Practices (https://michaelscodingspot.com/performance-problems-in-csharp-dotnet/) — советы и мысли на обдумать, как добиться высокой производительности вашего .NET приложения.
#dotnet #performance #csharp #profiling #bestpractices #gc #MichaelShpilt
Michael's Coding Spot Find, Fix, and Avoid Performance Problems in C# .NET: 10 Best Practices Don't know about you, but I'm obsessed about performance. I've gathered a list of 10 best practices on dealing with performance problems, starting with when you need to deal with them at all.
Post #267 446
13 июня в Минске пройдет 4-ая международная конференция .NET Summit Belarus 2020 (https://dotnetsummit.by). Воспользуйтесь шансом стать спикером и поделиться своим опытом в разработке на .NET. Подать заявку на выступление можно по 10 апреля заполнив CFP. ⭐
Больше информации о спикерах и докладах смотрите на сайте конференции: https://dotnetsummit.by. 👀
Организаторы внимательно следят за ситуацией, связанной с пандемией Covid-19, и предпримут все необходимые меры для защиты участников конференции, а также будут информировать в случае изменения программы.
#dotnet #event #dotnetby #minsk #Минск #conference #dotnetsummit #dotnetsummit2020 #partner #MarkSeemann #MichaelStaib #FlorianVerdonck #CFP
Post #266 372
Plug-and-play class-library project of standard Data Structures and Algorithms in C# (https://github.com/aalhour/C-Sharp-Algorithms) — коллекция известных коллекций и структур данных, которые хоть и нечасто требуются, но если уж потребуются, то без них вы нагородите ужасные велосипеды.
#csharp #dev #programming #dotnet #algorithms #structures #samples
GitHub GitHub - aalhour/C-Sharp-Algorithms: :books: Plug-and-play class-library project of standard Data Structures and Algorithms in… :books: :chart_with_upwards_trend: Plug-and-play class-library project of standard Data Structures and Algorithms in C# - aalhour/C-Sharp-Algorithms
Post #265 445
C# Coding Test – 50 Questions plus short tips to write efficient code in C# (https://www.techbeamers.com/csharp-coding-interview-questions-developers/) — подборка интересных и замысловатых задачек на умение просчитать работу кода в уме.
#dotnet #csharp #interview #question #dev #programming #coding
TechBeamers 50 Must Know C# Coding Interview Questions for Developers Welcome, developers! Today, we have something special for you – 50 mind-bending C# coding interview questions that will test your knowledge and skills. And the best part? Each question includes a…
Post #264 469
Подкаст RadioDotNet выпуск №7 от 3 апреля 2020 года

https://anchor.fm/radiodotnet/episodes/RadioDotNet-007-ecadcu

Представляем русскоязычный вариант книги Конрада Кокосы «Управление памятью в .NET для профессионалов» в правильном переводе команды DotNetRu.

Промокод на скидку 25%: DotNet25
Заказать можно на сайте издательства: https://tinyurl.com/kokosa-book

Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss

Темы:

[00:00:17] — Вышел перевод книги Конрада Кокосы
• https://vk.com/dotnetru?w=wall-144195266_890
• https://twitter.com/DotNetRu/status/1241019370475847680
• https://t.me/DotNetRu/259
• https://tinyurl.com/kokosa-book

[00:04:02] — Announcing .NET 5 Preview 1
• https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-1/
• https://github.com/dotnet/runtime/pull/33694

[00:09:14] — Announcing Entity Framework Core 5.0 Preview 1
• https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-5-0-preview-1/

[00:11:51] — Upgrading from ASP.NET Core 3.1 to 5.0 Preview 1
• https://www.stevejgordon.co.uk/upgrading-from-asp-net-core-3-1-to-5-0-preview-1

[00:13:19] — Async ValueTask Pooling in .NET 5
• https://devblogs.microsoft.com/dotnet/async-valuetask-pooling-in-net-5/
• https://devblogs.microsoft.com/dotnet/understanding-the-whys-whats-and-whens-of-valuetask/

[00:15:40] — VB.NET is done, not dead
• https://www.mrlacey.com/2020/03/vbnet-is-done-not-dead.html
• https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/

[00:19:25] — Visual Studio 2019 version 16.5
• https://devblogs.microsoft.com/visualstudio/visual-studio-2019-version-16-5/

[00:23:44] — ReSharper 2020.1 Roadmap
• https://blog.jetbrains.com/dotnet/2020/02/24/resharper-2020-1-roadmap/
• https://blog.jetbrains.com/dotnet/2020/02/19/rider-2020-1-roadmap/
• https://blog.jetbrains.com/dotnet/2020/02/24/update-running-resharper-process/
• https://twitter.com/kskrygan/status/1240730969587486722
• https://blog.jetbrains.com/dotnet/2020/02/27/resharper-ultimate-2020-1-eap/
• https://blog.jetbrains.com/dotnet/2020/03/24/hot-reload-xamarin-forms-comes-rider/

[00:28:48] — Announcing PowerShell 7.0
• https://devblogs.microsoft.com/powershell/announcing-powershell-7-0/
• https://docs.microsoft.com/en-us/powershell/scripting/whats-new/what-s-new-in-powershell-70?view=powershell-7
• https://devblogs.microsoft.com/powershell/visual-studio-code-for-powershell-7/
• https://docs.microsoft.com/en-us/powershell/scripting/components/vscode/how-to-replicate-the-ise-experience-in-vscode?view=powershell-7

[00:34:14] — Early preview of ConsoleGuiTools
• https://devblogs.microsoft.com/powershell/introducing-consoleguitools-preview/
• https://github.com/ironmansoftware/psavalonia
• https://devblogs.microsoft.com/powershell/out-gridview-returns/

[00:35:39] — Introducing Scalar - Git at scale for everyone
• https://devblogs.microsoft.com/devops/introducing-scalar/
• https://github.com/microsoft/VFSForGit

[00:40:10] — Perfolizer - Performance analysis toolkit
• https://aakinshin.net/posts/introducing-perfolizer/
• https://github.com/AndreyAkinshin/perfolizer

#Podcast #DotNet
Anchor RadioDotNet-007 by RadioDotNet • A podcast on Anchor Подкаст RadioDotNet выпуск №7 Представляем русскоязычный вариант книги Конрада Кокосы «Управление памятью в .NET для профессионалов» в правильном переводе команды DotNetRu. Промокод на скидку 25%: DotNet25 Заказать можно на сайте издательства: https://t…
Post #263 318
Работа в Visual Studio Community, Pro, Enterprise c GIT через встроенные инструменты (https://vk.com/video-144195266_456239048?list=87d3fee32a49ca5045) — разбираем как подключать репозиторий, делать коммит, ревертировать коммиты, работать с ветками, устранять конфликты слияния, а также, как подключить GitHub к VS.
#dotnet #visualstudio #git #learning #csharp #dev #programming
Post #262 402
Post #261 461
How to Beat Array Iteration Performance with Parallelism in C# .NET (https://michaelscodingspot.com/array-iteration-vs-parallelism-in-c-net/) — ищем способы оптимизировать параллельную обработку массивов и... находим!
#csharp #dotnet #performance #dev #parallel #Parallelism
Michael's Coding Spot How to Beat Array Iteration Performance with Parallelism in C# .NET Let's consider a simple programming challenge: Summing all items of a large array. Now it stands to reason that this can be easily optimized by using parallelism...
Post #260 433
Имитация Сложности — Антиномия Простого и Сложного (https://habr.com/ru/post/493782/) — программисты много говорят про сложность решений. Мы можем часами размышлять о правильных шаблонах, красивых абстракциях и цепочках зависимостей. Однако, давайте поговорим открыто, всегда ли сложность обусловлена решаемой проблемой? Не оказываемся ли мы в плену наших стереотипов и убеждений?
#dotnet #complexityimitation #имитациясложности #dev #programming #softwaredesign #softwarearchitecture #programmingphilosophy
Хабр Имитация Сложности — Антиномия Простого и Сложного Программисты много говорят про сложность решений. Мы можем часами размышлять о правильных шаблонах, красивых абстракциях и цепочках зависимостей. Однако, давайте поговорим открыто, всегда ли сложность...
Post #259 2.04K
Этой весной на русском языке выходит фундаментальный труд тренера, автора, спикера Конрада Кокосы «Управление памятью в .NET для профессионалов» с описанием алгоритмов, практическими советами и наблюдениями об устройстве современных серверов.

Книга подготовлена совместно с русскоязычным .NET сообществом DotNetRu. Многие месяцы добровольцы трудились над текстом, чтобы достичь наивысшего качества перевода. Мы предлагаем вам оценить то, насколько хорошо глубокая, узкоспециализированная, техническая литература может звучать на родном языке. И дарим промокод от сообщества на скидку 25% при заказе на сайте издательства.

Промокод: DotNet25
Заказать: https://tinyurl.com/kokosa-book
Dmkpress Книга «Управление памятью в .NET для профессионалов», Кокоса К.: купить | Издательство «ДМК Пресс» Купить книгу «Управление памятью в .NET для профессионалов», автора Кокоса К. в издательстве «ДМК Пресс». Выгодные цены в Москве, доставка. Заказать книги и учебники на официальном сайте издательства.
Post #258 518
Putting the Fun in C# Local Functions (https://www.codeproject.com/Articles/5260938/Putting-the-Fun-in-Csharp-Local-Functions) — локальные функции в C# хоть изначально и были довольно спорным новвоведением, но со временем показали себя (кажется) ценным инструментом для повышения читаемости кода (правда как обычно, тут главное не перестараться).
#Csharp #dotnet #dev #programming #codestyle
Codeproject Putting the Fun in C# Local Functions C# local functions and how they can be used to make code more readable
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →