Доброе утро!
Как и обещали, будем рассказывать про #opensource проекты от наших подписчиков.
Итак, проект от подписчика @discordy:
Это sink для Serilog, чтоб писать в Loki - систему логов от Grafana OSS.
Проект будет полезен для тех, кто использует стек Grafana OSS и предпочитает нативные синки для Serilog и писать в лог системы, а не скрапить извне средствами DevOps.
Проект начинался как логический форк (ибо автор оригинального синка не имел времени на развитие) и держится up-to-date c уникальными фичами. По загрузкам с NuGet проект уже обошел вдохновителя.
Исходный код, примеры, доки, дискуссии – здесь.
Как и обещали, будем рассказывать про #opensource проекты от наших подписчиков.
Итак, проект от подписчика @discordy:
Это sink для Serilog, чтоб писать в Loki - систему логов от Grafana OSS.
Проект будет полезен для тех, кто использует стек Grafana OSS и предпочитает нативные синки для Serilog и писать в лог системы, а не скрапить извне средствами DevOps.
Проект начинался как логический форк (ибо автор оригинального синка не имел времени на развитие) и держится up-to-date c уникальными фичами. По загрузкам с NuGet проект уже обошел вдохновителя.
Исходный код, примеры, доки, дискуссии – здесь.
Forwarded from //devdigest
DOU проводит опрос о том, как программисты сегодня ищут работу.
Приглашаем и вас подключиться к опросу!
Чем больше участников – тем точнее и репрезентативнее будут результаты.
Приглашаем и вас подключиться к опросу!
Чем больше участников – тем точнее и репрезентативнее будут результаты.
Telegram
Редакція DOU
Як айтівці шукають роботу?
Проводимо опитування, як програмісти, тестувальники, менеджери проєктів, дизайнери та інші ІТ-спеціалісти шукають роботу.
Вже зібрали майже 3000 відповідей, мета 5000 анкет.
Приєднуйтеся, залишилось ще трохи.
👉 https://dou.ua/goto/TMX8
Проводимо опитування, як програмісти, тестувальники, менеджери проєктів, дизайнери та інші ІТ-спеціалісти шукають роботу.
Вже зібрали майже 3000 відповідей, мета 5000 анкет.
Приєднуйтеся, залишилось ще трохи.
👉 https://dou.ua/goto/TMX8
⚡ Рекомендации по использованию HttpClient при работе с протоколом HTTP/3
HTTP/3 — готовящаяся к публикации третья версия протокола передачи гипертекста. В настоящее время находится в стадии черновика. Это экспериментальный сетевой протокол транспортного уровня, разработанный в 2012 году компанией Google. На данный момент протокол поддерживается 75% браузеров.
🔗 https://devdigest.today/goto/2053
👉🏻 Подписаться на канал
HTTP/3 — готовящаяся к публикации третья версия протокола передачи гипертекста. В настоящее время находится в стадии черновика. Это экспериментальный сетевой протокол транспортного уровня, разработанный в 2012 году компанией Google. На данный момент протокол поддерживается 75% браузеров.
🔗 https://devdigest.today/goto/2053
👉🏻 Подписаться на канал
Docs
Use HTTP/3 with HttpClient - .NET
Learn how to use the HttpClient to access HTTP/3 servers in .NET
⚡ Поддержка .NET 7 в Azure Functions и Visual Studio 2022
Azure Functions четвертой версии теперь поддерживает .NET 7 в качестве среды выполнения
🔗 https://devdigest.today/goto/2054
👉🏻 Подписаться на канал
Azure Functions четвертой версии теперь поддерживает .NET 7 в качестве среды выполнения
🔗 https://devdigest.today/goto/2054
👉🏻 Подписаться на канал
Microsoft News
.NET 7 comes to Azure Functions & Visual Studio 2022
.NET 7 comes to Azure Functions and tooling supported in Visual Studio! Learn how to build and deploy isolated functions.
Приглашаем вас присоединиться к самому большому ИТ-соревнованию в Европе!
DEV Challenge открывает регистрацию на 19-й сезон.
DEV Challenge открывает регистрацию на 19-й сезон.
Telegram
devdigest // events
🏆 The largest IT competition in Europe DEV Challenge announces registration for 19th Season
📍Registration and details: https://www.devchallenge.it/
Choose your nomination:
* Backend
* Frontend
* Manual QA
* UI Design
* Product Design
* iOS Developer…
📍Registration and details: https://www.devchallenge.it/
Choose your nomination:
* Backend
* Frontend
* Manual QA
* UI Design
* Product Design
* iOS Developer…
⚡ Улучшения производительности Arm64 в .NET 7
Пока Apple активно проводит экспансию своих процессоров на ARM, Microsoft в свою очередь проводит экспансию платформы .NET на системы с ARM.
🔗 https://devdigest.today/goto/2055
👉🏻 Подписаться на канал
Пока Apple активно проводит экспансию своих процессоров на ARM, Microsoft в свою очередь проводит экспансию платформы .NET на системы с ARM.
🔗 https://devdigest.today/goto/2055
👉🏻 Подписаться на канал
.NET Blog
Arm64 Performance Improvements in .NET 7 - .NET Blog
.NET 7 introduces a plethora of performance improvements for developers including developers targeting Arm64 devices. In this blog I break down everything you need to know about the improvements in .NET 7.
⚡ Паттерны проектирования
Предлагаем вашему вниманию библиотеку паттернов проектирования, реализованную на C#, которая охватывает различные шаблоны проектирования, от наиболее часто используемых до менее известных.
🔗 https://devdigest.today/goto/2056
👉🏻 Подписаться на канал
Предлагаем вашему вниманию библиотеку паттернов проектирования, реализованную на C#, которая охватывает различные шаблоны проектирования, от наиболее часто используемых до менее известных.
🔗 https://devdigest.today/goto/2056
👉🏻 Подписаться на канал
GitHub
GitHub - nemanjarogic/DesignPatternsLibrary: A comprehensive design patterns library implemented in C#, which covers various design…
A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design pattern...
⚡ .NET 7 Release Candidate 1
Релиз следующей версии .NET все ближе и ближе!
🔗 https://devdigest.today/goto/2057
👉🏻 Подписаться на канал
Релиз следующей версии .NET все ближе и ближе!
🔗 https://devdigest.today/goto/2057
👉🏻 Подписаться на канал
.NET Blog
Announcing .NET 7 Release Candidate 1 - .NET Blog
Announcing .NET 7 Release Candidate 1, the fastest .NET release to date. Learn about its cloud native and multi-platform features.
⚡ Безопасная работа с System.Random и потоками в .NET Core и .NET Framework
В этом посте будут рассмотрены некоторые способы неправильного использования System.Random
🔗 https://devdigest.today/goto/2058
👉🏻 Подписаться на канал
В этом посте будут рассмотрены некоторые способы неправильного использования System.Random
🔗 https://devdigest.today/goto/2058
👉🏻 Подписаться на канал
Andrew Lock | .NET Escapades
Working with System.Random and threads safely in .NET Core and .NET Framework
In this post I look at some of the ways you can misuse System.Random, comparing .NET Framework, NET Core, and .NET 6 implementations.
⚡ Информация о косвенных зависимостях между NuGet пакетами в Visual Studio
Управление зависимостями для проекта — важная задача, требующая особой тщательности, чтобы правильно отслеживать множество библиотек, от которых зависит ваш проект.
🔗 https://devdigest.today/goto/2059
👉🏻 Подписаться на канал
Управление зависимостями для проекта — важная задача, требующая особой тщательности, чтобы правильно отслеживать множество библиотек, от которых зависит ваш проект.
🔗 https://devdigest.today/goto/2059
👉🏻 Подписаться на канал
The NuGet Blog
Introducing Transitive Dependencies in Visual Studio - The NuGet Blog
We heard from you that direct dependencies are easy to track, but that you struggle with tracking transitive dependencies. We want to make that easier for the day-to-day management of your NuGet packages in Visual Studio. To help you track transitive dependencies…
Вчера по плану должна была быть очередная публикация про #opensource проект от наших подписчиков, но так вышло, что один из редакторов проекта забыл этот пост сделать.
Поэтому, дабы исправить ситуацию, пост выходит сегодня.
И так, предлагаем вашему вниманию проект StaticDictionaries. Автор – @kot_na_mazde
Проект StaticDictionaries позволяет в enum формате хардкодить любые данные, а также предоставляет несколько удобных методов для поиска или получения данных. Все работает на атрибутах и соурс генераторах, без рефлексии. Более детальное описание с примерами можно почитать в README.
StaticDictionaries доступен для установки на портале nuget.
Поэтому, дабы исправить ситуацию, пост выходит сегодня.
И так, предлагаем вашему вниманию проект StaticDictionaries. Автор – @kot_na_mazde
Проект StaticDictionaries позволяет в enum формате хардкодить любые данные, а также предоставляет несколько удобных методов для поиска или получения данных. Все работает на атрибутах и соурс генераторах, без рефлексии. Более детальное описание с примерами можно почитать в README.
StaticDictionaries доступен для установки на портале nuget.
⚡ Сравнение реализаций различных проектов на .NET
О чем следует помнить при разбиении кода .NET
🔗 https://devdigest.today/goto/2060
👉🏻 Подписаться на канал
О чем следует помнить при разбиении кода .NET
🔗 https://devdigest.today/goto/2060
👉🏻 Подписаться на канал
NDepend
Architecture of a .NET Application: Case Studies - NDepend
Understand the key points to architecture a .NET solution and discover how industry leaders are structuring their applications.
⚡️ Язык C# как ядро для скриптинга в игровом движке на C++
Серия постов о том, как можно использовать C# в качестве высокоуровневого скриптового языка в игровом C++ движке. Автор рассказывает о интересных и малодокументированных особенностях работы с CLR, а также рассматривает нетипичную задачу встраивания управляемого рантайма в нативное приложение.
🔗 https://devdigest.today/goto/2061
👉🏻 Подписаться на канал
Серия постов о том, как можно использовать C# в качестве высокоуровневого скриптового языка в игровом C++ движке. Автор рассказывает о интересных и малодокументированных особенностях работы с CLR, а также рассматривает нетипичную задачу встраивания управляемого рантайма в нативное приложение.
🔗 https://devdigest.today/goto/2061
👉🏻 Подписаться на канал
DevOps Stage – крупнейшая в Украине БЕСПЛАТНАЯ конференция для настоящих DevOps инженеров❗️
🗓 Когда: 7 Октября
🌍 Где: Online
💲 Стоимость: Бесплатно
🗓 Когда: 7 Октября
🌍 Где: Online
💲 Стоимость: Бесплатно
Telegram
devdigest // events
DevOps Stage - найбільша в Україні БЕЗКОШТОВНА конференція для справжніх DevOps інженерів❗️
Конференція передбачає:
✅3 потоки доповідей про хмарні технології, бази даних, архітектуру і обов’язково про складні високонавантажені системи;
✅Технічні доповіді…
Конференція передбачає:
✅3 потоки доповідей про хмарні технології, бази даних, архітектуру і обов’язково про складні високонавантажені системи;
✅Технічні доповіді…
⚡ Введение в акторную модель Nirvana с помощью F# и TPL DataFlow
В этой статье Антон Молдован расскажет о том, как он создает системы с отслеживанием состояния в DraftKings с помощью F#, используя шаблон проектирования «Actor Model» на основе TPL (Task Parallel Library).
🔗 https://devdigest.today/goto/2062
👉🏻 Подписаться на канал
В этой статье Антон Молдован расскажет о том, как он создает системы с отслеживанием состояния в DraftKings с помощью F#, используя шаблон проектирования «Actor Model» на основе TPL (Task Parallel Library).
🔗 https://devdigest.today/goto/2062
👉🏻 Подписаться на канал
Medium
Entering Actor Model Nirvana with F# and TPL DataFlow
This article will talk about how we build stateful systems at DraftKings with F# using the Actor Model design pattern based on TPL DataFlow
⚡ 3-дневная конференция от JetBrains, связанная с .NET и GameDev, пройдёт 25-27 октября.
🔗 https://devdigest.today/goto/2063
👉🏻 Подписаться на канал
🔗 https://devdigest.today/goto/2063
👉🏻 Подписаться на канал
Jetbrains
JetBrains .NET Days + GameDev Day Online
Once a year, we invite community speakers to cover topics they are passionate about. In addition to two days full of .NET-related content, this year we also prepared a third day, completely devoted to game development with a focus on Unity and Unreal Engine.
Продолжаем публиковать #opensource проекты от наших подписчиков (а сегодня, по совместительству и участников редакции канала).
Сегодня предлагаем вашему вниманию just for fun проект SQLSnakeGame, его автор – @ntstreamline
Чтобы установить игру, запустите Snake_Installation.sql на вашем SQL Server.
Чтобы играть в игру, откройте Snake_Control_Pad.sql в SQL Server Management Studio и наслаждайтесь!
Проект поможет скрасить будни скучающих DBA.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Сегодня предлагаем вашему вниманию just for fun проект SQLSnakeGame, его автор – @ntstreamline
Чтобы установить игру, запустите Snake_Installation.sql на вашем SQL Server.
Чтобы играть в игру, откройте Snake_Control_Pad.sql в SQL Server Management Studio и наслаждайтесь!
Проект поможет скрасить будни скучающих DBA.
Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
⚡ OSS Power-Ups: Serilog
Вебинара от JetBrains, на котором Nicholas Blumhardt рассказывает о настройке Serilog в .NET и покажет, как Serilog меняет правила игры, когда речь идет об отслеживании проблем в продакшене.
🔗 https://devdigest.today/post/2064
👉🏻 Подписаться на канал
Вебинара от JetBrains, на котором Nicholas Blumhardt рассказывает о настройке Serilog в .NET и покажет, как Serilog меняет правила игры, когда речь идет об отслеживании проблем в продакшене.
🔗 https://devdigest.today/post/2064
👉🏻 Подписаться на канал
//devedigest
OSS Power-Ups: Serilog
So much more than "just another logging library," Serilog turns application log data into a first-class event stream that can be efficiently routed, searched...
⚡ Поддержка Arm64 для расширений в Visual Studio 2022!
Предлагаем ознакомиться с простыми шагами, позволяющими включить поддержку Arm64 для вашего расширения.
🔗 https://devdigest.today/goto/2067
👉🏻 Подписаться на канал
Предлагаем ознакомиться с простыми шагами, позволяющими включить поддержку Arm64 для вашего расширения.
🔗 https://devdigest.today/goto/2067
👉🏻 Подписаться на канал
Microsoft News
Now Introducing Arm64 Support for VS Extensions!
Back in June, we announced Arm64 Visual Studio 2022 application, the first version of Visual Studio that natively supports building and debugging Arm64 apps on Arm-based processors. Now, we’re excited to announce the extensions you write, and use, are supported…
⚡ Использование статических методов в интерфейсах
Нет, вам не показалось. В .NET 7 вы сможете объявлять статические методы в своих интерфейсах.
🔗 https://devdigest.today/goto/2068
👉🏻 Подписаться на канал
Нет, вам не показалось. В .NET 7 вы сможете объявлять статические методы в своих интерфейсах.
🔗 https://devdigest.today/goto/2068
👉🏻 Подписаться на канал
The Code Blogger
The Code Blogger - C# 11 – Static abstract members in interfaces
This article explains what are static abstract members in interfaces and where this feature can be useful.
⚡ Механизм поиска подстрок для реализации автозаполнения и Intelli-sense на основе префиксного дерева
Префиксное дерево — структура данных, позволяющая хранить ассоциативный массив, ключами которого являются строки. Представляет собой корневое дерево, каждое ребро которого помечено каким-то символом так, что для любого узла все рёбра, соединяющие этот узел с его сыновьями, помечены разными символами.
🔗 https://devdigest.today/goto/2069
👉🏻 Подписаться на канал
Префиксное дерево — структура данных, позволяющая хранить ассоциативный массив, ключами которого являются строки. Представляет собой корневое дерево, каждое ребро которого помечено каким-то символом так, что для любого узла все рёбра, соединяющие этот узел с его сыновьями, помечены разными символами.
🔗 https://devdigest.today/goto/2069
👉🏻 Подписаться на канал
GitHub
GitHub - gmamaladze/trienet: .NET Implementations of Trie Data Structures for Substring Search, Auto-completion and Intelli-sense.…
.NET Implementations of Trie Data Structures for Substring Search, Auto-completion and Intelli-sense. Includes: patricia trie, suffix trie and a trie implementation using Ukkonen's algorith...