Wild: 一个极速的 Linux 链接器
Wild 是一款旨在为迭代开发提供极速体验的 Linux 链接器。虽然目前尚未实现增量链接,但其速度已相当惊人。对于生产环境构建,建议使用 GNU ld 或 LLD 等更成熟的链接器;而对于开发环境,Wild 可以显著提升构建速度,尤其在 x86-64 Linux 系统上。它支持生成静态链接和动态链接的可执行文件及共享库,并已通过大量 crates.io 上热门库的测试。目前,增量链接、对其他架构和链接器参数的支持等功能尚在开发中。
阅读更多
Wild 是一款旨在为迭代开发提供极速体验的 Linux 链接器。虽然目前尚未实现增量链接,但其速度已相当惊人。对于生产环境构建,建议使用 GNU ld 或 LLD 等更成熟的链接器;而对于开发环境,Wild 可以显著提升构建速度,尤其在 x86-64 Linux 系统上。它支持生成静态链接和动态链接的可执行文件及共享库,并已通过大量 crates.io 上热门库的测试。目前,增量链接、对其他架构和链接器参数的支持等功能尚在开发中。
阅读更多
magenta.nvim 是一个强大的 Neovim 插件,利用大型语言模型 (LLM) 提升编码效率。它通过一个聊天窗口与 AI 编码助手交互,并提供工具来填充上下文和进行内联编辑。与其他插件不同,magenta.nvim 依靠 LLM 自行选择上下文,并利用多种工具(如列出目录、获取文件内容、使用 LSP 功能等)来完成任务。其架构简洁,易于扩展,并拥有全面的测试,支持 OpenAI 和 Anthropic 等多个提供商。
阅读更多
Rune Skovbo Johansen 开发了一种新颖的表面稳定分形抖动技术,该技术使3D场景中的抖动图案能够粘附在表面上,并保持其在屏幕上的大小和间距相对恒定,即使表面移动也如此。该GitHub项目包含Unity示例项目、着色器和纹理源文件,并详细介绍了抖动参数和全局选项,例如径向补偿和量化层。该技术通过动态添加或删除点来实现,并提供不同大小的3D纹理以供选择。该项目采用MPL-2.0许可证,鼓励社区共享改进。
阅读更多
「wol」是一个强大的Wake-On-LAN (WOL) 工具,它可以通过命令行界面或网页界面轻松唤醒你的网络设备。它支持配置多个设备,并提供简洁易用的列表查看和一键唤醒功能。无论你是通过CLI命令还是图形化界面,都能高效地管理和唤醒你的电脑或服务器。此外,它还支持Docker部署,方便快捷。
阅读更多
一个名为video-starter-kit的开源项目,提供了一个基于浏览器的AI视频制作工具包。它使用Next.js、Remotion和fal.ai,集成了Minimax、Hunyuan和LTX等AI模型,支持浏览器原生视频处理、多片段合成、音频轨道集成、语音合成以及扩展视频时长处理等功能。开发者可直接使用其提供的UI组件和TypeScript支持快速构建AI视频应用。
阅读更多
llama.vim是一款强大的Vim插件,利用本地运行的LLM模型提供代码和文本的智能补全功能。它支持多种LLM模型,并通过巧妙的上下文管理机制,即使在低端硬件上也能高效运行。插件易于安装和配置,并提供多种选项自定义补全体验,极大地提升了编程效率。
阅读更多
Bunster项目旨在将shell脚本编译成高效的静态二进制文件,提升脚本的可移植性和安全性。它并非简单地打包脚本,而是利用Go语言编译器将脚本转换成原生机器码,从而实现跨平台运行(目前仅支持Unix)。Bunster支持Bash脚本,并计划未来支持更多shell,并添加模块系统、静态资源嵌入、密码和过期锁等功能。项目目前处于早期开发阶段,但已实现许多核心功能,并遵循SemVer版本控制。
阅读更多
libmodulor是一个面向业务的TypeScript库,旨在加速构建高质量应用。它采用分层架构(UseCase、App、Product、Target),强调类型安全和端到端测试。开发者可以使用自己偏好的数据库、前端框架、服务器和工具,libmodulor提供高层级原语,避免样板代码和供应商锁定。目前仍处于积极开发阶段,但已在试点项目中使用。
阅读更多
edge-tts是一个Python库,允许开发者直接在Python代码中或使用命令行工具`edge-tts`和`edge-playback`调用微软Edge的在线文本转语音服务,无需安装Edge浏览器或Windows系统,也无需API密钥。该库支持多种语言和语音,并允许自定义语音速度、音量和音调。开发者可以使用pip安装,并通过简单的命令行参数或Python API进行操作。
阅读更多
Apache Hudi是一个开源的数据湖仓平台,它构建于高性能的开放式表格式之上,能够高效地摄取、索引、存储、服务、转换和管理跨多个云数据环境的数据。Hudi支持多种数据格式和来源,提供原子提交、回滚/恢复支持以及快速增量处理功能,并具有可扩展的索引子系统以加速查询。它还支持多种查询类型,包括快照查询、增量查询和时间旅行查询,并提供与Apache Hive Metastore等元数据存储的集成。
阅读更多
BrowserAI 是一个开源项目,允许你在浏览器内本地运行大型语言模型(LLM)。它注重隐私,所有处理都在本地进行,无需服务器或复杂的基础设施。该项目支持多种模型,包括 MLC 和 Transformers 模型,并利用 WebGPU 加速推理速度。开发者可以使用简单的 API 与模型交互,进行文本生成、语音识别和文本转语音等操作。目前已支持多种模型,并有路线图规划进一步的功能扩展,包括增强型 RAG 功能和企业级特性。
阅读更多
一位开发者仅用61个74HCxx逻辑IC、2个6C1008 SRAM和4个39SF0x0 FLASH芯片,成功打造了一台复古家用电脑,其性能是Commodore C64的4倍!这台名为Minimal 64x4的电脑拥有64KB RAM、512KB FLASH SSD,并支持VGA输出和PS/2接口。它拥有256条指令,以及完整的工具链,包括操作系统、文本编辑器、汇编器和Python风格的解释器。项目开源,并附带经典游戏例如俄罗斯方块和太空侵略者。
阅读更多
NotepadJS是一款模仿Windows记事本的简约PWA应用。开发者为了重现Windows记事本的简洁易用性,利用现代化的文件系统API实现了本地文件的读写功能。该项目是开发者首次使用Vue.js的尝试,也欢迎大家提出批评建议和PR。
阅读更多
Evo是一款现代化的、支持离线优先的版本控制系统,它专注于简化开发流程,提升团队协作效率。告别复杂的Git分支和令人头疼的合并冲突,Evo采用工作空间而非分支的概念,支持智能合并JSON和YAML文件,并提供内置身份验证和可选的提交签名功能。其核心设计理念是简洁、高效和可靠,使用Go语言编写,并支持大型文件和精细的权限控制。
阅读更多
腾讯发布了HunYuan-3D 2.0,一个先进的大规模3D合成系统,能够生成高分辨率纹理3D资产。它由两个基础组件构成:大规模形状生成模型Hunyuan3D-DiT和纹理合成模型Hunyuan3D-Paint。该系统在几何细节、条件对齐和纹理质量等方面均超越了现有技术,并提供了一个名为Hunyuan3D-Studio的用户友好型平台,方便用户操作和动画处理。现在已开源推理代码和预训练模型,开发者可通过Hugging Face或官方网站访问。
阅读更多
MoonshotAI团队发布了其最新的多模态大型语言模型Kimi k1.5,该模型通过强化学习训练,在多个基准测试中取得了最先进的结果。Kimi k1.5的关键在于其128k的长上下文窗口和改进的策略优化方法,无需复杂的蒙特卡洛树搜索等技术,即可实现强大的推理能力。其在AIME、MATH-500和Codeforces等测试上的表现优于GPT-4o和Claude Sonnet 3.5,并在短上下文推理方面也取得了显著的提升。Kimi k1.5很快将在https://kimi.ai上线。
阅读更多
Ruff 是一款用 Rust 编写的 Python 代码检查和格式化工具,速度比现有工具快 10 到 100 倍。它支持 Flake8、Black、isort 等工具的功能,并具有内置缓存和自动错误修正功能。Ruff 兼容性高,拥有超过 800 条内置规则,并被众多知名开源项目使用,例如 FastAPI、Pandas 等。其高效性和多功能性使其成为 Python 开发者的有力助手。
阅读更多
Kronotop 是一个与 Redis 兼容的分布式事务型文档数据库,底层使用 FoundationDB。它支持类似 MQL 的查询语言和 ACID 事务,并具有主备复制模型的磁盘存储引擎。目前仍处于早期开发阶段,API 不稳定,但已具备 ZMap(有序键值存储)、命名空间以及部分 Redis 数据结构(字符串和哈希)支持。未来计划支持更多 Redis 数据结构(如列表、集合、有序集合)以及 Bucket 数据结构(用于存储 JSON 类文档并支持 MQL 查询语言和事务)。
阅读更多
AMD的ROCm开源计算平台正在征集社区意见,以决定未来哪些显卡将获得驱动支持。目前,ROCm已支持部分AMD Instinct和Radeon显卡,但许多用户希望看到对更多型号,特别是拥有16GB或更大显存的显卡的支持,以及对过去已停止支持的AMD显卡恢复支持。该讨论帖在GitHub上引发热议,用户积极参与投票,表达对不同型号显卡的支持意愿。
阅读更多
WordPecker是一款个性化语言学习应用,它结合了Duolingo式的课程和用户自己整理的词汇表。你可以从书籍、文章或视频中轻松添加单词,并通过互动测验和LLM生成的课程复习它们。该应用旨在解决传统语言学习中词汇积累的痛点,通过将学习与上下文联系起来,提高学习效率和记忆效果。目前支持多种题型,未来还计划增加更多功能,例如进度追踪、列表分享等。
阅读更多
DeepSeek团队开源了其首个推理模型DeepSeek-R1及其一系列蒸馏模型。DeepSeek-R1-Zero通过大规模强化学习训练,无需监督微调,展现出强大的推理能力,但存在一些缺陷。DeepSeek-R1在RL前加入冷启动数据,解决了这些问题,性能与OpenAI-o1相当。此外,团队还开源了基于Llama和Qwen的六个蒸馏模型,其中DeepSeek-R1-Distill-Qwen-32B在多个基准测试中超越了OpenAI-o1-mini。该项目支持商业用途,并提供了在线聊天网站和兼容OpenAI的API。
阅读更多
一位开发者将经典游戏DOOM移植到了微软Word文档中!他利用VBA宏和base64编码,将DOOM引擎和游戏数据嵌入Word文档,通过读取键盘输入,在文档中实时渲染游戏画面。虽然没有声音,但这个奇特的项目展示了VBA的强大能力和开发者的创造力,也引发了关于安全性和软件边界探索的思考。
阅读更多
开源项目`terraform-provider-hrui`提供了一个Terraform插件,用于管理HRUI品牌交换机(如Horaco, Sodola, XikeStor等)。该项目利用goquery库与交换机的网页UI交互,支持多种型号,目前已在Horaco ZX-SWTG124AS上测试成功。开发者欢迎贡献代码,项目采用MPL-2.0许可证。
阅读更多
Rhai是一个为Rust设计的嵌入式脚本语言和评估引擎,它提供了一种安全且简便的方法,将脚本功能添加到任何应用程序中。它支持多种目标平台和操作系统,包括WebAssembly,并具有简洁的类似JavaScript的语法。Rhai高效地执行脚本,并与Rust函数和类型紧密集成,允许轻松地传递和使用Rust值。它还具有强大的安全特性,防止恶意攻击,例如堆栈溢出和无限循环。
阅读更多
许多人尝试将苹果设备用作门禁卡,但由于NFC和Wallet生态系统的封闭性,这很难实现。然而,一个名为“中国交通联合”的中国交通卡为这个问题提供了一个巧妙的解决方案。该卡在Apple Wallet中被官方支持,并且其独特的特性——UID在每次轻触时不会随机化,且在设备之间转移时不会更改——使得它可以被一些基于UID认证的门禁系统识别。尽管UID认证安全性较低,但一些系统支持这种方式。获取该卡需要支付宝账户和生物识别旅行证件等条件。虽然方法略显曲折,但对于支持UID认证的门禁系统来说,这确实是一个可行的方案。
阅读更多
本指南详细讲解Linux网络编程,特别是套接字编程。作者指出许多在线资源不够清晰,代码示例通常只涵盖基础知识,因此创建了这份教程,提供清晰的指导和大量示例。教程涵盖套接字类型、地址、API(getprotobyname()、getservbyname()、getaddrinfo()、htonl()、htons()、ntohl()、ntohs()、socket()、setsockopt()、bind()、listen()、accept()、connect()、recv()、send()、close()),客户端-服务器模型(简单HTTP客户端、基于TCP的客户端-服务器、多线程TCP客户端-服务器、基于UDP的客户端-服务器),高级技术(非阻塞套接字、使用select()和poll()的同步I/O多路复用、广播消息),以及使用libcurl和OpenSSL进行安全网络编程。
阅读更多
Yek是一个用Rust编写的快速工具,用于读取仓库或目录中的文本文件,将它们分割成块,并将其序列化以供大型语言模型(LLM)使用。它能智能地忽略无用文件(例如,使用.gitignore规则和Git历史记录),将内容分割成基于标记数量或字节大小的块,并支持多种配置选项,例如自定义忽略模式和文件优先级规则。Yek旨在简化LLM的数据准备过程,提高效率。
阅读更多
BorrowChecker.jl是一个Julia包,通过宏系统模拟Rust的内存所有权和借用语义,在开发和测试阶段进行运行时检查以标记内存安全问题。它不保证绝对的内存安全,但有助于编写更安全的代码。该库通过`@own`、`@move`、`@clone`等宏管理对象所有权,并使用`@lifetime`块管理引用生命周期,同时提供`@managed`块自动执行借用检查。虽然它不完美,但能有效辅助开发者提升代码的内存安全。
阅读更多
llmpeg项目利用大型语言模型(LLM)简化FFmpeg命令的使用。只需简单的描述,llmpeg就能生成相应的FFmpeg命令,例如去除视频音频。该项目需要FFmpeg和OpenAI API密钥,为视频处理提供了便捷的AI辅助工具。
阅读更多
厌倦了枯燥的编程?这款名为`vscode-pets`的VS Code插件,为你带来猫咪、狗狗、蛇等各种萌宠,陪伴你一起coding!插件安装简单,功能丰富,可自定义宠物类型和主题。更有来自全球贡献者的翻译支持,让你的编程之旅充满乐趣!
阅读更多