πŸ““ Записки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Ρ€Π°
1.02K subscribers
304 photos
1 video
6 files
599 links
Канал с рСгулярными постами ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… интСрСсных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°Ρ… (ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π²ΠΈΠ΄Π΅ΠΎ, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ инструмСнты).

https://dotnet.social/@denisio
Download Telegram
Плагин для Chrome, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ содСрТимоС GraphQL запросов Π² Developer tools #tools
πŸ”₯1
Какой ΠΎΡ‡Π΅Π½ΡŒ красивый Rust Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для гуя Π½Π° WASM - demo. Π”Π°ΠΆΠ΅ Π·Π°Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½Π° Π½Ρ‘ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Но Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ глянул Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°. АрхитСктура UI - Π³ΠΎΠ²Π½ΠΎ ΠΈ ΠΏΠ°Π»ΠΊΠΈ Π²Ρ€Π΅ΠΌΡ‘Π½ Turbo Vision, Ссли ΠΊΡ‚ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚. Как ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ Π² ΠΎΠ΄Π½Ρƒ ΠΊΡƒΡ‡Ρƒ симпатичный UI ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠ΅ Π³ΠΎΠ²Π½ΠΎ...

#rust
Π›Π°Π΄Π½ΠΎ, я погорячился.

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π±Ρ‹Π» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ Π½Π΅ΠΏΠ»ΠΎΡ…, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с этим Π³ΠΎΠ²Π½ΠΎΠΌ - "modern Rust framework for creating multi-threaded front-end web apps with WebAssembly". Π£ мСня Π³Π»Π°Π·Π° Π²Ρ‹Ρ‚Π΅ΠΊΠ°ΡŽΡ‚.

#rust
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
OneOf<T, ...> - Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ΡˆΡ‚ΡƒΠΊΠ° (unions), затащСнная портированная ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… языков #dotnet
πŸ”₯2
Reading .NET performance counters without the PerfCounter API - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ performance counters Ρ‡Π΅Ρ€Π΅Π· NET Framework IPC interface (Π±Π΅Π· стандартного API). Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ссылок Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ мСста исходников ΠΈ интСрСсный ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ #dotnet
Essential Design Patterns - для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ сборник ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π½Π° C# для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π° #dotnet
πŸ‘1
OneOf.tt
3.6 KB
К ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ посту ΠΏΡ€ΠΎ OneOf<T,...> - T4 Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π² Π½Ρ‘ΠΌ N классов для OneOf - с Match/MatchAsync/Switch/SwitchAsync ΠΈ TryGetValue #dotnet
ИспользованиС mermaid Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ Π½Π° github (ΠΈ судя ΠΏΠΎ всСму это ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Obsidian Π² Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°Ρ…) #tools
Π˜ΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ°Π½ΡƒΠ°Π» ΠΏΠΎ созданию собствСнных LINQ-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² для EntityFramework. К соТалСнию этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ IQToolkit Π·Π°Π±Ρ€ΠΎΡˆΠ΅Π½ судя ΠΏΠΎ всСму, Π½ΠΎ для понимания ΠΊΠ°ΠΊ Π²Π½ΡƒΡ‚Ρ€ΠΈ устроСн EF - Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ. ΠŸΠΎΠ΄ΡƒΠΌΡ‹Π²Π°ΡŽ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ LINQ-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ для ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π‘Π£Π‘Π”, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΅Π³ΠΎ Π΅Ρ‰Ρ‘ Π½Π΅Ρ‚ :)

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ΡΡ‚Π°Ρ‚ΡŒΡ - ΠΏΡ€ΠΎ динамичСскоС построСниС Expression - Π² частности для примСнСния Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π² запросах.

#dotnet #ef
This media is not supported in your browser
VIEW IN TELEGRAM
А Π²ΠΎΡ‚ Ρ‚Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Ρ€ΠΈΠΌΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ асинхронно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ IAsyncEnumerable (ΠΏΠΎ http ΠΎΠ½ΠΎ chunk'Π°ΠΌΠΈ отдаСтся) #dotnet
πŸ‘2
Π—Π°ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π±Π»ΠΎΠ³Π° ΡΡ‚Π°Ρ‚ΡŒΡ how to ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ IdentityServer4. Π‘Ρ‚Π°Ρ‚ΡŒΡ Π½Π° Ρ‚ΡƒΡ€Π΅Ρ†ΠΊΠΎΠΌ, Π½ΠΎ Π½ΠΈΡ‡ΠΎ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ, всё понятно :) #dotnet
Replace characters in a string using Vectorization - использованиС SIMD инструкций для Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹ символов Π² строкС. ΠŸΡ€ΠΈΠ²Π»Π΅ΠΊΠ»Π° ΡΡ‚Π°Ρ‚ΡŒΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ - ΠΈ понятно, Π³Π΄Π΅ ΠΊΠ°ΠΊΠΈΠ΅ маски Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ дСйствиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ†Π° Π½Π°Π΄ ΠΏΠ°Ρ‡ΠΊΠΎΠΉ Π±Π°ΠΉΡ‚. Π’ шапкС ΡΡ‚Π°Ρ‚ΡŒΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ссылки Π½Π° сосСдниС интСрСсныС ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ этой ΠΆΠ΅ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅.

Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ инструкции ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ToLowerCase строкС (ΠΊΠΎΠ΄ написан кстати с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ #chatgpt :) - Π² этом ΠΊΠΎΠ΄Π΅ особСнно интСрСсно Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ вмСстС с дСйствиСм ΠΏΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ushort элСмСнтов Π² Π²Π΅ΠΊΡ‚ΠΎΡ€Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструкции Π½Π° вСсь Π²Π΅ΠΊΡ‚ΠΎΡ€ - And/Or.

#dotnet #simd #sse
#chatgpt Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π΄Π΅Ρ€ΠΆΠΈΡ‚ контСкст
НСмного ΡŽΠΌΠΎΡ€Π° ΠΎΡ‚ #chatgpt
Надо ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ seed Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…?
Π—ΠΎΠ²Ρ‘ΠΌ #chatgpt
πŸ‘3