Skip to content

📢 随易周刊介绍

这是一个由 前端之虎陈随易 维护的周刊,将会分享一周内我的所见所闻。

写一篇周刊的时间在 2-3天,请尊重笔者的成果,可任意转载,但不要篡改内容。

如果你觉得周刊不错,可以给笔者提供打赏 (赞赏码在个人网站),以支持和鼓励笔者创作更多优质的周刊内容。

最后呢,本周刊正在寻找商业推广合作伙伴,如果你有兴趣,可以联系我。

  1. 合作伙伴:提供按月推广服务 (需一次性购买4期周刊)。
  2. 商业推广:以维持周刊的长期、持续、健康运转 (1个月内最多推荐1次)。
  3. 内容自荐:欢迎提交合法、合理、合规的内容 (100元以内任意红包即可)。

🐯 关于周刊作者

大家好,我是前端之虎陈随易。

目前是:

  • 农村程序员 (自 2020 年离职至今都在农村待着)
  • 独立开发者 (有多个已经在盈利中的产品)
  • 自由职业者 (睡到自然醒,困就马上睡)
  • 个人创业者 (注册了自己的公司,为产品服务)
  • 自驾爱好者 (经常自驾,边看风景边敲码)
  • 小说写作者 (断更 10年,目前构思新作品中)
  • 开源推进者 (自 2019 年持续开源至今)

欢迎跟我交朋友:

如果微信加不上,可以公众号留言你的微信号,我加你。

让我们一起积极向上,为自己而努力奋斗!

🍺 周刊合作伙伴

持续招募中...

🪶 传统文化课堂

本期话题:四象

picture 0

四象,不是四只大象。

比较广为人知的就是 左青龙右白虎上朱雀下玄武 了,是以 天地四灵,以正四方

picture 1

从传统术数来说,四象也如上图所示。

可以表示成一天的气候,也可以表示成四季的气候。

🔥 行业事件摘要

✅ 前端代码加密的新方法

picture 3

本周呢,我看到了月兔编程语言 MoonBit 开发的一个网页游戏案例马里奥

实现方式是通过 MoonBit语言 编译成 WASM(还记得Webassembly吗?),来让 JavaScript 调用。

那么我就在思考一个前端老大难的问题---代码加密

众所周知,前端代码基本是裸奔于浏览器的 (加密混淆也可以被还原),但是,WASM 被还原的难度比加密混淆大多了。

如果说,我们用 MoonBit语言 来写逻辑或者说核心代码,那么前端开发的代码保密性是不是更强了呢?

✅ 弱智吧竟成最佳中文 AI 训练数据?

picture 5

弱智吧,是百度贴吧历史悠久,大神荟萃,集人类智慧之大成的一个贴吧。

picture 6

看看这简直要溢出屏幕的智慧,不禁感叹,斗宗强者,恐怖如斯!

picture 8

那么 AI 针对这些问题进行了训练,效果竟出奇地好!

以下是弱智吧吧友听闻此消息后的反应。

picture 9

picture 10

picture 11

随易点评

天才在左,弱智在右。

Vue 官网变 威优易

picture 1

哈哈,是愚人节活动啦~

utools v5 发布了

新一代效率工具平台。

呼之即来,即用即走,打造你的个人效率助理。

picture 2

随易点评

v5 版本,带来了设计风格和体验上的巨大变化,越来越好用了。

vscode vue插件 开发者遭受中国用户长达一个月的网络暴力

picture 4

淘宝FED 4年没更新了

picture 5

以前经常看淘宝 FED 的文章,一晃眼,几年又过去了。。。

✅ 淘宝网页版变了

picture 0

看得出来,淘宝的首页变化非常大,这在淘宝的历史中实属罕见,所以,,,发生甚么事了?

💎 优秀作品推荐

✅ yesicon 217,418 枚高品质矢量图标

picture 27

可以把这个看成 https://icones.js.org/的增强版。

因为它支持通过中文搜索,而且体验更好。

