home.social

Search

225 results for “angelmunoz”

  1. I used to download the LAMP/MAMP/WAMP stack from bitnami, it was an executable piece that setup php and whatever I needed to get started when I was doing PHP years ago

    I think they don't offer that anymore how does one get started with PHP these days?

    #lamp #wamp #php #phpdev #laravel

  2. I used to download the LAMP/MAMP/WAMP stack from bitnami, it was an executable piece that setup php and whatever I needed to get started when I was doing PHP years ago

    I think they don't offer that anymore how does one get started with PHP these days?

    #lamp #wamp #php #phpdev #laravel

  3. I used to download the LAMP/MAMP/WAMP stack from bitnami, it was an executable piece that setup php and whatever I needed to get started when I was doing PHP years ago

    I think they don't offer that anymore how does one get started with PHP these days?

    #lamp #wamp #php #phpdev #laravel

  4. I used to download the LAMP/MAMP/WAMP stack from bitnami, it was an executable piece that setup php and whatever I needed to get started when I was doing PHP years ago

    I think they don't offer that anymore how does one get started with PHP these days?

    #lamp #wamp #php #phpdev #laravel

  5. I used to download the LAMP/MAMP/WAMP stack from bitnami, it was an executable piece that setup php and whatever I needed to get started when I was doing PHP years ago

    I think they don't offer that anymore how does one get started with PHP these days?

    #lamp #wamp #php #phpdev #laravel

  6. So here we go: By using the standard Blazor JS interop, we can make a few assumptions about how we can write our Fable code so it can be consumed.
    Blazor will be able to consume exported members in a JS file, which can be done easily by having public let bound members in fsharp modules
    Once fable outputs the javascript we will have an exported member which then can be called by the Microsoft.JSInterop API surface

    #dotnet #fsharp #fablecompiler #blazor #jsinterop

  7. Has science gone too far? (note the async in the JS function is just to get a promise)

    A simple F# service that keeps around a lazy module reference to avoid importing the module on every call

    #dotnet #fsharp #wasm #jsinterop

  8. For the F# code of today, let's wrap a websocket connection in an IObservable<T> Personally, I don't like fire and forget async things, but I kind of wanted just to get it out I'll figure out later when I clearly need to change this, and I won't be able 😌

    #dotnet #fsharp #bluesky #websockets #serialization #json #async #observables #observable

  9. Today there's no game news but more general F# content from my side
    Some time ago I wrote an MVU package for Avalonia, it was not finished but I decided to give it a try again
    This time the project leans more on Avalonia itself rather than go full MVU, this offers an MVU API but, with more Avalonia native mechanisms like observable bindings
    Controls are created once and then just binds are updated which is quite performant!
    github.com/AngelMunoz/Mvuish.A

    #dotnet #fsharp #avalonia #mvu

  10. Perla v1.0.0-beta-034 is out!
    New test runner support for client-side code
    Both the release and the docs have been updated!

    Heres the release, grab it while it's hot!
    github.com/AngelMunoz/Perla/re

    Test docs have been updated as well
    with default support for qunit and mocha!

    angelmunoz.github.io/Perla/#v1

    There's a caveat though...
    NuGet won't allow us to push the nuget thanks to playwright's gigantic asset size (bumps up to 400mb) so for the moment we'll have to drop the dotnet tool.
    This is being tracked at github.com/AngelMunoz/Perla/is

    #dotnet #fsharp #testing #webdev #testrunner

  11. My Spectre Console Foo needs a bit of work, but the test runner is actually testing now with live changes 😌😮‍💨
    I'm finally close enough to Perla v1...
    slow and steady
    #dotnet #fsharp #webdev #testrunner #testing

  12. There we go, it has been quite tense for me to get back and support somewhat of a test runner for JS files within the tool but looks like we're headed to a good place.
    Last time the problem was the bundle size massively increased when I included playwright in the tool 🥲

    #dotnet #fsharp #webdev #testrunner

  13. 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
    github.com/AngelMunoz/Migrondi

    #dotnet #fsharp #avaloniaui #developers #

  14. Well! I have to say, kudos to the #winrt projection team from microsoft and #dotnet using the winrt api from both #fsharp and #rust is nearly the same

    In this case I'm just using the
    Windows.Security.Cryptography.DataProtection namespace to read a file using the winrt api (I could use bcl/std apis I know) convert it into a stream, use the DataProtection apis to encrypt the file, the encrypted file gets saved as a new file (so I can see it rather than just do it to the same file) and then decrypt that file into a new one which technically is just a copy of the first one but after encryption/decryption :)

  15. Trying out #WinRT APIs for hours just to find out they're only supported in Windows IoT version is my passion 🤪.

  16. Do you think using #fsharp is somewhat niche?
    Well... I got you a real niche!
    Recording with your camera using
    #WinRT APIs with
    @[email protected]
    as your window handle provider from F#
    😅

    I should technically be able to use MAUI or other windows desktop solution (WPF or WinForms) but I figured that If Avalonia (which works wonders with F#) could give me a window handle that's all I needed.

    So yeah... any time you feel you think desktop and servers with F# is niche, remember there's a dude trying out WinRT APIs with F# and a cross-platform framework

    If you ask me "Why not MAUI"? I'd answer:

    I don't know, does it even support F#?
    Feel free to poke me with a sample with it I'll happily try it out :)