我有好多想干的事,但是……
Laurence-042
- One minute read - 129 words完全没时间干完!
所以我想先把它们记下来,没准哪天智械危机后人类都被装罐扔到虚拟世界了呢,那时候我就有时间去干这些事了
已完成
这里是我已经干完的事,基本都是我在学习某些特定技术的时候为了学以致用做的。大部分是玩具——我大学和大学毕业后的第一份工作都不太能让人搞一些大项目
Color Change Image(2020)
- 学习Vue
- 图像处理
- 尝试为真实需求设计算法
这个项目的灵感来源是当时QQ群里刷屏的几张图,其特点是图片中的元素(比如丝袜,衣服之类的)的颜色会随着聊天气泡的颜色(也就是背景色)变化。比如说那张丝袜图,如果聊天气泡是黑色的,丝袜就是黑色的;聊天气泡是白色的,丝袜就是白色的。
关键是,变色部分的阴影是被完美地保留了的,这不是简单的抠图所能做出来的。我猜想可能是画师在画图时预先设定了一个背景色,然后将阴影之类的上完色之后去除背景色,并以png格式导出的方式做出来的。
但我觉得我可以自己动手试着做一个工具出来,使其可以自动将正常的jpg加工成那种变色图,而我也能练习正在学习的Vue。就这样,这个纯属娱乐的项目就开工了。
silly butt helper(2021)
就是一个简单的带动画的网页。会从query里拿参数,然后播放一段搜索这个关键词的动画,并自动跳转到query里指定的搜索引擎搜索这个关键词的页面。就是当你我学js的时候尝试把传参、网页加载流程、第三方库引用之类的东西都用一遍得到的小玩具
言阅姬(2024)
- JavaScript+Webpack
- 尝试AI辅助编程
Steam好评率98%,全球首款「寻找对话中敏感词」的游戏《ウーマンコミュニケーション/ 女性交流》通关后做的小玩具,既可以直接标红页面上的敏感词来找乐子,也可以人工寻找敏感词并点击以标红以模仿游戏中的玩法
Rimworld计算仪典(2025)
- TypeScript+Vue
- 尝试AI辅助编程
- 尝试demo迭代的开发模式
Rimworld的护甲系统属实不太直观,做这个工具的直接原因就是,我无法区分米莉拉派系扩展:米莉拉帝国这个 Mod 里面的磁轨杠杆步枪和电磁突击步枪哪个比较好。前者有高达 85% 的穿甲但单发且有较长的前后摇,后者穿甲只有 15% 还不如突击步枪但6连发前后摇也更短,而两者制造成本没啥本质差别。我猜测可能有个特定点护甲值,高于这个值磁轨 DPS 更高,低于这个值电突 DPS 更高。但我不知道具体值,所以我写了这个工具,然后发现电突几乎永远稳压磁轨,因为即使在较高护甲下,其多发也能有效弥补穿甲的不足
正在进行
这些是我想干且正在干的事
ProxyOS
- Godot
- 游戏设计
- Python与其他项目混合
一个操作系统模拟+编程教程工具融合的项目
目的只是验证自己这些年的知识,作为技术人员应聘进了公司结果因为客服没干好扣绩效后,我觉得我需要做点真正想干且符合我能力的事歇俩月,然后再继续当牛马,不然我会忘记自己也算个人
你可以在ProxyOS开发半周报里查看最新进展
学点深度学习
- 深度学习
- 模型微调
上次碰这个还是在大学,然后在工作的几年里这项技术飞速发展。但在公司里属实接触不到相关内容:要设备没设备,要时间没时间,连查个资料都被各种提示没权限访问外网。在公司里干的最接近深度学习的事只有俩,一个是“硬编码Agent的各种前后置处理”,另一个是“当客服推广一个完全不用LLM只用RAG的所谓‘AI’应用,并因为这玩意从设计上就不可能有用推广不开而被扣绩效”
在进行ProxyOS施工的同时,我得恶补相关知识,以免自己当牛马后被驯化成牛马,最后因为只能干牛马活而饿死
我正在Practical Deep Learning for Coders - The book上面学习,这属实是个不错的教程——不是学术化地介绍背景、数学证明,而是讲工程应用,这显然很适合我这种没法在学术上有什么作为、时间不够却还想具备相关能力的牛马化的人
规划中
这里是一些我以后准备做的
ANORA
- 学习Rust
- 学习Tauri
这最初是我在第一份工作中,为了应对“必须使用某个十分奇葩的、不会编程的人用不明白、会编程的人只会被限制的API测试平台”的要求而开发的辅助工具Automatic Auto-test Wingman,以录制API调用为核心,提供各种辅助数据关联分析工具,将脚本编写转化为构建有向图。通过这种方式,只需要跑一遍界面,API流程就能被录制下来。然后按几个按钮,选几个数据,整个数据流动图就出来了。
当然,这个工具不在工作计划里,我只能在业余时间或“自愿”加班的间隙写。
但后来由于某些项目管理和官僚主义的问题,这个工具不得不在未完备的状态下进行了穿刺测试,然后就因为“对接API测试平台麻烦”、“需要自行配置黑名单”之类的原因被毙了,然后活越来越多,有效的活却越来越少,这也成了我离职的一大原因。
当我学习Tauri(Electron的技术有点老了,后面我准备切到Tauri上)时,我准备重写这个项目来学以致用巩固知识。这一次,我会叫它ANORA(Anora’s Not Only Recording API)
其仍会继承AAW的各种主要功能,同时进行一些演化,但不再作为那个垃圾API测试平台的挂件,而是一个直观、通用、可拓展的图形化编程工具
录制API调用
将API调用整理为有向图
- 每个节点是一个函数调用
- 有多个入参(入handle)和单个出参(出handle)
- handle如果是复杂对象,可以通过点击handle旁的开关展开,显示代表其属性的子handle
- 连接出入handle表示传参
- 执行时分多次迭代,每次迭代都会找没有“未满足的入边(即前置节点未执行完)”的节点执行
- 每个节点是一个函数调用
推测API数据结构并保存为OpenAPI 3.0定义
数据关联分析
中途暂停,修改后续节点后继续执行
导出与导入有向图
俺寻思可行,但俺够呛能行
这里主要是一些我的能力看起来足以应对,但肯定有组织比我快,所以没条件以个人开发者身份投入的项目
- 娱乐形人造天使
- 通过外接LLM+本地部署知识图谱+浏览器插件(及其他信息源)+MCP,形成一个可以看用户所看、想用户所想、和千禧年人们幻想中一样的的智能助理~~(电脑老婆)~~
- 相关备忘