title | date |
---|---|
011 🖼 Browser = OS 、文章、工具、资源、文摘、言论 |
2022-03-20 05:44:08 +0800 |
欢迎打开第 011 期「野生架构师」周刊,这是由 lcomplete 每周发送的 Newsletter,本期的主题是「Browser = OS」,另外分享优质的文章、工具、资源、文摘和言论。
在我前十期的周刊中,整体风格主要是围绕不多于 3 个话题将我想表达的给说出来,这满足了我自己的表达欲,如果能引起一些读者朋友的共鸣或产生帮助,那自然也是非常好的,但这似乎是次要的,这种周刊写法并不能很好地完成分享高质量信息的初衷。
在我自己阅读 Newsletter 的过程中,话题性的文章除非写的特别优秀,否则很难对我产生实质性的帮助,而 高级大杂烩
形式的 Newsletter 往往令我收获更大,这里面最优秀的要属 阮一峰的科技周刊 ,基本上每一期都能在其中发现优质有趣的信息,所以本期周刊也采用阮一峰科技周刊的形式,以表敬意。
注:我在 009 🌈 Newsletter Of Newsletters、海绵宝宝的智慧 这期提到 高级大杂烩
形式的 Newsletter。
连续几期在周刊前面使用英文开头,这其实并非刻意为之,这一期我先尝试使用中文来写主题,但写出来都较冗长,所以干脆使用英文,更能简洁地表达话题含义。
浏览器跟操作系统是否有本质上的区别,这是一个有争议的话题,在 v2ex 上也曾经有一个热门的帖子讨论过,有些人说浏览器在操作系统面前只是个弟弟,怎么能和操作系统相提并论呢?诚然,如果严格从技术上去区分,这两者必然不是同一类东西,但是从使用的角度,他们有本质上的区别吗?实际上是没有的,Browser 和 OS 上都能够承载 App
,都有其生态,OS 上的 App 比 Browser 上的 App 权限大一些、能调用的 API 多一些而已。
微软的前总裁鲍尔默在 10 多年前也表达过浏览器和操作系统并无实质差别的观点,这些年 Chrome OS
在国外大行其道,越来越多优秀的 Web App 涌现:Figma、Notion 等等,这些足以表明浏览器的地位越来越高,直逼操作系统。我想这也是承诺 Win10 会是最后一个版本的微软又推出 Win11 的一大原因,不光是 Win11,据说 Win12 也在开发中,随着网络越来越发达,浏览器越来越强大,操作系统也需要进化
。
操作系统的进化对于科技工作者来说是喜闻乐见的,所以我曾第一时间安装了 Win11,但结果令我还是略微失望,除了界面更加美观、系统设置更加统一外,带来的更多的是一系列问题,尤其是一些常用软件:飞书频繁卡顿、Logseq 卡顿,虽然这些不能全赖 Win11,但使用体验确实大打折扣,希望这些问题能够尽快得到解决,正式版能够尽快推出。
经过这么长时间 Win11 的使用,让我越发觉得 Mac OS
的优秀,不仅界面美观、操作统一,最重要的是乔老爷子提倡的软硬件结合
做的非常优秀,我的 Macbook Pro 为 18 年的老款,内存只有 8G、CPU 也仅为 i5,但却很少发生卡顿,虽然大多数时候是轻度使用,开发时基本只开一个 IDE,不像在办公使用 PC 时经常需要打开许多 IDE,但它很好地满足了这些场景下的需求,如果升级到 M1 Max,那绝对是令人心动的体验。
程序员应该使用 Mac OS、Windows 还是 Linux,这在 v2ex 上几乎是一个月经话题,我曾经也做过一个长回复,可惜找不到了,我的回答简单说就是:都用
。只有都使用过,我们才能明白其中的设计内涵,在使用过程中,我们会潜移默化地提升自己使用软件和设计软件的能力
。
我是重度的 Windows 用户 + 偏重度的 Mac 用户 + 轻度的 Linux(桌面端)用户 + Chrome OS 用户,因为使用过这么多系统,所以我能够非常流畅地在各个操作系统之间切换,这除了软件使用能力的提升外,另一个非常重要的点就是,其中的核心软件 浏览器,并没有改变
。
因为 浏览器的功能越来越强大,不同的操作系统能够更好地无缝切换
,所以现在已经不像多年前,需要在 Win、Mac 和 Linux 中做出选择,在条件允许的情况下,我觉得对于程序员来说,这些系统都应该去使用。那么操作系统上层的 Browser OS
更是重中之重,值得我们花时间去深入学习,以便将它充分利用。
如何用好浏览器,最重要的一点就是 扩展浏览器的能力
,这就需要用到 插件
了,Vimium、沙拉查词、AdBlock 等等插件能够大幅提升我们的效率,由于都是在浏览器的环境中,这些插件不仅起到相互协同的作用,同时它们的能力又能附加到无数的 Web App 中,未来插件市场会越来越丰富,和 Web App 一同构建起 Browser OS 中的软件生态。
既然 Browser
的地位这么高,在浏览器领域有没有一些创新呢?接下来分享一些这方面的创新项目:
由前 Opera CEO 创办的 Vivaldi 浏览器,它将许多常用的插件(AdBlock、摘要笔记等)直接集成到了浏览器中,使其开箱即用,另外还有一些增强功能:标签分组、在侧边栏中可以将网页进行固定等。将网站 pin
起来的理念是:将这些网页当作 App,使其能够快速访问。MenubarX 这个 Mac 上的软件实际上也是应用了这个理念。
模拟浏览器运行一般会用到 Selenium、Playwright 或 Puppeteer,使用这些技术都存在着环境不一致的问题,因此最好将它们放在 docker 中运行。Browserless 是一个云服务,它允许客户端连接并控制服务端 docker 中运行的无界面浏览器,也可以利用它在公司内部搭建一套这样的服务,统一自动化执行环境。
3、Mighty
你有没有抱怨过 Chrome 运行变慢,内存占用过多?Mighty 的出现就是为了解决这个问题,它使用串流技术,让你能够使用云端超强电脑中的浏览器。我们对云游戏的概念并不陌生,因为运行游戏需要较高的计算资源,而云上网有没有潜力呢?虽然许多人并不看好这个项目,但如果未来网络带宽足够便宜、云资源像水电一样计费真能实现的话,云上网未尝不可,即使云上网的模式失败,相信串流技术在未来一定会有越来越多的运用。
英文版:10 Command Line Tools Every Developer Should Know
这是我去年花了一点点时间写的文章,交给 bytefish
翻译到 Medium 上,截止到目前,1 个月的时间,获得了 $150 的收益。
2、你可以创造运气
程序员的喵
写的第一篇周刊型文章,我在 Newsletter 中已经多次提到过他,以往写作我觉得不应该重复,不过现在我觉得也不要紧,高质量的信息就是应该重复出现。
最近也越来越体会到写作可以创造 Luck Surface Area
,by the way,我创建了一个 Telegram 频道 Luck Info Hunter。
3、黑客原则
hacker-laws-zh,💻📖 对开发人员有用的定律、理论、原则和模式,hacker-laws 的中文翻译。
互联网、社交平台、社交状态、粉丝数、影响力、发言、表达,这不是一场在线游戏吗?
It's time to win The Great Online Game.
5、The salesman and the developer
一篇老文,讲销售员和程序员的故事,销售员和程序员一块去捕熊,销售员把熊引到屋子,对程序员说交给你了,说完后得意洋洋地又去找熊了。
6、Why […‘👩❤️💋👨’] returns [‘👩’, ‘’, ‘❤’, ‘️’, ‘’, ‘💋’, ‘’, ‘👨’] in JavaScript?
帮我翻译文章的 bytefish
写的,很有意思的 emoji 科普。
7、The Most Important Skill Nobody Taught You
Medium 上最热门的一篇文章,讲的是 独处的艺术
。
在线生成 k8s yaml 文件。
将网页拷贝为 markdown 格式。
鄙人二次开发的浏览器插件,智能生成网页大纲,支持 Inoreader 和 Feedly。
输入文字,自动帮你挑选 emoji ,挑不到合适的就来 EMOJIALL 😊 找吧。
5、Poet.so
将推文转换成好看的图片。
6、Ray.so
将代码转换为好看的图片,Raycast 团队出品。
7、Scoop
Windows 下的命令行安装器。
8、OhMyStar
Mac 下组织 Github Stars 的工具,类似的工具还有 Remu、Astral。
9、Fig
在终端添加 IDE 风格的智能提示,目前仅在 Mac OS 下可用,另外该团队还上线了 shell.how,这是一个解释 shell 命令如何工作的网站。
从这里可以发现写推文的灵感。
在这里找到热门 App 的开源替代品,比如:
- 1Password:https://github.com/bitwarden/server
- Zapier:https://github.com/actionsflow/actionsflow
- Airtable:https://github.com/nocodb/nocodb
- Notion:https://github.com/AppFlowy-IO/AppFlowy
- Firebase:https://github.com/supabase/supabase
3、Unsplash
提供免费可供使用的图片。
一个关于命令行 app 的收藏列表。
Podcast 和 Newsletter 导航网站。
6、独立开发变现周刊
分享独立开发、产品变现相关内容,每周五发布。
1、The Most Important Skill Nobody Taught You
人类的所有问题都源于人类无法独自安静地坐在房间里。——Pascal
问题的根源在于我们从未学会独处的艺术。
在互联网时代,这个问题已经被放大了。
你越不喜欢独处,就越有可能不了解自己。
我们对孤独的厌恶实际上是对无聊的厌恶,从不面对这种虚无就是从不面对自己。
正确的做法是面对它。
不要害怕独处,它提供了认识自己的绝佳机会。
腾出时间,无论是每天还是每周,只是静坐一会儿,思考一下我们的想法,我们的感受,它能为我们带来鼓舞和激励。
「了解你自己」是世界上最古老的哲学智慧,独处不能解决所有问题,但它是一个好的开始。
- 减少技术债务
- 更好的新员工体验
- 简化工作流程和数据集成
- 自动化更多业务流程
- 加速数字化转型
前不久,来自美国的一项医学研究表明了这一点:视神经细胞只要受到蓝光 8 分钟刺激,就会让身体持续兴奋超过 1 小时。而且调查还发现,比起其它应用来说,刷抖音后入睡所需要的时间最久,因为刷抖音会更加刺激肾上腺素和多巴胺的释放,给人「快乐」的感觉,所以睡眠会不断延后。——极客简报
The key is not to discard The Box of Daily Experience and find a new one — it’s to warmly embrace the one that we have now — with its joys, its flaws, and everything in between. ——Travel Is No Cure for the Mind
Util next week,
lcomplete