ΠΠΎΠΆΠΈΠ»ΠΈ, LLM ΠΌΠΎΠ΄Π΅Π»Ρ Π·Π°ΡΡΠ½ΡΠ»ΠΈ Π² TTF ΡΡΠΈΡΡ Π΄Π»Ρ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π»ΠΈΠ³Π°ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ
ΡΡΡΠΊ #llm
π€―3
ΠΠ·Π³Π»ΡΠ΄ Π½Π° ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ/Π΄Π΅ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΠ΅ΠΉΡΠ° ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΠΈΠ³ΡΠΎΠ΄Π΅Π»ΠΎΠ² Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π° #dotnet
π₯1
Π‘ΡΠ°ΡΡΡ Π½Π° LinkedIn "An In-Depth Review of Search Engine Architecture: Challenges, Optimization, and Implementation in C#", ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΠ»ΡΠΆΠΈΡΡ ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ Π΄Π»Ρ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ (ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ ΡΠ΄Π΅Π»Π°Π½Π° ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ AI :)) Π΄Π»Ρ ΡΠΈΠ½ΡΠΎΡΠΎΠ² Π½ΠΈΡΠ΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΡ Π½Π΅Ρ, Π½ΠΎ Ρ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½Ρ ΠΏΠΎ ΠΏΠΎΠ»ΠΊΠ°ΠΌ #dotnet
π4
ΠΠ°ΠΆΠ΅ΡΡΡ Π΅ΡΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π΄Π»Ρ Fody - for patching, replacing and decorating .NET and Mono methods during runtime.
Π‘ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΏΠΎΠ»Π½Π°Ρ ΠΆΠΎΠΏΠ°, ΠΎΠ½Π° ΠΊΠ°ΠΊ Π±Ρ Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ³Π΅Π½Π΅ΡΠ΅Π½Π½Π°Ρ ΠΈΠ· ΠΊΠ°ΠΌΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ°Ρ .
Π Fody Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΡ weave'ΠΎΠ² #dotnet
Π‘ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΏΠΎΠ»Π½Π°Ρ ΠΆΠΎΠΏΠ°, ΠΎΠ½Π° ΠΊΠ°ΠΊ Π±Ρ Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ³Π΅Π½Π΅ΡΠ΅Π½Π½Π°Ρ ΠΈΠ· ΠΊΠ°ΠΌΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ°Ρ .
Π Fody Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΡ weave'ΠΎΠ² #dotnet
ΠΡΡΠ°ΡΠΈ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π΄Π΅Π½Ρ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ .NET Core
(Π΄Π°, ΡΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π°Π·ΡΠ²Π°Π»ΡΡ ΡΠ°ΠΊ).
27 ΠΈΡΠ½Ρ 2016Π³ΠΎ Π³ΠΎΠ΄Π° - Π΄Π΅Π½Ρ ΡΠ΅Π»ΠΈΠ·Π° .NET Core 1.0 :)
(Π΄Π°, ΡΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π°Π·ΡΠ²Π°Π»ΡΡ ΡΠ°ΠΊ).
27 ΠΈΡΠ½Ρ 2016Π³ΠΎ Π³ΠΎΠ΄Π° - Π΄Π΅Π½Ρ ΡΠ΅Π»ΠΈΠ·Π° .NET Core 1.0 :)
π15
Difference between Apache Kafka, RabbitMQ, and ActiveMQ - Π΅ΡΡ ΠΎΠ΄Π½Π° ΡΡΠ°ΡΡΡ Π΄Π»Ρ ΡΠ΅Π³ΠΎ, ΠΏΠΎΡΠ΅ΠΌΡ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ. ΠΠ°, Ρ ΠΏΠΎΠΌΠ½Ρ ΡΡΠΎ Π³Π΄Π΅-ΡΠΎ Π½Π° Ρ
Π°Π±ΡΠ΅ Π±ΡΠ»Π° ΠΏΠΎΡ
ΠΎΠΆΠ°Ρ ΡΡΠ°ΡΡΡ. ΠΠ°, Π½ΠΈΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΌ Π½Π΅ Π·Π°ΠΌΠ΅ΡΠΈΠ», Π½ΠΎ Π²Π΄ΡΡΠ³ ΠΊΠΎΠΌΡ-ΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ :)
π11
Tracy Profiler - A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications. Tracy supports profiling CPU (Direct support is provided for C, C++, Lua and Python integration.
At the same time, third-party bindings to many other languages exist on the internet, such as Rust, Zig, C#, OCaml, Odin, etc.), GPU (All major graphic APIs: OpenGL, Vulkan, Direct3D 11/12, OpenCL.), memory allocations, locks, context switches, automatically attribute screenshots to captured frames, and much more.
ΠΠ΅ΠΌΠΊΠ° Ρ Π³ΡΠ°ΡΠΈΠΊΠ°ΠΌΠΈ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΠΎΡΡΡΡΠ°ΡΡΠ΅ - Π³Π»Π°Π΄ΠΊΠ°Ρ, Π±ΡΡΡΡΠ°Ρ ΠΈ ΠΊΡΠ°ΡΠΈΠ²Π°Ρ. ΠΠ°Π΄ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΠΎΠ΄ΡΡΠΆΠΈΡΡ Ρ Π΄ΠΎΡΠ½Π΅ΡΠΎΠΌ. #tools
At the same time, third-party bindings to many other languages exist on the internet, such as Rust, Zig, C#, OCaml, Odin, etc.), GPU (All major graphic APIs: OpenGL, Vulkan, Direct3D 11/12, OpenCL.), memory allocations, locks, context switches, automatically attribute screenshots to captured frames, and much more.
ΠΠ΅ΠΌΠΊΠ° Ρ Π³ΡΠ°ΡΠΈΠΊΠ°ΠΌΠΈ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΠΎΡΡΡΡΠ°ΡΡΠ΅ - Π³Π»Π°Π΄ΠΊΠ°Ρ, Π±ΡΡΡΡΠ°Ρ ΠΈ ΠΊΡΠ°ΡΠΈΠ²Π°Ρ. ΠΠ°Π΄ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΠΎΠ΄ΡΡΠΆΠΈΡΡ Ρ Π΄ΠΎΡΠ½Π΅ΡΠΎΠΌ. #tools
π6π₯1
JavaScript Algorithms and Data Structures - ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² (ΠΏΠΎΠΈΡΠΊ, ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°, ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°, ΡΠΏΠΈΡΠΊΠΈ, Π³ΡΠ°ΡΡ, ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ, ...) Π½Π° #js, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΏΡΡΠΌΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΠΈΠΊΠ°ΡΡΡΡ Ρ ΡΠΈΠΏΠΎΠ²ΡΠΌΠΈ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ Π½Π° ΡΠΎΠ±Π΅ΡΠ°Ρ
:))
Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Quartz, Hangfire ΠΈ Coravel Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ Π΄Π»Ρ ΡΠ΅Π΄ΡΠ»ΠΈΠ½Π³Π° Π·Π°Π΄Π°Ρ - Fantasma. ΠΠΎΠΊΠ° ΠΏΡΠ°Π²Π΄Π° Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΡΡΠΎ Fantasma is not yet suitable for production :) ΠΠΎΠΎΠ±ΡΠ΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΠΎΠ±Π»Π΅Π³ΡΠ΅Π½Π½Π°Ρ ΠΊΠΎΠΏΠΈΡ Quartz #dotnet
π1
You Don't Know JS Yet (book series) - 2nd Edition - ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ #js, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ Π½Π΅ Π²ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ Π΅ΡΡ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ Π² Π²ΠΈΠ΄Π΅ .md ΡΠ°ΠΉΠ»ΠΎΠ² Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, Π½ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π³Π»Π°Π²Ρ Π²ΡΠ³Π»ΡΠ΄ΡΡ Ρ
ΠΎΡΠΎΡΠΎ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π³Π»Π°Π²Ρ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ) Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ², Π½ΠΎ ΠΎΠ½Π° Π²ΡΠΎΠ΄Π΅ ΠΈ Π½Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π΄Π»Ρ Π΄ΠΆΡΠ½ΠΎΠ². #books
ΠΠ°ΠΆΠ΅ΡΡΡ Ρ ΠΏΠ°ΠΊΠ΅ΡΠ½ΡΡ
ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠ² (Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ winget, choco) ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π½Π΅ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ UI :) #tools
π7π€1π©1
Π‘Π»ΠΎΠΆΠ½Π°Ρ ΠΈ Π½ΡΠ΄Π½Π°Ρ 17 ΡΡΡΠ°Π½ΠΈΡΠ½Π°Ρ ΡΡΠ°ΡΡΡ Π² PDF Ρ ΡΠΎΡΠΌΡΠ»Π°ΠΌΠΈ ΠΏΡΠΎ GPU-friendly Stroke Expansion.
Π Π΄ΡΡΠ³ΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΡ (spatial data) ΠΎΠ½Π° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ buffer. ΠΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ Π½Π° GPU. ΠΠΎΠΎΠ±ΡΠ΅ ΡΡΠ° ΡΡΡΠΊΠ° Π½Π° Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΡΠΎΡΠ΅ΠΊ (1Π+ Π΅ΡΠ»ΠΈ Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠΌΠ½Ρ) Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΎΡΡΡΠΈΠΌΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ Π΅ΡΠ»ΠΈ Π΅Ρ Π΄Π΅Π»Π°ΡΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ (Π²ΡΠΌΡΡΠ»Π΅ Π½Π° CPU). #graphics #alghoritms
Π Π΄ΡΡΠ³ΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΡ (spatial data) ΠΎΠ½Π° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ buffer. ΠΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ Π½Π° GPU. ΠΠΎΠΎΠ±ΡΠ΅ ΡΡΠ° ΡΡΡΠΊΠ° Π½Π° Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΡΠΎΡΠ΅ΠΊ (1Π+ Π΅ΡΠ»ΠΈ Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠΌΠ½Ρ) Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΎΡΡΡΠΈΠΌΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ Π΅ΡΠ»ΠΈ Π΅Ρ Π΄Π΅Π»Π°ΡΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ (Π²ΡΠΌΡΡΠ»Π΅ Π½Π° CPU). #graphics #alghoritms
β€2π1π€1
ΠΡΠ΅ΠΊΡΠ°ΡΠ½Π°Ρ ΡΡΠ°ΡΡΡ "A Bunch of Programming Advice Iβd Give To Myself 15 Years Ago" Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΎΡ ΠΎΠΏΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡΠΌ Π°Π±Π·Π°ΡΠ΅ΠΌ Π±Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π»ΡΡ. ΠΠ±ΡΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ "ΠΊΠ°ΠΊ Π±ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ". ΠΠ°Π½Π°Π»ΡΠ½ΡΠ΅ ΠΈΡΡΠΈΠ½Ρ, Π½ΠΎ ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΎ Π·Π°Π±ΡΠ²Π°ΡΡΡΡ.
π₯5π3
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° Vector Calculus by Michael Corral Π² PDF ΠΏΠΎ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠΌΡ ΠΈΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΡΠ», Π½ΠΎ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΏΡΠΎΡΡΡΡ
:))
ΠΡΠΈΠ³ΠΎΠ΄ΠΈΡΠ°, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΡΠ½ΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ (Ρ ΠΎΡΡ Π½Π° js Ρ ΠΎΡΡ Π½Π° Π»ΡΠ±ΠΎΠΌ Π΄ΡΡΠ³ΠΎΠΌ ΡΠ·ΡΠΊΠ΅), Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠΈΡΡΠ°Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°, Π½ΠΎ Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ Π½Π° Java #books
ΠΡΠΈΠ³ΠΎΠ΄ΠΈΡΠ°, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΡΠ½ΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ (Ρ ΠΎΡΡ Π½Π° js Ρ ΠΎΡΡ Π½Π° Π»ΡΠ±ΠΎΠΌ Π΄ΡΡΠ³ΠΎΠΌ ΡΠ·ΡΠΊΠ΅), Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠΈΡΡΠ°Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°, Π½ΠΎ Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ Π½Π° Java #books
π3β€1
Π’Π²ΠΈΡΡΠ΅Ρ ΠΏΡΠΈΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ ΡΠ°ΡΠΎΠ²ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΡΠ°Π·Π±ΠΎΡΠΎΠΌ ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ EVE Online, ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΡΠ°ΡΡΡ ΡΠ΅ΠΊΡΡΠΎΠΌ #architecture
π€―10π1
Π‘ΡΠ°ΡΡΡ ΠΏΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Rate limiter ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ gubernator (distributed rate limiting service), ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²Π½Π΅ΡΠ½ΠΈΡ
ΡΠ΅ΡΡΡΡΠΎΠ² ΡΠΈΠΏΠ° redis/memcached ΠΈ Π½Π΅ ΠΏΠ΅ΡΡΠΈΡΡΠΈΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π° Π΄ΠΈΡΠΊ. ΠΡΠ΄Π΅Π»ΡΠ½ΠΎ (ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π°Π²ΡΠΎΡΡ) Π΅ΡΡΡ ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅Π»ΡΠ½Π°Ρ Π΄ΠΎΠΊΠ° ΠΏΠΎ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΡΡΠΎΠ³ΠΎ ΠΆΠ΅ Π°Π²ΡΠΎΡΠ° - querator (reservation based FIFO queue with Almost Exactly Once Delivery semantics) ΡΠΎΠΆΠ΅ Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ. Π Π΄Π°, ΠΏΠΎ Π½Π΅ΠΌΡ ΡΠΎΠΆΠ΅ Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π΄ΠΎΠΊΠΎΠ² ΠΏΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ. ΠΠΎΡ Π±Ρ Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ ΡΠ°ΠΊ :) #architecture
ΠΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΡΡΠΎΠ³ΠΎ ΠΆΠ΅ Π°Π²ΡΠΎΡΠ° - querator (reservation based FIFO queue with Almost Exactly Once Delivery semantics) ΡΠΎΠΆΠ΅ Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ. Π Π΄Π°, ΠΏΠΎ Π½Π΅ΠΌΡ ΡΠΎΠΆΠ΅ Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π΄ΠΎΠΊΠΎΠ² ΠΏΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ. ΠΠΎΡ Π±Ρ Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ ΡΠ°ΠΊ :) #architecture
π2
ΠΠ»ΠΈΠ½Π½ΡΡΠ°Ρ ΡΡΠ°ΡΡΡ A Guide To Audio Visualization With JavaScript And GSAP Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π½Π° ΡΠ΅Π°ΠΊΡΠ΅. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ (ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ° Π² ΠΏΠ°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ²), Π½ΠΎ ΡΡΠΎ Π½Π΅ ΡΠΌΠ°Π»ΡΠ΅Ρ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° #js #react
π₯1
ΠΡΡ ΠΎΠ΄Π½Π° Π΄Π»ΠΈΠ½Π½Π°Ρ ΡΡΠ°ΡΡΡ Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΏΡΠΎ ΡΠ°Π³ΠΈ Π² ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ #architecture
π4β€1