Анонимный дотнетчик @dotnetter Channel on Telegram

Анонимный дотнетчик

@dotnetter


Просто сборник свежих статей о дотнете.

- Обратная связь
- Записи для публикации в канал
- Вопросы к сообществу для обсуждения
Отправляйте через бот @DotnetterFeedbackBot

Анонимный дотнетчик (Russian)

Добро пожаловать в канал 'Анонимный дотнетчик'! Здесь вы найдете свежие статьи о дотнете, которые помогут вам быть в курсе последних новостей и тенденций в области программирования. Наш канал не просто сборник статей, но и место для обратной связи. Вы можете делиться своим мнением, задавать вопросы и получать ответы от сообщества. Если у вас есть записи, которые хотели бы опубликовать в канале, просто отправьте их через бот @DotnetterFeedbackBot. Присоединяйтесь к нам, чтобы быть в курсе всех новостей и обсуждений в мире дотнета!

Анонимный дотнетчик

22 Nov, 18:59


Announcing TypeScript 5.7

Today we excited to announce the availability of TypeScript 5.7! If you’re not familiar with TypeScript, it’s a language that builds on JavaScript by adding syntax for type declarations and annotations. This syntax can be used by the TypeScript compiler to type-check our code, and it can also be erased to emit clean, idiomatic JavaScript […]
The post Announcing TypeScript 5.7 appeared first on TypeScript.


https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/

Анонимный дотнетчик

22 Nov, 14:56


Библиотека EremexControls.NET для Avalonia UI — Большое обновление (v 1.1 EAP)

Библиотека Контролов EMX Controls для Avalonia UI позволяет вам создавать многофункциональные графические интерфейсы для Windows, Linux, macOS и WebAssembly. Почти полгода назад вышла первая версия контролов. С тех пор библиотека развивалась и расширялась – появились новые компоненты и новые функции. А сегодня у нас большая новость - мы выпускаем EAP (early-access preview) для версии 1.1.

Читать далее

https://habr.com/ru/articles/860608/?utm_campaign=860608&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

22 Nov, 13:59


Top 5 GitHub Copilot Features in Visual Studio from Microsoft Ignite 2024

At this year’s Microsoft Ignite, it was truly exciting to see Scott, Dalia, and Jessie demo some of the most innovative features of GitHub Copilot that are transforming the developer experience in Visual Studio. From the breakout session, we highlighted five standout features that are pushing productivity to the next level. Whether you’re working on […]
The post Top 5 GitHub Copilot Features in Visual Studio from Microsoft Ignite 2024 appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/top-5-github-copilot-features-in-visual-studio-from-microsoft-ignite-2024/

Анонимный дотнетчик

22 Nov, 12:56


DotNet&More #139: С# 13, Net 9 и не только

Новый C# вышел, и в нем таааааак много нового .... стоит обсудить ;)

Спасибо всем, кто нас слушает. Ждем Ваши комментарии.


Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


Shownotes: 
00:00:00 Вступление
00:14:30 Самое крутое - ref struct interfaces
00:30:40 Нужно ли ref and unsafe in iterators and async methods?
00:43:35 Хана всем - verload resolution priority
00:46:45 System.Threading.Lock
00:52:20 Урааа - params collections!!!
01:02:00 Что нового с многопоточностью
01:05:00 Внезапно ... TypeScript
01:12:00 Field keyword - НЕВЕРОЯТНО!!!адинадин
01:17:00 Что там с Source Generators?
01:24:00 Расширения


Ссылки:
- https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-13 : What's new in C# 13
- https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-9/overview : What's new in .NET 9


Видео: https://youtube.com/live/hSGUNwmHljA

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore


Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat


Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore


Copyright: https://creativecommons.org/licenses/by-sa/4.0/


https://dotnetmore.mave.digital/ep-141

Анонимный дотнетчик

22 Nov, 09:55


DevProxy 0.22 Improves API Permission Checks

Microsoft has released version 0.22 of DevProxy, an API simulation command-line tool. The new version improves logging and detects minimal permissions without the need for Azure API centre.
By Edin Kapić

https://www.infoq.com/news/2024/11/devproxy-api-checks/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET

Анонимный дотнетчик

21 Nov, 13:48


Making you more productive with Visual Studio v17.12

The 12th update to Visual Studio 2022 is packed with lots of exciting new features that users have been asking for! Here are some of the awesome highlights from this release that are some of my personal favorites. For all the details, be sure to check out our release notes. Copy from the Error List […]
The post Making you more productive with Visual Studio v17.12 appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/making-you-more-productive-with-visual-studio-v17-12/

Анонимный дотнетчик

21 Nov, 05:46


ASP.NET Core 9: Enhancements in Static Asset Handling, Blazor, SignalR, and OpenAPI Support

Microsoft has released .NET 9, which contains features regarding ASP.NET Core 9. This latest release focuses on optimizing static asset handling, refining Blazor's component interaction, enhancing SignalR's observability and performance, and streamlining API documentation through built-in OpenAPI support.
By Robert Krzaczyński

https://www.infoq.com/news/2024/11/asp-net-core-9/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET

Анонимный дотнетчик

20 Nov, 16:44


dotnet scaffold – Next Generation Project Creation for .NET

Introducing a new command line tool dotnet scaffold, a new interactive way to create projects in .NET.
The post dotnet scaffold – Next Generation Project Creation for .NET appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/introducing-dotnet-scaffold/

Анонимный дотнетчик

20 Nov, 13:42


Copy files across instances of Visual Studio

Transferring code files between different instances of Visual Studio has often been a tedious task. To simplify this process, Visual Studio 2022 now includes a feature that allows you to easily copy and paste code files and folders between instances using the Solution Explorer. This enhancement aims to streamline workflow and save time. Until now, […]
The post Copy files across instances of Visual Studio appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/copy-files-across-instances-of-visual-studio/

Анонимный дотнетчик

20 Nov, 10:41


Простая настройка CI/CD для Фронтенда и Бэкенда в Github без сторонних инструментов бесплатно в 2024 году

Всем привет! Недавно решил попробовать, что из себя представляет Flutter Web, подумал, может попробовать сделать бота для Telegram, и заодно настроить простейший CI/CD для отдельного фронтенд- и бэкенд-проектов. Однако в интернете я не нашёл простой и исчерпывающей инструкции или процесса.
Поэтому задача этой статьи — решить эту проблему! Сделать автоматическую сборку, тестирование и деплой на сервер, и всё это — без необходимости городить SSH-ключи, Github-токены и подключать сторонние решения. Всё на минималках, без лишней бюрократии.
Читать далее

