Movq

movq.de,技术笔记与项目的个人站点与博客。

Windows 2000 UI 设计之美:为何现代界面失去了直观性

作者通过QEMU运行Win2000,详细分析了其UI设计的优点:清晰的视觉线索(如按钮凹陷表示激活、滚动条始终可见)、一致的交互反馈和优秀的字体渲染。对比现代扁平化设计,作者认为Win2000时代的设计更符合直觉,而现代UI往往隐藏了交互可能性,导致用户体验下降。文章还提到Win2000在低配硬件上表现良好且无需在线激活,表达了对过去软件设计理念的怀念和对当前趋势的批评。
评论点赞收藏58 天前

Movwin:我(未开源的)TUI 框架自研手记

作者因厌倦现有 TUI 框架的不稳定和高延迟,基于 ncurses 自研 Python TUI 库 movwin。文章展示了 tracktivity(活动追踪)、bine(十六进制编辑器)和 Arduino 时间记录器等实际应用场景。核心亮点包括:追求极致启动速度(牺牲 dataclasses)、对 Unicode 宽度的工程级处理、以及通过代码直接定义菜单热键的“自文档化”设计理念。作者因担忧 AI 公司滥用代码而暂不开源,这种对技术自主权和开源伦理的坚持,结合具体的工程踩坑细节,极易引发 Hacker News 读者关于 Python 性能、终端交互设计及开源保护的讨论。
评论点赞收藏78 天前

来自Mozilla 1.2b(2002年)的回顾印象

作者回顾并演示了2002年的Mozilla 1.2b套件。文章展示了当时浏览器的安装界面、标签页、全UI主题化、原生开发者工具以及以明文存储Cookie和HTML书签等特性。此外还介绍了邮件客户端的线程视图、Composer编辑器及IRC客户端ChatZilla。核心观点是怀念当年软件设计的简洁与功能紧凑,对比现代软件的臃肿,引发对软件工程演进和用户体验变化的讨论。
评论点赞收藏159 天前

为什么 UTF-8 和 Unicode 应该使用八进制表示法

作者主张在查看 UTF-8 编码数据时使用八进制而非十六进制。因为 UTF-8 的延续字节固定携带 6 位信息,正好对应八进制的两位数字。通过简单的规则(如以 2 开头为延续字节,以 3 开头为起始字节),可以直接从八进制 dump 中肉眼识别并拼出 Unicode 码点,无需复杂解码。这比十六进制更直观地揭示多字节序列结构。
评论点赞收藏160 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。