ru
Feedback
πŸ““ Записки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Ρ€Π°

πŸ““ Записки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Ρ€Π°

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Telegram

Канал с рСгулярными постами ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… интСрСсных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°Ρ… (ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π²ΠΈΠ΄Π΅ΠΎ, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ инструмСнты). https://dotnet.social/@denisio

Π‘ΠΎΠ»ΡŒΡˆΠ΅
1 079
ΠŸΠΎΠ΄ΠΏΠΈΡΡ‡ΠΈΠΊΠΈ
НСт Π΄Π°Π½Π½Ρ‹Ρ…24 часа
+17 Π΄Π½Π΅ΠΉ
+830 дСнь
Архив постов
Most-Used Distributed System Design Patterns - ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² #architecture
Most-Used Distributed System Design Patterns - ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² #architecture

Π’Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ случайно выяснил, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠΌΠ΅Π½Ρ‹ Π² Π·ΠΎΠ½Π΅ .dev chrome/ff/edge ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ https ΠΈ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ способа это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ. Ну Ρ‚ΠΎΠ΅ΡΡ‚ΡŒ дСлаСшь Π² DNS запись Ρ‚ΠΈΠΏΠ° test.domain1.dev, поднимаСшь локально сСрвСр ΠΏΠΎ http ΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΡˆΡŒ - Π° Π½Π΅Ρ‚, Π½ΠΈΡ„ΠΈΠ³Π°. Π Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ Π½Π° HTTPS дСлаСтся всСгда. И ΠΊΠ°ΠΆΠ΅Ρ†Π° это Π½Π΅ Π»Π΅Ρ‡ΠΈΡ†Π° Π½ΠΈΠΊΠ°ΠΊ: Chrome 63 (out since December 2017), will force all domains ending on .dev (and .foo) to be redirected to HTTPS via a preloaded HTTP Strict Transport Security (HSTS) header.

Π’Π²ΠΈΡ‚Ρ‚Π΅Ρ€ принёс Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов для рисования Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ: * c4model - ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ…
Π’Π²ΠΈΡ‚Ρ‚Π΅Ρ€ принёс Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов для рисования Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ: * c4model - ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… * icepanel * structurizr.com - ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° DSL... * ilograph * mermaid.js * apidiagram #tools

ΠŸΡƒΡ‚Π΅Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ C++ программиста ΠΏΠΎ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ повСдСнию - ΠΏΠΎΡ‡Π΅ΠΌΡƒ я Π½Π΅ Ρ…ΠΎΡ‡Ρƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ΠΏΠ»ΡŽΡΠ°Ρ…. ΠŸΠΎΡ‡ΠΈΡ‚Π°Π² Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ какая ΠΆΠ΅ΡΡ‚ΡŒ Ρ‚Π²ΠΎΡ€ΠΈΡ†Π° Π² Π²ΠΎΡ€ΠΎΡ…Π΅ соврСмСнных Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ - ΡƒΠ΄ΠΈΠ²Π»ΡΠ΅ΡˆΡŒΡΡ ΠΊΠ°ΠΊ это Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. И совсСм Π½Π΅ ΡƒΠ΄ΠΈΠ²Π»ΡΠ΅ΡˆΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρƒ Crowdstrike.

Fast Sorting Algorithms using AVX-512 on Intel Knights Landing - интСрСсноС Ρ‡Ρ‚ΠΈΠ²ΠΎ Π½Π° 17 страниц. К соТалСнию, ΠΏΠΎΡ…ΠΎΠΆΠ΅ Ρ‡Ρ‚ΠΎ Ρƒ мСня Π½Π° ΠΏΡ€ΠΎΡ†Π΅ Π½Π΅Ρ‚Ρƒ AVX-512. По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ дотнСтовский AVX512F выбрасываСт ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ not supported :( ΠŸΠΎΡ€Π° Π°ΠΏΠ³Ρ€Π΅ΠΉΠ΄ΠΈΡ‚ΡŒ Π½ΠΎΡƒΡ‚.

Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ всратотСст (gist) - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сортированный Π»ΠΈ массив. ΠšΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρ‹: * ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» + с сохранСниСм ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ * Vector
Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ всратотСст (gist) - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сортированный Π»ΠΈ массив. ΠšΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρ‹: * ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» + с сохранСниСм ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ * Vector128<int> + с сохранСниСм ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ * Vector256<int> + с сохранСниСм ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π”Π°ΠΆΠ΅ Ρ†ΠΈΠΊΠ»Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ быстрСС :)) Π§Ρ‚ΠΎ интСрСсно - Unsafe.ReadUnaligned ΠΈ MemoryMarshal.Cast<int, Vector128<int>> (Π² гистС Π΅Π³ΠΎ Π½Π΅Ρ‚, Π½ΠΎ я ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π») - ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ ΠΏΠΎ скорости. Вопрос - ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ это Π½Π°Π·Π²Π°Ρ‚ΡŒ Π½Π΅ O(n), Π° O(n/4) ΠΈ O(n/8)? 😁 Надо ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ K-means Π·Π°Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π² SSE, Ρ‚Π°ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ интСрСсный буст Π½Π° большом количСствС кластСризуСмых Ρ‚ΠΎΡ‡Π΅ΠΊ.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для 2D рисования Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ создания Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² этих ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Ρ„Ρ€ΠΎΠ½Ρ‚Π΅. Много ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»ΠΎΠ². Π•ΡΡ‚ΡŒ Π±ΠΈΠ½Π΄ΠΈΠ½Π³ΠΈ ΠΊ React ΠΈ Vue (Π½ΠΎ ΠΊ Vue ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² помСньшС) #js