https://habr.com/ru/articles/859948/?utm_campaign=859948&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

20 Nov, 09:39


.NET MAUI 9 Launched with Better Performance, New Controls

On November 12th, Microsoft presented the .NET MAUI 9 in its final form. This version brings two new controls (HybridWebView and TitleBar), a slew of improvements throughout the framework, free SyncFusion controls and a Xcode sync tool for Apple-specific files. The performance and stability of the entire framework has been enhanced.
By Edin Kapić

https://www.infoq.com/news/2024/11/net-maui-9-ga/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET

Анонимный дотнетчик

20 Nov, 08:36


Гайд по настройке Wt::Dbo и Visual Studio С++ для работы на Windows

Я использую PostgreSQL 12-й версии! На остальных не проверял! Соответственно, он у вас должен быть скачан и настроен для использования.

Читать далее

https://habr.com/ru/articles/859894/?utm_campaign=859894&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

20 Nov, 06:37


Как сделать Unit-тестирование в .NET проще и интереснее?

Сегодня мы поделимся неожиданным решением, которое перевернуло наше представление о тестировании в C# проектах. Скажем только одно: мы кое-что позаимствовали у фронтендеров — и это избавило нас от проблем с тестами навсегда. Что за трюк? Читайте дальше!
Читать далее

https://habr.com/ru/articles/859444/?utm_campaign=859444&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

19 Nov, 15:31


VisualStudio.Extensibility 17.12: CodeLens support is here!

We continue to invest in the VisualStudio.Extensibility SDK to allow users like you to create extensions that run faster and smoother than ever before! VisualStudio.Extensibility helps you build extensions that run outside the main Visual Studio IDE process for improved performance and reliability, and can be installed without the need to restart Visual Studio. Additional […]
The post VisualStudio.Extensibility 17.12: CodeLens support is here! appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/visualstudio-extensibility-17-12-codelens-support-is-here/

Анонимный дотнетчик

19 Nov, 13:31


Клонируем UWP-приложения – проще чем кажется

Ни для кого не секрет, что на смартфонах под управлением операционной системы Android можно клонировать приложения. Иногда этот функционал даже встроен в систему. Один из примеров тому – (не) всеми любимая MIUI, которая, начиная с двенадцатой версии, уже умела создавать дубликаты приложений.
Однако если речь идёт о Windows 10/11, то я не встречал решений для клонирования UWP-приложений. Давайте попробуем это исправить!
Читать далее

https://habr.com/ru/articles/859762/?utm_campaign=859762&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

19 Nov, 12:29


Cross-Origin-Opener-Policy: preventing attacks from popups: Understanding cross-origin security headers - Part 1

In this post I describe the vulnerabilities in window.opener and window.open() and how to protect yourself with Cross-Origin-Opener-Policy

https://andrewlock.net/understanding-security-headers-part-1-cross-origin-opener-policy-preventing-attacks-from-popups/

Анонимный дотнетчик

19 Nov, 00:29


Лента Мёбиуса, биомеханические прыжки, мягкие посадки и PD-контроллер

Продолжаю описание внутреннего устройства шаблона 3D-игры с ходьбой по ленте Мёбиуса.
В прошлой статье рассмотрена генерация самой ленты Мёбиуса и расчет вектора локальной гравитации. Если есть гравитация, значит, есть прыжки и падения. Их и рассмотрим.

Идём прыгать на ленте Мёбиуса!

https://habr.com/ru/articles/859586/?utm_campaign=859586&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

18 Nov, 18:27


Enhance Your .NET Developer Productivity with GitHub Copilot

Learn how to get started with GitHub Copilot for .NET development for AI assisted development in Visual Studio and Visual Studio Code
The post Enhance Your .NET Developer Productivity with GitHub Copilot appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/enhance-your-dotnet-developer-productivity-with-github-copilot/

Анонимный дотнетчик

18 Nov, 16:22


Git tooling updates in Visual Studio 17.12

We are thrilled to announce the latest updates to Git tooling in Visual Studio, designed to enhance your development experience and streamline your workflow. These new features are in direct response to user feedback, ensuring that you have the tools you need to be more productive and efficient. For the full list, check out the […]
The post Git tooling updates in Visual Studio 17.12 appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/git-tooling-updates-in-visual-studio-17-12/

Анонимный дотнетчик

18 Nov, 11:22


Тюним запросы в EF Core с помощью интерсепторов

Entity Framework обладает достаточно богатым встроенным языком запросов, позволяющим решать широкий спектр задач. Но бывают ситуации, когда либо сгенерированные с его помощью запросы оказываются недостаточно оптимальными, либо возможности EF покрывают не весь спектр функционала базы.
В этом случае приходится либо генерировать запросы вручную (напрямую, либо с помощью хранимых процедур), либо прибегать к дополнительной обработке сгенерированных запросов с помощью механизма интерсепторов. Рассмотрим работу этого механизма подробнее.

Читать далее

https://habr.com/ru/companies/skbkontur/articles/852022/?utm_campaign=852022&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

15 Nov, 17:03


Join Us at Microsoft Ignite: Unlock GitHub Copilot’s New Potential in Visual Studio

Get ready for an exciting Microsoft Ignite breakout session where we’re unveiling the latest advancements in GitHub Copilot in Visual Studio! Join Dalia Abo Sheasha, Jessie Houghton, and Scott Hanselman as they dive into how GitHub Copilot is evolving to help developers work smarter, collaborate better, and achieve more. Here’s a little preview of what […]
The post Join Us at Microsoft Ignite: Unlock GitHub Copilot’s New Potential in Visual Studio appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/join-us-at-microsoft-ignite-unlock-github-copilots-new-potential-in-visual-studio/

Анонимный дотнетчик

15 Nov, 11:57


DotNet&More #138: Метрики изнутри и не только

Мы обсуждали смысл метрик качества кода, но как они работают изнутри? Для этого у нас будет специальный гость .... ;)

Спасибо всем, кто нас слушает. Ждем Ваши комментарии.


Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


Shownotes: 
00:00:00 Вступление
00:04:10 Code Coverage - лучшая метрика?
00:16:00 Изнутри Code Coverage
00:29:20 Бесполезные метрики
00:36:00 Метрика - количество коммитов
00:39:20 Cyclomatic complexity
00:51:00 Code Duplication
00:58:00 Метрики для менеджеров
01:13:00 Отношение разработчика к метрикам
01:22:00 Как работает инспекция секретов (паролей)
01:25:00 Как внедрять метрики
01:31:00 Про SLA и GDC


