π ΠΠ°ΠΏΠΈΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ΡΠ°
ΠΡΠΊΡΡΡΡ Π² Telegram
ΠΠ°Π½Π°Π» Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌΠΈ ΠΏΠΎΡΡΠ°ΠΌΠΈ ΠΎ ΡΠ°Π·Π½ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°Ρ (ΡΡΠ°ΡΡΠΈ, Π²ΠΈΠ΄Π΅ΠΎ, ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ). https://dotnet.social/@denisio
ΠΠΎΠ»ΡΡΠ΅1 078
ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ
-124 ΡΠ°ΡΠ°
-17 Π΄Π½Π΅ΠΉ
+730 Π΄Π΅Π½Ρ
ΠΡΡ
ΠΈΠ² ΠΏΠΎΡΡΠΎΠ²
Π₯ΠΎΡΠΎΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ ΠΎΠ±ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ get started Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² (Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ Π±Π°Π· Π΄Π°Π½Π½ΡΡ
ΠΈ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡ).
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΠΎΠ»Π΅Π· ΠΊΠΎΠ²ΡΡΡΡΡ Tarantool - Ρ Π±ΡΠ» ΠΎΠ·Π°Π΄Π°ΡΠ΅Π½ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊΠΈΡ
-ΡΠΎ example datasets, Π½Π° ΠΊΠΎΡΠΎΡΡΡ
Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠΊΠ°ΡΡ Ρ
ΠΎΡΡ Π±Ρ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Π»Π΅ΠΆΠΈΡ Π² Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
Clickhouse Π² ΡΡΠΎΠΌ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΠΌΠ½Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ ΠΈ Π·Π°ΡΡΠ» Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅ (ΠΈ Π·Π°Π΅Ρ
Π°Π» Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π΄Π»Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ) - Ρ Π½ΠΈΡ
Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π΄Π°ΡΠ°ΡΠ΅ΡΡ ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠΊΠ°, Π³Π΄Π΅ ΠΎΠ½ΠΈ ΡΠΎΠ±ΡΠ°Π½Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²Π°Π³ΠΎΠ½ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ ΡΡΠΈΠΌ Π΄Π°ΡΠ°ΡΠ΅ΡΠ°ΠΌ (ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊ ΡΠ»ΠΎΠ²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π·Π°Π³ΡΡΠΆΠ°ΡΡΠ° Π² ΠΠ Clickhouse) ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΠΈΡΠΈ Π΄Π²ΠΈΠΆΠΊΠ° ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΡΠ°Π²Π½ΠΈΡΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΌ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ
Π΄Π°Π½Π½ΡΡ
Π² ΡΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΈ Π² Clickhouse.
ΠΡΠ°ΡΠΎΠ²ΡΡ Π‘Π£ΠΠ memgraph Π½Π°Π΄ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π΅ΠΏΠ»ΠΎΡ
ΠΎ.
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ NonBlocking Dictionary - ΠΏΠΎ API Π°Π½Π°Π»ΠΎΠ³ ConcurrentDictionary, Π½ΠΎ ΠΏΠΎ ΠΏΠ΅ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΏΠΎΡΡΠΈ Π² Π΄Π²Π° ΡΠ°Π·Π° Π»ΡΡΡΠ΅. #dotnet
ΠΠ²ΠΎΡΠΊΠΎΠ΅ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π»Π° ΡΡΠ°ΡΡΡ. Π‘ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ - ΡΠ΅ΠΌΠ° ΠΌΠ½Π΅ Π±Π»ΠΈΠ·ΠΊΠ°, Ρ.ΠΊ. Ρ ΠΏΠΎΡΠ²ΡΡΠΈΠ» 12 Π»Π΅Ρ ΠΌΠΎΠ΅ΠΉ ΠΊΠ°ΡΡΠ΅ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΠ΅ΠΌΠ΅ - Letβs say that youβre building Car Fleet Management System. Π Π²ΡΠΎΠ΄Π΅ Π±Ρ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ Π² ΡΡΠ°ΡΡΠ΅ Π²ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ²ΡΠ·Π°Π½ΠΎ ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ workflow. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ - Π½Π°ΡΠΎΡΠΈΡΠ°Ρ ΠΏΡΠΎΡΡΠΎΡΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π²Π²ΠΎΠ΄ΠΈΡΡ Π² Π·Π°Π±Π»ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ
, ΠΊΡΠΎ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ Π΄Π΅Π»Π°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ - ΡΠ°ΠΌ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ ΡΡΠΈΠ»Π»ΠΈΠΎΠ½ Π²ΡΡΠΊΠΈΡ
ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΡΡ
ΠΊΠ°ΠΌΠ½Π΅ΠΉ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎ Π² ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠ΅ Π‘Π£ΠΠ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΌΠ°ΡΠΈΠ½ Π½Π΅ ΠΊΠ»Π°Π΄ΡΡ.
ΠΠΎ Π² ΡΠ΅Π»ΠΎΠΌ - Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠΎ ΡΠΌΠ΅Π΅Ρ Postgres ΠΈ TimescaleDB - ΡΡΠΎ Π½Π΅ΠΏΠ»ΠΎΡ
Π°Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ, ΠΏΡΠΎΡΡΠ°Ρ ΠΈ Π½Π°Π³Π»ΡΠ΄Π½Π°Ρ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΡ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ #dotnet ΡΠ°ΠΌ ΡΠΎΠΆΠ΅ Π΅ΡΡΡ :)) #postgres
Meilisearch - Π΄Π²ΠΈΠΆΠΎΠΊ Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ°
ΠΈ API Π΄Π»Ρ .net Π΄Π»Ρ Π½Π΅Π³ΠΎ #dotnet
ΠΠ²Π΅ ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ ΡΡΠ°ΡΡΠΈ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ #docker
Initialize RabbitMq Docker Container with preconfigured Queues - ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅/ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ #rabbitmq
Nginx and Load Balancing - ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ scale Π΄Π»Ρ ΠΏΠΎΠ΄Π½ΡΡΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΈΠ½ΡΡΠ°Π½ΡΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΈ
Π§Π΅Π»ΠΎΠ²Π΅ΠΊ ΡΠΎΡΠΊΠ½ΡΠ» dotnet runtime, ΡΡΠΎΠ±Ρ Π²ΡΡΠ΅Π·Π°ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ CMOV ΠΈ SSE - ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ .net ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠ΄ DOS Π½Π° 486ΠΌ ΠΊΠΎΠΌΠΏΠ΅ #dotnet #simd
ΠΠ΅ΠΏΠ»ΠΎΡ
ΠΎΠΉ intro Π΄Π»Ρ Π·Π½Π°ΡΡΠΈΡ
C# ΠΈ ΠΆΠ΅Π»Π°ΡΡΠΈΡ
ΠΏΠΎΡΡΠΊΠ°ΡΡ Rust (Π½Π° Π³ΠΈΡΡ
Π°Π±Π΅)
#dotnet #C# #rust
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Π²Π΅ΠΊΡΠΎΡ Π°ΡΠ°ΠΊΠΈ - ΡΠ΅ΡΠ΅Π· powershell ΡΠ°ΠΉΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠ° ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ nuget ΠΏΠ°ΠΊΠ΅ΡΠ°. #dotnet
ΠΠΏΡΠΈΡ strict Π² csproj ΡΠ°ΠΉΠ»Π΅, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΊΡΡΡΠΈΠ²Π°Π΅Ρ Π³Π°ΠΉΠΊΠΈ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π½Π° ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ, is/as ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ (Π² ΠΏΠΎΠ»ΡΠ·Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°) #dotnet
ΠΠΎΠ»ΡΡΠ°Ρ ΡΠ΅ΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ
ΡΡΠ°ΡΠ΅ΠΉ "ΡΡΠΎ Π½ΠΎΠ²Π΅Π½ΡΠΊΠΎΠ³ΠΎ Π² .net 6" (ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ) #dotnet
The truth about CSS selector performance Ρ Π³ΡΠ°ΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠ°ΠΌΠΈ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠΎΠ². #css #front
Understanding Task and ValueTask - Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π°, Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ, ΠΎΠ±Π»Π°ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ. #dotnet
How Async/Await Really Works in C# - ΠΎΡ
ΡΠ΅Π½Π΅ΡΡ Π΄Π»ΠΈΠ½Π½Π°Ρ ΡΡΠ°ΡΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠΎΠ΄Π° ΠΏΡΠΎ async/await Π² #dotnet ΠΎΡ Stephen Toub
ΠΡΠΎ ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Dapr - Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ - Debugger.Launch :) #dotnet
ΠΠ°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ Π·Π°ΠΏΠΈΠ»ΠΈΠ»ΠΈ Π±Π΅Π½ΡΠΌΠ°ΡΠΊΠΈ Π΄Π»Ρ Npqsql, dapper ΠΈ EF Core Π½Π° ΡΠ΅ΠΌΡ insert/select/... ΠΠΊΡΠ°ΡΡΠ΅ - ΠΏΠΎ Π±Π΅Π½ΡΠ°ΠΌ Ρ EF Π²ΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ. Π Π°Π·Π½ΠΈΡΠ° Ρ Dapper ΠΎΡΠ΅Π½Ρ Π½Π΅Π²Π΅Π»ΠΈΠΊΠ°. ΠΠ°Π»Ρ ΠΏΡΠ°Π²Π΄Π°, ΡΡΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Ρ Π°Π»Π»ΠΎΠΊΠ°ΡΠΈΡΠΌΠΈ Π½Π΅Ρ.
#benchmark #dotnet
Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΠΊΡΠ°ΡΠΈΠ²ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π²ΠΊΠ»ΡΡΠΈΡΡ/ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ action Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°Ρ
Π² ASP.NET Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ development Π½ΠΎ ΠΈ ΠΏΠΎ Π΄ΡΡΠ³ΠΈΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ - Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΡ
Π°ΡΡΠΈΠ±ΡΡΠΎΠ².
#dotnet
Π ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠΎΠ±ΡΠ°Π½Ρ "Π·Π°" ΠΈ "ΠΏΡΠΎΡΠΈΠ²" serverless Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡ. ΠΠ° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄ Π²ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΎ Ρ Π»ΡΠ³ΠΊΠΈΠΌ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΠΎΠΌ Π·Π° serverless (ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ Π² ΡΠ°ΠΊΠΈΡ
ΡΡΠ°ΡΡΡΡ
). ΠΠΎ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ Π²ΡΡ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎ.
#architecture #serverless
ΠΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±Π΅Π½ΡΠ΅ΠΉ foreach/for Π΄Π»Ρ span'ΠΎΠ². ΠΠΊΡΠ°ΡΡΠ΅ - foreach ΠΏΠΎ span Π»ΡΡΡΠ΅ Π²ΡΠ΅Ρ
:) Π‘ΡΡΠ°Π½Π½ΠΎ, ΡΡΠΎ Π°Π²ΡΠΎΡ (Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΎΠ½ MVP) Π·Π°Π±ΡΠ» ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΉ ΠΊΠ΅ΠΉΡ - ΡΡΠΎ foreach ΠΏΠΎ ΠΌΠ°ΡΡΠΈΠ²Ρ. Π’Π΅ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ - ΠΎΠ½ΠΈ ΠΏΠΎ List<T>, Π° ΡΡΠΎ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ - ΠΊΠ°ΠΊ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ foreach Π΄Π»Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΈΡΠ΅ΡΠ°ΡΠΎΡ ΠΈ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅ foreach ΠΏΠΎ List<T> (ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π² foreach ΠΏΠΎ List<T> ΠΈΡΠ΅ΡΠ°ΡΠΎΡ ΡΠ°ΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡΡΡΡ).
ΠΡΠΎΡΠ°Ρ ΡΠ°ΡΡΡ - ΠΏΡΠΎ ΠΈΠΌΠΌΡΡΠ°Π±Π΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ.
#dotnet
Secure your .NET cloud apps with rootless Linux Containers - ΠΊΠ°ΠΊ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ ΠΏΡΠ°Π²Π° Π΄Π»Ρ .net ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² (non root). Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ - Π±ΡΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π² .net 8 #dotnet #docker
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΡΡΠΊΠΈ Π² #dotnet, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΡΠΎΠΈΡ ΠΊΡΡΡΠΈΡΡ Π±Π΅Π· ΠΎΡΠΎΠ±ΠΎΠΉ Π½Π°Π΄ΠΎΠ±Π½ΠΎΡΡΠΈ
πΈ Garbage collector settings
πΈ Threading settings
πΈ Compilation settings (Π² Ρ.Ρ. Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ PGO Π΄Π»Ρ .NET 6+)
Π£ΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ! ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Telegram 2025 β ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΈΠ½ΡΠ°ΠΉΡΡ Π³ΠΎΠ΄Π° 
