返回首页
最新
构建了一个完全在客户端运行的多人乒乓球游戏,零运行时基础设施。<p>- 现场演示:<a href="https://sueszli.github.io/peroxide/" rel="nofollow">https://sueszli.github.io/peroxide/</a><p>- 代码:<a href="https://github.com/sueszli/peroxide" rel="nofollow">https://github.com/sueszli/peroxide</a><p>两个玩家通过复制粘贴会话代码,建立直接的WebRTC数据通道,无需任何信令服务器。所有内容打包为一个包含嵌入WASM二进制文件的HTML文件。没有外部依赖,没有资源加载。<p>ᕙ( •̀ ᗜ •́ )ᕗ 玩得开心!<p>个人补充:我将在十月结束我在QRT的量化开发合同,在那里我有机会向一些非常优秀的同事学习Rust。如果你正在处理有趣的系统挑战,我很想听听你在构建什么!
GPT-5 是一款强大的模型。但有一点是没人愿意大声说出来的:它彻底终结了提示工程作为一种可持续实践。<p>经过精心调整的 GPT-4 的提示?完全失效。<p>风格、逻辑、回答习惯?全部改变。<p>公司们?被迫在一夜之间回滚或重新测试成千上万的提示。<p>这不是进步,而是伪装成创新的技术债务。每一次新版本的发布都意味着要支付提示迁移税:重写、回归测试和重新培训团队。<p>与此同时:<p>用户正在失去信任——要么坚持使用旧模型,要么更换服务提供商。<p>安全性令人堪忧——OWASP 已经将提示注入标记为首要的 LLM 风险,NIST 也持相同观点。<p>供应商不断推出“最佳实践”,比如更长的分隔符或系统提示……这只是对结构性伤口的临时修补。<p>这个循环是这样的:升级 → 崩溃 → 修补 → 再次崩溃 → 再次修补。在整个行业意识到这是一条死胡同时,还要多久?<p>提示工程不是未来,而是一种陷阱。GPT-5 则让这一点变得异常清晰。
在过去的几年里,我参与了许多嵌入式项目,这些项目面临着一个共同的挑战:为嵌入式平台上的应用程序终端用户构建良好的用户界面(UI)和用户体验(UX)。
在某些情况下,用户体验需要语音交互,其他情况下则需要图形用户界面(GUI),而在一个案例中,我需要使用摄像头来读取条形码和二维码。
与桌面或移动应用程序不同,后者有像Android Studio、Xcode等成熟的SDK和开发环境(为开发者分离了底层问题),嵌入式Linux没有完全开源的替代方案。
例如,如果您正在开发一个集成硬件的应用程序,运行在树莓派上,并且需要音频/语音交互、嵌入式图形用户界面、与传感器、摄像头和/或其他板载硬件的接口,您通常需要从头开始,并将这些元素直接集成到您的应用程序中(而不是使用平台API)。
因此,我几年前启动了Ubo项目,旨在通过一系列开源构建模块(软件和硬件)来解决这个问题。
我很高兴地发布Ubo应用程序的最新稳定版本(v1.6),它通过一个干净的事件驱动API抽象了系统和硬件级别的交互。
它允许开发者只需几行代码就能将GUI、音频、语音、摄像头/视觉、LED灯环、红外接收/发射、传感器等添加到他们的应用程序中。
您可以在树莓派4和5上运行Ubo应用程序。
对于特定硬件的功能,您可以按照README.md中的说明自行制作硬件,或者获取Ubo pod(Ubo应用程序的开源硬件伴侣)。
一些硬件功能,例如嵌入式GUI和音频播放,目前也可以在浏览器中模拟。
有关Ubo应用程序的更多信息,请查看我的GitHub仓库。
我很想听到您的反馈,以及像这样的项目如何能帮助您。
附言:目前正在开发一些由pipecat-ai驱动的实验性AI功能,以为开发者的应用程序带来更具互动性的语音/视觉接口。
我经常使用 [nvitop](<a href="https://github.com/XuehaiPan/nvitop" rel="nofollow">https://github.com/XuehaiPan/nvitop</a>) 来诊断 GPU/CPU 争用问题。<p>它的两个优点是:<p>- 如果我能在容器中访问 pip,安装起来非常简单。<p>- 它能生成引人注目的截图(这有助于我与同事沟通)。<p>考虑到这两点,这里介绍一下 [sping](<a href="https://dseltzer.gitlab.io/sping/docs/" rel="nofollow">https://dseltzer.gitlab.io/sping/docs/</a>)。<p>目的:帮助观察和诊断第 4 层及以上(TCP/HTTP/HTTPS)的延迟问题。<p>它的两个优点是:<p>- 如果你有 pip,安装起来非常简单。(可以在 PyPi 的 [service-ping-sping](<a href="https://pypi.org/project/service-ping-sping/" rel="nofollow">https://pypi.org/project/service-ping-sping/</a>)找到。)<p>- 它能生成引人注目的截图。<p>不确定这是否是其他人感兴趣的内容。但我很享受制作它的过程,并打算继续使用它。
嗨,HN,Tarotmancer上的每一副牌都是通过10,000次模拟抽牌生成的,选取每张牌中统计频率最高的那一张。