Библиотека шарписта | C#, F#, .NET, ASP.NET
22.9K subscribers
2.26K photos
36 videos
85 files
4.43K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
💡ASP .NET 8 IExceptionHandler & ProblemDetails

IExceptionHandler в ASP.NET 8 позволяет глобально обрабатывать исключения в приложениях с UI и API.

Выше — пример его использования в контексте API, где мы возвращаем клиенту ответ, соответствующий стандарту RFC 7807 (ProblemDetails).

#csharp #dotnet #tip by Dave Callan
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🥰2🤔2
🖼 Визуализируйте работу сборщика мусора .NET с помощью GummyCat

GummyCat — инструмент для визуализации активности сборщика мусора .NET, который представляет структуру памяти кучи .NET, показывая, какие области памяти зарезервированы сборщиком мусора и для какой цели.

dotnet tool install -g GummyCat


👉 Подробнее
👍47🤔3😁1
⚡️Основные моменты .NET MAUI Community Toolkit в 2023 году

Пока мы тут мемы про .NET MAUI смотрим, сообщество за прошлый год сделало очень многое. Ниже — только часть цифр:

☑️ 9 релизов
☑️ 260 коммитов
☑️ Изменен 521 файл
☑️ 41 контрибьютор
☑️ Около 680 тыс. загрузок с NuGet и многое другое

📌 Что нового:

☑️ Медиа-элемент
☑️ Интеграция с картами Windows
☑️ SpeechToText и распознавание речи
☑️ FolderPicker и FileSaver
☑️ Keyboard Extensions
☑️ Badge API
☑️ App Theming APIs
☑️ Поддержка .NET 8

👉 Подробнее

#dotnetmaui
🥰9🔥5👍3🌚2
Введение в структуру данных куча и тип PriorityQueue в .NET: гайд от Эндрю Лока

👉 Часть 1: введение
👉 Часть 2: PriorityQueue под капотом
👉 Часть 3: метод Remove() и кейс его использования для реализации алгоритма Дейкстры
15👍8
У вас было такое, что весь рабочий день занимались текущими задачами, а вечером возникало чувство, будто ничего не сделали? Если было, то как вы с этим боролись?
Anonymous Poll
22%
Поставлю значимые дела на первую половину дня
6%
Разберусь, какие задачи можно делегировать
16%
Смерюсь, ведь так работают все
24%
Да пофиг — главное работа есть
1%
Свой вариант (напишу в комментарии)
31%
Посмотреть результаты
👏7👍2🥱1
💡Как установить рабочий каталог для проекта .NET: на заметку C#-разработчику

Например, проект находится в каталоге C:\Projects\Project1, а файлы, созданные во время выполнения, должны находиться в C:\Work, а логи — в C:\Work\LogFiles.

👉 Источник
👍42🥱3🌚2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
This media is not supported in your browser
VIEW IN TELEGRAM
#инфографика

Наиболее распространенные юзкейсы Kafka

1⃣ Отслеживание активности веб-приложения/веб-сайта
2⃣ Репликация баз данных
3⃣ Агрегация логов/метрик
4⃣ Потоковая обработка
5⃣ Обмен сообщениями
🔥13👍32
💡Простой пример использования API ChatGPT: на заметку C#-разработчику
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱27👍15🤔12
Как задеплоить приложение .NET в Kubernetes: гайд от Ника Чапсаса по работе с .NET Aspire

📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍52
Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных»

🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/068b3c5a

На вводной части вас ждут:

1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов

2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ

3. Практические задания после лекций

4. Ссылки на дополнительные материалы для самостоятельного изучения

⚡️Переходите и начинайте учиться уже сегодня – https://proglib.io/w/068b3c5a
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4🥱21👍1
Знаете ли вы о типе ISpanFormattable?

Он позволяет преобразовывать объекты в строку без выделения памяти (в некоторых кейсах, конечно).

Например, если строковое представление небольшое, вы можете выделить буфер символов на стеке и преобразовать экземпляр в него.

#csharp #tip by Сергей Тепляков
👍3132
🗺️ Где составить дорожную карту: ТОП-10 сервисов

Сервисы, которые подойдут для составления карьерной карты и не только.

👉 Читать статью
👉 Зеркало

📌 Материалы по теме:
🧔📈 Повышение до тимлида: дорожная карта
🗺️ Карьерная карта: что это, как ее составить и почему она обязательно нужна разработчику
👷 Кто такой архитектор решений и как им стать: дорожная карта
👍64
List .NET.jpeg
239.8 KB
💡 List<T> в .NET под капотом

List является одним из наиболее часто используемых типов данных. Он позволяет динамически добавлять элементы, скрывая сложности управления памятью.

Внутренне List использует массив. Когда массив заполняется, List создает массив большего размера и копирует в него старые элементы, позволяя добавить новые элементы, которые не помещались бы в исходном массиве. Этот механизм также применяется в классе StringBuilder.

#csharp #dotnet #tip by
Steven Giesel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🥱2
🎙Свежий выпуск подкаста RadioDotNet про калечение C#, видение .NET 9 и категоризацию ошибок

YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка

#подкасты
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11🥱1
🧨 Из грязи в князи: вкатился с нуля в IT за границей

Мы ищем тех, кто начинал карьеру в IT за границей без опыта и специальной подготовки. Хотим услышать ваши истории успеха и препятствий, с которыми вы столкнулись.

📝 Если вы готовы рассказать свою историю — напишите нам на [email protected]
😁11👍4
⚡️Итоги недели в мире ИИ и обзоры новых сервисов

У нас вышла очередная статья на 📰 по мотивам еженедельной рассылки про последние новости и тенденции в мире ИИ.

Ниже — небольшая выдержка из статьи, а целиком читайте здесь 👈

💬Новости

▫️ Создан новый тест для ИИ — WMDP (Weapons of Mass Destruction Proxy), который будет проверять модели на знание:
- способов создания и применения всех видов оружия массового поражения;
- методов взлома систем кибербезопасности.
▫️Глава OpenAI Сэм Альтман обнародовал переписку с Илоном Маском, в которой последний указывает на то, что ожидает от OpenAI прибыли. Это противоречит недавним заявлениям Маска.

🛠 Инструменты

▫️Corgea — находит и автоматически исправляет уязвимости в коде.
▫️GenWebBilder — делает полнофункциональные веб-сайты по скетчам и скриншотам.
▫️Framedrop AI — автоматически конвертирует длинные видео, влоги и стримы в рилсы и короткие клипы для X и TikTok.
▫️Vocalo AI — личный репетитор, который научит свободно говорить по-английски.

👍 Робототехника

Профессор Кен Голдберг из Университета Беркли поделился соображениями по поводу технических, этических и экономических проблем, которые препятствуют широкому внедрению ИИ-роботов на данном этапе.

➡️ Вы можете подписаться на email-рассылку здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔21🎉1
🧰 Spectre.Console — .NET-библиотека, упрощающая создание красивых CLI-приложений. Проект вдохновлен библиотекой Rich для Python и имеет обширный функционал под капотом.

👉 GitHub
👉 Сайт с документацией
Please open Telegram to view this post
VIEW IN TELEGRAM
👍57🔥152🎉2
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍5