跳至主要内容

博文

买时吹上天,拆开全是灰:工业奇迹从 MacBook 到 iPhone Duo

2008 年用上第一代 iPhone,当时觉得非常美好,就是最好的智能手机。于是花了 7000 多港币从香港买了一台 MacBook,白色塑料款。 第一次用 macOS,配合 iPhone,除了无法用来日常工作(硬件设计),其他还是不错的。 结果笔记本刚刚过保,电池就鼓包了,跑了趟香港,苹果店说换电池不仅时间长(从工厂调),还要一千多(大概)港币,店员还建议我不要换了,直接买新款。回来后直接在淘宝买了一个电池。 但是,macOS 后面不再支持 MacBook4,1,软件也陆续不再支持老系统,最后连浏览器都无法升级,不能用了,于是我就把 MacBook 放进了抽屉。 MacBook 电池鼓包后,我陆续用过好几台其他品牌的笔记本,惠普,戴尔,华硕,便宜的贵的,从来没有一台笔记本电池鼓包。今年暑假回老家,看到杂物间里好几台十几年前我买的电脑,电池全部都是好好的,看来鼓包也是苹果的设计艺术(我老婆的 iPhone4,iPhone5 全都鼓过)。 大概从 2013 年吧,我就不再买苹果的任何产品,美确实是美,有些设计也确实是非常方便实用。但是我明白,乔布斯并不是为我等穷人准备的,他的客户群就是有钱人和被他忽悠的傻逼,这就包括当年的我。 最近想起了 MacBook,打算拿出来安装 Linux 废物利用一下,结果拿出来一看,里面都是白色粉末,我一时想不出为什么,莫非是乔布斯的骨灰? 只能拆机看看。 可更换电池,用硬币一拧电池就掉下来了: 换内存条,也是机械设计,这都是当年吹嘘的易用性: 问 gemini:白色粉末是 MacBook 内部镁合金骨架严重氧化腐蚀(白锈)生成的氧化镁/氢氧化镁粉末。 还教我清理: 物理清理:用硬毛刷或细砂纸/钢丝绒将骨架上已经疏松、起泡剥落的氧化层彻底刷落。 中和擦拭:可用微湿的纸巾蘸少量稀释白醋擦拭顽固氧化层进行中和,擦拭后立即用干净干布擦净并用吹风机吹干。 封层保护:清理干净后,可在镁合金框架裸露处喷一层自喷透明清漆(光油)或哑光防锈漆,将金属与空气中的湿气隔绝,根治掉粉问题。 去他妈的吧,不知道当年有多少电脑在用镁合金,反正现在看这个设计不是一般的傻逼。 键盘上也有: 电路板集成度比较高,但是细看设计也是一般,七拼八凑的。 屏幕也烂了: 看看最近发售的 iPhone Duo,别的厂家折叠屏都玩了好几年了,Apple 才发售就一堆...

又用AI做了个鸡肋-桌面单词日历墨水屏

