How Async/Await Really Works in C# - ΠΎΡ
ΡΠ΅Π½Π΅ΡΡ Π΄Π»ΠΈΠ½Π½Π°Ρ ΡΡΠ°ΡΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠΎΠ΄Π° ΠΏΡΠΎ async/await Π² #dotnet ΠΎΡ Stephen Toub
π3
Understanding Task and ValueTask - Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π°, Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ, ΠΎΠ±Π»Π°ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ. #dotnet
π1
The truth about CSS selector performance Ρ Π³ΡΠ°ΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠ°ΠΌΠΈ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠΎΠ². #css #front
ΠΠΎΠ»ΡΡΠ°Ρ ΡΠ΅ΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ
ΡΡΠ°ΡΠ΅ΠΉ "ΡΡΠΎ Π½ΠΎΠ²Π΅Π½ΡΠΊΠΎΠ³ΠΎ Π² .net 6" (ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ) #dotnet
ΠΠΏΡΠΈΡ strict Π² csproj ΡΠ°ΠΉΠ»Π΅, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΊΡΡΡΠΈΠ²Π°Π΅Ρ Π³Π°ΠΉΠΊΠΈ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π½Π° ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ, is/as ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ (Π² ΠΏΠΎΠ»ΡΠ·Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°) #dotnet
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Π²Π΅ΠΊΡΠΎΡ Π°ΡΠ°ΠΊΠΈ - ΡΠ΅ΡΠ΅Π· powershell ΡΠ°ΠΉΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠ° ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ nuget ΠΏΠ°ΠΊΠ΅ΡΠ°. #dotnet
ΠΠ΅ΠΏΠ»ΠΎΡ
ΠΎΠΉ intro Π΄Π»Ρ Π·Π½Π°ΡΡΠΈΡ
C# ΠΈ ΠΆΠ΅Π»Π°ΡΡΠΈΡ
ΠΏΠΎΡΡΠΊΠ°ΡΡ Rust (Π½Π° Π³ΠΈΡΡ
Π°Π±Π΅)
#dotnet #C# #rust
#dotnet #C# #rust
π4
Π§Π΅Π»ΠΎΠ²Π΅ΠΊ ΡΠΎΡΠΊΠ½ΡΠ» dotnet runtime, ΡΡΠΎΠ±Ρ Π²ΡΡΠ΅Π·Π°ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ CMOV ΠΈ SSE - ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ .net ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠ΄ DOS Π½Π° 486ΠΌ ΠΊΠΎΠΌΠΏΠ΅ #dotnet #simd #sse
π₯2
ΠΠ²Π΅ ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ ΡΡΠ°ΡΡΠΈ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ #docker
Initialize RabbitMq Docker Container with preconfigured Queues - ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅/ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ #rabbitmq
Nginx and Load Balancing - ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ scale Π΄Π»Ρ ΠΏΠΎΠ΄Π½ΡΡΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΈΠ½ΡΡΠ°Π½ΡΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΈ
Initialize RabbitMq Docker Container with preconfigured Queues - ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅/ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ #rabbitmq
Nginx and Load Balancing - ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ scale Π΄Π»Ρ ΠΏΠΎΠ΄Π½ΡΡΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΈΠ½ΡΡΠ°Π½ΡΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΈ
Meilisearch - Π΄Π²ΠΈΠΆΠΎΠΊ Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ°
ΠΈ API Π΄Π»Ρ .net Π΄Π»Ρ Π½Π΅Π³ΠΎ #dotnet
ΠΈ API Π΄Π»Ρ .net Π΄Π»Ρ Π½Π΅Π³ΠΎ #dotnet
GitHub
GitHub - meilisearch/meilisearch: A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.
A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications. - meilisearch/meilisearch
ΠΠ²ΠΎΡΠΊΠΎΠ΅ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π»Π° ΡΡΠ°ΡΡΡ. Π‘ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ - ΡΠ΅ΠΌΠ° ΠΌΠ½Π΅ Π±Π»ΠΈΠ·ΠΊΠ°, Ρ.ΠΊ. Ρ ΠΏΠΎΡΠ²ΡΡΠΈΠ» 12 Π»Π΅Ρ ΠΌΠΎΠ΅ΠΉ ΠΊΠ°ΡΡΠ΅ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΠ΅ΠΌΠ΅ - Letβs say that youβre building Car Fleet Management System. Π Π²ΡΠΎΠ΄Π΅ Π±Ρ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ Π² ΡΡΠ°ΡΡΠ΅ Π²ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ²ΡΠ·Π°Π½ΠΎ ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ workflow. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ - Π½Π°ΡΠΎΡΠΈΡΠ°Ρ ΠΏΡΠΎΡΡΠΎΡΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π²Π²ΠΎΠ΄ΠΈΡΡ Π² Π·Π°Π±Π»ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ
, ΠΊΡΠΎ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ Π΄Π΅Π»Π°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ - ΡΠ°ΠΌ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ ΡΡΠΈΠ»Π»ΠΈΠΎΠ½ Π²ΡΡΠΊΠΈΡ
ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΡΡ
ΠΊΠ°ΠΌΠ½Π΅ΠΉ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎ Π² ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠ΅ Π‘Π£ΠΠ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΌΠ°ΡΠΈΠ½ Π½Π΅ ΠΊΠ»Π°Π΄ΡΡ.
ΠΠΎ Π² ΡΠ΅Π»ΠΎΠΌ - Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠΎ ΡΠΌΠ΅Π΅Ρ Postgres ΠΈ TimescaleDB - ΡΡΠΎ Π½Π΅ΠΏΠ»ΠΎΡ Π°Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ, ΠΏΡΠΎΡΡΠ°Ρ ΠΈ Π½Π°Π³Π»ΡΠ΄Π½Π°Ρ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΡ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ #dotnet ΡΠ°ΠΌ ΡΠΎΠΆΠ΅ Π΅ΡΡΡ :)) #postgres
ΠΠΎ Π² ΡΠ΅Π»ΠΎΠΌ - Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠΎ ΡΠΌΠ΅Π΅Ρ Postgres ΠΈ TimescaleDB - ΡΡΠΎ Π½Π΅ΠΏΠ»ΠΎΡ Π°Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ, ΠΏΡΠΎΡΡΠ°Ρ ΠΈ Π½Π°Π³Π»ΡΠ΄Π½Π°Ρ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΡ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ #dotnet ΡΠ°ΠΌ ΡΠΎΠΆΠ΅ Π΅ΡΡΡ :)) #postgres
event-driven.io
Postgres Superpowers in Practice - Event-Driven.io
Event-Driven by Oskar Dudycz
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ NonBlocking Dictionary - ΠΏΠΎ API Π°Π½Π°Π»ΠΎΠ³ ConcurrentDictionary, Π½ΠΎ ΠΏΠΎ ΠΏΠ΅ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΏΠΎΡΡΠΈ Π² Π΄Π²Π° ΡΠ°Π·Π° Π»ΡΡΡΠ΅. #dotnet
Π₯ΠΎΡΠΎΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ ΠΎΠ±ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ get started Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² (Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ Π±Π°Π· Π΄Π°Π½Π½ΡΡ
ΠΈ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡ).
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΠΎΠ»Π΅Π· ΠΊΠΎΠ²ΡΡΡΡΡ Tarantool - Ρ Π±ΡΠ» ΠΎΠ·Π°Π΄Π°ΡΠ΅Π½ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ example datasets, Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠΊΠ°ΡΡ Ρ ΠΎΡΡ Π±Ρ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Π»Π΅ΠΆΠΈΡ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
Clickhouse Π² ΡΡΠΎΠΌ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΠΌΠ½Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ ΠΈ Π·Π°ΡΡΠ» Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅ (ΠΈ Π·Π°Π΅Ρ Π°Π» Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π΄Π»Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ) - Ρ Π½ΠΈΡ Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π΄Π°ΡΠ°ΡΠ΅ΡΡ ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠΊΠ°, Π³Π΄Π΅ ΠΎΠ½ΠΈ ΡΠΎΠ±ΡΠ°Π½Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²Π°Π³ΠΎΠ½ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ ΡΡΠΈΠΌ Π΄Π°ΡΠ°ΡΠ΅ΡΠ°ΠΌ (ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊ ΡΠ»ΠΎΠ²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π·Π°Π³ΡΡΠΆΠ°ΡΡΠ° Π² ΠΠ Clickhouse) ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΠΈΡΠΈ Π΄Π²ΠΈΠΆΠΊΠ° ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΡΠ°Π²Π½ΠΈΡΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΌ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ Π² ΡΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΈ Π² Clickhouse.
ΠΡΠ°ΡΠΎΠ²ΡΡ Π‘Π£ΠΠ memgraph Π½Π°Π΄ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΠΎΠ»Π΅Π· ΠΊΠΎΠ²ΡΡΡΡΡ Tarantool - Ρ Π±ΡΠ» ΠΎΠ·Π°Π΄Π°ΡΠ΅Π½ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ example datasets, Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠΊΠ°ΡΡ Ρ ΠΎΡΡ Π±Ρ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Π»Π΅ΠΆΠΈΡ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
Clickhouse Π² ΡΡΠΎΠΌ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΠΌΠ½Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ ΠΈ Π·Π°ΡΡΠ» Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅ (ΠΈ Π·Π°Π΅Ρ Π°Π» Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π΄Π»Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ) - Ρ Π½ΠΈΡ Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π΄Π°ΡΠ°ΡΠ΅ΡΡ ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠΊΠ°, Π³Π΄Π΅ ΠΎΠ½ΠΈ ΡΠΎΠ±ΡΠ°Π½Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²Π°Π³ΠΎΠ½ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ ΡΡΠΈΠΌ Π΄Π°ΡΠ°ΡΠ΅ΡΠ°ΠΌ (ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊ ΡΠ»ΠΎΠ²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π·Π°Π³ΡΡΠΆΠ°ΡΡΠ° Π² ΠΠ Clickhouse) ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΠΈΡΠΈ Π΄Π²ΠΈΠΆΠΊΠ° ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΡΠ°Π²Π½ΠΈΡΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΌ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ Π² ΡΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΈ Π² Clickhouse.
ΠΡΠ°ΡΠΎΠ²ΡΡ Π‘Π£ΠΠ memgraph Π½Π°Π΄ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ.
Memgraph documentation
Getting started with Memgraph
Just beginning with Memgraph? Access our structured guide to set up your environment, learn basic operations, and start utilizing graph computing to its fullest.
π₯1
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΡΡΡΠΊΠ° Π΄Π»Ρ C#, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΏΠ΅ΡΠ΅Π»ΠΎΠΆΠΈΡΡ Π² CUDA. #dotnet
Silk.net is your one-stop-shop for high-speed .NET multimedia, graphics, and compute; providing bindings to popular low-level APIs such as OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX. Use Silk.NET to spruce up applications with cross-platform 3D graphics, audio, compute and haptics! Silk.NET works on any .NET Standard 2.0 compliant platform, including .NET 6.0, Xamarin, .NET Framework 4.6.1+, and .NET Core 2.0+.
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ... ΠΡΠΈΠΌΠ΅ΡΠΎΠ², ΠΏΡΠ°Π²Π΄Π°, Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ. #dotnet
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ... ΠΡΠΈΠΌΠ΅ΡΠΎΠ², ΠΏΡΠ°Π²Π΄Π°, Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ. #dotnet
Π‘Π»ΡΡΠ°ΠΉΠ½ΠΎ Π²ΡΡΡΠ½ΠΈΠ»ΠΈ ΡΠ°Π·Π½ΠΈΡΡ ΡΠ°Π·Π½ΡΡ
ΡΠΏΠΎΡΠΎΠ±Π°Ρ
ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΡΠ»ΠΎΠ² Π² Π·Π°Π΄Π°ΡΠ΅ "ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»ΠΎΠ² Π² ΡΡΡΠΎΠΊΠ΅" (ΡΠ΅ΡΡΠΈΠ»ΠΎΡΡ Π½Π° 1 ΠΠ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅).
ΠΡΡ ΠΎΠ΄Π½ΠΈΠΊ ΡΠ΅ΡΡΠ° #dotnet
ΠΡΡ ΠΎΠ΄Π½ΠΈΠΊ ΡΠ΅ΡΡΠ° #dotnet
π1
Π‘Π°ΠΉΡ Ρ ΠΊΠ½ΠΈΠ³Π°ΠΌΠΈ ΠΏΠΎ ΡΠ°Π·Π½ΡΠΌ ΡΠ΅ΠΌΠ°ΠΌ - ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ ΡΡΡΠΈ ΠΊΡΠ°ΡΠΊΠ°Ρ Π²ΡΠ΄Π΅ΡΠΆΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΈ/ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄/Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Ρ ΠΎΠ±ΠΈΠ»ΠΈΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ².
Goalkicker
Free Programming Books; HTML5, CSS3, JavaScript, PHP, Python...
Free Programming Books on Android development, C, C#, CSS, HTML5, iOS development, Java, JavaScript, PowerShell, PHP, Python, SQL Sever and more
Π‘ΡΡΠ°Π½Π½ΠΎ, ΡΡΠΎ Π² ΡΠ°ΠΊΠΎΠΌ ΠΌΠ°Π»ΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ Π²ΠΈΠΆΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Polly, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ:
πΈΠ·Π°Π΄Π°ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΎΠ² Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π°/ΡΠ°ΡΠΊΠΈ - Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ (ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠΌΡ/Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΌΡ ΡΠ΅ΡΡΡΡΡ)
πΈΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ CircuitBreaker
πΈΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ fallbaΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ - Π΅ΡΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΌΠ΅ΡΠΎΠ΄ Π·Π°ΡΠ°ΠΊΠ°ΠΏΠΈΠ»ΡΡ - Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π΄ΡΡΠ³ΠΎΠΉ (Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ)
Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΡΠ΅ΡΠ΅Π· Wrap ΡΡΠΎ Π²ΡΡ. ΠΡ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ°ΠΌ Π²Π°Π³ΠΎΠ½. ΠΠΎΠ±ΡΠ΅ΠΌ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ - ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ.
Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ 4 Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΡΡΠ°ΡΡΠΈ ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊ Polly:
πΈ Introducing custom Polly policies and the Polly.Contrib
πΈ Authoring a non-reactive custom policy
πΈ Authoring a reactive custom policy
πΈ Custom policies for all execution types: sync and async, generic and non-generic
#dotnet
πΈΠ·Π°Π΄Π°ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΎΠ² Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π°/ΡΠ°ΡΠΊΠΈ - Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ (ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠΌΡ/Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΌΡ ΡΠ΅ΡΡΡΡΡ)
πΈΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ CircuitBreaker
πΈΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ fallbaΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ - Π΅ΡΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΌΠ΅ΡΠΎΠ΄ Π·Π°ΡΠ°ΠΊΠ°ΠΏΠΈΠ»ΡΡ - Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π΄ΡΡΠ³ΠΎΠΉ (Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ)
Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΡΠ΅ΡΠ΅Π· Wrap ΡΡΠΎ Π²ΡΡ. ΠΡ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ°ΠΌ Π²Π°Π³ΠΎΠ½. ΠΠΎΠ±ΡΠ΅ΠΌ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ - ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ.
Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ 4 Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΡΡΠ°ΡΡΠΈ ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊ Polly:
πΈ Introducing custom Polly policies and the Polly.Contrib
πΈ Authoring a non-reactive custom policy
πΈ Authoring a reactive custom policy
πΈ Custom policies for all execution types: sync and async, generic and non-generic
#dotnet
π₯3
Π‘ΠΌΠ΅ΡΠ½ΠΎΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ ΡΠΈΠΏΠΎΠ²ΡΠΉ ΠΊΠ΅ΠΉΡΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ #git
π₯2π2
Π‘Π΅ΡΠΈΡ ΠΈΠ· 4 ΡΡΠ°ΡΠ΅ΠΉ "Writing a .NET profiler in C#":
πΈ Part I
πΈ Part II
πΈ Part III
πΈ Part IV
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π½Π΅ ΡΡΠΎΠ»ΡΠΊΠΎ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΡΠ°ΠΉΠ»Π΅ΡΠ°, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΊΠΈΡΠΎΠΊ - Π²ΡΠ·ΠΎΠ²Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², JIT, ΠΈΠ½Π»Π°ΠΉΠ½ΠΈΠ½Π³ ΠΈ Ρ.Π΄.
#dotnet
πΈ Part I
πΈ Part II
πΈ Part III
πΈ Part IV
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π½Π΅ ΡΡΠΎΠ»ΡΠΊΠΎ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΡΠ°ΠΉΠ»Π΅ΡΠ°, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΊΠΈΡΠΎΠΊ - Π²ΡΠ·ΠΎΠ²Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², JIT, ΠΈΠ½Π»Π°ΠΉΠ½ΠΈΠ½Π³ ΠΈ Ρ.Π΄.
#dotnet