I make art with code.
Procedurally generated Chinese landscape painting.
____________________________________________________________ | HTML β
2797 |
Procedurally generated paintings of nonexistent flowers. ____________________________________________________________ | JavaScript β
231 |
A man. A horse. A nature. ____________________________________________________________ | Python β
108 |
| I designed ζθ¨ or wenyan-lang, a programming language in Classical Chinese, and some others.
ζθ¨ζη·¨η¨θͺθ¨ A programming language for the ancient Chinese. ____________________________________________________________ | TypeScript β
17331 |
ζθ¨ι°η¬¦ An Introduction to Programming in Wenyan Language ____________________________________________________________ | JavaScript β
215 |
A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly π ____________________________________________________________ | C β
410 |
Programmable Scalable Vector Graphics -- drawings that draw themselves ____________________________________________________________ | TypeScript β
185 |
|
I make fonts and typography experiments (mostly with Chinese characters)
Describing Chinese Characters with Recursive Radical Packing Language (RRPL) ____________________________________________________________ | JavaScript β
660 |
ι½δΌι« - typeface from Ming Dynasty woodblock printed books ____________________________________________________________ | Python β
566 |
Using pix2pix to convert scribbles to Chinese calligraphy ____________________________________________________________ | JavaScript β
68 |
Convert Chinese Characters to Single-Line Fonts using Computer Vision ____________________________________________________________ | Python β
76 |
| Apps, libraries, toolkits, algorithms, and more!
Convert images to vectorized line drawings for plotters. ____________________________________________________________ | Python β
404 |
A new algorithm for retrieving topological skeleton as a set of polylines from binary images ____________________________________________________________ | C β
261 |
A modern IDE for writing classical Chinese poetry ζ ΌεΎθ―ηΌθΎη¨εΊ ____________________________________________________________ | JavaScript β
378 |
Non-trivial programs in hand-written WebAssembly
____________________________________________________________ | WebAssembly β
39 |
A thermal-printer-oriented, 1-bit graphics rasterizer for 2D and 3D ____________________________________________________________ | C β
30 |
Interactive grand unified timeline of 30,800 ancient Chinese people / ε€δΊΊε
¨θ‘¨ ____________________________________________________________ | JavaScript β
86 |
A linear algebra library for JavaScript π’ ____________________________________________________________ | JavaScript β
27 |
Collection of polygon data in various formats for testing computational geometry algorithms.
____________________________________________________________ | Processing β
32 |
|
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