最近两三个月我用 AI 做了不少东西,这个 ESP32 单词日历墨水屏就是新出品的鸡肋。 我为什么说都是鸡肋呢,开始做的时候自己感觉有用,做完了再看,也没那么的有用,特别是这个三色墨水屏。 [!IMPORTANT] 红白黑三色电子标签屏虽然便宜(闲鱼 10 元),但是 刷新时间大约 15 秒!刷新时间大约 15 秒!刷新时间大约 15 秒! 简介 InkWordESP32 是一款基于 ESP32-S3 与 4.2 寸红黑白三色电子墨水屏 打造的低功耗多功能桌面单词卡学习与时钟日历设备。 它兼具 英语单词记忆 、 公农历时钟日历 、 双语每日名言 、 全盘 Web 文件管理器 ,采用便宜的二手红黑白三色电子标签墨水屏显示,适合放置在书桌上陪伴日常学习与工作。 开源地址: https://github.com/harry10086/InkWord_ESP32 硬件 硬件架构很简单,ESP32-S3 主控,TF卡存储数据,显示用淘汰的4.2 寸红黑白三色电子标签墨水屏。 电源用单节 18650 锂电池供电。 PCB 图: [!TIP] 顺便说一句,我之所以用这些元件并不是必须,而是我手上刚好有这些元件,可根据自己的情况处理,硬件结构都是,我提供的均是源文件,可自行修改。 结构 外壳结构采用 SolidWorks 进行设计,使用拓竹 3D 打印机打印,最好使用不同材料支撑,不然很不好拆除。 总体来说,安装和打印都比较简洁,四颗螺丝固定电路板,四颗螺丝锁定前后盖。 软件 软件使用 Arduino 框架,主要实现功能: 单词音标释义的展示; 日历包括农历,时钟展示; 每日金山双语名言; web 端的管理和设置,升级等; 低功耗处理; 软件主要有两个折腾的地方,一个是音标的显示,还有就是低功耗。最后是 90% 的电量,3 分钟刷一次屏(切单词),实测 31 天自动关机。 总结 还是两个字:鸡肋。打算 v1.2 版用黑白屏的,看刷新速度如何。 成本不好算,为什么呢。除了电子标签是闲鱼现买的,其他都是之前都有的物料,PCB 也是在嘉立创用优惠券打的。 三色电子标签我在闲鱼买了两块共二十块钱,第一个我很容易就拆开了,电路板也不错,屏幕也还行,结果拆第二个就大意了,把屏幕拆坏了,等于一个屏二十。 锂电池,充电芯片,包括 LDO,开关,座子等等,都是以前买的,有些芯片都有十多年了,...

12年了,我用AI升级了ALTRun

ALTRun 是什么 ALTRun 是 ET民工 个人独立开发的一款快速启动软件,其历史已超过十六年,小巧绿色,简单易用。精致简洁的操作界面、精巧灵动的智能匹配、疾如雷电的响应速度和行云流水般畅快淋漓的操控体验的完美结合,足以令人爱不释手。 大约 2010 年左右我开始使用 ALTRun,最开始代码还放这里: http://altrun.googlecode.com,后来才转到了 GitHub。作者已经十二年没动过了,但我日常还能正常使用,从 win7 到 win11. 这十几年我也换过其他快速启动的软件,但没有一款像 ALTRun 用的这么顺手。随便搜索一下热度比较高的几款快速启动软件,虽然都不用复杂的设置,但我总觉得启动的内容干扰比较多,都加入了类似 everything 的功能,一个关键词带出一堆的内容,不喜欢。 ALTRun 2.0 特性 现在有了 AI,我可以按自己的需求去更新了,幸好作者开源了,我的 fork: https://github.com/harry10086/ALTRun 1. 现代化视觉体验 (Win10 / Win11 Fluent & 12款精调主题) DWM 原生特性 :享受 Win11 系统级圆角、立体发光投影、失焦淡出动效。 窗口随心拖拽移动与呼出自动复位 :支持按住顶部提示区、底部状态栏或空白边框自由拖拽移动;呼出时自动恢复屏幕黄金视线居中位置(无需记忆临时偏移坐标)。 窗口尺寸自由拉伸与持久记忆 :四边和四角均可自由缩放拉伸,右下角带有微质感调整手柄(ResizeGrip),尺寸调整后自动持久记忆。 12款设计师主题自由切换(5款暗色 + 7款亮色) : 🌙 暗色系列 : 黑曜灵动 (Raycast极客风)、 东京之夜 (经典深靛紫)、 赛博薄荷 (护眼极客黑绿)、 暖咖摩卡 (Catppuccin温润拿铁)、 经典系统 (Win11 原生深蓝); ☀️ 浅色系列 : 珍珠晨曦 (象牙雅白与天青海风)、 樱花粉雪 (浪漫柔白与樱粉高光)、 浅山抹茶 (护眼米白与草木抹茶绿)、 暖阳琥珀 (温馨羊皮纸与蜜金)、 极光白昼 (北欧冷灰雪白与极光靛)、 紫藤花语 (唯美薰衣草淡紫)、 蜜柑苏打 (元气纯白与晨曦暖橙)。 点击主界面右上角 🎨 按钮、右键托盘图标或在快捷管理中心中即可一秒...

