跳到主要内容

09

2023 年 5 月 9 日

Ink: React for interactive command-line apps

  • Ink 是一个用于命令行应用程序的 UI 构建工具,它使用 Yoga 来创建具有类似 CSS 属性的布局。
  • Ink 支持所有的 React 功能,并且已经被 GitHub Copilot 和 Cloudflare 的 Wrangler 等流行服务所采用。
  • <Box><Text><Newline><Spacer><Static><Transform>这样的基本组件是可用的,还有像<useInput><useStdin><useFocus>这样有用的挂钩。

行业反应

  • 还有其他有用的技术可用于构建基于文本的 UI,如 Bubbletea、Textual、TUI-rs、Dioxus 和 Mosaic。
  • 开发人员对构建交互式命令行应用程序的各种工具和方法给出了他们的经验和意见,包括对使用 React 的积极和消极意见,以及使用 CLI 接口的实用性。

FBI 特工指控 CIA 掩盖 911 事件

  • 前联邦调查局特工指称,中情局一直在隐瞒有关招募失败的信息,该信息涉及一名沙特情报人员,他在 2000 年 2 月与两名 9/11 劫持者会面。
  • 关塔那摩湾 9.11 事件被告的辩护律师要求中情局、联邦调查局、国会和 9.11 委员会提供与该沙特间谍的招募工作有关的所有文件。
  • 中情局强烈否认有任何隐瞒行为,但文章对中情局和沙特阿拉伯在袭击前的行动提出了疑问,并得出结论,关键的 9/11 之谜仍未解决。

行业反应

  • 中情局和联邦调查局有不同的任务,中情局侧重于外国情报收集,联邦调查局侧重于国内执法。
  • 帖子讨论了中情局过去的丑闻,包括 MKUltra 计划,并认为他们的工作涉及撒谎、操纵和犯罪行为。

古地地球

  • 古代地球地球仪是一个互动网站,让用户看到地球在数百万年前的样子,包括第一批珊瑚礁和奥陶纪时期陆地上复杂生命的出现。
  • 该地球仪以不同的时间段为特色,显示了在这些时期存在的各种生命形式的首次出现,从 7.5 亿年前开始一直到 6600 万年前的恐龙灭绝。
  • 该网站由地质学家 C.R. Scotese 和网站开发人员 Ian Webster 创建,对于任何有兴趣了解地球历史的人来说,它是一个很好的教育工具。

行业反应

  • 有人对该网站的信息和地图的准确性表示关切,呼吁更多强调南半球和跟踪板块构造随时间变化的能力。
  • 评论者讨论了与地球有关的各种历史和假设的事实,包括陆地的定位、人类和猿类的进化以及气候变化对地球地理的潜在影响。

你不需要 Scrum,你只需要做好看板(2022)

  • Scrum 是一个更具规范性的框架,它可能会阻止团队发挥其应有的速度和活力,而 Kanban 是一个基于拉动的系统,它提供了合理的原则,允许管理者根据其特定情况进行调整,并获得更好的结果。
  • 看板放大了 Scrum 的好处,使团队反应更迅速,使他们能够有效地确定工作规模,减少浪费,并使工作可见。
  • 虽然 Scrum 的干部会议很有用,比如每天的站立和回顾会议,但团队并不需要 Scrum 来安排定期活动和改善他们的流程。

行业反应

  • 对于 Scrum 和 Kanban 中回顾性会议的有用性存在争议,一些人认为它们是有帮助的,而另一些人则认为它们是浪费时间的。
  • 关于使用冲刺或看板方法的争论,有人认为定期接触点的重要性,也有人认为接触点可以在看板中实现。

《街头霸王 II》,纸上谈兵(2021)

  • 文章讨论了在 90 年代末使用 CPS-1 街机平台创作《街头霸王 II》时,使用纸和剪刀系统来追踪 ROM 预算。
  • CPS-1 平台具有强大的图形渲染能力,但旋转和缩放功能有限,这给项目经理分配 ROM 预算带来了挑战。
  • 软件考古学家可以重建纸页来分析后来添加的角色和功能,纸页系统被用于大多数 CPS-1 游戏,并逐渐被 CPS-2 等后期平台的工具取代。

