LINQPad 9 Early Preview Release - LINQPad 9 is a major update that unifies the Windows and macOS codebases | by Joe Albahari.
buff.ly/fovAKZX
#dotnet #csharp #linqpad #programming #wpf #avaloniaui
LINQPad 9 needs .NET 8 or late...
LINQPad 9 Early Preview Release - LINQPad 9 is a major update that unifies the Windows and macOS codebases | by Joe Albahari.
One of the things that I've loved about using F# over the past 10 years (damn, I feel it was like yesterday) has been the creativity it has sparked in me.
I've been working on my hobby project MigrondiUI which is a GUI for the migrondi CLI project with a few extras (e.g. handle multiple projects)
A few years ago I set myself on the path to use migrondi as a library, not just a CLI tool and today it has finally come to fruition! Instead of reading/writing to disk (sql files) I simply save the records into a database (sqlite)! so the project now works for "physical" and "virtual" projects!
I know I'll get bored before I can have something more useful to share to the world but rather than doing it for the OSS sake, it is just a way to express my ideas. Granted I could have use any other language for that but since I started using F# I never had the interest to do so
Granted my abstractions are shit, but I simply enjoy doing this stuff on my free time
https://github.com/AngelMunoz/MigrondiUI/pull/1
I stood up a Mac mini dev workstation to compile my #avaloniaUI app for MacOS. VS Code on MacOS works more than well enough for me. Was focused on Windows until now. Minor design things to fix. Otherwise, it just works! Avalonia is my first choice for #dotnet desktop apps.
Going live! We have a little guest with us for the start of the stream tonight.
going through my #FeedzApp beta milestone to find some low-hanging fruit I have yet to pick!
#DotNet #Programming # LiveCoding #AvaloniaUI #DevelopInTheOpen
Going live! Resuming work on #FeedzApp. Tonight we need to finish the download logic we were working on last week!
I did what can only be described as chicanery to get my #Android port of #FeedzApp working with "live" audio player status with native android playback.
I have my existing audio manager spin up a separate thread which, every 300 milliseconds, hooks into #AvaloniaUI's UI thread to send a message on the message bus to request the appropriate data, which my android service responds to on that selfsame thread.
This was the only way I could see to get this working short of trying to run my own dispatcher.
I'd love to see how other people are doing this. I'm worried the media-style notification will cause issues here.
Going live! Adding a media player service to my podcast application's #Android port!
Tonight on stream, I'm going to be implementing my _third_ audio back end for #FeedzApp! Don't worry, this is the last time, because I'll be implementing the #Android media player!
By the end of the night, I expect to have a working Android application which can surface a media-style notification (which you're familiar with if you're an android user!)
Come for the Android, stay for the #DotNet and #AvaloniaUI! Stream starts at roughly 8:30 PM Eastern.
If you were watching the stream last night, you know I was having some issues getting my #FeedzApp #Android pipeline to work correctly.
I managed to get it working this morning before work!
You can find the (developer-cert signed) APK file here: https://gitlab.com/b4ux1t3/FeedzApp/-/jobs/9277707376/artifacts/browse/FeedzApp.Android/out/
I wouldn't call the Android port "stable" or "worth installing right now", but it's there, and it runs great on my 8-year-old kindle fire!
I need to add some android-related issues to the 0.1.0 (beta) milestone, but I think we're making GREAT progress.
Going live! Working on the #Android port for my Podcast application, #FeedzApp!
Come for the cute android, stay for the #dotnet
https://twitch.tv/b4ux1t3
On Tuesday I built the audio player view for #FeedzApp live on stream. You can watch the VOD here: https://www.twitch.tv/videos/2391268591
Tonight, I'll be swapping out the Audio library from SDL3 to libVLC and getting the android version in a more-or-less working state!
The fun begins at around 8:30 PM Eastern.
Going live! Building the player view for my podcast application, #FeedzApp!
Come join in and have opinions!
Tonight, at roughly 8:30 PM Eastern, I'll be putting together an #AvaloniaUi view to control the audio playback, again, live on stream!
Last week on the stream, I wired up #SDL3 to #DotNet and got my podcast application, #FeedzApp, playing audio on every platform SDL supports (read: all of them).
Tonight, at roughly 8:30 PM Eastern, I'll be putting together an #AvaloniaUi view to control the audio playback, again, live on stream!
And since it's been asked on the stream: No, I don't use any LLM-based tools, at all. Literally zero. Not even as a search aid.
Every bit of code you see on the screen is code I wrote myself, and I'm happy to explain any line!
Going Live! We're going to try to get podcast audio to play in #DotNET and #AvaloniaUI!
Will b4ux1t3 get the shiny new SDL3 bindings working? Find out on tonight episode of B4uxy Does Stupid Things With a Computer!
Tonight, I'll be streaming more ticket bashing for my podcast management application, #FeedzApp!
I think we're going to dive in to trying to _play audio_ from within the application! I've selected Sdl3 as my library of choice (for now).
Though, I'll be starting the stream with a little bit of light #art as I draw up a quick icon for the application!
Tune on in at 8:30 PM Eastern over on https://twitch.tv/b4ux1t3!