继续推广RIME-小狼毫输入法图形配置工具 WeaselTune

虽然最近很多新的开源输入法冒出来,但我还是觉得 RIME 最好用,为了推广 RIME,让更多人方便使用,我用 AI 做了这个图形配置工具 WeaselTune ,再也不用去手动编辑 YAML 文件了。 开源链接: https://github.com/harry10086/WeaselTune WeaselTune (小狼毫配置工具) WeaselTune 是一款专为 小狼毫(Weasel)输入法 量身定制的现代图形化配置与管理工具。 基于 Tauri 2.x + Rust + React + TypeScript 构建,具备极小体积、极速启动、原生底层支持与高保真现代化视觉体验。 核心特性 Rime 原生补丁体系安全同步(Zero Destruction) : 遵循 Rime 原生机制,绝不直接篡改或覆盖底层原始 YAML 文件。 所有定制化修改一律结构化写入 %APPDATA%\Rime\*.custom.yaml 的 patch: 节点。 无论日后如何拉取或更新雾凇拼音最新词库与脚本,您的个人定制配置绝不丢失。 以雾凇拼音(rime-ice)为基准模板 : 深度拆解 rime-ice 配置源。 可视化提供平翘舌(z↔zh)、鼻边音(l↔n)、唇齿音(f↔h)、前后鼻音等完整模糊音规则开关。 完整支持 Lua 词典释义滤镜(中英双向释义、最大释义项数、最大字符限制)。 包含 Emoji 候选、简繁切换、部件拆字(radical_pinyin)、英文混输补全(melt_eng)及 Markdown 成对符号居中。 无损外挂自定义词典与扩展词库(Lossless Custom Dictionaries) : 支持一键导入外部 .dict.yaml 或 txt 词条文本,或者一键新建自定义空词库。 采用标准 Rime 扩展挂载架构:自动在用户目录维护 rime_ice.extended.dict.yaml 并通过补丁挂载, 完全不改动原版 rime_ice.dict.yaml 。 上游更新雾凇拼音源码或重新拉取词库时,个人专业词库永不冲突、永不丢失。 支持在界面中直观开关挂载状态、调出系统默认编辑器直接编辑词条、或在资源管理器中一键高亮定位。 实时候选框所见即所得模拟渲染 : 内置小狼毫真实候选框渲染模拟引擎。 实时预览横排/竖排布局、预编辑...

同文输入法添加雾凇拼音和中英文释义

前言 Android 手机用了十几年了,输入法也用过很多,大公司如搜狗,微信,百度,讯飞等输入法实在不放心,有的还有广告。Gboard 输入法只能说凑合能用,微软的是不好用。 开源的 Android 输入法应该就这么几个:小企鹅,同文,语燕。 手机上的输入法好不好用,我只试一项:网址和 mail 是否可以在全拼模式正常打出来,比如 mianao.info,[email protected] 这样的。 测试结果就是只有同文输入法可以: 同文输入法:https://github.com/osfans/trime 主要功能 前面文章介绍了雾凇拼音添加中英文释义,Markdown 语法输入: 为雾凇拼音添加中英互译释义:https://mianao.info/add-chinese-english-translation-to-rime-ice/ 同文输入法 支持 RIME 方案,所以之前我改的雾凇拼音可以直接移植到同文输入法中,虽然体验稍有些差异。 开源链接: https://github.com/harry10086/mytrime 雾凇拼音+中英文释义+Markdown 语法输入; 优化了主题,移除右下角中英文切换键,数字键和字符键合一,加长空格与回车键; 中英文释义纵向展示候选词时,空格键左右滑动为候选词翻页; 复制了几款经典输入法的主题配色:苹果,搜狗,微信等; [!TIP] 电脑端 Md 和 mD 都可以激活 Markdown 语法输入,但手机上只有 Md 才方便输入: Shift+M 再输入 d 即可。 同理,拆字反查 Uu 激活: Shift+U 再输入 u 即可。 使用方法 这是同文输入法 APP 的系统文件目录结构, rime 文件夹会同步外部配置的用户文件夹内容(即我们复制的方案文件), 不要动去另外一个文件夹 shared 的文件 : 文件列表: classic.trime.yaml :# 同文输入法经典主题配置文件。 rime_ice.schema.yaml # 全拼方案 rime_ice.custom.schema.yaml # 全拼自定义方案 double_pinyin .yaml * # 双拼方案 rime_ice.dict.yaml # 挂载词库 cn_dicts/ ...

