Skip to content
View KmolYuan's full-sized avatar
🦀
Rust programmer!
🦀
Rust programmer!
  • National Taiwan University (Ph.D. Student)
  • Taipei, Taiwan
  • 07:11 (UTC +08:00)

Highlights

  • Pro
Block or Report

Block or report KmolYuan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
KmolYuan/README.md

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

Pinned

  1. Pyslvs-UI Pyslvs-UI Public

    An open source planar linkage mechanism simulation and mechanical synthesis system.

    Python 174 37

  2. four-bar-rs four-bar-rs Public

    Four🍀bar is a simulator, a synthesizing tool for four-bar linkage mechanism.

    Rust 6

  3. metaheuristics-nature-rs metaheuristics-nature-rs Public

    A collection of nature-inspired metaheuristic algorithms.

    Rust 13 1

  4. yaml-peg-rs yaml-peg-rs Public

    A YAML 1.2 parser using a greedy parsing algorithm with PEG atoms. Support anchors, directives, positions, tags, serde, and no-std.

    Rust 15 4

  5. reveal-yaml-rs reveal-yaml-rs Public

    Rust implementation of Reveal.js YAML server. (independent software)

    Rust 5

  6. program-learning program-learning Public

    Program learning book to assist beginners.

    1