本周新收藏的歌,有两首。
听歌
这周在网易云 ジミーサム P 的专辑列表中怎么也找不到这首 Calc. 的原版,原来是收录在以 Team MOER 的名义发表的专辑中的。 Jimmy 的歌听上去摇滚,其实词都很深情。
工作
-
DevOps 平台 1.7 终于上线了。
-
Chrome DevTools 里的“传感器”菜单中可以修改当前时区,会影响代码中 Date API 等的时区。可以用来调试一些支持跨时区的功能。
不会影响开发工具控制台里的 Date API。
-
尝试了一下用 Bun 代替 Node.js 作为 CI 流水线的运行环境。
bun install在使用 lockfile 和配合缓存的条件下比npm ci还是快了非常多的, 但使用bunx代替npx运行脚本似乎没有什么明显的速度变化。 例如运行npx prettier和bunx prettier,或者npx eslint和bunx eslint,又或者bunx jest和npx jest的时间都是差不多的。 也许是项目太小了。如果直接用
bun test来运行 Jest 看起来的确会更快,可惜的是bun test尚未完全兼容 Jest。 其中很重要的一点是它暂不支持expect.extend(),这使得平时常用的@testing-library/jest-dom等 custom matchers 库无法使用。
开源和 Radar
-
跟群友聊到了
react-query以及swr的 API 设计问题,主要是在每次useSWR/useQuery时都允许为相同key/queryKey指定不同的fetcher/queryFn的问题。 这个问题其实我已经抱有很久了,但是一直就暂且那样用了,这次给swr提了 RFC -
Vercel 推出了前端开发 AI 工具 https://v0.dev 。 让我印象深刻的一点是其运用了此前 Vercel 推出的各种开源库和特性(或者反过来说,Vercel 在开发 v0 以及其他项目的过程中推出了这些库和特性)。
https://t.co/IzUlJQAgug is 100% full-stack @vercel
— Guillermo Rauch (@rauchg) September 14, 2023
◆ Built on @nextjs App Router
◆ AI by the @vercel `ai` SDK (https://t.co/4TxKhPCgEQ)
◆ RSC & SSR Streaming on @vercel Functions
◆ Mutations via @nextjs Server Actions
◆ Data in @vercel KV (https://t.co/QaYAvfRzvI)
◆ Flags…Shadcn 加入 Vercel 想必也与此项目密切相关。 我很欣赏这些公司的这种态度——你开发我需要的东西,我邀请你加入我(而不是那我也造个轮子)。
-
本周加入 GitHub star 的一些有意思的仓库:
el-cptn一个开源的数据 pipeline 管理平台。hono一个边缘应用开发框架,看上去写起来很简单。million.js一个用于提升 React 性能的库,虽然暂时好像还用不到。swup一个多页网站的过渡效果库。
Minecraft
之前一直想试着做地狱交通,这周安排上了。
女朋友去东南方向跑图,最终会抵达我们上次探索过的林地府邸。 我想那不如就把地狱交通的第一站选在林地府邸吧,这样等女朋友回来的时候就可以直接通过地狱交通回来了。
不过林地府邸的确还是远,挖隧道的过程神镐的耐久都有点吃不消,还好途中挖一挖石英能补回来。 地狱交通需要非常多的蓝冰,一开始我是打算在一片之前找到的冰刺之地挖浮冰合成蓝冰,不过合成的效率非常低。 恰好女朋友跑图跑到一片冰冻深海,于是直接过去挖大蓝冰溜子了。 一个大冰溜子就能装满半个背包,感谢大自然的馈赠。
一开始准备建三格宽的冰道,不过那样需要的蓝冰太多了。 看了一些视频后发现其实只要一格宽的冰道,两边加护栏就可以了,能够节省 2/3 的蓝冰。 正好上次为了盖悦灵住的玻璃屋,女朋友听说需要许多玻璃于是一口气在沙漠挖了两背包沙子,全都烧成了玻璃,盖完玻璃屋还剩下一大堆,这下可以派上用场全做成玻璃板了。 最终顺利打通了连接家和林地府邸的地狱交通冰道,通行只需一分钟。 (一格宽的冰道跑起来有点像单轨列车。)
女朋友在抵达林地府邸途中还发现林地府邸的附近就有樱花林(当初找樱花林也找了很久),于是我们打算把林地府邸当作度假别墅。 现在交通也方便了,可以常常往返。
总结
忙中有乐的一周。