NeuroLook @cybertechfronts Channel on Telegram

NeuroLook

@cybertechfronts


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

NeuroLook (Russian)

Вы когда-нибудь задумывались о мире нейронаук и его влиянии на современные технологии? Если да, то канал NeuroLook - идеальное место для вас! Под названием "cybertechfronts" скрывается информативный и увлекательный обучающий канал Senior C# разработчика. Этот канал предлагает уникальные знания и навыки в области программирования на C#, а также раскрывает темы, связанные с нейронаукой и ее влиянием на разработку программного обеспечения. Здесь вы найдете самые актуальные и интересные материалы, которые помогут вам углубить свои знания и стать экспертом в своей области. Присоединяйтесь к каналу NeuroLook и станьте частью захватывающего мира нейронаук и программирования!

NeuroLook

21 Nov, 14:16


🖥 Обеспечьте контейнерам доступ к пользовательским локальным доменам на хост-машине с помощью .NET Aspire!

⭐️ Пользовательские домены полезны для локальной разработки, но контейнеры не могут разрешать их по умолчанию. Узнайте, как заставить контейнеры распознавать пользовательские хосты хост-машины с помощью .NET AspireAspire!

🔗 Ссылка: *клик*

NeuroLook

20 Nov, 12:15


⚡️ Слеза ностальгии для программистов: возрождение классического Visual Basic 6, полностью написанного на C#.

В проект входят Visual Designer и поддержка открытия/сохранения проектов в формате, совместимом с VB6.

dotnet publish AvaloniaVisualBasic.Desktop -f net9.0 -o bin/
dotnet publish AvaloniaVisualBasic.Standalone -f net9.0 -o bin/standalone/


🖥 GitHub
⭐️ Веб-версия

#csharp #programming

NeuroLook

19 Nov, 13:39


🖥 MessagePack-CSharp — реализация MessagePack для .NET, предназначенная для быстрой и компактной сериализации данных!

💡 MessagePack — это бинарный формат, похожий на JSON, но более эффективный, что делает его полезным для приложений с высокими требованиями к производительности. Библиотека поддерживает .NET и Unity, обеспечивая гибкость и совместимость в проектах, где требуется быстрое взаимодействие между системами.

🔐 Лицензия: BSD 2-Clause

🖥 Github

NeuroLook

17 Nov, 11:04


🖥 Разработка бизнес-приложения для управления инвестициями с использованием .NET 8, Azure и ИИ!

🌟 Эта статья показывает, как создать систему, которая позволяет инвесторам принимать решения на основе различных данных. Автор описывает архитектуру, выбор стека технологий, а также интеграцию AI для обработки данных, принятия решений и автоматизации процессов!

🔗 Ссылка: *клик*

NeuroLook

16 Nov, 14:13


🖥 Эта статья развенчивает распространённые мифы о производительности в C#.

🌟 Автор обсуждает ошибочные подходы к оптимизации, которые могут на самом деле ухудшить код или не дать значительного прироста. Например: использование struct вместо class, избегание LINQ и чрезмерное внимание к мелким оптимизациям. Основное внимание уделяется пониманию того, когда и как оптимизировать с учетом реальных требований к производительности.

🔗 Ссылка: *клик*

NeuroLook

15 Nov, 09:03


#ПятничныйКвиз

NeuroLook

14 Nov, 11:14


⚡️ Вышел .NET Aspire Community Toolkit!

.NET Aspire Community Toolkit теперь доступен на NuGet и поддерживает .NET Aspire 9!

Этот набор интеграций и расширений позволяет улучшить работу с .NET Aspire.

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

Установка:
dotnet add package CommunityToolkit.Aspire.Hosting.Ollama

📌 Подробности

NeuroLook

13 Nov, 10:45


🖥 Эта статья объясняет паттерн проектирования State, который позволяет объекту изменять свое поведение при смене состояния.

🌟 Паттерн упрощает код за счет делегирования логики в отдельные классы, отвечающие за каждое состояние. Автор также иллюстрирует примеры использования паттерна на практике и его преимущества для поддержки чистого и гибкого кода.

🔗 Ссылка: *клик*

NeuroLook

11 Nov, 13:53


🖥 Эта статья посвящена повышению производительности запросов на чтение в Entity Framework (EF) Core для .NET.

💡 Автор предлагает ряд практических советов, таких как использование индексов, оптимизация выборки данных, применение AsNoTracking для операций без отслеживания изменений, использование ленивой и жадной загрузки, пагинация для больших наборов данных, использование скомпилированных запросов и кэширования. Также рекомендуется анализировать производительность с помощью инструмента BenchmarkDotNet и отслеживать фрагментацию индексов.

