ΠΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ Chrome, ΡΡΠΎΠ±Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ GraphQL Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² Developer tools #tools
π₯1
ΠΠ°ΠΊΠΎΠΉ ΠΎΡΠ΅Π½Ρ ΠΊΡΠ°ΡΠΈΠ²ΡΠΉ Rust ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π΄Π»Ρ Π³ΡΡ Π½Π° WASM - demo. ΠΠ°ΠΆΠ΅ Π·Π°Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π½Π° Π½ΡΠΌ ΡΠ΄Π΅Π»Π°ΡΡ. ΠΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎ ΡΠ΅Ρ
ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π³Π»ΡΠ½ΡΠ» Π² ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π°. ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° UI - Π³ΠΎΠ²Π½ΠΎ ΠΈ ΠΏΠ°Π»ΠΊΠΈ Π²ΡΠ΅ΠΌΡΠ½ Turbo Vision, Π΅ΡΠ»ΠΈ ΠΊΡΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ. ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΠ°ΡΡ Π² ΠΎΠ΄Π½Ρ ΠΊΡΡΡ ΡΠΈΠΌΠΏΠ°ΡΠΈΡΠ½ΡΠΉ UI ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΎΠ΅ Π³ΠΎΠ²Π½ΠΎ...
#rust
#rust
ΠΠ°Π΄Π½ΠΎ, Ρ ΠΏΠΎΠ³ΠΎΡΡΡΠΈΠ»ΡΡ.
ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π±ΡΠ» ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄Π°ΠΆΠ΅ Π½Π΅ΠΏΠ»ΠΎΡ , ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΡΠΈΠΌ Π³ΠΎΠ²Π½ΠΎΠΌ - "modern Rust framework for creating multi-threaded front-end web apps with WebAssembly". Π£ ΠΌΠ΅Π½Ρ Π³Π»Π°Π·Π° Π²ΡΡΠ΅ΠΊΠ°ΡΡ.
#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
#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
ΠΡΡ ΠΎΠ΄Π½Π° ΡΡΠ°ΡΡΡ - ΠΏΡΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ 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
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ΅ΡΠ΅Π· Π²Π΅ΠΊΡΠΎΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ToLowerCase ΡΡΡΠΎΠΊΠ΅ (ΠΊΠΎΠ΄ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΊΡΡΠ°ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ #chatgpt :) - Π² ΡΡΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠΎ, ΡΡΠΎ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ushort ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² Π²Π΅ΠΊΡΠΎΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π½Π° Π²Π΅ΡΡ Π²Π΅ΠΊΡΠΎΡ - And/Or.
#dotnet #simd #sse
#chatgpt Π½Π΅ΠΏΠ»ΠΎΡ
ΠΎ Π΄Π΅ΡΠΆΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ
ΠΠ°Π΄ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ seed Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
?
ΠΠΎΠ²ΡΠΌ #chatgpt
ΠΠΎΠ²ΡΠΌ #chatgpt
π3