3 分•作者: SilverElfin•21 天前
返回首页
最新
1 分•作者: CGMthrowaway•21 天前
1 分•作者: healsdata•21 天前
2 分•作者: indigodaddy•21 天前
1 分•作者: todsacerdoti•21 天前
2 分•作者: abhi_telnyx•21 天前
4 分•作者: Intragalactic•21 天前
138 分•作者: mhb•21 天前
2 分•作者: rafa_rrayes•21 天前
大家好!
我构建了 SHDL(简单硬件描述语言),旨在通过剥离硬件描述,探究其最基本的原理。
在 SHDL 中,没有算术运算符,没有隐式的位宽,也没有高级结构。你完全从逻辑门和导线开始,显式地构建一切,然后以分层的方式组合成更大的组件。其目标不是合成或性能,而是理解:当抽象被移除时,数字系统到底是什么样子的。
SHDL 配备了 PySHDL,这是一个 Python 接口,允许你加载电路,设置输入,运行仿真,并观察输出。在底层,SHDL 将电路编译成 C 语言以实现快速执行,但语言本身保持了刻意的小巧和透明。
这并不是要取代 Verilog 或 VHDL。它的目标是:
- 从基本原理学习数字逻辑
- 试验 HDL 和语言设计
- 教学或可视化复杂的硬件如何从简单的门电路中产生
我特别希望收到关于以下方面的反馈:
- 语言设计选择
- 哪些方面感觉不必要的限制,哪些方面具有教育价值
- 这种“反抽象”的 HDL 对你是否有用
代码库:https://github.com/rafa-rrayes/SHDL
Python 包:PySHDL 在 PyPI 上
感谢阅读,我非常欢迎批评。
13 分•作者: ok_orco•21 天前
第一次运行 Chatter.Plus(我正在构建的一个聚合来自 Discord/GitHub/论坛的社区反馈的工具)一天后,我拉取了使用成本,结果是 2.30 美元。算了一下,每月 70 美元,每年 840 美元。这还只是一次实例。感觉糟透了。
之前我做过草稿计算,所以知道这可能是一个 bug,但即便如此。事实证明,这只是部分是 bug。剩下的原因是我需要重新思考我构建这个东西的方式。
接下来的几天,我一直在拆解它。进行调整,用实时数据测试,检查结果,然后重试。我发现我发送 API 请求的频率太高,而且没有优化我发送和接收的内容。
以下是能显著降低成本的几个关键点,大致按重要性从大到小排列(除了那个每天让我损失 1 美元的 bug):
* 完全放弃了 Claude Sonnet 模型 - 在相同的数据上测试了两个模型,Haiku 实际上表现更好,而且成本只有 Sonnet 的三分之一
* 开始批量处理所有内容 - 每小时调用一次简直是烧钱
* 在 AI 之前进行过滤 - “哈哈”和“谢谢”是很多在线闲聊。我却在花钱让 AI 告诉我那不是反馈。不过,我仍然会处理像“+1”和“我也一样”这样的赞同。
* 更短的输出 - 用“H/M/L”代替“高/中/低”,推荐 40 个字符的标题
* 在处理之前删除代码片段 - 只是重复问题并膨胀调用
到周末:每天几美分。质量却保持不变。
我不是在构建一个可以亏损多年、有风投支持的应用程序。我失业了,试图构建一些可能也能支付房租的东西。从第一天起,这个账就得算得过来。
好处是:这些节省让我能够将定价层级的限制提高 3 倍,并添加间歇性的质量检查。这让我有了额外的空间,否则我根本无法做到。
很乐意回答问题。
6 分•作者: KuzeyAbi•21 天前
30 分•作者: mikhael•21 天前
1 分•作者: marysminefnuf•21 天前
1 分•作者: brisky•21 天前
1 分•作者: breve•21 天前
1 分•作者: omegastick•21 天前
1 分•作者: aggeeinn•21 天前
1 分•作者: kamaludu•21 天前
我开发了 GroqBash,一个用于 Groq API(兼容 OpenAI)的单文件 Bash 客户端。
我希望它完全可审计,没有任何依赖,并且能在 Termux 上可靠运行,因为 Termux 上的 /tmp 目录不可写。
所有内容都位于一个自创建的 groqbash.d 目录中,核心脚本避免使用 eval,避免使用 /tmp,并保持严格的权限设置。
该项目现在包含可选的附加功能:额外的提供商(包括 Gemini),扩展文档,小型安全工具和一个小型的测试套件。
核心部分保持简洁和可移植性;附加功能是可选的。
我希望获得:
* 关于设计和 Bash 选项的反馈
* 了解是否有人觉得它有用
* 在不同环境(Linux 发行版、macOS、WSL、Termux)上的测试
仓库:[https://github.com/kamaludu/groqbash](https://github.com/kamaludu/groqbash)
注意:我不是以英语为母语的人。我阅读英语还可以,但在写作时通常依赖自动翻译器(有时也依赖 GroqBash 本身)。
如果需要,很乐意澄清任何问题。
4 分•作者: sundarurfriend•21 天前
1 分•作者: Bender•21 天前