返回首页
最新
自从人工智能成为热门话题以来,关于移动开发的讨论几乎没有了。<p>在这个领域有什么有趣的动态吗?
目前在移动/应用开发领域有哪些趋势?
正在使用的编程语言/框架有哪些?
最近移动/应用开发是如何演变的?
如果你专注于移动/应用开发,你的日常工作是什么样的?
职业发展前景如何?<p>你也可以具体谈谈某个生态系统,例如 Android/iOS。
嗨,HN,
我开发了一个本地的秘密管理工具,采用类似Git的工作流程,因为我几次差点提交了生产环境的凭证。
大多数秘密管理解决方案要么是:
- 基于云的(对于本地开发来说过于复杂)
- 界面繁重的密码管理器(不适合开发者)
- 需要基础设施的企业工具(如Vault等)
这个工具故意设计得很简单:版本控制的秘密,使用熟悉的Git语义,完全在你的机器上运行。
功能:
- 优先离线使用
- 简单的命令行界面
- 加密存储
- 无云依赖
- Python API
代码库: [https://github.com/athishrao/crux-vault](https://github.com/athishrao/crux-vault)
欢迎提问关于架构、加密方法,或者为什么我觉得在凌晨2点构建这个是个好主意。
几年前,我发现自己已经三十多岁,编程是我唯一真正感兴趣的事情,但我感到迫切想要重新连接其他事物。<p>我在高中时曾经打鼓,所以我决定重新投入音乐,这次专注于电子音乐和键盘。<p>有一天,我偶然接触到了WebAudio,作为一名网页开发者,这让我感到很有共鸣(不是运输方面的)。我对同时在一个项目中结合网页和音乐的想法感到兴奋。作为一名大量使用REST API和状态管理工具的网页开发者,我开始构思一个可以通过数据处理的音频引擎。<p>因此,Blibliki是一个数据驱动的WebAudio引擎,用于构建模块化合成器和音乐应用。可以把它想象成有音频模块(振荡器、滤波器、包络)可以相互连接,但不是直接操作这些模块,而是提供数据变化。这使得它与状态管理库非常契合,并且可以轻松保存/加载补丁。此外,这种设计的另一个原因是可以将用户界面与底层引擎分离。<p>该项目已经发展成几个部分:<p>* 引擎:核心WebAudio合成引擎<p>* 网格:可视化界面,您可以拖放并连接模块<p>* 运输:音乐时序和调度系统<p>我最初在ToneJS上实现了Blibliki,但我开始直接在WebAudio中编写,因为我想重新思考我的原始想法,并将其记录和解释给他人。因此,我在一个关于从零开始构建的四部分博客系列中记录了早期的开发过程。然后,我决定放弃ToneJS项目,继续在WebAudio中进行完全的重新实现。通过这种方式,我学到了很多关于音频编程和合成器的知识,因为我失去了许多现成的ToneJS工具。<p>我并不是在假装这是下一个VCV Rack或其他什么!它还有许多缺失的功能和错误,我主要在Chrome上进行了测试。但它可以工作,玩起来很有趣,我认为数据驱动的方法在某些用例中非常不错。目前,我正在积极开发,希望能继续这样,甚至做得更好。<p>您可以查看:<p>Blibliki单一代码库:<a href="https://github.com/mikezaby/blibliki" rel="nofollow">https://github.com/mikezaby/blibliki</a><p>网格游乐场:<a href="https://blibliki.com" rel="nofollow">https://blibliki.com</a><p>博客系列:<a href="https://mikezaby.com/posts/web-audio-engine-part1" rel="nofollow">https://mikezaby.com/posts/web-audio-engine-part1</a>
我不打算写一整篇博客文章,因为你们应该能明白我的意思。我认为无用的侵入式广告时代已经结束。关闭你的广告拦截器,亲自看看吧。