Ссылки:
- https://en.wikipedia.org/wiki/Cyclomatic_complexity : Cyclomatic complexity 
- https://www.sonarsource.com/docs/CognitiveComplexity.pdf : Cognitive Complexity от Sonar


Видео: https://youtube.com/live/nKnJmiH5Ri8
Аудио: 
Скачать: 

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore


Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat


Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore


Copyright: https://creativecommons.org/licenses/by-sa/4.0/


https://dotnetmore.mave.digital/ep-140

Анонимный дотнетчик

15 Nov, 11:00


5 самых востребованных языков программирования в 2025 году

Проанализировали зарубежные и российские исследования и выяснили, какие языки будут в топе в следующем году.
— Читать дальше «5 самых востребованных языков программирования в 2025 году»


https://tproger.ru/articles/5-samyh-vostrebovannyh-yazykov-programmirovaniya-v-2025-godu

Анонимный дотнетчик

15 Nov, 08:04


Кроссплатформенный терминал Modbus TCP / RTU / ASCII с открытым исходным кодом: Часть 2

Прошло уже достаточно времени с публикации предыдущей статьи. За это время я значительно улучшил приложение. Миграция проекта с WPF на Avalonia UI, обновленный дизайн, работа с числами типа float, а также другие возможности появились в новой версии моего Modbus терминала.

Читать далее

https://habr.com/ru/articles/854824/?utm_campaign=854824&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

15 Nov, 07:59


Загрузка и обработка видеофайлов посредством Minio, REST и FFmpeg

Всем привет! Меня зовут Павлов Денис, я .NET backend разработчик в компании DD Planet. 
В статье расскажу о реализации загрузки и обработки видеофайлов с использованием Minio в качестве хранилища и FFmpeg для обработки видео.

Читать далее

https://habr.com/ru/articles/858768/?utm_campaign=858768&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

14 Nov, 18:57


Calling methods is easier and faster with C# 13 params collections

Let's take a look at C# 13's new params collections that make methods easier to use and allow new optimizations.
The post Calling methods is easier and faster with C# 13 params collections appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/csharp13-calling-methods-is-easier-and-faster/

Анонимный дотнетчик

14 Nov, 18:52


Nullable Reference Types in F# 9

Read about latest F# 9 feature, Nullable Reference Types
The post Nullable Reference Types in F# 9 appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/nullable-reference-types-in-fsharp-9/

Анонимный дотнетчик

14 Nov, 17:54


Контур + GFS = Kanso. История развития файловой системы

Привет! Я Антон, работаю в команде базовой инфраструктуры Контура и занимаюсь развитием распределенной системы хранения данных Kanso. Это наш форк GFS (Google File System). Мы развиваем Kanso уже более 15 лет, в статье я расскажу про это подробнее.

Читать далее

https://habr.com/ru/companies/skbkontur/articles/858526/?utm_campaign=858526&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

14 Nov, 11:52


Fix code with GitHub Copilot

Looking to resolve code issues quickly? The new GitHub Copilot feature integrated into the lightbulb and error list in Visual Studio 2022 offers a valuable solution for developers. Whether you’re working in C# or C++, this feature will help you understand and address problems in your codebase more efficiently. The integration of GitHub Copilot into […]
The post Fix code with GitHub Copilot appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/fix-code-with-github-copilot/

Анонимный дотнетчик

13 Nov, 21:53


Нафига козе баян? (Мне не сдались такие программисты)

Я обычно не люблю затрагивать общие вопросы, но на работе недавно столкнулся с очень специфичной ситуацией, которой хочу поделиться с вами. Касается она нового человека, которого в 2024 наняли свеженьким, из колледжа.
И тут понеслась... Такого я себе даже в страшном бреду представить не мог.

Пойдём, покажу...

https://habr.com/ru/articles/858386/?utm_campaign=858386&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

13 Nov, 21:47


Introducing the .NET Aspire Community Toolkit

Learn about the .NET Aspire Community Toolkit, a collection of tools and libraries that help you build with .NET Aspire.
The post Introducing the .NET Aspire Community Toolkit appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/introducing-the-dotnet-aspire-community-toolkit/

Анонимный дотнетчик

13 Nov, 18:46


.NET Aspire 9.0 Now Generally Available: Enhanced AWS & Azure Integration and More Improvements

.NET Aspire 9.0 is now generally available, bringing several features aimed at improving cloud-native application development on both AWS and Azure. This release supports both .NET 8 (LTS) and .NET 9 (STS), giving developers flexibility in choosing the platform that best fits their projects.
By Robert Krzaczyński

https://www.infoq.com/news/2024/11/dotnet-aspire-9/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET

Анонимный дотнетчик

13 Nov, 15:45


First preview of Visual Studio 2022 v17.13  

We’re excited to announce the availability of Visual Studio 2022 v17.13 Preview 1 – the first preview of our next update to Visual Studio. This update focuses on providing fantastic developer experiences across the board, with a focus on stability & security, and AI & productivity. Download the preview and see the full list of […]
The post First preview of Visual Studio 2022 v17.13   appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/first-preview-of-visual-studio-2022-v17-13/

Анонимный дотнетчик

13 Nov, 09:42


Что нового в .NET 9?

.NET 9 вышел в релиз, и значит, можно начинать переносить свои проекты на новую версию. В этой статье мы рассмотрим новые улучшения и фишки .NET: C# 13, производительность, BuildCheck, GC, LINQ, NuGet Audit и прочее.

Читать далее

https://habr.com/ru/companies/pvs-studio/articles/858174/?utm_campaign=858174&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

12 Nov, 18:36


Visual Studio 2022 v17.12 with .NET 9

We are thrilled to announce the General Availability (GA) of Visual Studio 2022 version 17.12. This update focuses on providing fantastic developer experiences for working with .NET 9 projects and new AI productivity features, along with continuous improvements for all developers. Thanks to your continuous feature requests, we’ve incorporated many of them in this release. […]
The post Visual Studio 2022 v17.12 with .NET 9 appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/visual-studio-2022-v17-12-with-dotnet-9/

Анонимный дотнетчик

12 Nov, 16:36


Announcing .NET 9

Announcing the release of .NET 9, the most productive, modern, secure, intelligent, and performant release of .NET yet. With updates across ASP.NET Core, C#, .NET MAUI, .NET Aspire, and so much more.
The post Announcing .NET 9 appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/

Анонимный дотнетчик

09 Nov, 21:32


Ответ на статью о «Наиболее быстром интерпретаторе»

