Skip to content

Instantly share code, notes, and snippets.

@weakish
Last active January 6, 2021 17:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save weakish/7ae1043d5152a0243ecade2adc4a0595 to your computer and use it in GitHub Desktop.
Save weakish/7ae1043d5152a0243ecade2adc4a0595 to your computer and use it in GitHub Desktop.
内核恐慌笔记 #podcast

https://pan.icu/2

  1. 法语键盘数字区默认输入符号,如果需要输入数字,需要按 shift 键。

https://pan.icu/5

  1. LOL(英雄联盟)里有个英雄叫 VI,不过读起来(蔚)和 vi 不一样,vi 编辑器的标准念法是分开念 V-I.
  2. 苏联曾经有过狗头机器人计划,把狗头切下来接到机械身体上。
  3. 主播之一的前同事在 Word 里写 SQL。
  4. 节目中提到的 Brackets 编辑器现在还在居然还在更新。
  5. input 字体允许自定义字体风格。
  6. 大部分银行卡用的是 OCR-A 字体。

https://pan.icu/15

  1. 消极姐曾经发推说在亚马逊做用户体验的人说,首页上有 books、music、video 三个标签,研究显示有大量用户找不到 DVD 在哪儿买,折腾了几个月最后改成了 DVD & Video. 又说有第三方(不是微软的人)调查说 90% 的 Word 用户不知道有搜索功能。又说最近有人在东南亚做调查,前面几个问题是背景问题,第一个问题是是否使用过互联网,很多人说没用过,第二个问题是是否使用过 Facebook,突然多出百分之十几的人说用过。
  2. 消极姐说以前还做过 C++ API 的用户体验,找程序员看 API 文档后现场使用 API 实现某个功能,找来的人自称是从业了十几年的程序员,实际上其中有一半不知道 callstack 是什么。
  3. 消极姐说,日占时期,和梁思成的城墙分离方案思路类似,日本也有一个分离方案,比梁的方案更彻底,但是为了政治正确大家都不提。
  4. 消极姐推荐星战观影顺序 Machete Order (IV, V, II, III, VI)。
  5. 微软员工普遍用 Windows 技术预览版,做内部小白鼠。
  6. 消极姐掌握了手写 minifed JavaScript 的技能,因为有时候需要在设计师的电脑上改 JavaScript,都是 minifed 的代码,设计师电脑上没有 Node.js 之类的工具。
  7. 消极姐说现在的职业比建筑设计师好的一个方面就是熬夜喝酒的时候可以写代码,写错了编译器会报错,建筑设计师画图画到后半发现前面画错了就糟了。

https://pan.icu/16

  1. 陈奕钧讲到一个非常巧妙的 hack,因为行尾的(半角)空格会被浏览器的排版引擎挤出去。所以将可以悬挂的标点符号都替换为空格,再搭配专门制作的 web font 将半角空格显示为一个汉字(全角标点符号)的大小,最后将原来的标点叠加上去,这样就实现了标点悬挂(行尾的标点挂在外面)。(1:33:40-1:37:00)