开源一个AI开发的自用评论系统:Qingniao

Qingniao 评论系统基于 Cloudflare Workers + D1 (SQLite) + KV 构建,专为现代静态博客与网站设计。 来源: 青鸟,不是北大的那个,是传说中西王母的使者、传递信息的仙禽,象征着自由、速度与希望。 青鸟不传云外信,丁香空结雨中愁。 我还喜欢这只鸟:Twitter 开源地址: https://github.com/harry10086/Qingniao 核心特性 ⚡ 极致性能 :依托 Cloudflare 全球边缘网络,配合 D1 SQLite 与 KV Edge 读写缓存,毫秒级极速响应。 🛡️ 安全与反垃圾 : 动态轻量级数学验证码(防机刷); 基于 KV 的 IP 级别滑动窗口速率限制(Rate Limiting); 智能反垃圾规则引擎 :过量链接、手机号引流、灌水重复字符自动拦截; 动态敏感词词库 :支持后台在线单条/批量添加自定义敏感词,提供 「直接拒绝 (Block)」 与 「转入待审核 (Pending)」 双重处置策略; IP 黑名单与一键封禁 :支持手动录入 IP 黑名单,或在管理后台对违规评论 「一键封禁 IP」 ; 隐私保护:IP 匿名脱敏单向哈希,邮箱安全加密。 📝 现代化富文本体验 : 内置精简 Markdown 解析引擎(支持加粗、斜体、删除线、行内代码、代码块、引用、链接等); 分类 Emoji 表情面板,一键点击插入; 500 字数限制与剩余字数动态提醒。 💬 强大交互功能 : 多层级嵌套评论与回复树; 赞成 👍 与反对 👎 投票机制(带防重复刷票与取消功能); 支持「最新发布」、「最早发布」、「最多赞成」多维度排序; 置顶评论徽章与博主官方身份高亮徽章。 👑 完善的独立管理后台 : 单文件轻量 Web 面板,零编译直接使用; 支持多状态筛选(待审核/已通过/已拒绝); 支持文章链接与页面标题关键词模糊检索 ; 博主在线一键快捷回复(自动免审展示 + 异步邮件提醒) ; 批量通过、批量拒绝、批量删除、一键置顶; 信任机制:已审核通过的用户后续发评自动免审; 全面跨平台一键平滑迁移 :内置通用导入引擎, 原生支持 WordPress (WXR/XML & JSON)、Typecho、Waline、Artalk、Twiko...

为雾凇拼音添加中英互译释义

