Π Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Π²ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΡ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π±Π°ΠΊΠ΅Π½Π΄Π° ΠΈ ΡΡΠΎΠ½ΡΠ°. Π ΡΠ°Π±ΠΎΡΠ΅ Π΄ΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π²Π° ΡΠ°ΠΊΠΈΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°:
π Reinforced.Typings - ΠΎΡΠ»ΠΈΡΠ½Π°Ρ ΡΡΡΠΊΠ°, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΡΠ°ΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π΄ΠΎΠ»Π³ΠΎ. ΠΠΎ ΡΡΠ΄Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡ Π·Π°Π±ΡΠΎΡΠ΅Π½ Π±ΠΎΠ»ΡΡΠ΅ Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ ΠΈ Ρ Π½ΠΎΠ²ΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ
π TypeGen - Π½ΠΎΠ²Π°Ρ ΠΈ ΡΠ΄ΠΎΠ±Π½Π°Ρ ΡΡΡΠΊΠ°. Π’ΠΎΠΆΠ΅ Π½Π΅ Π±Π΅Π· Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ² - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ½ Π³Π΅Π½Π΅ΡΠΈΡ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ "ΠΎΠ΄Π½Π° ΠΌΠΎΠ΄Π΅Π»Ρ/ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ»" ΠΈ ΠΌΠ½Π΅ ΡΠ°ΠΊ ΠΈ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΈΠ³ΡΠ°ΠΌΠΈ Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΠΎΠΌ Ρ
ΠΎΡΡ Π±Ρ ΡΠ°Π·Π½Π΅ΡΡΠΈ ΠΈΡ
ΠΏΠΎ namespace'Π°ΠΌ - ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΡΠΈΡ
ΠΈΠ³ΡΠΈΡ Π±ΡΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΡ
ΠΎΠΆΠ΅ Π½Π° Π±Π°Π³ Π²Π½ΡΡΡΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΆΠ΅ Π·Π°Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ Π½ΠΎ Π΅ΡΡ Π½Π΅ ΠΏΠΎΡΠΈΠ½Π΅Π½. Π’Π°ΠΊΠΆΠ΅ Π² Π΄ΠΎΠΊΠ΅ ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ ΠΎΠ±ΠΎΡΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ, ΡΡΠΎ ΡΡΠΎΠ±Ρ ΡΡΠΎ Π²ΡΡ Π²Π·Π»Π΅ΡΠ΅Π»ΠΎ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ
#dotnet #ts
record
ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΡΡΠ°Π½Π½ΠΎΠ²Π°ΡΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΡΡ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΈΠ· record
ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ equalityComparer - ΡΡΠΎ Π½Π΅ Π»Π΅ΡΠΈΡΠ° ΡΡΠ°ΡΠ½ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ, Π° Π»Π΅Π·ΡΡ Π²Π½ΡΡΡΡ, ΠΏΡΠ°Π²ΠΈΡΡ ΠΈ ΡΠΎΡΠΊΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ - Π»Π΅Π½Ρ.dotnet tool install --global dotnet-typegen
- ΠΈΠ½Π°ΡΠ΅ Π½Π΅ΠΊΠΎΠΌΡ Π±ΡΠ΄Π΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ :) Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ, ΠΏΠΎΠΊΠ° Π½ΠΈΡΠ΅Π³ΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΎΠ³ΠΎ/ΠΌΠ΅ΡΠ°ΡΡΠ΅Π³ΠΎ Π½Π΅ Π½Π°ΡΡΠ».#dotnet #ts
Please open Telegram to view this post
VIEW IN TELEGRAM
Design resources for developers (github) - ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°Π·Π½ΡΡ
ΡΠ΅ΡΡΡΡΠΎΠ² Π΄Π»Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠΎΠ² (ΡΡΠΎΠ½ΡΠ° Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅) - ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΡΡΠΈΠ»ΠΈ, CSS-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ, ΠΈΠΊΠΎΠ½ΠΊΠΈ, ... #design
Practical ASP.NET Core - ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠ°Ρ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² (Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ~100) Π½Π° ΡΠ°ΠΌΡΠ΅ ΡΠ°Π·Π½ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ ASP.NET Core - Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π΅ΡΡΡ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π΄Π»Ρ Orleans, Windows Service, YARP ΠΈ ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡ (OpenTelemetry). ΠΠ»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² Π² ASP.NET Core - ΡΠ°ΠΌΠΎΠ΅ ΡΠΎ, ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΡΡ ΡΠ΅ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ ΡΠΈΡΠΈ. #dotnet
π2
How to make the fastest .NET Serializer with .NET 7 / C# 11, case of MemoryPack - Π΄Π»ΠΈΠ½Π½Π°Ρ ΡΡΠ°ΡΡΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π°, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Π»ΡΡ MemoryPack ΠΈ ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ (Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ :). ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ ΡΡΠΈΠ²ΠΎ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π±Π°ΠΉΡΠΎΡΠ±ΠΈΠ»ΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΡ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ memory footprint. #dotnet
π2
ΠΠ°ΠΊ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, Redis ΠΏΠΎΠ΄ Windows ΡΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ Π½Π΅ Π²ΡΠΏΡΡΠΊΠ°Π΅ΡΡΡ. ΠΠΎ Π΅ΡΠ»ΠΈ ΠΊΡΠΎ-ΡΠΎ ΡΠΎΡΠΊΡΡΠΈΠ»ΡΡ - Π΅ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Redis-ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π² Π²ΠΈΠ΄Π΅ Memurai. Π’ΠΈΠΏΠ° ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ, Π½ΠΎ Π΅ΡΡΡ Developer Edition, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ΅ΡΡΠ°ΡΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π· 10 Π΄Π½Π΅ΠΉ.
ΠΡ ΠΈ ΡΡΠΎΠ±Ρ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Ρ ΠΎΠ΄ΠΈΡΡ - open source RedisInsight ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ Π΄Π»Ρ ΠΊΠΎΠ²ΡΡΡΠ½ΠΈΡ Π² Redis (Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ pub/sub ΠΊΡΡΠ°ΡΠΈ, ΡΠ°ΠΊΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Redis ΠΎΡΠ΅Π½Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ - ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° Electron). #redis #electron
ΠΡ ΠΈ ΡΡΠΎΠ±Ρ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Ρ ΠΎΠ΄ΠΈΡΡ - open source RedisInsight ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ Π΄Π»Ρ ΠΊΠΎΠ²ΡΡΡΠ½ΠΈΡ Π² Redis (Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ pub/sub ΠΊΡΡΠ°ΡΠΈ, ΡΠ°ΠΊΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Redis ΠΎΡΠ΅Π½Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ - ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° Electron). #redis #electron
https://chocolatey.org/ - ΠΏΠ°ΠΊΠ΅ΡΠ½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π΄Π»Ρ Windows. Π£Π΄ΠΎΠ±Π½Π°Ρ ΡΡΡΠΊΠ°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΈΠΌ
choco upgrade all
Π²Π΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ ΡΠΎΡΡ. ΠΠΎΠ»ΡΠ·ΡΡΡΡ Π΄Π°Π²Π½ΠΎ, Π²Π΅ΡΡ ΡΠΎΡΡ Ρ ΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠ°Π±ΠΎΡΠ΅, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Chocolatey. ΠΠ°ΡΠ΅ΠΊΠ°Π½ΠΈΠΉ Π½Π΅Ρ - Π·Π° ΠΎΡΠ΅Π½Ρ ΡΠ΅Π΄ΠΊΠΈΠΌΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ paint.net ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅Π΄Π°Π²Π½ΠΎ Π±ΡΠ» ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ½ Π΄ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ .net 7 (ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ» Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΡΡ ΠΏΠ΅ΡΡΠ° Π² ΡΠ²ΡΠ·ΠΈ Ρ ΡΡΠΈΠΌ) Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ½ Π² choco ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ. #toolsChocolatey Software
Chocolatey - The package manager for Windows
Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments.
π1
This media is not supported in your browser
VIEW IN TELEGRAM
Dive - ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ±ΡΠ°Π½Π½ΡΡ
ΠΎΠ±ΡΠ°Π·ΠΎΠ² Docker. ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΉΡΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ ΠΈ/ΠΈΠ»ΠΈ Π²ΡΡΠ°ΡΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈΠ· ΠΎΠ±ΡΠ°Π·Π° ΠΈ Π·Π°ΠΎΠ΄Π½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΏΠΎ ΡΠ»ΠΎΡΠΌ. #docker #tools
ΠΠ°Π²Π½ΡΠΌ Π΄Π°Π²Π½ΠΎ Ρ Microsoft Π±ΡΠ» ΠΏΠ°ΠΊΠ΅Ρ Windows Workflow Foundation, Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ workflow Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
. Π‘ ΡΠ΅Ρ
ΠΏΠΎΡ ΠΌΠΈΠ½ΡΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ, WWF ΡΠ΄ΠΎΡ
, Π½ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΎΡΡΠ°Π»Π°ΡΡ. ΠΠ²Π° ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ workflow Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
:
workflow-core - in process engine, ΠΈΠ· ΡΠΈΡ: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ°ΡΡΠ΅ΡΠ½ saga, Π·Π°Π΄Π°Π²Π°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ concurrency Π΄Π»Ρ Π΄ΠΆΠΎΠ±ΠΎΠ².
elsa-core - out of process engine (Π² Ρ.Ρ. ΠΈΠΌΠ΅Π΅Ρ dashboard ΠΈ docker ΠΎΠ±ΡΠ°Π·), ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ http api Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΡΠ΄ ΡΡΠ°ΡΠ½ΡΡ Π΄ΠΆΠΎΠ±ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ·ΠΈΡΡ Π² ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ .
#dotnet
workflow-core - in process engine, ΠΈΠ· ΡΠΈΡ: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ°ΡΡΠ΅ΡΠ½ saga, Π·Π°Π΄Π°Π²Π°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ concurrency Π΄Π»Ρ Π΄ΠΆΠΎΠ±ΠΎΠ².
elsa-core - out of process engine (Π² Ρ.Ρ. ΠΈΠΌΠ΅Π΅Ρ dashboard ΠΈ docker ΠΎΠ±ΡΠ°Π·), ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ http api Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΡΠ΄ ΡΡΠ°ΡΠ½ΡΡ Π΄ΠΆΠΎΠ±ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ·ΠΈΡΡ Π² ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ .
#dotnet
ΠΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ Π²ΠΈΠ΄Π΅Π», ΠΊΠΎΠ³Π΄Π° Π»ΡΠ΄ΠΈ Π±ΡΠ°Π»ΠΈΡΡ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ΄Π° ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π»ΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅ ΡΠΎ, Π½Π΅ ΡΠ°ΠΊ ΠΈ Π½Π΅ ΡΠ°ΠΌ Π³Π΄Π΅ ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ. Π ΠΎΡΡΠ°ΡΡΠΈ ΡΡΠΎ ΡΠ»ΡΡΠ°Π»ΠΎΡΡ ΠΈΠ·-Π·Π° Π½Π΅ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠ°Π·Π½ΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ.
ΠΠ΅ΠΏΠ»ΠΎΡ Π°Ρ ΡΡΠ°ΡΡΡ Π½Π° Ρ Π°Π±ΡΠ΅ (Π½Π΅ ΠΎΡΠ΅Π½Ρ Π½ΠΎΠ²Π°Ρ, Π½ΠΎ ΠΏΠΎ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π°ΠΊΡΡΠ°Π»ΡΠ½Π°Ρ) ΠΏΠΎ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°. ΠΡΠ΅Π³Π΄Π° Π΄Π΅ΡΠΆΠ°ΡΡ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ :) Π Π½Π΅ Π·Π°Π±ΡΠ²Π°ΡΡ, ΡΡΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π½Π°Π΄ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄, Π΅ΡΠ»ΠΈ Ρ ΡΠ΅Π±Ρ Π΄ΠΈΡΠΊΠΎΠ²ΡΠΉ IO Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ 90% Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΡ :) #code #optimize
ΠΠ΅ΠΏΠ»ΠΎΡ Π°Ρ ΡΡΠ°ΡΡΡ Π½Π° Ρ Π°Π±ΡΠ΅ (Π½Π΅ ΠΎΡΠ΅Π½Ρ Π½ΠΎΠ²Π°Ρ, Π½ΠΎ ΠΏΠΎ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π°ΠΊΡΡΠ°Π»ΡΠ½Π°Ρ) ΠΏΠΎ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°. ΠΡΠ΅Π³Π΄Π° Π΄Π΅ΡΠΆΠ°ΡΡ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ :) Π Π½Π΅ Π·Π°Π±ΡΠ²Π°ΡΡ, ΡΡΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π½Π°Π΄ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄, Π΅ΡΠ»ΠΈ Ρ ΡΠ΅Π±Ρ Π΄ΠΈΡΠΊΠΎΠ²ΡΠΉ IO Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ 90% Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΡ :) #code #optimize
π1
This media is not supported in your browser
VIEW IN TELEGRAM
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΠΎΡΠΎΠ½ΠΎΠ³ΠΎ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ»ΠΈΠ½ΠΈΠΉ. Π‘ΡΠ°ΡΡΡ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ Π² PDF. #algorithms
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΡΡΠ°ΡΡΡ Π½Π° 115 ΡΡΡΠ°Π½ΠΈΡ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΠΏΠΎ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°ΠΌ ΠΈ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
(Π² ΡΡΠ΅ΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ Ρ 49-ΠΉ ΡΡΡΠ°Π½ΠΈΡΡ ΠΎΠΏΠΈΡΠ°Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ rsync) #algorithms
π1
ΠΠ²Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ mock-API:
π json-server - ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ, ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π½Π° github ΠΈ Π΅ΠΌΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΊΠΈΠ΄Π°ΡΡ json-ΡΠ°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΄Π°Π²Π°ΡΡ ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ.
π mockoon - ΡΠ»Π΅Π³ΠΊΠ° Π±ΠΎΠ»Π΅Π΅ ΡΠ½ΡΠ΅ΡΠΏΡΠ°ΠΉΠ·Π½ΡΠΉ π ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠΊ, Π² Ρ.Ρ. Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΡΠ°ΠΌΠΈ, ΠΎΡΠ²Π΅ΡΠ°ΠΌΠΈ ΠΈ Π²ΠΎΠ±ΡΠ΅ΠΌ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ ΠΈ Π»ΡΠ±ΠΎΠΉ Ρ
ΠΈΡΡΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ.
ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ, ΠΊΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎΠ½Ρ, Π° Π±ΡΠΊΠ° Π΅ΡΡ Π½Π΅Ρ π #tools #mock
ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ, ΠΊΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎΠ½Ρ, Π° Π±ΡΠΊΠ° Π΅ΡΡ Π½Π΅Ρ π #tools #mock
Please open Telegram to view this post
VIEW IN TELEGRAM
π1
https://ravendb.net/ - ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ document db, Π½Π°ΠΏΠΈΡΠ°Π½Π½Π°Ρ Π½Π° C#. ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ²Π΅Π»ΠΎΡΡ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π΅ΠΉ. ΠΡΠ΅Π½Ρ Π±ΡΡΡΡΠ°Ρ Π½Π° Π΄ΠΈΡΠΊΠΎΠ²ΡΠΉ IO ΠΈ ΠΎΠ±ΠΈΠ»ΠΈΠ΅ΠΌ ΡΠ°Π·Π½ΡΡ
ΡΠΈΡ - Π²ΠΊΠ»ΡΡΠ°Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π²Π΅Π±-dashboard Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°. Community edition (ΠΊΠΎΡΠΎΡΠ°Ρ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅) - ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 3 ΡΠ·Π»Π° Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 6 ΠΠ RAM :( Π ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Π½Π½ΠΈΠΊ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ°Π΄ΡΠ΅Ρ. ΠΠΎ, Π΅ΡΡΡ timeseries ΠΈ Graph API, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ :)
Π ΡΠ°ΠΊΠΆΠ΅ Π±Π»ΠΎΠ³ Ayende Rahien, CEO of HIBERNATING RHINOS LTD, which develops RavenDB.
Π ΡΠ°ΠΊΠΆΠ΅ Π±Π»ΠΎΠ³ Ayende Rahien, CEO of HIBERNATING RHINOS LTD, which develops RavenDB.
RavenDB NoSQL Database
Life is an Adventure β Your Database Shouldn't Be
RavenDB NoSQL database is built for scalability, flexibility, and high-performance data management. Leverage a world-class document database today.
Use .NET from any JavaScript app in .NET 7 - ΡΡΡΠ°Π½Π½Π°Ρ ΠΈΠ΄Π΅Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ :)) ΠΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ wasm-tools ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ wasm-ΡΠ±ΠΎΡΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΌΠΎΠΆΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΠ° Π² Π±ΡΠ°ΡΠ·Π΅Ρ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² #js. ΠΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΎΡΠ΄Π΅Π»Π°ΡΡΡΡ ΠΎΡ ΠΌΡΡΠ»ΠΈ, ΡΡΠΎ ΡΡΠΎ Π²ΡΡ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΏΠΎΡΠΈΠ²ΡΠΈΠΉ Silverlight π
#wasm #dotnet
#wasm #dotnet
ASP.NET Core API Auth with multiple identity providers - ΠΏΡΠΎΡΡΠ°Ρ ΡΡΠ°ΡΡΡ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π² ASP.NET Core Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΡ
Π΅ΠΌΠ°ΠΌΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Policy (Π½Π°Π΄ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ ΠΏΠΎ ΡΡΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΡΠΈΡΠ΅). #dotnet
Counting the leading zeroes in a binary number - Π½Π°Π³Π»ΡΠ΄Π½ΠΎΠ΅ ΠΏΡΠ΅Π²ΠΎΡΡ
ΠΎΠ΄ΡΡΠ²ΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Π½Π°Π΄ Π±Π°ΠΉΡΠΎΠ΅Π±Π»Π΅ΠΉ. ΠΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, ΠΊΠ°ΠΊΠΎΠΉ Π΅ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Ρ
ΠΎΡΠ΅Π» ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΈΠ½ΡΡΠΈΠ½ΡΠΈΠΊ Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ LZCNT ΠΈΠ· Π½Π°Π±ΠΎΡΠ° SSE4 Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π·Π° 1 ΡΠ°ΠΊΡ Π½Π° ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ². #optimize
Frozen collections in .NET 8 - ΠΎ ΠΏΠ»Π°Π½ΠΈΡΡΡΡΠ΅ΠΌΡΡ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ FrozenSet<T> (ΠΊΠΎΡΠΎΡΡΠΉ ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠΌΠΌΡΡΠ°Π±Π΅Π»ΡΠ½ΡΠΌ generic set'ΠΎΠΌ), ΠΊΠΎΡΠΎΡΡΠΉ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅ HashSet<T> Π² 1.5 ΡΠ°Π·Π°. #dotnet
CSS-TRICKS - Ρ
ΠΎΡΠΎΡΠΈΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²Π½ΡΠΉ Π±Π»ΠΎΠ³ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΈ ΠΏΠΎΡΠΎΠΉ ΠΎΡΠ΅Π½Ρ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΊΡΠ°ΡΠΈΠ²ΡΠΌΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ Π½Π° #css