1. Show HN: I built a synthesizer based on 3D physics (anukari.com)
Build instruments from masses, springs and more in 3D space and hear what happens. A physics-powered synthesizer and effects plugin for VST3, AU, and AAX.
29 篇热帖
Build instruments from masses, springs and more in 3D space and hear what happens. A physics-powered synthesizer and effects plugin for VST3, AU, and AAX.
A place for me to vent about my current obsessions.
本文探讨了一个基础的Web开发需求:如何在多个HTML页面中高效重用相同代码(如页眉),并质疑为何HTML语言本身缺乏内置的包含功能。
开发者常面临在多个页面(如index.html、about.html、contact.html)中重复相同头部代码的问题。理想做法是将头部代码编写一次,然后“包含”到所有需要的页面中,以避免代码重复。然而,纯HTML本身并没有提供任何原生的标签或机制来实现这一点,例如不存在类似<img src="header.html">这样的标准语法。
开发者已采用多种变通方案,但这些都需要借助其他技术或工具:
fetch API获取HTML片段并通过DOM操作插入。include函数。文章指出一种不协调的现象:
@import导入其他CSS文件。import语句导入模块。作者推测HTML标准中缺失此功能可能存在以下原因,但表示尚无确切答案:
文章最后邀请了解标准制定讨论的读者分享见解,并附带了Web开发课程推广链接。
Artificial Neural Engine Machine Learning Library. Contribute to Anemll/Anemll development by creating an account on GitHub.
The request was rejected because it was considered high risk
Survey of 2023–2024 data finds that AI created more tasks for 8.4 percent of workers.
LLM-generated real-time commentary for Pong. Contribute to pncnmnp/xpong development by creating an account on GitHub.
n8n is a workflow automation platform that uniquely combines AI capabilities with business process automation, giving technical teams the flexibility of code with the speed of no-code.
Contribute to AaronFriel/qmodem-4.51 development by creating an account on GitHub.
Realtime cycle exact emulation of the C64 using multiple microcontrollers in parallel. - c1570/Connomore64
作者暂停天使投资的核心原因:
作者在持续15年、投资54家公司后,于2024年暂停了天使投资。主要原因如下:
暂停天使投资后的新方向:
作者转而采取更聚焦、更能满足其初始目标(乐趣、学习、资本运作)的方式:
作者并未永久关闭天使投资的大门,但任何回归都将以与以往不同的、更集中的方式进行。文章最后提及了其播客内容及对一家女性健康公司获得融资的祝贺。
An object seen to have moved in the time between when it was imaged by the IRAS and AKARI surveys in 1983 and 2006 respectively could be Planet Nine.
Browser-LLM Auto-Scaling Technology. Contribute to stanford-mast/blast development by creating an account on GitHub.
When you think of a sea snail, you might think slow, but do you think strong? It turns out sea snails contain the strongest material in the world -- in their teeth.
This week we're looking at a specific visual motif common in TV and film: the arrow volley. You know the scene: the general readies his archers, he orders them to 'draw!' and then holds up his hand with that 'wait for it' gesture and then shouts 'loose!' (or worse yet, 'fire!') and all of the…
A place to play around with technology and make it easy and fun
本文介绍了Ubicloud如何利用Linux cgroups v2技术构建“可突发虚拟机”,以提供比专用虚拟机更经济的云计算方案,并详细阐述了其技术原理、实现方法及性能表现。
客户寻求比专用虚拟机更低成本的方案。Ubicloud设计了可突发虚拟机,这类虚拟机运行在共享CPU资源上,但在使用高峰时可以“突发”获得更高的CPU使用率,适用于有间歇性负载峰值的应用。
实现依赖于Linux cgroups v2,通过cpuset和cpu两个控制器协同工作:
cpu.max:设置虚拟机的常规CPU使用上限。cpu.max.burst:设置虚拟机可以突发超越常规上限的额度。系统通过累积和分配CPU“信用”(credits)来管理突发能力,信用在子秒级的CPU调度间隔内累积和消耗。例如,一个常规限额为100% CPU的虚拟机,若其突发限额设为额外100%,且长期平均使用仅为70%,则可累积30%的信用,从而在需要时突发使用高达130%的CPU。/sys/fs/cgroup)直接查看和修改配置。使用stress-ng工具进行CPU密集型负载测试,结论如下:
💡Update May 3, 2025: I have posted a follow-up, Here's the source code for the unofficial Signal app used by Trump officials.
Update May 4, 2025: Another followup, and a big one: The Signal Clone the Trump Admin Uses Was Hacked
Update May 6, 2025: I've written a new detailed
A Python library and CLI tool for inspecting ePub from the terminal - ernestofgonzalez/epub-utils
Pigs whose DNA makes them resistant to a virus could be the first big consumer product using gene-editing.
GitDroid是一个第三方Android应用管理器,专门用于管理通过GitHub releases上传的应用程序,本质上是一个面向GitHub上发布的应用的“应用商店”。
该项目目前处于非活跃开发状态(尽管技术上仍标记为“开发中”)。开发者指出,这是其首个Flutter应用,因此可能存在不足。开发者建议用户考虑使用Obtainium作为替代方案。
项目演示展示了一个动态GIF,演示了如何使用GitDroid安装名为“Sky Map”的应用程序。
Driverless trucks are officially running their first regular long-haul routes, making roundtrips between Dallas and Houston.
Matt Ström-Awn · Designer, leader, and coach focused on building exceptional products and teams.
Our series Inside XR Design highlights and unpacks examples of great XR design. Today we’re looking at Beat Saber (2019) and why its most essential design element can be used to make great VR games that have nothing to do with music or rhythm. Editor’s Note: Today marks the eight year anniversary of Beat Saber’s Early Access release. […]
Amazon's Kuiper satellites look nothing like SpaceX's Starlink.
Ambitious total conversion mod Skyblivion is unlikely to get shut down anytime soon
该项目是一个本地代理服务器,旨在将第三方远程大语言模型 API 伪装成 LM Studio 和 Ollama 的 API 格式。其主要目的是解决 JetBrains AI Assistant 免费版配额有限的问题,允许用户将自己已购买的第三方 API(如 Gemini、Qwen 等)在 JetBrains IDE 中作为本地模型使用。
作者在 JetBrains AI Assistant 配额用尽后,希望利用已有的第三方 API 令牌,但 JetBrains AI Assistant 原生仅支持 LM Studio 和 Ollama 等本地模型。因此,作者开发了这个代理应用。
项目采用 Ktor 和 kotlinx.serialization 构建,主要看重其 无反射 的特性。最初尝试使用官方 SDK 作为客户端,但发现其大量使用动态特性,难以编译为 GraalVM 原生镜像。因此,作者转而使用 Ktor 和 kotlinx.serialization 自行实现了流式聊天完成 API 的简单客户端。
得益于所选技术栈,应用可被分发为跨平台的胖可运行 JAR 包和启动快速的 GraalVM 原生镜像。
该应用作为代理服务器,有多种启动方式:
./gradlew run 或 gradle run 命令。java -jar ProxyAsLocalModel-0.0.7-all.jar 启动。./proxy.exe)。docker compose up 命令,支持前后台模式,并可挂载本地配置文件。应用首次启动时会生成带模式注解的默认配置文件 config.yml,支持热重载。配置文件内容包括:
该项目通过巧妙的本地代理方案,扩展了 JetBrains AI Assistant 的实用性,使其能灵活接入多种第三方大模型 API。同时,项目也验证了使用 Kotlin 无反射技术栈开发 GraalVM 原生镜像应用的可行性,能够实现快速启动和较低内存占用。