升级打怪
vibe coding 这个事情出来也有些时间了。
感觉对于IT从业者需要了解,以至于不被快速发展的行业趋势所淘汰。
简单讲,就是编程这个事情,是人来主导?还是机器主导?
软件需求开发,一般是:
- 需求文档
- 开发概设
- coding
在开发概设的时候,需要考虑技术架构和选型等一众技术问题。
当进入 coding 阶段,需要考虑编码规范、业务逻辑等一些具体实现问题。
然而,vibe coding 这个模式,主要实施在 coding 阶段。区别是,不再考虑编码规范等一些实现细节,而是由 AI 相关工具完成。
使用这个模式的开发者,只需要告诉 AI 具体的需求,然后针对产出物微调,直至达成。
总体而言,是一个非常好的理念,但想替代传统开发有限。
非常适合,周末即兴项目,即MVP。
Ref
Warning: Each child in a list should have a unique “key” prop
这是因为在渲染 template 模板时缺少 key。
容易忽视的是,
<></> 是Fragment的缩写形式,遍历使用时要加key,而缩写形式是不可以加key的,所以要这样写:
<React.Fragment key={'your key'}>
// ...
</React.Fragment>
Ref:
Objects are not valid as a React child (found: object with keys {xxx}). If you meant to render a collection of children, use an array instead
产生以上错误的原因是,在 jsx 语法中错误的渲染了对象数据,在 react 语法设计里,数组和基本数据类型可以直接插入 jsx 渲染,但是不可以直接插入对象进行渲染。
Ref:
记录一下 ZeroOmega 配置过程中需要的资源。
Ref
- GitHub - zero-peak/ZeroOmega: Manage and switch between multiple proxies quickly & easily.
- GFWList · FelisCatus/SwitchyOmega Wiki · GitHub
- GitHub - gfwlist/gfwlist: The one and only one gfwlist here
- GitHub - entr0pia/SwitchyOmega-Whitelist: 中国大陆域名, SwitchyOmega 白名单规则, 自动更新
- GitHub - felixonmars/dnsmasq-china-list: Chinese-specific configuration to improve your favorite DNS server. Best partner for chnroutes.
如果 macOS 上安装软件时出现了“已损坏,无法打开。 您应该将它移到废纸篓”,可以尝试这2种方式:
- 开启软件安全性来源为任何来源
sudo spctl --global-disable
提示🔔:Globally disabling the assessment system needs to be confirmed in System Settings.
这个不用理会,切换一下界面:先点击其他tab,再重新选择“隐私与安全性”
- 为应用解除 macOS 的安全限制问题
sudo xattr -r -d com.apple.quarantine /Applications/your.app
Ref
最近在开发 Web 端页面时,发现 Chrome 浏览器有一些展示问题,比较困惑,网络上搜索时,发现很多人遇到这个问题,特此记录。
问题表现
原因
给表单设置自动填充 autocomplete="on" 后,Chrome 会默认给自动填充的input表单加上 input:-webkit-autofill 私有属性。
解决办法
方法一:对私有属性设置样式(无效)
input:-webkit-autofill::first-line {
font-size: 20px;
}
方法二:关闭自动填充(有效)
<input type="password" autocomplete="new-password" />
Ref
最近在玩 Planet,感觉这个既可以做 blog,也可以用来做记录,很方便。
但是,Planet 目前主要是适配在 mac 的工作,所以用来做记录,就有点不方便。
看了下 @Livid 大佬,关于 V2EX 的 Planet 聚合器及其相关生态 - V2EX 的文章,斗胆问了句 “Planet 最近使用下来,非常适合移动场景,考虑开发移动端的 app 吗?”
然后,@Livid 大佬,发了一篇 Mac Mini Server 的配置文章,看完后瞬间头大。
所以,现在先做个笔记,有空的时候学习一下 Tailscale。
另外,YouTube 上有蛮多关于 Tailscale 的视频,可以结合一起搞。
Ref
今天逛 V2,发现有人写了一篇 旧版 1Password 7 买断用户生存指南 - V2EX。
内容很详实,立马跟着操作了一遍。
大概花了1-2H,将 1Password 7 “满血复活”。
个人的操作方式如下:
- 先开通
1Password 8的会员订阅,然后在电脑上安装最新的 1Password 8.x 版本,然后将数据以.csv导出; - 将导出的数据,再导入
1Password 7(v7.9.11)中; - 手机上卸载
1Password 8.x,然后安装1Password 7版本; - 打开手机上的
1Password 7,创建保险库,并配置 iCloud 或者 dropbox,这样就可以同步数据; - 电脑上的 1Password 7 也同样连接 iCloud 或者 dropbox;
浏览器插件
这块还没折腾,大致思路是:使用开发者模式,加载 1 password 插件;
软件截图
iPhone
mac
FQA
建议关闭软件更新
Ref
- How to export your data from the 1Password desktop app | 1Password Support
- 旧版 1Password 7 买断用户生存指南 - V2EX
- 1Password for Windows Release Notes
- d13itkw33a7sus.cloudfront.net
- 将1password账户的资料拷贝到另个1password账户 - article - 博客园
- 导出 1password 密码库,尝试其他密码管理器 : r/1Password
- (o゚v゚)ノ Hi - 如何导出 1Password 密码库拷贝到另个1password账户
- 1Password - Password Manager App - App Store
- Converting 1Password 1PUX file to csv with mrc-converter-suite | 1Password Community
- Converting 1Password 1PUX file to csv with mrc-converter-suite | 1Password Community
- Is MrC Converter Suite still available? | 1Password Community
- Download 1Password 7 | 1Password Community
- Where can I download the 1Password Classic Extension for Chrome.- : r/1Password
- GitHub - scramblr/1password: 1Password Historical Releases
- 1Password 7 的经典浏览器扩展又不能用了,这个公司真是恶心,逼着 1Password 7 买断版用户用它的 1Password 8 订阅版 - V2EX
- 解决 Chrome 升级 V99 版本后 1Password 6 无法工作 - V2EX
- 1Password Extension 4.7.5.90 broken in Chrome 113.x, 114.x (Windows 64-bit). Works on Chrome 112.X. | 1Password Community
- Shadowrocket + 规则 + HTTPS 解密
- DoH & DoT 加密 DNS
Ref
Shadowrocket
- IOS 苦摇一摇广告久矣 - V2EX
- GitHub - LOWERTOP/Shadowrocket: Shadowrocket 使用手册 补完计划
- iPhone 上使用 shadowrocket 模块功能去广告配置方法 - V2EX
- 小火箭怎么跳ios广告啊家人们 - 开发调优 - LINUX DO
- GitHub - Johnshall/Shadowrocket-ADBlock-Rules-Forever: 提供多款 Shadowrocket 规则,拥有强劲的广告过滤功能。每日 8 时重新构建规则。
- 提供了为Shadowrocket完善操作步骤的内容 · Issue #184 · Semporia/TikTok-Unlock
- GitHub - Semporia/TikTok-Unlock: TikTok 無需拔卡解鎖最新支援 iPhone &iPad 、TikTok&TikTok TestFlight,地區切換 、視頻發佈 、 live 直播 、點贊 評論、私信聊天等!
- GitHub - fmz200/wool_scripts: 收集一些Loon、Surge、QuantumultX、ShadowRocket、Egern的配置与去广告规则。
- GitHub - Script-Hub-Org/Script-Hub: Advanced Script Converter for QX, Loon, Surge, Stash, Egern, LanceX and Shadowrocket - 重写 & 规则集转换
DNS
- 详细介绍如何在iPhone上配置DNS加密
- 启用加密的DNS - WWDC20 - 视频 - Apple Developer
- 如何在iOS或macOS上加密你的DNS(配置DoH或DoT) - 哔哩哔哩
- DNS over HTTPS 简介 | 吉卜力风格
- (78 封私信 / 80 条消息) 在iOS/MAC OS上配置加密DNS(DOH/DOT) - 知乎
- GitHub - paulmillr/encrypted-dns: DNS over HTTPS config profiles for iOS & macOS
- IP/DNS 检测 - 您的 IP 地址是什么,您的 DNS 是什么,您向网站发送哪些信息。 --- IP/DNS Detect - What is your IP, what is your DNS, what informations you send to websites.
CodingCases.popclipext
命名风格转换
【PopClip 从 MAS 迁移】 update by 2026-01-06
由于苹果公司的“沙箱”策略,PopClip 已不再向苹果提交最新版本,MAS 上最后有一个版本为 2023.9。
迁移方法很简单,参考 Migrate from the Mac App Store (MAS) edition to the Standalone edition 即可。
国外 reddit 论坛也有这个事情的讨论,详见:PSA: PopClip is leaving the Mac App Store due to Apple’s sandboxing policy (in future will be available on Setapp and website)
非常感谢🙏开发者,对于 MAS 迁移的用户没有收取额外费用。
Ref
重置 Git 代理
git config --global --unset http.proxy
git config --global --unset https.proxy
Ref
OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443解决方案
- 右键点击订阅配置文件,选择 "编辑规则"
- 添加规则
Ref
有意无意之间在逛 V2ex 时,发现 Planet 这个东西。
今天折腾了大概一下午,终于搞定。
成果🏅:顺利使用 Planet 发布了 blog,并且绑定了域名:rich-1e.sol
安装 & 使用 Planet
提前准备:
- Macbook 电脑💻
- 安装 Homebrew & Planet 客户端
- 挂🪜
brew install --cask planet # 通过 brew 安装
当 Planet 安装好之后,就可以写 blog 了。点击发布,用不了几秒钟,你就可以右击菜单,然后点击那个球🌍,就可以在网络上看到刚刚发布的内容。
里面还有很多配置⚙️和玩法🎮,可以自行研究🧐。
绑定 .sol 域名
这个费点功夫,需要用 sol 购买。
大概的流程是:
- 注册一个钱包;
- 兑换 SOL 币🪙;
- 然后去 sns.id 购买域名
建议使用: okx 比较容易上手。
明天再补,下班先。。。。
Update: 2025/11/14
接上面👆的内容,现在说如何购买 .sol 域名:
- 首先在手机上安装 okx 客户端
- 通过 okx 购买 SOL 币🪙
- 安装 okx 浏览器插件(建议使用 Chrome)
- 将购买的 SOL 币🪙,转入 okx 浏览器插件内的钱包
- sns.id 选好域名,点击 “Connect Wallet”
- 然后,在 okx 浏览器插件确认,即可
补充:okx,即欧易。
sns.id 也可以使用信用卡💳交易
Ref
- 用 Planet + ENS 构建一个真正去中心化的博客 - V2EX
- Vol. 67 Livid: 十年V2EX,复古游戏,和未来 - 枫言枫语 | 小宇宙 - 听播客,上小宇宙
- 永不消失的网络 | 赖嘉伟Gary
- Planet:构建Web3时代的去中心化个人网站
- 在 Planet >= v0.10.0 版本添加 ECHO 代码 - ECHO 中文
- Planet博客设置 - Joomaen
- joomaen.bit.site
- 无聊人找无聊人聊聊
- giscus
- 有大佬来普及兑换$v2ex 整个流程么? - V2EX
- 作为之前从来没有过虚拟货币经验的小白,和大家分享一下如何购买 SOL、V2EX 代币超简单流程 - V2EX
- V2EX › PRO › 关于
- $V2EX 转 SOL 短网址 - V2EX
- 刚通网,成功上车$v2ex 和.sol 域名 - V2EX
- 拥有 .sol 域名可以参加 sns.id 官方的第二轮空投活动 - V2EX (1)
- 关于 .sol SNS 域名用于网站的可能性经验分享 - V2EX
- V2EX › Solana
- 将博客部署到星际文件系统(IPFS) | 流动
- 注册 .sol 域名经验总结 - V2EX
- 一个支持 Solana .sol 的 IPFS/IPNS 网关 - V2EX (1)
- 行星 --- Planet
- Link a Website to Solana Name (.sol)
- Solana Name Service - V2EX
苹果笔记本 MacBook Pro
- 芯片:M1
- 操作系统:macOS 15.1.1
使用 nvm 安装 Nodejs(v14)会报错:
nvm install --lts=fermium
Installing with latest version of LTS line: fermium
Downloading and installing node v14.21.3...
Downloading https://nodejs.org/dist/v14.21.3/node-v14.21.3-darwin-arm64.tar.xz...
curl: (56) The requested URL returned error: 404
download from https://nodejs.org/dist/v14.21.3/node-v14.21.3-darwin-arm64.tar.xz failed
grep: /Users/rich1e/.nvm/.cache/bin/node-v14.21.3-darwin-arm64/node-v14.21.3-darwin-arm64.tar.xz: No such file or directory
Provided file to checksum does not exist.
Binary download failed, trying source.
Detected that you have 10 CPU core(s)
Running with 9 threads to speed up the build
Clang v3.5+ detected! CC or CXX not specified, will use Clang as C/C++ compiler!
Local cache found: ${NVM_DIR}/.cache/src/node-v14.21.3/node-v14.21.3.tar.xz
Checksums match! Using existing downloaded archive ${NVM_DIR}/.cache/src/node-v14.21.3/node-v14.21.3.tar.xz
$>./configure --prefix=/Users/rich1e/.nvm/versions/node/v14.21.3 <
Node.js configure: Found Python 3.14.0...
Please use python3.10 or python3.9 or python3.8 or python3.7 or python3.6 or python3.5 or python2.7.
nvm: install v14.21.3 failed!
报错原因是 python 版本不支持,
Please use python3.10 or python3.9 or python3.8 or python3.7 or python3.6 or python3.5 or python2.7.
通过 pyenv 安装支持的版本,例如:python3.10~3.5
安装 python 完成后,再次执行:
nvm install --lts=fermium
如果仍然报错,那么可以通过 Rosetta 2 试试。
安装 Rosetta :
softwareupdate --install-rosetta
I have read and agree to the terms of the software license agreement. A list of Apple SLAs may be found here: https://www.apple.com/legal/sla/
Type A and press return to agree: A
2025-11-10 14:25:48.307 softwareupdate[47336:2590239] Package Authoring Error: 072-30124: Package reference com.apple.pkg.RosettaUpdateAuto is missing installKBytes attribute
Install of Rosetta 2 finished successfully
安装完成后,重新启动 iTerm。
当前我的命令行工具是 iTerm,也可以使用系统自带的 Termial。
然后,右击菜单->显示简介,勾选“使用 Rosetta 打开”。
打开 iTerm,再次执行:
nvm install --lts=fermium
这样应该就成功了~🏅
Ref
- Mac系统如何安装rosetta?-CSDN博客
- 如果您需要在 Mac 上安装 Rosetta - Apple 支持 --- If you need to install Rosetta on Mac - Apple Support
- 使用 pyenv 管理 Python 版本和虚拟环境 - Newverse & Wiki
(77 封私信 / 81 条消息) Python 切换版本及虚拟环境 - 知乎 - MacBookPro M1 升级11.3后没有… - Apple 社区
- Python多环境管理神器(pyenv) - doublexi - 博客园
- M1芯片 mac 环境配置_mac怎么通过rosetta打开terminal-CSDN博客
VCMI 是一个开源游戏项目,里面的内容几乎与英雄无敌3一致。
VCMI is an open-source engine for Heroes III, offering new and extended possibilities. To use VCMI, you need to own the original data files.
官方提供 Android / iOS / macOS / Windows 等平台的安装包,用户只需要加载游戏所需的数据文件,即可畅玩。
iOS 未越狱方案
这里主要讲一下安装方式,侧载。
- AltStore
- SideStore
- LiveContainer
安装步骤如下:
- 首先要安装 AltStore;
- 然后通过 AltStore 安装 SideStore;
- 再通过 SideStore 安装 LiveContainer;
其实,也可以通过 AltStore 直接安装 LiveContainer,但是 AltStore 有安装数量和7天有效性限制🚫。因此,改为 SideStore + LiveContainer 的组合🤝方式。
- SideStore 可以通过Wi-Fi刷新,解除7天有效性♻️限制,比 AltStore 方便
- LiveContainer 可以突破👆App 安装数量限制🔢
App 截图
LiveContainer 列表
游戏启动画面
网络故障,需要挂🪜
安装模组
游戏截图
如果是新人,建议从官方发布的版本开始玩,后面可以再玩其他类型的地图🗺️和模组📦。
New Game
CAMPANING
CUSTOM
浏览选择自创战役
加载战役,【历代记-废墟战神】
加载动画
游戏开始
人物属性
Ref
- VCMI - Open-source engine for Heroes of Might and Magic III
- VCMI + HoTA 在 iOS 上! : r/heroes3
- 新手问题:如何从 maps4heroes.com 安装地图?
- 激光灯/vcmi_hd_mod --- Laserlicht/vcmi_hd_mod
- 怎么在手机上玩到英雄无敌 - 哔哩哔哩
- 英雄无敌 7(VII)。英雄无敌 6(VI)。英雄无敌 5(V)。英雄无敌 4(IV)。英雄无敌 3(III)。英雄无敌地图。关于《魔法门之英雄无敌》的一切 --- Heroes 7(VII). Heroes 6(VI). Heroes 5(V). Heroes 4(IV). Heroes 3(III). Heroes maps. All about Heroes of Might and Magic
- 深渊号角 - 英雄无敌3百科
- 小时候玩了很多英雄无敌3,现在HotA到底是什么鬼? : r/heroes3