Так бывает, что в какой-то момент ты понимаешь, что пора писать книгу.
Собственно этим я и решил заняться некоторое время назад.
До выхода печатной версии еще довольно далеко, но вот часть материала уже готова и кое чем я даже уже готов поделиться.
На специальном телеграмм-канале я буду время от времени публиковать отдельные главы. Там же будут появляться новости, касающиеся работы над книгой.
Подписывайтесь!
⚡️ Создание хэшей в .NET
В этой статье рассматриваются различные способы создания хэшей в #NET. Хеши полезны для одностороннего шифрования, которое можно использовать для хранения паролей, проверки JWT и многих других вариантов использования.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
⚡️ Использование Refit в ASP.NET Core
Узнайте как правильно использовать преимущества библиотеки Refit, чтобы упростить использование сторонних API и сделать свой код более чистым, эффективным и простым в обслуживании.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
⚡️ Cloned Dictionary, Immutable Dictionary и Frozen Dictionary в системах с высоким трафиком
Автор статьи сравнивает производительность различных реализаций словарей в высоконагруженных системах. Узнайте какой тип словаря неэффективен из-за высоких затрат на выделение памяти, а какой работает медленно из-за выделения памяти для каждой операции.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
⚡️ Релиз MudBlazor 7
MudBlazor — это библиотека компонентов Blazor, предназначенная для веб-разработки с использованием принципов Material Design, она предоставляет полный набор компонентов пользовательского интерфейса, включая кнопки, карточки, сетки и формы, которые позволяют разработчикам создавать современные веб-приложения. MudBlazor стремится предложить единообразный внешний вид, упрощая процесс разработки с помощью настраиваемых компонентов.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
⚡️ Использование GitHub Copilot в качестве GPS для программирования
Узнайте, как ##gitHub Copilot в #VisualStudio может преобразовать рабочий процесс кодирования.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Делает ли readonly ваш код быстрее?
В этой публикации вы узнаете, может ли модификатор readonly сделать ваш код быстрее.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ F# Nullness
Исаак Абрахам демонстрирует примеры работ, проводимых над компилятором F# для поддержки функций обработки null.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Устранение неполадок GitHub Copilot в Visual Studio 2022
Узнайте больше о #GitHub Copilot
и о том, как исправить проблемы, если они появляются. Это руководство по устранению неполадок содержит инструкции по устранению проблем с GitHub Copilot в #VisualStudio 2022 версии 17.10 или более поздней.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Знакомство с .NET Aspire: простое создание облачных приложений
В постоянно развивающемся мире разработки облачных приложений создание масштабируемых, наблюдаемых и готовых к использованию распределенных систем может быть довольно сложной задачей, справится с которой поможет #NET Aspire.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Красная кнопка была нажата!
Джеральд Верслуис нажал большую красную кнопку, чтобы заархивировать #Xamarin.Forms
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ JetBrains AI Assistant в ReSharper
Как разработчики, мы постоянно ищем инструменты, которые могут облегчить нашу жизнь и раздвинуть границы возможного. JetBrains в очередной раз взялась за решение этой задачи!
👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Лекции по F#
Этот бесплатный онлайн-курс основан на книге Яна Рассела Essential F#
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Попробуйте интеллектуальные компоненты .NET
Корпорация Майкрософт объявила о выпуске #NET Smart Components – экспериментального набора компонентов пользовательского интерфейса на основе искусственного интеллекта.
Идея Smart TextArea заключается в том, что он предоставляет интеллектуальное автозаполнение, которое может быть адаптировано к конкретному контексту.
Smart TextArea просматривает то, что в данный момент вводит пользователь, и пытается сделать предложения на основе настроенного контекста и тона.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Реализация фоновых задач с Hangfire
Hangfire — это надежная библиотека для управления фоновыми заданиями в приложениях #NET, позволяющая разработчикам легко создавать задачи. Независимо от того, планируете ли вы повторяющиеся задачи, выполняете разовые задачи или управляете трудоемкими операциями без блокировки основного потока, Hangfire предоставляет гибкое и надежное решение.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
⚡️ NBomber v5.7.0
В новой версии #NBomber представлены ключевые обновления и исправления. Также добавлена поддержка RealtimeStatsSink. Улучшения включают новые аргументы CLI, ScenarioCancellationToken и улучшенные отчеты. Исправлена интеграция с Grafana. Обновлена документация и добавлены новые примеры.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
🎥 Обзор ваших «лучших практик» в C#
В этом видео Ник Чапсас (Nick Chapsas) рассмотрит рекомендации по работе с C# и #NET.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
⚡️ Статус окончания поддержки для пакетов NuGet
Как вы считаете, должны ли пакеты NuGet иметь статус окончания срока жизни (EOL), которое будет указывать на то, что пакет больше не поддерживается и не обновляется его авторами.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Code Style – советы и рекомендации
Команда разработчиков фреймворка Metalama делится своими рекомендациями по использованию IDE #Rider и оформлению кода.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
⚡️ C# 13: Params Collections
В версии 17.10.0 Preview 3.0 #VisualStudio Preview можно протестировать некоторые новые функции C# 13. В этой статье вы узнаете о функции сбора параметров, описанной в этом предложении.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Поставщик MongoDB для ядра Entity Framework Core
Провайдер MongoDB для Entity Framework Core теперь общедоступен!
👉🏻 Канал | 💬 Чат | 📕 Каталог
🐣 Поздравляем с Пасхой!
Читать полностью…
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter a year to calculate Orthodox Easter date:");
int year = Convert.ToInt32(Console.ReadLine());
DateTime easterDate = CalculateOrthodoxEaster(year);
Console.WriteLine($"Orthodox Easter in {year} is on {easterDate.ToString("yyyy-MM-dd")}");
}
static DateTime CalculateOrthodoxEaster(int year)
{
int a = year % 4;
int b = year % 7;
int c = year % 19;
int d = (19 * c + 15) % 30;
int e = (2 * a + 4 * b - d + 34) % 7;
int month = (d + e + 114) / 31;
int day = ((d + e + 114) % 31) + 1;
DateTime easterDate = new DateTime(year, month, day).AddDays(13); // Add 13 days to get the Orthodox Easter date
return easterDate;
}
}
В этом году, основатель //devdigest, Андрей Губский снова входит в программный комитет конференции .NET fwdays, посвященной платформе .NET и технологиям разработки.
//devdigest выступает информационным партнером мероприятия.
Если у вас есть интересный материал и вы хотите попробовать себя в роли спикера конференции – пишите Андрею!
А чтобы не пропустить новости и инсайды конференции — подпишитесь на его канал!
⚡️ Защита контейнеров с помощью .NET 8
В #NET 8 появились новые функции безопасности для контейнеров и средства SDK. Узнайте, как создавать безопасные образы контейнеров без привилегий root, настраивать Kubernetes и проверять образы и контейнеры.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Анонс PostSharp 2024.1
Команда PostSharp объявляет о выпуске PostSharp 2024.1. Эта версия в первую очередь ориентирована на унифицированное расширение #VisualStudio с Metalama, которое было запущено ранее в этом месяце. PostSharp — это фреймворк для повышения качества и производительности кода на C#.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ .NET Aspire — лучший инструмент для экспериментов
#NET Aspire максимально облегчить локальную разработку, без необходимости мучиться с YAML
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Расширьте возможности тестирования
Наиболее распространенным способом проверки значений объекта является использование утверждений для каждого свойства, чтобы проверить, что именно содержит объект.
Это можно сделать для типов, классов, перечислимых элементов. Чем больше аспектов объекта проверяется, тем увереннее вы можете быть, что все идет по плану.
👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Как правильно писать операторы if на языке C#
В этом видео Ник Чапсас (Nick Chapsas) хочет рассказать об операторах if в C# и о том, какую версию операторов if следует использовать разработчикам.
👉🏻 Канал | 💬 Чат | 📕 Каталог