banner

Made with Krita. (Copyright 2021-)

Experience

Engineering

  • Optimal Design
  • Linkage Mechanisms
  • Computer Vision
  • Machine Learning

Software Translation

  • Game 0 A.D. (en-US → zh-TW)

Repositories

  • four-bar: Planar four-bar linkage mechanism simulation and mechanical synthesis system.
    • type: GUI, WebAssembly GUI
    • techniques: Rust (Actix, egui, wasm-bindgen), JavaScript
  • 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
  • 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
  • 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 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
  • latex-paper: LaTex template for National Taiwan University Thesis.
    • type: Template
    • techniques: ShellScript, LaTex (pandoc CLI)
  • My Gists

Programming Languages

  • Rust
  • Python (PyQt, PyTorch, Cython)
  • C99^/C++11^
  • ShellScript / Makefile / CMake / Batch file
  • Matlab
  • JavaScript / TypeScript (HTML / CSS)
  • OCaml

Work platform: Kubuntu / Windows

Research Published