Карта знаний .NET Web программиста (https://youit.pro/map/dotnetweb) – детализированная карта знаний для .NET Web программистов от Trainee до Senior. Используйте для самообучения, поиска пробелов в знаниях, создания программ обучения,
подготовки к собеседованиям и продвижениям по карьерной лестнице.
#dotnet #dev #programming #aspnetcore #learning #selfeducation
подготовки к собеседованиям и продвижениям по карьерной лестнице.
#dotnet #dev #programming #aspnetcore #learning #selfeducation
Forwarded from DotNext — конференция для .NET‑разработчиков
В пятницу, 17 июля, стартует ICFP Programming Contest 2020 — ежегодное 72-часовое командное соревнование с привкусом функционального программирования. Участников ждут довольно сложно передаваемые ощущения и непредсказуемая, но интересная задача.
Организаторы каждый год удивляют участников:
в 2018 году надо было оптимизировать 3D-печать, выполняемую роем нано-роботов;
в 2016 году — восстановить развёртку оригами в рациональных координатах;
в 2015 году — написать искусственный интеллект для тетриса на гексагональном поле;
а в 2006 году — программировать на эзотерических языках для операционной системы, запущенной внутри вами же и написанной виртуальной машины.
Каждый год соревнование организует какой-нибудь топовый университет (например, Carnegie Mellon, Harvard, MIT) или компания (например, Microsoft Research). В 2020 году организаторы — команда из России, участники более чем 10 контестов и большие фанаты. Посмотрите, как один из организаторов рассказывал об участии в 2018 году на конференции DotNext.
ICFP Contest 2020 начнётся 17 июля в 16:00 (по московскому времени) и закончится через 72 часа, то есть 21 июля в 16:00.
Скорее всего, будет участвовать 200–300 команд со всего мира, в том числе многократные победители — команда unagi из Японии с «оскорбительно олимпиадным» кодом.
Организаторы рекомендуют собрать свою команду (так веселее и надёжнее), взять отпуск от работы на понедельник, выспаться — и обязательно участвовать.
А ещё можно накопить спортивной злости и поставить под вопрос статус-кво. Победители контеста получают право назвать использованные языки программирования «лучшими инструментами для разборчивых хакеров» — и сейчас в лидерах С++, Haskell и OCaml 😱
Участвуйте! Зарегистрируйте свою команду на сайте контеста и подпишитесь на Твиттер.
До встречи на контесте!
Организаторы каждый год удивляют участников:
в 2018 году надо было оптимизировать 3D-печать, выполняемую роем нано-роботов;
в 2016 году — восстановить развёртку оригами в рациональных координатах;
в 2015 году — написать искусственный интеллект для тетриса на гексагональном поле;
а в 2006 году — программировать на эзотерических языках для операционной системы, запущенной внутри вами же и написанной виртуальной машины.
Каждый год соревнование организует какой-нибудь топовый университет (например, Carnegie Mellon, Harvard, MIT) или компания (например, Microsoft Research). В 2020 году организаторы — команда из России, участники более чем 10 контестов и большие фанаты. Посмотрите, как один из организаторов рассказывал об участии в 2018 году на конференции DotNext.
ICFP Contest 2020 начнётся 17 июля в 16:00 (по московскому времени) и закончится через 72 часа, то есть 21 июля в 16:00.
Скорее всего, будет участвовать 200–300 команд со всего мира, в том числе многократные победители — команда unagi из Японии с «оскорбительно олимпиадным» кодом.
Организаторы рекомендуют собрать свою команду (так веселее и надёжнее), взять отпуск от работы на понедельник, выспаться — и обязательно участвовать.
А ещё можно накопить спортивной злости и поставить под вопрос статус-кво. Победители контеста получают право назвать использованные языки программирования «лучшими инструментами для разборчивых хакеров» — и сейчас в лидерах С++, Haskell и OCaml 😱
Участвуйте! Зарегистрируйте свою команду на сайте контеста и подпишитесь на Твиттер.
До встречи на контесте!
Twitter
ICFP Contest 2020 — on July 17 @ 13:00 UTC
ICFP Contest 2019 (@ilyasergey et al.) taught us how to prevent bit-rot from spreading 🤪 by generating compact traces for cute robots on a 2D surface. Website: https://t.co/9CntwTgToP Report: https://t.co/A9giWAlUnd Viz by team Lambda Spice (@nikitonsky et…
Blazor: Time to say "Goodbye, JavaScript" (https://www.youtube.com/watch?v=pbRX5zSFWDk) – введение в Blazor на английском языке, с описанием ключевых моментов и необходимых настроек, чтобы приобщиться к фронтенду без JavaScript. 😎
#dotnet #blazor #javanoscript #frontend #csharp #dev
#dotnet #blazor #javanoscript #frontend #csharp #dev
YouTube
Blazor: Time to say "Goodbye, JavaScript"
Introductional talk about Blazor on IfTech 2020
In this video I've covered the most important information regarding Blazor: Razor components, hosting models, real app code samles.
The home project I have mentioned in the beginning is a website of my wife…
In this video I've covered the most important information regarding Blazor: Razor components, hosting models, real app code samles.
The home project I have mentioned in the beginning is a website of my wife…
23 июля в гостях у компании EPAM состоится 60-я встреча SpbDotNet (online)
https://spbdotnet.timepad.ru/event/1348852/
Мы продолжаем наши встречи в формате online. На этот раз научимся создавать максимально надёжные клиенты и познакомимся вплотную с перспективным протоколом gRPC. Встреча проводится совместно с компанией EPAM.
Программа встречи:
- 19:00 – 20:00 Артём Микулич «Как интегрироваться с (не-)надёжным third-party API при помощи Polly»
- 20:00 – 20:10 Перерыв
- 20:10 – 21:10 Иван Патудин «gRPC и его реализация в .NET Core»
Ссылка на трансляцию придёт к вам за час до мероприятия. Все вопросы к докладчикам можно будет задавать в специальном Telegram чате: https://news.1rj.ru/str/SpbDotNetChat
#spbdotnet #event #online #grpc #polly
https://spbdotnet.timepad.ru/event/1348852/
Мы продолжаем наши встречи в формате online. На этот раз научимся создавать максимально надёжные клиенты и познакомимся вплотную с перспективным протоколом gRPC. Встреча проводится совместно с компанией EPAM.
Программа встречи:
- 19:00 – 20:00 Артём Микулич «Как интегрироваться с (не-)надёжным third-party API при помощи Polly»
- 20:00 – 20:10 Перерыв
- 20:10 – 21:10 Иван Патудин «gRPC и его реализация в .NET Core»
Ссылка на трансляцию придёт к вам за час до мероприятия. Все вопросы к докладчикам можно будет задавать в специальном Telegram чате: https://news.1rj.ru/str/SpbDotNetChat
#spbdotnet #event #online #grpc #polly
spbdotnet.timepad.ru
Встреча SpbDotNet №60 / События на TimePad.ru
Мы продолжаем наши встречи в формате online. На этот раз научимся создавать максимально надёжные клиенты и познакомимся вплотную с перспективным протоколом gRPC. Техническая сторона мероприятия обеспечивается компанией EPAM.
Performance Improvements in .NET 5 (https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-5/) – описание важных оптимизаций производительности ожидаемых в .NET 5: множество улучшений в GC (сборке мусора) и JIT-компиляторе, ускорение сортировки примитивных типов, ускорение int.ToString и многое другое 😃. В статье приводятся ссылки на исходные PR'ы на GitHub'е с указанными изменениями, занятно полистать обсуждения.
#dotnet #csharp #dotnet5 #gc #jit #optimization #performance #StephenToub
#dotnet #csharp #dotnet5 #gc #jit #optimization #performance #StephenToub
Microsoft News
Performance Improvements in .NET 5
Explore many performance improvements, big and small, that have gone into the .NET 5 runtime and core libraries to make apps and services leaner and faster.
Доступны материалы со встречи SpbDotNet №60:
- Артём Микулич «Как интегрироваться с (не-)надёжным third-party API при помощи Polly», https://www.youtube.com/watch?v=PAic9JHl6LA&list=PLbxr_aGL4q3QXvXmhHG12l0FYu6DooB3Z
-- Слайды: https://speakerdeck.com/dotnetru/artiom-mikulich-kak-intieghrirovat-sia-s-nie-nadiozhnym-third-party-api-pri-pomoshchi-polly
-- Код: https://github.com/amikulich/polly-best-practices
- Иван Патудин «gRPC и его реализация в .NET Core», https://www.youtube.com/watch?v=kD_Ad37GLDw&list=PLbxr_aGL4q3QXvXmhHG12l0FYu6DooB3Z
-- Слайды: https://speakerdeck.com/dotnetru/ivan-patudin-grpc-i-iegho-riealizatsiia-v-net-core
-- Код: https://github.com/grem0087/gRpcNext
#dev #dotnet #csharp #programming #polly #dotnetcore #wcf #rest #spbdotnet
- Артём Микулич «Как интегрироваться с (не-)надёжным third-party API при помощи Polly», https://www.youtube.com/watch?v=PAic9JHl6LA&list=PLbxr_aGL4q3QXvXmhHG12l0FYu6DooB3Z
-- Слайды: https://speakerdeck.com/dotnetru/artiom-mikulich-kak-intieghrirovat-sia-s-nie-nadiozhnym-third-party-api-pri-pomoshchi-polly
-- Код: https://github.com/amikulich/polly-best-practices
- Иван Патудин «gRPC и его реализация в .NET Core», https://www.youtube.com/watch?v=kD_Ad37GLDw&list=PLbxr_aGL4q3QXvXmhHG12l0FYu6DooB3Z
-- Слайды: https://speakerdeck.com/dotnetru/ivan-patudin-grpc-i-iegho-riealizatsiia-v-net-core
-- Код: https://github.com/grem0087/gRpcNext
#dev #dotnet #csharp #programming #polly #dotnetcore #wcf #rest #spbdotnet
YouTube
Артём Микулич «Как интегрироваться с (не-)надёжным third-party API при помощи Polly»
Интеграция с third-party сервисами дело неблагодарное. Когда мы делаем запросы в сторонний сервис, всегда есть вероятность, что что-то может пойти «не так» —...
Друзья, а у нас две новости:
1) ⚡ Скоро 7-8 августа состоится онлайн-конференция .NET Summit 2020, где вы услышите и увидите много классных спикеров, сможете пообщаться с ними (а также другими участниками) в виртуальных комнатах и задать волнующие вас вопросы.
2) 💰 Внимание, конкурс! Разыгрывается 1 билет на это мероприятие.
Условия: Оставляйте в комментариях к посту https://vk.com/wall-144195266_1009 идеи необычных ( полезных или даже сумасшедших) подарков или активностей, которые вы хотите видеть на наших стендах DotNetRu на крупных конференциях. Самоизоляция ведь когда-нибудь закончится и мы вернемся к живому общению. 🙂
Максимум: 3 комментария от 1 человека.
Конкурс продлится ровно 7 дней с момента публикации данной новости. Победителя выберет псевдослучайный рандом.
Ждём идей и доброй вам недели! 😋
Ваш промокод на 10% скидку на .NET Summit 2020 - DOTNETRU10, внимание, билеты подорожают уже завтра.
Чем запомнится .NET Summit 2020 Online?
- в программе будет много классных спикеров,
- их можно будет с легкостью найти в виртуальных speakers rooms и задать вопросы,
- нетворкинг в текстовых и видео комнатах с участниками со всего мира,
- можно смотреть доклады в любое время и не выбирать между двумя интересными в параллельных потоках,
- и многое другое!
#dotnetru #dotnetsummit #event #conference #contest
1) ⚡ Скоро 7-8 августа состоится онлайн-конференция .NET Summit 2020, где вы услышите и увидите много классных спикеров, сможете пообщаться с ними (а также другими участниками) в виртуальных комнатах и задать волнующие вас вопросы.
2) 💰 Внимание, конкурс! Разыгрывается 1 билет на это мероприятие.
Условия: Оставляйте в комментариях к посту https://vk.com/wall-144195266_1009 идеи необычных ( полезных или даже сумасшедших) подарков или активностей, которые вы хотите видеть на наших стендах DotNetRu на крупных конференциях. Самоизоляция ведь когда-нибудь закончится и мы вернемся к живому общению. 🙂
Максимум: 3 комментария от 1 человека.
Конкурс продлится ровно 7 дней с момента публикации данной новости. Победителя выберет псевдослучайный рандом.
Ждём идей и доброй вам недели! 😋
Ваш промокод на 10% скидку на .NET Summit 2020 - DOTNETRU10, внимание, билеты подорожают уже завтра.
Чем запомнится .NET Summit 2020 Online?
- в программе будет много классных спикеров,
- их можно будет с легкостью найти в виртуальных speakers rooms и задать вопросы,
- нетворкинг в текстовых и видео комнатах с участниками со всего мира,
- можно смотреть доклады в любое время и не выбирать между двумя интересными в параллельных потоках,
- и многое другое!
#dotnetru #dotnetsummit #event #conference #contest
VK
DotNetRu
Друзья, а у нас две новости: 1) ⚡ Скоро 7-8 августа состоится онлайн-конференция .NET Summit 2020, где вы услышите и увидите много классных спикеров, сможете пообщаться с ними (а также другими участниками) в виртуальных комнатах и задать волнующие вас вопросы.…
Подкаст RadioDotNet выпуск №12 от 29 июля 2020 года
https://anchor.fm/radiodotnet/episodes/RadioDotNet-012-ehcv48
Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss
Темы:
[00:03:20] — New keywords for Pattern Matching
• https://www.infoq.com/news/2020/07/CSharp-And-Or-Not/
• https://github.com/dotnet/csharplang/issues/1350
[00:06:08] — Performance Improvements in .NET 5
• https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-5/
[00:21:17] — Visual Studio Codespaces
• https://visualstudio.microsoft.com/services/visual-studio-codespaces/
• https://devblogs.microsoft.com/visualstudio/expanding-visual-studio-2019-support-for-visual-studio-codespaces/
• https://devblogs.microsoft.com/dotnet/using-visual-studio-codespaces-with-net-core/
• https://azure.microsoft.com/en-us/blog/code-collaborate-and-ship-your-apps-from-anywhere/
• https://devblogs.microsoft.com/visualstudio/introducing-visual-studio-codespaces/
• https://github.com/features/codespaces/
[00:29:31] — Git experience in Visual Studio
• https://devblogs.microsoft.com/visualstudio/exciting-new-updates-to-the-git-experience-in-visual-studio/
[00:30:36] — Карта знаний .NET Web программиста
• https://youit.pro/map/dotnetweb
[00:33:34] — .NET Guide for .NET, Rider, and ReSharper
• https://blog.jetbrains.com/dotnet/2020/07/09/introducing-the-net-guide-tutorials-and-tips-tricks-for-net-rider-and-resharper/
• https://www.jetbrains.com/dotnet/guide/
[00:35:06] — Licensing Update for JetBrains .NET and Visual Studio Tools
• https://blog.jetbrains.com/dotnet/2020/07/15/licensing-update-net-tools/
[00:37:35] — GitHub Arctic Vault program
• https://archiveprogram.github.com/
• https://www.sciencealert.com/giant-21tb-haul-of-source-code-buried-in-arctic-mineshaft-vault-for-an-unknown-future
[00:43:04] — The design and implementation of a better ThreadLocal<T>
• https://ayende.com/blog/189761-A/production-postmortem-the-slow-slowdown-of-large-systems
• https://ayende.com/blog/189793-A/the-design-and-implementation-of-a-better-threadlocal-t
• https://github.com/dotnet/runtime/issues/2382
• https://github.com/dotnet/runtime/pull/31940
• https://devblogs.microsoft.com/pfxteam/executioncontext-vs-synchronizationcontext/
• https://blog.stephencleary.com/2016/12/eliding-async-await.html
[01:06:58] — Contribute To The Top 10 Impactful .NET OSS Projects
• https://khalidabuhakmeh.com/contribute-top-ten-impactful-dotnet-oss-2020
• https://up-for-grabs.net/#/filters?tags=.net
Голоса выпуска:
• Анатолий Кулаков (https://twitter.com/kulakovt)
• Игорь Лабутин (https://twitter.com/ilabutin)
Звукорежиссёр:
• Максим Шошин
Фоновая музыка:
• Максим Аршинов «Pensive yeti.0.1» (https://hightech.group/ru/about)
#Podcast #DotNet
https://anchor.fm/radiodotnet/episodes/RadioDotNet-012-ehcv48
Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss
Темы:
[00:03:20] — New keywords for Pattern Matching
• https://www.infoq.com/news/2020/07/CSharp-And-Or-Not/
• https://github.com/dotnet/csharplang/issues/1350
[00:06:08] — Performance Improvements in .NET 5
• https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-5/
[00:21:17] — Visual Studio Codespaces
• https://visualstudio.microsoft.com/services/visual-studio-codespaces/
• https://devblogs.microsoft.com/visualstudio/expanding-visual-studio-2019-support-for-visual-studio-codespaces/
• https://devblogs.microsoft.com/dotnet/using-visual-studio-codespaces-with-net-core/
• https://azure.microsoft.com/en-us/blog/code-collaborate-and-ship-your-apps-from-anywhere/
• https://devblogs.microsoft.com/visualstudio/introducing-visual-studio-codespaces/
• https://github.com/features/codespaces/
[00:29:31] — Git experience in Visual Studio
• https://devblogs.microsoft.com/visualstudio/exciting-new-updates-to-the-git-experience-in-visual-studio/
[00:30:36] — Карта знаний .NET Web программиста
• https://youit.pro/map/dotnetweb
[00:33:34] — .NET Guide for .NET, Rider, and ReSharper
• https://blog.jetbrains.com/dotnet/2020/07/09/introducing-the-net-guide-tutorials-and-tips-tricks-for-net-rider-and-resharper/
• https://www.jetbrains.com/dotnet/guide/
[00:35:06] — Licensing Update for JetBrains .NET and Visual Studio Tools
• https://blog.jetbrains.com/dotnet/2020/07/15/licensing-update-net-tools/
[00:37:35] — GitHub Arctic Vault program
• https://archiveprogram.github.com/
• https://www.sciencealert.com/giant-21tb-haul-of-source-code-buried-in-arctic-mineshaft-vault-for-an-unknown-future
[00:43:04] — The design and implementation of a better ThreadLocal<T>
• https://ayende.com/blog/189761-A/production-postmortem-the-slow-slowdown-of-large-systems
• https://ayende.com/blog/189793-A/the-design-and-implementation-of-a-better-threadlocal-t
• https://github.com/dotnet/runtime/issues/2382
• https://github.com/dotnet/runtime/pull/31940
• https://devblogs.microsoft.com/pfxteam/executioncontext-vs-synchronizationcontext/
• https://blog.stephencleary.com/2016/12/eliding-async-await.html
[01:06:58] — Contribute To The Top 10 Impactful .NET OSS Projects
• https://khalidabuhakmeh.com/contribute-top-ten-impactful-dotnet-oss-2020
• https://up-for-grabs.net/#/filters?tags=.net
Голоса выпуска:
• Анатолий Кулаков (https://twitter.com/kulakovt)
• Игорь Лабутин (https://twitter.com/ilabutin)
Звукорежиссёр:
• Максим Шошин
Фоновая музыка:
• Максим Аршинов «Pensive yeti.0.1» (https://hightech.group/ru/about)
#Podcast #DotNet
Anchor
RadioDotNet-012 by RadioDotNet • A podcast on Anchor
Подкаст RadioDotNet выпуск №12
Сайт подкаста: http://Radio.DotNet.Ru
Темы:
[00:03:20] — New keywords for Pattern Matching
https://www.infoq.com/news/2020/07/CSharp-And-Or-Not/
https://github.com/dotnet/csharplang/issues/1350
[00:06:08] — Performance Improvements…
Сайт подкаста: http://Radio.DotNet.Ru
Темы:
[00:03:20] — New keywords for Pattern Matching
https://www.infoq.com/news/2020/07/CSharp-And-Or-Not/
https://github.com/dotnet/csharplang/issues/1350
[00:06:08] — Performance Improvements…
Forwarded from DotNext — конференция для .NET‑разработчиков
DotNext 2020 Moscow вновь рвется в онлайн!
Конференция состоится со 2 по 5 декабря.
Будут виртуальные дискуссионные комнаты, чаты под каждый доклад и онлайн-фичи: вы сможете переключаться между треками и докладами, ставить их на паузу, перематывать и добавлять в избранное.
Мы собрали около 1300 отзывов с летних конференций и получили много ценных советов (не сарказм!). Теперь нам есть, над чем поработать, значит эфир будет чище, спикеры и ведущие веселее, а хромакей зеленее.
А пока мы работаем над программой, вы уже можете приобрести билеты на конференцию по цене Early Bird.
Если вы интересуетесь только .NET-технологиями, вам подойдет Personal-билет. А если вы хотите попасть на все 7 конференций осеннего сезона, вам подойдет абонемент Full Pass.
https://dotnext-moscow.ru/
Конференция состоится со 2 по 5 декабря.
Будут виртуальные дискуссионные комнаты, чаты под каждый доклад и онлайн-фичи: вы сможете переключаться между треками и докладами, ставить их на паузу, перематывать и добавлять в избранное.
Мы собрали около 1300 отзывов с летних конференций и получили много ценных советов (не сарказм!). Теперь нам есть, над чем поработать, значит эфир будет чище, спикеры и ведущие веселее, а хромакей зеленее.
А пока мы работаем над программой, вы уже можете приобрести билеты на конференцию по цене Early Bird.
Если вы интересуетесь только .NET-технологиями, вам подойдет Personal-билет. А если вы хотите попасть на все 7 конференций осеннего сезона, вам подойдет абонемент Full Pass.
https://dotnext-moscow.ru/
Bypassing Polymorphism with Reflection in .NET (https://ithrowexceptions.com/2020/07/13/bypassing-polymorphism-with-reflection-in-dotnet.html) — рубрика "если нельзя, но очень, то можно", как вызвать базовую реализацию виртуального метода извне класса.
#dotnet #csharp #reflection #dev #Polymorphism
#dotnet #csharp #reflection #dev #Polymorphism
Ithrowexceptions
Matthias Koch
While implementing support for interface default implementations in NUKE we’ve added the new fluent methods Base and Inherit. In order to let an overridden t...
RowVersion vs ConcurrencyToken In EntityFramework/EFCore (https://dotnetcoretutorials.com/2020/07/17/rowversion-vs-concurrencytoken-in-entityframework-efcore/) — сравниваем использование RowVersion и ConcurrencyToken для разрешения конфликта конкуретной записи в БД через Entity Framework.
#dotnet #csharp #efcore #dotnetcore #dev #database #orm
#dotnet #csharp #efcore #dotnetcore #dev #database #orm
.NET Core Tutorials
RowVersion vs ConcurrencyToken In EntityFramework/EFCore - .NET Core Tutorials
One of the most common approaches to concurrency in Entity Framework is the use of Row Version and Concurrency Token. In this article, you'll learn when to use each.
WebAssembly и Blazor: что и как (https://www.youtube.com/watch?v=gFIwshVbD68) — для ценителей хороших историй, разбираемся в истории появления Blazor и чем он будет нам полезен в современном мире. 😏
#dotnet #webassembly #blazor #csharp #dev #programming #dotnuts
#dotnet #webassembly #blazor #csharp #dev #programming #dotnuts
YouTube
Meetup #26. WebAssembly и Blazor: что и как
Видео доклада с двадцать шестой встречи сообщества .Nuts. C докладом выступил Никита Зимин. Доклад состоялся 12 февраля 2020.
27 августа в гостях у компании Veeam Software состоится 61-я встреча SpbDotNet (online)
https://spbdotnet.timepad.ru/event/1403349/
Очередное покорение online пространства нашим сообществом. Разберёмся как с помощью смекалки и кода решать проблемы намного эффективнее, чем просто кодом. А во второй части подискутируем на тему документации с точки зрения разработчиков: нужна ли она вообще, какая и как. Встреча проводится совместно с нашими друзьями из компании Veeam Software
Программа встречи
19:00 – 20:00 Дмитрий Бабушкин (Veeam Software) «Мержилка.sln: быстро и надёжно, без UI и юнит-тестов»
20:00 – 20:10 Перерыв
20:10 – 21:10 Анатолий Кулаков (Paladyne Systems), Александр Кугушев (EPAM), Артём Акуляков (Tickeron Inc), Алексей Мерсон (Intermedia) «Круглый стол: Документируй это полностью»
Встреча будет проходить во всемирной сети «Интернет». Ссылка на трансляцию придёт к вам за час до мероприятия. Все вопросы к докладчикам можно будет задавать в нашем Telegram chat'е: https://news.1rj.ru/str/SpbDotNetChat
#spbdotnet #dotnetru #event #online #documentation #dev #programming
https://spbdotnet.timepad.ru/event/1403349/
Очередное покорение online пространства нашим сообществом. Разберёмся как с помощью смекалки и кода решать проблемы намного эффективнее, чем просто кодом. А во второй части подискутируем на тему документации с точки зрения разработчиков: нужна ли она вообще, какая и как. Встреча проводится совместно с нашими друзьями из компании Veeam Software
Программа встречи
19:00 – 20:00 Дмитрий Бабушкин (Veeam Software) «Мержилка.sln: быстро и надёжно, без UI и юнит-тестов»
20:00 – 20:10 Перерыв
20:10 – 21:10 Анатолий Кулаков (Paladyne Systems), Александр Кугушев (EPAM), Артём Акуляков (Tickeron Inc), Алексей Мерсон (Intermedia) «Круглый стол: Документируй это полностью»
Встреча будет проходить во всемирной сети «Интернет». Ссылка на трансляцию придёт к вам за час до мероприятия. Все вопросы к докладчикам можно будет задавать в нашем Telegram chat'е: https://news.1rj.ru/str/SpbDotNetChat
#spbdotnet #dotnetru #event #online #documentation #dev #programming
spbdotnet.timepad.ru
Встреча SpbDotNet №61 / События на TimePad.ru
Очередное покорение online пространства нашим сообществом. Разберёмся как с помощью смекалки и кода решать проблемы намного эффективнее, чем просто кодом. А во второй части подискутируем на тему документации с точки зрения разработчиков: нужна ли она вообще…
Forwarded from Анонимный дотнетчик
Controlling IHostedService execution order in ASP.NET Core 3.x
In this post I show how to control whether your IHostedService runs before or after the GenericWebHostService starts the Kestrel HTTP server
https://andrewlock.net/controlling-ihostedservice-execution-order-in-aspnetcore-3/
In this post I show how to control whether your IHostedService runs before or after the GenericWebHostService starts the Kestrel HTTP server
https://andrewlock.net/controlling-ihostedservice-execution-order-in-aspnetcore-3/
Andrew Lock | .NET Escapades
Controlling IHostedService execution order in ASP.NET Core 3.x
In this post I show how to control whether your IHostedService runs before or after the GenericWebHostService starts the Kestrel HTTP server
Доступны материалы с онлайн-встречи KrdDotNet №4:
- Дмитрий Павлов «Greenplum: Быстро, параллельно, консистентно».
Видео: https://www.youtube.com/watch?v=LiLCfXwpMqM
Слайды: https://speakerdeck.com/dotnetru/dmitrii-pavlov-greenplum-bystro-paralliel-no-konsistientno
- Филипп Бочаров «Распределенная трассировка Jaeger в .NET».
Видео: https://www.youtube.com/watch?v=InRawplOohk
Слайды: https://speakerdeck.com/dotnetru/filipp-bocharov-raspriedieliennaia-trassirovka-jaeger-v-net
#krddotnet #event #materials #greenplum #jaeger #dotnet
- Дмитрий Павлов «Greenplum: Быстро, параллельно, консистентно».
Видео: https://www.youtube.com/watch?v=LiLCfXwpMqM
Слайды: https://speakerdeck.com/dotnetru/dmitrii-pavlov-greenplum-bystro-paralliel-no-konsistientno
- Филипп Бочаров «Распределенная трассировка Jaeger в .NET».
Видео: https://www.youtube.com/watch?v=InRawplOohk
Слайды: https://speakerdeck.com/dotnetru/filipp-bocharov-raspriedieliennaia-trassirovka-jaeger-v-net
#krddotnet #event #materials #greenplum #jaeger #dotnet
YouTube
Дмитрий Павлов «Greenplum: Быстро, параллельно, консистентно»
Greenplum — ведущая массивно-параллельная СУБД с открытым исходным кодом. Горизонтальная расширяемость до десятков петабайт, понятный пользователям синтаксис ANSI SQL, транзакционность, совместимость с PostgreSQL, возможность обучать и применять модели машинного…
How Do I Debug Async Code in Visual Studio?(https://devblogs.microsoft.com/visualstudio/how-do-i-debug-async-code-in-visual-studio/) — полезные техники при отладке async/await C# кода, которые помогут вам сэкономить часы гаданий на кофейной гуще.
#dotnet #async #csharp #dev #programming #visualstudio #debug #debugging
#dotnet #async #csharp #dev #programming #visualstudio #debug #debugging
Microsoft News
How Do I Debug Async Code in Visual Studio?
Debugging async code is challenging. Let's explore some Visual Studio tools that can help you debug your async programs easier!
Forwarded from SpbDotNet
Доступны материалы со встречи SpbDotNet №61
Дмитрий Бабушкин «Мержилка .sln: быстро и надёжно, без UI и юнит-тестов»
https://www.youtube.com/watch?v=ymXIe7_808Y&list=PLbxr_aGL4q3QXvXmhHG12l0FYu6DooB3Z
https://speakerdeck.com/dotnetru/dmitrii-babushkin-mierzhilka-sln-bystro-i-nadiozhno-biez-ui-i-iunit-tiestov
Дмитрий Бабушкин «Мержилка .sln: быстро и надёжно, без UI и юнит-тестов»
https://www.youtube.com/watch?v=ymXIe7_808Y&list=PLbxr_aGL4q3QXvXmhHG12l0FYu6DooB3Z
https://speakerdeck.com/dotnetru/dmitrii-babushkin-mierzhilka-sln-bystro-i-nadiozhno-biez-ui-i-iunit-tiestov
YouTube
Дмитрий Бабушкин «Мержилка .sln: быстро и надёжно, без UI и юнит-тестов»
Разработка крупных решений рано или поздно сталкивается с конфликтами при слиянии веток. Что если конфликты лезут в таких местах, где текстовый мерж заставляет кровь литься из глаз, на рынке нет готовых решений, а написание своего потребует массу времени…
Forwarded from SpbDotNet
Доступны материалы со встречи SpbDotNet №61
Анатолий Кулаков, Александр Кугушев, Артём Акуляков, Алексей Мерсон, Никита Данилов «Круглый стол: Документируй это полностью»
https://www.youtube.com/watch?v=94cJU14qkis&list=PLbxr_aGL4q3QXvXmhHG12l0FYu6DooB3Z
Анатолий Кулаков, Александр Кугушев, Артём Акуляков, Алексей Мерсон, Никита Данилов «Круглый стол: Документируй это полностью»
https://www.youtube.com/watch?v=94cJU14qkis&list=PLbxr_aGL4q3QXvXmhHG12l0FYu6DooB3Z
YouTube
Кулаков, Кугушев, Акуляков, Мерсон, Данилов «Круглый стол: Документируй это полностью»
Её сложно найти, легко потерять и невозможно забыть. Конечно же мы имеем ввиду документацию.
Возможное, это одна из самых холиварных тем, ведь очень сложно понять что, когда и как написать, так чтобы это было не то что небесполезно, но хотя бы безвредно.…
Возможное, это одна из самых холиварных тем, ведь очень сложно понять что, когда и как написать, так чтобы это было не то что небесполезно, но хотя бы безвредно.…
The Magical Methods in C#, https://cezarypiatek.github.io/post/methods-with-special-signature/ — стоит помнить, что мы разрабатываем не только на .NET платформе, но и языке C#, который может обладать своими собственными фишками. Давайте немного разберем устройство инициализации коллекций и словарей, использование деконструкции тюплов, а также, пользовательские await типы.
#dotnet #csharp #dev #programming #syntaxsugar
#dotnet #csharp #dev #programming #syntaxsugar
Cezary Piątek Blog
The Magical Methods in C#
Methods with specific signature which have a special support in C#
Подкаст RadioDotNet выпуск №13 от 7 сентября 2020 года
https://anchor.fm/radiodotnet/episodes/RadioDotNet-013-ej7mji
💰 Внимание, конкурс! За доброе дело мы готовы подарить 6 лицензий на любой продукт JetBrains. Победителей выберет псевдослучайный рандом из следующих списков:
1. Два автора комментариев на YouTube к этом выпуску
2. Один кто поделился этим анонсом в группе VK.com/DotNetRu
3. Один кому понравился этот анонс в группе VK.com/DotNetRu
4. Один кто поделился этим анонсом в twitter.com/DotNetRu
5. Один кому понравился этот анонс в twitter.com/DotNetRu
Конкурс продлится ровно 7 дней с момента публикации данного выпуска.
Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss
Темы:
[00:00:21] — .NET Foundation Update
• https://dotnetfoundation.org/projects/spotlight
• https://dotnetfoundation.org/community/meetups
[00:06:05] — Announcing .NET 5.0 Preview 7 & 8
• https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-7/
• https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-7/
• https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-ef-core-5-0-preview-7/
• https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-8/
• https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-8/
• https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-ef-core-5-0-preview-8/
• https://github.com/Squirrel/Squirrel.Windows
[00:21:53] — Visual Studio 2019 v16.8 Preview 2
• https://devblogs.microsoft.com/visualstudio/visual-studio-2019-v16-8-preview-2/
• https://devblogs.microsoft.com/dotnet/net-cli-templates-in-visual-studio/
[00:24:33] — App Trimming in .NET 5
• https://devblogs.microsoft.com/dotnet/app-trimming-in-net-5/
• https://devblogs.microsoft.com/dotnet/customizing-trimming-in-net-core-5/
• https://github.com/mono/linker/blob/master/docs/design/reflection-flow.md
[00:32:53] — Automatically find latent bugs
• https://devblogs.microsoft.com/dotnet/automatically-find-latent-bugs-in-your-code-with-net-5/
[00:38:56] — OpenTelemetry .NET Beta Released
• https://medium.com/opentelemetry/opentelemetry-net-beta-released-e1b070f0a5bc
• https://github.com/open-telemetry/opentelemetry-dotnet
• https://devblogs.microsoft.com/aspnet/observability-asp-net-core-apps/
[00:43:40] — Announcing ImageSharp 1.0.0
• https://sixlabors.com/blog/announcing-imagesharp-100/
[00:47:08] — ReSharper 2020.2
• https://blog.jetbrains.com/dotnet/2020/08/13/resharper-2020-2-released/
• https://blog.jetbrains.com/dotnet/2020/08/13/rider-2020-2-released/
• https://blog.jetbrains.com/dotnet/2020/08/20/say-hello-to-localization-manager-in-rider-2020-2/
[00:51:06] — Advanced search on NuGet.org
• https://devblogs.microsoft.com/nuget/advanced-search-on-nuget-org/
[00:54:28] — Framework Design Guidelines, 3rd edition
• https://www.oreilly.com/library/view/framework-design-guidelines/9780135896457/
• https://www.reddit.com/r/dotnet/comments/hqies9/i_am_krzysztof_cwalina_the_author_of_net/
Голоса выпуска:
• Анатолий Кулаков (https://twitter.com/kulakovt)
• Игорь Лабутин (https://twitter.com/ilabutin)
Звукорежиссёр:
• Максим Шошин
Фоновая музыка:
• Максим Аршинов «Pensive yeti.0.1» (https://hightech.group/ru/about)
Все видео выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5
Google Podcasts: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy9mMGMwZWY0L3BvZGNhc3QvcnNz
Apple Podcasts: https://podcasts.apple.com/us/podcast/radiodotnet/id1484348948
#Podcast #DotNet
https://anchor.fm/radiodotnet/episodes/RadioDotNet-013-ej7mji
💰 Внимание, конкурс! За доброе дело мы готовы подарить 6 лицензий на любой продукт JetBrains. Победителей выберет псевдослучайный рандом из следующих списков:
1. Два автора комментариев на YouTube к этом выпуску
2. Один кто поделился этим анонсом в группе VK.com/DotNetRu
3. Один кому понравился этот анонс в группе VK.com/DotNetRu
4. Один кто поделился этим анонсом в twitter.com/DotNetRu
5. Один кому понравился этот анонс в twitter.com/DotNetRu
Конкурс продлится ровно 7 дней с момента публикации данного выпуска.
Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss
Темы:
[00:00:21] — .NET Foundation Update
• https://dotnetfoundation.org/projects/spotlight
• https://dotnetfoundation.org/community/meetups
[00:06:05] — Announcing .NET 5.0 Preview 7 & 8
• https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-7/
• https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-7/
• https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-ef-core-5-0-preview-7/
• https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-8/
• https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-8/
• https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-ef-core-5-0-preview-8/
• https://github.com/Squirrel/Squirrel.Windows
[00:21:53] — Visual Studio 2019 v16.8 Preview 2
• https://devblogs.microsoft.com/visualstudio/visual-studio-2019-v16-8-preview-2/
• https://devblogs.microsoft.com/dotnet/net-cli-templates-in-visual-studio/
[00:24:33] — App Trimming in .NET 5
• https://devblogs.microsoft.com/dotnet/app-trimming-in-net-5/
• https://devblogs.microsoft.com/dotnet/customizing-trimming-in-net-core-5/
• https://github.com/mono/linker/blob/master/docs/design/reflection-flow.md
[00:32:53] — Automatically find latent bugs
• https://devblogs.microsoft.com/dotnet/automatically-find-latent-bugs-in-your-code-with-net-5/
[00:38:56] — OpenTelemetry .NET Beta Released
• https://medium.com/opentelemetry/opentelemetry-net-beta-released-e1b070f0a5bc
• https://github.com/open-telemetry/opentelemetry-dotnet
• https://devblogs.microsoft.com/aspnet/observability-asp-net-core-apps/
[00:43:40] — Announcing ImageSharp 1.0.0
• https://sixlabors.com/blog/announcing-imagesharp-100/
[00:47:08] — ReSharper 2020.2
• https://blog.jetbrains.com/dotnet/2020/08/13/resharper-2020-2-released/
• https://blog.jetbrains.com/dotnet/2020/08/13/rider-2020-2-released/
• https://blog.jetbrains.com/dotnet/2020/08/20/say-hello-to-localization-manager-in-rider-2020-2/
[00:51:06] — Advanced search on NuGet.org
• https://devblogs.microsoft.com/nuget/advanced-search-on-nuget-org/
[00:54:28] — Framework Design Guidelines, 3rd edition
• https://www.oreilly.com/library/view/framework-design-guidelines/9780135896457/
• https://www.reddit.com/r/dotnet/comments/hqies9/i_am_krzysztof_cwalina_the_author_of_net/
Голоса выпуска:
• Анатолий Кулаков (https://twitter.com/kulakovt)
• Игорь Лабутин (https://twitter.com/ilabutin)
Звукорежиссёр:
• Максим Шошин
Фоновая музыка:
• Максим Аршинов «Pensive yeti.0.1» (https://hightech.group/ru/about)
Все видео выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5
Google Podcasts: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy9mMGMwZWY0L3BvZGNhc3QvcnNz
Apple Podcasts: https://podcasts.apple.com/us/podcast/radiodotnet/id1484348948
#Podcast #DotNet
Spotify for Podcasters
AppTrimming в деталях, новинки .NET 5 P7, возможности VS 16.8 P2 by RadioDotNet
Подкаст RadioDotNet выпуск №13
Внимание, конкурс! За доброе дело мы готовы подарить 6 лицензий на любой продукт JetBrains. Победителей выберет псевдослучайный рандом из следующих списков:
Два автора комментариев на YouTube к этом выпуску
Один кто поделился…
Внимание, конкурс! За доброе дело мы готовы подарить 6 лицензий на любой продукт JetBrains. Победителей выберет псевдослучайный рандом из следующих списков:
Два автора комментариев на YouTube к этом выпуску
Один кто поделился…
MemoScope.Net (https://github.com/fremag/MemoScope.Net) — простой и полезный инструмент для анализа памяти .NET процессов, позволяет собирать дампы памяти и анализировать содержимое управляемой кучи объектов — какие объекты на какие ссылаются, сколько места занимают, где есть повисшие делегаты. Даже можно посмотреть какие потоки зависли и что в их стеках выполнения. Рекомендуется для любителей исследований с пристрастием.
#MemoScopeNet #dotnet #dev #programming #tool #optimization #profiler #memorudump
#MemoScopeNet #dotnet #dev #programming #tool #optimization #profiler #memorudump
GitHub
GitHub - fremag/MemoScope.Net: Dump and analyze .Net applications memory ( a gui for WinDbg and ClrMd )
Dump and analyze .Net applications memory ( a gui for WinDbg and ClrMd ) - fremag/MemoScope.Net