πŸ““ Записки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Ρ€Π°
1.02K subscribers
304 photos
1 video
6 files
599 links
Канал с рСгулярными постами ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… интСрСсных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°Ρ… (ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π²ΠΈΠ΄Π΅ΠΎ, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ инструмСнты).

https://dotnet.social/@denisio
Download Telegram
YARP - Yet Another Reverse Proxy by Microsoft. Π’.ΠΊ. ProxyKit ΠΏΡ€ΠΈΠΊΠ°Π·Π°Π» Π΄ΠΎΠ»Π³ΠΎ ΠΆΠΈΡ‚ΡŒ (Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ readonly ΠΈ archived) - API ΡˆΠ»ΡŽΠ·Ρ‹ ΠΈ балансировщики Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ полагаСтся ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π° YARP. Π’ΠΎΠΎΠ±Ρ‰Π΅ ΡˆΡ‚ΡƒΠΊΠ° интСрСсная - ΠΌΠΎΠΆΠ½ΠΎ своими силами ΠΏΠΎ максимально Π³ΠΈΠ±ΠΊΠΈΠΌ условиям Π΄Π΅Π»Π°Ρ‚ΡŒ балансировку входящСго Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° (с pre-Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ Π±Π΅Π·, ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ, ΠΏΠΎ Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌ, ΠΏΠΎ ΡŽΠ·Π΅Ρ€Π°ΠΌ, ΠΏΠΎ ΠΊΡƒΠΊΠ°ΠΌ, Π² Ρ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ Π΅Ρ‰Ρ‘ придумаСтся Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅) - ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ это Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ быстро, Ρ‡Ρ‚ΠΎ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы Π½Π° ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· YARP Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΠΈ. nginx Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΊΠ°Ρ… :) На ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°. #dotnet
Scalable WebSockets with NestJS and Redis - интСрСсный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ для построСния Ρ€Π΅Π°Π»Ρ‚Π°ΠΉΠΌ взаимодСйствия ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² websocket'Π°ΠΌΠΈ Π² nestjs Ρ‡Π΅Ρ€Π΅Π· использованиС Redis pub/sub ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ. Какой-Ρ‚ΠΎ SignalR Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΊΠ°Ρ… :))

НСчасто кстати Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽ использованиС pub/sub Π² Redis Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, ΠΎΠ½ΠΎ ΠΈ понятно ΠΏΠΎΡ‡Π΅ΠΌΡƒ - Π΅ΡΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ оповСщСния подписчиков ΠΎ событиях Ρ‚ΠΈΠΏΠ° RabbitMQ ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΎΠ². Но Π²ΠΎΡ‚ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассматриваСтся Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с Redis #js #redis #nestjs
Π”Π²Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠ³Π°:

πŸ’™Adding validation to strongly typed configuration objects in .NET 6
πŸ’™The dangers and gotchas of using scoped services in OptionsBuilder

посвящённыС IOptions<T>, Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ настроСк ΠΈΠ· appsettings.json ΠΈ особСнностях использования ΠΈΡ… Π² scoped сСрвисах #dotnet
Please open Telegram to view this post
VIEW IN TELEGRAM
wiki.js - слСТу Π·Π° этим open source Π΄Π²ΠΈΠΆΠΊΠΎΠΌ ΡƒΠΆΠ΅ Π³ΠΎΠ΄Π° ΠΏΠΎΠ»Ρ‚ΠΎΡ€Π°, Π·Π° это врСмя ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ вырос ΠΈ Π½Π° ΠΌΠΎΠΉ взгляд ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ Π³ΠΎΡ‚ΠΎΠ² для ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½-использования. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ»ΡŽΡΡ‹/минусы :)

βž•Π²Ρ‹Π³Π»ΡΠ΄ΠΈΡ‚ ΠΎΡ‡Π΅Π½ΡŒ симпатично ΠΈ соврСмСнно
βž•ΠΈΠΌΠ΅Π΅Ρ‚ ряд шаблонов для страниц (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для докумСнтирования API) βž•ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹Ρ‡Π½ΠΎΡΡ‚ΡŒ
βž•Π΄Π²Π° Π²ΠΈΠ΄Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² (markdown / WYSIWYG)
βž•ΠΏΠΎΠ½ΡΡ‚Π½ΡƒΡŽ структуру страниц (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ XWiki)
βž•ΠΈΠ·ΠΊΠΎΡ€ΠΎΠ±ΠΎΡ‡Π½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ‚ΡŒ коммСнтирования страниц
βž•Π·Π° ΠΎΠ΄Π½Ρƒ строку поднимаСтся Π² Π΄ΠΎΠΊΠ΅Ρ€Π΅ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡ‚Ρ‹ΠΊΠ°Ρ‚ΡŒ локально)
βž•responsive интСрфСйс Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ выглядит идСально
βž•Ρ‚Π΅Π³ΠΈ для страниц (выглядят Ρ‚ΠΎΠΆΠ΅ красиво)
βž•Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π°Ρ‚Ρ‚Π°Ρ‡ΠΈ/ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ - Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ wiki-Π΄Π²ΠΈΠΆΠΊΠΎΠ² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я смотрСл - это выглядит ΠΊΠ°ΠΊ боль.
βž•Ρ„Ρ€ΠΎΠ½Ρ‚ Π½Π° vuejs 😁

Из минусов ΠΏΠΎΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π½Π°ΡˆΡ‘Π»ΡΡ:
βž–ΠΊΠΎΠ΅-Π³Π΄Π΅ transition-эффСкты Π² CSS для страниц я Π±Ρ‹ подсократил Π² Π΄Π²Π° Ρ€Π°Π·Π°. Ну Ρ‚ΠΎΠ΅ΡΡ‚ΡŒ ΠΎΠ½ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΏΠ»Π°Π²Π½ΠΎ ΠΈ красиво... для end user. Π›ΠΈΡ‡Π½ΠΎ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Π΅Π΅ transition'Ρ‹ побыстрСС.

Π’ΠΎΠΎΠ±Ρ‰Π΅ΠΌ Ссли ΠΌΠ½Π΅ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… wiki - это Π±ΡƒΠ΄Π΅Ρ‚ wiki.js
#js #vuejs
Please open Telegram to view this post
VIEW IN TELEGRAM
Π Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ всС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π±Π°ΠΊΠ΅Π½Π΄Π° ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π°. Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ доводилось ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° Ρ‚Π°ΠΊΠΈΡ… инструмСнта:

πŸ’™Reinforced.Typings - отличная ΡˆΡ‚ΡƒΠΊΠ°, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ часы ΠΈ использовал Π΄ΠΎΠ»Π³ΠΎ. Но судя ΠΏΠΎ всСму ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π°Π±Ρ€ΠΎΡˆΠ΅Π½ большС Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ ΠΈ с Π½ΠΎΠ²Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ record ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ странновато, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²ΠΏΠΎΠ»Π½Π΅ прСдсказуСмо, добавляя Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ модСль ΠΈΠ· record свойство equalityComparer - это Π½Π΅ Π»Π΅Ρ‡ΠΈΡ†Π° ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами, Π° Π»Π΅Π·Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΡŒ, ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈ Ρ„ΠΎΡ€ΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ - лСнь.

πŸ’™TypeGen - новая ΠΈ удобная ΡˆΡ‚ΡƒΠΊΠ°. Π’ΠΎΠΆΠ΅ Π½Π΅ Π±Π΅Π· нСдостатков - Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ½ Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ "ΠΎΠ΄Π½Π° модСль/ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ»" ΠΈ ΠΌΠ½Π΅ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΈΠ³Ρ€Π°ΠΌΠΈ с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠΌ хотя Π±Ρ‹ разнСсти ΠΈΡ… ΠΏΠΎ namespace'Π°ΠΌ - Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ этих ΠΈΠ³Ρ€ΠΈΡ‰ Π±Ρ‹Π»ΠΈ большС ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Π±Π°Π³ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½ΠΎ Π΅Ρ‰Ρ‘ Π½Π΅ ΠΏΠΎΡ‡ΠΈΠ½Π΅Π½. Π’Π°ΠΊΠΆΠ΅ Π² Π΄ΠΎΠΊΠ΅ ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ обошли Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ это всё Π²Π·Π»Π΅Ρ‚Π΅Π»ΠΎ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ 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
https://chocolatey.org/ - ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ для Windows. Удобная ΡˆΡ‚ΡƒΠΊΠ°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΈΠΌ choco upgrade all вСсь установлСнный софт. ΠŸΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ Π΄Π°Π²Π½ΠΎ, вСсь софт Ρƒ мСня, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π°Π±ΠΎΡ‚Π΅, установлСн с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Chocolatey. НарСканий Π½Π΅Ρ‚ - Π·Π° ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΈΠΌΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ paint.net ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π» ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ Π΄ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .net 7 (ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ буст ΠΏΠ΅Ρ€Ρ„Π° Π² связи с этим) Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ Π² choco Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. #tools
πŸ‘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
ΠžΡ‡Π΅Π½ΡŒ часто Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π²ΠΈΠ΄Π΅Π», ΠΊΠΎΠ³Π΄Π° люди Π±Ρ€Π°Π»ΠΈΡΡŒ Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ΄Π° ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ Ρ‚ΠΎ, Π½Π΅ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ Ρ‚Π°ΠΌ Π³Π΄Π΅ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ. И отчасти это ΡΠ»ΡƒΡ‡Π°Π»ΠΎΡΡŒ ΠΈΠ·-Π·Π° нСпонимания ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

НСплохая ΡΡ‚Π°Ρ‚ΡŒΡ Π½Π° Ρ…Π°Π±Ρ€Π΅ (Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ новая, Π½ΠΎ ΠΏΠΎ ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ) ΠΏΠΎ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ стоимости ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ процСссора. ВсСгда Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ :) И Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ всСгда Π½Π°Π΄ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, Ссли Ρƒ тСбя дисковый IO Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ 90% Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ :) #code #optimize
πŸ‘1
Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ интСрСсный Ρ‚Ρ€ΡŽΠΊ Π² #css 😊
codepen
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
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.
Use .NET from any JavaScript app in .NET 7 - странная идСя ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ :)) Но с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ wasm-tools ΠΌΠΎΠΆΠ½ΠΎ нСслоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ wasm-сборку, которая смоТСт Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ†Π° Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² #js. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΎΡ‚Π΄Π΅Π»Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ мысли, Ρ‡Ρ‚ΠΎ это всё Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΏΠΎΡ‡ΠΈΠ²ΡˆΠΈΠΉ Silverlight 😊

#wasm #dotnet