返回 内核恐慌在 内核恐慌 中提及的产品。
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传输模式等程序员日常话题。
44. 发布会太无聊了,我们来聊聊 SHENZHEN I/O
2016年11月6日 · 1:35:59
本期《内核恐慌》中,Rio和吴涛点评了苹果MacBook Pro的Touch Bar、全USB-C接口及性能升级,认为Touch Bar对合盖使用者无实际用途,接口转换成本高且混乱,CPU性能提升有限(2012至2016年仅10%-40%),并吐槽macOS Sierra中Apple Watch解锁和通用剪贴板的糟糕体验。随后他们介绍了微软Surface Studio一体机,认为其价格和功能适合专业创意用户但离自身应用场景较远。节目重点推荐两款编程游戏:SHENZHEN I/O,玩家需在深圳华强北背景中编写汇编代码控制硬件,其数据手册包含中文未翻译细节;TIS-100,以修复一台故障计算器为任务,采用扫描版说明书设计,考验逻辑和并行处理能力。两款游戏均提供高度写实的工程挑战和幽默剧情。
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的终端模式特性。
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游戏因手柄干扰晶振导致记忆卡损毁的经典案例。节目强调先确定边界条件再编码的良好习惯比调试技巧更重要。
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的消息。
3. 静态网站生成器
2014年11月3日 · 1:45:28
本期《内核恐慌》中,主持人Rio和吴涛深入探讨了静态网站生成器的概念、兴起原因及实际使用体验。他们指出,静态网站生成器通过预先生成HTML文件,避免了动态网站中数据库查询和服务器端渲染的负担,从而提升性能和安全性。Rio分享了自己从WordPress迁移到Jekyll的经历,感叹其依赖管理复杂但社区活跃;吴涛则因Apple Force(2500多篇文章)的生成耗时问题,先后尝试了Python自建工具和Go语言编写的Hugo,后者在单核上不到1秒完成构建,速度惊人。两人还讨论了部署自动化:吴涛利用GitHub Webhook和git post-merge钩子实现代码推送后自动生成站点,而Rio仍用传统rsync。针对评论功能,他们倾向于关闭或使用第三方平台如Discourse,认为提高评论门槛能有效减少垃圾信息。最后,吴涛展示了Go语言中独特的日期格式化方式——通过一个固定时间点(2006年1月2日15:04:05)作为模板,无需记忆占位符,体现了Go语言的设计哲学。
2. 键盘恐慌
2014年10月19日 · 2:06:24
嘉宾李如一与主持人Rio以程序员视角拆解机械键盘的选购逻辑。他们详细对比了Cherry MX轴的物理特性——黑轴(60克线性)、红轴(45克线性)、茶轴(有触感反馈)——并指出黑轴更适合高速打字。针对键位布局,两人以美式、德式、法式为例,说明美式布局是编程事实标准,而其他布局会导致符号输入困难,尤其批评了法国键盘默认输出符号而非数字的设计。李如一分享了自己在HHKB Pro2(电容键盘)和Das Keyboard红轴之间的切换体验,认为机械键盘并非玄学,而是能真实提升打字舒适度和效率。节目还介绍了人体工学键盘的两种思路:V形平面布局与垂直分体布局,并以Truly Ergonomic Keyboard和Matias单手键盘为例,同时解释了N-key rollover对游戏玩家的意义。最后李如一回溯了第一个软件Loopman的开发动机——解决英语听写中反复回放的痛点——并公开了GitHub源码。