> 一份2021年03月15日的信息流提炼 ### 每天学点bash #### 可以每天使用的Bash技巧 原文:[6 Bash Tricks You Can Use Daily](https://medium.com/for-linux-users/6-bash-tricks-you-can-use-daily-a32abdd8b13) ```bash # 重命名,移动文件技巧 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 ``` ### 源码分析工具 - 代码库里的数据库 [The Database Inside Your Codebase](https://news.ycombinator.com/item?id=26160186) - [github/semantic](https://github.com/github/semantic): semantic是一个Haskell库和命令行工具,用于解析、分析和比较源代码。支持Ruby,JS/TS, Python, Go, PHP, Java, Json, JSX, Haskell. - [Glamorous Toolkit](https://gtoolkit.com/): 下载试了下,略复杂很多组件没研究懂。 - [Sourcetrail](https://github.com/CoatiSoftware/Sourcetrail): 支持C, C++, Java and Python类分析。 ### 独立开发者如何处理系统监控 原文:[Ask HN: How do solo SaaS founders handle monitoring/PagerDuty?](https://news.ycombinator.com/item?id=26203074) - 选择你熟悉的技术和基础设施。使用你有丰富经验的东西来维护一个稳定的系统会容易很多。 - 保持系统的复杂性与团队规模大致一致。 - 设置基本的自动化,使系统能够从不可避免的但良性的小故障中时不时地恢复过来。 - 不要在去吃午饭、喝咖啡、吃晚饭、周末等之前进行部署。 - 有漂亮的错误页面和消息展示。根据我在早期公司的经验,系统崩溃很糟糕,但实际上用户如果能看到系统崩溃的提示,而不是有系统无法正常工作的糟糕体验,就会相当宽容。 总结:选择稳定架构不要过于追求新技术。做好Error Handling和messge展示,做好备份与恢复方案,日志监视与通知(自己的项目是catch到错误sentry报告+sendgrid邮件通知)。 ### 其他值得阅读 #### 学术阅读指南 原文: [Guide to Academic Reading](https://www.onlineschools.org/academic-reading-guide/) - 有目的的阅读 - 掌握 "略读 "的艺术 - 评估文本的有效性和相关性。 - "**永远不要从文本的第1页开始阅读**"。相反,你应该先查阅引言、目录、索引、作者笔记,甚至结论。这些资源可以帮助你确立阅读的主旨,进而让你有目的地阅读,更有效地浏览文本。此外,在你开始阅读之前,看看亚马逊和巴诺等网站上的书评也是把握出版物主题的有效方法。 #### 记录好代码的技巧: **要有读者意识** 原文: [Tips to document code well: Be aware of the reader](https://tollko.blog/?p=199) - 一个容易掉入的陷阱就是(作为作者)从自己的角度出发写文档,期望被自己阅读。相反,想想每个读者都大概的最小常识,并解释除此之外的一切。 #### 在质子的内部,有一片夸克海 原文:[在质子的内部,有一片夸克海](https://www.huxiu.com/article/414993.html?) - 原子构成:原子核(99.95%的原子质量)+电子云 - 原子核构成:质子+中子。 - 质子构成: 3个夸克(两上一下)+夸克海(夸克-反夸克对的不断产生与湮灭)。 - 20年前,费米实验室开展了一项名为SeaQuest的新实验。最近,这个实验终于完成,并将结果发表于今年2月的《自然》杂志。这次实验的精度显著提高,并得出了与之前相矛盾的结果:在整个测量范围内,反下夸克和反上夸克的数量不相等,且反下夸克要丰富得多,平均而言,每个反上夸克对应1.4个反下夸克。 #### 莫扎特音乐可以让你变成数学天才? 原文:[1] [莫扎特音乐可以让你变成数学天才? ](https://www.huxiu.com/article/414666.html?)[2] [Arousal, Mood, And the Mozart Effect](https://www.researchgate.net/publication/236679292_Arousal_Mood_and_The_Mozart_Effect) - 音乐节选 - [Mozart’s (1985, track 1) Sonata for Two Pianos in D Major, K. 448](https://soundcloud.com/shao-hsun-chang/mozart-sonata-for-two-pianos) - [Albinoni’s (1981, track 1) Adagio in G Minor for Organ and Strings](https://open.spotify.com/album/3kRPiwQPzXAlEX44qdOKpx?highlight=spotify:track:1JY1FEGD1Uk5fNcVwiv9jW) #### Github项目趋势关注 - [amand33p/bug-tracker-pern-ts]( amand33p/bug-tracker-pern-ts) | 支持项目成员的Bug跟踪应用。采用PERN栈+TypeScript制作。 - [authelia/authelia](https://github.com/authelia/authelia) | 网络应用的单点登录Multi-Factor门户。 ### 今日收获 - 路途上会有很多失望,会感觉什么都不顺,会感觉自己像个傻瓜。世事如此,Embrace imperfections, 接收不完美,接收失败,这可以帮助你跨越很多内心的脆弱与难关。[#41 Benny Lewis on How Climbing Mt. Kilimanjaro is Like Learning Languages](https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy50cmFuc2lzdG9yLmZtL2xhbmd1YWdlLWhhY2tpbmc/episode/NjUwOTVkMjktZGM0ZS00MzFlLWE0ZTctMDg0Yzk2NDViNzkz?sa=X&ved=0CAUQkfYCahcKEwiY-4quyLLvAhUAAAAAHQAAAAAQAg) 14:06