Digest | 源码分析工具, 学书阅读指南

526 阅读4分钟

一份2021年03月15日的信息流提炼

原发布地址:Digest | 源码分析工具, 学书阅读指南

每天学点bash

可以每天使用的Bash技巧

原文:6 Bash Tricks You Can Use Daily

# 重命名,移动文件技巧
mv /tmp/working-dir/readme.md{,.backup}
cp a{1,2,3}.txt backup-dir # 等于 cp a1.txt a2.txt a3.txt backup-dir

# 增加可读性:将输出变成列。
mount | column -t
cat /etc/passwd | column -t -s :

# 搜索和替换最后的命令
echo hello 
# 把hello换为world再执行一边echo, 等于 `!!:s/hello/world/`
^hello^world 

# 删除未排序文件中的重复行
awk ‘!seen[$0]++’ file

源码分析工具

独立开发者如何处理系统监控

原文:Ask HN: How do solo SaaS founders handle monitoring/PagerDuty?

  • 选择你熟悉的技术和基础设施。使用你有丰富经验的东西来维护一个稳定的系统会容易很多。
  • 保持系统的复杂性与团队规模大致一致。
  • 设置基本的自动化,使系统能够从不可避免的但良性的小故障中时不时地恢复过来。
  • 不要在去吃午饭、喝咖啡、吃晚饭、周末等之前进行部署。
  • 有漂亮的错误页面和消息展示。根据我在早期公司的经验,系统崩溃很糟糕,但实际上用户如果能看到系统崩溃的提示,而不是有系统无法正常工作的糟糕体验,就会相当宽容。

总结:选择稳定架构不要过于追求新技术。做好Error Handling和messge展示,做好备份与恢复方案,日志监视与通知(自己的项目是catch到错误sentry报告+sendgrid邮件通知)。

其他值得阅读

学术阅读指南

原文: Guide to Academic Reading

  • 有目的的阅读
  • 掌握 "略读 "的艺术
  • 评估文本的有效性和相关性。
  • "永远不要从文本的第1页开始阅读"。相反,你应该先查阅引言、目录、索引、作者笔记,甚至结论。这些资源可以帮助你确立阅读的主旨,进而让你有目的地阅读,更有效地浏览文本。此外,在你开始阅读之前,看看亚马逊和巴诺等网站上的书评也是把握出版物主题的有效方法。

记录好代码的技巧: 要有读者意识

原文: Tips to document code well: Be aware of the reader

  • 一个容易掉入的陷阱就是(作为作者)从自己的角度出发写文档,期望被自己阅读。相反,想想每个读者都大概的最小常识,并解释除此之外的一切。

在质子的内部,有一片夸克海

原文:在质子的内部,有一片夸克海

  • 原子构成:原子核(99.95%的原子质量)+电子云
  • 原子核构成:质子+中子。
  • 质子构成: 3个夸克(两上一下)+夸克海(夸克-反夸克对的不断产生与湮灭)。
    • 20年前,费米实验室开展了一项名为SeaQuest的新实验。最近,这个实验终于完成,并将结果发表于今年2月的《自然》杂志。这次实验的精度显著提高,并得出了与之前相矛盾的结果:在整个测量范围内,反下夸克和反上夸克的数量不相等,且反下夸克要丰富得多,平均而言,每个反上夸克对应1.4个反下夸克。

莫扎特音乐可以让你变成数学天才?

原文:[1] 莫扎特音乐可以让你变成数学天才? [2] Arousal, Mood, And the Mozart Effect

Github项目趋势关注

一点收获