Telegram Web Link
New Trusted Publishing enhances security on NuGet.org

Announcing Trusted Publishing on NuGet.org - a safer way to publish packages using short-lived tokens instead of long-lived API keys
The post New Trusted Publishing enhances security on NuGet.org appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/enhanced-security-is-here-with-the-new-trust-publishing-on-nuget-org/
Enhancements to XAML Live Preview in Visual Studio for .NET MAUI

The XAML Live Preview feature in Visual Studio 2022 version 17.14 introduces a significant usability improvement for .NET MAUI projects: the XAML Live Preview window is now available during design time, eliminating the requirement to initiate a debug session. This change streamlines the UI development workflow for .NET MAUI applications. Design-Time Availability Previously, XAML Live […]
The post Enhancements to XAML Live Preview in Visual Studio for .NET MAUI appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/enhancements-to-xaml-live-preview-in-visual-studio-for-net-maui/
👍1
Как Borland просрали все полимеры

Первая встреча с Turbo Pascal
Начать стоит с самого начала, когда я впервые увидел Turbo Pascal 5.0. Тогда для меня это было что-то на грани чуда.
Ведь как в те времена делалось "в норме":
Читать далее...

https://habr.com/ru/articles/949956/?utm_campaign=949956&utm_source=habrahabr&utm_medium=rss
2👎1
Как GC останавливает весь мир, чтобы вынести мусор

Как GC останавливает весь "мир", чтобы "вынести мусор"!
Концептуальное описание работы GC в Ваших приложениях.
🔴 Что такое Stop-The-World 📍 Зачем нужны SafePoints 🧩 Что делает функция GC_POLL() 🧹 Что делает GC и почему GC иногда останавливает весь "мир"...
Узнать о сборке мусора чуть больше

https://habr.com/ru/articles/950082/?utm_campaign=950082&utm_source=habrahabr&utm_medium=rss
«SQL хорош для данных, но плох для логики» — почему все больше разработчиков выносят бизнес-логику из базы

SQL отлично справляется с данными, но неудобен для бизнес-логики: разработчики выносят её в код ради гибкости, скорости и независимости
— Читать дальше ««SQL хорош для данных, но плох для логики» — почему все больше разработчиков выносят бизнес-логику из базы»


https://tproger.ru/news/-sql-horow-dlya-dannyh--no-ploh-dlya-logiki----pochemu-vse-bolwe-razrabotchikov-vynosyat-biznes-logiku-iz-bazy
Exploring Text-to-Image capabilities in .NET

Learn how to generate images from natural language prompts using the universal abstractions in Microsoft's extensions for .NET AI.
The post Exploring Text-to-Image capabilities in .NET appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/explore-text-to-image-dotnet/
Пишем письма с Gmail на Bitcoin

Привет, Хабр!Это снова команда Eppie, децентрализованной p2p почты, в которой адрес принадлежит пользователю, а не сервису.
Пока мы занимались ядром приложения, ярких новостей было немного. Но теперь проект вышел на новый этап – всё чаще выходят обновления, о которых хочется рассказывать. Недавно в тестовой сети заработали децентрализованные адреса. Обзорный текст об этом можно почитать здесь. Если коротко, адрес в Eppie – это криптографический публичный ключ, а соответствующий ему приватный ключ дает пользователю полный контроль над почтовым ящиком.
А поскольку адрес – это публичный ключ, мы можем интегрировать существующие децентрализованные сети с совместимой криптографией, например Bitcoin. Что мы и делаем. В нашей тестовой сети уже можно создать новый Bitcoin-адрес, или импортировать существующий, и получать на него письма. Сегодня расскажем об этом подробнее.
Читать далее

https://habr.com/ru/companies/eppie/articles/947850/?utm_campaign=947850&utm_source=habrahabr&utm_medium=rss
👍1
Команда PVS-Studio просит присылать примеры ошибок, связанные с использованием вайб-кодинга

Так или иначе, вайб-кодинг становится, — а где-то уже стал, — частью процесса разработки программного кода. Команда PVS-Studio видит в этом новые задачи для статических анализаторов по поиску ошибок в коде, возникающих при использовании ИИ-ассистентов и т.п. Первый шаг — собрать примеры реальных дефектов для изучения.
Отношение к вайб-кодингу и его вариациям неоднозначное. Я разделяю мнение, что использование сгенерированного кода, особенно без полного его понимания программистом, плохо скажется на надёжности и безопасности приложений. Так что работы у статических анализаторов только прибавляется :)
AI-сгенерированный код, возможно, будет содержать новые непривычные виды ошибок. Соответственно, чтобы их изучить и научиться выявлять, необходимо сначала собрать их коллекцию.
Читать далее