最近看到一个开源输入法:水杉输入法,一款开源的自由 Windows 输入法,面向 Windows 10 / Windows 11,由 @FlyanLu 开发。 链接: https://github.com/metasequoiaime/MetasequoiaImeTsf 功能很强大,AI 加持,云联想,语音输入等等,不知道开发者搞了多久,估计至少有一年吧。最让我喜欢的一个功能是候选词的中英文互译释义。 下载安装水杉输入法后发现小狼毫还有一些让我无法割舍的功能,比如自定义应用输入默认英文,雾凇拼音的英文输入联想等。 源码 于是我就 fork 了雾凇拼音,让 AI 给我加上中英文互译释义。 链接: https://github.com/harry10086/rime-ice 实现的功能 中译英:输入中文(单字/词组)时,候选词旁以注释形式展示 CC-CEDICT 英文释义。汉英词典 cedict_1_0_ts_utf-8_mdbg.txt 来源: https://www.mdbg.net/chinese/dictionary?page=cedict 英译中:输入英文单词时,候选词旁以注释形式展示 ECDICT 中文简明释义。英汉词典 ecdict.csv 来源: https://github.com/skywind3000/ECDICT 极速与低资源消耗:采用 Rime 原生内置的 OpenCC C++ 字典树(Trie)引擎。 字体与颜色高度可定制:释义字号预设为 12pt(候选词为 14pt,稍小且层次分明)。 支持快捷键打开关闭中英文释义: Ctrl + Shift + E 。也可以在方案选单里开关。 支持快捷键将候选词和释义一起上屏输入: Ctrl + D 变更文件清单 文件路径 类型 说明 others/script/build_dict_opencc.py 新建 词典转换构建脚本,将 ECDICT 与 CEDICT 转换为 OpenCC 格式 opencc/ecdict.txt 新建 859,260 条英汉词典数据(OpenCC Trie 格式) opencc/ecdict.json 新建 英汉词典 OpenCC 配置文件 opencc/cedict.txt 新建 197,827 条汉英词典数据(OpenCC Trie 格式) open...

升级糖豆广场舞视频下载软件

上次分享了糖豆广场舞视频下载软件: https://mianao.info/tangdou-dance-video-free-download ,用了也有一年多了吧,最近发现软件解析视频链接失效了。 于是用 AI 分析了一下,发现糖豆有更新: 接口变更与字段调整: 软件原调用的 API 接口 http://api-h5.tangdou.com/sample/share/main?vid= 已报 400 非法请求 停用。 现已排查出糖豆最新播放页使用的 API 接口为 https://api-h5.tangdou.com/mtangdou/video/play?vid= ,且视频地址字段名由 video_url 改为了 play_url。 视频 VID 数字溢出 Bug: 原代码使用 32 位整数 int.TryParse 判断 VID。现在的糖豆视频 VID(如 20000012744659)已达 14 位数字,超出 32 位整型上限(约 21.4 亿),导致解析直接报错。 Gemini 五六分钟就给出了一版,试了一下,确实有效: 我 fork 的 GitHub 下载链接: https://github.com/harry10086/TangdouDownloader 夸克网盘下载: https://pan.quark.cn/s/ca18ed9fd113 PS: 手机获取 VID 的方法:在手机 APP 糖豆视频,点击分享视频,选择“复制视频地址”,从 URL 中可看到 VID 参数。 AI 让我无所不能啊! source https://mianao.info/tangdou-dance-video-free-download-update/

部署 Songloft 本地音乐服务器,让小爱音箱播放本地音乐

之前我部署过 xiaomusic,用它来让小爱音箱播放本地音乐,但是这个项目最近停止维护了。 xiaomusic 开源链接: https://github.com/hanxi/xiaomusic 于是我就搜到了 Songloft 这个项目,应该是同一个开发者吧。和 xiaomusic 主要针对小爱音箱相比,Songloft 的功能更强大,小爱音箱的播放采用插件的模式。 GitHub 地址: https://github.com/songloft-org/songloft Docker 部署 因为路由器一直开着,所以我喜欢在路由器的 Docker 部署,下面是部署配置。 1 2 3 4 5 6 7 8 9 10 11 12 # 1. 拉取镜像 docker pull songloft/songloft:latest # 2. 运行容器 docker run -d \ --name songloft \ -p 58091:58091 \ -v /path/to/music:/app/music \ -v /path/to/data:/app/data \ -e ADMIN_USERNAME=admin \ -e ADMIN_PASSWORD= 'your_strong_password' \ songloft/songloft:latest 58091 是 web 端口,/path/to/music 是本地音乐目录,/path/to/data 是数据存储目录,ADMIN_USERNAME 和 ADMIN_PASSWORD 是登录 web 端的账号密码。 Docker 镜像中音乐目录与数据目录默认为 /app/music 与 /app/data,通过 -v 挂载即可;如需指向其他路径,可用 MUSIC_DIR 指定音乐目录。 注意下,如果运行容器正常,但无法访问 192.168.1.1:58091,请检查路由器的防火墙设置。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # 1. 允许 docker 区域的流量转发到 wan 区域 uci add firewall forwarding ...

