返回 内核恐慌在 内核恐慌 中提及的产品。
47. Do You WannaCry?
2017年5月19日 · 1:36:08
本期节目围绕WannaCry勒索病毒全球爆发事件展开,详细剖析了其利用NSA泄露的Eternal Blue漏洞(针对Windows SMB服务)的传播机制,指出微软虽已在3月发布补丁,但大量用户因未更新或使用XP等过时系统而受害,导致全球超过20万台计算机被加密勒索。主持人强调备份是应对勒索软件的最有效手段,并详细解读了3-2-1备份原则(三份数据、两种不同介质、一份异地存储)。Rio分享了个人基于Btrfs文件系统和USB移动硬盘的自动增量备份方案,利用其快照和RAID功能实现低成本、高可靠的数据保护,同时讨论了国内网络环境下云备份的局限性以及移动硬盘相比内置硬盘的单位成本优势。
27. And You Have to Support It for the Rest of Your Life
2015年11月1日 · 1:41:28
本集讨论了Surge网络调试工具基于iOS 9 Network Extension实现局部代理的原理,网易163邮箱1亿账户因MD5哈希未加盐而泄露(近乎明文),OS X El Capitan的System Integrity Protection保护/bin等系统目录但导致Homebrew用户在全新安装时需手动关闭SIP创建/usr/local,Perl 6在2000年提出规格后历经15年终于宣布圣诞发布但已时过境迁,以及Let's Encrypt获得主流浏览器信任但CA体系存在单点故障风险(赛门铁克错误签发160多个证书)。
23. 程序员之路
2015年8月9日 · 2:15:59
本期《内核恐慌》中,Rio与吴涛首先回应了听众对第22期开发板话题的猛烈批评,澄清Arduino的核心优势在于开源生态与低功耗,而非性能,并讨论Intel Edison作为更进阶的替代方案。新闻环节涉及Gamescom上暴雪《风暴英雄》新英雄、微软开源WinObjC以吸引iOS开发者移植应用至Windows Phone、以及Corsair与Cherry联合发布静音红轴机械键盘。主题“程序员的自我修养”中,两位主持人结合自身半路出家的经历,建议初学者从解决实际需求入手选择语言(如商科学VB、生物用Python),并探讨职业程序员面临的刷题(LeetCode)、提升效率(如React的乘数效应)以及顶级程序员与普通程序员之间可能存在的千倍差距。
21. Debugging
2015年7月12日 · 2:21:38
本期《内核恐慌》聚焦程序调试,两位主持人从密码管理习惯(吴涛的三层密码策略与Rio的随机密码+不同邮箱)切入,随后讨论Hacking Team被黑暴露Flash零日漏洞、Atom 1.0发布、卡马克计划在VR中用Racket构建脚本环境等新闻。在调试主题中,他们介绍了debug一词源自Grace Hopper的飞蛾故事,对比了打印调试法(printf)、命令调试器(GDB/PDB)、图形化调试器(DDD)及IDE集成调试的优劣,并提及Valgrind等profiling工具。吴涛分享了在博彩公司遇到的iOS Chrome用户有极低概率看到他人账户的诡异bug(最终未能重现,只能屏蔽该浏览器),以及索尼PS游戏因手柄干扰晶振导致记忆卡损毁的经典案例。节目强调先确定边界条件再编码的良好习惯比调试技巧更重要。
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年后的反思访谈。
18. 编码
2015年5月31日 · 58:43
本期《内核恐慌》由吴涛独自主持,围绕计算机编码的核心概念展开,从机器语言、汇编到高级语言的演进,再到ASCII、Unicode等字符编码标准,解释了二进制如何表示文字、图像和声音。节目还包含丰富的读者反馈:一位听众回忆删除DLL导致系统崩溃的经历;另一位从力学角度比较机械键盘和薄膜键盘的压力曲线,指出机械键盘长时间使用可能更费力;还有听众推荐Data Science领域的资源和播客《Talking Machines》。结尾吴涛以幽默方式讨论“程序员如何找女朋友”,强调理解人际沟通的“编码”比技术知识更重要。
17. Microsoft Build
2015年5月17日 · 1:58:40
本期《内核恐慌》两位主播吴涛和Rio首先念了听众来信,讨论技术话题征集、数据科学中数学的重要性以及I like rabbits用人力替代AI等反馈。随后进入新闻环节:Canonical将Snappy包管理器引入Ubuntu桌面版;NoTCP运动提倡使用UDP替代TCP以减少延迟;Google的Dart语言更名为Sky用于Android开发,但放弃原生浏览器支持。重点回顾Microsoft Build 2015大会:Azure云服务篇幅过长,Windows 10推出众多版本(包括IoT Core),Visual Studio Code跨平台编辑器集成调试功能广受好评,DirectX 12性能可达前代6-10倍,HoloLens增强现实头显完成度提升但视角变窄。最后讨论工具拟物化图标的文化隐喻。节目以IPN其他节目预告收尾。
15. 数据可视化与交互设计
2015年4月19日 · 1:50:49
微软Xbox用户体验设计师陈晓霁(消极姐)在《内核恐慌》中探讨数据可视化与交互设计,指出其本质是讲故事,既能赋予公众信息权力,也能通过颜色和比例误导观众——例如纳粹德国的宣传可视化。她以自身从建筑系转行的经历说明,设计与建筑类似,都需在限制中谈判,且建筑师话语权微弱。她展示了曾做的中国城市空气污染可视化(蜗牛图),并引用《How to Lie with Maps》等方式揭示地图操纵。关于编程,她批评系统化教育吓跑初学者,建议通过Stack Overflow驱动开发快速上手,并提到自己和盲人程序员用Screen Reader编码的经历。节目还离题讨论了僵尸片、星战Machete order观看顺序等,但核心始终围绕设计作为信息民主化工具及其伦理困境。
5. 编程字体
2014年11月30日 · 2:18:51
本期《内核恐慌》中,主持人Rio与吴涛全面探讨了编程字体的选择标准与推荐列表,重点讨论了等宽字体在代码可读性中的核心作用。他们指出优秀的编程字体必须清晰区分易混淆字符(如数字0与大写O、小写l与大写I),并介绍了无衬线与衬线、斜体支持等审美维度。吴涛力荐PragmataPro,以极窄字宽和低廉行高实现单屏显示更多代码;Rio则偏爱Input Mono的可定制性,允许用户调整字形细节。此外还回顾了Monaco、Menlo、Consolas等经典字体的历史与特点,并强调了字体设计的版权价值。节目最后鼓励听众通过尝试不同字体来打造个性化的编程环境。
4. 编辑器巡礼
2014年11月16日 · 2:44:47
本期《内核恐慌》中,Rio和吴涛作为Vim用户,围绕编辑器与IDE展开巡礼。他们首先剖析Vim与Emacs的圣战,指出Vim的核心优势在于模态编辑与操作语言(如D3W删除三个单词),使其在编辑效率上极高,但脚本语言Vim Script丑陋且扩展性弱;而Emacs本质是一个操作系统,以Elisp驱动,可扩展为浏览器或Spotify客户端,但快捷键对小指伤害大。随后,他们对比了Sublime Text(对初学者友好)、TextMate(因Ruby on Rails作者DHH的Screencast而走红)、Chocolat(Mac原生但收费且扩展不足)、Windows阵营的UltraEdit、EditPlus、Notepad++(免费且轻量可配置为基本IDE),以及基于WebKit的Atom(资源占用高且不稳定)。在IDE部分,他们认为Visual Studio的IntelliSense最聪明但版本繁多且收费;Eclipse虽免费却臃肿丑陋、响应粘滞,在Mac上尤其缓慢;IntelliJ则更快、配色更好,但付费版本才支持Java EE;Xcode稳定性差,曾半小时间崩溃一次,但Playground实时演算功能惊艳。最后,吴涛补充了微软于2014年11月12日开源.NET服务器端并推出免费Visual Studio Community Edition的消息。