5 分钟阅读

十五周刊 - 114

2024 第 22 周周报

欢迎来到十五周刊,我们每周都会分享有价值的前端技术文章,让你随时掌握前端的最新动态。此外,我们还会介绍一些实用的软件工具,帮助你提升工作效率。同时,我们也会分享一些个人生活感悟,希望通过分享,能够给你的生活带来一些启示和思考。希望你会喜欢我们的内容。

各种标点符号的英文表达

https://x.com/Egrammertipss/status/1795379534109536339

在 YouTube 上看英文技术视频时经常会遇到各种标点符号,这张图记录了各种标点符号的英文表达。

如何在工作中做好技术积累

https://tech.meituan.com/2018/04/16/study-vs-work.html

这篇文章介绍了如何在普通的工作中做好技术积累,包括如何做规划、如何在项目中成长、如何积累架构师需要的能力等。

以下是一些笔记:

第一次从课本以外的地方看到 「学而不思则罔,思而不学则殆」,心境跟上学的时候完全不一样。工作这么些年,确实经常查资料 -> 修 bug -> 上线。总想着回头再深入了解,但是人总有惰性,往往就这样过去了。现在想想,这些都是很好的成长机会。

Amber 可编译为脚本的高级语言

https://github.com/Ph0enixKM/Amber

Amber 是一个可编译为脚本的高级语言,拥有现代化的语法和特性,类型安全。

Magic UI

https://magicui.design/

一个 Landing Page 常用的动画组件库,基于 Tailwind CSS 和 Framer Motion。跟 103 期周刊 提到的 Aceternity UI 类似。

完全开源,可以非常方便地自定义。

Remix 将与 React Router 合并

https://remix.run/blog/merging-remix-and-react-router

Remix v3 将会发布为 React Router v7。

Remix 一直以来是 React Router 之上的一层,从去年底开始 Remix 支持 Vite,同时提供了 SPA 模式。Remix 这一层变得越来越薄,所以团队决定将 Remix 和 React Router 合并。

自建音乐库方案

自建音乐库服务

Navidrome 是一个开源的音乐库服务端,支持多种音乐格式,支持多用户,支持多种播放器。

  • 支持 Docker 部署
  • 自己有多平台客户端
  • 市面上支持 Navidrome 的客户端也很多
  • 缺点需要占用机器空间,如果部署在 VPS 上需要考虑空间问题,推荐部署在 NAS 上

利用网盘

使用阿里云盘等网盘存储音乐,然后使用支持网盘的音乐播放器。

  • 优点是不需要自己搭建服务端,门槛低
  • 缺点是支持的客户端不太多,找到全平台支持且同时支持目标网盘的客户端比较困难
  • 客户端推荐 Ever Play
  • 客户端推荐 Listenify

利用现有的音乐软件

一些音乐软件支持自己上传,如网易云音乐、Apple Music。

使用这些平台有一定的数据风险,毕竟是第三方平台,服务可能随时停止,上传的音乐也可能有审查风险。但是这些平台的客户端体验相对较好,使用门槛低。

最终我还是选择了 YouTube Music,因为我已经有了 YouTube Premium,可以免费使用 YouTube Music,而且这种大平台相对风险小,至少停止服务前可以导出数据,另外 Youtube Music 据说支持上传 10 万首歌曲,量也足够大。

所以我日常使用 Spotify,spotify 缺少的音乐我会在 YouTube Music 上找,都没有的就自己上传。

我做了什么

Agenda 日常迭代

停滞一个半月后,终于开始了 Agenda 的日常迭代,这次迭代主要是清理了积攒的一些 bug,同时增加了 Deadline 功能支持