12. 数学与编程

内核恐慌

特别嘉宾木遥与 Rio 和吴涛讨论了数学与编程之间的联系。话题包括但不限于:数学系的发展、统计学、数学与科学的关联、明尼苏达的天气、数学背景对于成为程序员的助益、Google 的工程师驱动特性、人们嘲讽新泽西的原因、养猫的经验、抽象几何学、Haskell、编程动手能力的来源、学习编程语言的意义、可视化编程、Lisp、FORTRAN、Go、C++、Swift、Optional、Google 的激励机制、欧洲的社会保障体制、技术变革带来的社会影响、中国政治坐标系测试、和食物替代饮料 Soylent。 相关链接 * 木遥在 Apple4us.com 的文章列表 * Quant (Quantitative analyst) * 贝叶斯定理 * 形式科学 * UCLA(加州大学洛杉矶分校) * Flyover States * 正交基 * Why your Cat Thinks You’re A Huge, Unpredictable Ape * Category Theory * Logo 语言 * Maker Movement * 木遥的 blog 文章:《学 C 编程记》 * John Backus * John McCarthy * Tweet: “guys i just invented the best programming language” * 木遥的 blog 文章:《形式证明:机器的光荣与人的梦想》 * Ken Thompson * Rob Pike * Option Type * Falling Into The Pit of Success * Clayton Christensen: Innovator’s Dillema * Eric Schmidt 的书 How Google Works * Xkcd 435 Purity * 中国政治坐标系测试 * 木遥的小说:《留学记》 * Soylent 人物简介 * Rio:《IT 公论》主播,IPN 联合创始人,Apple4us 程序员。 * 吴涛:Type is Beautiful 程序员,《内核恐慌》主播。 * 木遥:应用数学博士,Google 员工,Apple4us 成员。

153分钟
1k+
10年前

9. 程序员的理想工作环境

内核恐慌

吴涛和 Rio 在前几期的听众反馈以及新闻评论中聊到了 Namespace、Python3、带机械键盘的笔记本电脑、传说中的 2015 款 12 吋 MacBook Air 的键位问题、微软 HoloLens,并从吴涛入职新公司两周的感受出发,讨论了程序员的理想工作环境是什么。 相关链接 * 云风 * v2ex.com * 关于 Perl 为何没落的文章「Why Perl Didn’t Win」 * 雾件应为“Vaporware” * Jython * Pypy * Everything you did not want to know about Unicode in Python 3 * Namespace * The Use of Name Spaces in Plan 9 * Chocolatey * This is MSI’s insane mechanical keyboard laptop * IBM ThinkPad Butterfly Keyboard * InfoSec Taylor Swift * Jeff Atwood 关于键盘布局的文章 Have Keyboard, Will Program * 「Apple is like the weather; it pays no attention to criticism.」的出处文章 * Microsoft Surface (Table) * Microsoft Courier * Microsoft Xbox 360 Kinect 2009 Promotion Video * 消极姐的推 * R * Quora 上的问题「Which language is best, C, C++, Python or Java?」 * SCons * Bazaar * CVS * “Sunset” * Kerberos * Tiling window manager * i3 Window Manager * Awesome * xmonad * Linux Thinkpad Wiki * Subpixel Rendering * Objc.io Snippets * Julia Language * 土耳其肉夹馍 * Herman Miller Aeron * 跪椅 Variable balans * Longboard 人物简介 * Rio:《IT 公论》主播,IPN 联合创始人,Apple4us 程序员。 * 吴涛:Type is Beautiful 程序员,《内核恐慌》主播。

151分钟
99+
10年前

7. 软件包管理

内核恐慌

