Skip to content
s010sPublic

About

GitHub profile README for s010s

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Leon做了个——一个程序员爸爸从身边的需要出发,用 AI 制作真实可用的产品

Hi, I’m Leon.

Frontend developer & dad building calm, useful products from real needs.
一个程序员爸爸,从身边的真实需要出发,用 AI 做点真的东西。

打开博物馆 · Open the museum · 查看源码 · View source · 中文介绍

正在做 · Currently building

女儿不喜欢以追逐和打斗为中心的恐龙内容,所以我做了一个可以安静观察的地方。孩子可以选择动物、转动模型、听一段简短介绍;大人可以坐在旁边,一起看,也可以顺着家长资料继续聊下去。

My daughter was uneasy with dinosaur stories built around chases and fights, so I made a quieter place to look closely. Children can choose an animal, turn the model, and listen to a short introduction while a grown-up explores beside them.

史前动物博物馆中的沧龙、剑龙和古神翼龙展品,分别代表海洋、陆地和天空

Preview image credits

18 animals · English / 简体中文 · Mandarin + English narration · No account · No ads · No analytics scripts

Built with React, TypeScript, Three.js, Vite, Vitest, and Playwright. The museum is free to visit, open source, responsive across phones and desktops, keyboard accessible, and respectful of reduced-motion preferences.

小工具 · Small tools

从 PopClip 转到 OpenClip 后,我想保留一直在用的 Bob 划词翻译流程,于是做了这个小插件。选中文字,点一下按钮,就能在 Bob 中查看翻译,继续使用原有的翻译服务配置。

After moving from PopClip to OpenClip, I built a small extension to keep my familiar Bob translation workflow. Select text, click Translate with Bob, and read the result in Bob using your existing translation services.

下载插件 · Download · 源码与使用说明 · Source & guide

macOS · AppleScript · MIT

我怎样做 · How I build

真实需要 → 人的判断 → AI 辅助实现 → 可用作品 → 真实反馈
Real need → human judgment → AI-assisted making → something people can use → feedback.

AI expands what I can make. It does not replace the need, the product judgment, fact-checking, or final review.

近期合并的开源修复 · Recent merged contributions

  • cmux #1496 — fixed an EXC_BAD_ACCESS crash on Intel Macs caused by over-releasing a Ghostty font.
    修复 Ghostty 字体被过度释放导致的 Intel Mac 崩溃。

  • Kaku #213 — stopped the AI Assistant from treating an expected SIGPIPE exit code 141 as a command failure.
    避免把退出分页器等正常操作误报成命令失败。

  • Kaku #318 — cleared stale tab-drag state so selecting terminal text no longer reorders a previous tab.
    清除残留的标签页拖拽状态,修复终端文本选择时的错误重排。

  • KISS Translator #574 — added an opt-in setting to bypass translation services for single-word selections, reducing unnecessary latency and token use when enabled.
    新增可选设置,启用后单词查询可以跳过翻译服务,减少等待和不必要的 Token 消耗。

早些时候 · Earlier work

vue-text-selection is a small Vue 2 directive for browser text selections—an early attempt to make an awkward browser interaction simpler.

这是我在 Vue 2 时期做的文本选择小工具,也是一次把复杂浏览器交互做得更简单的早期尝试。

About

GitHub profile README for s010s

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors