Pinned Tweet
"geo-viewer" is being updated with improvements. It's a webapp and open source. w3reality.github.io/three-ge…
W3Reality retweeted
A Mesmerizing Look at Earth’s Ocean Currents in Motion! 🌀😵💫
The oceans never rest, and now you can witness their mesmerizing, endless flow like never before.
W3Reality retweeted
Onboard view from Falcon 9’s flight to space and back during smallsat rideshare mission
Rust implementation of Langton's Ant
Simulation from blank to emerging "ladder" at step ~ 10,000, which is explained by Numberphile youtube.com/watch?v=NWBToaXK…
live: j-devel.github.io/demo/life/…
Rust-wasm multithreading capability applied to wasm-demo of the 'plotters' crate (github.com/38/plotters) 🦀 📈.
In this demo, we are plotting a computationally heavy Mandelbrot Set while the main thread is busy with 3D cube rendering.
live: logsig.github.io/kusa-monito…
CA Simulator prototype (with core logic in Rust; GUI in JavaScript).
Rule switching demo:
Game of Life (en.wikipedia.org/wiki/Conway…)
-> Ulam–Warburton CA (en.wikipedia.org/wiki/Ulam%E…)
-> Langton's Ant (en.wikipedia.org/wiki/Langto…)
Developing a Rust crate for writing 2D cellular automata (CA). The idea is for devs to just implement `RuleTrait` to create a new CA.
For example, here's ~30 LoC Lanton's Ant (en.wikipedia.org/wiki/Langto…) working.
Prototyping WebM/HTTP streaming of framebuffer. Initially, using the Game of Life as test pattern generator
github.com/rustwasm/wasm_gam….
It seems, we can generalize it to be an education material on 2D cellular automata j-devel.github.io/demo/life/…
So plan to add more features & GUI.
In es-pack-js v0.5, added `--rustwasm` mode.
To transform wasm-pack generated artifacts into standalone umd/esm modules usable in browsers/Node.js:
$ wasm-pack build --target no-modules
$ es-pack build --rustwasm
demo: github.com/w3reality/es-pack…
Similarly, we can generate an 'esm' module with
$ es-pack build --rustwasm -m esm
example: updated our previous 'rust-canvas-hello'
(xitter.cf/w3reality/status/11542… ) to use 'canvas.esm.js'
(github.com/w3reality/threele…).
live: w3reality.github.io/threelet…
code: github.com/w3reality/threele…
Replying to @w3reality
We've found that, using wasm-bindgen, developing WebVR apps powered by Rust code becomes pretty seamless. We've made a template hello app showing exactly how to do it.
live: w3reality.github.io/threelet…
source code: github.com/w3reality/threele…
W3Reality retweeted
Made @RIOT_OS `BOARD=native` port of the Bosmoment-style #pinetime firmware.
We can selectively build firmware from the same codebase:
$ make native # with MCU "native"
$ make pinetime # with MCU "nrf52"
repo: github.com/j-devel/RIOT-pine…
thanks: github.com/bosmoment/PineTim…
W3Reality retweeted
Build native @RIOT_OS app with #LVGL + SDL
To facilitate dev/debug LVGL apps on RIOT_OS, added native build mode using SDL backend. Tested on Linux/macOS with mouse event integration.
experimental branch: github.com/j-devel/RIOT/tree…
thanks: github.com/lvgl/lv_sim_eclip…
Native @RIOT_OS running with #LVGL + SDL2
RIOT's LVGL sample is based on the `disp_dev_t` abstracted display. So for native development, tried implementing a custom one using the SDL2-based driver github.com/lvgl/lv_drivers/b… It works.
Credits to GUI design and demo: LittlevGL sample application github.com/RIOT-OS/RIOT/tree…
Started writing a firmware targeting #ESP32 IoT chips in Rust. Following an article dev.to/jeikabu/matrix-voice-… we've got a recursive `fib()` function demo working.
Test running the "esp-app" within qemu_esp32 github.com/Ebiroll/qemu_esp3…
Reworked on API in three-geo v1.4.
Now, basically, a single line of async call is suffice to build a satellite-textured DEM ready to be rendered with three.js.
API: github.com/w3reality/three-g…
W3Reality retweeted
wasm-mt - A multithreading library for Rust and WebAssembly
github.com/w3reality/wasm-mt
Write multithreaded web apps in Rust!
Published a suite of new crates that facilitate mutithreading in Rust and WebAssembly #rustlang
All listed examples are runnable in browser:
github.com/w3reality/wasm-mt…























