home.social

Search

60 results for “drsensor”

  1. devlog

    Let's dump my build graph in case I need to revisit again to build my own Rust crate for inline wasm text

    github.com/DrSensor/nusa/wiki/

  2. @drsensor raise an issue?

    github.com/cli/cli

    Double-check on a different machine (e.g. a VM) and upgrade to the latest version before you do, just in case, and give as much info as you can about what's going wrong.

  3. devlog

    I mostly complain that all system programming languages locked to C callconv & ABI which make it hard for me to target wasm32-web.

    Now here another deep dive why C ABI cause problems:
    - faultlore.com/blah/rust-layout
    - mcyoung.xyz/2024/04/17/calling

  4. devlog

    alright, so `__attribute__((address_space(N))` has something todo with wasm multi-memory 🤔

    openasip.org/user_manual/TCE/n

  5. devlog

    I wonder if there's `rustc` flag to bypass proper ABI adjustment 🤔

    I want to target wasm32 but the C ABI Convention get in the way.


    github.com/rust-lang/rust/issu

  6. I'm currently learning codemodel (.cm), d_process, QOM and virtio. Wish mew luck 🤠

    Special thanks to isotel for opening my eyes from this article. Now I'm tempted to truly go back to my root. (Yes, I'm actually electrical engineer cosplaying as webdev)
    isotel.eu/mixedsim/embedded/mo

  7. I'm currently learning #ngspice codemodel (.cm), d_process, #qemu QOM and virtio. Wish mew luck 🤠

    Special thanks to isotel for opening my eyes from this article. Now I'm tempted to truly go back to my root. (Yes, I'm actually electrical engineer cosplaying as webdev)
    isotel.eu/mixedsim/embedded/mo

  8. I'm currently learning #ngspice codemodel (.cm), d_process, #qemu QOM and virtio. Wish mew luck 🤠

    Special thanks to isotel for opening my eyes from this article. Now I'm tempted to truly go back to my root. (Yes, I'm actually electrical engineer cosplaying as webdev)
    isotel.eu/mixedsim/embedded/mo

  9. I'm currently learning #ngspice codemodel (.cm), d_process, #qemu QOM and virtio. Wish mew luck 🤠

    Special thanks to isotel for opening my eyes from this article. Now I'm tempted to truly go back to my root. (Yes, I'm actually electrical engineer cosplaying as webdev)
    isotel.eu/mixedsim/embedded/mo

  10. I'm currently learning #ngspice codemodel (.cm), d_process, #qemu QOM and virtio. Wish mew luck 🤠

    Special thanks to isotel for opening my eyes from this article. Now I'm tempted to truly go back to my root. (Yes, I'm actually electrical engineer cosplaying as webdev)
    isotel.eu/mixedsim/embedded/mo

  11. I think I found a language that is suitable to write the wasm runtime for
    github.com/titzer/virgil

    I'm hoping that language support multi-values return and multi-memory since wizard-engine also written in Virgil 🤔
    github.com/titzer/wizard-engine

  12. Don't expect easy-to-fix bug in JS/TS while aiming to have smallest bundle size. It just too hard!

    The worst part is closure compiler can't catch up with latest ES spec 😮‍💨

    I place my hope on but it doesn't emit sourcemap and there's no sign they're working on it 😱

  13. devlog

    I think I can use this 😏
    doc.rust-lang.org/core/hint/fn

    (ugh, I think I should learn how to build my own allocator)

    Courtesy
    github.com/Speykious/cve-rs

  14. Have been playing around with

    Thinking it as document synchronization (i.e alpine-ajax) make it easier to maintain than html swapping (i.e htmx). And, I ended up having less endpoints. It's kinda inconvenience because it based on html `id` and it needs to be unique. But that's why it's predictable.

    Tips: some framework has useId(key) to generate html `id`. If not then you can do
    ```go
    const myID = "ident-" + uuidv4() // global
    ```

  15. Now I'm considering replacing with 🤔
    (still using as my data-wrangling shell)


    murex.rocks

  16. I wonder how `[@mel.uncurry]` compare with uncurry mode 🤔

  17. Quiz
    Given that you only have the range of line and char position of a file changes, how do you modify/update that file without reading it?

  18. I like the idea of JSX but in . A solid choice if you want both template engine and plugin system while keeping the binary small. I wish someday adopt this.
    bvisness.me/luax/

  19. I like the idea of JSX but in #Lua. A solid choice if you want both template engine and plugin system while keeping the binary small. I wish someday #Soupault adopt this.
    bvisness.me/luax/

  20. I like the idea of JSX but in #Lua. A solid choice if you want both template engine and plugin system while keeping the binary small. I wish someday #Soupault adopt this.
    bvisness.me/luax/

  21. I like the idea of JSX but in #Lua. A solid choice if you want both template engine and plugin system while keeping the binary small. I wish someday #Soupault adopt this.
    bvisness.me/luax/

  22. I like the idea of JSX but in #Lua. A solid choice if you want both template engine and plugin system while keeping the binary small. I wish someday #Soupault adopt this.
    bvisness.me/luax/

  23. journey
    So I need to create empty folder `node_modules/rescript/`to make `rescript-editor-analysis.exe` to works 😥


  24. TIL why `esm.run/[pkg]/` redirect to `cdn.jsdelivr.net/npm/[pkg]/+esm`

    `/+esm` suffix avoid breaking lazy fetch an asset, especially when using wasm module.
    example
    ```javascript
    const their = await WebAssembly.instantiateStreaming(
    fetch(new URL("their.wasm", import.meta.url)))
    ```
    without `/+esm` suffix, it will point out to `cdn.jsdelivr.net/npm/their.wasm` which is not exist instead of `cdn.jsdelivr.net/npm/[pkg]/their.wasm`

  25. devlog

    dun..dun-dun
    Intent to Ship: WebAssembly Multi-Memory
    groups.google.com/a/chromium.o

    Oh yeah, multi-memory is coming!! It really scratch my head implementing Apache Arrow that share memory across instances and boundaries (i.e worker, shader, main-thread).

    But wait, I need a Rust crate/macro for wasm inlining (similar to `asm!()` or at least a `#[proc_macro] extern {}`). Using llvm-mc to write wasm specific stuff and link them with rust `output.{so,wasm}` really give me a headache.

  26. So you are familiar with migration script for database schema but have you seen a migration script to renew your code with latest libs major version?

    For you who stuck in legacy React/PHP, imagine if you have this kind of script 🤭

    github.com/rescript-associatio


  27. Building webapp without hot reload is quite something. And I only use basic https server. It also target web api that only works on mobile Android.

    My weapons:
    - Cloudflare Pages
    - alpine-ajax (not htmx) & alpinejs
    - eruda (devtool) so I can inspect it on mobile phone
    - qrencode (cli)
    - httplz (https server)

    The good side is I don't need to worry about updating the codebase to fit with the latest toolchains in case I revisit it after long inactivity.