uz
Feedback
📓 Записки программера

📓 Записки программера

Kanalga Telegram’da o‘tish

Канал с регулярными постами о разных интересных материалах (статьи, видео, фреймворки и полезные инструменты). https://dotnet.social/@denisio

Ko'proq ko'rsatish
1 078
Obunachilar
Ma'lumot yo'q24 soatlar
-17 kunlar
+630 kunlar
Postlar arxiv
Уважаемые подписчики канала! Спасибо, что вы читаете этот канал и я бы хотел сделать объявление. Пока у меня есть немного времени каждый день - я готов как это называется модным словом поменторить несколько человек - поревьюить код, посмотреть на проект, посоветовать что-то из опыта и/или подсказать по направлению движения/изучения. Думаю, что у меня достаточно опыта разработки (~20 лет), чтобы это делать. Это бесплатно, однако прошу относится с пониманием и не требовать от меня немедленных ответов в три часа ночи, спасибо :)

+1
Kafka_The_Definitive_Guide-2nd_Edition.pdf5.26 MB

Две книги по Kafka: 🔸 "Kafka - The Definitive Guide" by Gwen Shapira 🔸 "Effective Kafka" by Emil Koutanov #kafka #books

А вы знали, что в Windows 11 гуёвые Linux приложения тоже работают? 😮 #windows #wsl
+1
А вы знали, что в Windows 11 гуёвые Linux приложения тоже работают? 😮 #windows #wsl

Надо сделать seed базе данных? Зовём #chatgpt
+2
Надо сделать seed базе данных? Зовём #chatgpt

Немного юмора от #chatgpt
+1
Немного юмора от #chatgpt

#chatgpt неплохо держит контекст
+2
#chatgpt неплохо держит контекст

Replace characters in a string using Vectorization - использование SIMD инструкций для векторизации замены символов в строке. Привлекла статья тем, что код хорошо комментирован - и понятно, где какие маски накладываются и какое действие производица над пачкой байт. В шапке статьи также ссылки на соседние интересные статьи по этой же тематике. Аналогичным образом через векторные инструкции можно сделать ToLowerCase строке (код написан кстати с помощью #chatgpt :) - в этом коде особенно интересно то, что вместе с действием по модификации ushort элементов в векторе также применяются другие инструкции на весь вектор - And/Or. #dotnet #simd

Заодно из того же блога статья how to использовать IdentityServer4. Статья на турецком, но ничо страшного, всё понятно :) #do
Заодно из того же блога статья how to использовать IdentityServer4. Статья на турецком, но ничо страшного, всё понятно :) #dotnet

А вот так можно стримить данные асинхронно с помощью IAsyncEnumerable (по http оно chunk'ами отдается) #dotnet

Исчерпывающий мануал по созданию собственных LINQ-провайдеров для EntityFramework. К сожалению этот проект IQToolkit заброшен судя по всему, но для понимания как внутри устроен EF - неплохо бы просмотреть. Подумываю сделать LINQ-провайдер для одной из СУБД, для которого его ещё нет :) Ещё одна статья - про динамическое построение Expression - в частности для применения например в фильтрации в запросах. #dotnet #ef

Использование mermaid диаграмм на github (и судя по всему это же можно использовать в Obsidian в заметках) #tools
Использование mermaid диаграмм на github (и судя по всему это же можно использовать в Obsidian в заметках) #tools

К предыдущему посту про OneOf<T,...> - T4 файл, который генерит указанное в нём N классов для OneOf - с Match/MatchAsync/Switch/SwitchAsync и TryGetValue #dotnet

Essential Design Patterns - для начинающих хороший сборник паттернов с примерами на C# для каждого паттерна #dotnet

Reading .NET performance counters without the PerfCounter API - чтение performance counters через NET Framework IPC interface (без стандартного API). В статье много ссылок на конкретные места исходников и интересный профайлер #dotnet

OneOf - ещё одна штука (unions), затащенная портированная из функциональных языков #dotnet
OneOf<T, ...> - ещё одна штука (unions), затащенная портированная из функциональных языков #dotnet

Amazon.Lambda.Annotations - Lambda Annotations is a programming model for writing .NET Lambda functions. At a high level the
Amazon.Lambda.Annotations - Lambda Annotations is a programming model for writing .NET Lambda functions. At a high level the programming model allows idiomatic .NET coding patterns. C# Source Generators are used to bridge the gap between the Lambda programming model to the Lambda Annotations programming model without adding any performance penalty. #aws #dotnet

Ладно, я погорячился. Предыдущий фреймворк был может быть даже неплох, по сравнению с этим говном - "modern Rust framework fo
Ладно, я погорячился. Предыдущий фреймворк был может быть даже неплох, по сравнению с этим говном - "modern Rust framework for creating multi-threaded front-end web apps with WebAssembly". У меня глаза вытекают. #rust

Какой очень красивый Rust фреймворк для гуя на WASM - demo. Даже захотелось что-нибудь на нём сделать. Но только до тех пор,
Какой очень красивый Rust фреймворк для гуя на WASM - demo. Даже захотелось что-нибудь на нём сделать. Но только до тех пор, пока не глянул в примеры кода. Архитектура UI - говно и палки времён Turbo Vision, если кто помнит. Как можно смешать в одну кучу симпатичный UI и архитектурное говно... #rust

Плагин для Chrome, чтобы нормально видеть содержимое GraphQL запросов в Developer tools #tools
Плагин для Chrome, чтобы нормально видеть содержимое GraphQL запросов в Developer tools #tools