## 北海油工面临体重限制 超过2200名北海油工可能因超过新的体重限制——124.7公斤(19.5石)而面临失业,截止日期为2026年11月。行业机构海上能源英国(OEUK)引入此规则,原因是担心海岸警卫队的救援直升机——其绞盘容量为249公斤——无法在紧急情况下安全地吊起更重的人员。 这一决定是在一项审查之后做出的,该审查显示自2008年以来,工人的平均体重增加了近10公斤。虽然OEUK希望雇主能够支持工人达到新标准,但他们承认失业是一种潜在的最坏情况。 像菲尔·佩里这样的工人,为了应对这项规则已经减轻了体重,并对同事表示担忧。这项政策是在之前关于直升机旅行肩宽限制的基础上建立的,旨在确保所有人的安全疏散。工会正在推动对天生体型较大但身体健康的个人提供支持,并希望避免裁员。OEUK强调“健全的安全文化”,并强调现有的机上健身房和健身计划等举措,以帮助工人满足新的要求。
## Zigbeat:Bytebeat 与 Zig 的趣味探索
在离开初创公司后,作者进入了一段刻意的“无聊”时期,并开始了一个个人项目:用 Zig 构建一个 bytebeat 播放器。Bytebeat 通过短程序生成音乐——对时间进行位运算,从而产生 8 位音频。例如,像 `t*(42&t>>10)` 这样简单的表达式就能产生声音!
这个项目是作者为了学习 Zig 而做出的选择,Zig 被描述为“带有友好默认值的 C”,提供了一种令人耳目一新的体验,避免了借用检查器或复杂语法的烦恼。虽然看似简单,但在 Zig 中实现它比 JavaScript 版本(后者可以利用 `eval`)更具挑战性。
作者解决了诸如设置 Raylib/Emscripten 环境以进行 Web 和原生构建、理解 Zig 的内存管理(特别是 Arena Allocator 在性能方面的优势)以及甚至实现 Pratt 解析器等复杂问题。 计划中的使用复古风格精灵的视觉改进因设计挑战而耗时,但仍然是未来的目标。
最终,作者认为这个项目是一次宝贵的学习经历,加深了他们对解析、评估和底层编程概念的理解——拥抱无聊和学习新语言的值得成果。
**查看地址:** [https://kmj-007.github.io/zigbeat/](https://kmj-007.github.io/zigbeat/) & [https://github.com/KMJ-007/Zigbeat](https://github.com/KMJ-007/Zigbeat)