I have used the vk.xml registry & parsed the man docs to generate a complete Vulkan API with intellisense! 🚀
I took also the opportunity to add overloads in/out parameters, ReadOnlySpan/Spans and make optional params with default value. Lots of codegen, but that was worth it 😎
The vulkan_core.generated.cs is over 90,000 lines of C# code 🙈
Next step: Bare metal Vulkan C# NativeAOT on top of the Linux kernel + libdrm 😱
📢 Hey, #dotnet folks! We are accepting presentations for #JetBrains .NET Days 2024. This is always a fun event, and you can submit talks of 30, 45, or 60 minutes.
As a presenter, you're not alone. We're here to support you every step of the way. You'll receive assistance from our team (including me and other advocates) to prep your talk, do dry runs, and receive feedback before the big day.
We've just published a series of 17 (!) posts on common patterns in JSON Schema; lots of these have been culled from questions asked in the JSON-Schema Slack channel.
They are written from the perspective of .NET developers who are used to JSON serialization as a code-first exercise, and want to migrate towards schema-first (with generated code examples from Corvus.JsonSchema).
I'm working on chapters 7 and 8 of the C# Networking Book. I hope to have Chapter 7, Data Serialization Techniques, out early next week and Chapter 8, Network Performance Optimization, out the following week.
With Chapter 8 finished, I will have the basics done.
We are proud to announce that @xunit is the May 2024 sponsor project for .NET on AWS! They're generously funding our development efforts for the next 12 months.
Hey #dotnet developers, specially those working with #Blazor: how good or bad is your experience with the new web template and the different interactive modes?
If there is some #dotnet developer interested in #GTK4 bindings, dislikes warnings like me and has some spare time to support a small size #OSS project feel free to stop by at https://github.com/gircore/gir.core
There are literally thousands of warnings to fix. The good news is that almost all of them are due to generated code. So a single fix could get rid of hundreds of them.
🌐 Ever wished you could share your localhost web app with the world? With #VisualStudio Dev Tunnels, now you can! Check out my latest video to see how:
Let’s interview Nexus6H!
Andrea interviewed Nexus6H, who is a big fan of #Haikuos and believes that #dotNET might be a valid alternative to C++ to write native applications for Haiku. Nexus6H uses #Genio, a native and modern IDE for Haiku, to #develop his projects. He hopes that Haiku will attract more and more developers and users in the future. https://www.desktoponfire.com/interview/392/lets-interview-nexus6h/
Just found out that it's pretty straight-forward to generate the Swagger specification for a .NET API during the build stage, as opposed to during runtime.
Not only does it save startup time for the API, as the middleware doesn't have to "walk the endpoints" every time it starts up, but now we can do clever things with the spec like publishing or diffing it for various reasons.
I've been impacted by the recent #layoffs at Farfetch. Are you in need of an experienced #CSharp developer? I'm ready to start right away. With extensive expertise in developing libraries for #dotnet, I'm based in Lisbon, Portugal. Feel free to review my abilities on my blog. https://aalmada.github.io/