Found Pan Tiger Weekly #0

2021/03/07 04:15

见闻

JPL's Open Source Build-It-Yourself Rover

NASA开源了火星车简易版模型和代码。网页上说难度不高,高中生就能做出来,花费在2500美元内。可以在网页上开车,在坑坑洼洼的地面上跑,观察一下6个轮子是怎么工作的。


Elixir 从入门到放弃

Elixir是运行在Erlang BEAM虚拟机上的一门语言,Erlang自身提供了服务注册,发现,负载均衡,水平扩展,系统容错,进程监控和重启,分布式服务和通信等功能,理念领先K8S很多年,但也因此较难与K8S集成。GenServer、进程和Actor的设计值得一学。评论区也很好看


React Error Decoder

React为了减少production包体积,线上运行时报错只在DevTool的console里展示一个错误代码和网页链接,需要点击去网页上查看错误代码对应的错误信息。


https://twitter.com/DavidWilliames/status/1366677421001502721

Figma新出了可交互组件功能,甚至有人用它做出了扫雷。


Lyra: A New Very Low-Bitrate Codec for Speech Compression

@WangSiyuan

Google发布Lyra音频编码器,使用机器学习做到3kbps的清晰人声传输。作为对比,目前Spotify的播客音频是96kbps,2G GSM电话码率是12.2kbps。可以把Lyra和AV1组合在一起,能做到56kbps的音视频通话。这个编码会最先给Google Duo用。


Everything About React Server Components

@SunskyXH

SSR是首次加载网页的时候给一个已经渲染好的HTML,而RSC是网页后续的使用中也可以有部分组建是从服务端渲染好再返回给前端。现在的SSR框架代码都是同构的,比如一个page可能在服务端上被渲染可能在客户端上被渲染。而RSC一定是在服务端被渲染的。此外从服务端返回的不是html而是类似json的结构(大概是把props作为参数发送给服务端,服务端返回组件内容的DSL)。


@Dreamsome推荐的一个视频。很难想象这是一个2013年的App,可以采用拖拽的方式实现自定义的可视化图,非常灵活。视频看了好几遍,仍然想不通要怎么实现其中的某些功能。推荐关注作者的Twitter


https://twitter.com/austin_rief/status/1364665417432780812

在任何商业竞争中,你应成为以下三者之一:
1. Amazon —— 最大的
2. Gucci —— 奢侈品、特色商品
3. Shopify —— 平台
如果你不是这三者之一,你就是Sears,处于一个糟糕的境地。

@kyth

Sears可以理解为苏宁电器


围观了张一鸣近10年的微博,我整理了这231条干货

  • 乔布斯说stay hungry,我以为饥渴有三个层次:贪婪、成就动机、好奇心 。三 者分别关注:瞬间的结果,持续的过程,和远大的未知。三者也恰好对应了三种人:卑劣的投机者,艰辛的攀登者,与幸福的探索者。
  • 对于一名CEO而言,最艰难的事可能就是抵制住想自己解决问题的欲望。你曾身经百战,你也许是最有经验,最有资格去解决问题的人。但是这样一来却无法建立一个优秀的管理团队。将机会留给别人期待他们能解决问题十分艰难,但也十分值得。这样一来,整个团队的能力都可以有所提升。
  • 招人最简单莫过于招干过这个事的人。不过能找到特质最具合适特质的人更重要。特别是创新企业,很多岗位未必有成熟的人对应,或者业界的普通标准并不特别适合,或者具体的岗位有一些特别的要求。这时候通过对岗位的理解而去招 具备性格技能爱好特质的人就特别重要。
  • 经常看到职位蛮漂亮的人,但细看发现他每次升职都是换工作的时候发生的。这会让我警惕,因为好的人,老板会加薪升职来挽留。如果一个人在同一公司多次升职,让我会放心很多,因为比我了解他多得多的人看好他给他更多的责任,而且他一次次胜任。换工作才升职,有可能是外强中干,忽悠了新老板。
  • 通货膨胀正在洗劫你的钱包,同学问怎么办?三个办法,一是尽可能地提高家庭负债率,当今之世能借到钱的就是英雄;二是配置资源性财产,能够抵抗通涨的只有三个东西,黄金房产和农产品;三是象傻瓜一样的长期持有,眼前的涨跌都是对耐心的考验。除非天下大乱,否则以上三条应是规律。

谁发明了中年危机?

心理学家Elliott Jaques在1965年发表的一篇论文中首次提出了中年危机这个概念。因为与时代契合,被媒体奉为圭臬,却被作者视为学术污点。

虽然工作、房子、车子、教育一直是引发中年危机的直接导火索,但每个阶段的媒体都试图用不同的时代命题来引燃情绪。可以说是屡试不爽,流量赚满。

中年危机本就不存在,只是每个人将自己人生必然遇到的不同问题投射到了同一个词里。

折腾

学习了Blender教程第一集,我发现Blender快捷键设计非常科学:

  • 3D物体基本变换:移动(G),旋转(R),缩放(S)各对应一个按键,按一下进入对应的模式,此时是根据当前视角来进行变换
  • 如果接着按X,Y,Z键,就可以根据对应的轴进行变换
  • 如果再输入数字按回车,就会变换对应的数值

第一次见这种快捷键系统


购买了一台官方翻新MacBook Air M1金色丐中丐版,6799元24期免息,并且可以把现在用的Mac mini M1卖掉回血,算下来简直不要钱。本来想等M1X处理器,但据说要下半年了,不想等了,现在开会没有笔记本,不舒服。

Mac mini M1使用了几个月了,我发现M1芯片和8G内存完全满足我的开发需求:M1跑JS很快,使用4个虚拟桌面同时开大约10个软件内存也不紧张。我不写Java,以前买32G的MacBook真的有点浪费了。

按照一张导热垫,让M1 Air快过Pro!这个视频里说的,在PDD上花12元购买了一张导热垫。

已换上导热垫,性能起飞。


打算升级一下家里的NAS,研究了一下RAID 5/6/Z的区别:

  • RAID全称Redundant Array of Independent Disks,独立硬盘冗余阵列。

  • RADI 5:至少由3块硬盘组成,允许损坏1块硬盘而不丢失数据。然而在真正恢复数据的时候,容易发生随机错误导致重建阵列失败,重建阵列比较消耗硬盘,如果此时恰好又有一块盘坏掉,整个阵列就会挂掉。

  • RAID 6:至少由4块硬盘组成,允许同时损坏2块硬盘而不丢失数据。会采用2种不同的校验算法,性能比较差。

  • RAID Z:ZFS专有的RAID模式,分为RAID Z1类似RAID 5,RAID Z2类似 RAID6,RAID Z3则是可以同时3块硬盘挂掉。优点是性能比较好。缺点:

最终选择使用RAID 6加SSD缓存提高性能。由于Btrfs对于RAID 5/6的支持有BUG,因此选择使用LVM。参考 LVM RAID with SSD Cache Guide