返回 内核恐慌在 内核恐慌 中提及的产品。
30. 没有主题的闲聊
2015年12月12日 · 1:45:05
本期《内核恐慌》以听众反馈开篇,讨论了MinGW在Windows下用于科学计算(Fortran编译)和Wi-Fi组网难题(电力猫方案),随后聚焦Linux初学者的困境:一位听众因迁移网站至云服务器而遭遇命令行挫败,感叹“所有步骤都对却出问题”。主持人解释这是因为缺乏Unix历史理解,并建议系统学习或使用PaaS/SaaS简化。新闻环节点评了Swift开源(包括编译器、包管理器及社区成长)、Let's Encrypt公测(免费SSL证书自动化)以及PHP 7发布(跳过了难产的PHP 6,新增飞船运算符和null合并运算符),并分析了PHP社区因缺乏领袖导致的特性混乱。
28. In the Beginning was the Command Line
2015年11月14日 · 2:19:29
本期《内核恐慌》回顾了命令行与shell从电传打字机至今的演变史,指出TTY一词源于Teletype,300 bps的Acoustic Coupler传输速度今天难以想象。1971年Ken Thompson在Unix shell实现输入输出重定向和管道,1979年Bourne shell随Version 7发布并成为/bin/sh标准。节目解释了sh compatible的含义,对比了csh、ksh、bash、zsh、fish、PowerShell等shell的设计哲学与创新,强调命令行的核心优势在于工具小而专一、通过文本作为统一接口实现无限组合与自动化,而图形界面缺乏这种可组合性。最后推荐了lolcat、cowsay、fortune、tig、mtr、iperf3、tmux、tree、htop、pbcopy/pbpaste、open等实用命令行工具。
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的乘数效应)以及顶级程序员与普通程序员之间可能存在的千倍差距。
7. 软件包管理
2014年12月27日 · 2:28:47
本期《内核恐慌》深入探讨了软件包管理(package management)的方方面面。Rio和吴涛首先解释了包管理的概念,包括开发时依赖库和部署时分发软件的区别,并对比了Windows的DLL hell与Linux发行版(如Debian的DEB和Red Hat的RPM)的解决思路。随后讨论了macOS上的Homebrew如何凭借Ruby DSL和GitHub生态取代MacPorts,以及Windows的NuGet包管理器。语言层面的包管理工具是吐槽重点:Java的Maven因XML配置和依赖冲突被痛批,Python的setuptools、distutils、pip和Buildout四分五裂,而Node的npm和Ruby的Gem则因清晰的设计得到好评。最后介绍了Go语言去中心化的go get及其版本管理难题,并展望了跨语言统一包管理的可能性。