samuelfchen0:main1:githubgh2:linkedinin3:email[copy]
macbook-m1-pro
~/samuelfchen
❯ git log --oneline --decorate -n 10
* 12dc62c (HEAD, origin/main) Update now.md (55 secs ago)
* 025ceca feat: replace star field with 3D ASCII donut (2 hours ago)
* cf2a824 fix: force VimNav remount per page to prevent stale row state (2 hours ago)
* 6d81b14 fix: save cursor position on unmount to catch tab navigation (3 hours ago)
* 59ca358 docs: AGENTS.md conventions + architecture.md (3 hours ago)
* 3ce4a7c fix: cursor restore timing, floor instead of round for click col (4 hours ago)
* 31e33d8 seo: sameAs in Person schema, BlogPosting json-ld, article OG tags (5 hours ago)
* 7494511 nested content routing, blog frontmatter, keyboard shortcuts, cursor persistence (5 hours ago)
* 7438b6b update projects.md (8 hours ago)
* 0a3db4f Enter to open link, x to close tab (8 hours ago)
▍
# projects
## Personal website
A tmux-and-nvim themed portfolio rendered from markdown. I've tried to match it to how my terminal actually looks as much as possible. I built most of this using Deepseek V4 Pro and Opencode to test out the capabilities of open-weight models. It took maybe ~2 hours to get it all up and running.
Original version of my portfolio website, built back before AI was a thing in uni. Kinda fun seeing how I managed to get the SVG artwork animation working that well, but also I had no sense of design consistency back then :P
j/k move · h/l char · w/e/b word · enter open link · H/L buffer · x close
N  main  - projects.md  markdown 1:1
v1