返回 内核恐慌内核恐慌 中关于 字体 的单集。
55. Kerning Panic·字谈字串(八)人造千年虫
2019年5月14日 · 1:55:57
本期《内核恐慌》与《字谈字串》串台,讨论日本改元‘令和’引发的计算机软件日期处理与字体排印问题,指出这是新的人造千年虫。节目回顾了2000年千年虫的教训,但日本许多旧系统仍用两位数表示昭和年号,导致2025年面临昭和100年溢出。Excel的1900与1904日期系统差异造成跨平台混乱;Unicode 12.1为令和合字预留码位U+32FF,但实际使用率低,且字体厂商需同时设计横排和竖排字形。日本银行ATM曾因年号切换错误显示为1989年;驾照有效期写平成35年(本不存在),迫使官方后加西历注释。节目还探讨了日本排版的讲究,如数字有全宽、半宽、三分、四分等多套变体,以及竖排中数字需‘纵中横’排列等细节。
39. Kerning Panic · 字谈字串(一)
2016年5月16日 · 2:10:56
本期《字谈字串》由《内核恐慌》与《字谈字畅》联合推出,主题是从用户敲击键盘到屏幕上显示文字的完整流程。节目详细介绍了三大主流键盘布局(ANSI、ISO、JIS)的差异,以及日语键盘中假名输入和编码的历史遗留问题,如日元符号替代反斜杠。随后深入字符编码层面,从ASCII扩展到各国家和地区标准(GB、Big5、JIS等),最后统一到Unicode,并解释了CJK统一汉字的认同原则带来的异体字问题。字体技术方面,讨论了点阵与矢量字体的区别、Hinting(渲染提示)在Windows和macOS上的不同哲学——Windows追求清晰而牺牲字形,macOS保留设计原形,以及ClearType和Anti-aliasing的实现。节目还涉及输入法词频调整、emoji与颜文字的区别、TrueType与OpenType的贝塞尔曲线差异,以及全角/半角概念的历史渊源。最终指出,一个简单的打字动作背后是层层历史债务和技术妥协。
33. 没有主题的闲聊
2016年1月10日 · 1:45:47
本集闲聊中,两位主持人讨论了编程中命名困难与概念负债,以Fira Code字体连字特性为例说明工具对代码风格的影响。IPN全站启用HTTPS,并改用Let's Encrypt自动签发证书,Rio还为此用Go编写了并发ACME客户端,10秒内完成验证。回顾了2002与2015年开发者桌面截图对比,观察工具演变。吐槽了Rockchip硬件日历bug让11月有31天,以及IE 8/9/10于2016年1月12日停止支持对中国政府网站的影响。最后提到Debian创始人Ian Murdock去世与Neovim的终端模式特性。
5. 编程字体
2014年11月30日 · 2:18:51
本期《内核恐慌》中,主持人Rio与吴涛全面探讨了编程字体的选择标准与推荐列表,重点讨论了等宽字体在代码可读性中的核心作用。他们指出优秀的编程字体必须清晰区分易混淆字符(如数字0与大写O、小写l与大写I),并介绍了无衬线与衬线、斜体支持等审美维度。吴涛力荐PragmataPro,以极窄字宽和低廉行高实现单屏显示更多代码;Rio则偏爱Input Mono的可定制性,允许用户调整字形细节。此外还回顾了Monaco、Menlo、Consolas等经典字体的历史与特点,并强调了字体设计的版权价值。节目最后鼓励听众通过尝试不同字体来打造个性化的编程环境。