https://habr.com/ru/companies/pvs-studio/articles/950552/?utm_campaign=950552&utm_source=habrahabr&utm_medium=rss
Microsoft Extends Support Period for .NET Standard Term Support (STS) Releases from 18 to 24 Months

Microsoft announced an extension to its .NET Standard Term Support releases from 18 months to 24 months, as reported on the company's official development blog. The policy change, effective with .NET 9, will extend support for the latest release until November 10, 2026, matching the end-of-support date for .NET 8, a Long Term Support version.
By Almir Vuk

https://www.infoq.com/news/2025/09/microsoft-extends-dotnet-sts/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
🔥1
Большая труба Сида Мейера (как устроен мир в Civilization и моей маленькой 4X-стратегии MyCivGame)

Приветствую тебя, читатель, меня зовут Вадим Бельский, и я уже больше полугода делаю свою небольшую 4-x стратегию MyCivGame, вдохновленную играми Civilization и Total War. Сейчас я расскажу тебе, как устроен мир в нашей любимой игре Civilization, и мы с тобой вместе подумаем, можно ли сделать его лучше (а самое главное, нужно ли это)!
Читать далее

https://habr.com/ru/articles/950626/?utm_campaign=950626&utm_source=habrahabr&utm_medium=rss
Announcing Aspire 9.5

Aspire 9.5 adds the preview 'aspire update' command, single-file AppHost, richer CLI and dashboard UX, and new integrations for AI, DevTunnels, and more.
The post Announcing Aspire 9.5 appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/announcing-dotnet-aspire-95/
VoiceReader — читаем вслух

Делаем на c# репетитора по чтению вслух на 20+ языках.
Идея простая: открываем текст на (почти) любом интересующем языке, и читаем в микрофон. Все распознанные слова в тексте помечаются цветом.
Читать далее

https://habr.com/ru/articles/946254/?utm_campaign=946254&utm_source=habrahabr&utm_medium=rss
DotNet&More #159: Union в C# и не только

На прошлом стриме Вы спрашивали, зачем нужны Union в будущем C#. Нам показалось, что наш ответ недостаточен, так что самое время выделить этой теме отдельный выпуск.

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


Музыка из выпуска: 
- 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:05:00 Unions уже сейчас в C# 
00:13:20 Что такое Union
00:16:40 Как Visitor заменяет Union 
00:25:45 Зачем бекендеру Union?
00:34:50 enum как симптом необходимости в Union
00:43:20 Union в C#15


Ссылки:
- https://youtu.be/jRJa83DeOd8?si=nlWtm_rY0et23bDy&t=3745 : Union в C# 
- https://en.wikipedia.org/wiki/Discriminated_union : Discriminated union
- https://learn.microsoft.com/en-us/dotnet/fsharp/language-reference/discriminated-unions : В F# 
- https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#union-types : В Typescript 
- https://doc.rust-lang.org/book/ch06-01-defining-an-enum.html : В Rust 
- https://kotlinlang.org/docs/sealed-classes.html : В Kotlin 
- https://docs.oracle.com/en/java/javase/17/language/sealed-classes-and-interfaces.html : И даже в Java


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

Слушайте все выпуски: 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-163
Конец эпохи Windows 10: почему связка Avalonia UI и Linux становится идеальным выбором для .NET-разработчиков

Осенью 2025 года заканчивается официальная поддержка Windows 10. Для миллионов пользователей и компаний окончание поддержки ставит вопрос о выборе дальнейшей стратегии. Наиболее очевидный путь — переход на Windows 11, однако его могут ограничивать более строгие аппаратные требования. Конечно, найдутся пользователи и организации, которые предпочтут продолжить эксплуатацию Windows 10 и после окончания официальной поддержки. У такого подхода есть свои плюсы, в первую очередь — отсутствие немедленных затрат на обновление железа или переобучение персонала. Однако минусы этого решения крайне серьезны: растущие уязвимости из-за отсутствия обновлений безопасности, потенциальная несовместимость с новым программным обеспечением и риски несоблюдения требований регуляторов, особенно для бизнеса. Таким образом, каждая стратегия требует тщательной оценки рисков и затрат.
На мой взгляд, стратегически верным шагом в данной ситуации  является миграция на Linux. Но что делать армии программистов, годами создававших приложения под экосистему Microsoft? Приложения на .NET Framework, WPF и WinForms — это кровь тысяч корпоративных и бизнес-систем. Полное переписывание их на другие технологии — это колоссальные затраты времени и денег. Однако существует элегантный и экономически выгодный путь, который не только решает проблему совместимости с Linux, но и открывает новые горизонты для разработки. Этот путь — кроссплатформенный фреймворк Avalonia UI и современная платформа .NET.
Плавный переход вместо болезненного переучивания
Читать далее