✅ goodpalette,主题色生成

picture 28

这是我至今所见的,最强大的一个主题色生成网站。

你可以通过自己手动选取不同的颜色来生成,而不仅仅只能使用它自带的主题色。

✅ longshot,长截图软件

picture 29

一个用于 Mac 系统的长截图软件,相当多好用的功能,可以试试哦。

✅ earthworm,让你上瘾的英语学习工具

picture 30

阿崔兄的作品,前端花果山大圣的前同事。

这个英语学习工具,打破了以往枯燥,无聊的模式,是一个真正的令人上瘾的英语学习工具。

说起来可能感受不到,连最不爱学习的小学生用了,都不想离开键盘啦!

✅ niceshots,带壳截图-截图美化-超多模型-高清导出

picture 5

分享漂亮的截图吧~

✅ IT 人必备工具箱

picture 32

风格非常喜庆,活跃的工具箱。

✅ 图鸟,精品小程序模板

picture 33

图鸟的设计风格和模板,是我见过的最漂亮的,强烈推荐不善于设计的小伙伴直接使用图鸟模板开发项目,好看又好用。

✅ 命名大师,VSCode 插件

picture 34

你可以用中文 (拼音也可以),描述你要命名的变量/函数/类,插件会根据你的描述为你提供多个名字供你选择。

✅ packages,显示并更新 npm 包版本

picture 35

package.json 依赖版本的旁边显示软件包的最新版本。

在悬停的包的工具提示上显示所有版本 (可单击)。

可以手动选择是否更新版本。

CTF 学习站

picture 36

CTF 入门,进阶学习站。

📝 干货文章分享

✅ Cypress 前端测试左移分享

随易点评

来自网友投稿。

✅ 一个 node 中间层 bug 我让同事的名字出现在全球用户的页面上

随易点评

来自网友投稿。

✅ 父组件使用 v-model,子组件竟然不用定义 props 和 emit 抛出事件

✅ 数字世界:美国 Web,中国 App

picture 24

随易点评

作者介绍,大佬中的大佬。

picture 31

✒️ 思考心得感悟

✅ 群友语录,沉淀,积累,突破

picture 6

随易点评

以上来自微信副业群群友~

✅ 笔记是无限游戏,博客是有限游戏。

笔记是一种无限游戏,没有结果,只有过程;

而博客是一种有限游戏,因为它产出了完成的作品:博文。

这说明我们不能当一个完美主义者,只在脑海或草稿箱中保留想法,我们应该尽可能完成作品,公开它,然后不断的练习这个过程。

随易点评

来自微信群友 @OwenYoungZh

✅ 关于做程序员生意

程序员是智商相对较高,又比较理性,同时又比较抠门的结合体。

但是我还是愿意做程序员方向的产品,因为他们大部分人都纯粹且真诚。

✅ 关于辞职做副业

很多看我周刊我朋友,看到我目前自由职业,睡到自然醒,表示非常羡慕。

当然,这是好事,我也很高兴能给大家带来新的生活思路,源源不断的正能量。

但是,当你知道我经历了多少坎坷,准备了多少年才实现自由职业的时候,你肯定也会不胜唏嘘。

我非常诚恳地给所有想做自由职业的周刊读者们一个经验和建议:

  1. 上班和副业不冲突,我也是上班业余做副业,持续折腾 3-4年 才回到农村的。
  2. 请认真地,负责地完成公司的项目和任务,这样你才能有时间做副业,不然你的生活会被工作占据全部。
  3. 时间是挤出来的,少娱乐,多积累,很多外部问题,其实自身才是突破口。
  4. 如果工作让你的身体出现了问题,请保证身体健康为第一要务!

✅ 关于离开摸鱼公司

我不止一次听到,看到有人后悔离开可以摸鱼的公司。

想要去觉得可以锻炼的公司提高自己的眼界和实力。

但是往往很多时候,离开后就再也没找到能轻松摸鱼的公司了。

