V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
louchenabc
V2EX  ›  程序员

v 友们,我写了一篇阮一峰风格的周刊 (🖼 Browser = OS 、文章、工具、资源、文摘、言论),跟大家分享一下。

  •  
  •   louchenabc ·
    lcomplete · 141 天前 · 3599 次点击
    这是一个创建于 141 天前的主题,其中的信息可能已经有所发展或是发生改变。

    011 🖼 Browser = OS 、文章、工具、资源、文摘、言论

    欢迎打开第 011 期「野生架构师」周刊,这是由  lcomplete 每周发送的 Newsletter ,本期的主题是「 Browser = OS 」,另外分享优质的文章、工具、资源、文摘和言论。

    mighty

    💡 关于本期周刊

    在我前十期的周刊中,整体风格主要是围绕不多于 3 个话题将我想表达的给说出来,这满足了我自己的表达欲,如果能引起一些读者朋友的共鸣或产生帮助,那自然也是非常好的,但这似乎是次要的,这种周刊写法并不能很好地完成分享高质量信息的初衷。

    在我自己阅读 Newsletter 的过程中,话题性的文章除非写的特别优秀,否则很难对我产生实质性的帮助,而 高级大杂烩 形式的 Newsletter 往往令我收获更大,这里面最优秀的要属 阮一峰的科技周刊 ,基本上每一期都能在其中发现优质有趣的信息,所以本期周刊也采用阮一峰科技周刊的形式,以表敬意。

    注:我在 009 🌈 Newsletter Of Newsletters 、海绵宝宝的智慧 这期提到 高级大杂烩 形式的 Newsletter 。

    📝 本期话题:Browser = OS

    连续几期在周刊前面使用英文开头,这其实并非刻意为之,这一期我先尝试使用中文来写主题,但写出来都较冗长,所以干脆使用英文,更能简洁地表达话题含义。

    浏览器跟操作系统并无本质区别

    浏览器跟操作系统是否有本质上的区别,这是一个有争议的话题,在 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 更是重中之重,值得我们花时间去深入学习,以便将它充分利用。

    Web App 和插件共同组成了浏览器上的软件生态

    如何用好浏览器,最重要的一点就是 扩展浏览器的能力,这就需要用到 插件 了,Vimium 、沙拉查词、AdBlock 等等插件能够大幅提升我们的效率,由于都是在浏览器的环境中,这些插件不仅起到相互协同的作用,同时它们的能力又能附加到无数的 Web App 中,未来插件市场会越来越丰富,和 Web App 一同构建起 Browser OS 中的软件生态。

    浏览器领域的创新

    既然 Browser 的地位这么高,在浏览器领域有没有一些创新呢?接下来分享一些这方面的创新项目:

    1 、Vivaldi Browser

    由前 Opera CEO 创办的 Vivaldi 浏览器,它将许多常用的插件( AdBlock 、摘要笔记等)直接集成到了浏览器中,使其开箱即用,另外还有一些增强功能:标签分组、在侧边栏中可以将网页进行固定等。将网站 pin 起来的理念是:将这些网页当作 App ,使其能够快速访问。MenubarX 这个 Mac 上的软件实际上也是应用了这个理念。

    2 、Browserless

    模拟浏览器运行一般会用到 Selenium 、Playwright 或 Puppeteer ,使用这些技术都存在着环境不一致的问题,因此最好将它们放在 docker 中运行。Browserless 是一个云服务,它允许客户端连接并控制服务端 docker 中运行的无界面浏览器,也可以利用它在公司内部搭建一套这样的服务,统一自动化执行环境。

    3 、Mighty

    你有没有抱怨过 Chrome 运行变慢,内存占用过多? Mighty 的出现就是为了解决这个问题,它使用串流技术,让你能够使用云端超强电脑中的浏览器。我们对云游戏的概念并不陌生,因为运行游戏需要较高的计算资源,而云上网有没有潜力呢?虽然许多人并不看好这个项目,但如果未来网络带宽足够便宜、云资源像水电一样计费真能实现的话,云上网未尝不可,即使云上网的模式失败,相信串流技术在未来一定会有越来越多的运用。

    📖 文章

    1 、⭐51W+ 的终端命令行工具助你成为 10 倍程序员

    英文版:10 Command Line Tools Every Developer Should Know

    这是我去年花了一点点时间写的文章,交给 bytefish 翻译到 Medium 上,截止到目前,1 个月的时间,获得了 $150 的收益。

    2 、你可以创造运气

    程序员的喵 写的第一篇周刊型文章,我在 Newsletter 中已经多次提到过他,以往写作我觉得不应该重复,不过现在我觉得也不要紧,高质量的信息就是应该重复出现。

    luck

    最近也越来越体会到写作可以创造 Luck Surface Area,by the way ,我创建了一个 Telegram 频道 Luck Info Hunter

    3 、黑客原则

    hacker-laws-zh ,💻📖 对开发人员有用的定律、理论、原则和模式,hacker-laws 的中文翻译。

    4 、It's time to win

    互联网、社交平台、社交状态、粉丝数、影响力、发言、表达,这不是一场在线游戏吗?

    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 上最热门的一篇文章,讲的是 独处的艺术

    🛠 工具

    1 、Kubernetes YAML Generator

    在线生成 k8s yaml 文件。

    2 、MarkDownload

    将网页拷贝为 markdown 格式。

    3 、Smart TOC / 智能网页大纲

    鄙人二次开发的浏览器插件,智能生成网页大纲,支持 Inoreader 和 Feedly 。

    4 、EmojiAI 😃

    输入文字,自动帮你挑选 emoji ,挑不到合适的就来 EMOJIALL 😊 找吧。

    5 、Poet.so

    tweet

    将推文转换成好看的图片。

    6 、Ray.so

    将代码转换为好看的图片,Raycast 团队出品。

    7 、Scoop

    Windows 下的命令行安装器。

    8 、OhMyStar

    Mac 下组织 Github Stars 的工具,类似的工具还有 RemuAstral

    9 、Fig

    在终端添加 IDE 风格的智能提示,目前仅在 Mac OS 下可用,另外该团队还上线了 shell.how,这是一个解释 shell 命令如何工作的网站。

    🗂 资源

    1 、What To Tweet?

    从这里可以发现写推文的灵感。

    2 、Open-source alternatives

    在这里找到热门 App 的开源替代品,比如:

    3 、Unsplash

    提供免费可供使用的图片。

    4 、awesome-cli-apps

    一个关于命令行 app 的收藏列表。

    5 、PodLetter

    Podcast 和 Newsletter 导航网站。

    6 、独立开发变现周刊

    分享独立开发、产品变现相关内容,每周五发布。

    📋 文摘

    1 、The Most Important Skill Nobody Taught You

    人类的所有问题都源于人类无法独自安静地坐在房间里。——Pascal

    问题的根源在于我们从未学会独处的艺术。

    在互联网时代,这个问题已经被放大了。

    你越不喜欢独处,就越有可能不了解自己。

    我们对孤独的厌恶实际上是对无聊的厌恶,从不面对这种虚无就是从不面对自己。

    正确的做法是面对它。

    不要害怕独处,它提供了认识自己的绝佳机会。

    腾出时间,无论是每天还是每周,只是静坐一会儿,思考一下我们的想法,我们的感受,它能为我们带来鼓舞和激励。

    「了解你自己」是世界上最古老的哲学智慧,独处不能解决所有问题,但它是一个好的开始。

    2 、架构师应该接受低代码的 5 个理由

    1. 减少技术债务
    2. 更好的新员工体验
    3. 简化工作流程和数据集成
    4. 自动化更多业务流程
    5. 加速数字化转型

    📜 言论

    前不久,来自美国的一项医学研究表明了这一点:视神经细胞只要受到蓝光 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


    如果你觉得写的还不错的话,欢迎关注和订阅。

    • 🐦 我的 Twitter ,及时获取高质量分享:野生架构师 🐒
    • 📧 我的 Newsletter ,每周一篇:野生架构师,它分享简短实用的效率方法 🪄、优质文章 📑、编程知识 🎹、实用工具 🛠️ 等,感谢你的阅读!

    在我发布这篇周刊之后,还看到两个关于浏览器的推文,也跟大家分享一下。

    在我心中,Web 前瑞应用的两大天花板,一个是 Google Doc ,另一个是 Figma ,而且各大浏览器上都完美工作,再这么干下去,浏览器就成下一代的操作系统了……今天好多桌面应用假装是 Native 的,实际上是 Web 的,如果浏览器再增强下去,桌面 App 可以是一个 URL 的快捷方式的存在了……——左耳朵耗子

    朋友们,2022 年可以考虑搞一台 chromebook 玩玩,它早就不是只能运行浏览器的废材了。如图所示,浏览器、chrome 应用、Linux 终端、Android 应用,可以和谐地同时运行在一套桌面环境下。不要三千五千,只要 1700 ,比平板还便宜,自带键盘和保护套,还有一个触控笔…… ——象牙山刘能

    第 1 条附言  ·  141 天前

    📝 更正一下:

    16 条回复    2022-03-24 15:42:48 +08:00
    wenzichel
        1
    wenzichel  
       141 天前
    阮一峰的博文有啥风格,还真没注意
    Cookieeeeee
        2
    Cookieeeeee  
       141 天前
    赞一个!
    binaryify
        3
    binaryify  
       141 天前   ❤️ 2
    风格是次要,内容才是最重要的
    JLVe
        4
    JLVe  
       141 天前
    赞!
    shaojz2005
        5
    shaojz2005  
       141 天前
    阮一峰的博文风格是结构清晰,叙述简洁,而且有时会带一下个人的看法。可读性还挺好的。
    louchenabc
        6
    louchenabc  
    OP
       141 天前
    @wenzichel 标题不想写太长,所以可能没描述准确,确切的说是阮一峰老师的科技周刊的风格,他的周刊有几个板块:本周话题、科技动态、文章、工具、资源、文摘、言论。
    BestXTools
        7
    BestXTools  
       141 天前
    这一期很赞!
    Huelse
        8
    Huelse  
       141 天前
    不错,够我摸鱼好一段时间了
    SimonOne
        9
    SimonOne  
       141 天前
    @shaojz2005 #5 但是涉及非 IT 科普时,好像经常存在错误或者过时的信息,尤其自然科学相关的。
    他的周刊是投稿类型的还是自己写的?
    louchenabc
        10
    louchenabc  
    OP
       141 天前 via iPhone
    @SimonOne 周刊是他自己写的,后面的文章和工具等部分是接受读者投稿和自荐的。
    euph
        11
    euph  
       140 天前 via Android
    围观一下
    cmdOptionKana
        12
    cmdOptionKana  
       140 天前
    @SimonOne 有错没关系,评论区很优秀,能良性讨论是个巨大的优点。
    txoooy
        13
    txoooy  
       140 天前 via iPhone
    你有 rss 吗
    louchenabc
        14
    louchenabc  
    OP
       140 天前
    @txoooy 建议邮件订阅,如果你喜欢用 rss 的话,可以用 https://kill-the-newsletter.com/ 来进行订阅。
    jhdxr
        15
    jhdxr  
       139 天前
    只是就文章中的一个小点分享一下自己的看法:
    chromebook 在现在依然只能当玩具(如果不是电子垃圾的话)。它不仅完美继承了所有只能用 win/mac 而不能用 linux 的理由,还由于它的设计(是 feature 不是 bug ) linux 还有一堆限制。硬件上,上网本曾经的槽点 chromebook 基本上也都有(或者不如说 chromebook 是现在仅存的上网本了?)
    我这儿某个学校的 IT 脑抽曾经决定了将 chromebook 作为默认的笔记本选项提供给所有教职工(如果要别的需要另外申请)。结果坚持了没几个月这个方案就被撤销了。
    gengchun
        16
    gengchun  
       139 天前
    @SimonOne 跟 IT 有关的,包括前端的,基本上发一篇就能看到有人批他一篇。你可以去推上搜“阮一峰推文勘误”。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1057 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:20 · PVG 05:20 · LAX 14:20 · JFK 17:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.