fa
Feedback
Библиотека шарписта | C#, F#, .NET, ASP.NET

Библиотека шарписта | C#, F#, .NET, ASP.NET

رفتن به کانال در Telegram

Все самое полезное для C#-разработчика в одном канале. Как запустить своего ии-агента: https://clc.to/tvpmDQ По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead

نمایش بیشتر

📈 تحلیل کانال تلگرام Библиотека шарписта | C#, F#, .NET, ASP.NET

کانال Библиотека шарписта | C#, F#, .NET, ASP.NET (@csharpproglib) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 21 860 مشترک است و جایگاه 6 181 را در دسته فناوری و برنامه‌ها و رتبه 30 769 را در منطقه روسيا دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 21 860 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 18 ژوئن, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر -55 و در ۲۴ ساعت گذشته برابر -4 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 13.74% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 7.26% واکنش نسبت به کل مشترکان کسب می‌کند.
  • دسترسی پست‌ها: هر پست به طور میانگین 3 004 بازدید دریافت می‌کند. در اولین روز معمولاً 1 587 بازدید جمع‌آوری می‌شود.
  • واکنش‌ها و تعامل: مخاطبان به‌طور فعال حمایت می‌کنند؛ میانگین واکنش به هر پست 9 است.
  • علایق موضوعی: محتوا بر موضوعات کلیدی مانند .net, шарписта, навигация, await, string تمرکز دارد.

📝 توضیح و سیاست محتوایی

نویسنده این فضا را محل بیان دیدگاه‌های شخصی توصیف می‌کند:
Все самое полезное для C#-разработчика в одном канале. Как запустить своего ии-агента: https://clc.to/tvpmDQ По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead

به لطف به‌روزرسانی‌های پرتکرار (آخرین داده در تاریخ 19 ژوئن, 2026)، کانال همواره به‌روز و دارای دسترسی بالاست. تحلیل‌ها نشان می‌دهد مخاطبان به‌طور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامه‌ها تبدیل کرده‌اند.

21 860
مشترکین
-424 ساعت
-57 روز
-5530 روز
آرشیو پست ها
🤔 Как отменить задачу с несколькими источниками CancellationToken в C#: заметки от Steven Giesel Представьте, что у вас есть долго выполняемая задача, которую вы хотите завершить корректно (или нет) и при этом вам нужно отслеживать сигналы отмены из нескольких источников. Это может быть часто встречающимся кейсом в реализации BackgroundService или IHostedService, где вы хотите отслеживать событие IHostApplicationLifetime.ApplicationStopping и также какое-то другое событие/условие.

var hostToken = IHostApplicationLifetime.ApplicationStopping; 

// Какой-то другой источник для отмены, передаваемый методом
var otherToken = ...;
Теперь вы хотите создать CancellationToken, который будет активирован при отмене любого из токенов. Но метод обычно принимает только один токен:

await Task.Delay(Timeout.Infinite, token); // Вы не можете передать два токена здесь
📌 Решение CancellationTokenSource.CreateLinkedTokenSource создает новый CancellationTokenSource, который будет отменен, когда любой из связанных токенов будет отменен. Вы можете передать столько токенов, сколько вам нужно, и он вернет новый CancellationTokenSource, который вы можете использовать для создания CancellationToken для вашей задачи.

using var linkedTokenSource = CancellationTokenSource.CreateLinkedTokenSource(hostToken, otherToken);
var linkedToken = linkedTokenSource.Token;

await Task.Delay(Timeout.Infinite, linkedToken); // Теперь вы можете передать связанный токен
Учтите, что CancellationTokenSource является IDisposable и должен быть утилизирован, когда вы закончите работать с ним. Вы также можете отменить связанный источник токенов вручную, чтобы указать, что задача должна быть отменена. «Исходные» токены останутся неизменными, будет отменен только связанный токен.

using var t1 = new CancellationTokenSource();
using var t2 = new CancellationTokenSource();
using var t3 = CancellationTokenSource.CreateLinkedTokenSource(t1.Token, t2.Token);

t3.Cancel();

Console.WriteLine(t1.IsCancellationRequested); // False
Console.WriteLine(t2.IsCancellationRequested); // False
Console.WriteLine(t3.IsCancellationRequested); // True

🐳✈️ Docker ушёл из РФ! Инструкция по восстановлению доступа к Docker Hub для пользователей из России Docker заблокировал дос
🐳✈️ Docker ушёл из РФ! Инструкция по восстановлению доступа к Docker Hub для пользователей из России Docker заблокировал доступ к своему главному репозиторию Docker Hub для пользователей из России. Однако есть способы обойти это ограничение и продолжить работу. В этом посте мы расскажем, как настроить альтернативные репозитории и зеркала. 🔗 Читать статью 🔗 Зеркало

