## 音乐调律的数学 John Baez 的演讲探讨了数学与音乐之间迷人的交集,特别是不同的调律系统如何塑造音乐的声音和可能性。从古老的毕达哥拉斯调律——优先考虑简单的频率比,如 3/2,到现代标准的 12 音平均律,调律的演变既反映了音乐创新,也反映了数学突破。 平均律将八度音程分成 12 个相等的部分,使用 2 的 12 次方根来确定频率关系。虽然在数学上很简单,但它在音乐上可能不如早期的“纯律”丰富,纯律优先考虑纯净的音程和和谐的简单性,但在变换音乐调式时会产生挑战。 历史上,像纯律这样的系统面临着不合理数字导致的三全音(“音乐中的魔鬼”)等音程问题。调律的选择会影响音阶和和弦的声音,纯律提供特别悦耳的大三和弦。最终,演讲强调调律系统不仅仅是技术必需品,更是影响音乐表现并不断演变的根本性艺术选择。可以通过 Baez 关于该主题的详细文章进行进一步的探索。
## 水彩笔:快速指南
水彩笔有多种形状,每种都适合不同的技巧。**圆头笔**用途广泛,非常适合细节和表现力强的笔触,笔肚大小各异(标准、饱满、尖头),以影响其储水能力和柔韧性。**平头笔**——包括用于纹理的较硬的**亮光笔**和用于书法线条的较软的**一笔笔**——非常适合大面积上色、边缘处理和塑造颜色。
除了这些基本款,**大号圆头笔**(柔软、储水容量大)擅长润湿大面积区域和混合颜色,而**洗笔**则覆盖更大的空间。**椭圆笔**可以混合和改变洗色宽度,**拉线笔**可以绘制细线,**勾线笔**可以保持线条厚度一致,**细节笔**可以处理小区域。**扇形笔**可以创造出有纹理的效果,**旅行笔**则提供便携性。**日式墨笔**提供独特的书法效果,而**灰鼠笔**则可以轻轻地涂抹颜料。
笔刷的质量取决于笔毛/纤维。**哥林斯基黄鼠狼毛**以其弹性和尖端而备受推崇,而**红黄鼠狼毛**和**松鼠毛**则提供了替代选择。**合成笔刷**价格实惠且耐用,并且越来越能模仿天然毛发。
最终,笔刷的选择是个人的。了解不同类型和材料可以让艺术家选择最适合自己风格和需求的工具。
## Kurrat:一种快速的DIY VPN
该项目详细介绍了“Kurrat”的创建,这是一种定制的VPN解决方案,旨在绕过Tor的缓慢速度,同时仍然利用其出口节点以实现更快的连接。作者是一位需要快速VPN的学生,发现Tor在其学校网络上太慢,并寻求直接连接到出口节点。
最初的尝试被Tor的设计所阻止,无法用作单跳代理。然而,作者发现充当中继节点——并实质上假装是一个中间节点——可以规避这一限制。这涉及到用C++实现一个类似Tor的客户端,侧重于静态编译以实现跨各种Linux发行版的便携性。
核心挑战在于连接到出口节点所需的加密握手,利用了`mbedtls`库。在成功建立连接并获得中继密钥后,基准测试表明Kurrat的速度比移动热点更快,但与标准的Tor速度相当。
该项目强调模块化代码设计,利用诸如错误值(`std::optional`、`tl::expected`)和可重用的单元生成/解析函数等技术,以提高可维护性和可移植性。完整的开源代码可在GitHub上找到 ([github.com/FoxMoss/kurrat/](https://github.com/FoxMoss/kurrat/))。