Skip to content
View Ahhhh2016's full-sized avatar

Block or report Ahhhh2016

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ahhhh2016/README.md

Hi, I'm Yixuan Liu (刘奕萱) 🌳

M.S. student in Computer Science at Brown University, focused on visual computing. I did my B.S. in CS at Southwest Jiaotong University and the University of Leeds.

I’m open to full-time opportunities starting in winter 2026. Feel free to reach out.

  • Personal site (portfolio + blog): SITE_URL Graphics demos, write-ups, tutorials, and more — built with React · Vite · Tailwind (Supabase for comments).

What I work on

  • Real-time & offline graphics: path tracing, WebGL/Three.js experiences, OpenGL course projects, geometry processing (half-edge mesh, ARAP, NPR/stippling), physics/FEM, stylized rendering.
  • Web & tools: static translators, AI-adjacent side projects, Obsidian plugins, and deployment/DevOps write-ups.
  • Writing & teaching: 图形学随笔与教程、工程类技术笔记(也见于 CSDN 专栏 等站外文章)。

A few featured projects on the site (more on the Projects page):

Area Examples
Graphics Monster Mash 复现 · A Small Firework (Three.js / GLSL) · Stippling Studio · Path Tracer · Real-time OpenGL 场景与飞行 · ARAP / Half-Edge 工具包 · FEM 软体
AI & Web MultiTranslator · DeskPet Seiko · WeekWise · PomoKanban · 梦搭AI 等

Connect

Email GitHub LinkedIn Bilibili Xiaohongshu

Tech I touch often

React Vite Tailwind CSS TypeScript Three.js OpenGL C++


I like rainy days, long derivations that finally “click,” and a good debug session. I also want to make motion and stories that feel kind to kids.

Pinned Loading

  1. DeskPet-Seiko DeskPet-Seiko Public

    An AI Desktop Pet built with Godot, featuring Seiko

    GDScript 5

  2. multi-translator multi-translator Public

    A minimal web app that lets you open multiple side-by-side translation windows for quick, real-time conversion among multiple languages.

    HTML 1

  3. weekwise-trainingplan weekwise-trainingplan Public

    An AI-powered training companion that chats with you, designs personalized weekly plans, and lets you print them to stay on track.

    TypeScript 2

  4. a-small-firework a-small-firework Public

    A quiet, real-time firework for moments when you need a little light.

    HTML 1

  5. tea-for-two-flight-edition tea-for-two-flight-edition Public

    First-person view flying over different terrain/weather conditions, with player’s mouse+key input controlling flying direction and speed.

    C++ 1

  6. pomokanban pomokanban Public

    Pomodoro enhanced Kanban plugin with integrated Pomodoro timers, automatic breaks/rounds, and per‑card time logging.

    TypeScript