Π£ мСня слоТилось двоякоС (Π΄Π°ΠΆΠ΅ троякоС) Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎ эту ΡˆΡ‚ΡƒΠΊΡƒ - serverless vector database. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны это красиво.
Π£ мСня слоТилось двоякоС (Π΄Π°ΠΆΠ΅ троякоС) Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎ эту ΡˆΡ‚ΡƒΠΊΡƒ - serverless vector database. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны это красиво. Быстрый IO с достоинствами Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ Π±Π°ΠΊΠ΅Π½Π΄Ρ‹ для пСрсиста Π²Ρ€ΠΎΠ΄Π΅ S3). P99 Π·Π° 63 мс ΠΈ P90 Π·Π° 37 мс - выглядит Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны - ΠΏΠΎΠΊΠ° это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ±Π»Π°ΠΊΠ΅ ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ нСясны пСрспСктивы ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ ΠΆΠΈΡ‚ΡŒ ΠΈ Π½Π΅ сдохнСт Π»ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π³ΠΎΠ΄. Π₯отя ΠΏΠΈΡˆΡƒΡ‚ Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π² ΠΏΡ€ΠΎΠ΄Π΅ (Ρƒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ). Π‘ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ стороны - ΠΎΠ½ΠΎ Π½Π΅ Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΠΆ ΠΈ Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ самому ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Ρ‹ΠΊΠ°Ρ‚ΡŒ для хранСния Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ². #database

НС знаю Π·Π°Ρ‡Π΅ΠΌ, Π½ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ сдСлал ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹ΠΉ Comic Sans. Π’Π΅ΠΏΠ΅Ρ€ΡŒ вСсь ΠΊΠΎΠ΄ Π² этом ΠΊΠ°Π½Π°Π»Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠΌ.
НС знаю Π·Π°Ρ‡Π΅ΠΌ, Π½ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ сдСлал ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹ΠΉ Comic Sans. Π’Π΅ΠΏΠ΅Ρ€ΡŒ вСсь ΠΊΠΎΠ΄ Π² этом ΠΊΠ°Π½Π°Π»Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠΌ.

Π’Π½Π΅Π·Π°ΠΏΠ½ΠΎ словил runtime-ΠΎΡˆΠΈΠ±ΠΊΡƒ Only the invariant culture is supported in globalization-invariant mode. See https://aka.ms/GlobalizationInvariantMode for more information. ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠ» ru-RU ΠΈ ΠΏΠ°Ρ€Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‹. Π—Π°Π±Ρ‹Π», Ρ‡Ρ‚ΠΎ Π² Dockerfile Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρƒ строк для линуксов. Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°Ρ… Π»Π΅Π³ΠΊΠΎ Π³ΡƒΠ³Π»ΠΈΡ†Π° эта ошибка, Π½ΠΎ ΠΏΡƒΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈ Ρ‚ΡƒΡ‚:
RUN apk --no-cache add icu-libs
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false
#docker #dotnet

Π—Π°Π±Π°Π²Π½Ρ‹ΠΉ кСйс (для собСса Π³Π³Π³) с сосСднСго ΠΊΠ°Π½Π°Π»Π° Π²Ρ‡Π΅Ρ€Π° - ΠΊΠ°ΠΊ сСбя ΠΏΠΎΠ²Π΅Π΄Ρ‘Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ :) #question #dotnet
Π—Π°Π±Π°Π²Π½Ρ‹ΠΉ кСйс (для собСса Π³Π³Π³) с сосСднСго ΠΊΠ°Π½Π°Π»Π° Π²Ρ‡Π΅Ρ€Π° - ΠΊΠ°ΠΊ сСбя ΠΏΠΎΠ²Π΅Π΄Ρ‘Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ :) #question #dotnet

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Π°Ρ ΡˆΡ‚ΡƒΠΊΠΎΠ²ΠΈΠ½Π° - s3proxy - ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΎΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запросы ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ Amazon S3 ΠΊ: * atmos, amazon, azureblob, google-cloud-storage * b2, filesystem (on-disk storage), transient (in-memory storage) * openstack-swift, rackspace Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ для локального тСстирования Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (вмСсто minio), Ссли Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ in-memory storage

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° длинная ΡΡ‚Π°Ρ‚ΡŒΡ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΎ саги Π² распрСдСлённой систСмС #architecture
Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° длинная ΡΡ‚Π°Ρ‚ΡŒΡ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΎ саги Π² распрСдСлённой систСмС #architecture