很多人希望通过 公司 来实现或证明自己的价值。

我个人认为,实现 自我价值 来证明自己的价值也可以有价值。

摸鱼搞副业不好吗?太好了!珍惜吧。

✅ 关于副业赚钱

任何一个副业方向,只要坚持,挣点饭钱肯定是可以的。

但是如果你的目标是发家致富,那肯定没那么简单。

来钱快的风险高,来钱慢的稳定安全,各有取舍。

🧊 重要更新资讯

注意:以下版本号中的 x 表示任意数字。

ESlint v9.0.0 发布

查找并修复 JavaScript 代码中的问题。

经过 3个月 的迭代,ESLint v9.0.0 终于发布了。

本次的更新内容非常多,官方也非常重视,特意提前两天进行了发布预告。

那么下面分享本次更新的重要内容:

  • AST 遍历移至内核中。
  • 禁止同一规则有多个配置注释。
  • no-useless-computed-key 的默认值是 enforceForClassMembers
  • no-unused-vars 默认 catchErrorsall
  • no-restricted-imports 允许同一路径有多个配置条目。
  • eslint:recommended 中移除 no-inner-declarations
  • 更新 eslint:recommended 配置。
  • 需要 Node.js ^18.18.0 || ^20.9.0 || >=21.1.0
  • 添加 loadESLint() 方法。

同时呢,随着本次更新而来的另一个重要内容,就是由 antfu 主导的 ESLint 配置检查器

这是一个可视化工具,可帮助理解和检查 ESLint 平面配置文件。

效果如下图:

picture 12

picture 13

使用方式很简单:

如果你全局安装了 ESLint

bash
eslint --inspect-config

如果你没有安装 ESLint,在包含 eslint.config.js 配置文件的目录下执行一下命令。

bash
npx @eslint/config-inspector

然后在你的浏览器访问 http://localhost:7777 就能看到效果啦。

原文地址

随易点评

由于是大版本发布,更新内容相当多,朋友们可以访问链接查看详情。

不得不佩服 antfu 大佬的折腾能力,每一个都是会给行业带来巨大便利性的东西,爱了爱了。

unocss v0.59.0 发布

即时按需原子 CSS 引擎,简单,方便,轻量,按需导入特性,强大。

本次更新由 antfu 亲自操刀,主要更新内容如下:

  • 代码模式转向 ESM 并修复包导出的问题。
  • preset-miniRingWidth 默认更改为 3px 以与 Tailwind 对齐。

随易点评

最近几次发布的更新内容中,贡献者 Simon-He95 频频出现。

本周刊后面的 那些人那些事 栏目将会对其详细介绍,欢迎大家关注~

podman v5.0.0 发布

用于管理 OCI 容器和 Pod 的工具。

其实 v5 版本已经发布快一个月了,大版本更新的内容还是很多的,所以特意介绍一下。

  • 修复了 Buildah 和 podman build 构建中的 CVE-2024-1753,该版本允许用户在未启用 selinux 的情况下将文件写入主机的 / 目录。
  • 在 MacOS 上运行时,由 podman 机器创建的 VM 现在可以使用本机 Apple 虚拟机管理程序 (applehv)。
  • 添加了新命令 podman machine reset,这将删除所有现有的 podman 机器虚拟机和相关配置。
  • podman manifest add 命令现在支持新的 --artifact 选项,用于将 OCI 工件添加到清单列表中。
  • podman createpodman runpodman push 命令现在支持 --retry--retry-delay 选项来配置推送和拉取映像的重试。
  • podman runpodman exec 命令现在支持新选项 --preserve-fd,它允许将文件描述符列表传递到容器中。
  • Quadlet 现在支持模板化单元。
  • podman kube play 命令现在可以使用 volume.podman.io/image 注释创建基于图像的卷。
  • 使用 podman kube play 创建的容器现在可以使用新注释 io.podman.annotations.volumes-from 包含来自其他容器的卷 (类似于 --volumes-from 选项)。
  • 使用 podman kube play 创建的 Pod 现在可以通过 pod 定义中的 io.podman.annotations.userns 注释来设置用户命名空间选项。
  • podman createpodman run--gpus 选项现在与 Nvidia GPU 兼容。
  • podman createpodman run--mount 选项支持新的挂载选项 no-dereference,用于将符号链接 (而不是其取消引用的目标) 挂载到容器中。
  • Podman 现在支持一个新的全局选项 --config,以指向 Docker 配置,我们可以在其中获取注册表登录凭据。
  • podman ps --format 命令现在支持新的格式说明符 .Label

