Hello, I'm Noah. These are side projects to help friends and to survey new technique.
Online Judge System (web) is the first side project during my master degree. It's created for TAs to check students' code efficiently. It allows student upload their code and test it.
Usage: Python, SQLite
Sale System (web) is born to help my parents who are not familiar to computers. It provides a way to generate invoices. This side project uses Python simple-HTTP server to provide localhost service.
Usage: Python, SQLite
Sale System (mac) is an enhancement of web version. Desktop version provides more feature and control on encryption and system backup.
Usage: Swift, SQLite
Serialization Tech. Comparison (C++ Boost/Google ProtoBuf) is a complete comparison on three major serialization techniques from scratch.
Concurrency Programming (C++) is a review on parallel programming.