Недавно была опубликована статья под заголовком "Глобально оптимальный, восьмой и наиболее быстрый вид интерпретаторов байткода". Несколько тезисов из статьи вызвали у меня сомнения в их справедливости. Об этом я попробовал написать ряд комментариев тире вопросов к указанной статье. Но основной лейтмотив всех ответов сводился к тому - "а ты напиши свою статью". Подход не столько инженерно-научный, сколько детсадовский. Мне бы хватило и содержательных ответов в формате комментариев, но как говорится - уговорили :).
Итак, что же утверждается автором статьи про наиболее быстрый интерпретатор:

Читать далее

https://habr.com/ru/articles/857342/?utm_campaign=857342&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

08 Nov, 22:26


Исследование рынка .NET разработки: Анализ текущих тенденций и прогнозы

.NET остается одной из ведущих платформ для разработки корпоративных приложений, особенно в России, где она используется как в крупных корпорациях, так и в малом бизнесе. Но как на самом деле чувствует себя сообщество разработчиков? Для того чтобы понять это, мы решили опросить 300 российских .NET разработчиков и руководителей разработки. И вот что из этого получилось.

Читать далее

https://habr.com/ru/articles/857042/?utm_campaign=857042&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

08 Nov, 21:23


Announcing TypeScript 5.7 RC

Today we are announcing the availability of the release candidate of TypeScript 5.7. To get started using the RC, you can get it through npm with the following command: npm install -D typescript@rc Let’s take a look at what’s new in TypeScript 5.7! Checks for Never-Initialized Variables For a long time, TypeScript has been able […]
The post Announcing TypeScript 5.7 RC appeared first on TypeScript.


https://devblogs.microsoft.com/typescript/announcing-typescript-5-7-rc/

Анонимный дотнетчик

08 Nov, 15:20


DotNet&More #137: Какой код говнистее, Объектно Ориентированный или Функциональный, и не только

ООП против ФП ... ну что тут еще говорить?

Спасибо всем, кто нас слушает. Ждем Ваши комментарии.


Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


Shownotes: 
00:00:00 Вступление
00:08:40 ООП
00:34:00 ФП


Ссылки:
- https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/object-oriented/ : ООП в C# 
- https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/functional/pattern-matching : ФП в C#


Видео: https://youtube.com/live/V7gvBBqSrUQ

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore


Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat


Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore


Copyright: https://creativecommons.org/licenses/by-sa/4.0/


https://dotnetmore.mave.digital/ep-139

Анонимный дотнетчик

07 Nov, 21:15


Get Ready for .NET Conf 2024!

The biggest .NET event of the year is almost here, its all free, all online, and you're invited!
The post Get Ready for .NET Conf 2024! appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/get-ready-for-dotnet-conf-2024/

Анонимный дотнетчик

07 Nov, 14:14


Как обновить зависимости, чтобы не было больно

Всем привет! Я Родин Максим, старший разработчик ГК Юзтех. 
С ростом количества прожитых лет проекты могут обрасти зоопарком разнообразных зависимостей. Все они со временем нуждаются в обновлении по разным причинам — плановый апгрейд зависимостей, переход на другую платформу, устранение уязвимостей, решение вопросов лицензии и прочее. 
В данной статье хочу поделиться опытом обновления этих самых зависимостей в .Net проекте и рассказать про применённые подходы, принятые решения и нюансы.
И, прежде чем начать, хочется определиться с условностью, которая заключается в следующем: Обновление — это не всегда переход к более новой/свежей версии какого-либо продукта, это ещё и понижение его версии, смена одного инструмента на другой, избавление от того или иного решения.

Читать далее

https://habr.com/ru/companies/usetech/articles/856806/?utm_campaign=856806&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

07 Nov, 11:13


.NET Digest #4

Добро пожаловать на четвёртый выпуск нашего дайджеста, посвящённого новостям и событиям в мире .NET! В этот раз набралось множество новостей, и команда PVS-Studio рада представить вам подборку самых интересных и полезных материалов. Поехали!

Читать далее

https://habr.com/ru/companies/pvs-studio/articles/856772/?utm_campaign=856772&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

06 Nov, 17:02


Introducing a new, more conversational way to chat with GitHub Copilot

In the fast-evolving world of software development, intuitive AI-driven interactions are becoming essential to unlocking new levels of productivity. Today, we’re excited to share our latest innovation – a guided chat experience within GitHub Copilot that reshapes how developers interact with AI. This guided chat experience is available in Visual Studio 2022 17.12 Preview 3 […]
The post Introducing a new, more conversational way to chat with GitHub Copilot appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/conversational-way-to-chat-with-github-copilot/

Анонимный дотнетчик

06 Nov, 13:08


Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 3. Алгоритмы c пересадками

В прошлой главе мы изучали свойства выражений и их влияние на устройство функций. В некотором смысле это был взгляд на функции снизу вверх. Теперь нам надо посмотреть на них сверху вниз, с позиции алгоритмов. Нас интересует, как алгоритмы существуют в функциях, где располагаются и как преобразуют окружающее пространство. Это широкая тема, но вся она крутится вокруг жизненных циклов процессов и их данных.
Читать далее

https://habr.com/ru/companies/first/articles/856406/?utm_campaign=856406&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

06 Nov, 13:03


UNO Platform 5.5 Simplifies Desktop App Packaging

The Uno Platform has released its latest update, version 5.5, with new features, bug fixes and performance improvements. The new release aims to simplify and speed up the packaging and distribution of cross-platform desktop applications.
By Edin Kapić

https://www.infoq.com/news/2024/11/uno-55-packaging/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET

Анонимный дотнетчик

06 Nov, 12:01


Refit в .NET: обзор библиотеки для упрощения работы с REST API

В этом обзоре мы познакомимся с библиотекой Refit для .NET, которая значительно упрощает работу с REST API.
Refit позволяет разработать типобезопасные http клиенты с использованием интерфейсов и атрибутов, что делает код более читаемым и удобным для сопровождения.

Читать далее

https://habr.com/ru/articles/828040/?utm_campaign=828040&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

06 Nov, 08:59


Microsoft Introduces Modern Web App Pattern for .NET: Accelerating App Modernization to the Cloud

Microsoft has announced the introduction of the Modern Web App (MWA) pattern for .NET, which is part of its Enterprise App Patterns (EAP) initiative aimed at accelerating application modernization to the cloud.
By Almir Vuk

https://www.infoq.com/news/2024/11/modern-web-app-dotnet/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET

Анонимный дотнетчик

05 Nov, 17:56


Learn how to create a Client-Server Application in under 45 Minutes in the new Season of AI

