๐ Pursuing a Ph.D. @LMU Munich.๐ญ Research combines HCI, computer graphics, machine learning, and system programming.๐ฑ Open source fancier in Go, C++, JavaScript, Python, etc.โ๏ธ Found the golang.design initiaitive, and organize it in spare time๐ฌ My resume and talks, and YouTube channel.๐ Homepage at changkun.de.
Selected services that I wrote and use under changkun.de and golang.design:
- changkun/polyred:
๐บ 3D graphics facilities - changkun/occamy:
๐ฅ๏ธ Modern remote desktop proxy - changkun/midgard:
โฐ๏ธ Universal clipboard sharing service - changkun/redir:
๐งญ Full-featured URL shortener - changkun/urlstat:
๐ URL access statistics - changkun/upbot:
๐ค Uptime monitoring service - golang-design/code2img
๐จ๏ธ A carbon-now API wrapper and iOS Shortcut - golang-design/ssaplayground:
๐ The Go SSA Playground: Exploring SSA IR - changkun/main:
๐ The entrance of changkun.de - changkun/proxy:
โ๏ธ reverse proxy configurations for changkun.de - changkun/office:
๐ข Is Changkun in the Office?
Selected writings that contain my thouhts and posts:
- changkun/blog:
โ๏ธ Changkun's Blog - golang-design/history:
๐ Go: A Documentary - golang-design/research:
๐๏ธ (Possibly) Naรฏve thoughts regarding Go - golang-design/under-the-hood:
๐ Go: Under The Hood - changkun/modern-cpp-tutorial:
๐ Modern C++ Tutorial: C++11/14/17/20 On the Fly
Selected packages/tools that I wrote for general purpose:
- golang-design/bench:
โฑ๏ธ Reliable performance measurement for Go programs - golang-design/clipboard:
๐ Cross-platform clipboard package that supports accessing text and image in Go - golang-design/hotkey:
โจ๏ธ Cross-platform hotkey binding package in Go - golang-design/mainthread:
๐ Schedule functions on the main thread in Go - golang-design/thread:
๐งต Thead facilities in Go - golang-design/mkill:
โ ๏ธ Limits the number of threads in Go - golang-design/lockfree:
โก๏ธ Lock-free utilities in Go - golang-design/go2generics:
๐งช Experiments about Go 2 generics design - changkun/rmtrash:
๐๏ธ Move directory entries to Trash - changkun/tli:
โ๏ธ Things 3 CLI - changkun/ser: Simple http server as replacement of python -m http.server
- changkun/pkg:
๐ฅผ Personal Go codebase - changkun/bo:
๐ Bayesian optimization - changkun/sched:
โณ High performance reliable task scheduling package - changkun/gomat:
๐ต Cache-aware lock-free tiling optimization matrix package

