Blog Archive

Check out all blog posts in my blog archive. Click on a headline to read the teaser.

Steal a Roadster 2, outrun the SFPD, and get off the grid › NEON OVERDRIVE: a cyberpunk escape game in your browser
A 2.5D chase through Neo San Francisco, built with Canvas 2D and zero external assets Read More ›

Catch failed 3D prints from a single webcam image › PrintSheriff: AI-Powered 3D Print Failure Detection
PrintSheriff watches your 3D prints from a webcam; the Print Vision API does the same over HTTP Read More ›

Machine Learning › Fourier Feature Network(FFN) VS Sinusoidal Representation Networks(Siren)
Moreover, can we combine them? Read More ›

› Type-erasure in C++, learn it by re-implement std::function (part 1 presentation)
Let's re-implement std::function using type-erasure Read More ›

› Type-erasure in C++, learn it by re-implement std::function (part 2 coding)
Let's re-implement std::function using type-erasure Read More ›

Machine Learning › Co-Pilot, A Machine Learning Based Real-Time Traffic Light Alert on Your Car with Raspberrypi and Coral
Imaging when you there is a co-pilot in your car which alerts you the traffic light ahead of you. Be it an alert of red light, or a reminder to press gas when it turns green, and more. Read More ›

Mathematics › Least Square Method Step by Step Whiteboard Derivation (Video)
Let's derive least square method together Read More ›

Machine Learning › Hands-on: implement a spatial transformer network by yourself
Spatial transformer networks understand how to rotate, translate a image. How does it learn to do it? Read More ›

› Hello World Template Metaprogramming
Learn what a meta function is in C++ Read More ›

Get the length of std::array without instantiate an object.
A little bit of Template Meta Programming Read More ›

Codility › Codility GenomicRangeQuery Solution (Python) Explained with Illustration
How to solve GenomicRangeQuery problem with prefix sum? Read More ›

Machine Learning › Should We Still Use Softmax As The Final Layer?
Softmax layer is commonly used as the last layer to generate probabilities, but it can lead to instability. Why? Read More ›

Robots › Home-made Self-balance Robot
Do you like robots? Or even better, a Segway like self balance robot? I will teach you how to make one yourself Read More ›