前言
这一篇主要是记录我的说不定可以用来好好研究,做些项目的想法。我小时候发现:要取得一些成就,尤其是科研上的,往往得想到别人没想过的。当时的我经过苦苦的思索,发现自己能想的到的东西别人大多已经想过了,只能悲叹自己无法成为科学家了。
那时候是受限于视野和知识。而单论视野和知识,今天的我比自己小时候当然要强,但未必能强上多少。能想到别人未能想之事,也不是常有的。更进一步地说,能想到并有其实际价值,那更是少见。这么宝贵的东西,不记录下可惜了。
补充
近年来,我“发现”了一个更不好也更好的事实:凡是我能想到的主意,在网上搜下,往往能找到已经实现的,甚至实现的很好的。如果找不到,那也可能是自己用错了关键字或者没搜对地方。(很显然,这个“发现”绝非是我的首创)
不过我倒没有因此而气馁,因为在看了Embrace the Grind - Jacob Kaplan-Moss后,我有新的收获。就如文中所说:Magic is mundane. If you’re willing to embrace the grind, you can pull off the impossible.
,我并不需要多能奇思妙想,也不需要多天才,只要能想到,并能将其实现,那就是件好事。
于是,如若我能遇到当时悲叹自己无法成为科学家的小时候的我,我还这样安慰他:即使你做的事无法成为开创性的,但还是能让自己开心,对外界稍微能有点用的。
摄影/截图
- 时间:2023年1月2日
- 想法:基于ar设施,实现在空中划一道圈,将圈里的东西截下来。类似于截图。
开篇广告定制
时间:2023年1月2日
想法:各大软件的开屏广告几乎是每天所必见的。通过权力,金钱或技术的方式,将广告定制为自己想要的内容。
可行性分析:
权力和金钱方面距离我有点太远,而且是已被实现的东西,技术方面暂且没见过。将范围缩小,不要求所有人的开屏广告都被改变,特定的某个人的就行。这样难度就减少许多。我记得有软件可以用来跳过开屏广告,既然能跳过,那改变其内容可不可以呢?
浏览器访问本地文件
- 时间: 2023年2月15日
- 想法: 我发现edge浏览器支持对本地文件的访问,看了下源码,发现这个我自己应该也能写。
- 补充: 不仅是本地文件,wsl里的文件也可以:
file://wsl.localhost/Ubuntu/
- 可行性分析:我可以添加些前端代码,来让这个功能更实用,更好看。
RSS订阅
- 时间: 2023年2月15日
- 想法: 我喜欢看博客,但有些博客,尤其是国外的,不支持RSS订阅,我发现RSShub可以帮我实现这一点,但好像有点繁琐,我可不可以简化下。
- 可行性分析:我还没有好好看它的文档,过两周有时间再好好研究下。
热力图
- 时间: 2023年2月17日
- 想法: 看到running_page这个项目,它的一大亮点是热力图,想着能不能把其他东西也做成热力图,比如说我的睡眠记录。
- 可行性分析:数据的导出要怎么实现呢?项目是怎么做的呢?
记录工具
- 时间: 2023年2月30日
- 想法: 我几乎每天都是在食堂吃,但食堂有点吃腻了。想分析我每天都吃了什么
- 可行性分析: 有两种方法:
- 一种是每天手动记录。可以通过开发一个app来实现。对食物拍张照,就自动记录我点了些什么。感觉有点难度。但食堂,菜不怎么更新,数据量不是很大吧。
- 另一种是:通过获取我的消费记录来进行分析。虽然只能粗浅地知道我在哪些窗口消费得比较多。
telegrambot
- 时间: 2023年2月21日
- 想法: 现在在写创意,或者日记的时候,我都需要打开vscode,找到相应的文件,然后输入。这多少有点麻烦。我能不能用telegrambot或者是GitHub action,来实现这样一个功能,我发送关键词+内容,然后就自动帮我写入
- 可行性分析: 感觉还是可以实现的,留给以后的我来实现
穿衣建议
- 时间: 2023年3月19日
- 想法: 出去骑车之前,总得花好些时间想穿什么。这很费劲,因为要考虑到温度,骑车时会出汗,但又要注意晚上回来的时候的保暖问题。现在的想法就是:把自己的衣服根据厚薄、透气程度进行数据化,存到一个数据库中。再加上对历史出行穿搭的记录,做一个程序,以后要出门的时候,这个程序就能作出建议,甚至可以和智能家居进行联动,把衣服放到衣柜的最前面之类的。
- 可行性分析:这个跟前面那条蛮类似的。做数据的时候有点麻烦,然后建议的话可以用LLM来做,添加合适的prompt应该可行。
- 追加:一年过去了,我还是没搞出来,但是觉得很可行,真得试试。
运转记录
- 时间: 2023年3月27日
- 想法: 昨天我在复盘乘车记录的时候,尽管我已经在qq上有记录了,但还是费了些时间。就想开发一款软件,我只需要输入公交车号,就能帮我自动生成相关的路线。然后更进一步,在出现前可以规划运转路线,并比较方便地展现时刻表
- 可行性分析: 简单的记录工具应该不难,但就是路线图和公交的数据要怎么做,也许可以使用现成的api呢?
rss自动维护
- 时间: 2023年3月28日
- 想法: 在Github上开一个仓库来维护我的rss订阅列表,当我订阅新内容的时候可以自动更新,并生成md文件,来展示博客标题,博客地址,rss链接
- 可行性分析: 我现在是用的ttrss,如果它有相应的api接口,我想应该不是太难
- 实现情况:TinyTinyRSS-OPML-to-MD-Table已基本实现
自动跳转插件
- 时间:2023年9月26日
- 想法:有些网站在跳转到外链时会有个跳转提示。我需要再点一次才行。有点影响我浏览网页时的连贯性.我想写一个插件,使得可以自动跳转。
- 可行性分析:逻辑上不难。主要是以前没写过插件。计划使用油猴脚本,并实现可下载。
- 实现情况:已实现,发现脚本内容太简单了,没必要发。
- 发现了一个别人已经写好的插件。Open the F**king URL Right Now - 源代码
复制网页标题和地址
- 时间:2023年10月4日
- 想法:在写参考链接之类的内容时,我需要得到类似TinyTinyRSS-OPML-to-MD-Table的内容。这其实还是会花些时间的。我希望我能直接在网页上按个快捷键,然后我的剪贴板中就有相应格式的内容
- 可行性分析:应该能做,用脚本?
- 实现情况:已实现
定时导出x关注列表
- 时间: 2023年10月6日
- 想法:我的x账号之前就被莫名的封禁,而数据也没能导出。导致我后面丢了好些曾经关注过的,也花了好些时间去找回。prinsss/export-twitter-following-list是能解决。但是还需要我手动去做。我想实现一个像EuDs63/TinyTinyRSS-OPML-to-MD-Table一样,自动定时的导出并展示的功能。
- 可行性分析:怎么在程序中实现在浏览器中做的事?
- 今天(10月7日),花了半个小时研究了下,浏览器自动化操作可以使用Selenium或者DrissionPage实现。但问题在于tweet无法在未登录情况下访问关注列表。登录的话可能又会涉及到人机认证。这个我目前做不来。除此之外似乎技术要求不高,所以搁置掉。
- 实现情况:放弃
实现space war
- 时间:2023年10月7日
- 想法: 使用Rust,wasm,实现Spacewar!,并部署至vercel
- 可行性分析:网上似乎有源码,但Rust版的应该没有。相关的技术栈我在Game of Life已经有走通过一遍。似乎可行?
- 想法补充:因着之前的框架,我还可以实现一个数独
- 实现情况:未实现
博客美化
- 时间:2023年10月16日
- 想法:我博客用的主题有点烂大街了。打算自己改下。
- 可行性分析:网上资料应该蛮多的。打算自己改一个主题出来。
- 过程:
- 实现情况:已实现
qqBot增强
- 时间:2023年10月16日
- 想法:给bot写个插件,周易卜挂。
- 可行性分析:json文件在六爻算命游戏 + GPT(图一乐)可以得到。其他的也很简单。
- 实现情况:放弃(过于简单,感觉没必要)
简易版postman
- 时间:2023年11月12日
- 想法:postman的功能我其实并不都用得上。我可以使用Tauri自己写一个简易版的,只有核心功能。
- 可行性分析:应该可行。而且有利于我学习Rust和Tauri
- 实现情况: 基本实现,仍需完善。见EuDs63/postkid: A lightweight tool offering key functionalities inspired by Postman.
vscode同步到xlog
- 时间:2023年11月15日
- 想法:xlog这个平台其实蛮好的。我也蛮常写博客,但我不习惯每次写完都去上面发布下文章。
- 可行性分析:Otto-J/sync-to-xlog: sync obsidian notes to xlog.app已经实现了。理论上我只需要迁移到vscode就行。作者还写了篇文章,可供参考:【技术角度折腾 xlog】更顺畅的使用体验 2 深入理解 xlog 的鉴权 - 辛宝Otto。发现我没必要搞个插件,要action似乎就够了。
去年今日
- 时间:2023年12月5日
- 想法: 洗澡的时候想到。在Faye的每日问候,我可以加个新功能,让它告诉我去年今日我干了什么。
- 可行性分析: 我写日记已经有一年多了,所以数据是有的。我日记的格式都是统一的,按行查找我在其他项目中也有学习过了。所以实现起来应该难度不大。
- 实现情况: 准备动手的时候发现自己每天写日记的习惯是到下学期才养成的。一下子就没啥动力了,要不留给几个月的自己?
博客编辑历史
- 时间:2023年12月18日
- 想法:我的博客现在可以根据git来获得最后一次更改时间。那能不能通过commit message来显示编辑历史呢。
- 可行性分析:似乎可行,但可能我得去读源码了。
- 实现情况:未实现
两个文件夹间的同步
- 时间:2023年12月19日
- 想法:我的EuDs63/EuDs63.github.io: my blog和EuDs63/myThinking: A record of my thoughts内容是有重复的。如何保持这两个文件夹中重复的内容的一致性,我一直是靠手动解决,也许我可以写个定时执行的脚本?
- 可行性分析:我这两个放在GitHub上。也许我可以用Github action。检查的话就靠有没有特定的表头。
但这样每次花费的时间感觉还是要有一些的。我每次只要看更改的文件是不是就好了。大概的思路可以是:当我向EuDs63/myThinking: A record of my thoughtspush的时候,这时候触发检查,检查本次push修改的文件中是否有特定的表头。如果有,那就推送给EuDs63/EuDs63.github.io: my blog。这样只要我保证,我每次想新增内容的时候,都是在mythingk这里先写就可以了。这样就能解决同步问题。 - 实现情况:
未实现已实现,见Github同步两个仓库中的文件 | EuDs’s Blog。
bangumi展示自评10分作品
- 时间:2024年1月13日
- 想法:我评分为10分的作品对我来说都有某种特殊的意义。但让我一一列举,我又难想得出来,于是想获取,并展示在首页。
- 可行性分析:bangumi原生不支持显示已评分的作品的统计。但是它有提供api,要做起来很容易。我搜了下,似乎自动标签系统 | Bangumi 开发者平台符合我的需求,但试了下,并不能加载出全部数据。用postman测试了下api,很可行,难度不高。但怎么持续更新,我没想好。
- 实现情况:
未实现已实现EuDs63/RANK2COLLECTION: 根据neodb、bangumi的评分记录,自动创建目录,后续甚至考虑在此基础上做定期更新,不过一年或半年一次的话,好像手动也可以。
开发RSSHub路由
- 时间:2024年1月14日
- 想法:发现入驻写作者 – Blog at Large的内容蛮精彩的,但似乎Rsshub还不支持,于是想着自己开发个路由支持下。
- 可行性分析:可以参考快速开发一个 RSSHub 路由 | Norwegian Wood
- 实现情况:
未实现Rsshub已经支持了。
博客插图片
- 时间:2024年1月16日
- 想法:昨天我第一次给博客加图片,感觉蛮麻烦的。想找下有没有快捷而又持续的方式。
- 可行性分析:我也不知道有没有,试试看吧
- 实现情况:未实现 看使用npm作为图床备用 | SaraKale’s blog,感觉不太合适。 最终还是考虑用服务器做图床了 | SaraKale’s blog,Backblaze + Cloudflare看着也蛮麻烦的。
样式修改pr
- 时间:2024年3月19日
- 想法:vuepress-theme-vdoing的搜索框在页面缩小的情况下会挤在一起,不是很美观,想着修一下,也借此为开源做点贡献
- 可行性分析:很可行
- 实现情况:未实现
链接参数查询
- 时间:2024年3月21日
- 想法:好奇你分享的链接泄露隐私了吗?是怎么实现的。貌似和用UTM参数进行流量追踪完整指南(上) - 知乎有关。
web动画
事件循环可视化
- 时间:2024年3月31日
- 想法:好奇JS Visualizer 9000原理
uml绘图
- 时间:2024年4月16日
- 想法:用鼠标去画uml图太麻烦了,应该有代码实现的。查了下发现plantuml/plantuml: Generate diagrams from textual description能满足我的需求。很自然地就想,我能不能给我的博客集成这个功能呢。看Diagrams | Hugo,现在的hugo貌似只支持mermaid。看Add PlantUML rendering support – post-hugo processing · Issue #8398 · gohugoio/hugo,似乎也没后续了?
自动typo修复pr
- 时间:2024年4月17日
- 想法:发现不少pr都只是修复了些typo。可以写个程序,爬取现有的仓库,检查是否有typo,并生成pr。为了防止被标记为机器人,我可以限制其每天的频率。记得之前看过一篇博客,博主是写了个程序,在某个依赖失效时,大规模提交了pr。
- 可行性分析:爬不难,发pr也不难,检查是否有typo,有这项技术,但得研究下。想到个取巧的方法,也许我可以通过爬取现有的,且已被merge的fix typo的pr,找到常见的错词,并进行匹配。
自动添加rss
- 时间:2024年4月17日
- 想法:发现有些蛮优秀的博客其实不支持rss,有没有什么办法能自动订阅呢。我知道rsshub可以,但它还是得有人去写路由。我希望能进一步简化这个过程。
- 可行性分析:我得先试试用rsshub写个路由
加密通讯工具
- 时间:2024年6月4日
- 想法:写一个加密通信工具.,用来学习密码学和实时通讯,实用性不高,但应该会蛮有趣。
- 可行性分析: 可以参考关于m42的技术细节
游戏捏脸通用数据
时间:2024年6月11日
想法:如果一个游戏允许我捏脸,那么我至少会花十来分钟在上面。但存在着不少问题:
- 比如说辐射4,费劲捏完脸后,进游戏发现时第一人称视角
- 再比如博得之门3,捏完主角后还得再捏个守护者,而且存档间似乎还不通用
- 不少游戏的捏脸自由度并不高,想捏得合自己心意得额外装mod
- 最终想捏出来的成品其实都差不多。比如我自己能选择的话,就会给自己的操纵角色选为女角色,取名叫Faye,白色短发
综合上述情况,如果能实现一处捏脸,处处使用,那会很有意义。详细来说就是,我只需要捏一次脸,便可以在大部分主流游戏中直接使用。并且更进一步,还能创一个平台,供用户分享各自的捏脸数据。
可行性分析:一个游戏还好,但要做到适配主流游戏,并且最终操作方便快捷,很难。
一个难点是,如何让不同游戏的捏脸数据呈现出来视觉效果上类似的一张脸,可能AI能帮上忙?
再进一步,我写个Prompt,发张图片之类的,就能生成可供参考且使用的捏脸数据,这将比纯手搓来得更为方便。
市面上类似对接不同平台的hub这一思路的产品不少,如对接不同云盘的Infuse、VidHub,对接不同大模型产品的更是数不胜数。说不定未来会有呢?
贴吧存档
- 时间:2024年7月8日
- 想法:贴吧上还是有些帖子值得保存的。把它们保存下来会挺有意义的。虽然我的EuDs63/Tieba_Memory已经能做到了,但我还是嫌麻烦。能不能做成个服务。我发给机器人链接,或者是做成个网站,输入链接就生成pdf呢
- 可行性分析:
- 前者不难做,后者如果能做成webassembly的纯前端的话,那么部署成本应该不高。
- 查了下python to wasm 的资料,发现pyodide/pyodide似乎能用
自动发推
- 时间: 2024年9月1日
- 想法:发现推特有免费的api,每个月1500条,很够用了。读的api会比较贵,一条要0.01美元,不过我暂时也不需要。这一千五百条能拿来干啥?我目前有两个想法,博客更新后自动发布,mastodon备份。
- 可行性分析
- 前者我的Github Action已经能做到检测是否有更新了,那就只差接入api,不难
- 后者我得找找mastodon有没有api,或者可以写个插件,当我在mastodon发嘟的时候捕捉到内容,并发送。
自动rss订阅链接生成
- 时间: 2024年9月2日
- 想法:逛博客的时候还是能发现不少博客没有rss链接的,虽然DIYgod/RSSHub-Radar: 🧡 Browser extension that simplifies finding and subscribing RSS and RSSHub能够嗅探,但奈何有些博客就是没有。如果能写一个一键生成rss订阅链接的就好了。
- 可行性分析:
- 没啥思路,我先得知道怎么给RssHub添加一个新路由。
- ps: 写完后翻前面的我才发现2024年4月17日我就有一样的想法了,甚至结论都是一样的。说明这确实是我一大需求,但是小半年过去了,我还没动手…