今天读了纳瓦尔宝典,学到获得财富需要靠持有公司的股权来实现,用科技满足未被满足的需求来积累财富。
使用figma设计awesome-blogs的dashboard项目
基本的设计,我是用纸和笔在纸上完成设计的,然后我想使用figma将纸上的设计画出来,我找到了figma官方提供的from beginner的教程
- 今天,学到了第10课的内容,学了形状、Text与Layout
有趣的博客项目开发日志
- 我开发了一个收藏各种博客的集合网站,开发这个网站过程中有很多想法,我要记录下来
观察
- 有一些博客是会在‘关于博客’或者其他页面声明,不要把我的博客链接收录到博客合集页面的,所以在添加一个新的博客前需要先查看博客的‘关于’页,找到博客作者的规则
使用claude code
MCP inspector提交一个完成合入的PR
记录我给inspector项目提交一个完成合入PR的过程
PR#772记录
- 这个PR的核心是如下对于schemaUtils.ts文件的generateDefaultValue方法的如下修改,这个方法的注释里写的是基于JSON Schema类型生成一个默认值,在main分支以前的代码里对于string、number、boolean等primitive类型是区分是否required进行不同的处理的,但是对于object和array类型没有判断是否required进行不同的处理
Generates a default value based on a JSON schema type
1 | - return []; |
vscode上安装Github PR/Issue 插件
- 安装上了这个插件就能在vscode上同步inspector仓库的PR与issue了
PR#786记录
- 这个PR里放了一个作者自己进行自测的视频
- 这个视频里展示了一个启动一个mcp server的命令
1 | cd typescript-sdk(mcp的ts sdk) |
client这个workspace是使用react写的
- 我在这个仓库练习使用react进行开发的经验
server这个workspace是使用express.js开发的
- 我在express-typescript仓库练习使用express.js开发接口
UT
- 开源远程工作者Anthony Fu在博客中写到,参考TDD(测试驱动开发)的思路,作为一个用户在向一个仓库报bug的时候,可以先为仓库添加相应的用例,这样既能保证bug被修复,也能作为一个用例持续保持项目在这一个用例上的正确性
- 因为前面准备了cva仓库的练习,所以是先看了client这个workspace下的component库,
ls -lh命令找到了最小文件大小的samplingTab.test.tsx文件,在cd到client文件夹下后,使用npm test -- samplingTab能执行这个文件下的用例;这个文件下有两个用例,当pendingRequests为空数组时和pendingRequests为包含5个元素的数组时的场景;在跟着这个测试用例走的时候,找到了第一个错误点,并提出了第一个PR
处理别人的issue
- 我偏向于按照自己的节奏探索inspector项目的架构,我会觉得处理别人的issue是浪费时间;但是换一个角度想问题,是不是我掌握inspector项目,建立和inspector项目的了解关系是不是就是为了帮助别人,好像不是为了帮助别人,而是为了自己能在简历里写自己曾深度的参与一个开源项目,贡献了多少个PR
- 处理了别人的issue是否需要在后面留言,可以follow一下自己的github账号
- 参与项目过程肯定是一个要有收获的过程,学到项目的开发框架,开源项目的组织形式
finished
成长
寒寒,马上到你的4岁生日了,祝你生日快乐
MCP里的sampling语法
[WIP]mcp里的 sampling 语法
独立开发者的生活思考
手机
- 手机最好放在包里,就会有大片的完整时间,比手边的手机会有更多的产出
多运动
- 运动的时间不仅不会给时间做减法,反而会提升人的精神状态,让人在有限的时间里做更多的事
- 按照自己的节奏运动,多参加线上的运动活动,减少参见排名排序的追时间的比赛
时间
- 作为独立开发者,时间更自由,可以去参加工作时间的展览和活动
- 但是更好的应该是增加运动或提升精力相关的活动,而减少其他和自己专注方向不直接相关的事情
时间的选择
- 作为独立开发者,我有很多的时间,把自己的时间花来做什么事是一种选择,不同的选择会产生不同的结果,怎么通过自己的选择实现自己想要的结果,是需要智慧的,通过阅读或者向别人请教,能学到对于时间选择的智慧
使用letencrypt自动更新https证书
意义
意义是什么?
- 我花那么长时间学习tailwindcss,和其他编程技术,做这些事却迟迟没有给我带来收入,我不明白这样做的意义是什么?
- 不一定能获得收入,不一定能改善自己当前的状态
- 在遇到技术上的难题的时候,就难免会偏向于把难题往后延后
- 毕竟是看一会抖音更划算,还是花很大的力气把问题都解决了,到最后却发现解决的问题完全没有实际的效果