Welcome to my personal website, this website is made by papoGen, which is one of my side project!
I'm a network researcher, studied SDN/P4 & network security in my master degree. Also I'm a Node.js player, Qt application/game maker, founder of toolbuddy.
- Network-related Projects
- Qt / C++
- Embedded System / MCU
P4 learning and experiment materials. Also make some tutorials/training courses and test
environment (via Docker) of P4.
Provide some implementation of P4 in open source environment (
- Basic forwarding
- Dynamic forwarding
- L2 learning switch
- Digest (Feature of P4)
- MPLS (simplify version)
- Monitor (leverage counter)
- Local routing (leverage register)
Using tuntap to simulate router port, and implement software router and related network functions with C, and also provide documents on HackMD, support:
- Basic forwarding
- Simple CLI implementation
- show command (e.g. show router's statistics)
- debug command (e.g. show the information of forwarding packets)
Base on LaTeX and Node.js to build fancy paper work.
Use Sass/CSS + Pug + Node.js to generate beautiful static website.
Base on Node.js and Pixi.js to build the render engine for Game platform.
★ Qt / C++
Using Qt to build a self-used translator, a good tool with reading paper.
Clone of Angrybird, TA demo for final project of 2016 course, which is developed by Qt.
Qt tutorials of making an android game - BBTAN, aim to teach the students to have knowledge to develop their game with Qt.
★ Embedded System / MCU
Using MSP430 and some electronic materials to construct an electricity Christmas tree! And we design the entire system, which has a programmable lighting pattern! Cheer!
Developing a standalone virtual machine which following Webassembly spec, to leverage its memory design,
and other advantages. Also we have design some extensible feature for making it a virtual machine.
Record the learning materials of the course - "STOCHASTIC ANALYSIS OF COMPUTER NETWORKS" in National Cheng Kung University.