我在干什么

Tauri

最近又有新的需求,决定拿 tauri 糊。serialport 用着没啥问题。

tauri 有个 tauri::ipc::Channel 可以直接作为 #[tauri::command] 的参数,前端那里放个 event handler 就行。至于单次的串口读写/polling之间,照例还是 Mutex,方便解耦 & 在读写前后写点处理数据的代码。

Carbon Design System

前端准备还是用点其他的框架(指非 Svelte)。尝试了 Carbon Design System 的 Vue 库 @carbon/vue3,“文档”仅有个故事书,怎么写都渲染不出来,感觉是漏了 CSS 什么的。这个设计系统是以前用 Svelte 时为数不多的选择——其他要么需要 install package per component 如 Svelte Material UI,要么是 atomic 的需要 Tailwind(如图)。

而且 Carbon 不愧是老牌 IBM 厂设计的,配合着自家的 IBM Plex Sans (SC) / Mono,给人朴实、硬朗的感觉,非常清爽。虽然看着可能没有什么细节上的动效,但是总比隔壁天天在 YT 上拿渲染出来的概念动画发 Shorts 务实——后者的实际体验完全不是那么一回事。

群友阅读本文的预印本后,说:

y****

隔壁是谁

前端之猫

M$

y****

可惜现在 LLM 只会用 tailwind,没救了

从新版 office 图标来看,这家公司已经彻底没救了

IBM 可能还在用自己的大型机,所以没有被 MACos 腐蚀脑子

mingw

我觉得新图标挺好的

y****

自觉退群吧

Vibe Coding

一个需求是做一个嵌在软件里面的 manual。让我回想起我小时候用的软件都有 chm 什么的。下面是其中一天的歪卜抠顶的对话记录:

发布

由于不会在 Windows on ARM 上交叉编译 x64 的 Rust 程序,所以我最后掏出了我的旧的华为笔记本。

局域网开了一个 http-server,在 client 机器上下载运行的时候非常麻烦,首先是 Edge 会千方百计地阻止你下载这个程序;其次还会有司马的Screen™弹窗。最后将软件刻进光盘,和机器一同寄给客户。

我在看什么