混沌周刊 #11 | Stay organized

晚上好,这里是第11期《混沌周刊》。

最近因为工作内外的事比较多,又再次产生了把自己的大脑「清空」的需求。我通常会用两个工具完成这件事情:WorkFlowyOrg-mode,碰巧它们二者存在不小的共同点。甚至于WorkFlowy可能还向Org-mode借鉴过不少功能。这种大纲类笔记软件逻辑并不复杂,但如此有用,也许因为人类的思维方式和行为方式,与这种高度层次化的结构相似。

其实我们还可以从大纲这种数据结构上挖掘得更深入些。之前一些App借用了大纲的概念,并将其转化到思维导图。我订阅了一年多的WorkFlowy,尽管最近因为需求不大而停止订阅,但我依然认为其是一个非常好的思路整理和笔记工具。疫情以来,WorkFlowy的更新反倒活跃了起来(也是因为此前太风平浪静了),印象深刻的更新之一是可以将大纲转换为看板,很有趣的设计。

Org-mode则是在著名的Emacs编辑器内开发的一套mode,或者说,插件。它的功能相较WorkFlowy这个Web App更为强大,使用人数也众多(甚至还有很多人专门为Org-mode而学习Emacs)。不过缺点在于Emacs外的环境对其支持不强,也没有特别优秀的移动端App.

如果你没有接触过它们中任何一个的话,我强烈推荐各位尝试,至少可以当作工作中的解压途径。

💡 值得一读

对开发者而言,Safari是个糟糕的浏览器》,一直有说法指Chrome是今天的IE浏览器。不过,Google在Web虽有垄断嫌疑,但仍在积极推动Web新技术,而且Chrome并未和某个系统深度绑定。从这个角度看,更像当年IE的其实是 Safari. 作者强调Safari不支持 PWA,对WebRTC等新技术的支持也不佳,并且缺少一个类似Firefox、Edge等良好的自动更新机制。(在macOS上,Safari是在「系统更新」更新的。而且除非有严重的安全性Bug,Safari一般只会跟着系统版本更新)当然,说Safari像IE只是一个比喻,真要和那个年代的IE相比,Safari还是好太多了。

iOS开发中最常用的视图类型之一,大概就是UITableView了,这篇文章尝试基于UITableView的父类UIScrollView ,用 Swift 自己实现一个UITableView. 从中我们可以了解到 iOS 视图布局的不少原理。

成为天才所需的核查表。也许不是所有人都想成为所谓的天才,不过保持很多好习惯的确对每个人都很重要,比如多关心家人,留意自己的健康,保持睡眠,还有把自己的创意想法都记下来,比如用Org-mode :). 小时候以为要跨过很多道坎才能成为成年人,长大后才明白,能保持这些「基本要求」,已属不易。

打造RESTful API的最佳实践。老生常谈的问题了,真实世界的 API 恐怕很难用(至少是机械化了的)RESTful API 完全刻画。但一个规整的 API 还是能给开发带来便利。《C++沉思录》里有一章叫《类设计者的核查表》,同样地,设计 API 的人也可以制订一个 API 设计的核查表,供团队中的所有人遵循。

要多留意那些多个参数类型都相同的函数。一个简短有用的建议。一些语言(比如 Swift)支持甚至鼓励程序员在调用函数时附带参数名;而对不支持这一语法的语言,JetBrains 系 IDE 也会自动补上这些注解。不过无论如何,函数的参数类型都很重要。设计得极好的 API,可以在只看到返回类型和参数类型,而不清楚函数名的情况下,就猜到函数是做什么的。

对Git维护者滨野纯的访谈。很多人都知道最初 Linus Torvalds 在几天之内实现了Git的初版,但可能不清楚Git目前的主要维护者。而且,Linus Torvalds最初实现的那个Git,跟今天我们熟悉的Git,并不是一个东西。感兴趣的话可以参考这里对Git内在原理的介绍,我们熟知(或许根本不熟?)的那些Git命令其实只是封装底层命令的Shell脚本,Git的本质,是一个键值数据库。

深入理解CSS中的line-height和vertical-align

你可能会感兴趣的一些练手项目。好吧,虽然它们有的很老套,但顺着类似的逻辑做点调整,加上点今天的技术,还是会很有用的。比如把一份文档转换成PPT.

在2020年继续使用一台PowerPC Mac是什么体验。背景知识:Mac电脑产品自九十年代中旬开始即使用IBM PowerPC架构的处理器,直到 2005 年宣布迁移到 Intel 为止。

当我们谈论「快充」的时候,我们究竟在谈论什么?

之前提到的,Apple在设备端检测儿童色情图片的Hash算法,似乎已有碰撞实践

如果你想找工作,也许应该看看这个Tech Interview Handbook,把从写简历,到做算法,再到谈工资,要注意什么都写上了。GitHub 50000+ Stars,还差你一个。


下期再见。2021已经快要过去2/3了。


发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注