🕹 Разработку игр на Unity и Godot Game Engine Пошаговое руководство по разработке игры Pong, с помощью которого вы углубитес
🕹 Разработку игр на Unity и Godot Game Engine Пошаговое руководство по разработке игры Pong, с помощью которого вы углубитесь в уникальные особенности Godot, которые делают его отличным движком для разработки игр, рассмотрите преимущества использования C#, научитесь настраивать среду разработки, поймёте концепции Godot и прокачаетесь в разработке на C# и Godot. А в конце вас ждет полезный список ресурсов сообщества. ☑️ Introduction To Game Development ☑️ Set up a Godot Game Development Environment ☑️ Game Design ☑️ Source Control Management with Godot Asset Management ☑️ Godot Nodes and the Scene Tree ☑️ Adding Scripts To Your Godot Game ☑️ Godot Community Resources

👨‍💻 До недавнего времени в справочной документации .NET API не было обратной ссылки на исходный код, но команда .NET не дре
👨‍💻 До недавнего времени в справочной документации .NET API не было обратной ссылки на исходный код, но команда .NET не дремлет, поэтому добавила ссылки, соединяющие документацию с исходниками. Под катом — история о проделанной работе. 👉 Читать

👨‍💻 Когда разработчики читают документацию по API, у них иногда возникает необходимость или желание просмотреть соответствующие исходники. До недавнего времени в справочной документации .NET API не было обратной ссылки на исходный код, что побуждало сообщество обращаться с просьбой об этом дополнении. В ответ на этот отзыв команда .NET добавила ссылки, соединяющие документацию с исходниками. Под катом — история о том, как им это удалось. 👉 Читать

💸📊 На сколько просели зарплаты в ИТ в 2024 году? Благодаря открытым данным с сайта Хабр Карьера мы узнали, какие основные т
💸📊 На сколько просели зарплаты в ИТ в 2024 году? Благодаря открытым данным с сайта Хабр Карьера мы узнали, какие основные тенденции ждать в зарплатном секторе, и сколько получают ИТ-специалисты сейчас. 🤔 Например, в первом полугодии 2023 года в среднем джунам предлагали 80 тысяч рублей, а спустя год это число упало до 72,5 тысячи рублей. 👉 Остальные данные — в статье 👉 Зеркало

🤔 Что делать в среду вечером C#-разрабу? Например, можно написать IoT .NET-приложение для Sipeed Lichee RV и запустить на RI
🤔 Что делать в среду вечером C#-разрабу? Например, можно написать IoT .NET-приложение для Sipeed Lichee RV и запустить на RISC-V До недавнего времени разрабатывать IoT приложения на C# можно было только для компьютеров, построенных на архитектуре ARM или x86. В начале этого года был представлен неофициальный .NET 8.0 SDK, который уже сейчас вы сможете запустить на RISC-V процессоре под ОС Debian/Ubuntu. В качестве платформы запуска автор взял одноплатный компьютер Sipeed Lichee RV на RISC-V процессоре Allwinner D1 (ядро Alibaba/T-Head Xuantie C906 RISC-V). 🟣 Часть 1: установка .NET 8.0 SDK на Sipeed Lichee RV. 🟣 Часть 2: запуск приложения для работы с контактами GPIO и датчиком BME280 для замера температуры, влажности и давления.

8–9 июня проводим Weekend Offer Backend Устроиться в Яндекс за выходные — реально. Ищем крутых бэкендеров с опытом работы от 3 лет на C++, Python или Java, готовых работать в офисном или гибридном режиме на территории России или Республики Беларусь. Подавайте заявку до 6 июня — и всего за 2 дня пройдите все технические собеседования. После сможете пообщаться с нанимателями и выбрать из участвующих команд ту, которая покажется самой интересной. Если всё сложится хорошо, сразу же пришлём вам офер. Узнать подробности и зарегистрироваться. Реклама. ООО "Яндекс". ИНН 7736207543