What if you could create a robust, versatile client-server application in under 45 minutes? With Visual Studio and GitHub Copilot, this is not only possible but also efficient and enjoyable. This Season of AI, we show you how to use developer tools like GitHub Copilot to create apps from scratch. This season of AI occurs […]
The post Learn how to create a Client-Server Application in under 45 Minutes in the new Season of AI appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/learn-how-to-create-a-client-server-application-in-under-45-minutes-in-the-new-season-of-ai/

Анонимный дотнетчик

05 Nov, 16:58


Хеджирование Uniswap V3 позиций с помощью опционов

В этой статье мы рассмотрим, как с помощью пут-опционов можно хеджировать позиции провайдеров ликвидности в Uniswap V3. Uniswap V3 позволяет зарабатывать комиссии в определенном ценовом диапазоне, но при падении цены актива провайдеры могут нести убытки. Пут-опционы дают возможность продать актив по фиксированной цене, компенсируя потери от снижения цены. Подбирая опцион с подходящими параметрами, можно снизить зависимость дохода от колебаний рынка. Полное хеджирование возможно, но его рентабельность зависит от стоимости опциона, которая не всегда компенсируется комиссионным доходом.

Читать далее

https://habr.com/ru/articles/855988/?utm_campaign=855988&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

05 Nov, 16:53


Немного размышлений о домене и инфре

Предположим вам надо написать десктопное приложение, где будет свое состояние с набором коллекций и других свойств. Объекты для отображения могут храниться древовидно, содержать различные свойства со своей логикой и.т.д.
Для быстрой реализации этого, надо, как минимум, создать 3 проекта: проект с формочками, проект с доменное логикой, там где будут манипуляции с объектами: вставкой, удалением и.т.д. И проест с инфраструктурой: работой с бд, файловой системой и.т.д.
Зависимости проектов будут такими: проекты с формочками и инфрой с бд будут зависеть от проекта с доменными моделями, там где основное поведение и бизнес логика приложения.
Формочки используют интерфейсы с методами из доменного проекта, а инфра реализует доменные интерфейса для доступа к данным, работе с фалами и другие взаимодействия, которые не важны в бизнес логике.
Итого так реализуется основное ядро чистой архитектуры. Но что дальше?
Дальше встает вопрос можно ли использовать доменные объекты в представлении? Много кто считает нет. У этого есть свои обоснования, например, различные "свои" привязки к представлению, такие как атрибуты.
Читать далее

https://habr.com/ru/articles/856276/?utm_campaign=856276&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

05 Nov, 12:49


Recent updates for NetEscapades.EnumGenerators: interceptors!

In this post I describe the experimental interceptor support in NetEscapades.EnumGenerators that replaces ToString() calls with ToStringFast() automatically

https://andrewlock.net/recent-updates-for-netescapades-enumgenerators-interceptors/

Анонимный дотнетчик

05 Nov, 09:52


Личный опыт: добавление микроразметки на сайт

Микроразметка сайта: личный опыт и решения. Никита Неминущий, ведущий инженер-программист «Выберу.ру», рассказывает о том, как на их сайте была реализована микроразметка и какие трудности пришлось преодолеть. Узнайте, как микроразметка влияет на поисковую выдачу и какие инструменты помогли упростить процесс ее добавления.

Ознакомиться

https://habr.com/ru/articles/856120/?utm_campaign=856120&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

04 Nov, 19:46


Может ли C# догнать C?

Современное сообщество программистов разбито на два лагеря - на тех, кто любит языки программирования с управляемой памятью, и тех кто их не любит. Два лагеря яро спорят друг с другом, ломая копья по поводу преимуществ в каком-то из аспектов программирования. Языки с неуправляемой памятью представляются как более быстрые, управляемые, контролируемые. А языки с управляемой памятью считаются более удобными в разработке, в то время как их отставание по скорости выполнения и потребляемой памяти считается несущественным. В этой статье мы проверим, так ли это на самом деле. Со стороны олдскульных языков программирования выступит мастодонт мира разработки - С.
Сторону языков последних поколений будет представлять С#.
Статья носит ознакомительный характер и не претендует на комплексное сравнение. Полноценного тестирования проведено не будет, но будут приведены тесты, которые сможет повторить любой разработчик на своем компьютере.
Читать далее

https://habr.com/ru/articles/856018/?utm_campaign=856018&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

04 Nov, 15:42


The making of Bring Back Plus/Minus

A lesson about the software forensics process involved in developing the Bring Back Plus/Minus extension, which brings back the plus/minus symbols to the editor outlining feature in Visual Studio 2022. While I did have the advantage of being able to look at the Visual Studio source code, I could have figured this out just as well without […]
The post The making of Bring Back Plus/Minus appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/the-making-of-bring-back-plus-minus/

Анонимный дотнетчик

02 Nov, 11:27


Способ сохранения и загрузки настроек .NET приложения

Наверняка многие разработчики сталкивались с необходимостью сохранения настроек своих приложений в файл и использовали для достижения этой цели различные сериализаторы типа XMLSerializer, JsonSerializer или BinaryFormatter. Однако, готовые решения не всегда так хороши, как это поначалу кажется. Сам я начинал с бинарных способов, но прочувствовав их неудобство перешёл на XML. Наигравшись с тормозами и проблемами XMLSerializer, заодно разочаровался и в самом XML. Наверняка многие замечали, что ручная правка XML файла с настройками не очень удобна, особенно если ваше приложение будете использовать не только вы, но и другие пользователи.
Пробовал и другие способы, но в итоге - глюки и проблемы, которые нет возможности устранить в этих внешних зависимостях, привели к решению сделать уже удобный для себя велосипед.
Хотелось простого и незамысловатого решения с минимальной длиной кода, в котором были бы методы у объекта, которые могли бы перебрать свойства самого этого объекта и сохранить или загрузить их.
Требования:
- Сохранение данных в текстовый формат, который удобно редактировать в любом блокноте
- Максимально простой код, размещённый в самом классе с настройками
- Высокая скорость работы
- Без зависимости от внешних компонентов
В итоге, после ряда итераций, пришёл к сериализации в плоский одноуровневый формат, похожий на INI файл, но без его ограничений, и в кодировке UTF-8.

Читать далее

https://habr.com/ru/articles/855350/?utm_campaign=855350&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

25 Oct, 13:13


DotNet&More #135: Метрики качества кода и не только

Мы часто называем что-то "говнокодом", но можно ли быть объективным и просто выделить ключевые метрики "говнистости"?

Спасибо всем, кто нас слушает. Ждем Ваши комментарии.


Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