KiCad 多版本文件转换器

KiCad 10 发布后我就马上用了起来,虽然它兼容了之前的 9.0,8.0 版本,但 KiCad 9 是打不开 KiCad 10 文件的。 我一直还奇怪为什么 KiCad 10 不能导出低版本的文件,因为有时候我发出的文件,别人低版本 KiCad 是打不开的,还是很不方便的。 偶然的机会,我发现了华秋开发的一个在线 KiCad 版本转换器,支持从 10 转到 9,8,7。但它只发布在了 NextPCB 上,国内的用户可能都不知道吧,因为 NextPCB 只对国外用户。 题外话,有一说一,NextPCB 的质量其实也还不错,价格比立创稍贵一点点吧(国外价格我不知道)。但我看 Twitter 上做板的,很多都是 JLCPCB,很少有用 NextPCB 的,华秋还大力支持了 KiCad。我是觉得他们一把好牌打烂了。 NextPCB 开源链接: https://github.com/HubertHQH/kicad-version-converter 于是我就 fork 了这个项目,顺便部署在 Cloudflare 上。 GitHub 地址: https://github.com/harry10086/kicad-version-converter KiCad 多版本转换器在这里: https://kvc.mianao.info/ 使用步骤我就不说了,很简单,直接上传文件,选择版本,下载转换后的文件就好了。 转换符号库,KiCad 10 -> 9.0: 转换原理图,KiCad 10 -> 9.0: 直接下载: 如果想自己部署的,也很简单,直接 fork 项目。 登录 Cloudflare 控制台: 访问并登录 Cloudflare Dashboard。 创建 Pages 应用: 在左侧导航栏选择 Workers & Pages -> 点击 Create -> 选择 Pages。 连接 Git 仓库: 点击 Connect to Git,选择您的 GitHub 账号,并搜索并选中 fork 的 kicad-version-converter 仓库。 配置构建设置: 在 Set up builds and deployments 步骤中,填写以下配置: Framework preset (框架预设): React(Vite) Build comm...

今年的世界杯在哪下注?

前言 四年一次的世界杯又开始了,虽然在美洲,但上午还是可以看到比赛的。毕竟年纪大了,熬不了夜了。 青春就是一届又一届的世界杯,转眼又是四年,球场上已经换了一批又一批的年轻人,现在基本上没有几个认识的人了。所以,看球不下注等于开水不泡茶了,没什么意思了。 下注世界杯 现在体彩基本上是国内唯一的下注渠道了,上届世界杯还有 BET365,去年初它就已经退出了中国市场,包括港澳。但体彩又只能去线下实体店购买,实在是太麻烦了。 我最近又出差在外,鸟不拉屎的地方,根本没有体彩店啊。 研究了一下,有几个渠道,算是世界上比较大的平台,玩玩还是可以的: Stake.com Stake.com 已成为全球最大的在线赌场,提供传统赌场游戏(例如老虎机 、 二十一点和轮盘赌 ,可选择是否配备真人荷官 )以及体育博彩和扑克 。 用户通常不使用传统货币,而是通过加密货币进行充值和提现。支持 20+ 种主流加密货币(BTC, ETH, LTC, USDT, TRX, XRP 等)。 注册链接: Stake.com 到账速度极快,存取款门槛低。 身份认证要求身份证或驾照等官方证件,必须认证通过才能正常使用。平台支持多种语言包括中文。 Gamdom.com Gamdom 是一个以加密货币为核心的在线博彩平台,提供赌场游戏、体育博彩和电子竞技博彩服务。该平台成立于2016年,最初与《Counter-Strike》社区有关,后来逐渐转型为综合性的加密货币赌场和体育博彩网站。支持主流加密货币(BTC, ETH, LTC, USDT),同时支持**游戏皮肤(CS2, Rust)**存取。 注册链接: Gamdom.com 到账速度极快,存取款门槛低。 身份认证没有特别要求,我估计是不是额度特别大才需要二级认证。平台支持多种语言包括中文。 polymarket.com Polymarket 是目前全球最大的去中心化预测市场平台。简单来说,它让用户针对未来的各种事件(如政治选举、体育赛事、科技趋势、经济数据等)进行押注。当然,现在世界杯他肯定不会错过了。 Polymarket 对超过三十个国家和地区的用户有限制,无法充值和提现,比如我用的新加坡 IP 就不行,但我没有看到限制中国,日本又限制了前端 UI 访问,神奇。 不过世界杯下注的盘口没有上面两个网站丰富。 注册链接: Polymarket.com 充值和提...

