π ΠΠ°ΠΏΠΈΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ΡΠ°
ΠΡΠΊΡΡΡΡ Π² Telegram
ΠΠ°Π½Π°Π» Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌΠΈ ΠΏΠΎΡΡΠ°ΠΌΠΈ ΠΎ ΡΠ°Π·Π½ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°Ρ (ΡΡΠ°ΡΡΠΈ, Π²ΠΈΠ΄Π΅ΠΎ, ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ). https://dotnet.social/@denisio
ΠΠΎΠ»ΡΡΠ΅1 079
ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ
ΠΠ΅Ρ Π΄Π°Π½Π½ΡΡ
24 ΡΠ°ΡΠ°
+17 Π΄Π½Π΅ΠΉ
+830 Π΄Π΅Π½Ρ
ΠΡΡ
ΠΈΠ² ΠΏΠΎΡΡΠΎΠ²
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ redocly Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ API Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅. #doc
Π’Π²ΠΈΡΡΠ΅Ρ ΠΏΡΠΈΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΡΡΡΠ»ΠΊΡ Π½Π° CS3 Data Structures & Algorithms - Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π·Π½ΡΡ
Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² (Ρ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡΠΌΠΈ), Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠΌΠΈ. ΠΡΠ»ΠΈ ΠΏΠΎΡΠ°ΡΠΈΡΠ° ΡΡΠΎΠ²Π½Π΅ΠΌ Π²ΡΡΠ΅ - ΡΠ°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π½ΠΎΠ³ΠΎ Π΅ΡΡ Π΅ΡΡΡ. #docs #algorithms
ΠΡΡ ΠΎΠ΄Π½Π° ΡΡΡΠΊΠ° Π·Π°Π±Π°Π²Π½Π°Ρ ΠΈΠ³ΡΡΡΠΊΠ° Π΄Π»Ρ #postgres - AI ΠΊΠΎΡΠΎΡΡΠΉ, Π³Π΅Π½Π΅ΡΠΈΡ ΡΡ
Π΅ΠΌΡ ΠΈ ΡΠΊΡΠΈΠΏΡΡ. ΠΠ°Π΄ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΏΠΎΠΈΠ³ΡΠ°ΡΡ Ρ ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π½ΠΈΠ±ΡΠ΄Ρ Ρ
ΠΈΡΡΡΠΌΠΈ Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ. ΠΠ°Π²Π΅ΡΠ½ΠΎΠ΅ Π·Π°ΠΉΠ΄Π΅Ρ ΡΡΡΠ΄Π΅Π½ΡΠ°ΠΌ, ΡΡΠΎΠ±Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΡ Π΄Π΅Π»Π°ΡΡ ΠΏΠΎ Π‘Π£ΠΠ :)
Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Postgres, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π³Π΅Π½Π΅ΡΠΈΡ ΡΠ°Π·Π½ΡΠ΅ ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ #postgres
Π£ΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΠΉ Π² WASM Postgres - Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π΅ΠΏΡΠΈΠ²ΡΡΠ½ΠΎ :)
Π Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π΅ΠΊΡΡΠ΅Π½ΡΠ΅Π½Ρ.
github
ΠΠ°ΠΊ Π΄ΡΠΌΠ°Π΅ΡΠ΅, ΡΡΠΎΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ ΠΎΡ Π΄ΡΡΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ
ΡΠΉΡΠ°ΡΠΎΠ² (ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠΆΠΈΡΠ½Π΅Π΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ $5Π+)?
Π ΡΠ΅ΡΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ Stephen Cleary ΠΏΡΠΎ Cancellation Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π°ΡΡ Π½ΠΎΠ²Π°Ρ ΡΡΠ°ΡΡΡ - Registration #dotnet
ΠΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΡΡΠ°ΡΡΡ ΠΏΡΠΎ AVX512 - Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ Π±ΡΠ» ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ AMD Π² ΡΠ΄ΡΠ΅ Zen4 ΠΈ Π² Zen5 mobile (Π΄Π²Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎ 256 Π±ΠΈΡ) ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π² ΡΠ΄ΡΠ΅ Zen5 (ΡΠ΅ΡΡΠ½ΡΠ΅ 512 Π±ΠΈΡ). ΠΠΎ, Π΅ΡΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΈ ΡΠΈΠ·ΠΈΠΊΠ°, ΠΎΡ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½ΠΈΠΊΡΠ΄Π° Π½Π΅ Π΄Π΅ΡΡΡΡ:
Therefore, this behavior is consistent with the earlier observation that Zen5 can run AVX512 at full clock speed provided there is thermal headroom. Somehow Zen5 manages to keep all that extra hardware on standby and can wake it up instantly.
ΠΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΈΠ²Π»ΡΠ½ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² Intel ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°Ρ
(Π΄Π°Π»Π΅Π΅ ΠΌΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄):
ΠΠ»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² Intel ΡΡΠΈ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Ρ [ΠΎΡ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΊ ΠΊΠΎΠ΄Ρ Ρ AVX512] ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ Π² Π΄Π²Π° ΡΡΠ°ΠΏΠ°:
1) ΠΡΠΈ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π΅ ΠΎΡ ΠΊΠΎΠ΄Π° Π½ΠΈΠ·ΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΠΈ (low-intensity) ΠΊ ΠΊΠΎΠ΄Ρ Π²ΡΡΠΎΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΠΈ (high-intensity), ΠΊΠΎΠ΄ Π²ΡΡΠΎΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠ΅Π·ΠΊΠΎ ΡΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡ.
2) ΠΠΎΡΠ»Π΅ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° Π² ~50 000 ΡΠΈΠΊΠ»ΠΎΠ² ΠΊΠΎΠ΄ Ρ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π° ΠΏΠΎΠ»Π½ΡΡ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΡΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ.
ΠΠ°ΠΊ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡ ΡΠ°Π½Π΅Π΅, ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ Intel Π½Π΅ ΠΌΠΎΠ³ΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ AVX512 Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π²ΡΠΉΠ΄ΡΡ ΠΈΠ· ΡΡΡΠΎΡ [Π½ΠΈΠΆΠ΅ Π² ΡΡΠ°ΡΡΠ΅ Π΅ΡΡΡ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΏΡΠΎ Vdroop ΠΈ Ρ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ½ΡΠ» - ΡΠΎ Π»ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°Π΄Π°Π΅Ρ ΡΠΎ Π»ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ ΠΏΠΎΠ΄ΡΠΊΠ°ΠΊΠΈΠ²Π°Π΅Ρ]. ΠΠΎΡΡΠΎΠΌΡ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΎΠ½ ΡΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ AVX512, Π΅ΠΌΡ ΡΠ½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡΡ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΡΠ°ΡΡΠΎΡΡ.
Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠ°ΠΊΡΠΎΠ²ΡΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡΠΎΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π²ΡΠ΅ΠΌΡ ~50 000 ΡΠΈΠΊΠ»ΠΎΠ². Π’Π°ΠΊΠΆΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ 512-Π±ΠΈΡΠ½ΡΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌΠΈ.
...
ΠΠ° Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΡ
ΡΠ°ΠΊΡΠΎΠ²ΡΡ
ΡΠ°ΡΡΠΎΡΠ°Ρ
Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½ΠΈΠΆΠ½ΠΈΠ΅ 128 Π±ΠΈΡ 512-Π±ΠΈΡΠ½ΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ. ΠΠ° ΡΡΠΎΠΉ [ΠΏΠΎΠ»Π½ΠΎΠΉ] ΡΠΊΠΎΡΠΎΡΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΡ
Π½ΠΈΡ
384 Π±ΠΈΡ Π²ΡΠ·ΠΎΠ²Π΅Ρ [ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅?] vdroop, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ²Π΅ΡΡΠΈ ΡΠ΄ΡΠΎ ββΠΈΠ· ΡΡΡΠΎΡ. Π’ΠΎΠ»ΡΠΊΠΎ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΡ
ΡΠΊΠΎΡΠΎΡΡΡΡ
ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ Π²ΡΠ΅ 512 Π±ΠΈΡ. ΠΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ, ΠΏΠΎΠΊΠ° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΡΡ ΡΠ°ΡΡΠΎΡΡ - ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ 512 Π±ΠΈΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½ΠΈΠΆΠ½ΠΈΠ΅ 128 Π±ΠΈΡ, ΡΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π² 4 ΡΠ°Π·Π° Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ ΡΡΠΎ Π»ΡΡΡΠ΅ ΡΠ΅ΠΌ Π²ΠΎΠΎΠ±ΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°ΡΡ.
ΠΠΌΠ΅ΡΡΠΎ ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π° ~50 000 ΡΠΈΠΊΠ»ΠΎΠ², ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ Intel ΡΠ°Π·Π±ΠΈΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΈ "ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ°ΡΠΈΠ²Π°ΡΡ" (multi-pump) ΠΈΡ
Π² ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΈ Π³ΠΎΡΠΎΠ²Ρ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅.
(ΠΊΠΎΠ½Π΅Ρ ΡΠΈΡΠ°ΡΡ)
π€¦ββοΈ ΠΏΠΎΡ
ΠΎΠ΄Ρ ΠΊΠΎΡΡΡΠ»ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΡΡΠ΅ Π±ΡΠ²Π°ΡΡ :))) ΠΡΠ΄Ρ ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π΅ΡΡ. #simd
Use Private Key JWTs to Authenticate Your .NET Application - ΡΡΠ°ΡΡΡ ΠΎΡ Auth0. ΠΠ°, ΡΡΠΎ ΠΊΠ°ΠΊ Π±Ρ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ΠΎ ΠΊ Auth0, Π½ΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π΅ΠΏΠ»ΠΎΡ
ΠΎ. #dotnet
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΡΠ΅Π΄ ΠΏΡΠΎ LLM - ΠΌΠΎΠ³ΡΡ Π»ΠΈ LLM ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ
Π½Π°ΡΠΊ?
tldr - Ρ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΡ 0.85 :)
#llm
Π’Π²ΠΈΡΡΠ΅Ρ ΠΏΡΠΈΠ½ΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎΠ΅. ΠΡ ΡΡΠΎ ΠΆΠ°Π²Π°ΡΠΊΡΠΈΠΏΡΠ΅ΡΡ, ΠΊΠΎΠΊΠΎΠ²Ρ Π²Π°ΡΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΠΎΡΠ²Π΅ΡΡ Π±ΡΠ΄ΡΡ Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ? :)) #js
dockerc - compile docker images to standalone portable binaries. Π¨ΡΠΎ? :)) ΠΠ°Π»Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡΠΎ ΠΊΠ°ΠΊ Ρ
ΠΎΡΡΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Windows. #tools #docker
Converting ASCII strings to lower case at crazy speeds with AVX-512 - Π²ΡΡ ΡΡΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Ρ
ΠΎΡΠΎΡΠΎ, Π½ΠΎ Ρ ΠΊΠ°ΠΊ-ΡΠΎ ΠΎΡΡΡΠ°Ρ, ΡΡΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΡΡΠΎΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΌ Π΄Π΅Π»Π°ΡΡ lower case ΠΎΠ½ΠΈ ΠΊΠΎΡΠΎΡΠ΅ 64 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ). Π’Π°ΠΊ ΡΡΠΎ Π²ΡΠΈΠ³ΡΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π½Π° ΡΠΈΠ½ΡΠ΅ΡΠΈΠΊΠ΅ Π±ΡΠ΄Π΅Ρ Π°Π΄ΠΎΠ²Π΅ΠΉΡΠΈΠΉ, Π½ΠΎ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Ρ
Π²Π°ΡΠΈΡ ΠΈ Vector<128> ΠΈΠ»ΠΈ Vector<256> #simd
Ursa - Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π΄Π»Ρ Avalonia #dotnet
Byte Pair Encoding in different languages - ΡΡΡΠ°Π½Π½ΡΠΉ ΡΠ΅ΡΡ, Π³Π΄Π΅ ΡΠ°ΡΠΏ ΠΎΠ±Π³ΠΎΠ½ΡΠ΅Ρ Π‘++ ΠΏΠΎΡΡΠΈ Π² 4 ΡΠ°Π·Π°.
ΠΠΎΠΎΠ±ΡΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΡΠ°ΠΌ Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΎΠΏΡΠΎΡΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ΅ΠΌΡ Π² Π‘++ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ std::unordered_map, Π° Π² C# Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ SIMD. ΠΡ ΡΡΠΎ, ΠΊΡΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ΅Ρ ΠΊΠΎΠ΄ Π½Π° ΡΠ°ΡΠΏΠ°Ρ
Π½Π° SIMD? :) #benchmark
Dependify - ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ±ΠΎΡΠΊΠ°ΠΌΠΈ #dotnet
plausible - ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° google analytics:
Google Analytics Script:
β’ ~65 KB compressed, 67.4KB on the network
β’ Blocked by Safari, Firefox, etc.
β’ Challenging to setup (If you have a few days)
β’ Complex features
Plausible Script:
β’ 0.7 KB compressed, 1.2KB on the network
β’ Not blocked by Safari, Firefox, etc.
β’ Easy and quick to setup
β’ Uncomplicated
ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π½Π°Π΄ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅. ΠΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΡ - Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡΠ΅ ΡΠ΅ΠΌ Ρ GA, Π½ΠΎ Ρ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ - Π²ΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ ΠΈ Π±ΡΡΡΡΠ΅Π΅. Π ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠ΅ΠΆΠ΅ΡΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠ°ΠΌΠΈ. #front #js
Docmost - open-source collaborative wiki and documentation software, Π½ΠΎ ΠΎΡΠ΅Π½Ρ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΠ°Ρ notion #tools
Π£ΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ! ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Telegram 2025 β ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΈΠ½ΡΠ°ΠΉΡΡ Π³ΠΎΠ΄Π° 
