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

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

@dotnetter

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

- Обратную связь
- Записи для публикации в канал
- Вопросы к сообществу для обсуждения
Пишите в Direct Messages
Subscribers
1.81K
Photos
1
Videos
0
Links
9.8K

Showing posts older than #9327 · Back to latest

Older Posts 20 shown
Post #9326 520
Условия в играх

Игры во многом построены на условиях. Если скорость больше нуля, надо сменить айдл анимацию на что-то другое. Если хп меньше нуля, персонаж считается мертвым. Если у персонажа 10 клыков, он может сдать квест. Если в руках лазер, надо зажать ЛКМ для непрерывной стрельбы. С ружьем обычно так не получается, здесь одно нажатие - один выстрел. Если в руках молоток, то всё превращается в гвозди.
Если задача на реализацию системы активных умений может восприниматься как что-то, для чего может потребоваться гибкая система. Особенно если по диздоку ясно, что их будет много и они будут сложно устроены. То задача на “запускать катсцену при входе в уровень” так воспринимается не всегда, так как это может показаться разовой отдельной задачей.В какой-то момент таких условий в мета геймлее становится много, и хочется их как-то структурировать. И эта статья как раз может в этом помочь

Читать далее

https://habr.com/ru/articles/881642/?utm_campaign=881642&utm_source=habrahabr&utm_medium=rss
Хабр Условия в играх Игры во многом построены на условиях. Если скорость больше нуля, надо сменить айдл анимацию на что-то другое. Если хп меньше нуля, персонаж считается мертвым. Если у персонажа 10 клыков, он...
  • 👍 1
  • 👎 1
Post #9325 511
.NET and .NET Framework February 2025 servicing releases updates

A recap of the latest servicing updates for .NET and .NET Framework for February 2025.
The post .NET and .NET Framework February 2025 servicing releases updates appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-february-2025-servicing-updates/
Microsoft News .NET and .NET Framework February 2025 servicing releases updates A recap of the latest servicing updates for .NET and .NET Framework for February 2025.
Post #9324 510
Visual Studio 2022 v17.13 is Now Available!

We’re excited to announce the availability of Visual Studio 2022 v17.13. This update focuses on stability and security, along with continuous improvements for all developers using Visual Studio. Based on your feature requests, several new tools and enhancements have been added to this release. This update includes improvements for developers, such as advanced debugging capabilities, […]
The post Visual Studio 2022 v17.13 is Now Available! appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/visual-studio-2022-v17-13-is-now-available/
Microsoft News Visual Studio 2022 v17.13 is Now Available! Explore the latest updates in Visual Studio 2022 v17.13! From enhanced debugging tools to AI-powered GitHub Copilot improvements, discover how this release boosts productivity, streamlines development, and strengthens security. Read more! This is the latest…
  • 👍 1
Post #9323 499
C# Dev Kit Updates: .NET Aspire, Hot Reload, and More!

Exploring the latest features and enhancements in the C# Dev Kit for VS Code including .NET Aspire orchestration support, new hot reload features, enhanced debugging capabilities, and more!
The post C# Dev Kit Updates: .NET Aspire, Hot Reload, and More! appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/csharp-on-visual-studio-code-just-got-better-with-enhancements-to-csharp-dev-kit/
Microsoft News C# Dev Kit Updates: .NET Aspire, Hot Reload, and More! Exploring the latest features and enhancements in the C# Dev Kit for VS Code including .NET Aspire orchestration support, new hot reload features, enhanced debugging capabilities, and more!
Post #9322 519
Post #9321 514
Post #9320 523
[Перевод] 1. Проектирование с помощью типов: Введение

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

https://habr.com/ru/articles/881272/?utm_campaign=881272&utm_source=habrahabr&utm_medium=rss
Хабр 1. Проектирование с помощью типов: Введение В этом цикле мы познакомимся с некоторыми способами использования типов в процессе проектирования. Можно сказать, что вдумчивое использование типов позволяет одновременно и сделать дизайн прозрачнее,...
Post #9319 504
Microsoft.Testing.Platform: Now Supported by All Major .NET Test Frameworks

All major .NET testing frameworks are now supporting Microsoft.Testing.Platform. Whether you are using Expecto, MSTest, NUnit, TUnit, or xUnit.net, you can now leverage the new testing platform to run your tests.
The post Microsoft.Testing.Platform: Now Supported by All Major .NET Test Frameworks appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/mtp-adoption-frameworks/
Microsoft News Microsoft.Testing.Platform: Now Supported by All Major .NET Test Frameworks All major .NET testing frameworks are now supporting Microsoft.Testing.Platform. Whether you are using Expecto, MSTest, NUnit, TUnit, or xUnit.net, you can now leverage the new testing platform to run your tests.
Post #9318 506
VisualStudio.Extensibility: Managing .NET runtime versions