Layout工程师会是电子行业第一个消失的岗位吗

前言 AI 时代都在说前端已死,还有后端已死,设计师已死,甚至连程序员都被预言要消失了。前端后端如何我不知道,毕竟我不是互联网行业的,但程序员绝对不会消失,全栈工程师应该会成为主流。 但是,我觉得在电子行业, Layout 工程师 可能是第一个被 AI 取代的岗位。 当前 EDA 设计行业状态 现在电子行业的流程基本上就是硬件工程师设计原理图,layout 工程师进行布线,最后硬件工程师检查,如果 AI 可以自动布线的话,那就只剩下硬件工程师了吧。 当然,在很多的中小型公司基本上是硬件工程师自己做 layout 的,或者直接找外包公司。在大公司里,layout 是一个独立的岗位,甚至有专门的 layout 团队。所以,layout 工程师干的肯定是复杂的板,比如复杂的数字板,数字模拟混合板,射频板等。 虽然自动布线这个功能已经有了几十年,但一直以来都没几个人用,主要是因为自动布线的质量不够好,即使是非常简单的原理图,双面板,自动布线的效果也只能说是都连上了,到 PCB 制板还有一些距离。 我觉得现在 AI 可以通过学习大量的设计数据和规则,来生成高质量的布线方案。而且,AI 可以在布线的同时进行仿真,实时检查电磁兼容性、信号完整性、电源完整性等问题,避免了传统自动布线中常见的“看起来不错但实际性能很差”的情况。 有个公司: https://app.quilter.ai/ 就是做这个,我测试了一下,还很初级,虽然他们放出的广告还不错,但我觉得这个方向是对的,未来几年内应该会有很大的进步。 协作模式的终结:从翻译到定义 以后大多数公司基本上就是硬件工程师 + AI layout 了。 现状(三位一体): 硬件工程师(设计逻辑)→ Layout 工程师(布板实现)→ 硬件工程师(人工校对)。 未来(闭环设计): 硬件工程师(定义约束)↔ AI(实时生成与仿真) 。 硬件工程师不再仅仅画个原理图就扔给 Layout 工程师,而是要在设计时就输入更多的规则,不然 AI 无法生成符合要求的布线方案。 例如: 不是只画个电感,而是定义:“这是一个 2MHz 的开关节点,环路面积必须小于 20 $mm^2$”。 不是只连个差分对,而是定义:“这对信号阻抗要求 90 $\Omega$,长度误差小于 5mil,走线过孔数量不超过 1 个”。 为什么 Layout 岗位会被合并? ...

为什么马化腾这么缺钱