💬 Разрабы, какую музыку вы предпочитаете слушать во время работы? 👍 — энергичная и мотивирующая музыка (рок, поп, электронн
💬 Разрабы, какую музыку вы предпочитаете слушать во время работы? 👍 — энергичная и мотивирующая музыка (рок, поп, электронная) 🔥 — спокойная и расслабляющая музыка (классическая, джаз, саундтреки) ❤️ — предпочитаю работать в тишине #холивар

Кстати, у EF есть возможность повторить попытку в случае сбоя соединения, и ее полезно включить для большей устойчивости. #ef
Кстати, у EF есть возможность повторить попытку в случае сбоя соединения, и ее полезно включить для большей устойчивости. #efcore #tip

👨‍🎓️ 33 лучших вуза России для будущих программистов 2024-2025 Составили список из 33-х вузов, где вы научитесь думать как
+4
👨‍🎓️ 33 лучших вуза России для будущих программистов 2024-2025 Составили список из 33-х вузов, где вы научитесь думать как программист и получите фундаментальные знания в области математики, информатики, компьютерных наук и так далее. Для удобства вузы отсортированы по среднему проходному баллу ЕГЭ: от наибольшего к наименьшему. 🔗 Читать статью 🔗 Зеркало

💡Поддержка open telemetry в .NET становится все лучше и лучше с каждым выпуском. В .NET 8 вы можете настроить как логировани
+1
💡Поддержка open telemetry в .NET становится все лучше и лучше с каждым выпуском. В .NET 8 вы можете настроить как логирование, так и метрики в конфигурации. #dotnet

💬 Мысли Эндрю Лока о primary constructors: 3 ➕ и 5 ➖ В предыдущей статье автор представил введение в primary constructors в
💬 Мысли Эндрю Лока о primary constructors: 3 ➕ и 5 ➖ В предыдущей статье автор представил введение в primary constructors в C# 12. В новом материале вас ждет более глубокое погружение в тему с описанием основных достоинств и недостатков (по его мнению). ☑️ Основные подходы к использованию primary constructors ☑️ Лучшие юзкейсы primary constructors ▫️Базовая инициализация полей ▫️Инициализация в тестовом коде ▫️Dependency injection в MVC-контроллерах ☑️ Проблемные моменты, или «что не нравится» ▫️Duplicate capture ▫️Неявные поля не могут быть readonly ▫️Неявные поля изменяют макет структуры ▫️Путаница с соглашениями об именах ▫️Путаница с record

💻🚀🏰 Как мы создали ИИ-стартап на хакатоне выходного дня в Германии Инженер ПО рассказал нам о своих выходных на хакатоне в
💻🚀🏰 Как мы создали ИИ-стартап на хакатоне выходного дня в Германии Инженер ПО рассказал нам о своих выходных на хакатоне в Кельне, где с командой пытался создать AI-стартап всего за два дня. Участники прошли путь от подачи идей в пятницу вечером до демонстрации работающего приложения к воскресенью. В качестве бонуса автор привёл список основных пунктов, которые необходимо выполнить для создания стартапа. 🔗 Читать статью 🔗 Зеркало

🧰 Кстати, C# REPL поддерживает IntelliSense, установку NuGet-пакетов, а также ссылки на локальные проекты и сборки .NET. Отличный инструмент для экспериментов и изучения C# на Windows, Mac OS, and Linux.

dotnet tool install -g csharprepl

🔗 Разработка сокращателя URL-адресов на .NET: мини-гайд от Milan Jovanović Автор делится опытом проектирования простой систе
🔗 Разработка сокращателя URL-адресов на .NET: мини-гайд от Milan Jovanović Автор делится опытом проектирования простой системы сокращения ссылок и пишет её с нуля. 👉 Читать & смотреть гайд

Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных» 🔥Получите вводные занятия, отве
Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных» 🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/82684bb8 На вводной части вас ждут: 1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов 2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ 3. Практические задания после лекций 4. Ссылки на дополнительные материалы для самостоятельного изучения ⚡️Переходите и начинайте учиться уже сегодня – https://proglib.io/w/82684bb8

🎙Свежий выпуск подкаста RadioDotNet про лучший UI Framework, структуру Solutions, нужные Channels и многое другое ⏯ YouTube
🎙Свежий выпуск подкаста RadioDotNet про лучший UI Framework, структуру Solutions, нужные Channels и многое другое ⏯ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка #подкасты

❤️ Активация с первого взгляда: как влюбить пользователя в продукт Хотите научиться превращать случайных посетителей в предан
❤️ Активация с первого взгляда: как влюбить пользователя в продукт Хотите научиться превращать случайных посетителей в преданных фанатов? Рассказываем, как повысить активацию пользователей, отличить ее от aha-момента и использовать эти знания для кратного роста количества активных пользователей. 🔗 Читать статью 🔗 Зеркало

☝️Схема типичного стартапа ☝️ 💬 Есть здесь те, кто работает в стартапе? Что скажете? #холивар
☝️Схема типичного стартапа ☝️ 💬 Есть здесь те, кто работает в стартапе? Что скажете? #холивар