返回 内核恐慌在 内核恐慌 中提及的产品。
60. A very late episode about WWDC 2020
2020年9月17日 · 2:27:39
吴涛和Rio聊了旅行、NAS选购与Apple Silicon的WWDC 2020评论。Rio去了甘南,吴涛买了Synology DS220j和两块东芝3TB硬盘,讨论了整盘加密性能、叠瓦式(SMR)机械硬盘的坑(西数红盘混用SMR导致RAID重建极慢)以及SATA Power Disable针脚导致的兼容问题。他们还吐槽了macOS Catalina的SMB bug(休眠后连不上NAS需重启Finder),并期待Big Sur用APFS快照改进Time Machine。关于Apple Silicon,他们争论新MacBook会不会有触摸屏、双系统Windows是否可能,并预测续航可达15小时但苹果可能砍电池做薄。最后比较了iPad Pro vs MacBook Pro的选购纠结。
55. Kerning Panic·字谈字串(八)人造千年虫
2019年5月14日 · 1:55:57
本期《内核恐慌》与《字谈字串》串台,讨论日本改元‘令和’引发的计算机软件日期处理与字体排印问题,指出这是新的人造千年虫。节目回顾了2000年千年虫的教训,但日本许多旧系统仍用两位数表示昭和年号,导致2025年面临昭和100年溢出。Excel的1900与1904日期系统差异造成跨平台混乱;Unicode 12.1为令和合字预留码位U+32FF,但实际使用率低,且字体厂商需同时设计横排和竖排字形。日本银行ATM曾因年号切换错误显示为1989年;驾照有效期写平成35年(本不存在),迫使官方后加西历注释。节目还探讨了日本排版的讲究,如数字有全宽、半宽、三分、四分等多套变体,以及竖排中数字需‘纵中横’排列等细节。
49. Kerning Panic·字谈字串(六)Emoji(再次)拯救世界
2018年1月9日 · 1:32:11
本期《内核恐慌》与《字谈字串》串台节目深入探讨了Emoji背后的 Unicode 技术细节。主持人吴涛、Rio 与嘉宾 Eric 从 UTF-16 的历史遗留问题讲起,解释了代理对(surrogate pair)如何使 UCS-2 扩展为变长编码,以及 Emoji 因位于基本多文种平面之外而迫使旧系统完善支持。随后分析了彩色字体的多种实现——Apple 的 sbix(内嵌 PNG)、Google 的 CBDT/CBLC、Microsoft 的 COLR/CPAL 以及 Adobe/Firefox 的 SVG 方案。节目还介绍了文本与 Emoji 形态的切换机制:语言标签(Zsye/Zsym)、区域扩展(-em)和变体序列(VS15/VS16),并展示了组合序列(如键帽)、修饰序列(肤色)和旗帜序列(国家代码组合)如何通过多个码位合成一个可见 Emoji。最后讨论了字位簇(grapheme cluster)的定义与删除行为,并提及 Twitter 字符计数规则(Emoji 计为2字符、URL 固定长度)背后的权衡。
48. Kerning Panic·字谈字串(五)规范化有四样形式,你知道么?
2017年7月25日 · 2:09:04
本期节目深入探讨了Unicode规范化(Normalization)的四种形式:NFC、NFD、NFKC和NFKD,解释了它们在编码、存储和搜索中的不同用途。主讲人Eric(Speaker 1)指出,Unicode中同一字符可能有多种码位组合,规范化确保字符串等价性,但不同系统(如Windows使用NFC,macOS的HFS+使用NFD)会导致文件交换时出现乱码或字符拆分问题。吴涛和Rio补充了APFS文件系统对规范化不敏感的设计变化,以及它对开发者API选择的影响。节目还延伸到国际化域名(IDN)的伪码攻击风险、emoji域名安全漏洞,以及字体的合字(ligature)在搜索中的障碍。最后,听众反馈环节解答了中西文混排的行高对齐问题。整个讨论强调Unicode规范化的技术复杂性及其在实际应用中的坑。
46. Kerning Panic·字谈字串(四)峰回路转换行来↵
2017年4月4日 · 1:41:36
本期《内核恐慌》与《自弹自唱》串台,主题聚焦计算机换行符(carriage return, line feed, CRLF)的历史与差异。节目从打字机时代讲起,解释回车(CR)是让字车回到行首,换行(LF)是向下移动一行,两者本为独立动作。现代系统中,Unix/Linux使用LF换行,Windows使用CR+LF,经典Mac OS使用CR,而OS X之后改用LF。主持人还探讨了软回车(强制换行)与硬回车(段落结束)在排版中的区别,以及Notepad等编辑器对换行符处理的奇葩行为。此外,节目延续了上一期关于Emoji的讨论,涉及Unicode规范、平台差异及文化视角,并穿插了Git换行符配置、FTP传输模式等程序员日常话题。
42. Kerning Panic·字谈字串(二)
2016年7月26日 · 2:02:57
本期《内核恐慌》聚焦字符编码发展史,从日本JIS 0201开始,经中国GB2312、GBK到GB18030,再深入Unicode。两位主播拆解了区位码(94×94矩阵)、CJK统一表意文字、基本多语言平面(BMP)及UTF-8/16/32编码。他们剖析了乱码的成因——包括端序内战、BOM标记和编码不兼容——并批评了Windows记事本的混乱选项。节目还涉及韩文KS编码中的汉字重复、新加坡简体的演变,以及emoji编码的争议(如悬浮男士U+1F574)。最终强调UTF-8是最佳实践。
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文件系统缺少数据完整性校验的争议。
32. 覃超专访(之二)
2016年1月4日 · 1:19:17
覃超在本集中详细讲述了Facebook Phone项目(代号Buffy)的诞生与放弃过程。该项目始于2010年,意图打造一款基于HTML5技术的社交手机,由Bret Taylor和Matthew Papakipos主导,与HTC合作硬件,修改Android系统并移植WebKit浏览器,采用独特的三进程架构(第一方应用、第三方应用、网页浏览各占一个进程)。然而,由于HTML5在移动端性能极差——JavaScript单线程导致UI卡顿、耗电严重、网络数据消耗大,用户体验远不如iPhone 4,项目不断降级,最终演变为Facebook Home后也被放弃。同期,Google+的竞争促使Facebook暂停Go China计划,收缩非核心业务。覃超还回忆了奥巴马2011年访问Facebook总部的情况,以及他在项目中负责的data layer框架开发。
31. 覃超专访(之一)
2015年12月26日 · 1:20:31
本期嘉宾覃超分享了他从同济大学到卡耐基梅隆大学(CMU)再到Facebook的经历。2007年他在Google北京实习时,从李开复口中首次听说Facebook,并由此产生兴趣。他后来申请CMU的16个月硕士项目,期间在Top Coder世界总决赛遇到Facebook招聘人员,保持联系后于2010年通过校园面试拿到offer。他描述了Facebook的六周boot camp文化——新员工第一天就能访问全公司数据仪表盘,第二天就分配修改facebook.com主页bug的任务,强调数据驱动和信任文化。他最终选择加入Facebook的移动项目组(FOM),该项目因技术挑战和Google+竞争而逐渐缩减。覃超还回顾了独自驾车横穿美国从匹兹堡到硅谷的旅程,并鼓励年轻人出国开拓眼界。
26. Livid 专访
2015年10月18日 · 1:58:03
本期节目专访V2EX创始人Livid,讲述他从16岁辍学、自学编程到成为程序员的独特成长路径。Livid详细解释了V2EX的设计哲学:拒绝盗版、灌水和无意义内容,并创造了基于铜币的经济系统作为时间隐喻,以量化用户贡献。他回顾了将V2EX从Google App Engine迁移到国内服务器的技术决策,并分享了自己在Kijiji、六间房和知乎早期的开发经历。Livid目前从事中美间CDN优化的创业,强调边缘计算的重要性。节目中他还谈到孤独与创造性工作的关系,以及未来探索美国国家公园的梦想。
18. 编码
2015年5月31日 · 58:43
本期《内核恐慌》由吴涛独自主持,围绕计算机编码的核心概念展开,从机器语言、汇编到高级语言的演进,再到ASCII、Unicode等字符编码标准,解释了二进制如何表示文字、图像和声音。节目还包含丰富的读者反馈:一位听众回忆删除DLL导致系统崩溃的经历;另一位从力学角度比较机械键盘和薄膜键盘的压力曲线,指出机械键盘长时间使用可能更费力;还有听众推荐Data Science领域的资源和播客《Talking Machines》。结尾吴涛以幽默方式讨论“程序员如何找女朋友”,强调理解人际沟通的“编码”比技术知识更重要。
6. 从 Portal 看生命周期管理
2014年12月14日 · 2:22:22
本期《内核恐慌》从Portal游戏切入,探讨了生命周期管理、内存层级、虚拟内存和编程模型演进等计算机底层话题。吴涛和Rio通过Portal中的core dump引出磁芯存储器的历史,对比了手动内存管理与垃圾回收的优缺点,并讨论了非易失性内存(如忆阻器)可能彻底改变编程模型的前景。节目还提及Go语言1.4版本的精确垃圾回收和并发支持,以及Varnish缓存的内存映射技巧。整体展现了从硬件到软件的内存抽象如何简化开发者的工作,同时保留了极端场景下手动控制的必要性。