话说前面我 vibe coding 了一个 深圳高中地图 的网站。感觉移动端的体验还可以,就想移植到微信小程序上。 结果发现,如果说百度是排泄物,那腾讯就是呕吐物。 我不懂软件,就不说微信小程序的架构啊,设计。单就开发工具来说,真就是个半成品,还 2.0 版本,我不敢想之前的版本是什么样。就像是小作坊几个人,拼凑出来的,界面的功能标识,不知所云,使用逻辑混乱。而且,从打开开发工具就卡,完全就是个垃圾。我不知道微信小程序的开发者都是怎么忍受的,难道真的是钱够多屎就可以吃了? 我本来是想原样实现网页版的功能,结果发现微信小程序的这也不支持,那也不支持,只能是一减再减。最后,好嘛,又告诉我小程序性能不够,体验只能这样。我草,那还不如直接放个链接到网页版算了,至少性能和体验都不会差。 因为功能涉及到地图,所以申请了腾讯地图的 API。本来也没有多少要求,应该免费版足够了,毕竟高德地图就是。然后我发现怎么都无法实现地图亮和暗两种样式,后来才知道,原来腾讯地图的显示样式默认只有一种,加一种就得交钱。马化腾你是不是太缺钱了? 再回到微信小程序,不说实名,认证,审核这些流程有多复杂了,居然又是收钱。在小程序管理里面,各种功能,稍有实用点的都要收费,真是服了,马化腾的钱都是这么扣来的? 虽然都说腾讯会抄,但我觉得他的从头到脚都散发着铜臭味,真是让人恶心。虽然烧了很多 tokens,但我还是决定终止继续吃屎了,永远不会再碰腾讯的开发了。 source https://mianao.info/why-tencent-needs-more-money/

Vibe Coding了一个深圳高中地图网站

先说网站: 深圳高中地图 szgz.mxzhi.com 。 小棉袄马上要中考了,最近一直在看深圳的高中。深圳的高中今年一共有 92 所,最远的在深汕合作区。 临近报考季,各种初三群里各种信息,我想现在有 AI,应该可以做个地图网站,方便大家查看深圳高中分布情况,选择申报学校。 网站功能很简单,显示所有高中,可以选一个起点位置,这样就大概知道和学校的距离了。还有一些比如招生数量,分数线等等顺带的信息。也支持移动端浏览器。 我一直都喜欢用 Antigravity,虽然 token 限额太多。用 Claude opus 4.6 构建后,gemini 3.1 pro 修了一些 bug,终于上线了这个网站。 数据收集和核对 我以为有 AI 就很快,结果还是花了几天的时间。 首先是数据收集,各种群里都是图片,我用 AI 转成 csv 格式,但学校位置的匹配费了很大的劲。 我觉得申请个高德 API,AI 写个代码自动执行,生成经纬度 csv 就好了,结果高德搜索出的学校地址很多都是不对的,所以要一个一个核对,还要搜索具体办学信息。 比如:深圳中学有泥岗校区,还有晒布校区,高一高二在泥岗,高三在晒布。 北京大学附属中学深圳学校(原梅林中学),我以为是在梅林中学的地址,结果现在办学地址在深康。 还有深圳理工大学附属中学,没有校址,今年在深圳理工大学借址办学。中科院深圳理工大学附属实验高级中学,高德搜的根本不对,要去掉中科院三个字。去掉后和前面的附属中学名称看看有多接近。 有的学校(北师大南山附属学校)虽然搜出来了,地址看似正确,但高中又在另外的地方。有的学校名字不一样,但地址又在同一个高中园里面。还有布吉高级中学地图上叫龙岗第二高级中学。 所以最后还是每一个学校都要人工核对地址,确定经纬度,确定高中上学的地点,而且我还不一定都修改正确了。 至于其他信息,比如 25 年的招生数量,分数等等,都来自微信群的信息,我也不做核查了,仅供参考。 最后还有个疑问:我用 GPS 工具箱这个 APP 来获取不确定学校地址的经纬度,但最后在高德地图上显示有偏移,到底是谁的问题?我们公司平时去海上测试,都是用的这个 APP 记录的位置坐标。 网站部署 我还是选择了 Cloudflare Pages 来部署这个网站,毕竟免费又方便。后续数据更新,bug 修复也很方便,直接 push 到 GitHub 上,...