Π§Π΅Π»ΠΎΠ²Π΅ΠΊ ΡΠΎΡΠΊΠ½ΡΠ» 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
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ workshop Π΄Π»Ρ Dapr. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ ΠΊΠ΅ΠΉΡ, Π½Π°ΡΠΈΡΠΎΠ²Π°Π½Ρ ΡΡ
Π΅ΠΌΡ ΠΈ Π΅ΡΡΡ 7 Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π΄Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ.
ΠΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π²ΡΠ΅Π³ΠΎ 3 (ΡΠ΅ΡΡΡΠ΅, Π΅ΡΠ»ΠΈ ΡΡΠΈΡΠ°ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΡΡΠ»ΠΎΠ²Π½ΡΠΉ Camera simulation ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅ΡΠ³Π°Π΅Ρ Π΄Π²Π° endpoint'Π° - ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΅ΡΠ³Π°ΡΡ ΠΈ curl'ΠΎΠΌ), ΡΠ°ΠΊ ΡΡΠΎ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠΎ, ΡΡΠΎ Π½Π΅Ρ ΠΎΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ Dapr - ΡΠΎΠ΅ΡΡΡ ΡΡΠΎ Π²ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΈ Π·Π°ΠΏΠΈΠ»ΠΈΡΡ ΠΈΡ Π² Π΄ΠΎΠΊΠ΅Ρ/ΠΊΡΠ±Π΅Ρ ΠΈΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΠ΅Π· akka/orleans (Π΄Π²Π° ΠΈΠ· ΡΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ Π»ΡΠ³ΡΡ Π½Π° ΠΌΠΎΠ΄Π΅Π»Ρ Π°ΠΊΡΠΎΡΠΎΠ²). ΠΡ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ C#, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ - ΠΊΠ°ΠΊ Π²ΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ ΡΠ°ΠΊ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅.
#dotnet
ΠΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π²ΡΠ΅Π³ΠΎ 3 (ΡΠ΅ΡΡΡΠ΅, Π΅ΡΠ»ΠΈ ΡΡΠΈΡΠ°ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΡΡΠ»ΠΎΠ²Π½ΡΠΉ Camera simulation ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅ΡΠ³Π°Π΅Ρ Π΄Π²Π° endpoint'Π° - ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΅ΡΠ³Π°ΡΡ ΠΈ curl'ΠΎΠΌ), ΡΠ°ΠΊ ΡΡΠΎ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠΎ, ΡΡΠΎ Π½Π΅Ρ ΠΎΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ Dapr - ΡΠΎΠ΅ΡΡΡ ΡΡΠΎ Π²ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΈ Π·Π°ΠΏΠΈΠ»ΠΈΡΡ ΠΈΡ Π² Π΄ΠΎΠΊΠ΅Ρ/ΠΊΡΠ±Π΅Ρ ΠΈΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΠ΅Π· akka/orleans (Π΄Π²Π° ΠΈΠ· ΡΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ Π»ΡΠ³ΡΡ Π½Π° ΠΌΠΎΠ΄Π΅Π»Ρ Π°ΠΊΡΠΎΡΠΎΠ²). ΠΡ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ C#, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ - ΠΊΠ°ΠΊ Π²ΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ ΡΠ°ΠΊ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅.
#dotnet
ΠΠΎΡΡΠΊΠ°Π» Π² ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠ°Π· MAUI. ΠΡΡΠ°ΡΡΡ ΠΏΡΠΈ ΠΌΠ½Π΅Π½ΠΈΠΈ, ΡΡΠΎ ΡΡΠΎ ΡΡΡΠ°Π½Π½Π°Ρ ΠΈ Π½Π΅ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½Π°Ρ Ρ
ΡΠΉΠ½Ρ. ΠΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ hello world, Π½ΠΎ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΡΡΠΎΠ³ΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΡΠ΅ ΠΊΠΎΡΡΡΠ»ΠΈ ΠΈ ΠΏΡΠΈΡΠ΅Π΄Π°Π½ΠΈΡ.
ΠΠΈΠ»Π΄ ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ Π½Π° Π½Π° ΡΠΈΠΌΡΠ»ΡΡΠΎΡ ΠΈΠ»ΠΈ ΠΆΠΈΠ²ΠΎΠΉ Π΄Π΅Π²Π°ΠΉΡ (wifi Π³ΠΈΠ³Π°Π±ΠΈΡΠ½ΡΠΉ, Π½ΠΎΡΡ ΠΆΡΡΠ½ΡΠΉ, ΡΠ΅Π»Π΅ΡΠΎΠ½ - ΡΠΎΠΏ ΠΏΠΎ ΡΠΊΠΎΡΠΎΡΡΠΈ) ΠΈΠ΄ΡΡ ΡΠ΅ΠΊΡΠ½Π΄ 30. ΠΡΠΎΡΡΠΎ Π±ΠΈΠ»Π΄ hello world Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΎΡΠΌΠΎΠΉ ΠΏΠΎΠ΄ Π΄Π²Π° ΡΠ°ΡΠ³Π΅ΡΠ° (windows/android) ΠΈΠ΄ΡΡ ΡΠ΅ΠΊΡΠ½Π΄ 20. ΠΠΈΠ»Π΄ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ Π²ΠΈΠ½Π΄Ρ - ΡΠ΅ΠΊΡΠ½Π΄ 10.
ΠΡΠΈΠ»ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ - ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ, Π³ΡΠΈΠ΄Ρ, ΠΊΠ°ΡΡΡ - ΠΏΠΎΡΡΠΈ Π²ΡΠ΅ prerelease/beta ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ΅ΡΠ΅Π· ΠΆΠΎΠΏΡ.
Mapsui Π΄Π»Ρ ΠΊΠ°ΡΡ - ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΠΈΠ·Π΄Π΅Ρ, ΡΠ°ΠΊΠΎΠ΅ ΠΎΡΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎ Π»ΡΠ΄ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ Π²ΠΈΠ΄Π΅Π»ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π³ΠΎΠ΄Π°ΠΌΠΈ Π΅ΡΡΡ Π½Π° ΡΡΠ½ΠΊΠ΅. ΠΠ° ΡΠΎΠΏΠΎΠ²ΠΎΠΌ Π°Π½Π΄ΡΠΎΠ΅Π΄ ΡΠ΅Π»Π΅ΡΠΎΠ½Π΅ Ρ 120 ΠΡ ΡΠΊΡΠ°Π½ΠΎΠΌ ΠΏΠ°Π½, Π·ΡΠΌ ΠΈ Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΠ²ΠΊΠ°ΠΌΠΈ ΠΊΠ°ΠΊ Π½Π° Π²Π°ΡΠ΅Π»ΡΠ½ΠΈΡΠ΅ Π·Π° $50. ΠΠ°Π±Π°Π²Π½ΠΎ, ΡΡΠΎ ΠΊΠ°ΡΡΠ° Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΡΡΡΠΎΠ³ΠΎ ΠΏΠΎ ΡΠ°ΡΠΎΠ²ΠΎΠΉ ΡΡΡΠ΅Π»ΠΊΠ΅, ΠΏΡΠΎΡΠΈΠ² ΡΠ°ΡΠΎΠ²ΠΎΠΉ Π½Π΅Π»ΡΠ·Ρ Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π΄ΠΎ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡΠ°. ΠΡΠΎΠ΅ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΡΠΎΠΆΠ΅ Π½Π΅ΡΡΠ½Ρ, Π½ΠΎ ΡΠ²Π½ΠΎ Π½Π΅ ΡΠΈΡΠΎΡΠ°/Π΄ΠΎΠ»Π³ΠΎΡΠ°. ΠΡ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π½ΠΈΡ Π΅ΡΠ°, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² Π΄Π»Ρ intellisense. ΠΠ°ΠΊ ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ - ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅ΡΡΠ½ΠΎ.
ΠΠ°Π΄ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ Π² Avalonia.
ΠΠΈΠ»Π΄ ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ Π½Π° Π½Π° ΡΠΈΠΌΡΠ»ΡΡΠΎΡ ΠΈΠ»ΠΈ ΠΆΠΈΠ²ΠΎΠΉ Π΄Π΅Π²Π°ΠΉΡ (wifi Π³ΠΈΠ³Π°Π±ΠΈΡΠ½ΡΠΉ, Π½ΠΎΡΡ ΠΆΡΡΠ½ΡΠΉ, ΡΠ΅Π»Π΅ΡΠΎΠ½ - ΡΠΎΠΏ ΠΏΠΎ ΡΠΊΠΎΡΠΎΡΡΠΈ) ΠΈΠ΄ΡΡ ΡΠ΅ΠΊΡΠ½Π΄ 30. ΠΡΠΎΡΡΠΎ Π±ΠΈΠ»Π΄ hello world Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΎΡΠΌΠΎΠΉ ΠΏΠΎΠ΄ Π΄Π²Π° ΡΠ°ΡΠ³Π΅ΡΠ° (windows/android) ΠΈΠ΄ΡΡ ΡΠ΅ΠΊΡΠ½Π΄ 20. ΠΠΈΠ»Π΄ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ Π²ΠΈΠ½Π΄Ρ - ΡΠ΅ΠΊΡΠ½Π΄ 10.
ΠΡΠΈΠ»ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ - ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ, Π³ΡΠΈΠ΄Ρ, ΠΊΠ°ΡΡΡ - ΠΏΠΎΡΡΠΈ Π²ΡΠ΅ prerelease/beta ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ΅ΡΠ΅Π· ΠΆΠΎΠΏΡ.
Mapsui Π΄Π»Ρ ΠΊΠ°ΡΡ - ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΠΈΠ·Π΄Π΅Ρ, ΡΠ°ΠΊΠΎΠ΅ ΠΎΡΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎ Π»ΡΠ΄ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ Π²ΠΈΠ΄Π΅Π»ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π³ΠΎΠ΄Π°ΠΌΠΈ Π΅ΡΡΡ Π½Π° ΡΡΠ½ΠΊΠ΅. ΠΠ° ΡΠΎΠΏΠΎΠ²ΠΎΠΌ Π°Π½Π΄ΡΠΎΠ΅Π΄ ΡΠ΅Π»Π΅ΡΠΎΠ½Π΅ Ρ 120 ΠΡ ΡΠΊΡΠ°Π½ΠΎΠΌ ΠΏΠ°Π½, Π·ΡΠΌ ΠΈ Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΠ²ΠΊΠ°ΠΌΠΈ ΠΊΠ°ΠΊ Π½Π° Π²Π°ΡΠ΅Π»ΡΠ½ΠΈΡΠ΅ Π·Π° $50. ΠΠ°Π±Π°Π²Π½ΠΎ, ΡΡΠΎ ΠΊΠ°ΡΡΠ° Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΡΡΡΠΎΠ³ΠΎ ΠΏΠΎ ΡΠ°ΡΠΎΠ²ΠΎΠΉ ΡΡΡΠ΅Π»ΠΊΠ΅, ΠΏΡΠΎΡΠΈΠ² ΡΠ°ΡΠΎΠ²ΠΎΠΉ Π½Π΅Π»ΡΠ·Ρ Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π΄ΠΎ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡΠ°. ΠΡΠΎΠ΅ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΡΠΎΠΆΠ΅ Π½Π΅ΡΡΠ½Ρ, Π½ΠΎ ΡΠ²Π½ΠΎ Π½Π΅ ΡΠΈΡΠΎΡΠ°/Π΄ΠΎΠ»Π³ΠΎΡΠ°. ΠΡ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π½ΠΈΡ Π΅ΡΠ°, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² Π΄Π»Ρ intellisense. ΠΠ°ΠΊ ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ - ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅ΡΡΠ½ΠΎ.
ΠΠ°Π΄ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ Π² Avalonia.
π₯3
Paypal ΠΎΡΠΊΡΡΠ» ΠΊΠΎΠ΄ ΡΠ²ΠΎΠ΅ΠΉ key/value Π‘Π£ΠΠ JunoDB #paypal
ΠΡΡ ΠΎΠ΄ΠΈΠ½ ΡΡΡΠ°Π½Π½ΡΠΉ Π±Π΅Π½ΡΠΌΠ°ΡΠΊ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΠΌΡΡΠΈ Π½Π° ΡΠ°ΡΠΊΠΈ (10Π - 100Π - 1M) #perf
π1
ΠΠΎΠΆΠ°Π»ΡΠΉ Π»ΡΡΡΠ°Ρ ΡΡΠ°ΡΡΡ Ρ ΠΎΠ±ΠΈΠ»ΠΈΠ΅ΠΌ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ
Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ - ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ (GPS, ΠΠ»ΠΎΠ½Π°ΡΡ, ....) #gps #doc
ciechanow.ski
GPS β Bartosz Ciechanowski
Interactive article explaining how GPS works.
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ github Debugging stories - Π΄Π΅ΡΠ΅ΠΊΡΠΈΠ²Ρ ΠΏΡΠΎ ΠΏΠΎΠΈΡΠΊ ΠΈ Π½Π°Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ°Π·Π½ΡΡ
Ρ
ΠΈΡΡΠΎΠΆΠΎΠΏΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ, Π³Π΄Π΅ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΡΡΠΎ ΡΠ±ΠΈΠΉΡΠ° - ΡΠ°Π΄ΠΎΠ²Π½ΠΈΠΊ :)