We continue to invest in the VisualStudio.Extensibility SDK to allow developers 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 that can be installed without the need to restart Visual Studio. […]
The post VisualStudio.Extensibility: Managing .NET runtime versions appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/visualstudio-extensibility-managing-net-runtime-versions/
Microsoft News VisualStudio.Extensibility: Managing .NET runtime versions Discover the latest enhancements in VisualStudio.Extensibility, including .NET runtime version management in Visual Studio 2022 (17.14 Preview 1). Learn how extensions will roll forward to newer .NET versions and what this means for developers. Read more!
Post #9317 573
Мне всё равно, какой у вас код-стайл

Привет, Хабр. Меня зовут Рогатнев Сергей. Я работаю в Контуре ведущим разработчиком уже более 7 лет. За это время я поработал как минимум над десятью разными проектами в разных командах. Это были и проекты с историей на 10 лет, и стартапы, делающие свои первые шаги. Где-то я был всего 2-3 месяца, а где-то задерживался на пару лет. Такой формат работы позволил мне увидеть совершенно разные подходы к работе и написанию кода. За это время я адаптировался к переходам и смене команд, но мой собственный code style практически исчез, потому что нет двух команд с одинаковым стилем.
В этой статье я хочу показать вам примеры таких холиваров, которые я встретил работая над разными C#-проектами.

Читать далее

https://habr.com/ru/companies/skbkontur/articles/879706/?utm_campaign=879706&utm_source=habrahabr&utm_medium=rss
Хабр Мне всё равно, какой у вас код-стайл Привет, Хабр. Меня зовут Рогатнев Сергей. Я работаю в Контуре ведущим разработчиком уже более 7 лет. За это время я поработал как минимум над десятью разными проектами в разных командах. Это были и...
Post #9316 548
CodeSigning для разработчиков под Windows по новым правилам

С 1.06.2023 году вступили в действие новые требования к сертификатам для подписи кода (aka CodeSigning), которые значительно осложнили жизнь разработчиков ПО. Суть изменений - прощай старый добрый PFX, закрытые ключи теперь должны быть неизвлекаемыми и некопируемыми. Примеры изменений у поставщиков: раз, два, три - в общем-то у всех одно и тоже.
Мы, как российские разработчики, оказались точно также затронуты этими нововведениями. Эта статья родилась как итог экспериментов и проб по преодолению новых вызовов, появившихся на ровном месте, потому что кто-то решил, что...
Безопасность должна быть более безопасной

https://habr.com/ru/articles/880696/?utm_campaign=880696&utm_source=habrahabr&utm_medium=rss
Post #9315 526
От сервера к десктопу: эксперимент с ASP.NET AOT и WebKitGTK

В этой статье я расскажу об экспериментальной связке технологий, которую я раньше не встречал нигде и основным мотиватором была проверка жизнеспособности этой идеи.
Цель этого эксперимента — проверка жизнеспособности стека ASP .NET + WebKitGTK + frontend на JS/TS. Этот стек предназначен для работы на ОС Linux. В проекте весь код написан на C# за исключением клиентской части, которая реализована при помощи TypeScript и Angular 19.1.
Этот концепт представляет из себя приложение, которое получает данные из Github API и для выбранного языка программирования проводит анализ количества новых репозиториев github по годам, строя линейную диаграмму, показывая тем самым тренд языка программирования. Этот анализ изначально не слишком объективен, но для тестового приложения вполне нормальный сценарий использования. В приложении на том же WebKitGTK реализована OAuth аутентификация Github. Полученные токены хранятся в системе при помощи библиотеки libsecret в зашифрованном (AES) виде. После первого входа пользователю необходимо установить пин-код, который является частью ключа. Немного заморочился с безопасностью токенов, да =)

Читать далее

https://habr.com/ru/articles/880908/?utm_campaign=880908&utm_source=habrahabr&utm_medium=rss
Post #9314 630
Confluent Kafka: любовь и ненависть в .NET, часть 2

Привет! Как и обещала в первой части — теперь про ребалансировки и не только.
Выделяют безотлагательную и совместную ребалансировки. 
При безотлагательной ребалансировке пользователи прекращают потребление из партиции, которые им назначены, затем отказываются от права владеть этими партициями, после снова присоединяются к consume group, получают совершенно новое назначение партиций и после этого возобновляют потребление. По сути, это короткое окно недоступности для всей consume group. Длина этого окна зависит от количества пользователей и некоторых параметров конфигурации.
Совместная ребалансировка - это инкрементная ребалансировка, при которой переназначается лишь некоторое подмножество партиций, и пользователи продолжают потребление из тех партиций, которые не были переназначены. Координатор уведомляет пользователей, что они должны будут отказаться от права владения некоторым подмножеством партиций, они прекращают потребление и отказываются от права владения. Затем эти партиции назначаются новым владельцам. Подход может включать несколько итераций, пока не будет достигнуто равномерное распределение. В отличие от безотлагательного подхода, мы не получаем полной недоступности. Это важно для больших consume groups, где балансировка может занять значительное количество времени.

