OpenTelemetry-dotnet Π½Π°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΡΠ΅Π»ΠΈΠ·Π½ΡΠ»ΠΈ (1.7.0 Π²Π΅ΡΡΠΈΡ) ΠΏΠΎΡΠ»Π΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ
-beta ΠΈ -rc. #dotnet
π₯5
ΠΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π΅ΠΌΠ°Ρ LLM Ollama Π΄Π»Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ° ΠΈΠ· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² (Π²ΠΊΠ»ΡΡΠ°Ρ PDF). ΠΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΎΡΠ»ΠΈΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ - Π½Π°Π΄ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ. #llm
π1
Π ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ° - Monolith vs Microservices - Π²ΠΎΡ Π΅ΡΡ ΠΎΠ΄Π½Π° ΡΡΠ°ΡΡΡ ΠΏΡΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ π Π Π΄Π°, ΡΠ°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΏΠΎΠ΄Π½ΡΡΠΎ, ΠΏΡΠΎ ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π±ΡΠ²Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° Π·Π°Π±ΠΎΠ»Π΅Π²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡΠ½ΠΊΠΎΠΉ
ΠΠ° ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Π±Π»ΠΎΠ³, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ΅ΠΌΠ° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ/ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ #architecture
ΠΠ° ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Π±Π»ΠΎΠ³, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ΅ΠΌΠ° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ/ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ #architecture
π€1
dolt - ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Π³ΠΈΠ±ΡΠΈΠ΄ (git over MySQL). ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ½Π°ΠΏΡΠΎΡΠΈΡΡ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΡΡ
Π΅ΠΌΡ ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΠΎΠ½Π° Π² git (Π΅ΡΠ»ΠΈ Π½Π°Π΄ΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²Π΅ΡΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅).
Π§ΡΡΠΈΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΡΡ, ΡΡΠΎ Π΅ΡΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π΄Π»Ρ Postgres - neon. #tools
Π§ΡΡΠΈΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΡΡ, ΡΡΠΎ Π΅ΡΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π΄Π»Ρ Postgres - neon. #tools
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ - Π½Π°ΡΡΡΠΎΠΉΠΊΠ° nginx Π² ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ Keycloak Π΄Π»Ρ AA Π½Π° ΡΠ»ΡΠ·Π΅. ΠΠΎΡΠ»Π΅ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ·Π΅Ρ Ρ
ΠΎΠ΄ΠΈΡ Π΄Π°Π»ΡΡΠ΅ Ρ ΡΠΎΠΊΠ΅Π½ΠΎΠΌ Π² ΡΠ΅ΡΠ²ΠΈΡΡ Π·Π° nginx. #keycloak
π1
https://introtorx.com/chapters/why-reactive-extensions-for-dotnet - ΠΏΡΠΎΡΡΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² #books #dotnet
π1
How does B-tree make your queries fast? - ΡΡΠ°ΡΡΡ Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΏΡΠΎ B-tree Π΄Π΅ΡΠ΅Π²ΡΡ, Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Π½Π° ΠΏΠ°Π»ΡΡΠ°Ρ
#db #howto
π4
Stable S3 signed URLs in AWS - Π² ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΡΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ #aws
Are you using the right Mongo geospatial query? ΠΏΡΠΎ spatial Π·Π°ΠΏΡΠΎΡΡ ΠΊ #mongodb
ΠΠ°ΠΊΠ°Ρ ΠΊΠ»ΡΠ²Π°Ρ ΡΡΠ°ΡΡΡ ΠΏΡΠΎ Ρ
ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠΌΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ (Π² ΠΏΠ»Π°Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Ρ
ΡΡΠ° Π΄Π»Ρ Dictionary/HashSet) #howto
π5
Complete System Design with Implemented Case Studies and Code (github) - ΡΠ°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Ρ ΡΠ°Π·Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ. ΠΠ΅ΡΡΠ°ΠΌΠΈ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ (ΠΆΠ°Π»Ρ), ΠΌΠ΅ΡΡΠ°ΠΌΠΈ (instagram) - Π΄Π»ΠΈΠ½Π½Π΅ΠΉΡΠ°Ρ ΡΡΠ°ΡΡΡ. #architecture
π3
Testing Chiseled Ubuntu container images with .NET - ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΠΎΠ±ΡΠ°Π·Ρ Π΄Π»Ρ Ρ
ΠΎΡΡΠΈΠ½Π³Π° .net Π±Π°ΠΊΠ΅Π½Π΄ΠΎΠ². Π£ΠΆΠ΅ Π΅ΡΡΡ Π²Π΅ΡΡΠΈΠΈ ΠΏΠΎΠ΄ .net 8.
ΠΡΠΎΡΠ°Ρ ΡΡΠ°ΡΡΡ ΠΏΡΠΎ ΡΡΠΎ Π½Π° microsoft.com
Π’ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΡΠ°Ρ ΡΡΠ°ΡΡΡ ΡΠΆΠ΅ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ Π΄Π»Ρ Microsoft.NET.Build.Containers
#dotnet
ΠΡΠΎΡΠ°Ρ ΡΡΠ°ΡΡΡ ΠΏΡΠΎ ΡΡΠΎ Π½Π° microsoft.com
Π’ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΡΠ°Ρ ΡΡΠ°ΡΡΡ ΡΠΆΠ΅ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ Π΄Π»Ρ Microsoft.NET.Build.Containers
#dotnet
π2π₯1
ΠΡΡ ΠΎΠ΄ΠΈΠ½ syntax highlighter - Π΄ΠΎΡΠΈΠ³Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠ² Π·Π½Π°Π΅Ρ, Π·Π½Π°Π΅Ρ ΠΏΡΠΎ Vue ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΠΈ #js
ΠΡΡ ΠΎΠ΄Π½Π° ΡΡΠ°ΡΡΡ ΠΏΡΠΎ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ JWT ΡΠΎΠΊΠ΅Π½ΠΎΠ² ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Mediator ΠΈ CQRS π #dotnet #jwt
π1π€1
Π― ΠΏΠΎΡΡΠ°Π²ΠΈΠ» ΠΏΠΎΡΡΡ Π½Π° ΠΏΠ°ΡΠ·Ρ Π΄ΠΎ 2-Π³ΠΎ ΡΠΈΡΠ»Π°, Π² ΡΠ²ΡΠ·ΠΈ Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎΠ΄Π½ΠΈΡ
ΠΏΡΠ°Π·Π΄Π½ΠΈΠΊΠΎΠ². ΠΠΎ Π΅ΡΠ»ΠΈ Π±ΡΠ΄Π΅Ρ ΡΡΠΎ-ΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ - ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π·Π°ΠΏΠΎΡΡΡ, Π½ΠΎ ΠΏΠΎΠΊΠ° Π²ΡΠ΅ΠΌ ΠΎΡΠ΄ΡΡ
Π°ΡΡ! π
ΠΡΠ΅Ρ Ρ Π½Π°ΡΡΡΠΏΠ°ΡΡΠΈΠΌ ΠΏΡΠ°Π·Π΄Π½ΠΈΠΊΠΎΠΌ!
ΠΠΈΡΠ½ΠΎΠ³ΠΎ Π½Π΅Π±Π°, ΡΡΠ°ΡΡΡΡ, Π·Π΄ΠΎΡΠΎΠ²ΡΡ, ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Π½Π΅Π³ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π² Π½ΠΎΠ²ΠΎΠΌ Π³ΠΎΠ΄Ρ!
ΠΡΠ΅Ρ Ρ Π½Π°ΡΡΡΠΏΠ°ΡΡΠΈΠΌ ΠΏΡΠ°Π·Π΄Π½ΠΈΠΊΠΎΠΌ!
ΠΠΈΡΠ½ΠΎΠ³ΠΎ Π½Π΅Π±Π°, ΡΡΠ°ΡΡΡΡ, Π·Π΄ΠΎΡΠΎΠ²ΡΡ, ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Π½Π΅Π³ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π² Π½ΠΎΠ²ΠΎΠΌ Π³ΠΎΠ΄Ρ!
π₯20π4β€2π₯°1π1
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°Π·Π½ΡΡ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ ΡΠΈΠ³Π½Ρ ΠΏΠΎ HTTPS (ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ, Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΈ Ρ.Π΄.)
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Π²ΡΠΎΡΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΊΠ»ΡΡΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ TLS
nmap ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎΠ΄ΠΎΠ»ΡΡΠ΅ ΠΏΠ΅ΡΠ²ΡΡ Π΄Π²ΡΡ (ΡΠ΅ΠΊΡΠ½Π΄ 10), ΠΏΡΠΎΠ±ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°ΠΌΠΈ.
#tools #ssl
openssl s_client -connect intel.com:443
openssl s_client -tls1_3 -connect intel.com:443
nmap -sV --script ssl-enum-ciphers -p 443 intel.com
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Π²ΡΠΎΡΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΊΠ»ΡΡΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ TLS
nmap ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎΠ΄ΠΎΠ»ΡΡΠ΅ ΠΏΠ΅ΡΠ²ΡΡ Π΄Π²ΡΡ (ΡΠ΅ΠΊΡΠ½Π΄ 10), ΠΏΡΠΎΠ±ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°ΠΌΠΈ.
#tools #ssl
π3
ΠΡΠΎΡΡΠ΅Π½ΡΠΊΠ°Ρ ΡΡΠ°ΡΡΡ ΠΏΡΠΎ Akka.net ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΏΡΠΎ Π°ΠΊΡΠΎΡΠ½ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ #dotnet #akka
Agileways
The Actor Model in a C# World
This post is the first in an occasional series on building a distributed system using Akka.NET. Check back as I add to this series.
I was reminded of how much the Actor Model influenced me as a developer when I recently read Petabridgeβs post about reflectingβ¦
I was reminded of how much the Actor Model influenced me as a developer when I recently read Petabridgeβs post about reflectingβ¦
π2