返回 内核恐慌在 内核恐慌 中提及的产品。
62. 你的电脑不是你的
2021年1月3日 · 1:52:25
本期节目邀请独立开发者刘亚晨(Surge、Elpass 作者)分享 M1 MacBook Pro 的惊人性能与 macOS OCSP 认证引发的隐私争议。他实测编译代码耗时从 Intel MacBook Air 的 260 秒降至 40 秒,风扇几乎不转,Rosetta 2 模拟 x86 程序甚至比原生 Intel 更快。针对 Big Sur 中因 OCSP 服务器被 DDoS 导致应用无法启动的问题,他指出检查协议明文传输会泄露用户所用应用(如 Surge),并讨论了苹果承诺的加密、异步检查与 opt-out 改进。最后,三人从用户控制权角度辩论,认为苹果的强安全机制本质上是用部分自主权换取便利与防护,普通用户更倾向于这种平衡。
55. Kerning Panic·字谈字串(八)人造千年虫
2019年5月14日 · 1:55:57
本期《内核恐慌》与《字谈字串》串台,讨论日本改元‘令和’引发的计算机软件日期处理与字体排印问题,指出这是新的人造千年虫。节目回顾了2000年千年虫的教训,但日本许多旧系统仍用两位数表示昭和年号,导致2025年面临昭和100年溢出。Excel的1900与1904日期系统差异造成跨平台混乱;Unicode 12.1为令和合字预留码位U+32FF,但实际使用率低,且字体厂商需同时设计横排和竖排字形。日本银行ATM曾因年号切换错误显示为1989年;驾照有效期写平成35年(本不存在),迫使官方后加西历注释。节目还探讨了日本排版的讲究,如数字有全宽、半宽、三分、四分等多套变体,以及竖排中数字需‘纵中横’排列等细节。
43. 双侧轮流肾移植
2016年9月12日 · 2:05:31
本期节目吴涛和Rio详细评论了苹果9月7日发布会,重点讨论了Apple Watch Series 2的防水功能和陶瓷外壳、iPhone 7取消耳机接口并推出AirPods无线耳机、双摄像头实现光学变焦和人像模式等升级。两人还分享了对亮黑配色易磨损、存储容量翻倍(32/128/256GB)、以及Siri体验不如Google Maps的吐槽。此外,他们推荐了《Human Resource Machine》编程游戏和MIT航天公开课,并预测苹果将等待Kaby Lake处理器和USB 3.1 Gen2后更新Mac产品线。
41. 一辈子做技术
2016年7月18日 · 2:27:16
吴涛和Rio在本集中探讨了程序员的职业寿命、Apple产品策略与WWDC 2016更新。针对程序员40岁后是否必须转管理,他们引用O'Reilly薪酬调查称40岁以上开发者占40%,主张终生编程的可行性并给出保持学习的建议。关于iPhone取消3.5mm耳机孔,Rio指出这并非单纯为了薄,而是为了配合Apple Watch运动场景(手表可独立播放音乐并通过蓝牙耳机连接)以及提升Siri使用频率(通过随身蓝牙耳机随时唤醒)。WWDC部分重点分析了WatchOS 3应用启动速度大幅提升、macOS Sierra通过Apple Watch自动解锁、iOS 10的Siri Kit开放给第三方、iMessage加入App Drawer和特效、以及Swift Playground for iPad作为编程教学工具。此外还讨论了APFS文件系统缺少数据完整性校验的争议。
20. 设计模式
2015年6月27日 · 2:11:50
本期《内核恐慌》中,主持人吴涛和Rio首先解释了节目下载串台故障的成因:国内运营商(如长城宽带)的透明缓存系统仅以域名和文件名作为缓存标识,忽略路径,导致不同节目的同名文件被混用。随后吴涛透露,受Apple Watch SDK限制,其用莫尔斯码发送信息的手表应用设想难以实现,因为无法检测按键长短。节目还念读了三封长篇读者来信:第一封讨论TDD与重构的价值,第二封由形式化验证(Formal Verification)专业博士生撰写,对比了测试与形式化验证的优劣,并介绍了sel4和CompCert等项目;第三封来自一位TDD践行者,强调重构在TDD中的关键作用。主题部分,两人回顾了设计模式的起源(源自建筑学《建筑的永恒之道》),阐述了其核心原则“面向接口编程”和“组合优于继承”,并指出许多模式是语言局限的补偿(如C#的delegate/event代替Observer模式)。最后讨论了反模式(God Object、Golden Hammer、Silver Bullet),并引用了GoF作者15年后的反思访谈。
19. 测试
2015年6月15日 · 2:33:32
本期节目中,吴涛和Rio首先讨论了HHKB键盘的使用体验与版本差异,Rio分享了从键盘布局到适应过程的感受。随后,两人读了两封听众来信:一封关于编程学习与恋爱关系的反思,另一封涉及文字编码历史,包括ASCII、Unicode、ISO/2022等标准,并吐槽了Windows的宽字节API。接着,他们简评WWDC,重点谈了Apple Watch的实用性与Swift 2开源的意义。最后进入本期主题“软件测试”,从瀑布模型与敏捷开发的对比切入,深入探讨了TDD(测试驱动开发)的三原则、BDD(行为驱动开发)与Cucumber工具、单元测试框架XUnit家族及Python的doctest,并讨论函数式编程对测试的友好性。两人对TDD持批判态度,认为其压抑创造力,但承认其在大型项目中的必要性。