Читать далее

https://habr.com/ru/companies/beeline_tech/articles/880834/?utm_campaign=880834&utm_source=habrahabr&utm_medium=rss
Хабр Confluent Kafka: любовь и ненависть в .NET, часть 2 Привет! Как и обещала в первой части — теперь про ребалансировки и не только. Выделяют безотлагательную и совместную ребалансировки. При безотлагательной ребалансировке пользователи прекращают...
Post #9313 719
Confluent Kafka: любовь и ненависть в .NET, часть 1

Всем привет! Сегодня расскажу про Confluent Kafka. Ее любят, ненавидят, но мало кто остается равнодушным.
О себе
Меня зовут Алена, я ведущий разработчик, занимаюсь развитием референсной архитектуры в компании билайн. К основным областям профессиональных интересов можно отнести проблемы распределенных систем, event sourcing и DDD.
В двух словах о Kafka
Kafka - это распределенная платформа для обработки потоков данных, которая используется для построения высоконагруженных решений и обработки данных в реальном времени. По сути, это система, которая может очень быстро и эффективно передавать ваши события. Kafka может работать как на одной машине, так и на нескольких, образующих между собой кластер и повышающих общую эффективность системы. Событием в Kafka может быть любой тип данных, для Kafka это всего лишь последовательность байт. На картинке представлены сущности, которые участвуют в процессе работы с точки зрения архитектуры.
Читать далее

https://habr.com/ru/companies/beeline_tech/articles/880424/?utm_campaign=880424&utm_source=habrahabr&utm_medium=rss
Post #9311 623
HTTP File updates for Request Variables and more

Many users have requested adding support for Request Variables in HTTP files in Visual Studio. With Request Variables, you can send an HTTP request and then use data from the response, or request, in any subsequent request that is sent from the HTTP file. We have also added support for a shared environment, $shared, which […]
The post HTTP File updates for Request Variables and more appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/http-file-updates-for-request-variables-and-more/
Microsoft News HTTP File updates for Request Variables and more Learn how to use Request Variables and the new $shared environment in Visual Studio 2022 (17.12+). Improve API testing by chaining requests and sharing variables across environments. Read the full blog to explore these powerful updates!
Post #9310 653
Разработка игр для начинающих: с чего начать?

В этой статье рассмотрим основные шаги и этапы в разработке игр, независимо от того, хотите вы создать игру «для себя» для монетизации.
— Читать дальше «Разработка игр для начинающих: с чего начать?»


https://tproger.ru/articles/razrabotka-igr-dlya-nachinayushhih--s-chego-nachat-
Tproger Разработка игр для начинающих: с чего начать? В этой статье рассмотрим основные шаги и этапы в разработке игр, независимо от того, хотите вы создать игру «для себя» для монетизации.
  • 👎 1
Post #9309 619
Еще раз о забытом. Roslyn Source Generators

Каждый разработчик часто сталкивается с написанием большого объема рутинного и повторяющегося кода, который имеет один и тот же смысл. Начиная с C# версии 9 появилась возможность генерации кода, которая интегрирована напрямую с компилятором. Такой подход позволяет избавиться от множества строк шаблонного кода. О нём сегодня и поговорим.

Читать далее

https://habr.com/ru/articles/879592/?utm_campaign=879592&utm_source=habrahabr&utm_medium=rss
Хабр Еще раз о забытом. Roslyn Source Generators Каждый разработчик часто сталкивается с написанием большого объема рутинного и повторяющегося кода, который имеет один и тот же смысл. Начиная с C# версии 9 появилась возможность генерации кода,...
Post #9308 613
ASP.NET Core on .NET Framework servicing release advisory: ASP.NET Core 2.3

ASP.NET Core 2.1 has been reshipped as ASP.NET Core 2.3 to help users on the unsupported ASP.NET Core 2.2 move to a supported version.
The post ASP.NET Core on .NET Framework servicing release advisory: ASP.NET Core 2.3 appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/servicing-release-advisory-aspnetcore-23/
Microsoft News ASP.NET Core on .NET Framework servicing release advisory: ASP.NET Core 2.3 ASP.NET Core 2.1 has been reshipped as ASP.NET Core 2.3 to help users on the unsupported ASP.NET Core 2.2 move to a supported version.
Post #9307 577
Как взломать Harley Davidson. Часть 3

В прошлой части мы немало узнали о внутреннем устройстве прошивки. Но ни грубая сила видеокарты, ни интеллект моих скриптов на Питоне не помогли: алгоритм генерации 64-битного ключа так и остался тайной, а мотоцикл не взломанным. Что же, в этой части нас наконец-то ждет удача, а на десерт предложу разбор прошивки BCM с двойным разоблачением.

Читать далее

https://habr.com/ru/articles/879428/?utm_campaign=879428&utm_source=habrahabr&utm_medium=rss
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →