C# 1001 notes
Открыть в Telegram
Регулярные короткие заметки по C# и .NET. Просто о сложном для каждого. admin - @haarrp
Больше6 686
Подписчики
+224 часа
+37 дней
+4030 дней
Архив постов
6 686
🖥 Пример использования метода шаблона!
🌟 Он определяет скелет алгоритма, позволяя подклассам переопределять определенные шаги без изменения общей структуры алгоритма. Он способствует повторному использованию кода путем централизации общей функциональности, одновременно позволяя настраивать посредством подклассификации.
💡 В примере на изображении класс HotelBookingTemplate определяет общий поток для бронирования номера в отеле, в то время как подклассы настраивают определенные шаги, такие как ProcessPayment и опционально применяют скидки, переопределяя ApplyDiscount. Это гарантирует, что процесс бронирования остается последовательным, а изменения обрабатываются подклассами.
@csharp_1001_notes
6 686
Repost from Kali Linux
🌐 SharpRedirect — это инструмент на основе .NET Framework, разработанный для перенаправления сетевого трафика!
🌟 Он принимает входящие TCP-подключения на локальный порт и пересылает их на указанный удалённый хост и порт. Приложение поддерживает двустороннюю передачу данных в полном дуплексе, обеспечивая стабильную и асинхронную работу для повышения производительности.
🖥 Github
@linuxkalii
6 686
🖥 Эта статья посвящена использованию библиотек .NET для интеграции с сервисами искусственного интеллекта!
🌟 В ней рассказывается о библиотеке Microsoft.Extensions.AI, которая предоставляет унифицированный интерфейс для работы с различными сервисами ИИ, включая OpenAI, Azure OpenAI и другие. Приведены инструкции по установке пакета через NuGet, настройке клиента и реализации интерфейса IChatClient для взаимодействия с ИИ.
🔗 Ссылка: *клик*
@data_analysis_ml
6 686
Новый онлайн вебинар: Ускорение приложений за счёт индексирования баз данных!
1️⃣Мы создадим приложение, которое будет эффективно взаимодействовать с базой данных.
2️⃣Освоим создание индексов для реляционных баз данных, чтобы ваши запросы летали.
3️⃣Узнаем, как значительно ускорить выполнение запросов с помощью индексов.
❗️Кому будет полезно:
Начинающим разработчикам: Если вы хотите научиться работать с базами данных, как напрямую, так и с помощью ORM, а еще и узнать лайфхаки, то этот вебинар для вас!
Все зарегистрированные получают бонусную скидку на полноценный курс C# Developer, после которого вы освоите серверную разработку на C# до уровня Middle в Scrum-команде! А зарплаты спецов такого уровня уже от 160 000 рублей по данным hh ✌️
😏Записаться на урок, получить скидку и понять стоит ли оно того тут: https://clck.ru/3FJauw?erid=LjN8KHXTc
P.S. Это, кстати, классная возможность задать эксперту вопросы и получить сразу на них ответы!
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
6 686
🖥 Эта статья рассказывает о том, как писать более чистый и поддерживаемый код в .NET!
🌟 Автор делится лучшими практиками, такими как использование принципов SOLID, правильная структура проектов, улучшение читаемости кода через именование, обработку исключений и создание тестируемых компонентов. Также внимание уделяется инструментам и подходам для рефакторинга, что помогает разработчикам создавать код, который легче поддерживать и расширять.
🔗 Ссылка: *клик*
@csharp_1001_notes
6 686
Работа с NoSQL на С#: разбираем нереляционные базы данных от первого бита и до последнего!
Всего за 90 минут мы:
1️⃣Подробно разберем, что такое NoSQL, их виды и почему это важно для современных разработчиков, рассмотрим уникальные особенности баз данных.
2️⃣Главное! Закрепим полученные знания на практике, работая с NoSQL базами.
3️⃣И даже если Вы уже работали с NoSQL, этот вебинар будет полезен для вас!
Ваши результаты после живого веба:
✅Понимание особенностей реляционных и нереляционных баз данных.
✅Уверенность в выборе оптимального типа базы данных для конкретных задач!
А продвинутый курс C# Developer. Professional поможет вам претендовать на зарплату Senior специалиста, которая, как правило, от 280 000 рублей/мес. Помимо знаний, опыта и ценных навыков, после выпускной работы Вы получите сертификат, который действительно ценится работодателями, потому что все наши курсы регулярно обновляются под текущие требования рынка: https://clck.ru/3FJXy6?erid=LjN8KSFpz
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
6 686
🖥 BlazorToolkit — набор инструментов для улучшения разработки приложений на Blazor!
🌟 Он включает утилиты для упрощения сетевых операций, такие как работа с REST API, сервисы для реализации middleware-логики и механизмы проверки форм. Это помогает организовать модульный код, улучшает взаимодействие с пользователем и упрощает выполнение распространённых задач.
🔐 Лицензия: MIT
🖥 Github
@csharp_1001_notes
6 686
Курсы Route 256 от Ozon для C#-разработчиков уровня middle — возможность сильно прокачать навыки на задачах бигтеха🔥
1. Два месяца обучения в команде, которая создаёт ведущий e-com страны.
2. В программе многопоточность, асинхронное и параллельное программирование, шардирование, трейсинг и другие сложные темы.
3. Практика на задачах, влияющих на бизнес.
Лучшие студенты после Route 256 могут получить оффер в Ozon Tech
Если у вас есть минимум 3 года коммерческого опыта, регистрируйтесь на отборочный контест. Он пройдёт 26 января.
Курс бесплатный, но попасть на него смогут только лучшие участники контеста.
6 686
🖥 Наследование, полиморфизм и интерфейсы в C#!
🌟 Наследование, полиморфизм и интерфейсы являются основополагающими концепциями объектно-ориентированного программирования (ООП), которые позволяют создавать масштабируемый, модульный и повторно используемый код. Понимание и эффективное применение этих принципов имеет важное значение для создания надежных программных систем. В этом руководстве эти концепции подробно рассматриваются с практическими примерами и сценариями, где они особенно полезны.
🔗 Ссылка: *клик*
@csharp_1001_notes
6 686
Repost from Machinelearning
✔️ OpenAI расширяет возможности голосового режима ChatGPT.
OpenAI представила обновленный голосовой режим ChatGPT, который теперь поддерживает функции демонстрации экрана и распознавания изображений. Благодаря этому ChatGPT может анализировать контекст происходящего на экране смартфона или компьютера и давать более точные инструкции. Русский язык - поддерживается.
Обновленный голосовой режим уже доступен в мобильных приложениях для пользователей Team, а также для большинства подписчиков Pro и Plus. В ближайшее время функция станет доступна для европейских пользователей Pro и Plus, а в начале следующего года - для пользователей Enterprise и Edu.
openai.com
✔️ Midjourney представила Patchwork, инструмент для создания миров.
Patchwork – это бесконечное полотно, поддерживаемое искусственным интеллектом, которое позволяет создавать миры как персонально, так и совместно. С помощью этого инструмента можно развить расплывчатые идеи в полноценные истории, а также создавать необычные визуальные новеллы из изображений и текста.
В будущем Midjourney планирует сделать персонажей, миры и другие материалы, созданные в Patchwork, совместимыми с другими приложениями для сторителлинга. Это позволит, например, оживить персонажей в интерактивных сеттингах и редактировать текст истории с помощью новых интерфейсов для творческого письма.
updates.midjourney.com
✔️ Fujitsu представила 144-ядерный процессор Monaka для центров обработки данных.
Fujitsu представила прототип своего нового процессора Monaka, разработанного на архитектуре Armv9 и предназначенного для использования в центрах обработки данных. Процессор включает 144 ядра, распределенных по четырем 36-ядерным чиплетам, изготовленным по 2-нм техпроцессу TSMC.
Чиплеты расположены поверх SRAM-плиток, произведенных по 5-нм техпроцессу, и соединены с ними с помощью гибридной медной связи. Monaka также оснащен контроллером памяти DDR5, интерфейсом PCIe 6.0 с CXL 3.0 для подключения ускорителей. Ожидается, что Monaka будет доступен в 2027 финансовом году.
tomshardware.com
✔️ Ученые предлагают создать виртуальные клетки тканей человека с помощью ИИ.
Группа исследователей из Стэнфордского университета, Genentech и Chan-Zuckerberg Initiative считают, что современные достижения в области ИИ и большие массивы экспериментальных данных о биологии человека открывают беспрецедентные возможности для моделирования живых клеток.
Виртуальная клетка сможет воспроизводить поведение молекул, клеток, а в будущем - тканей и органов человека. Такая модель позволит глубже понять принципы работы здоровых клеток и выявить причины заболеваний. По мнению авторов, успешная виртуальная клетка должна обладать универсальностью, предсказывать функции и поведение клеток, а также позволять проводить эксперименты "in silico" для проверки гипотез.
news.stanford.edu
✔️ Phi-4 - новая блестящая работа Microsoft
✔️ Гарвардский университет и Google выпустят базу данных из 1 млн. книг для обучения ИИ.
База данных включает различные жанры, языки и авторов, включая Диккенса, Данте и Шекспира, которые больше не защищены авторским правом в силу своего возраста. Набор книг создан на основе многолетнего проекта сканирования книг Google Books, и Google будет участвовать в ее распространении.
База данных предназначена для того, чтобы "создать равные условия" доступа к массиву данных всем - от исследовательских лабораторий до стартапов в области ИИ, - кто хочет обучать свои LLM. В настоящее время база данных находится на стадии доработки и в скором времени будет доступна для широкого использования.
institutionaldatainitiative.org
@ai_machinelearning_big_data
#news #ai #ml
6 686
Ищем опытных .NET-разработчиков в ИТ-команду Т-Банка
Вот что ждет .NET-разработчиков в Т-Банке кроме ДМС и крутых офисов в 23 городах России.
— Актуальный стек. Следим за трендами и быстро внедряем новое.
— Используем принцип test & learn. Проверяем гипотезы и доверяем числам, чтобы запускать продукты лучше и быстрее.
— Гибридный формат работы.
— Прозрачная система роста. Вы всегда будете знать, что подтянуть для повышения.
— Команда профессионалов, у которых можно многому научиться.
Посмотрите вакансии тут
6 686
🖥 Эта статья описывает улучшения в поддержке OpenAPI в .NET 9.0!
🌟 В частности, статья объясняет, как улучшена интеграция OpenAPI с веб-приложениями на ASP.NET, что упрощает создание, документирование и тестирование RESTful API. В .NET 9 были добавлены новые возможности для генерации и настройки спецификаций OpenAPI, что делает процесс разработки API более гибким и удобным.
🌟 Статья также затрагивает новые функции, такие как улучшенная поддержка аннотаций и метаданных для автогенерации документации API, а также улучшения производительности и безопасности при работе с OpenAPI.
🔗 Ссылка: *клик*
@csharp_1001_notes
6 686
Создай свой космический шутер с нуля!
Не пропусти серию открытых уроков «Создание sci-fi шутера на Unity»! На втором уроке научимся добавлять противников, создавать спавнеры и подбирать лут.
Ты не просто создашь игру — ты освоишь базовые механики, которые пригодятся для работы над любыми проектами в Unity. Стань на шаг ближе к карьере Junior Unity Developer.
🔥 Спикер Николай Терентьев — Architect Unity Developer в Somnium Fabri.
Присоединяйся 10 декабря в 20:00 мск! Урок проходит перед стартом курса «Unity Game Developer. Basic». Для участников вебинара — скидка на большое обучение!
🔴 Переходи на сайт, чтобы зарегистрироваться и получить запись предыдущего вебинара: https://otus.pw/XcgW/?erid=LjN8JwhWj
#реклама
О рекламодателе
6 686
🖥 Этот фрагмент кода содержит некоторые проблемы, связанные с производительностью. Сможете ли вы понять, в чем дело?
@csharp_1001_notes
6 686
Подготовили для вас новый полезный вебинар на тему: «Мониторинг работоспособности ASP.NET Core приложений.»
Что будет?
- Обсудим различные подходы, позволяющие эффективно отслеживать состояние приложения, выявлять проблемы и улучшать производительность.
- Рассмотрим сценарии использования инструментов мониторинга.
- Разберем практические примеры обеспечения надежности и доступности веб-сервисов.
Все это + очень приличная скидка на курс C# ASP.NET Core разработчик при регистрации по ссылке: https://clck.ru/3Ezf9L?erid=LjN8KYa26
Скидка может быть и не пригодится прямо сейчас, но лучше же чтобы она была, да? 🤔
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
6 686
🖥 Полезная статья, в которой автор рассказывает, как он смог ускорить работу своего приложения с помощью нескольких методов, таких как кэширование и избежание избыточных вычислений, использование структур вместо классов для небольших типов данных и многое другое!
🔗 Ссылка: *клик*
@csharp_1001_notes
6 686
🖥 Как сделать Unit-тестирование в .NET проще и интереснее?
🌟 Писать тесты не всегда самое интересное занятие. Если вы не работаете по TDD, то такие проблемы как отсутствие тестов, их малое количество и их устаревшая версия вам знакомы. Но почему так происходит? Давайте разбираться.
🔗 Ссылка на статью: *клик*
6 686
Repost from Data Science. SQL hub
🖥 introduction-to-sql — введение в SQL бесплатная книга, которая поможет вам освоить основы SQL и начать использовать реляционные базы данных в ваших проектах SysOps, DevOps и другой разработке.
Независимо от того, работаете ли вы инженером DevOps/SysOps, разработчиком или просто увлекаетесь Linux, SQL, скорее всего, понадобится вам на каком-то этапе карьеры.
Это руководство подходит для всех, кто работает разработчиком, системным администратором или инженером DevOps и хочет изучить основы SQL.
▪ GitHub
@sqlhub