行业反应

  • 关于艺术家在设计角色精灵时的微妙决定的讨论,包括颜色选择和其他游戏的重复使用资产。
  • 关于是否使用了内存优化工具以及它们如何影响精灵分配和排列的猜测。

KeePassXC pull request to add basic support for WebAuthn

  • KeePassXC 通过一个拉动请求增加了对 WebAuthn 的基本支持。
  • 该支持使用默认的椭圆曲线密钥(EC2,ES256 签名,P-256 曲线),2048 位 RSA 密钥,并提供基本的注册/认证,启用用户验证和默认无认证。
  • 一些扩展仍然缺失,对常驻密钥、从扩展中触发解锁、根证书和认证时的 PIN/TouchID 的支持还没有提供。

行业反应

  • 该帖子讨论了 FIDO WebAuthn 标准中证明的潜在风险和好处,对其在用户隐私和安全方面的用途有不同的看法。
  • 各大科技公司正在引入密码锁,但批评者认为,该系统促进了集中化和供应商锁定,需要更多的互操作性方法。

值得复兴的古希腊术语

  • 这篇文章讨论了 12 个值得在现代社会复兴的古希腊术语。
  • 这些术语包括 Eudaimonia, Arete, Phronesis, Kleos, Xenia, Aidos, Nostos, Oikos, Apatheia, Ataraxia, Doxa, and Episteme/Techne。
  • 这些术语涵盖了人类繁荣、卓越、实用智慧、荣耀、好客、羞耻、英雄归来、家庭/家、平和、大众意见和知识等概念。

行业反应

  • 这篇文章讨论了深奥的哲学和人工智能的交叉点,以及用新思想推陈出新的重要性。
  • 各种评论强调了古代语言研究、语法结构和各种希腊词的含义的有用性。

请不要在 GitHub 上上传我的代码

  • 由于 Copilot 功能可能违反许可证和知识产权,呼吁开源开发者不要在 GitHub 上上传他人的作品。
  • Copilot 是一个由人工智能驱动的配对程序员,在 GitHub 存储库的数十亿行公共代码上进行训练,包括没有适当归属或许可证的复制版权代码,导致法律滥用和知识产权侵犯。
  • 不在 GitHub 上上传他人的代码,即使在某些许可证下可能是合法的,也是一种道德的选择,开发者可以在他们的网站或仓库的 README 上添加一个徽章,要求他人不要在 GitHub 上分享他们的代码。

行业反应

  • 使用语言学习模型(LLM)复制代码的法律影响正受到密切关注,可能会出现潜在的侵权诉讼。
  • 人工智能生成的内容与版权法有关的道德考虑正在被强调,人们呼吁人工智能应包括剽窃检测软件,以防止使用受版权保护的代码。

带发音的粤语字体

  • 粤语字体是一种包含了传统汉字的 Jyutping 罗马化的字体,以帮助学习粤语。
  • 它能适应上下文以获得准确的发音,并包括一个音调提示系统以使学习更容易。
  • 它适用于 MacOS 和 Ubuntu,可以在兼容的应用程序中离线使用,并包括一个包含 1500 多个词汇的迷你字典。

行业反应

  • 探讨了声调语言之间的差异,由于大量的同音字,普通话尤其具有挑战性。
  • 讨论了声调语言的挑战,并强调了声调检测系统的重要性和发音的准确性

1-bit Hokusai's "The Great Wave"

  • 一位艺术家在早期的黑白 Macintosh 电脑上使用当代的硬件和软件,将北斋的 36 幅富士山景色全部重现为 1 比特的像素艺术,以怀旧的方式试图捕捉北斋和 Susan Kare'the Japanese lady'的原始视觉和美学。
  • 这些图像的原始 Macintosh 屏幕分辨率为 512 x 342 像素,艺术家在运行 System 7 的 Quadra 700 或 PowerBook 100 电脑上使用 Aldus SuperPaint 3.0 软件。
  • 艺术家重新创造的这些像素艺术图像中的第一个是 "神奈川附近的大浪",可以作为桌面图案下载,用于屏幕为 640 x 480 的 Macintosh 电脑。

行业反应

  • 一些用户在某些设备上的字体渲染有问题,但也有建议的解决方案。
  • 评论中还讨论了相关的话题,如抖动、激光雕刻和北斋的一般作品。