随易点评

更新内容非常多,以上仅摘录部分,更多内容请访问上方 github 地址了解。

FFmpeg v7.0 发布

FFmpeg 是用于处理多媒体内容 (例如音频、视频、字幕和相关元数据) 的库和工具的集合。

随易点评

这个我没用过,也不太熟,仅提供更新事件,具体更新内容请访问上方地址查看。

bunchee v5.x 发布

ECMAScript 和 TypeScript 包的零配置捆绑器。

本周发布了一系列 v5 的小版本,主要更新内容如下:

  • 前置 shebang 插件。
  • 弃用通配符导出。
  • 共享模块,引入新约定 [name].[layer]-runtime.[ext] 以帮助在导出条件之间共享模块或用作共享模块以避免重复实例。
    • --no-dts 跳过类型生成的选项。
    • --tsconfig 选项允许覆盖 tsconfig.json 路径。

随易点评

bunchee 是一个打包工具,可以导出不同模块,适用于浏览器、Node 等不同的平台,跟 rollup,vite 有共同之处。

http-proxy-middleware v3.0 发布

用于 connect、express、next.js 等的单行 Node.js http 代理中间件。

  • 整体重构。
  • 类型增强。

随易点评

全新的版本,依赖升级,代码重构,写法改变。

从 v2 升级到 v3 要注意了,如无必要,还是继续用 v2 吧。

rsbuild v0.5.6-v0.5.9 发布

基于 Rspack 的构建工具,它速度快、开箱即用且可扩展。

  • feat(plugin-svgr):添加 exceptImporter 选项。
  • feat(plugin-svgr):添加排除选项。
  • 添加 emitFile 到转换 API。
  • feat(plugin-assets-retry):支持 minify 选项。
  • 添加新的转换插件 API。
  • 公开资源路径并查询转换 API。
  • 允许在转换 API 中添加依赖项。

随易点评

前端构建工具大战太激烈了,我都不知道怎么选择了,谁来终结一下这个局面?

page-spy-web v1.8.x 发布

picture 3

像 chrome devtools 一样轻松远程调试。

  • 小程序集成文档新增预提交提醒。
  • 日志重播页面:进度条显示聚合的活动事件。
  • DataHarborPlugin 现在支持上传离线日志,调试端增加了 https://<your-host>/#/log-list 页面。
  • 离线日志回放页面功能增强,支持拖拽调整布局、调整回放速度。
  • 小程序现支持客户端发送代码远程执行。

随易点评

PageSpy 是一款用来调试远程 Web / 小程序项目的工具,需要的时候可以帮上大忙。

prisma v5.12.x 发布。

Node.js 和 TypeScript 的下一代 ORM | PostgreSQL、MySQL、MariaDB、SQL Server、SQLite、MongoDB 和 CockroachDB。

  • 支持 Cloudflare D1 和 Prisma ORM。
  • 在 SQLite 中引入对 createMany() 的支持。

随易点评

prisma 是目前 Node.js 中非常强大的一个数据 ORM 工具。

不过我更喜欢简单朴素的 knex.js

dragonfly v1.16 发布