Shownotes: 
00:00:00 Вступление
00:08:50 Что такое Code Quality метрики?
00:13:20 Maintainability Index это то что нужно?
00:30:20 Что говорят наши зратели?
00:33:00 Код - как литература
00:47:00 Cyclomatic Complexity
00:52:35 Нужны ли вообще эти все метрики?


Ссылки:
- https://learn.microsoft.com/en-us/visualstudio/code-quality/code-metrics-values : Метрики от Microsoft


Видео: https://youtube.com/live/mqPZARSO0qU

Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Twitch: https://www.twitch.tv/dotnetmore


Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat


Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore


Copyright: https://creativecommons.org/licenses/by-sa/4.0/


https://dotnetmore.mave.digital/ep-137

Анонимный дотнетчик

25 Oct, 09:14


Поймай уязвимость своими руками: пользовательские аннотации C# кода

Думаю, для многих не секрет, что уязвимости в проекте могут оказать на него крайне негативное влияние. Существует ряд способов по борьбе с уязвимостями, начиная с ручного поиска и заканчивая использованием специализированных инструментов. Об одном из таких инструментов пойдёт речь в статье.

Читать далее

https://habr.com/ru/companies/pvs-studio/articles/853368/?utm_campaign=853368&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

24 Oct, 18:11


Как и зачем использовать Template Method в C#

Template Method (он же «Шаблонный метод») — это паттерн проектирования, который определяет скелет алгоритма в методе, оставляя определенные шаги подклассам. Проще говоря, есть базовый алгоритм, но мы можно менять детали, переопределяя части этого алгоритма в наследниках.
Классический пример — процесс заказа товара в интернет-магазине. Независимо от того, какой у вас магазин, шаги примерно одинаковые: проверка наличия товара, оплата, упаковка и доставка. Но в зависимости от специфики магазина, эти шаги могут отличаться в деталях.
Template Method позволяет создать базовую структуру этих шагов и менять конкретные реализации без изменения самой структуры. В этой статье мы рассмотрим, как реализовать этот паттерн на C#.

Читать далее

https://habr.com/ru/companies/otus/articles/852996/?utm_campaign=852996&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

24 Oct, 17:09


.NET Upgrade Assistant Now Supports Upgrading to Centralized Package Mangement

Learn how to use the .NET Upgrade Assistant tool to upgrade your projects to use NuGet Central Package Management (CPM).
The post .NET Upgrade Assistant Now Supports Upgrading to Centralized Package Mangement appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/dotnet-upgrade-assistant-cpm-upgrade/

Анонимный дотнетчик

24 Oct, 12:08


Upgrade Your Windows Forms .NET Projects to the Latest .NET Version for Enhanced Security

Each release of .NET introduces a host of new features and bug fixes that enhance both performance and security. To leverage these benefits both service and desktop application developers must upgrade their applications to the latest .NET versions. Just like other developers wanting to take advantage of the latest .NET enhancements, we are actively upgrading […]
The post Upgrade Your Windows Forms .NET Projects to the Latest .NET Version for Enhanced Security appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/upgrade-your-windows-forms-net-projects-to-the-latest-net-version-for-enhanced-security/

Анонимный дотнетчик

23 Oct, 18:03


eShop infused with AI – a comprehensive intelligent app sample

Go beyond a simple demo app that demonstrates a chat bot and explore a real-world scale application that is infused with AI and illustrates the value of intelligent apps with features like semantic search, summarization, classification, sentiment scoring, chatbot, test data generation, evaluation tool, and E2E testing.
The post eShop infused with AI – a comprehensive intelligent app sample appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/e-shop-infused-with-ai-comprehensive-intelligent-dotnet-app-sample/

Анонимный дотнетчик

23 Oct, 13:58


Get Hands-On with Visual Studio, .NET, AI, and More at Live! 360 next month.

Visual Studio LIVE! Orlando 2024 November 17-22 | Loews Royal Pacific Resort, Orlando, FL We’re only four weeks away from the final Visual Studio Live! event of the year, and we’re close to capacity! Live! 360 Orlando offers something for everyone—whether you’re a developer, IT professional, data specialist, or cybersecurity expert. You’ll have the opportunity […]
The post Get Hands-On with Visual Studio, .NET, AI, and More at Live! 360 next month. appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/live-360-orlando-2024/

Анонимный дотнетчик

22 Oct, 15:49


.NET MAUI Welcomes Syncfusion Open-source Contributions

Announcing the release of the Syncfusion Toolkit for .NET MAUI, a set of free, open-source controls for .NET MAUI! Syncfusion has made 14 impressive UI controls freely available for .NET MAUI developers.
The post .NET MAUI Welcomes Syncfusion Open-source Contributions appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/dotnet-maui-welcomes-syncfusion-open-source-contributions/

Анонимный дотнетчик

22 Oct, 14:52


Debug CMake Scripts on Linux with Visual Studio

If you are working on a CMake project that targets Linux, you may have encountered some challenges when trying to debug your CMake scripts and CMakeLists.txt files. You may have wondered why your variables are not set correctly, or why your custom commands are not executed as expected. Or you may have simply wanted to […]
The post Debug CMake Scripts on Linux with Visual Studio appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/debug-cmake-scripts-on-linux-with-visual-studio/

Анонимный дотнетчик

22 Oct, 11:55


Обзор нововведений в C# 13

Совсем скоро выйдет новая версия языка C#, а мы продолжаем серию ежегодного обзора нововведений. Изменений в этом году больше, чем в прошлом, что радует. Есть как важные изменения, так и весьма узкоспециализированные. Давайте посмотрим на них более детально.
Читать далее

https://habr.com/ru/companies/pvs-studio/articles/852520/?utm_campaign=852520&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

22 Oct, 11:50


Adding more extensions to Result: Working with the result pattern - Part 3

In this post I show how to extend your LINQ-based result pattern code to handle more scenarios, such as Task> and collections of Result

https://andrewlock.net/working-with-the-result-pattern-part-3-adding-more-extensions/

Анонимный дотнетчик

22 Oct, 08:48


[Перевод] К чистому коду через рефакторинг

Чистые функции — это такие методы, при выполнении которых не возникает побочных эффектов. В функциональном программировании чистые функции — скорее правило, чем исключение. Но в большинстве объектно-ориентированных языков с ними приходится сталкиваться нечасто, или, как минимум, они редко считаются предпочтительным вариантом. В дотнет-среде серьёзный акцент делается на внедрении зависимостей и более-менее обширных абстракциях, использующих интерфейсы.В данной статье будет продемонстрировано, как перейти от базы кода, характеризующейся значительной опосредованностью такого рода, к более простой версии, из которой большей частью удалена избыточная сложность. Читать дальше →

