随易周刊第002期 - 四象

📢 随易周刊介绍

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

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

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

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

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

🐯 关于周刊作者

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

目前是:

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

欢迎跟我交朋友:

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

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

🍺 周刊合作伙伴

持续招募中...

🪶 传统文化课堂

本期话题:四象

四象,不是四只大象。

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

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

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

🔥 行业事件摘要

✅ 前端代码加密的新方法

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

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

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

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

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

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

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

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

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

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

随易点评

天才在左,弱智在右。

Vue 官网变 威优易

哈哈,是愚人节活动啦~

utools v5 发布了

新一代效率工具平台。

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

随易点评

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

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

淘宝FED 4年没更新了

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

✅ 淘宝网页版变了

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

💎 优秀作品推荐

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

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

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

✅ goodpalette,主题色生成

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

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

✅ longshot,长截图软件

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

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

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

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

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

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

分享漂亮的截图吧~

✅ IT 人必备工具箱

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

✅ 图鸟,精品小程序模板

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

✅ 命名大师,VSCode 插件

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

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

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

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

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

CTF 学习站

CTF 入门,进阶学习站。

📝 干货文章分享

✅ Cypress 前端测试左移分享

随易点评

来自网友投稿。

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

随易点评

来自网友投稿。

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

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

随易点评

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

✒️ 思考心得感悟

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

随易点评

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

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

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

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

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

随易点评

来自微信群友 @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 平面配置文件。

效果如下图:

使用方式很简单:

如果你全局安装了 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 发布

像 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 发布

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

🎲 有趣好玩一览

✅ 资深简历架构师

随易点评

图片来源于网上,侵删。

✅ 地球 online,除三害

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

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

随易点评

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

✅ 哪煮米,域名价格对比

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

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

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

✅ Netflix 的技术栈

随易点评

图来自 @alexxubyte 发布的内容。

1995年 的肯德基菜单

随易点评

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

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

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

点评内容来源

✅ 灵动游戏,在线玩游戏

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

随易点评

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

✅ 网页模仿苹果系统

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

✅ 形象化 Emoji

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

📺 那些人那些事

✅ Web Worker 播客

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

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

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

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

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

✅ 李瑞丰 (liruifengv)

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

随易点评

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

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

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

VSCode 插件小王子 Simon He

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

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

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

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

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

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

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

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

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

随易点评

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

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

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

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

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

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

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

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

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

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

这是他的公众号

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

👻 周刊的自留地

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

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

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

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

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

🔍 随易周刊甄选

建设中...

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

相关推荐
sdgsdgdsgc20 分钟前
Next.js企业级应用开发:SSR、ISR与性能监控方案
开发语言·前端·javascript
哲此一生98420 分钟前
搭建Vue3工程(去除不必要的文件)
前端·javascript·vue.js
摇滚侠2 小时前
Spring Boot 3零基础教程,IOC容器中组件的注册,笔记08
spring boot·笔记·后端
黑云压城After3 小时前
H5使用环信实现视频或语音通话
前端·javascript·vue.js
未来之窗软件服务5 小时前
自己写算法(九)网页数字动画函数——东方仙盟化神期
前端·javascript·算法·仙盟创梦ide·东方仙盟·东方仙盟算法
程序员小凯5 小时前
Spring Boot测试框架详解
java·spring boot·后端
你的人类朋友5 小时前
什么是断言?
前端·后端·安全
FIN66686 小时前
昂瑞微:实现精准突破,攻坚射频“卡脖子”难题
前端·人工智能·安全·前端框架·信息与通信
椎4956 小时前
苍穹外卖前端nginx错误之一解决
运维·前端·nginx
@。1246 小时前
对于灰度发布(金丝雀发布)的了解
开发语言·前端