Made with Krita. (Copyright 2021-)
Experience
Engineering
- Optimal Design
- Linkage Mechanisms
- Computer Vision
- Machine Learning
Software Translation (en-US, zh-TW)
Repositories (Gist)
- Pyslvs-UI:
Planar linkage mechanism simulation and mechanical synthesis system.
- type: GUI, kernel selectable (main library: pyslvs)
- techniques: Python (PyQt), Cython, C++
- Python-Solvespace:
Python wrapper for the kernel of Solvespace, which is a CAD software.
- type: Wrapper, library
- techniques: Python, Cython
- apimd:
A Python API compiler for universal Markdown syntax.
- type: CLI
- techniques: Pure Python
- yaml-peg:
A YAML 1.2 parser using a greedy parsing algorithm with PEG atoms.
- type: Library
- techniques: Pure Rust
- reveal-yaml:
Create a Reveal.js presentation simply via a YAML file and some local resources. (CLI)
- type: CLI, remade from Python
- techniques: Rust (Actix), JavaScript (jQuery), CSS, HTML
- efd:
Elliptical Fourier Descriptor (EFD) implementation in Rust.
- type: Library
- techniques: Pure Rust
- metaheuristics-nature:
A collection of nature-inspired metaheuristic algorithms for benchmarking different optimization methods.
- type: Library
- techniques: Pure Rust
- four-bar:
Planar four-bar linkage mechanism simulation and mechanical synthesis system.
- type: Native GUI, WebAssembly GUI
- techniques: Rust (Actix, egui, wasm-bindgen), JavaScript
- latex-paper: LaTex template for National Taiwan University Thesis.
- type: Template
- techniques: ShellScript, LaTex (pandoc CLI)
Programming Languages (Cross-platforms)
- Rust
- Python (PyQt, PyTorch, Cython)
- C99^/C++11^
- ShellScript / Makefile / CMake / Batch file
- Dear HTML / CSS / JavaScript
- Matlab
- Beginning: Go, Fortran, JVM (Kotlin and Java), dotNet (C-sharp), Haskell