https://habr.com/ru/companies/piter/articles/851716/?utm_campaign=851716&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

21 Oct, 17:40


MongoDB EF Core Provider: What’s New?

The latest updates to the MongoDB EF Core Provider brings updates to change tracking, index creation, complex queries, and transactions.
The post MongoDB EF Core Provider: What’s New? appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/mongodb-ef-core-provider-whats-new/

Анонимный дотнетчик

20 Oct, 22:33


Валидация модели данных в ASP.NET Core 8.0 на основе HTMX

Валидация данных на стороне сервера с HTMX 2.0. Разбираемся с валидацией модели данных на основе платформы ASP.NET Core.
В статье мы освоим базовую реализацию валидации данных на стороне сервера. На стороне сервера мы используем самый простой способ коммуникации - HTTP.
Знакомство с гипермедийными системами на ASP.NET Core 8.0.

Читать далее

https://habr.com/ru/articles/852110/?utm_campaign=852110&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

20 Oct, 19:36


EnJoyTheVR: доступная виртуальная реальность на базе смартфонов

Всем привет! Меня зовут Евгений, я разработчик приложения EnJoyTheVR – приложения, которое позволяет погружаться в виртуальную реальность с 6DOF отслеживанием движений головы и рук прямо через ваш смартфон. В этой статье хотел бы рассказать о проекте, его задумке, этапах разработки, а также поделиться положительными и отрицательными моментами.
Сейчас почти каждый знает, что такое VR, но не у всех есть возможность приобрести дорогостоящее оборудование для полного погружения в виртуальную реальность. Уже давно существует такая штука, как Google Cardboard, но большинство приложений, созданных под него, обладают ограниченным функционалом — они предлагают лишь базовое отслеживание головы и зачастую простое взаимодействие. В отличие от них, EnJoyTheVR предоставляет полноценное 6DOF-отслеживание как головы, так и рук, что делает опыт гораздо более реалистичным и насыщенным.
Именно эта идея и легла в основу моего школьного проекта :) Посмотрим, насколько удалось ее реализовать.
Читать далее

https://habr.com/ru/articles/852084/?utm_campaign=852084&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

19 Oct, 09:20


Гибкая фильтрация EFCore с помощью Expression

Фильтрация данных в EntityFramework — это довольно простая задача, которую можно легко решить с помощью метода Where() в LINQ. Однако если поля для фильтрации как и значения приходят к нам динамически, и тем более если фильтровать приходится по вычисляемым в рантайме значениям - возникают некоторые трудности с их обработкой. В статье рассказываю как я делал динамическую фильтрацию по вычисляемым в рантайме полям с помощью Expression trees и EntityFramework.

Читать далее

https://habr.com/ru/articles/851874/?utm_campaign=851874&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

18 Oct, 15:16


.NET Conf 2024 Student Zone

The .NET Conf Student Zone is a beginner-friendly, virtual event where experts will teach you how to build amazing projects - all using C# and .NET!
The post .NET Conf 2024 Student Zone appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/dotnetconf-2024-student-zone/

Анонимный дотнетчик

18 Oct, 10:19


Как сократить размеры логов без потери функциональности

Разработчики периодически разрываются между желанием логировать как можно больше информации и необходимостью сделать объём логов разумно компактным.
Когда речь идёт о небольшом локальном сервисе с нагрузкой 10 запросов в день, можно позволить себе писать в логи всё: от полного текста запроса до полного текста ответа с кучей промежуточной информации (что пришло из базы, какой запрос послали во внешний сервис и что получили в ответ и т.д.). Когда же речь об относительно высоконагруженном сервисе, обрабатывающем порядка 1000 rps даже малая часть этой информации за пару дней запросто может вызвать переполнение современного жёсткого диска.
Возникает логичный вопрос: как логировать только нужную информацию?
Читать далее

https://habr.com/ru/companies/skbkontur/articles/851614/?utm_campaign=851614&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

18 Oct, 10:14


Microsoft Releases Preview of AI Integration Libraries for .NET

Last week, Microsoft announced the preview release of two libraries: Microsoft.Extensions.AI.Abstractions and Microsoft.Extensions.AI. These packages, referred to as Unified AI Building Blocks, provide the .NET ecosystem with essential abstractions for integrating artificial intelligence (AI) services into .NET applications and libraries, along with middleware to enhance key capabilities.
By Almir Vuk

https://www.infoq.com/news/2024/10/dotnet-ai-integration-libraries/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET

Анонимный дотнетчик

17 Oct, 18:09


SolidModelBrowser — удобный просмотр STL, 3MF, OBJ, особенно для тех, у кого завёлся 3D принтер

Началась эта история с того, что несколько лет назад я купил 3D принтер. Конечно, по началу не представлял толком, как эта технология работает, и насколько прочными и полезными будут его пластиковые изваяния. Однако, быстро натренировавшись и отрегулировав эту машинку, я был удивлён и вполне удовлетворён качеством пластиковых изделий, спайкой слоёв и точностью их геометрических размеров. Конечно, в последствии не обошлось без модернизаций аппарата, но сейчас не об этом.
Печатать игрушки с thingiverse мне, конечно, надоело быстро, да и брал я свой дрыгостол с большим прицелом на техничку. Принтер вскоре стал одной из любимых игрушек, а связка Blender+Cura позволяла лепить модели мелких деталей порой за считаные минуты, отправляя их затем на печать. Сломалось колёсико у дивана - не в магазин же бежать, отломилось какое-нибудь крепление или кронштейн - и уже гудит вентилятор хотэнда. Штырьки, подпятники, элементы механизмов, и конечно, куча всяких баночек и коробочек...
Библиотека STL и 3MF росла. И в какой-то момент стало понятно, что я не помню, в каком файле лежит та или иная деталь. Хоть файлы и имели осмысленные названия на английском, но я просто уже забыл, что и как назвал, и ориентироваться в разрастающейся свалке становилось всё труднее. Нужен был какой нибудь удобный просмотрщик. Вот так и зародился несколько лет назад проект Solid Model Browser.
Приложение создано на платформе WPF и работает под Windows. В окне отображается загруженная модель, панель инструментов-кнопочек, и файловая панель слева, меняющая свою прозрачность по мере её востребованности...
Читать далее

https://habr.com/ru/articles/851458/?utm_campaign=851458&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

17 Oct, 14:05


Что нового в Unity 6? Обзор нововведений и ошибок в исходном коде

