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

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

Open in Telegram

Просто сборник свежих статей о дотнете. - Обратную связь - Записи для публикации в канал - Вопросы к сообществу для обсуждения Пишите в Direct Messages

Show more
1 848
Subscribers
No data24 hours
-27 days
-1430 days
Posts Archive
The Goddess's Will — или почему никто не делает видеоигры в стиле пререндеренного 3D, а мы делаем одну такую Привет, хабр! Что ж, пятилетний срок разработки технодемки нашего проекта подошёл к концу, и я созрел, чтобы поделиться с сообществом опытом разработки видеоигры мечты без мам, пап и кредитов, но с большим опытом в программировании и в компании профессионалов.До сего момента мы нигде не публиковались, нигде не были замечены, но пришло время сорвать покровы: с чего всё началось и к чему в итоге пришло, я расскажу в этой объёмной статье.Будет про идеи, технологии, HR-процессы, страх публикации и сладкую депрессию. Так что тут без ромашкового чая не обойдётся. Заваривайте чашечку, и добро пожаловать под кат. Читать далее https://habr.com/ru/articles/914952/?utm_campaign=914952&utm_source=habrahabr&utm_medium=rss

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

.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

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/

Как мы победили «сковородочный апокалипсис» — буферизация резервации товаров в Ozon или Почему наша система теперь не боится ни распродаж, ни внезапного наплыва любителей гречки и сковородок Всем привет!Меня зовут Александр Исай, я тимлид в Ozon Tech. Сегодня я расскажу историю о том, как мы спасали нашу систему резервации товаров от краха в самый горячий момент года. Читать далее https://habr.com/ru/companies/ozontech/articles/950044/?utm_campaign=950044&utm_source=habrahabr&utm_medium=rss

Конец эпохи 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

DotNet&More #159: Union в C# и не только На прошлом стриме Вы спрашивали, зачем нужны Union в будущем C#. Нам показалось, что наш ответ недостаточен, так что самое время выделить этой теме отдельный выпуск. Спасибо всем, кто нас слушает. Ждем Ваши комментарии. Музыка из выпуска:  - https://artists.landr.com/056870627229 - https://t.me/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://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-163

VoiceReader — читаем вслух Делаем на c# репетитора по чтению вслух на 20+ языках. Идея простая: открываем текст на (почти) любом интересующем языке, и читаем в микрофон. Все распознанные слова в тексте помечаются цветом. Читать далее https://habr.com/ru/articles/946254/?utm_campaign=946254&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/

Большая труба Сида Мейера (как устроен мир в 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

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

Команда PVS-Studio просит присылать примеры ошибок, связанные с использованием вайб-кодинга Так или иначе, вайб-кодинг становится, — а где-то уже стал, — частью процесса разработки программного кода. Команда PVS-Studio видит в этом новые задачи для статических анализаторов по поиску ошибок в коде, возникающих при использовании ИИ-ассистентов и т.п. Первый шаг — собрать примеры реальных дефектов для изучения. Отношение к вайб-кодингу и его вариациям неоднозначное. Я разделяю мнение, что использование сгенерированного кода, особенно без полного его понимания программистом, плохо скажется на надёжности и безопасности приложений. Так что работы у статических анализаторов только прибавляется :) AI-сгенерированный код, возможно, будет содержать новые непривычные виды ошибок. Соответственно, чтобы их изучить и научиться выявлять, необходимо сначала собрать их коллекцию. Читать далее https://habr.com/ru/companies/pvs-studio/articles/950552/?utm_campaign=950552&utm_source=habrahabr&utm_medium=rss

Пишем письма с Gmail на Bitcoin Привет, Хабр!Это снова команда Eppie, децентрализованной p2p почты, в которой адрес принадлежит пользователю, а не сервису. Пока мы занимались ядром приложения, ярких новостей было немного. Но теперь проект вышел на новый этап – всё чаще выходят обновления, о которых хочется рассказывать. Недавно в тестовой сети заработали децентрализованные адреса. Обзорный текст об этом можно почитать здесь. Если коротко, адрес в Eppie – это криптографический публичный ключ, а соответствующий ему приватный ключ дает пользователю полный контроль над почтовым ящиком. А поскольку адрес – это публичный ключ, мы можем интегрировать существующие децентрализованные сети с совместимой криптографией, например Bitcoin. Что мы и делаем. В нашей тестовой сети уже можно создать новый Bitcoin-адрес, или импортировать существующий, и получать на него письма. Сегодня расскажем об этом подробнее. Читать далее https://habr.com/ru/companies/eppie/articles/947850/?utm_campaign=947850&utm_source=habrahabr&utm_medium=rss

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/

«SQL хорош для данных, но плох для логики» — почему все больше разработчиков выносят бизнес-логику из базы SQL отлично справляется с данными, но неудобен для бизнес-логики: разработчики выносят её в код ради гибкости, скорости и независимости — Читать дальше ««SQL хорош для данных, но плох для логики» — почему все больше разработчиков выносят бизнес-логику из базы» https://tproger.ru/news/-sql-horow-dlya-dannyh--no-ploh-dlya-logiki----pochemu-vse-bolwe-razrabotchikov-vynosyat-biznes-logiku-iz-bazy

Как 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

Как Borland просрали все полимеры Первая встреча с Turbo Pascal Начать стоит с самого начала, когда я впервые увидел Turbo Pascal 5.0. Тогда для меня это было что-то на грани чуда. Ведь как в те времена делалось "в норме": Читать далее... https://habr.com/ru/articles/949956/?utm_campaign=949956&utm_source=habrahabr&utm_medium=rss

sleep-pc: a .NET Native AOT tool to make Windows sleep after a timeout In this post I describe a small native AOT .NET tool that I built to force a Windows PC to go to sleep after a timer expires https://andrewlock.net/sleep-pc-a-dotnet-tool-to-make-windows-sleep-after-a-timeout/

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/

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/