Weekly #1:一半科学,一半艺术」的摘要信息

以后这个周记就统一每周一发布吧。因为周末的时间安排无法控制…… 🌆 封面图:夏天的早晨 我太喜欢复临舍的玻璃幕墙了!也很喜欢夏天。也很喜欢早晨。 🎨 构建 REST API:part art,part science 在学习 REST API Tutorial 的时候,教程提到:构建 RESTful 网络服务是「part art,part science」,即「一半科学,一半艺术」。我认为这不仅适用于形容 RESTful API,也适合形容技术世界里的一切。 许多人对艺术的印象就是需要动用感性的人文领域,似乎和计算机这个需要极强理性的科学领域不太搭边。然而,很多时候,当我设计一个优雅的程序架构的时候,当我用更简洁的方式重构代码的时候,当我实践 stateless 的理念来管理容器的时候,或者当我设计诸如 RESTful API 的时候,我是真真切切能够感觉到这是一门艺术。很多时候,当我了解到一些新的理念、设计和实践,会在心里默默感叹:「太优雅了!」 我们学了很多「计算机科学」,但是似乎很少专门地去学「计算机艺术」。事实上,我认为在技术的庞大世界里,科学和艺术同样重要。 或许是由于我强烈的感性思维,我突然觉得,「计算机艺术」似乎就是一直以来令我深深着迷的那一部分。 🌐 Tailscale 的 NAT 穿透原理 本周更新了 Tailscale 的配置。将其接入了之前部署的 Keycloak SSO,并开启了 DERP 等功能,尽量发挥 Headscale 的全部功能。 本来还希望配置一个 all-in-one 的 VPN,集成网络代理和自己的 DNS。可惜没有我理想中的 fancy 的方案。改天也要写一篇博客文章讲一讲我的配置。(可恶,挖的坑越来越多了……) 以前一直以为 Tailscale 是通过服务器中转流量,所以一直对其性能不抱希望。今天看了官方的文档,才知道原来并...