延伸上期「生命周期管理」话题,本期节目中吴涛和 Rio 讨论了 package management,包管理。内容包括 Windows 的 DLL hell,各 Linux 发行版的打包格式,Homebrew 有何过人之处,Python 包管理工具的混乱现状,其他关键字包括 npm、Ruby Gem、Rake、Zope、Maven,当然还有 Rio 钟爱的 Go。 相关链接 * Apple Bundle 格式 * Apple Package 格式 * Windows Installer * Property List (.plist) file format * What is the AppData folder * The Rule of Silence “when a program has nothing surprising, interesting or useful to say, it should say nothing”. * DLL hell * Debian package * RPM format * 知乎问题:服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS? * Yum * Zypper * APT * FreeBSD ports * Fink * MacPorts * Homebrew * Homebrew formula * Linuxbrew * NuGet * 人彘 * lolcat * Maven * Why does Maven have such a bad rep? * Maven Adoption Curve * New project requirements start with Maven * Sonatype Nexus * sbt * Rake * Functional Programming Principles in Scala by Martin Odersky * easy_install * Distutils * pip * PyPI * PEP 381 - Mirroring infrastructure for PyPI * pythonz * Python Image Library * iPython Qt Console * Buildout * Zope * ZeroMQ * CocoaPods * Gem * DSLs - A powerful Scala feature * Stackoverflow「风滚草」勋章 * npm * Bundler * Semantic Versioning * Golang - Download and install packages and dependencies * Godep * Google Build System * YouTube Rewind 2014 人物简介 * Rio:《IT 公论》主播,IPN 联合创始人,Apple4us 程序员。 * 吴涛:Type is Beautiful 程序员,《内核恐慌》主播。

148分钟
99+
10年前

6. 从 Portal 看生命周期管理

内核恐慌

本期吴涛和 Rio 花了相当长的时间讨论第一人称平台解谜游戏 Portal,目的只是为了让这期节目不要被以下干燥内容独占:如何用同一套 Java/Go/C# 代码同时支持 web/Android/iOS 三大平台?如果电脑内存和硬盘合二为一的话,编程模型会有什么变化? 相关链接 * 个性化定制 Input 字体 * Go 1.4 正式支持 Android * Go 1.5 计划支持 iOS * GopherJS: Go 语言到 JavaScript 编译器 * Google Inbox 如何用同一套 Java 代码同时支持 Web, Android, iOS * GWT: 将 Java 编译成 JavaScript * J2ObjC: 将 Java 编译成 Objective-C * Portal 主题曲 Still Alive * Still Alive 作者 Jonathan Coulton 的网站 * Portal 2 漫画: Lab Rat (中文版) * Portal 真人电影短片 * Portal 大反派 GLaDOS * Core Dump * 磁芯存储器 (Magnetic-core Memory) * 王安电脑公司创始人王安 * 「640KB 内存完全足够了?」 * 协作式多任务 vs. 抢占式多任务 * Node.js * Managed code * Memory Management * Data Structure Alignment * Read-Only Memory * 虚拟内存 (Virtual Memory) * Windows NT boot loader * Intel 安腾处理器 * AMD64/x86-64 * 内存层级 (Memory Hierarchy) * 寄存器 (Register) * 高速缓存 (Cache) * 每个程序员都应该知道的访问延迟数值 * 异步输入输出 (Asynchronous I/O) * 三维集成电路 * 易失存储器 vs. 非易失存储器 * Cold Boot Attack * 序列化 (Serialization) * 网络启动 NetBoot * 忆阻器 (Memristor) * Automatic Reference Counting * Garbage Collection * Go 1.4 Changes to the runtime: fully precise garbage collector and concurrent garbage collector * 内存映射 (Memory Mapping) * 反向代理缓存服务器 Varnish * Varnish 架构师写的文章 So what’s wrong with 1975 programming? * Core Data * 姜峯楠 (Ted Chiang): The Lifecycle of Software Objects 人物简介 * Rio:《IT 公论》主播,IPN 联合创始人,Apple4us 程序员。 * 吴涛:Type is Beautiful 程序员,《内核恐慌》主播。

142分钟
99+
10年前
EarsOnMe

加入我们的 Discord

与播客爱好者一起交流

立即加入

扫描微信二维码

添加微信好友,获取更多播客资讯

微信二维码

播放列表

自动播放下一个

播放列表还是空的

去找些喜欢的节目添加进来吧