Redis 和 Memcached 的现代替代品。

  • 改进了客户端连接的内存统计。
  • FT.AGGREGATE 调用。
  • 正确处理和复制 Memcache 标志。
  • 引入 BF.AGGREGATEBD.(M)ADDBF.(M)EXISTS 方法。请注意,它尚不适用于快照和复制。
  • Dragonfly 在 MacOS 上原生构建。我们希望获得一些帮助来扩展发布管道以创建合适的 macOS 二进制文件。
  • 根据 Edge 开发者社区的要求,我们添加了基本的 HTTP API 支持!尝试运行 Dragonfly。
  • 许多稳定性修复,特别是围绕 Sidekiq 和 BullMQ 工作负载。

随易点评

如果你在寻找 Redis 之外的选择,那么 dragonfly 是不二之选,功能更加现代化。

目前开发组正在推进 v2.0 的工作,令人期待它将会带来的变化!

vscode v1.88 发布

微软开发的,全球最流行的编辑器,针对本次的更新内容,我写了一篇文章专门介绍。

陈随易:VSCode 1.88 更新记录

随易点评

随易出品,必属精品!

playwright v1.43 发布

picture 4

Playwright 是一个用于 Web 测试和自动化的框架。它允许使用单个 API 测试 Chromium、Firefox 和 WebKit。

  • browserContext.clearCookies() 方法现在支持过滤器仅删除一些 cookie。
  • testOptions.trace 的新模式保留首次失败。
  • 新属性 testInfo.tags 在测试执行期间公开测试标签。
  • 新方法 locator.contentFrame() 将 Locator 对象转换为 FrameLocator。
  • 新方法 frameLocator.owner() 将 FrameLocator 对象转换为 Locator。
  • UI 模式更新。

随易点评

Playwright 给我的感觉继续编辑器界的 VSCode。

虽然 Puppeteer 比 Playwright 先出来,但是后者的体验强了不止一星半点。

如果你做爬虫,自动化测试,强烈建议使用 Playwright。

zx v8.0 发布

编写更好脚本的工具。

  • 压缩 deps:我们使用 esbuild 和自定义插件来伪造 js 包和 dts-bundle-generator 来进行类型化。
  • 选项预设在这里。为了实现这一点,我们还完全重构了 zx 核心,现在它可以作为单独的包提供。
  • 我们引入了 $.sync() API。
  • 您还可以重写内部 API 来实现池、测试模拟等。
  • 输入选项现在可用于将数据传递给命令。
  • 引入了 AbortController 来中止命令执行,可通过 ac 选项使用。
  • 如果未指定,将使用默认实例,中止触发器也可以通过 PromiseResponse 获得。
  • 现在已经公开了 kill 方法,终止任何 (不仅仅是 zx starter) 进程。
  • 引入了 $.postfix 选项。它就像 $. 前缀,但用于命令的结尾。
  • 暴露极简 API。

随易点评

js 中写 bash

🎲 有趣好玩一览

✅ 资深简历架构师

picture 0

随易点评

图片来源于网上,侵删。

✅ 地球 online,除三害

抖音地址 https://www.douyin.com/user/MS4wLjABAAAALUCwqlTefxureizdWTb-17OsKHBDnRKhWUih9G_6NHU?modal_id=7350626811644022025

大学生做的极富创意的视频,本人预测会火。

随易点评

两天前关注者 2 万,现在已经 9 万了,这是野生早期新网红啊,捞他!

✅ 哪煮米,域名价格对比

picture 22

域名比价工具,这也太齐全了。

域名这个东西,信息差非常大,几十到上百不止。

如果你想购买尽量便宜的域名,可以到这里试试哦。

✅ Netflix 的技术栈

picture 23

随易点评

图来自 @alexxubyte 发布的内容。

1995年 的肯德基菜单

picture 6

随易点评

1995年上海房价也就 3000 多一平米,现在大概涨了 30 倍,涨到 9 万左右。

按照同比例口径计算,那时的这个套餐现在至少价值 700 元,大约相当于 1 克黄金的价格。

事实上,现在这样的套餐应该就 30 多块钱,碰到促销的日子,还要低于 25.5 元。

点评内容来源

✅ 灵动游戏,在线玩游戏

