作者最近为开发者举办了一期名为“Hotwire Native Office Hours”的Zoom会议,内容涵盖了基础设置到高级Apple Watch认证等主题。会议的一个重要收获是发现了Ruby内置的`Gem::Version`类。 最初,作者创建了一个自定义的`AppVersion`类来解析和比较用户代理字符串中发送的应用版本,用于功能标记。然而,一位参与者指出了`Gem::Version`,它能完成相同的任务,*并且*能处理预发布版本——所有这些都包含在标准的Ruby库中! 这次经历凸显了社区互动和持续学习的价值。作者强调了与同行开发者建立联系的好处,并因此组织了俄勒冈州波特兰市的“Coffee and Code”联合办公活动,以促进有价值的联系和潜在机会。他们鼓励大家积极在自己的领域内建立社区,即使是像邀请同事喝咖啡这样的小步骤。
Myna 是一种新的等宽字体,旨在通过像对待字母数字字符一样细致地处理符号,来提升代码编辑器的视觉和谐性。这款字体由一位对现有字体中不一致的符号渲染感到沮丧的开发者创建,优先考虑对箭头、货币符号和运算符等常用编程符号的清晰、平衡的字形。
主要特点包括多字符符号的近乎完美的对齐、简约的几何形状以及独特的字符形状以避免混淆(例如 '1'、'l'、'I')。目前它只有一种字重且不包含连字,但其设计旨在通用地应用于终端和编辑器,并且与合成加粗效果配合良好。
Myna 是从 Source Code Pro 的定制版本演变而来的,并从 Fira Mono 和 Plex Mono 等字体中汲取灵感。它在 GitHub 上免费提供,并欢迎社区贡献,包括错误报告、功能请求和扩展的字形集。