C# (C Sharp) programming
18.7K subscribers
758 photos
38 videos
8 files
677 links
По всем вопросам- @haarrp

C# - обучающий канал Senior C# разработчика.

@ai_machinelearning_big_data - Machine learning

@itchannels_telegram - 🔥лучшие ит-каналы

@csharp_ci - C# академия

@pythonlbooks- книги📚

Реестр РКН: https://clck.ru/3Fk3kb
Download Telegram
🖥 LLamaSharp

Проект предоставляет API высокого уровня для вывода моделей LLaMA и развертывания их на локальном устройстве с помощью C#/.NET.

Проект работает под Windows, Linux и Mac без необходимости компилировать llama.cpp самостоятельно.

Отличный инструмент, чтобы развернуть ваш собственный ИИ на C#, подобный ChatGpt.

Даже если у вас нет мало памяти GPU, вы все равно можете использовать модели LLaMA! 🤗

Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 6 бесплатных курсов по SQL

1- SQL для анализа данных от Udacity
Продолжительность: Примерно 4 недели
Уровень навыков: Начинающий

Ссылка - https://shiksha.com/online-courses/sql-for-data-analysis-course-udacl3

2- Введение в SQL от Kaggle
Продолжительность: Приблизительно 3 часа
Уровень мастерства: Начинающий

Ссылка - https://kaggle.com/learn/intro-to-sql

3- Продвинутый SQL от Kaggle
Продолжительность: Приблизительно 4 часа
Уровень мастерства: Промежуточный

Ссылка - https://kaggle.com/learn/advanced-sql

4- Введение в базы данных и SQL-запросы от Udemy
Продолжительность: Приблизительно 2 часа 17 минут
Уровень мастерства: Начинающий

Ссылка - https://udemy.com/course/introduction-to-databases-and-sql-querying/

5- Intro to Relational Databases byUdacity
Продолжительность : 4 недели
Уровень квалификации: Средний ученик

Ссылка - https://udacity.com/course/intro-to-relational-databases-ud197

6- Введение в SQL (DataCamp)
Продолжительность: 4,5 часа
Уровень квалификации: Начинающий

Ссылка -
https://datacamp.com/courses/introduction-to-sql

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Преодолевая барьеры: Путь Discord к масштабированию Midjourney до 15 миллионов участников

Когда популярность сервера Midjourney от Discord резко возросла, он натолкнулся на : ограничение в 1 миллион участников. Это история о том, как небольшая команда инженеров Discord превратила эту проблему в выдающееся достижение.

Задача: Представьте себе виртуальное пространство, настолько популярное, что оно трещит по швам. Будучи одним из самых быстрорастущих серверов Discord за всю историю, Midjourney столкнулся именно с таким сценарием, поскольку количество участников росло геометрически.

Discord платформавремени, работающая на Erlang/Elixir, затрещала по швам под огромным давлением. С каждым новым участником сложность и нагрузка росли в геометрической прогрессии.

Решения:

Чтобы свести к минимуму перегрузку, инженеры внедрили "пассивные" соединения, гарантирующие, что неактивные пользователи не будут создавать лишней нагрузки.

Переработка системы реле позволила более эффективно распределять работу за счет более избирательной обработки пользовательских данных.

Параллельная обработка: Используя ETS Erlang, команда разработчиков обеспечила параллельную обработку для таких тяжелых операций, как оповещение всех пользователей что значительно снизило нагрузку на систему.

ETS - инструмент для хранения объектов Elixir и Erlang в памяти. Он способен хранить огромные объемы данных и предоставляет доступ за фиксированное время.

Не все было гладко. Некоторые многообещающие идеи, такие как разгрузка Manifold, дали обратный эффект, увеличив нагрузку на сервера.

↪️ Читать подробнее

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Получите сертификат по C# в 2024 году.

Присоединяйтесь к #Csharp #CloudSkillsChallenge, чтобы пройти обучение по курируемому контенту #MicrosoftLearn, получить практический опыт и развить новые навыки.

