Generating and Viewing Mermaid Diagrams with Copilot
We are excited to announce that Visual Studio now supports rendering Mermaid diagrams in the Markdown editor, where you can provide your own Mermaid syntax or have Copilot generate it for you! This new feature lets you visualize complex data structures and workflows directly within your editor, which would previously require an extension. For those […]
The post Generating and Viewing Mermaid Diagrams with Copilot appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/generating-and-viewing-mermaid-diagrams-with-copilot/
We are excited to announce that Visual Studio now supports rendering Mermaid diagrams in the Markdown editor, where you can provide your own Mermaid syntax or have Copilot generate it for you! This new feature lets you visualize complex data structures and workflows directly within your editor, which would previously require an extension. For those […]
The post Generating and Viewing Mermaid Diagrams with Copilot appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/generating-and-viewing-mermaid-diagrams-with-copilot/
Democratizing Performance: The Copilot Profiler Agent in Action on Real Code
We’re excited to announce the Copilot Profiler Agent available in Visual Studio 2026 Insiders, it’s an AI-powered performance assistant built directly into Visual Studio. Forget staring at endless call trees or walls of mysterious numbers that leave you asking, “where do I even start?” The Copilot Profiler Agent changes that. Instead of raw data, you […]
The post Democratizing Performance: The Copilot Profiler Agent in Action on Real Code appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/copilot-profiler-agent-visual-studio/
We’re excited to announce the Copilot Profiler Agent available in Visual Studio 2026 Insiders, it’s an AI-powered performance assistant built directly into Visual Studio. Forget staring at endless call trees or walls of mysterious numbers that leave you asking, “where do I even start?” The Copilot Profiler Agent changes that. Instead of raw data, you […]
The post Democratizing Performance: The Copilot Profiler Agent in Action on Real Code appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/copilot-profiler-agent-visual-studio/
Microsoft News
Democratizing Performance: The Copilot Profiler Agent in Action on Real Code
Discover how the Copilot Profiler Agent in Visual Studio 2026 makes performance tuning easier. Get AI-driven insights, identify bottlenecks, and apply real fixes with guided validation—no profiling expertise required
Книга «C# Concurrency. Асинхронное программирование и многопоточность» в правильном переводе команды DotNetRu
Сообщество DotNetRu совместно с издательством «Питер» завершило перевод книги Нира Добовицки «C# Concurrency». Мы тщательно выверили терминологию, сгладили стиль и сохранили точность оригинала. Это практическое руководство для тех, кто хочет уверенно проектировать конкурентные компоненты на .NET 8/9 — без догадок и шаманства.
Возможно вы уже читали анонс от издательства, а в этой статье традиционно поделимся нашим мнением о книге и расскажем про работу над переводом.
Читать далее
https://habr.com/ru/articles/946512/?utm_campaign=946512&utm_source=habrahabr&utm_medium=rss
Сообщество DotNetRu совместно с издательством «Питер» завершило перевод книги Нира Добовицки «C# Concurrency». Мы тщательно выверили терминологию, сгладили стиль и сохранили точность оригинала. Это практическое руководство для тех, кто хочет уверенно проектировать конкурентные компоненты на .NET 8/9 — без догадок и шаманства.
Возможно вы уже читали анонс от издательства, а в этой статье традиционно поделимся нашим мнением о книге и расскажем про работу над переводом.
Читать далее
https://habr.com/ru/articles/946512/?utm_campaign=946512&utm_source=habrahabr&utm_medium=rss
Хабр
Книга «C# Concurrency. Асинхронное программирование и многопоточность» в правильном переводе команды DotNetRu
Сообщество DotNetRu совместно с издательством «Питер» завершило перевод книги Нира Добовицки «C# Concurrency». Мы тщательно выверили терминологию, сгладили стиль и сохранили точность оригинала. Это...
❤5
Кастомные WPF-контролы (часть 1). Стили, кнопки и переключатели
Относительно недавно мне поставили задачу разработать достаточно простое Windows приложение. При выборе технологии я решил использовать проверенный временем WPF, с которым я работал раньше. Как правило, при разработке WPF-приложения, я использовал контролы от Telerik или DevExpress и разработкой своих контролов не занимался. Но в текущей ситуации приобрести их проблематично и не факт, что не будет проблем с лицензией в будущем. Проект, над которым я работал, небольшой, навороченных гридов в нем не было, поэтому я решил использовать то, что есть в WPF “из коробки”. При этом потребуется написать DateTimePicker и доработать Button, ToggleButton, ComboBox и ListBox. Задача казалась не особо сложной. В результате все оказалось не все так просто и очевидно, как я думал. Это навело меня на мысль написать серию статей с описанием проблем, с которыми я столкнулся. Может быть это поможет другим разработчикам на наступать на те же грабли, что и я. В планах 3 статьи. В первой расскажу про подключение стилей и изменение дизайна у стандартных кнопки и переключателя. Во второй - про расширение функционала стандартного ComboBox и разработку DateTimePicker. В третьей про добавление в ListBox анимированного drag’n’drop, масштабирования и сортировки содержимого.
Читать далее
https://habr.com/ru/articles/942822/?utm_campaign=942822&utm_source=habrahabr&utm_medium=rss
Относительно недавно мне поставили задачу разработать достаточно простое Windows приложение. При выборе технологии я решил использовать проверенный временем WPF, с которым я работал раньше. Как правило, при разработке WPF-приложения, я использовал контролы от Telerik или DevExpress и разработкой своих контролов не занимался. Но в текущей ситуации приобрести их проблематично и не факт, что не будет проблем с лицензией в будущем. Проект, над которым я работал, небольшой, навороченных гридов в нем не было, поэтому я решил использовать то, что есть в WPF “из коробки”. При этом потребуется написать DateTimePicker и доработать Button, ToggleButton, ComboBox и ListBox. Задача казалась не особо сложной. В результате все оказалось не все так просто и очевидно, как я думал. Это навело меня на мысль написать серию статей с описанием проблем, с которыми я столкнулся. Может быть это поможет другим разработчикам на наступать на те же грабли, что и я. В планах 3 статьи. В первой расскажу про подключение стилей и изменение дизайна у стандартных кнопки и переключателя. Во второй - про расширение функционала стандартного ComboBox и разработку DateTimePicker. В третьей про добавление в ListBox анимированного drag’n’drop, масштабирования и сортировки содержимого.
Читать далее
https://habr.com/ru/articles/942822/?utm_campaign=942822&utm_source=habrahabr&utm_medium=rss
Хабр
Кастомные WPF-контролы, часть 1: стили, кнопки и переключатели
Относительно недавно мне поставили задачу — разработать достаточно простое Windows приложение. При выборе технологии я решил использовать проверенный временем WPF, с которым я работал...
Как получить и использовать бесплатную лицензию PVS-Studio на практике. Часть 1: подготовка и начало работы
Многие разработчики слышали о статическом анализаторе PVS-Studio, но не все знают, что анализатор можно использовать бесплатно на постоянной основе. В этой статье мы разберём, какие существуют варианты бесплатного лицензирования, для кого они подходят и как начать пользоваться инструментом.
Читать далее
https://habr.com/ru/companies/pvs-studio/articles/947098/?utm_campaign=947098&utm_source=habrahabr&utm_medium=rss
Многие разработчики слышали о статическом анализаторе PVS-Studio, но не все знают, что анализатор можно использовать бесплатно на постоянной основе. В этой статье мы разберём, какие существуют варианты бесплатного лицензирования, для кого они подходят и как начать пользоваться инструментом.
Читать далее
https://habr.com/ru/companies/pvs-studio/articles/947098/?utm_campaign=947098&utm_source=habrahabr&utm_medium=rss
Хабр
Как получить и использовать бесплатную лицензию PVS-Studio на практике. Часть 1: подготовка и начало работы
Многие разработчики слышали о статическом анализаторе PVS-Studio, но не все знают, что анализатор можно использовать бесплатно на постоянной основе. В этой статье мы разберём, какие существуют...
🔥1💩1
Application Insights Code Optimizations for .NET Apps
Learn how Application Insights Code Optimizations helps .NET developers identify performance bottlenecks and get AI-powered recommendations through GitHub Copilot integration.
The post Application Insights Code Optimizations for .NET Apps appeared first on .NET Blog.
https://devblogs.microsoft.com/dotnet/application-insights-code-optimizations/
Learn how Application Insights Code Optimizations helps .NET developers identify performance bottlenecks and get AI-powered recommendations through GitHub Copilot integration.
The post Application Insights Code Optimizations for .NET Apps appeared first on .NET Blog.
https://devblogs.microsoft.com/dotnet/application-insights-code-optimizations/
Microsoft News
Application Insights Code Optimizations for .NET Apps
Learn how Application Insights Code Optimizations helps .NET developers identify performance bottlenecks and get AI-powered recommendations through GitHub Copilot integration.
Supporting platform-specific .NET tools on old .NET SDKs: Exploring the .NET 10 preview - Part 8
In this post I look at the advantages, trade-offs, and implications of the new platform-specific .NET tool feature added in .NET 10, and how to support old SDKs
https://andrewlock.net/exploring-dotnet-10-preview-features-8-supporting-platform-specific-dotnet-tools-on-old-sdks/
In this post I look at the advantages, trade-offs, and implications of the new platform-specific .NET tool feature added in .NET 10, and how to support old SDKs
https://andrewlock.net/exploring-dotnet-10-preview-features-8-supporting-platform-specific-dotnet-tools-on-old-sdks/
Andrew Lock | .NET Escapades
Supporting platform-specific .NET tools on old .NET SDKs
In this post I look at the advantages, trade-offs, and implications of the new platform-specific .NET tool feature added in .NET 10, and how to support old SDKs
.NET STS releases supported for 24 months
.NET STS releases will be supported for 24 months
The post .NET STS releases supported for 24 months appeared first on .NET Blog.
https://devblogs.microsoft.com/dotnet/dotnet-sts-releases-supported-for-24-months/
.NET STS releases will be supported for 24 months
The post .NET STS releases supported for 24 months appeared first on .NET Blog.
https://devblogs.microsoft.com/dotnet/dotnet-sts-releases-supported-for-24-months/
Microsoft News
.NET STS releases supported for 24 months
.NET STS releases will be supported for 24 months
😱1
Сервис очереди, или как подогнать код под все случаи
Привет! С вами снова писатель-программист из компании Simpl Group (да, без e).Совсем недавно я выступала на нашем внутреннем Meet Up — уже 6-м, между прочим, — и рассказала своим коллегам занимательную историю, которую поведаю сегодня и вам. Не про ведьм и демонов, конечно, как в моей книге. А про цирк — цифровой цирк, в котором задачи прыгают через обручи, катаются на велосипедах и не падают.Или, по крайней мере, мы стараемся, чтобы не падали.
Читать далее
https://habr.com/ru/articles/947556/?utm_campaign=947556&utm_source=habrahabr&utm_medium=rss
Привет! С вами снова писатель-программист из компании Simpl Group (да, без e).Совсем недавно я выступала на нашем внутреннем Meet Up — уже 6-м, между прочим, — и рассказала своим коллегам занимательную историю, которую поведаю сегодня и вам. Не про ведьм и демонов, конечно, как в моей книге. А про цирк — цифровой цирк, в котором задачи прыгают через обручи, катаются на велосипедах и не падают.Или, по крайней мере, мы стараемся, чтобы не падали.
Читать далее
https://habr.com/ru/articles/947556/?utm_campaign=947556&utm_source=habrahabr&utm_medium=rss
Хабр
Сервис очереди, или как подогнать код под все случаи
Привет! С вами снова писатель-программист из компании Simpl Group (да, без e). Совсем недавно я выступала на нашем внутреннем Meet Up — уже 6-м, между прочим, — и рассказала своим коллегам...
Presentation: Questioning Convention: C# as a Shortcut to Startup Velocity
Sam Cox shares a case study on building a startup platform with C#. He explains how C#’s modern, open-source ecosystem, integrated tooling, and robust libraries enabled him to achieve high developer productivity, rapid iteration, and overcome significant performance challenges, ultimately helping the company secure its first paying customer.
By Sam Cox
https://www.infoq.com/presentations/c-sharp-startup/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
Sam Cox shares a case study on building a startup platform with C#. He explains how C#’s modern, open-source ecosystem, integrated tooling, and robust libraries enabled him to achieve high developer productivity, rapid iteration, and overcome significant performance challenges, ultimately helping the company secure its first paying customer.
By Sam Cox
https://www.infoq.com/presentations/c-sharp-startup/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ
Questioning Convention: C# as a Shortcut to Startup Velocity
Sam Cox shares a case study on building a startup platform with C#. He explains how C#’s modern, open-source ecosystem, integrated tooling, and robust libraries enabled him to achieve high developer productivity, rapid iteration, and overcome significant…
Вопросов нет? Или почему отсутствие '?' может навредить проекту
Фраза "вопросов нет" часто слышна в конце встречи или доклада. Чаще всего она означает, что всё прошло хорошо. Однако в мире программирования её буквальное значение обретает совершенно иной, даже тревожный оттенок. Когда речь заходит о разработке, отсутствие "вопросов" зачастую указывает не на ясность, а на скрытые проблемы. Давайте разберём, как их отсутствие может навредить качеству проекта.
Читать далее
https://habr.com/ru/companies/pvs-studio/articles/947774/?utm_campaign=947774&utm_source=habrahabr&utm_medium=rss
Фраза "вопросов нет" часто слышна в конце встречи или доклада. Чаще всего она означает, что всё прошло хорошо. Однако в мире программирования её буквальное значение обретает совершенно иной, даже тревожный оттенок. Когда речь заходит о разработке, отсутствие "вопросов" зачастую указывает не на ясность, а на скрытые проблемы. Давайте разберём, как их отсутствие может навредить качеству проекта.
Читать далее
https://habr.com/ru/companies/pvs-studio/articles/947774/?utm_campaign=947774&utm_source=habrahabr&utm_medium=rss
Хабр
Вопросов нет? Или почему отсутствие '?' может навредить проекту
Фраза "вопросов нет" часто слышна в конце встречи или доклада. Чаще всего она означает, что всё прошло хорошо. Однако в мире программирования её буквальное значение обретает совершенно иной, даже...
Improved Application Insights Code Optimizations Identify .NET Performance Bottlenecks Automatically
Microsoft is expanding .NET developers’ toolset with enhancements to Code Optimizations. This feature is part of Azure Monitor offering and now works with the .NET Profiler in Application Insights to automatically detect CPU, memory, and threading issues in production apps and give code‑level recommendations to fix them.
By Edin Kapić
https://www.infoq.com/news/2025/09/code-optimizations-dotnet/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
Microsoft is expanding .NET developers’ toolset with enhancements to Code Optimizations. This feature is part of Azure Monitor offering and now works with the .NET Profiler in Application Insights to automatically detect CPU, memory, and threading issues in production apps and give code‑level recommendations to fix them.
By Edin Kapić
https://www.infoq.com/news/2025/09/code-optimizations-dotnet/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ
Improved Application Insights Code Optimizations Identify .NET Performance Bottlenecks Automatically
Microsoft is expanding .NET developers’ toolset with enhancements to Code Optimizations. This feature is part of Azure Monitor offering and now works with the .NET Profiler in Application Insights to automatically detect CPU, memory, and threading issues…
DOOH и RTB: как Russ развивает программатические закупки в наружной рекламе
Привет, Хабр! С вами команда Russtech. Сегодня мы хотим рассказать о работе Russ Programmatic, нашего подразделения, разработавшего систему продажи рекламного инвентаря с помощью аукционов в реальном времени. Программатик в DOOH имеет ряд отличий от традиционного digital-программатика. В этой статье мы обсудим эти ключевые особенности и поделимся нашим опытом внедрения программатических продаж.
Читать далее
https://habr.com/ru/companies/wildberries/articles/947376/?utm_campaign=947376&utm_source=habrahabr&utm_medium=rss
Привет, Хабр! С вами команда Russtech. Сегодня мы хотим рассказать о работе Russ Programmatic, нашего подразделения, разработавшего систему продажи рекламного инвентаря с помощью аукционов в реальном времени. Программатик в DOOH имеет ряд отличий от традиционного digital-программатика. В этой статье мы обсудим эти ключевые особенности и поделимся нашим опытом внедрения программатических продаж.
Читать далее
https://habr.com/ru/companies/wildberries/articles/947376/?utm_campaign=947376&utm_source=habrahabr&utm_medium=rss
Хабр
DOOH и RTB: как Russ развивает программатические закупки в наружной рекламе
Привет, Хабр! С вами команда Russtech. Сегодня мы хотим рассказать о работе Russ Programmatic, нашего подразделения, разработавшего систему продажи рекламного инвентаря с помощью аукционов в реальном...
Prompt Files and Instructions Files Explained
Unlocking the Power of GitHub Copilot for .NET Developers with Instruction Files and Prompt Files
The post Prompt Files and Instructions Files Explained appeared first on .NET Blog.
https://devblogs.microsoft.com/dotnet/prompt-files-and-instructions-files-explained/
Unlocking the Power of GitHub Copilot for .NET Developers with Instruction Files and Prompt Files
The post Prompt Files and Instructions Files Explained appeared first on .NET Blog.
https://devblogs.microsoft.com/dotnet/prompt-files-and-instructions-files-explained/
Microsoft News
Prompt Files and Instructions Files Explained
Unlocking the Power of GitHub Copilot for .NET Developers with Instruction Files and Prompt Files
Getting the most out of MCP in Visual Studio with Prompts, Resources, and Sampling
We’re excited to announce that Visual Studio now supports MCP prompts, resources, and sampling (with even more coming soon!) to enhance your Copilot experience by bringing in more context from your engineering stack. These powerful new features unlock deeper integrations with your favorite tools and services, making your development workflow more intelligent and context aware. […]
The post Getting the most out of MCP in Visual Studio with Prompts, Resources, and Sampling appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/mcp-prompts-resources-sampling/
We’re excited to announce that Visual Studio now supports MCP prompts, resources, and sampling (with even more coming soon!) to enhance your Copilot experience by bringing in more context from your engineering stack. These powerful new features unlock deeper integrations with your favorite tools and services, making your development workflow more intelligent and context aware. […]
The post Getting the most out of MCP in Visual Studio with Prompts, Resources, and Sampling appeared first on Visual Studio Blog.
https://devblogs.microsoft.com/visualstudio/mcp-prompts-resources-sampling/
Microsoft News
Getting the most out of MCP in Visual Studio with Prompts, Resources, and Sampling
We’re excited to announce that Visual Studio now supports MCP prompts, resources, and sampling (with even more coming soon!) to enhance your Copilot experience by bringing in more context from your engineering stack. These powerful new features unlock deeper…
Барьерные токены: Мощное расширение парсеров для работы с отступами языков Python и YAML
Сегодня я расскажу, как из-за случайной встречи с ANTLR я создал RCParsing, библиотеку на C# для парсинга практически любого вида синтаксиса, поддерживающую парсинг отступов из коробки. Мы разберемся, как работают разные алгоритмы парсинга и чем отличается тот, что используется у меня. Также я закину пример кода для парсинга упрощенного YAML с использованием моей библиотеки.
Читать далее
https://habr.com/ru/articles/947996/?utm_campaign=947996&utm_source=habrahabr&utm_medium=rss
Сегодня я расскажу, как из-за случайной встречи с ANTLR я создал RCParsing, библиотеку на C# для парсинга практически любого вида синтаксиса, поддерживающую парсинг отступов из коробки. Мы разберемся, как работают разные алгоритмы парсинга и чем отличается тот, что используется у меня. Также я закину пример кода для парсинга упрощенного YAML с использованием моей библиотеки.
Читать далее
https://habr.com/ru/articles/947996/?utm_campaign=947996&utm_source=habrahabr&utm_medium=rss
Хабр
Барьерные токены: Мощное расширение парсеров для работы с отступами языков Python и YAML
Сегодня я расскажу, как из-за случайной встречи с ANTLR я создал RCParsing, библиотеку на C# для парсинга практически любого вида синтаксиса, поддерживающую парсинг отступов из коробки. Мы разберемся,...
.NET 10 RC 1: Introduces Persistent State in Blazor, Enhanced Validation, and Production-Ready Tools
Last week, Microsoft announced the release of .NET 10 RC 1, the first of two release candidates ahead of the final version. As stated by the .NET team, this build comes with a go-live license, allowing developers to use it in production environments with official support. It is available alongside Visual Studio 2026 Insiders and is supported in Visual Studio Code through the C# Dev Kit.
By Almir Vuk
https://www.infoq.com/news/2025/09/dotnet-10-release-candidate/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
Last week, Microsoft announced the release of .NET 10 RC 1, the first of two release candidates ahead of the final version. As stated by the .NET team, this build comes with a go-live license, allowing developers to use it in production environments with official support. It is available alongside Visual Studio 2026 Insiders and is supported in Visual Studio Code through the C# Dev Kit.
By Almir Vuk
https://www.infoq.com/news/2025/09/dotnet-10-release-candidate/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ
.NET 10 RC 1: Introduces Persistent State in Blazor, Enhanced Validation, and Production-Ready Tools
Last week, Microsoft announced the release of .NET 10 RC 1, the first of two release candidates ahead of the final version. As stated by the .NET team, this build comes with a go-live license, allowing developers to use it in production environments with…
DotNet&More #158: C#14 и не только
В ноябре нас ждет новый релиз нашего любимого языка программирования, так что самое время разобраться, что же нас ждет.
Спасибо всем, кто нас слушает. Ждем Ваши комментарии.
Музыка из выпуска:
- https://artists.landr.com/056870627229
- https://www.tg-me.com/angry_programmer_screams
Весь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:27:00 Новые фичи C# 14
Ссылки:
- https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-14 : С# 14
- https://github.com/dotnet/roslyn/blob/main/docs/Language%20Feature%20Status.md#c-140 : Статус
Видео: https://youtube.com/live/9Ai2vqiX9FE
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore
Обсуждайте:
- Telegram: https://www.tg-me.com/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://www.tg-me.com/dotnetmore
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
https://dotnetmore.mave.digital/ep-162
В ноябре нас ждет новый релиз нашего любимого языка программирования, так что самое время разобраться, что же нас ждет.
Спасибо всем, кто нас слушает. Ждем Ваши комментарии.
Музыка из выпуска:
- https://artists.landr.com/056870627229
- https://www.tg-me.com/angry_programmer_screams
Весь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:27:00 Новые фичи C# 14
Ссылки:
- https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-14 : С# 14
- https://github.com/dotnet/roslyn/blob/main/docs/Language%20Feature%20Status.md#c-140 : Статус
Видео: https://youtube.com/live/9Ai2vqiX9FE
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore
Обсуждайте:
- Telegram: https://www.tg-me.com/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://www.tg-me.com/dotnetmore
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
https://dotnetmore.mave.digital/ep-162
Landr
Angry Programmer Screams - Hello, World!
Listen to Hello, World! by Angry Programmer Screams.
Особенности REMOVEFILTERS в DAX из Power BI
Привет, Хабр! Одной из важных функций-модификаторов в DAX является REMOVEFILTERS, он позволяет, например, убрать фильтр для расчета знаменателя в доле. Однако логика REMOVEFILTERS для столбцов может выглядеть неочевидной, например, REMOVEFILTERS только для одного поля, по которому есть условие в FILTER, не влияет на результат DAX запроса. Так, REMOVEFILTERS(customer[customer_id]) не влияет на FILTER в SUMMARIZECOLUMNS вида FILTER(customer, customer[customer_id] > 2) и для сброса фильтра нужен REMOVEFILTERS(customer) по всей таблице. В связи с этим удобно представить принципы работы REMOVEFILTERS более формально, например, в виде ER диаграммы с подписанными связями. Для построения ER диаграммы был выбран Mermaid и генерация кода диаграммы реализована на C#. Интересующимся особенностями REMOVEFILTERS — добро пожаловать под кат :)
Читать далее
https://habr.com/ru/articles/948294/?utm_campaign=948294&utm_source=habrahabr&utm_medium=rss
Привет, Хабр! Одной из важных функций-модификаторов в DAX является REMOVEFILTERS, он позволяет, например, убрать фильтр для расчета знаменателя в доле. Однако логика REMOVEFILTERS для столбцов может выглядеть неочевидной, например, REMOVEFILTERS только для одного поля, по которому есть условие в FILTER, не влияет на результат DAX запроса. Так, REMOVEFILTERS(customer[customer_id]) не влияет на FILTER в SUMMARIZECOLUMNS вида FILTER(customer, customer[customer_id] > 2) и для сброса фильтра нужен REMOVEFILTERS(customer) по всей таблице. В связи с этим удобно представить принципы работы REMOVEFILTERS более формально, например, в виде ER диаграммы с подписанными связями. Для построения ER диаграммы был выбран Mermaid и генерация кода диаграммы реализована на C#. Интересующимся особенностями REMOVEFILTERS — добро пожаловать под кат :)
Читать далее
https://habr.com/ru/articles/948294/?utm_campaign=948294&utm_source=habrahabr&utm_medium=rss
Хабр
Особенности REMOVEFILTERS в DAX из Power BI
Привет, Хабр! Одной из важных функций-модификаторов в DAX является REMOVEFILTERS , он позволяет, например, убрать фильтр для расчета знаменателя в доле. Однако логика REMOVEFILTERS для столбцов может...
[Перевод] Вышел открытый игровой движок Godot 4.5 — подробный обзор нововведений
Godot - это 2D/3D игровой движок с открытым исходным кодом по лицензии MIT и большим сообществом, поддерживающий основные настольные и мобильные ОС, VR и веб (приставки с помощью сторонних компаний), ядро написано на C++, для скриптов поддерживается GDScript и C#, возможно подключение модулей практически на любом языке вплоть до Rust через GDExtension. Примеры игр - список раз, список два. Версия 4.5 вышла 15 сентября 2025. Главные нововведения: трафаретный буфер (stencil buffer), поддержка средств чтения с экрана, обратная трассировка скриптов и пользовательские логгеры, запекатель шейдеров (shader baker), живой предпросмотр интернационализации, поддержка Apple Vision, физика сегментированных тайловых карт (chunk tilemap physics), фовеальный рендеринг (foveated rendering) на Vulkan Mobile. Далее сделанный человеком перевод официального обзора нововведений с доступными объяснениями для новичков и ссылками на PR с исходным кодом на C++ для профессионалов.
Поддержка трафаретного буфера (stencil buffer). Как нам "прорезать дыру" в этой стене, чтобы посмотреть на игрока на другой стороне? Теперь вы можете сделать это с трафаретными буферами! Представьте невидимую сферу, которая окружает нашего персонажа. Даже если геометрия не отрисовывается на экране, мы вставляем ее форму в трафаретный буфер. Теперь сделаем так, чтобы наши шейдеры отрисовывались, только если целевой пиксель не покрыт трафаретом. Вот так! Трафаретный буфер - это специальный буфер, в который меши могут писать для последующего сравнения. Он похож на существующий буфер глубины, но в него можно записать произвольные значения и у вас больше контроля над тем, что можно сделать со сравнениями. Подробнее и код. Добавлено Apples.Подробнее. Разработано Apples.
Читать далее
https://habr.com/ru/articles/948008/?utm_campaign=948008&utm_source=habrahabr&utm_medium=rss
Godot - это 2D/3D игровой движок с открытым исходным кодом по лицензии MIT и большим сообществом, поддерживающий основные настольные и мобильные ОС, VR и веб (приставки с помощью сторонних компаний), ядро написано на C++, для скриптов поддерживается GDScript и C#, возможно подключение модулей практически на любом языке вплоть до Rust через GDExtension. Примеры игр - список раз, список два. Версия 4.5 вышла 15 сентября 2025. Главные нововведения: трафаретный буфер (stencil buffer), поддержка средств чтения с экрана, обратная трассировка скриптов и пользовательские логгеры, запекатель шейдеров (shader baker), живой предпросмотр интернационализации, поддержка Apple Vision, физика сегментированных тайловых карт (chunk tilemap physics), фовеальный рендеринг (foveated rendering) на Vulkan Mobile. Далее сделанный человеком перевод официального обзора нововведений с доступными объяснениями для новичков и ссылками на PR с исходным кодом на C++ для профессионалов.
Поддержка трафаретного буфера (stencil buffer). Как нам "прорезать дыру" в этой стене, чтобы посмотреть на игрока на другой стороне? Теперь вы можете сделать это с трафаретными буферами! Представьте невидимую сферу, которая окружает нашего персонажа. Даже если геометрия не отрисовывается на экране, мы вставляем ее форму в трафаретный буфер. Теперь сделаем так, чтобы наши шейдеры отрисовывались, только если целевой пиксель не покрыт трафаретом. Вот так! Трафаретный буфер - это специальный буфер, в который меши могут писать для последующего сравнения. Он похож на существующий буфер глубины, но в него можно записать произвольные значения и у вас больше контроля над тем, что можно сделать со сравнениями. Подробнее и код. Добавлено Apples.Подробнее. Разработано Apples.
Читать далее
https://habr.com/ru/articles/948008/?utm_campaign=948008&utm_source=habrahabr&utm_medium=rss
Хабр
Вышел открытый игровой движок Godot 4.5 — подробный обзор нововведений
Godot — это 2D/3D игровой движок с открытым исходным кодом по лицензии MIT и большим сообществом, поддерживающий основные настольные и мобильные ОС, VR и веб ( приставки с помощью сторонних...