logo astralscience

          
        
Press "Restart" to restart rendering the Gopher demo.
Thanks for visiting. Enjoy!
ご訪問いただき、ありがとうございます!
Cảm ơn đã ghé qua. Chúc bạn vui!
-;WebKit;desktop;-;-;-;bot;-
aaa
Main Contents
Main Contents
Airport Experiment
For a program I wrote back in 2021, I ported the program into ES6.
TP.HCM Search
Search for my favorite places in Ho Chi Minh City
Solfeggio Frequencies
Let you play certain frequencies.
Artwork
Wouldn't call them art but a series of doodles.
Links
Links to web pages that I found useful.
Daily Log
What I've been doing in Vietnam lately.
About
What is this website about?
Who?
In case you are interested who maintains the website.
Search
Search the content provided in this website.
Contact
Give me messages
空港シミュレーション
2021年に書いたプログラムをES6にポートしたものです
ホーチミン検索
ホーチミン市内のお気に入りの場所を検索できます
ソルフェジオ周波数
再生ボタンを押すと周波数を出せます
イラスト
いたずらがき置き場です
古本のこと
古本について思うこと
リンク集
便利そうなウェブサイトをシェア
日誌
ベトナムでの生活のことなど
このサイトについて
ここって何のウェブサイトなの?
運営者のこと
サイトの運営者はどこの誰なのか
サイト内検索
キーワードでサイト内コンテンツを検索できます。
お問い合わせ
お気軽にお問い合わせ下さい
Thí nghiệm sân bay
Một chương trình tôi viết vào năm 2021, sau đó tôi port nó sang ES6.
Tìm kiếm TP.HCM
Tìm các địa điểm yêu thích của tôi ở TP.HCM
Tần số Solfeggio
Cho bạn phát thử một số tần số nhất định.
Tranh vẽ
Không hẳn là nghệ thuật, chỉ là mấy bức vẽ nguệch ngoạc thôi.
Liên kết
Các trang web mà tôi thấy hữu ích.
Nhật ký hằng ngày
Dạo này tôi đang làm gì ở Việt Nam.
Giới thiệu
Trang web này nói về điều gì?
Ai vậy?
Trong trường hợp bạn tò mò ai là người duy trì trang web này.
Tìm kiếm
Tìm kiếm nội dung có trên trang web này.
Liên hệ
Gửi cho tôi lời nhắn
Perlin Noise
Using Parlin noise to move 150 particles around. This is a demo app written in WebAssembly. Visit my Github repo for the source.
Perlin Noise を使って 150 個の粒子を動かす、デモ用の WebAssembly アプリです。興味のある方は私の Github リポジトリ をみて下さいね。
Dùng nhiễu Perlin để điều khiển 150 hạt chuyển động. Đây là một ứng dụng demo được viết bằng WebAssembly. Ghé thăm repo Github của tôi để xem mã nguồn.
4-strokes engine we fix your kitchen
Github Repos
Check out my Github repos!
cloudflare-workers-d1-rust-example
A sample code for Cloudflare Worker written in Rust using D1.
Cloudflare Worker D1 Rust
resize
A very simple CLI program written in Rust for resizing an image with specified width.
Rust image resize CLI
perlin-experiment-2
Another attempt in using Perlin noise. Last time, only the noise calculation was done in WASM, and a canvas animation was done in JS. This time, everything is done in WASM. To better serve as an introductory WASM sample app, I made the codes as simple as possible.
Rust wasm-pack wasm-bindgen js-sys web-sys Perlin Noise
jsdoc-for-type-safety
Use JSDoc comments, and run a type-check using TypeScript.
JSDoc TypeScript type-safety
simple-i18n-solution
A simplified version of what I have for my website for i18n localization.
i18n NodeJS Javascript
very-simple-wasm-2023
A sample WASM app using wasm-pack-plugin prepared as a learning material.
Rust wasm-pack wasm-bindgen js-sys web-sys wasm-pack-plugin
widgets-react-vs-solidjs
Comparing widgets implemented with React vs SolidJS.
This is more about using Emotion CSS and Tailwind CSS for React and SolidJS apps.
Web Components SolidJS React Emotion & Tailwind
latest-ts-setup-2022
Let me have a boiler plate for Babel + TypeScript.
Babel TypeScript React Emotion & Tailwind
flight-pack
A demo app using wasm-pack-plugin, drawing flight information on Google Map.
Rust wasm-pack wasm-bindgen js-sys web-sys wasm-pack-plugin
sowngwala
A library for calculating sun's position.
"sowng" stands for "sun" in Belter language (from sci-fi movie "The Expanse").
"wala" for "one who is professional at".
Rust
mikaboshi
A Rust library for 風水 (风水) (Feng-Shui) providing basic Chinese astrological concepts such as 八卦 (Ba-Gua), 干支 (Gan-Zhi), 九星 (Jiu-Xing), 二十四节气 (Er-Shi-Si Jie-Qi), 二十四山向 (Er-Shi-Si Shan-Xiang), 生死衰旺 (Sheng-Si Shuai-Wang), etc. When bundled into a WASM (WebAssembly) app, you could associate the library with your Javascript apps as well.
Rust
perlin-experiment
This WASM app creates canvas elements for 2 divs, and runs animations. The WASM app is one, but handles 2 canvas elements. You may pass configs at initial startup. Clicking the upper canvas, you may toggle among 3 visualization modes. If you are only interested in Perlin Noise, see my JS project perlin-noise-world-map (which is quite old) which auto-generates geographic landscapes (source or demo). Or, see rust-perlin-wasm-test-2 (which is even much older) for particles moving in organic manner (source or demo).
Rust wasm-pack wasm-bindgen js-sys web-sys Perlin Noise
react-widget-airport
Bundling a React app into UMD library, embedded into another app. You can pass arguments at initial startup, or you can dynamically send/receive messages using SharedWorker.
React UMD library SharedWorker
react-widget-setup-2021
Just like the above react-widget-airport, but much simpler!
React UMD library SharedWorker