https://pan.icu/26

  1. v2ex 的货币系统金币、银币、铜币灵感来源于魔兽世界。
  2. v2ex 的发帖、回帖、感谢消耗货币,收到回帖、感谢会得到货币。这个设计初衷并不是想引导用户,只是为了好玩,符合现代文明的一个隐喻「时间就是金钱」,发帖就是消耗了时间,如果没有收到任何回复,那就等于发帖的时间浪费了。
  3. 签到领铜币是 v2ex 上线 3 年后才加上的功能。
  4. livid 在 16 岁的时候拿了一张很大的白纸,在中间画了一条线,左边是在学校做的事(比如背政治、背历史、做题),右边是当时比较热门的一些技术(XML、.Net),当时发现自己更感兴趣的是右边的事,人一天的时间是有限的,想把时间花在自己想做的事情上。
  5. 当时高中有一个高考动员会,去动员会的同学回来告诉 livid,校长说了一句话,要各位家长严格控制学生玩电脑,最好不要让他们玩电脑,因为我们有一个同学过度沉迷电脑而弃学了。
  6. 后来高中要参加一个全国青少年青少年创新大赛,老师又来找到 livid,livid 在 Nokia 的手机上做了一些 demo,通过 wap 查世界各地的天气、查询数据库等等, 代表学校去参赛,拿了一等奖,高考加分 10 分。
  7. 百姓网最早叫客齐集(Kijiji中国分站)。
  8. 我去看了下,六间房(6.cn)现在居然还没死。
  9. livid 2010 年去了趟北京,张亮介绍 livid 和周源、李申申等知乎团队的一些人认识,聊了一些打算做的产品的想法。livid 和李申申一见如故,在北京花了好几天时间,辗转于几个咖啡馆,做了一些探索,写了知乎最早的代码。当时还没有知乎这个名字,项目代号是 Q(来源于 question)。用的 Python 框架是 tornado,还用了 storm(ORM 库),完成了 Q 的最初的一个 demo,做了用户注册、登录功能。
  10. 主播之一 Rio 在 2011 年加入知乎,当时翻代码库,发现最早的几个 commit 里有 livid 提交的(livid 第一个 commit 是 2010 年 9 月 25 日周六)。
  11. livid 以前玩过一个游戏,觉得很好玩,就花了几天开发了一个 iOS 的游戏助手,但是数据源 api 有个 bug,play station 上的玩家必须死一次,而且是被刀捅死才有对战数据。livid 是在一个德国网站上找到数据源 api 的,在那个网站上看到有人讨论这个 bug。于是 livid 就通知买了应用的用户。后来和其中一个用户(Paul Young)在 play station 上加了好友,有一次在游戏里遇到了,Paul Young 说捅我吧,就找了山后面的一个地方,livid 用刀捅了下,问 Paul Young 是否奏效, Paul Young 说 It works. Thank you.

https://pan.icu/27

  1. 文字描述里有「勘误:唐宗汉变性后的名字叫做唐凤」。实际上播客里把变性前的名字都说错了,说成「唐汉宗」,变性后的说成「唐燕」(音)。

https://pan.icu/33

  1. 这期提到了 Screenshots from developers: 2002 vs. 2015,我去看了下,是一篇很有意思的文章。Brian Kernighan (Unix legend, the K in K&R and AWK)、Jordan Hubbard (FreeBSD co-founder)都用 Mac OS X,其他人都用 Linux。Brian Kernighan 主要用 termital,比如用 sam 编辑器,ssh 到服务器上用 alpine,不过桌面上也开了 chrome、firefox 浏览器。

https://pan.icu/39

  1. 其实大部分日本人都是用罗马音输入日文(相当于汉语拼音输入法)而不是假名(相当于注音输入法)。
  2. 生活中很少见到反斜杠(\),上海地铁多个线路可选用的都是反斜杠,比如 一号线\二号线
  3. 键盘传给电脑的是 scancodes (通过高速扫描的方式判断哪个键被按下),由操作系统决定 scancodes 对应哪个字符。
  4. anti-aliasing 更精准的翻译是抗混叠。

https://pan.icu/42

  1. JIS C 6220 是扩展 ASCII 码的 8 bit 编码系统,用 ¥ 替换了 \,用 ‾ 替换了 ~,加上了片假名(清音片假名和浊音符号)。
  2. Unicode 里的芸(U+82B8),同时为中文「蕓」、日文「藝」的简化字

https://pan.icu

  1. emoji 可以说是真正的象形文字,比如黑人女性宇航员,就是 👩(女性)、🏿(深肤色)、🚀(火箭)三个字符用零宽连接符拼起来👩🏿‍🚀

