1作者: sarimkx7 个月前
自从人工智能火起来之后,移动开发领域的声音就小了很多。 这个领域有什么值得关注的吗? 目前移动/应用开发领域有哪些趋势? 正在使用的语言/框架有哪些? 最近移动/应用开发有哪些演变? 如果专注于移动/应用开发,你现在每天的工作是什么样的? 职业/工作前景如何? 你也可以针对特定生态系统进行回答,例如安卓/iOS。
1作者: athish-rao7 个月前
Hi HN, 在无数次差点提交生产环境凭证之后,我构建了一个基于 Git 工作流的本地密钥管理工具。 大多数密钥管理解决方案要么: * 基于云(对于本地开发来说过于复杂) * GUI 界面为主的密码管理器(对开发者不友好) * 需要基础设施的企业级工具(Vault 等) 这个工具的设计意图是简单:使用熟悉的 Git 语义进行版本控制的密钥,完全在你的机器上运行。 功能: * 离线优先 * 简单的 CLI 命令行界面 * 加密存储 * 无云依赖 * Python API 代码库:[https://github.com/athishrao/crux-vault](https://github.com/athishrao/crux-vault) 欢迎提问,我可以解答关于架构、加密方法,或者为什么我凌晨 2 点会觉得构建这个工具是个好主意。
2作者: mikezaby7 个月前
几年前,我发现自己已经三十多岁了,唯一的真正兴趣是编程,我感到有一种冲动想要重新连接一些别的东西。 我过去在高中乐队里打鼓,所以决定重拾音乐,这次专注于电子音乐和键盘。 有一天,不知怎么的,我接触到了 WebAudio,作为一名 Web 开发者,这让我眼前一亮(不是指传输控制)。我对同时进行 Web 和音乐项目的想法感到兴奋。作为一名大量使用 REST API 和状态管理工具的 Web 开发者,我开始考虑一个可以通过数据处理的音频引擎。 所以 Blibliki 是一个数据驱动的 WebAudio 引擎,用于构建模块化合成器和音乐应用程序。可以把它想象成拥有可以连接在一起的音频模块(振荡器、滤波器、包络),但你不是直接操作这些模块,而是提供数据更改。这使得它与状态管理库配合得非常好,并且可以轻松保存/加载音色。此外,这种设计的另一个原因是你可以将用户界面与底层引擎分离。 该项目已经发展成几个部分: * 引擎:核心 WebAudio 合成引擎 * 网格:一个可视化界面,你可以在其中拖放和连接模块 * 传输:音乐定时和调度系统 我最初是在 ToneJS 上实现了 Blibliki,但后来我开始直接用 WebAudio 编写,因为我想重新思考我的原始想法,并向其他人解释和说明。因此,我将开发过程的早期步骤记录在一个由 4 部分组成的博客系列中,讲述了如何从头开始构建它。然后我决定放弃 ToneJS 项目,并用 WebAudio 重新实现。通过这种方式,我学到了很多关于音频编程和合成器的知识,因为我失去了 ToneJS 的许多现成的工具。 我并没有假装这是下一个 VCV Rack 之类的东西!它有很多缺失的功能和错误,而且我主要在 Chrome 上进行了测试。但它确实有效,玩起来很有趣,而且我认为数据驱动的方法对于某些用例来说非常棒。目前,我正在积极开发中,我希望继续这样,甚至更好。 你可以查看: Blibliki monorepo:[https://github.com/mikezaby/blibliki](https://github.com/mikezaby/blibliki) 网格游乐场:[https://blibliki.com](https://blibliki.com) 博客系列:[https://mikezaby.com/posts/web-audio-engine-part1](https://mikezaby.com/posts/web-audio-engine-part1)