I make art with code.
Procedurally generated Chinese landscape painting.
____________________________________________________________ | HTML β
2678 |
Procedurally generated paintings of nonexistent flowers. ____________________________________________________________ | JavaScript β
201 |
A man. A horse. A nature. ____________________________________________________________ | Python β
104 |
| I designed ζθ¨ or wenyan-lang, a programming language in Classical Chinese, and some others.
ζθ¨ζη·¨η¨θͺθ¨ A programming language for the ancient Chinese. ____________________________________________________________ | TypeScript β
16889 |
ζθ¨ι°η¬¦ An Introduction to Programming in Wenyan Language ____________________________________________________________ | JavaScript β
187 |
A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly π ____________________________________________________________ | C β
343 |
Programmable Scalable Vector Graphics -- drawings that draw themselves ____________________________________________________________ | TypeScript β
169 |
|
I make fonts and typography experiments (mostly with Chinese characters)
Describing Chinese Characters with Recursive Radical Packing Language (RRPL) ____________________________________________________________ | JavaScript β
642 |
ι½δΌι« - typeface from Ming Dynasty woodblock printed books ____________________________________________________________ | Python β
506 |
Using pix2pix to convert scribbles to Chinese calligraphy ____________________________________________________________ | JavaScript β
58 |
Convert Chinese Characters to Single-Line Fonts using Computer Vision ____________________________________________________________ | Python β
55 |
| Apps, libraries, toolkits, algorithms, and more!
Convert images to vectorized line drawings for plotters. ____________________________________________________________ | Python β
357 |
A new algorithm for retrieving topological skeleton as a set of polylines from binary images ____________________________________________________________ | C β
219 |
A modern IDE for writing classical Chinese poetry ζ ΌεΎθ―ηΌθΎη¨εΊ ____________________________________________________________ | JavaScript β
355 |
Non-trivial programs in hand-written WebAssembly
____________________________________________________________ | WebAssembly β
34 |
A thermal-printer-oriented, 1-bit graphics rasterizer for 2D and 3D ____________________________________________________________ | C β
28 |
Interactive grand unified timeline of 30,800 ancient Chinese people / ε€δΊΊε
¨θ‘¨ ____________________________________________________________ | JavaScript β
81 |
A linear algebra library for JavaScript π’ ____________________________________________________________ | JavaScript β
24 |
Collection of polygon data in various formats for testing computational geometry algorithms.
____________________________________________________________ | Processing β
30 |
|
The list above is a small selection of my favorite projects. There're a lot more on the Repos page. Check out my portfolio and my Glitch too!
This README is generated with a Python script and Github Actions. How it works