https://blog.shanyue.tech/posts/cursor/