Alexandre Mutel

@xoofx
1.6K Followers
314 Following
2.1K Posts

VP of Engineering at DataGalaxy, C#/.NET, OSS, lang/compilers, GPU/sound, performance/SIMD/HPC, architecture 🏎️
Microsoft MVP, ex-demoscene PC/Amiga, ex-Unity πŸŽ†
Veggie 🌿, opinions are my own

Supporting freedom for πŸ‡ΊπŸ‡¦ and πŸ‡΅πŸ‡Έ

He/him/his

Websitehttps://xoofx.github.io
GitHubhttps://github.com/xoofx/
LocationFrance , near Grenoble

Heya! πŸ₯³ XenoAtom.CommandLine 2.0 is out: https://xenoatom.github.io/commandline/
It brings XenoAtom.Terminal.UI integration, validation, option constraints, and pluggable output rendering. After a month of terminal-focused work, it finally feels complete! πŸ˜…

I'm also consolidating my sites with shared templates via my Lunet generator, and I'm hoping to share it more broadly later this year.

Finally, the XenoAtom umbrella now has a landing page: https://xenoatom.github.io/ 🀩

#dotnet

Just promoted XenoAtom.Terminal.UI to 1.0! πŸŽ‰

I have added 2 new features from the preview: placeholder and brush gradients usable with text controls! 🎨

I'm going to see if I can add an extension to XenoAtom.CommandLine library to generate beautiful command line help and I will be hopefully done with this entire sidetrack of projects! ☺️

Heya! πŸ₯³ I just released XenoAtom.Logging https://github.com/XenoAtom/XenoAtom.Logging a performance-first structured logging runtime for .NET focused on zero allocations on the hot path! πŸš€

Bonus: it integrates nicely with XenoAtom.Terminal.UI: https://xenoatom.github.io/terminal/docs/logging/ ✨

#dotnet

Trying FIGlet font rendering with live binding in my Terminal UI! ✨

#dotnet

Making some progress on my Terminal UI prototype. Lots of controls done already, but it is going to require quite some polishing work. Very rough for now but it is promising! ✨️

My automatic tracking dependencies is working but it has been tricky to allow dynamic visuals created based on state changes without rebuilding the whole UI. Func<Visual> are called only if something is reading a property that is changed. It's cool but tracking dependencies bugs are quite difficult to chase down! πŸ›

Making progress in implementing a full terminal UI with a SwiftUI like syntax and easy bindings (no dependency properties!). It supports console resize, mouse, hover, tab, focus, clipboard copy/paste and more! πŸš€

Still a long way to go but it is already very cool! ✨

#dotnet #csharp

I received my Commodore 64 Ultimate this morning! πŸ₯³ I have to say that the boxing is of excellent quality. The keyboard keys are amazing and the sound has a nice clickey feel. I had a quick look at the manual and, omg, it is gorgeous! 🀩 It is fantastic what they have been able to achieve. Congratulations to PeriFratic for his dedication to this project and all other folks involved. If you don't have one yet, order your own at https://www.commodore.net ! πŸš€

Tonight, I will play with it! πŸŽ‰
#c64

First time trying to make a beyond helloworld use of a breadboard to connect a 8580 SID chip to an Arduino Giga R1 to sample the output of the SID chip. I have verified the circuity but I'm a little nervous to turn it on 🫣

Obviously I'm a complete noob in HW, so I must have done mistakes ⚑

I will triple check, and verify the voltages before proceeding 🀞

#c64

Just finished the slides about programming the Commodore 64 with C# for my upcoming talk at .NET Conf 2025 on November 13 at 3:30PM - CET, it's next week! πŸ™Œ

The live demo should be pretty cool and the slides will be hopefully entertaining. Now, I just need to do rehearsals and I'll be ready! πŸš€

#dotnet #c64

Oh, I have also added a basic support for expressions in hover variables and watches