## 为屏幕设计的字体时代来临 几个世纪以来,排版主要关注印刷,屏幕字体仅仅是印刷字体的替代品。然而,随着屏幕阅读的增加,这种情况正在改变。微软认识到这种转变,并委托设计了六种新字体——Constantia、Cambria、Corbel、Candara、Calibri 和 Consolas,这些字体针对其 ClearType 渲染技术进行了优化,有望在未来十年内主导屏幕文本。 ClearType 利用次像素渲染来增强清晰度,克服了屏幕显示以前的限制。最新版本改进了平滑度和间距精度。这些新字体利用了 OpenType 字连,这是以前屏幕设计中不可用的功能,但缺乏多主控等高级技术。 这些字体优先考虑对比度,调整设计以克服抗锯齿造成的模糊效果。虽然 Constantia 在印刷和屏幕上都表现出色,Consolas 在编码方面是优秀的等宽字体,但其他字体如 Cambria 和 Candara 作为现有字体的替代品则不太吸引人。最终,微软的这套字体代表着朝着专门为数字阅读体验而设计的字体迈出的重要一步。
## WCPU-1:从模拟到(令人谦卑的)现实
本文详细介绍了构建WCPU-1物理原型所遇到的挑战,WCPU-1是一款先前在Logisim-Evolution中模拟的自制8位计算机。尽管最初充满信心,但构建过程出乎意料地困难,充满了布线错误、组件故障和时序问题——与干净的模拟形成了鲜明对比。
该项目包括从PCBWay设计和订购定制PCB(包括EEPROM程序员、寄存器板和控制模块),以及面包板组件。问题包括发货错误的PCB、倒装的LED、浮动地址线和故障的EEPROM。一个关键的修复是通过时钟信号门控RAM写入来解决时序冲突。
尽管遭遇挫折,这台计算机*可以工作*——以1MHz的速度运行并执行测试程序。然而,它缺乏输出功能,并且依赖Arduino进行程序加载,这两点都有待改进。作者计划将设计整合到单个PCB上,解决剩余问题,并最终开始进行更高级的WCPU-2的工作,可能首先使用FPGA原型设计。整个项目将在整理好后在Github上开源。
## 解密Countryle:一次地理推理之旅
受地理游戏(如GeoGuessr)和每日谜题(如Globle)的启发,作者尝试了Countryle——一个通过方向和统计线索(大陆、半球、人口、温度)来识别国家的游戏。他们并非简单地通过代码寻找答案,而是像玩家一样*解决*它,利用游戏的反馈。
解决方案的核心在于构建模块,根据每个线索过滤潜在的国家,然后使用香农熵对剩余候选国进行评分——优先选择能够最均匀地分割剩余可能性的猜测。有趣的是,当方向线索源自希腊时,由于地图投影(特别是墨卡托投影及其对感知距离的影响),它被证明具有特别的信息量。
模拟超过38,000场游戏显示,该求解器平均仅用2.85次猜测就能找到目标国家,这比仅仅依赖单个线索(如大陆)要好得多。虽然利比亚最初被认为是最佳起始国家,但进一步分析表明其他国家表现更稳定,突出了等权重熵方法的局限性。未来的改进包括完善线索权重和更细致地处理人口/温度范围。作者总结说,Countryle是一个探索信息论、搜索算法和地理表示概念的令人惊讶的丰富环境。