**Pattern Collider** 是一款由 Aatish Bhatia 和 Henry Reich 开发的交互式网页工具,允许用户生成并探索准周期平铺图案。这些图案(例如著名的彭罗斯平铺)非常独特,因为它们虽然包含重复的图案元素,但在任何方向上都不会出现整体的周期性重复。
该工具利用了数学家尼古拉斯·戈弗特·德布鲁因(Nicolaas Govert de Bruijn)开发的“多重网格法”。通过叠加多组平行线(网格),该工具将直线的交点转化为几何拼贴。由于这些网格使用了无理数比例,生成的图案能够保持非周期性且变化无穷。
用户可以通过多种控件(包括对称、旋转、位移和随机化)来操纵这些图案,从而生成多样且复杂的平铺效果。该应用界面直观,支持自定义美学设置,如调色板、对比度和饱和度。每个生成的独特图案都可以通过自定义 URL 进行收藏和分享。无论是用于艺术探索还是数学研究,Pattern Collider 都为准晶体几何以及线条与拼贴之间的优雅对偶性提供了一个可视化的窗口。
GitHub 近期解决了一项重大的安全与运营挑战:数以千计的内部存储库缺乏明确的所有权,这阻碍了密钥扫描和事件响应。为解决此问题,团队利用 GitHub 自定义属性实现了一种全新的“一等公民”所有权模型。
该组织定义了三类所有者——服务、团队和个人——并为每个存储库创建了强制性的自定义属性。他们通过同步现有的服务目录数据并部署基于 Kubernetes 的应用程序来强制执行这些要求,从而实现了推广的自动化。对于未指定所有者的存储库,系统给予 30 天的宽限期,期满后将其归档;这是一种非破坏性且可逆的操作。
在 45 天内,GitHub 成功验证了所有活跃的存储库,并归档了约 8,000 个废弃项目。这缩小了组织的安全受攻击面,并提高了资产清单的准确性。为确保长期合规,现在创建存储库时必须指定所有权,且自动执行机制会在一小时内标记出缺失的数据。
GitHub 建议其他组织采用此模型:定义明确的所有权分类体系,通过现有的资产清单自动填充元数据,并构建稳健的强制执行工作流。最重要的是,他们建议通过引入“水位线”保护措施和可靠的通知系统来预留容错空间,以防止发生意外的大规模中断。
巴西人以超长的姓名而闻名,这一传统往往会给日常生活带来麻烦,比如使用银行卡或结账时。作者过去叫“罗伯托·安东尼奥”(Roberto Antonio,沿袭了多代人的命名惯例),他长久以来都觉得这个名字属于他的父亲,而非他自己。
在最近申请美国公民身份时,他抓住了简化身份的机会。他正式启用了自己长期使用的昵称“贝托”(Beto),并将姓氏简化为拼写更简单的“Dealmeida”。在刚拿到新的驾照后,作者为姓名长度的大幅缩减而感到高兴——从 35 个字符缩短到了 14 个。目前,他正在逐步更新各类账户,以换上他简洁且个性化的新名字。