Практикйтеь в C# и приблизьтесь к получению сертификата.

https://learn.microsoft.com/ru-ru/training/challenges?id=76615901-392c-413e-b7a2-0a015f52f44e&WT.mc_id=cloudskillschallenge_76615901-392c-413e-b7a2-0a015f52f44e

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 100+ ресурсов для того, чтобы стать хорошим инженером-программистом.

Список полезных книг, гайдов, блогов и не тольео!

Темы - от разработки программного обеспечения, проектирования систем, инженерии данных, лидерства, управления командой и вплоть до гайдов по построению бизнеса.

Github

@csharp_ci
Mind map LINQ

Отличная инфографика.

Идеально подходит для новичков, пытающихся разобраться во всех удивительных возможностях, которые LINQ предлагает в .NET.

Сохраните ее в закладках на будущее.

@csharp_ci
🖥 Новый метод LINQ CountBy в .NET 9

В приведенном на картинке примере мы считаем, сколько людей имеют одинаковые имена. Ключом является объект, а значением - число.

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Пример LINQ SkipLast()

Skip(), это функция, которая зачастую, используется чаще разработчиками, но, существует не менее полезная функция SkipLast(), которая используется для пропуска определенного количества элементов из конца коллекции.

Два простых примера на картинке.

А вы часто ее используете?

#dotnet

@csharp_ci
Что выведет на экран этот код?
Anonymous Quiz
15%
4, 11
67%
1, 11
14%
1, 3
4%
1, 7
YeSQL .NET v1.0.0 выпущен 🚀

YeSQL .NET - это библиотека классов для загрузки SQL-запросов из SQL-файлов.

Нет необходимости жестко кодировать SQL-код в исходном коде приложения.

Создайте файл с расширением .sql и используйте YeSQL .NET для загрузки SQL-файла.

Install-Package YeSql.Net

#dotnet #csharp #oss #sql

Github
Docs

@csharp_ci
🖥 Tmds.ExecFunction - это библиотека, которая упрощает выполнение функции в отдельном процессе.

Это может быть интересно при написании тестов, требующих отдельного процесса, или при выполнении кода с временем жизни, отличным от времени жизни процесса приложения .NET.

Библиотека основана на классе corefx RemoteExecutorTestBase.

Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Архивировать файлы стало проще, чем когда-либо! 🚀

Для сохранения zip-файла даже не нужен жесткий диск. 💣

В .NET 8 архивация и извлечение файлов стали еще эффективнее благодаря потоковым перегрузкам для методов ZipFile.CreateFromDirectory и
ZipFile.ExtractToDirectory.

Метод CreateFromDirectory позволяет вам выбрать каждый файл из папки, сжать их все в один zip-файл и распаковать эту пачку в любое удобное для вас место, и что самое интересное?

Вы делаете это без необходимости сохранять zip-файл на жестком диске. Магия!

@csharp_ci
.NET 9 новые бенчмарки LINQ CountBy .

Код

#dotnet #csharp

@csharp_ci
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Этот плагин может генерировать текстуры для вашей сцены в Unreal Engine!

Comfy Textures - это плагин для Unreal Engine, который интегрирует редактор с ComfyUI. Он позволяет быстро создавать и улучшать текстуры для вашей сцены, используя генеративные диффузионные модели.

Github

@csharp_ci
⚡️Feature Flags в .NET и их применения для A/B-тестирования

Возможность условно включать или выключать функции в вашем приложении без изменения кода - мощный и полезный инструмент.

Для этого можно использовать Feature Flags.

Feature Flags- это техника разработки программного обеспечения, которая позволяет обернуть функции приложения в условный оператор.

Затем вы можете включить или выключить функцию во время выполнения, чтобы контролировать, применение этих функции

Install-Package Microsoft.FeatureManagement

Читать дальше

@csharp_ci