Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Ondřej Čertík
    @certik
    So I would need to get LLVM itself to run in WASM first, so that we can use it.
    I was hoping there might be some good way to generate the WASM binary format right away, sort of like I generate x86 code by emitting the machine code into std::string.
    Wolf Vollprecht
    @wolfv
    looks interesting
    but you might already have foudn it, too, since it was an obvious google :)
    Thorsten Beier
    @DerThorsten
    @certik there is also https://github.com/binji/wasm-clang so there they generate wasm on the fly from c++
    Wolf Vollprecht
    @wolfv
    I'd be also curious if we can leverage this: https://web.dev/ps-on-the-web/#webassembly-debugging
    Ondřej Čertík
    @certik
    Lobster is interesting, I'll play with it.
    I think wasm-clang is using LLVM also.
    So the two approaches are either get LLVM running, or our own backend with Lobster.
    Ondřej Čertík
    @certik
    It's hard to believe that it is less than 800 lines of code.
    Our x86 assembly class that does something similar for x86 machine code is longer than that, and we support less features: https://gitlab.com/lfortran/lfortran/-/blob/master/src/lfortran/codegen/x86_assembler.h.
    Allen Townsend
    @alstown
    Does the latest version of xeus-cling support CUDA and is there usage documentation on how to point cling at my CUDA drivers?
    Theodore Aptekarev
    @piiq
    Hi! I am looking for a way to make SlicerJupyter kernel (made using xeus) available in a Google Cloud managed Jupyter Lab instance (they call them AI Notebooks).
    Can someone advice if i can use xeus-python kernel from a docker container?
    Wolf Vollprecht
    @wolfv_:matrix.org
    [m]
    @piiq: can you use conda packages there?
    4 replies
    Nicholas Devenish
    @ndevenish
    I want to get the mamba list but for the environment that would be installed by mamba install, because I want to get the resolved package list for a different platform. Is there a way to get this, and does it mean digging into the mamba API?
    Wolf Vollprecht
    @wolfv
    @ndevenish you can just use --dry-run
    and to change the platform you can use CONDA_SUBDIR=win-64 mamba create -n blabla mypackage --dry-run
    to get a proper list is ... probably not easily doable right now
    but you can get JSON output with --json and then parse that further
    however, note that there are some virtual packages dependent on the platform you are on, and that might change the resolution. conda-lock has implemetned these things properly: https://github.com/conda-incubator/conda-lock
    Nicholas Devenish
    @ndevenish
    @wolfv thanks, I tried --json but unfortunately none of the variants I tried gave useful information - CONDA_SUBDIR (instead of manual channels and --override-channels) and --dry-run instead of --download-only seem to have done the trick, thanks! (for building bundled releases we "pin" everything in the conda dependency list and not all our platforms are available in our CI)
    Wolf Vollprecht
    @wolfv
    yeah, conda-lock would be ideal for that.
    Nicholas Devenish
    @ndevenish
    yes, this looks to cover the cases we're trying to do. So you both solved and eliminated the need for my question :)
    Dave Hirschfeld
    @dhirschfeld
    Just checking - with a clean mamba install do you still have to use conda init to initialise your shells?
    i.e. there's no mamba equivalent (and I shouldn't be using micromamba)?
    Wolf Vollprecht
    @wolfv
    you can use mamba init these days and it will be better
    Dave Hirschfeld
    @dhirschfeld
    Thanks @wolfv - will give that a go!
    mcmaclachlan
    @mcmaclachlan
    Hi! voila is not rendering the ipywidgets in my Jupyterlab notebook when I run voila on apache web server. Any special considerations when deploying voila on a server that I might be missing? I'm seeing failure to excute/load js and css files errors in the javascript console.
    David Brochart
    @davidbrochart
    mcmaclachlan
    @mcmaclachlan
    Thanks @davidbrochart, I've followed all the steps here and I've deployed the same notebook on mybinder with all widgets showing successfully, and everything works fine when I run voila as my own user as well. The problems show up when running voila with apache
    Wolf Vollprecht
    @wolfv
    Do you have anything in the Apache logs?
    mcmaclachlan
    @mcmaclachlan
    @wolfv nothing relating to voila that I can see.
    Wolf Vollprecht
    @wolfv
    maybe it's a problem with websocket connections through the apache server?
    you might need mod_proxy_wstunnel ?
    Anything in the javascript console on the webpage?
    mcmaclachlan
    @mcmaclachlan
    @wolfv These are the errors in the javascript console:[Error] Refused to execute https://studmed.uio.no/voila/static/require.min.js as script because "X-Content-Type-Options: nosniff" was given and its Content-Type is not a script MIME type.
    [Error] Failed to load resource: too many HTTP redirects (require.min.js, line 0)
    [Error] Failed to load resource: too many HTTP redirects (index.css, line 0)
    [Error] Failed to load resource: too many HTTP redirects (theme-light.css, line 0)
    [Error] ReferenceError: Can't find variable: requirejs
    Global Code (voila:77470)
    Wolf Vollprecht
    @wolfv
    looks like your apache config is wrong?!
    the content type of require.min.js is wrong?
    mcmaclachlan
    @mcmaclachlan
    @wolfv the require.min.js is a voila static file?
    Wolf Vollprecht
    @wolfv
    yes, it should return a js file with content type application/javascript or somethign along those lines
    mcmaclachlan
    @mcmaclachlan
    @wolfv sorry I'm very new to this, where would the error be? what would I be looking for?
    Wolf Vollprecht
    @wolfv
    If i visit the page it redirects to https://studmed.uio.no/voila/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/static/require.min.js
    and then says: ERR_TOO_MANY_REDIRECTS
    you've got to check the apache config
    mcmaclachlan
    @mcmaclachlan
    @wolfv what am I looking for in the config?
    Wolf Vollprecht
    @wolfv
    no idea
    would also have to google