github.com/microsoft/as... - Aspire Brand is a collection of visuals and PowerPoint to explain #Aspire. Great for #ASPnet and now #TypeScript #devs.
Do developers still use ASP.NET Web Forms? Despite newer frameworks, some teams rely on its stability for legacy projects. Explore why it remains relevant in certain scenarios. #ASPNet #WebDevelopment
Are you using VS Code for your web development?
Read more here:
https://bgh.st/huu2qs
#aspnet #aspnetcore #vscode
.NET 10 performance benefits everyone. By optimizing IdentityServer for the new runtime, we pass those gains down to every application that relies on us.
Reduced CPU cycles in auth mean lower cloud bills for the entire community.
Learn More: duende.link/bpicx
#dotnet #aspnet #aspnetcore
SaaS providers are black boxes. Duende gives you full source access. Step-through to understand exactly how it all works.
Learn how: duende.link/appmodli
#dotnet #aspnet #aspnetcore
Want to start building your own websites and web services?!
Read more here:
https://bgh.st/e69yck
#aspnet #aspnetcore #dotnet
Auth is technical; implementation is human. We want to know what frustrates and excites you.
Let’s build a more human-centric developer experience together.
Apply here: duende.link/insiders
#aspnet #dotnet
Modernizing .NET Part 18! 🔐
Today we’re tackling OAuth in ASP.NET Core.
✅ Reverse proxy scheme detection
✅ Legacy redirect URI overrides
✅ Scalable, cloud-native auth
medium.com/@michael.kop...
#dotnet #csharp #security #oauth #aspnetcore #aspnet
.NET 10 performance benefits everyone. By optimizing IdentityServer for the new runtime, we pass those gains down to every application that relies on us. Reduced CPU cycles in auth mean lower cloud bills for the entire community.
Learn more here: duende.link/2swrhhw
#dotnet #aspnet #aspnetcore
Standards evolve because people participate. Insiders help shape the roadmap. When we prototype new features, we ask the community how they fit real-world architectures.
Apply: duende.link/insiders
#aspnet #dotnet
Blazor + Plugins + Dynamic HTML = ???
Read more here:
https://bgh.st/3r0pex
#aspnet #aspnetcore #blazor #csharp
prior content of the hash table with ships' coordinates. these were objects with latitude and longitude properties, encoded into bytes (with messagepack...) and stored under MMSI (=real world id) of a respective ship. hash table with type ids was more readable, because those are simple values, but still, it was separately...
content of the single hashtable with all ships' data now. organization of such compound keys under one table instead of making many hash tables per each ship (which is way more popularly advised working with redis) was chosen to be able to conveniently retrieve aaaall data to make checkpoints, in one simple HGET command
main part of the hosted service that accepts AIS data from gRPC connection. both coordinates and ship type data are saved in the same redis hash table under compound keys, like in the previous pic
main part of the hosted service that sends ships' checkpoints to frontend. all the entries are retrieved in one command, as it is said in the post. then checkpoint instances are constructed from entries (they are absolutely not guaranteed to come in order). the "mmsiShipMap" is a concurrent dictionary where keys are MMSIs as string (because they are cut out from hash entry names, which are strings), and values are the checkpoint instances. property values are applied to them along with finding hash entries with the same mmsi in the big collection received... and the results are sent by signalR in one action. prior to this, almost identically working merge by mmsi was on CLIENT side, ow ow ow, and caused "out of memory" errors from time to time 🥴
i'm back to the maritime project! refactored redis storage of arriving #AIS!
❌ Before: 2 hash tables for ship types and coords, latter are stored as bytes, joining data on frontend
✅ now: 1 hash table with clean fields, all marker props in 1 class
#buildinpublic #dev #redis #dotnet #aspnet #gis
Spot art. Photo of presenter(s) text reads: ASP.NET Community Standup: Zstandard compression comes to .NET 11
In case you missed it...
.NET 11 is getting first‑class Zstandard support built in to HTTP compression in ASP .NET Core. ⚡️In this #ASPNET Community Standup replay, we walk through the new APIs and some eye‑opening benchmarks. 🎥
buff.ly/sDkeEq3
www.youtube.com/watch?v=0qtw... - Setting up #OpenAPI without #Swagger in #ASPnet 9 and 10. Nice walkthrough Milan Jovanović.
.NET 10 performance benefits everyone. By optimizing IdentityServer for the new runtime, we pass those gains down to every application that relies on us. Reduced CPU cycles in auth mean lower cloud bills for the entire community.
Learn More: duende.link/is74b0b
#dotnet #aspnet #aspnetcore
Don't rely on status pages during an outage. Commercial licenses include priority support. Direct assistance from the maintainers is a necessity for mission-critical infra.
Learn how: duende.link/appmodb
#dotnet #aspnet
Null exceptions are costly. We are enforcing strict Nullable Reference Types across the IdentityServer API in .NET 10. The compiler catches bugs before you deploy. The community deserves rigorous design.
Learn more on our documentation site: duende.link/bpicli
#dotnet #aspnet
.NET 11 is getting first‑class Zstandard support — from System .IO.Compression all the way to built‑in HTTP compression in ASP .NET Core. ⚡️
In this #ASPNET Community Standup, Radek Zikmund walks through the new APIs and some eye‑opening benchmarks. 🎥
buff.ly/sDkeEq3
Are you interested in using Visual Studio for your web development?
Read more here:
www.devleader.ca/2023/09/21/setup-visual-...
#aspnet #aspnetcore #visualstudio
Standards evolve because people participate. Insiders help shape the roadmap. When we prototype new features, we ask the community how they fit real-world architectures.
Apply: duende.link/insiders
#aspnet #dotnet
There are #Docker hardened images for:
- #dotNET: hub.docker.com/hardened-ima...
- #ASPnet: hub.docker.com/hardened-ima...
Our livestream starts NOW! 🔴
Passkeys. Built-in MFA. One-Time Passwords. Audit trails. 🔐 See how Duende User Management is replacing the complexity of ASP.NET Identity with a crafted, integrated foundation.
Join the live preview: duende.link/78q3hk
#dotnet #aspnet #aspnetcore
Our livestream starts in ONE HOUR! 🚨
Want the power of Duende IdentityServer but with faster time-to-value? ⏱️ We’re previewing a first-party user management .NET SDK that gives you Passkeys, MFA, and audit trails out-of-the-box.
RSVP: duende.link/78q3hk
#dotnet #aspnet #aspnetcore
We're doing a #livestream today around a first look at our User Management library here at Duende. Think of it as an alternative to #aspnetcore Identity. It let's you manage users (shocking I know 😅), and their profile, passwords, auth mechanisms, and more.
#dotnet #aspnetcore #aspnet […]
Passkeys. Built-in MFA. One-Time Passwords. Audit trails. 🔐 See how Duende User Management is replacing the complexity of ASP.NET Identity with a crafted, integrated foundation.
Join the live preview: duende.link/78q3hk
#dotnet #aspnet #aspnetcore
Want the power of Duende IdentityServer but with faster time-to-value? ⏱️ We’re previewing a first-party user management .NET SDK on March 24th that gives you Passkeys, MFA, and audit trails out-of-the-box. Keep your data control, ditch the custom coding.
RSVP: duende.link/78q3hk
#dotnet #aspnet
The best optimization is the one you don't write. Upgrading to .NET 10 delivers throughput gains purely through runtime improvements. Get a "free" boost by updating the package.
Learn More: duende.link/bpicb
#aspnet #dotnet
github.com/tonerdo/dotn... - `dotnet add package DotNetEnv` and now #dotNET projects can read .env files too. Great for copying secrets between #React and #ASPnet.
Part 16 of Modernizing .NET is out! 🛡️
Today we’re ditching the obsolete BinaryFormatter in favor of the fast and secure protobuf-net.
🚀 7x faster 📉 3x smaller ✅ Fully safe for modern .NET
medium.com/@michael.kop...
#dotnet #dotnetcore #aspnet #aspnetcore #csharp #programming #protobuf
SaaS providers are black boxes. Duende gives you full source access. Step-through to understand exactly how it all works.
Learn how: duende.link/appmodb
#aspnet #aspnetcore #dotnet