Found Pan Tiger Weekly #4

2021/04/03 15:54

见闻

每恢复一个二修U盘,都有一位工程师失去一头秀发

“二修”的意思是同行尝试修过了,但没修好。这位UP主是个U盘维修高手,把U盘的存储芯片拆下来放在一个特殊的操作台上,读取里面的二进制信息,通过肉眼观察二进制形成的黑白图案来对其区块,然后还原数据。


《设计数据密集型应用 (Designing Data-Intensive Applications)》

之前收藏过的一本书,这周才开始看,目前看了一半。

现今,尤其是在互联网领域,大多数应用都属于数据密集型应用。本书从底层数据结构到顶层架构设计,将数据系统设计中的精髓娓娓道来。其中的宝贵经验无论是对架构师,DBA、还是后端工程师、甚至产品经理都会有帮助。

这是一本理论结合实践的书,书中很多问题,译者在实际场景中都曾遇到过,读来让人击节扼腕。如果能早点读到这本书,该少走多少弯路啊!

这也是一本深入浅出的书,讲述概念的来龙去脉而不是卖弄定义,介绍事物发展演化历程而不是事实堆砌,将复杂的概念讲述的浅显易懂,但又直击本质不失深度。每章最后的引用质量非常好,是深入学习各个主题的绝佳索引。

有纸质版和开源GitBook版,不是同一位译者。


《WebAssembly原理与核心技术》

这周开始看的另一本书,作者教你用Golang实现一个WASM运行时。目前只看了前2章。

  • 作者张秀宏还实现过LuaJava的虚拟机,可以说是语言虚拟机专家了
  • 以太坊2.0竟然用了WASM

Figma是设计师的操作系统

来自即友@ExcitedCosmos半年多以来对团队中Figma使用情况的回顾。


2020 年总结 · 渐入佳境

推友@Draveness(我认识他,他不认识我)的年终总结。很难想象这是一个仅工作三年的人的年终总结,看完感觉自己太菜了。

他的Blog干货很多,推荐关注。


https://twitter.com/newsycombinator/status/1378150431503835141

一个macOS漏洞(已被修复)。看似安全的.txt文件,竟然能包含恶意代码,感染macOS。


https://twitter.com/tualatrix/status/1378288786090561537

知名开发者@TualatriX的分享:

看完了《ARMv9: What is the Big Deal?》,作者用比较通俗易懂的语言解释了 ARMv9 的 SVE2 是什么,与 x86 的 SIMD 相比有什么优势,以及 Fujitsu 在整个过程中起了什么关键作用(很像 Apple 在 ARMv8 中的作用)。

看完后我的感觉是,x86 面临的挑战,真正开始了。

简单地说,ARMv8 完成了从 32 位到 64 位的进化。从用户端看,就是从普通手机到高级手机(甚至电脑,比如 Apple M1)的进化。而 ARMv9,就是正式往超级计算的路上出发了,考虑了 GPU、NPU,甚至安全性,并且兼容 ARMv8,从手持设备到超级计算机都能应用起来。未来可期啊!


How the Web Audio API is used for browser fingerprinting

同事@0neSe7en

这篇文章很有意思,是fingerprintjs写的。用WebAudio API来生成浏览器指纹

FingerprintJS是一个浏览器指纹库,用于查询浏览器属性并从中计算散列的访问者标识符。与cookie和本地存储不同,即使在清除浏览器数据后,指纹在隐身/私有模式下也保持不变。


https://twitter.com/larry_lidev/status/1267425907104333824

发现一个可以为web和flutter应用程序生成漂亮Blob形状的网站blobs,体验了一下,简约的设计可以调整一些参数创建独特的Blob,提供了web和flutter场景中的代码。

地址:https://blobs.app


http-template-literal

一个JS库,用原始的HTTP文本协议方式发送HTTP请求。

想起来以前用netcat和bash写爬虫


Aladino – your magic WebGL carpet

用WebGL实现炫酷的图片滚动效果。


What the heck, z-index??

原来css中的z-index不是万能的,会受到stacking context约束。


https://twitter.com/sumitgrrg/status/1375842018388156416

鸡汤合辑,偶尔看看还是不错的

These 10 threads will teach you more than reading 100 books
1. Five billionaires share their top lessons on startups, life and entrepreneurship
2. 10 competitive advantages that will trump talent
3. Some harsh truths you probably don’t want to hear
4. 10 significant lies you’re told about the world
5. Here’s how James Clear runs his business
6. 5 big reasons we fail to make effective decisions
7. 15 useful razors to simplify decisions
8. How to be successful at your career
9. If you haven’t read this, you haven’t read anything
10. 50 ideas that might shape your worldview
Finally, I’ve been fascinated with these threads so much that I’ve started to build my own notes in public.

So even if you won’t pick up a book, I’m here to make sure that you still end up reading enough of them.

On that note, here’s a 5-min MBA from Jeff Bezos

折腾

闲鱼上买了个无锁美版iPhone12 mini 64G,只花了3750元,感觉超值。

美版日后可以改成双卡,而且mini可以比较方便地扩展存储。

应该没有被坑,目前发现的唯一问题是偶然出现了一次“闪电接口检测到液体”的提示,但实际上并没有任何水。重启后就不提示了,不知道是不是川渝地区湿度过高导致的。


搭建了一个Ghost博客。

Ghost博客系统是用JS写的,以前1.0的时候用过,还不错。但是2.0的时候编辑器对中文输入有严重bug,就弃用了。

最近发布了4.0,正好最近写的东西多,就再搭个用用。