Skip to content

Instantly share code, notes, and snippets.

Oh my zsh.

Oh My Zsh

Install ZSH.

sudo apt install zsh-autosuggestions zsh-syntax-highlighting zsh

Install Oh my ZSH.

@Yongle-Fu
Yongle-Fu / gist:c4b8e9b0302a01fe6bac16e265e31077
Created July 25, 2024 12:50
wechat-wasm-loader-convert.js
// load text from oxyzen.js file
const text = require('fs').readFileSync('../src/oxyzen-wasm.js', 'utf8');
// const text = require('fs').readFileSync('../src/oxyzen-wasm-simd.js', 'utf8');
// const text = require('fs').readFileSync('../src/oxyzen-wasm-threaded-simd.js', 'utf8'); // not working for wechat mini program
/// replace text which not works in WeChat mini program
const converted = text
.replace(/WebAssembly/g, 'WXWebAssembly')
.replace('self.location.href', '(self || this).location.href')
.replace('self.name==', 'self?.name==')
var PThread = {
unusedWorkers: [],
runningWorkers: [],
tlsInitFunctions: [],
pthreads: {},
init() {
if (ENVIRONMENT_IS_PTHREAD) {
PThread.initWorker()
} else {
PThread.initMainThread()
@Yongle-Fu
Yongle-Fu / stark-api.h
Last active March 1, 2024 03:09
Stark-SDK
// API
// ==============================================================================
// Callbacks
typedef void (*StarkLogCB)(const char *msg);
typedef int (*WriteDataCB)(const char *device_id, const uint8_t *data, int size);
typedef void (*StarkFloatValueCB)(const char *device_id, float value);
typedef void (*StarkValueCB)(const char *device_id, int value);
typedef void (*StarkValuesCB)(const char *device_id, int *value);
typedef void (*SerialPortCfgCB)(const char *device_id, SerialPortCfg *cfg);