https://habr.com/ru/articles/950886/?utm_campaign=950886&utm_source=habrahabr&utm_medium=rss
Как мы победили «сковородочный апокалипсис» — буферизация резервации товаров в Ozon

или Почему наша система теперь не боится ни распродаж, ни внезапного наплыва любителей гречки и сковородок
Всем привет!Меня зовут Александр Исай, я тимлид в Ozon Tech. Сегодня я расскажу историю о том, как мы спасали нашу систему резервации товаров от краха в самый горячий момент года.
Читать далее

https://habr.com/ru/companies/ozontech/articles/950044/?utm_campaign=950044&utm_source=habrahabr&utm_medium=rss
Preparing Your .NET MAUI Apps for Google Play’s 16 KB Page Size Requirement

Learn about the upcoming 16 KB page size requirement for Google Play and how to ensure your .NET MAUI apps are ready for the November 2025 deadline.
The post Preparing Your .NET MAUI Apps for Google Play’s 16 KB Page Size Requirement appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/maui-google-play-16-kb-page-size-support/
.NET Aspire 9.5 Released: New CLI Update Command, Dashboard AI Visualizer, and Expanded Integrations

Microsoft has announced the Aspire 9.5 as the latest minor release of the platform, introducing support for .NET 8 Long Term Support, .NET 9 Standard Term Support (STS), and the .NET 10 Release Candidate 1. As noted by the team, Aspire releases are delivered independently from the .NET release schedule, with major versions aligned to .NET milestones and minor versions released more frequently.
By Almir Vuk

https://www.infoq.com/news/2025/09/aspire-95-release/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
Интервью известного кардера

Расскажи, с чего всё началось: как ты вообще угодил в сферу кардинга?Началось всё ещё со школы — когда я становился как личность и стоял перед выбором дела, которому хочу посвятить своё время в будущем. Поступление в университет и работу по специальности изначально не рассматривал, так как не видел в личном окружении достойных примеров.Да и сейчас, если честно, не вижу. Даже среди тех, кто окончил элитные зарубежные вузы — в большинстве случаев приятная корка, не более. Мне это казалось очень плохой затеей, поэтому я начал изучать Интернет, — по-началу просто сёрфил, старался расширять кругозор, искал как заработать, а потом через сайты и всякие коммьюнити как-то набрёл на хакерские форумы.Эти форумы существовали достаточно давно. Во всяком случае, когда я в 2007-2008 годах всерьёз за это взялся, на них уже можно было легко найти ответ практически на любой вопрос, связанный со взломами. Потом на этих же хак-форумах я увидел обсуждение кардинга и ссылки на форумы кардерской тематики, а именно cardingworld. С него всё и началось.Многие, кто в теме, точно помнят этот форум. Попав на него, я увидел кучу возможностей хорошо заработать уже на старте: всё под рукой — реквизиты карт за копейки, магазины, в которые можно вбивать эти карты тоже в общем доступе и практически всё легко проходило с первых попыток. Оставалось только найти людей, которые принимали бы эти посылки в США, что тоже не являлось проблемой при наличии смекалки — просто на русскоязычных форумах США размещал объявления и предлагал людям по $50 за приём и переотправку каждой посылки.
Читать далее

https://habr.com/ru/articles/951422/?utm_campaign=951422&utm_source=habrahabr&utm_medium=rss
The Goddess's Will — или почему никто не делает видеоигры в стиле пререндеренного 3D, а мы делаем одну такую

Привет, хабр!
Что ж, пятилетний срок разработки технодемки нашего проекта подошёл к концу, и я созрел, чтобы поделиться с сообществом опытом разработки видеоигры мечты без мам, пап и кредитов, но с большим опытом в программировании и в компании профессионалов.До сего момента мы нигде не публиковались, нигде не были замечены, но пришло время сорвать покровы: с чего всё началось и к чему в итоге пришло, я расскажу в этой объёмной статье.Будет про идеи, технологии, HR-процессы, страх публикации и сладкую депрессию. Так что тут без ромашкового чая не обойдётся. Заваривайте чашечку, и добро пожаловать под кат.
Читать далее

https://habr.com/ru/articles/914952/?utm_campaign=914952&utm_source=habrahabr&utm_medium=rss
1
2025/10/20 02:44:48
Back to Top
HTML Embed Code: