Refactoring a saga from the State pattern to the State monad - Π΅ΡΡ ΠΎΠ΄Π½Π° ΡΡΠ°ΡΡΡ Mark Seemann (ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΠΏΡΠΎ ΠΌΠΎΠ½Π°Π΄Ρ Ρ ΡΠΆΠ΅ ΠΏΠΈΡΠ°Π» ΡΡΡ). Π§Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΈΡΠ΅Ρ ΠΏΡΠΎΡΡΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ ΠΏΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Π² C#. #dotnet
Π‘ ΡΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ·Π½Π°Π», ΡΡΠΎ Ρ Jetbrains Π΅ΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ/ΠΎΡΠ»Π°Π΄ΠΊΠΈ Ρ AWS - AWS Toolkit for Rider #rider #jetbrains #tools
JetBrains: Developer Tools for Professionals and Teams
Develop on AWS with C# in Rider
JetBrains Rider, a fast and powerful cross-platform .NET IDE, allows you to work with AWS Lambdas and remotely debug your .NET Core applications hosted in ECS.
Vue & Nuxt - Π½Π΅ΠΏΠ»ΠΎΡ
Π°Ρ ΡΠ΅ΡΠΈΡ ΠΈΠ· 13 ΡΡΠ°ΡΠ΅ΠΉ (Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ) - ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠ²Π΅ΠΆΠ°ΠΊ (nuxt 3 ΡΠ΅Π»ΠΈΠ·Π½ΡΠ»ΠΈ ΠΎΡΠ΅Π½Ρ Π½Π΅Π΄Π°Π²Π½ΠΎ). ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ°Π»ΠΈΡ, ΡΡΠΎ Π² ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ ΡΡΠ°ΡΠ΅ΠΉ Π½Π΅ typescript, Π° ΠΎΠ±ΡΡΠ½ΡΠΉ js (Π±Π΅ΡΠΈΡ!) #nuxt #js #ts #vue
Counting unique visitors without using cookies, UIDs or fingerprinting - ΠΊΠ°ΠΊ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΡΠ·Π΅ΡΠΎΠ² Π±Π΅Π· ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΡ
ΠΊΡΠΊ ΠΈ fingerprinting Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°
last-modified
#toolsπ1
ΠΡΡΠ΅Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ C++ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° ΠΏΠΎ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ - ΠΏΡΠΈΠ»ΠΈΡΠ½ΡΠΉ ΡΡΡΠ΄ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° (Π½Π° ΡΡΡΡΠΊΠΎΠΌ) ΠΏΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°Π·Π½ΡΡ
Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² UB Π² C++ (Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΈ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡΠΌΠΈ) #c++
π1
Keycloak as Authorization Server in .NET - Π½Π΅ΠΏΠ»ΠΎΡ
Π°Ρ ΡΡΠ°ΡΡΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ Π½Π° asp.net core ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Keycloak (ΡΠΎΠ»ΠΈ, ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ°) #dotnet
Please open Telegram to view this post
VIEW IN TELEGRAM
petite-vue - Π½Π°Π΄Π΅ΡΡΡ Π²ΡΠ΅ Π² ΠΊΡΡΡΠ΅ ΠΏΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ 6 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡΠ½ΠΎΠΉ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ #vuejs #front :)
.NET 6 on AWS Lambda, Quick Demos - Ρ
ΠΎΡΠΎΡΠΈΠΉ quick start Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π·Π°ΠΏΠΈΠ»ΠΈΡΡ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² AWS Lambda. Π£ ΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΠΏΡΡΠΌΠΎ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°Π·Π° (Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈ bucket - ΡΠ°ΠΌ Π΄ΡΡΠ³ΠΎΠΉ Π±ΡΠ»). ΠΡΡΠ°Π»ΠΎΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡ Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΆΠΈΠ·Π½ΠΈ Π»ΡΠΌΠ±Π΄ΠΎΠ²ΡΡ
ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ Π²ΡΡΡΠ½ΠΈΡΡ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ²Π΅ΡΡ
ΡΠ΄ ΠΏΡΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΡΡ
Π²ΡΠ·ΠΎΠ²Π°Ρ
. #dotnet #aws
ΠΠ° Π΄Π½ΡΡ
ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ ΡΠ½Π΄Π΅ΠΊΡ-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π². ΠΡΠ°ΡΠΊΠΈΠΉ ΡΠ°Π·Π±ΠΎΡ :))
Forwarded from Kamil
if ($pageOwner == yandex) {$rank = 1} else {$rank = rand()}. Π‘ ΡΠ°Π½ΠΆΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ ΡΡΠ½ΠΎ. ΠΠ°Π²Π°ΠΉΡΠ΅ Π΄Π°Π»ΡΡΠ΅.
ΠΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, 1 ΡΠ΅Π²ΡΠ°Π»Ρ Π²ΡΡΠ΅Π» Blazorise v1.2 - The modern UI components for Blazor - ΠΏΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ Π²Π·Π³Π»ΡΠ΄Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΎΡΠ΅Π½Ρ ΡΠΈΠΌΠΏΠ°ΡΠΈΡΠ½ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Blazor ΡΡΠΎΠΈΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΡΡ ΠΏΠΎΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ² ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ :) #dotnet #blazor
ΠΠ΅ΠΌΠ½ΠΎΠΆΠ΅ΡΠΊΠΎ ΠΏΡΠΎ ΡΡ
Π΅ΠΌΠΎΡΠ΅Ρ
Π½ΠΈΠΊΡ Power Delivery
This media is not supported in your browser
VIEW IN TELEGRAM
Π§ΠΈΡΡΠΎ CSS π
.col:has([row=p-1]:checked) +#css #front
...
.col:has([row=p-1]:checked) ~ .result {
--win: 1; --winner: var(--p);
}
GitHub Π°Π½ΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π» Pull request merge queue - ΠΊΠ°ΠΆΠ΅ΡΠ° Π²Π°ΠΆΠ½Π°Ρ ΡΠΈΡΠ° #github
IDisposable: What Your Mother Never Told You About Resource Deallocation - ΡΡΠ°ΡΡΡ 2014Π³ΠΎ Π³ΠΎΠ΄Π° ΠΎΡ Stephen Cleary, Π² Ρ.Ρ. ΠΏΠΎ IDisposable ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π»Π°Π΄Π΅ΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ IDisposable
#dotnet
#dotnet
ΠΠ½Π΅Π·Π°ΠΏΠ½ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ Ρ Notion Π΅ΡΡΡ SDK Π΄Π»Ρ .net, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π·Π°ΠΌΠ΅ΡΠΊΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ. ΠΠ°Π΄ΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡΠ·Π°ΡΡ. #dotnet
π₯1
Π‘Π²Π΅ΠΆΠ΅Π½ΡΠΊΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ Π² PDF:
π Developing on AWS with C#
π Monolith to Microservice Journey for .NET Apps
#book #aws #dotnet
#book #aws #dotnet
Please open Telegram to view this post
VIEW IN TELEGRAM