🔗 Ссылка: *клик*

NeuroLook

09 Nov, 13:25


🖥 Избегайте IHostedService до .NET 8, если можете, потому что у него есть проблема!

💡 В версиях .NET до 8 методы StartAsync реализаций IHostedService вызывались один за другим во время запуска приложения. Каждый метод StartAsync должен был быть завершен до того, как мог начаться следующий, что могло задержать запуск, если какая-либо служба долго инициализировалась. Представьте, что у вас есть задача, которая выполняется в течение пары минут. Это означает, что приложение не запустится, пока эта задача не будет завершена.

🌟 .NET 8 представляет решение с помощью свойства ServicesStartConcurrently в классе HostOptions. Теперь, когда службы запускаются одновременно, время запуска хоста сводится к длительности метода StartAsync самой медленной службы, а не к совокупному времени всех служб. Примечание: каждая служба запускается только после того, как предыдущая освобождает управление, достигнув своего первого оператора await в методе StartAsync.

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

NeuroLook

08 Nov, 10:58


#ПятничныйКвиз

NeuroLook

07 Nov, 14:35


🖥 Эта статья описывает новый менеджер ресурсов (.resx) в Visual Studio, который упрощает процесс локализации приложений

🌟 Этот инструмент позволяет легче управлять строками локализации и ресурсами, облегчая работу с файлами .resx для многоязычных проектов. Он интегрируется в рабочие процессы разработки и помогает быстрее находить и исправлять проблемы с переводом и локализацией. Разработчики получают более эффективные способы работы с ресурсами, что ускоряет их рабочие процессы

🔗 Ссылка: *клик*

NeuroLook

06 Nov, 12:15


🖥 Быстрый совет по .NET:

🌟 Использование Bulk Update в EF Core

💡 Метод ExecuteUpdate позволяет нам определить запрос и выполнить массовое обновление всех сущностей, соответствующих заданным критериям.

🌟 Он был выпущен в EF 7.

Как его использовать?

🌟 Сначала напишите запрос для выбора записей, которые вы хотите обновить.
Затем вызовите метод ExecuteUpdate для полученного IQueryable.

🌟 Метод SetProperty используется для указания свойств, которые мы хотим обновить.

NeuroLook

05 Nov, 10:16


🖥 Эта статья рассказывает о расширении авторизации в ASP.NET Core с использованием преобразования claims (утверждений). Она объясняет, как добавить или изменить claims в токенах пользователя для более гибкого управления правами доступа

🌟 В статье рассматривается интерфейс IClaimsTransformation, который позволяет обогащать claims перед использованием их для авторизации, что полезно в сценариях с ролью RBAC или сложными правами доступа, требующими дополнительной обработки данных из внешних источников

🔗 Читать: *клик*

NeuroLook

03 Nov, 13:42


🖥 Понимание Kafka и Zookeeper: как они улучшают ваше .NET-приложение!

💡 В современную эпоху разработки программного обеспечения потребность в эффективной потоковой передаче данных и обработке данных в реальном времени стала первостепенной. Apache Kafka и Zookeeper стали критически важными компонентами для удовлетворения этих потребностей. В этой статье вы узнаете, что такое Kafka и Zookeeper, как они работают и как они могут значительно улучшить ваши приложения .NET!

🔗 Ссылка: *клик*

NeuroLook

02 Nov, 14:46


🖥 Эта статья рассказывает о том, как следовать принципам чистого кода и соглашениям по написанию кода на C#. В статье освещаются важные аспекты написания поддерживаемого, понятного и эффективного кода, такие как правильное именование, структурирование, комментирование и другое!

🔗 Ссылка: *клик*

NeuroLook

01 Nov, 13:44


#ПятничныйКвиз

NeuroLook

31 Oct, 09:26


🖥 Огромная книга по C#! (160+ глав)

🔗 Скачать: *клик*

NeuroLook

30 Oct, 12:03


🖥 Реализация пользовательского логгера для ASP.NET Core!

💡 Ведение логов — одна из важнейших частей экосистемы .NET, и любой разработчик должен уметь взаимодействовать с ней для диагностики работоспособности приложения. Особенно важно регистрировать ошибки, возникающие в процессе эксплуатации приложений. Для этого ASP.NET Core предлагает встроенный поставщик ведения логов

🌟 В этой статье мы создадим собственного поставщика, который будет зависеть от встроенного, но в нашем поставщике мы будем собирать информацию и сохранять ее в базе данных

🔗 Ссылка: *клик*