Наконец, состоялся релиз Unity 6! Разработчики называют эту версию самой стабильной версией за всё время существования движка. Почему бы нам не убедиться в этом с помощью статического анализатора кода? А заодно проведём краткий обзор основных фич и улучшений, привнесённых обновлением.
Читать далее

https://habr.com/ru/companies/pvs-studio/articles/851434/?utm_campaign=851434&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

17 Oct, 12:05


No EC2 or Kubernetes Allowed: Insights from Building Serverless-Only Architecture at PostNL

PostNL shared insights and guidance from its transition from outsourced IT project delivery to an in-house product delivery capability. By embracing cloud-native technologies, with an emphasis on serverless services, the company achieved significant gains in productivity and market responsiveness while reducing operational costs.
By Rafal Gancarz

https://www.infoq.com/news/2024/10/postnl-serverless-enterprise/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET

Анонимный дотнетчик

17 Oct, 03:05


Как скопировать все пакеты с nuget.org

Допустим, вам захотелось, на всякий случай, сохранить копию всех пакетов nuget.org. Как обнаружить и скачать все пакеты не привлекая внимания админов сервиса?
Узнать как

https://habr.com/ru/articles/850238/?utm_campaign=850238&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

16 Oct, 21:02


Как сделать управление персонажем в Unity – урок для детей и подростков

Сегодняшний урок подойдет для ребят 10–14 лет с минимальным опытом. Благодаря пошаговой инструкции можно разобраться в управлении персонажами на простых примерах и понять, как работать с некоторыми важными инструментами среды Unity.
Платформа «Юнити» предназначена для разработки игр. Она обрела популярность и стала востребованной благодаря ряду известных проектов, скажем, Pokémon GO с аудиторией более 65 млн игроков в месяц.
Сегодня хотим рассказать, как сделать движение персонажа в Юнити. Чтобы разобраться в этом, давайте изучим наглядную пошаговую инструкцию: в ней представлено описание основных действий и представлены картинки для простоты восприятия. В конце опубликовали видео: ролик поможет, если текстовый гайд покажется сложным.
Готовы? Тогда поехали. Впереди 3 интересных и важных шага. 
Читать далее

https://habr.com/ru/companies/pixel_study/articles/851222/?utm_campaign=851222&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

16 Oct, 19:02


Improve your debugger game with editable expressions

Do you ever wish you could quickly test different queries on your collections or datasets while debugging? Do you want to save time and avoid writing code just to inspect your data? If you answered yes, then you will love the new editable expression feature in the Visual Studio debugger. This feature allows you to […]
The post Improve your debugger game with editable expressions appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/improve-your-debugger-game-with-editable-expressions/

Анонимный дотнетчик

16 Oct, 18:00


How we build GitHub Copilot into Visual Studio

Find out how Visual Studio integrates GitHub Copilot, architectural detail, .NET implementation, and the importance of the indexing service for providing context-aware AI code suggestions.
The post How we build GitHub Copilot into Visual Studio appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/building-github-copilot-into-visual-studio/

Анонимный дотнетчик

16 Oct, 08:55


Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 2. Выражения

В прошлой части я говорил про адаптацию API Godot к F#. Далее в планах было разобраться с общей структурой приложения, но я столкнулся с необходимостью закрыть серьёзный пробел в публичном корпусе текстов. Так что в этой и последующих частях я буду объяснять нечто странное — как из обычной функции путём эволюции получается работающая программа на Godot.
На мой взгляд, у большинства F#-новичков тактический и стратегический уровень находятся в разных вселенных. Типа вот здесь в локальном пространстве у нас ФП, а на глобальном внезапно тащит только ООП. Это, конечно, хорошо, что мы можем склеивать две парадигмы, но мне кажется, что эта непреодолимая стена на границе сферы деятельности ФП не такая уж непреодолимая. Существование её обусловлено не объективными причинами, а недостатком опыта.
Читать далее

https://habr.com/ru/companies/first/articles/850980/?utm_campaign=850980&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

16 Oct, 05:53


Реализуем паттерн Unit of Work в ASP.NET Core

Привет, Хабр!
Сегодня разберём, как реализовать паттерн Unit of Work в ASP.NET Core. Вместо долгих теоретических рассуждений, посмотрим, зачем он вообще нужен, и как правильно его применить на практике.

Читать далее

https://habr.com/ru/companies/otus/articles/850124/?utm_campaign=850124&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

15 Oct, 16:49


Нейросети против Тинькоф-контеста

Недавно я проходил контест задач от т-банка и это было не слишком сложно, поэтому я решил посмотреть, как наши нейросети, а именно GigaChat от сбера и алиса от яндекса(платная версия), справятся с ними...
Читать далее

https://habr.com/ru/articles/850926/?utm_campaign=850926&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

15 Oct, 15:52


What’s new in System.Text.Json in .NET 9

An overview of all new .NET 9 features in System.Text.Json for developers.
The post What’s new in System.Text.Json in .NET 9 appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/system-text-json-in-dotnet-9/

Анонимный дотнетчик

15 Oct, 11:48


Safety and simplicity with LINQ: Working with the result pattern - Part 2

In this post I show how to clean up unreadable Switch()-based result pattern code using LINQ query syntax, giving both readability and safety

https://andrewlock.net/working-with-the-result-pattern-part-2-safety-and-simplicity-with-linq/

Анонимный дотнетчик

15 Oct, 09:48


Моя работа позволяет использовать способности и приносить пользу обществу

Я начинал в 2004 году с позиции .NET программиста в сфере аутсорс-разработки для зарубежных заказчиков. Это заложило прочную основу моей карьеры в IT. Полученный опыт в Java и .NET применил в научном институте в Новосибирске, а затем  в университетах Германии и Швеции. Этот период значительно расширил мои технические навыки и кругозор. Следующим этапом стала работа в игровой индустрии, где я прошел путь от руководителя проектов до операционного и технического директора в сфере мобильной разработки. Потом вернулся к аутсорс-разработке для российских и зарубежных заказчиков, но уже в роли руководителя проектных офисов и директора производства. Сейчас занимаю позицию руководителя технологического направления (аналог локального CTO) в компании ЕВРАЗ.

Читать далее

https://habr.com/ru/companies/oleg-bunin/articles/850744/?utm_campaign=850744&utm_source=habrahabr&utm_medium=rss

Анонимный дотнетчик

14 Oct, 17:43


Catch the highlights from Azure Developers – .NET Aspire Day 2024!

Watch the top sessions on demand for insights and practical guidance on building distributed applications with .NET Aspire!
The post Catch the highlights from Azure Developers – .NET Aspire Day 2024! appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/azure-developers-dotnet-aspire-day-recap/