灵动游戏 https://www.mhhf.com/

picture 1

随易点评

很多可以在线直玩的网页游戏,休息之余不妨试试吧~

✅ 网页模仿苹果系统

picture 21

网页模板 MacOS 系统,有点意思。

✅ 形象化 Emoji

picture 3

可以通过 AI 的方式,生成拟人化的 Emoji 表情,有点游戏映射到现实的感觉。

📺 那些人那些事

✅ Web Worker 播客

picture 18

前端程序员都爱听的播客。

picture 15

这是几个联合主播头像,眼熟一下。

picture 16

这是所有的采访嘉宾,哈哈,找到我在哪了吗?

这是采访我的这期播客地址 https://www.xiaoyuzhoufm.com/episode/64d3c8cae490c5dee502dcaf,有兴趣的可以听听。

也希望大家下载小宇宙播客,在带薪拉屎之余,听一听播客也不错呢~

✅ 李瑞丰 (liruifengv)

瑞丰兄真的很强,用爱对 Astro 发电,还获得了官方的几百美元的奖励,对了,他还喜欢摇滚。

随易点评

谁说开源不能赚钱?其实能赚钱的方式太多了,我能说出九九八十一种!

程序员应该多多地在利他思维上,练习变现思维。

瑞丰兄的利他思维,让他获得了远超金钱奖励的回报。

VSCode 插件小王子 Simon He

picture 17

太强了,亮瞎了我的钛合金狗眼。。

Simon He 哥创造了很多有用的 VSCode 插件,可以从他的个人网站去了解。

同时呢,这里有一期 Web Worker 播客 https://www.xiaoyuzhoufm.com/episode/65f1c8586764957079283116 对他的采访,上面的瑞丰兄也在哦~

✅ 小孙同学,摄影+旅行+代码

picture 19

小孙同学,是我见过的,对生活充满热爱,摄影技术了得的一个折腾型前端程序员。

这不,最近他又对他的博客进行了改版,把原来的极其华丽的风格变成了极简风格。

难道这就是所谓的,听人劝,吃饱饭?

他现在的老板是原则科技 CEO,幕布 https://mubu.com 创始人。

目前在做录屏软件芦笋 https://lusun.com,大家可以了解下。

随易点评

哈哈,芦笋官网就是小孙同学在维护哦,什么,大家要去页面源码找茬???

✅ Anne 阿伦,新加坡程序员生活体验

阿伦是自学英文,然后到新加坡生活的,听过她作为主持人,采访尤玉溪关于独立开发的那期节目,很棒。

下方是她在新加坡的生活故事,大家可以听听~

✅ 刘卡卡,奶爸,副业社群群主

卡卡是我今年做副业认识的朋友,94年的,比我小一岁。

目前在副业方面折腾快一年了,他的副业愿景就是,陪伴 1000 个程序员走好副业之路。

picture 20

我加入他的社群几个月了,群友们都非常活跃,每天都在讨论和副业相关的事情。

很多人都说,行业不行了,不景气了,确实如此。

但是,事在人为,程序员搞副业有天然的优势,严谨,认真,早点布局,才能有所收获。

这是他的公众号

可以关注了解,跟者卡卡一起探索副业,一起做副业,一起搞钱。

👻 周刊的自留地

picture 14

老妈的手机是几年前的 红米 Note 9A,最近帮她操作手机看视频,体验很卡了。

于是马上下单买了一个新的 红米 Note 12R,800 元左右。

怎么买这么便宜的手机?不要喷,我自己的是 红利 Note 11,也就千把块,已经用了多年了。

对于手机这件事来说,我们家从来没有什么特殊要求,能看视频,能打电源,能用微信,足以。

同时呢,希望看本周刊的朋友,多多关注自己的身边人,亲人,发现他们的潜在需求,有能力则协助解决。

🔍 随易周刊甄选

建设中...

随易甄选 https://good.yicode.tech

何以解忧,唯有代码。不忘初心,方得始终。