Π”Π»ΠΈΠ½Π½ΡŽΡ‰Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ A Guide To Audio Visualization With JavaScript And GSAP с большим количСством ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π½Π° Ρ€Π΅Π°ΠΊΡ‚Π΅. НСкоторыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ (синтаксичСская ошибка Π² ΠΏΠ°Ρ€Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²), Π½ΠΎ это Π½Π΅ умаляСт пошагового создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° #js #react

dstack - опСнсурсный оркСстратор Llama ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… AI ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ AWS, GCP, Azure ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±Π»Π°ΠΊΠΎΠ² ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Nvidia
dstack - опСнсурсный оркСстратор Llama ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… AI ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ AWS, GCP, Azure ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±Π»Π°ΠΊΠΎΠ² ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Nvidia ΠΈ Google Cloud TPU #tools

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ синхронизации распрСдСлСнной систСмы Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Rate limiter ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ gubernator (distributed rate limiti
Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ синхронизации распрСдСлСнной систСмы Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Rate limiter ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ gubernator (distributed rate limiting service), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²Π½Π΅ΡˆΠ½ΠΈΡ… рСсурсов Ρ‚ΠΈΠΏΠ° redis/memcached ΠΈ Π½Π΅ пСрсистит Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π° диск. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ (спасибо Π°Π²Ρ‚ΠΎΡ€Ρƒ) Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Π΄ΠΎΠΊΠ° ΠΏΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ этого ΠΆΠ΅ Π°Π²Ρ‚ΠΎΡ€Π° - querator (reservation based FIFO queue with Almost Exactly Once Delivery semantics) Ρ‚ΠΎΠΆΠ΅ заслуТиваСт рассмотрСния. И Π΄Π°, ΠΏΠΎ Π½Π΅ΠΌΡƒ Ρ‚ΠΎΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Π΄ΠΎΠΊΠΎΠ² ΠΏΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΈ устройству. Π’ΠΎΡ‚ Π±Ρ‹ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Ρ‚Π°ΠΊ :) #architecture

Π’Π²ΠΈΡ‚Ρ‚Π΅Ρ€ принёс интСрСсноС часовоС Π²ΠΈΠ΄Π΅ΠΎ с Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΊ устроСн EVE Online, частично ΡΡ‚Π°Ρ‚ΡŒΡ тСкстом #architecture
Π’Π²ΠΈΡ‚Ρ‚Π΅Ρ€ принёс интСрСсноС часовоС Π²ΠΈΠ΄Π΅ΠΎ с Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΊ устроСн EVE Online, частично ΡΡ‚Π°Ρ‚ΡŒΡ тСкстом #architecture

БСсплатная ΠΊΠ½ΠΈΠ³Π° Vector Calculus by Michael Corral Π² PDF ΠΏΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΌΡƒ ΠΈΡΡ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ, ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ», Π½ΠΎ начинаСтся с простых :)) ΠŸΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ†Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Ρ‡Π½Ρ‘Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ (Ρ…ΠΎΡ‚ΡŒ Π½Π° js Ρ…ΠΎΡ‚ΡŒ Π½Π° любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС), Π² основном чистая ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Π½ΠΎ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π½Π° Java #books

ΠŸΡ€Π΅ΠΊΡ€Π°ΡΠ½Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ "A Bunch of Programming Advice I’d Give To Myself 15 Years Ago" для всСх ΠΎΡ‚ ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π°Π±Π·Π°Ρ†Π΅ΠΌ Π±Ρ‹ подписался. ΠžΠ±Ρ‰ΠΈΠΉ контСкст "ΠΊΠ°ΠΊ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ эффСктивным". Π‘Π°Π½Π°Π»ΡŒΠ½Ρ‹Π΅ истины, Π½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто Π·Π°Π±Ρ‹Π²Π°ΡŽΡ‚ΡΡ.

БлоТная ΠΈ нудная 17 страничная ΡΡ‚Π°Ρ‚ΡŒΡ Π² PDF с Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌΠΈ ΠΏΡ€ΠΎ GPU-friendly Stroke Expansion. Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… тСрминологиях (spatial da
БлоТная ΠΈ нудная 17 страничная ΡΡ‚Π°Ρ‚ΡŒΡ Π² PDF с Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌΠΈ ΠΏΡ€ΠΎ GPU-friendly Stroke Expansion. Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… тСрминологиях (spatial data) ΠΎΠ½Π° называСтся buffer. ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΈ это ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° GPU. Π’ΠΎΠΎΠ±Ρ‰Π΅ эта ΡˆΡ‚ΡƒΠΊΠ° Π½Π° большом количСствС Ρ‚ΠΎΡ‡Π΅ΠΊ (1К+ Ссли я ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ помню) Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠΎΠ΅ количСство миллисСкунд Π½Π° процСссорС. #graphics #alghoritms