本文介绍了一个受 Bomb Jack 街机硬件启发的 TTL 视频显示硬件项目。该项目最初旨在探索上世纪 80 年代街机硬件的图形能力,现已发展成为一个功能丰富的系统,具有可寻址 RAM、硬件滚动、精灵多路复用和背景模式 7 效果等功能。该项目包括原理图、PCB 布局和 Proteus 仿真,并提供了对硬件功能、内存映射和时序细节的深入解释。
june-va 是一款本地语音助手,结合了 Ollama(用于语言模型功能)、Hugging Face Transformers(用于语音识别)和 Coqui TTS Toolkit(用于文本到语音合成)的功能。它提供了一种灵活、注重隐私的语音交互解决方案,所有数据均在本地机器上处理,确保不会发送到外部服务器。
Curls 是一个文本状态托管平台,允许用户创建和更新文本状态,并通过 API 获取状态信息。用户可以通过密钥访问和修改自己的状态,并使用自定义工具或提供的仪表盘查看状态。Curls 旨在提供简单、隐私友好的状态共享方式,适用于实时状态更新和协作。
本文介绍了一个名为 wc2 的项目,该项目旨在优化 Unix 上的文本统计程序 'wc'。作者认为传统的 'wc' 程序在处理 UTF-8 编码和非法字符时效率低下,因此提出了一种基于异步状态机的解析算法。该算法逐字节读取输入并更新状态机,从而实现高效的文本统计。作者通过与传统 'wc' 程序进行对比测试,证明了该算法在速度和可扩展性方面的优势,并提供了一个简单的示例程序 wc2o.c 来演示该算法的基本原理。
Dash-to-Panel 是一个适用于 Gnome Shell 的图标任务栏扩展,它将 dash 移至 gnome 主面板,将应用程序启动器和系统托盘整合到一个面板中,类似于 KDE Plasma 和 Windows 7+ 的设计。它提供了高度可定制性,允许用户调整面板元素的位置、大小、颜色等,并提供实时预览、应用程序编号启动、智能隐藏等功能。
Loop 是一款 macOS 应用,可简化窗口管理。它允许用户使用简单的按键触发径向菜单,轻松选择窗口方向,并根据个人喜好自定义颜色和设置。用户只需点击几下即可移动、调整大小和排列窗口,从而节省宝贵的时间和精力。
Unique3D项目能够从单张图像生成高质量且高效的三维网格。该项目提供Gradio和Huggingface演示,并支持本地部署和ComfyUI。用户可以通过上传图像,在30秒内生成带有纹理的精细三维模型。项目仍在开发阶段,未来将发布更多功能,如权重上传、详细教程、Docker支持以及训练代码。
NodeSwift 是一个允许开发者使用 Swift 编写与 Node.js 库交互代码的工具。它使用 Swift 的内存安全和自动引用计数,并提供简单、符合 Swift 语法的 API。开发者可以使用 NodeSwift 在 Electron 应用中使用 macOS API 和 SwiftPM,从 Swift 程序中与 NPM API 交互,以及使用 Swift 编写高性能的 JS 代码。
该项目介绍了一款配备2.4英寸LCD显示屏的模块化相机,该相机支持更换摄像头和机身面板,用户可以根据需求自定义相机功能。
该页面是GitHub用户dylanaraps的个人主页,dylanaraps是一位自学开发者,也是kisslinux项目的创建者,拥有超过4400名关注者。他在GitHub上开源了多个项目,包括neofetch、pure-bash-bible、pywal、fff、pfetch和pure-sh-bible等。
RTranslator是一款开源、免费、离线的Android实时翻译应用。它使用Meta的NLLB进行翻译,使用OpenAi的Whisper进行语音识别,这两款AI模型都直接在手机上运行,确保了绝对的隐私和离线使用的可能性。RTranslator支持多种语言,提供对话模式、对讲机模式和文本翻译模式,并具有后台运行功能。
Hacker-News-Highlighter 是一款 Chrome 浏览器插件,旨在增强用户在 Hacker News 网站的浏览体验。该插件的功能包括:在新标签页中打开文章和评论链接,高亮显示新添加的文章标题,以及突出显示评论数量较多的文章。
YaFSDP是一个专为类Transformer神经网络架构设计的分片数据并行框架。与FSDP相比,YaFSDP在预训练大型语言模型方面速度提升高达20%,并且在高内存压力条件下表现更出色,因为它旨在减少通信和内存操作开销。
intel-undervolt是一款用于英特尔CPU降压和调整限流的工具。该工具适用于Haswell及更新的CPU,其原理基于特定文章中描述的技术。该工具提供多种功能,包括配置电压、功耗限制、温度限制以及根据负载动态调整能效偏好。它支持守护进程模式以定期应用配置,并提供测量功耗的功能。
TokenCost 是一个用于估算 400 多种大型语言模型 API 使用成本的 Python 库,它可以计算 prompts 和 completions 的预估成本,并提供最新的模型价格信息和便捷的 token 计数功能。该库支持 OpenAI、Azure、Claude、Mistral 等主流模型,并提供详细的成本表格和示例代码,方便开发者进行成本估算和控制。
Dbmate 是一款数据库迁移工具,它可以帮助您在多个开发人员和生产服务器之间保持数据库模式同步。它是一个独立的命令行工具,可以与 Go、Node.js、Python、Ruby、PHP 或任何其他语言或框架一起使用。它支持 MySQL、PostgreSQL、SQLite 和 ClickHouse,使用纯 SQL 编写模式迁移,并提供原子迁移、数据库创建和删除、模式文件保存等功能。
这篇文章以简单易懂的方式解释了电子邮件安全协议 SPF、DKIM 和 DMARC。SPF 类似于一个允许发送邮件的服务器列表,DKIM 则像邮件中的数字签名,而 DMARC 则是协调 SPF 和 DKIM 的规则集。文章还提供了真实案例、常见问题解答以及如何检查和设置这些记录的指南。
本文介绍了如何使用 C 预处理器作为 HTML 模板引擎,并给出了一个示例。该示例演示了如何使用 `#include` 指令将一个 HTML 文件包含到另一个文件中,从而实现代码复用。
Starlark 是一种类似 Python 的配置语言,用于 Bazel 构建系统等项目。它是一种动态类型语言,具有高阶数据类型、一等函数和垃圾回收机制。Starlark 旨在简单、安全、并行执行,并提供熟悉的语法。Starlark 解释器通常嵌入到更大的应用程序中,例如 Bazel,它使用 Starlark 来描述构建目标和扩展其功能。
SQLite Studio是一款基于Rust语言开发的SQLite数据库浏览器,提供预编译的Linux、Windows和MacOS版本。用户可以通过Nix构建源代码或下载预编译版本使用。该项目采用MIT许可证,欢迎开发者贡献代码。
本文介绍了一款DIY的八位纸带阅读器,它可以自动读取纸带上的数据并通过串口发送到计算机。阅读器头部使用红外光电晶体管和红外LED,可以读取黑色和粉色纸带。主板基于Atmega328p,带有菜单系统,可以设置串口参数、电机参数、PID控制器参数等。阅读器还支持电机控制,可以自动调整电机速度以匹配串口传输速率。
htmd 是一款受 turndown.js 启发,使用 Rust 语言编写的 HTML 到 Markdown 转换器。它具有丰富的选项、可靠的转换能力(通过了 turndown.js 的所有测试用例)、最小的依赖性、快速的转换速度等特点。
本文介绍了Hallo,一种用于肖像图像动画的分层音频驱动视觉合成方法。该方法使用深度学习技术,根据输入的音频信号生成逼真的肖像动画。Hallo项目已经在GitHub上开源,并提供了预训练模型和推理代码。
Observablehq/framework v1.9.0 版本发布,主要更新包括:支持使用 React 渲染 JSX,提供更强大的可复用状态组件机制;改进内联表达式渲染,不再将插值内容包裹在 SPAN 元素中,而是使用注释跟踪插入位置,支持在更多场景下使用内联表达式;改进内联表达式解析,使用 HTML5 标记化算法和 Acorn 的标记化器,使其更加健壮;其他改进包括:FileAttachment 函数现在返回规范实例,Mod-Enter 快捷键在新标签页打开搜索结果,示例数据集自托管等。
Ollama 发布了v0.1.45版本,该版本增强了GPU发现和多GPU支持,改进了/v1/chat/completions OpenAI兼容性端点,更新了linux ROCm到v6.1.1,并修复了一些bug。
Impulse Tracker是一款DOS环境下的音乐追踪软件,该仓库开源了Impulse Tracker的完整源代码,包括声音驱动程序、网络驱动程序和一些辅助文档。代码使用汇编语言编写,并包含详细的代码注释和说明文档,方便开发者理解和学习。
Keydogger 是一个基于 wl-clipboard 的键盘宏工具。如果所有展开的字符都是 ASCII 码,它会发送按键;如果不是,则发送 Ctrl-V。该工具需要 wl-clipboard、gcc 和 make。用户可以通过修改 Makefile 文件中的 KEYBOARD_EVENT_PATH 来配置键盘事件路径,并使用 keydoggerrc 文件来设置触发器和扩展值。
这篇帖子讨论了开源项目Ventoy代码中存在大量二进制文件的问题。开发者FairyTail2000指出,这些二进制文件可能包含恶意代码,难以被审计,存在安全风险。他呼吁项目维护者移除这些二进制文件,或提供更透明的构建过程。该帖子引发了社区的广泛关注和讨论,用户纷纷表达了对安全性的担忧,并希望开发者能够重视并解决这个问题。
threescaper 是一个将 Townscaper 模型加载到 three.js 中的网站,允许用户以交互方式体验 Townscaper 创建的 3D 模型。
Elles 是一个用 Go 语言编写的命令行工具,目标是提供比 Unix/Linux 系统默认的 `ls` 命令更好用的文件列表功能。Elles 的设计目标是提供更灵活的列显示、更人性化的文件大小和时间显示,以及一些方便的功能,例如限制列宽和更详细的输出。