https://pan.icu/49

  1. wchar_t 是 16 个 bit(2 个 byte),正好放 UCS-2 字符。
  2. twitter 计算字数的时候 url 总是算作一个固定的长度(因为会自动转成短网址),所以理论上可以用 url 来扩展 tweet(当然许多客户端都不会展开「短网址」。

https://pan.icu/50

  1. 主播之一找的工作是一家为零售业提供 IT 系统的公司,创办自 20 世纪 80 年代。一直以来都是在用一套非常老旧的 C++ 代码,例如判断按键颜色决定操作逻辑之类。现在重写系统,则是基于 JVM 搞了二十种 DSL。我觉得这个真是印证了 SASS 主要靠销售而不是技术。

https://pan.icu/54

  1. USB 3.0 在 USB 3.1 出来后改名 USB 3.1 Gen 1 (USB 3.1 则改称 USB 3.1 Gen 2,在 USB 3.2 出来后又改称 USB 3.2 Gen 2), 在 USB 3.2 出来后改名 USB 3.2 Gen 1, 然后 USB 3.2 改称 USB 3.2 Gen 2x2.

https://pan.icu/55

  1. 最早的 Excel 是为 Mac 开发的(当时还没有 Windows),输入日期时,日期将转换为一个序列号,表示自1904年1月1日开始的已用天数,不支持在1904年1月1日之前的日期(从 1904 开始是避免 1900不是闰年这一特例)。
  2. 「令和」合字 U+32FF,占了基本平面的一个码位。这种年号合字日本其实很少用,只是为了兼容旧系统。 3. 汉语竖排阿拉伯数字都转 90 度排印,日文竖排支持「縦中横」,也就是数字横排(最多支持 4 位数字),所以日文字体中数字有多套(全角、半角、三分位、四分位)。
  3. 日本很多店铺的营业时间会写超过 24 小时的时间,比如 15 点到 27 点,这种表示方式比较容易计算营业时长。
  4. 英文空格(所谓半角空格),在现代系统中通常显示为 1/3 em,而不是 1/2 em.

https://pan.icu/56

  1. 在三国游戏里,全面战争的战争设定比较「真实」,比如弓箭不是无限的,士兵有疲劳值等等。
  2. Swatch 推出过 Swatch Internet Time,把一天等分成 1000 beat,用三位数字表示当前时间,全球使用统一时区(UTC+01,无夏令时设定)。
  3. 90 年代有电视游戏(当时的云游戏),电视台播放游戏画面,观众拨打电话,如果没有其他人同时在玩的话,就可以通过电话控制电视画面打游戏。
  4. 较新的 CPU 有专门的指令加速 SHA1 和 SHA256 运算。

https://pan.icu/57

  1. 朊病毒其实并不是病毒,没有核酸,而是基因表达(氨基酸序列)与正常朊蛋白相同的结构(立体结构)特殊的蛋白质。朊病毒的传播是错误结构的蛋白质导致正确结构的蛋白质不断转变为错误结构的蛋白质。
  2. 德国人对健康人不戴口罩的观念根深蒂固,认为病人应该待在家里,不应该出门,健康人则不戴口罩。
  3. icu 这个域名后缀其实和 ICU 病房没有关系,而是 I see you 的缩写。

https://pan.icu/58

  1. Apple 刚推出视网膜屏笔记本时(2012 年),是用四个物理像素表示一个像素,例如 MacBook Pro 13 寸的原生分辨率是 2560 × 1600,显示分辨率是 1280 × 800。后来随着显卡的性能的进步,在 2016 年扩大了显示了分辨率,例如 MacBook Pro 13 寸的显示分辨率是 1440 × 900. 这样缩放略微牺牲了字型的显示效果,以及续航时间(显卡更吃力),换取更多显示内容。不过在系统设置里可以调整这个设置。
  2. Lisp 等语言中的 variable-name 叫做 kebab-case.

https://pan.icu/59

  1. 这期节目提到了,其实在中国,即使只考虑一线城市,动森也是一个很小众的游戏。我听到这期节目才意识到,感觉大家都在玩的动森其实是很小众的游戏。
  2. 任天堂的账号是系统分配的,其中一个理由是如果允许用户自己指定用户名,用户名可能会被别人猜到,而可能有人不希望用户名被别人猜到。

https://pan.icu/60

  1. 苹果现在的 SSD 写速度如此之快,处理器的 AES NI 加速都跟不上了,所以苹果开始使用专用的加密芯片。
  2. 叠瓦式硬盘利用写磁头比读磁头宽很多这一点,写入的新磁道会与先前写入的磁道重叠,这样写入时就可能需要重写临近磁道。所以也搞了和 SSD 类似的各种技术。
  3. macOS 下,Force quit application 选择 Finder 会变成 relaunch.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment