Torii:Rust 的强大身份验证框架,掌控你的用户数据
Torii 是一个为 Rust 应用程序提供的强大身份验证框架,让你完全控制用户数据。与 Auth0、Clerk 或 WorkOS 等将用户信息存储在云端的托管解决方案不同,Torii 允许你拥有和管理自己的身份验证系统,同时通过灵活的插件系统提供现代身份验证功能。它支持无密码登录、社交 OAuth 和密码密钥等功能,并让你可以选择存储用户数据的位置,兼顾强大的身份验证能力和数据主权。
阅读更多
Torii 是一个为 Rust 应用程序提供的强大身份验证框架,让你完全控制用户数据。与 Auth0、Clerk 或 WorkOS 等将用户信息存储在云端的托管解决方案不同,Torii 允许你拥有和管理自己的身份验证系统,同时通过灵活的插件系统提供现代身份验证功能。它支持无密码登录、社交 OAuth 和密码密钥等功能,并让你可以选择存储用户数据的位置,兼顾强大的身份验证能力和数据主权。
阅读更多
Salesforce开源了Merlion,一个强大的Python库,用于时间序列智能。它提供了一个端到端的机器学习框架,涵盖数据加载、模型构建、结果后处理和性能评估等所有环节。Merlion支持多种时间序列学习任务,包括预测、异常检测和变化点检测,并提供易于使用的默认模型和AutoML功能,方便工程师和研究人员快速开发和基准测试模型。此外,它还支持可视化和分布式计算,是处理工业规模时间序列应用的理想工具。
阅读更多
WebShield是一款专为Safari浏览器设计的开源广告拦截器,类似于uBlock Origin。它可以拦截广告、追踪器和Cookie通知等,并支持自定义过滤器列表和高级脚本。目前处于测试阶段,支持macOS 14、iOS 17和visionOS 1.3及以上系统。该项目完全由用户捐款支持,承诺永不投放广告或与第三方合作。用户可以通过TestFlight下载安装,并可参与代码贡献、提交Bug报告和改进文档。未来将推出App Store版本和更详细的文档。
阅读更多
3FS是一个为应对AI训练和推理工作负载挑战而设计的高性能分布式文件系统。它利用现代SSD和RDMA网络提供共享存储层,简化分布式应用程序的开发。3FS的关键特性包括:强大的性能和易用性,基于CRAQ的强一致性,标准的文件接口,支持各种工作负载(数据准备、数据加载器、检查点和KVCache用于推理)。基准测试显示,它在大型集群上实现了高达6.6 TiB/s的读取吞吐量和3.66 TiB/min的排序吞吐量。KVCache技术显著提高了LLM推理效率,峰值读取吞吐量达到40 GiB/s。项目开源,并提供了详细的安装和运行指南。
阅读更多
Ladybird是一款全新的独立Web浏览器,采用基于Web标准的新型引擎。目前处于预发布阶段,仅供开发者使用。它采用多进程架构,包括主UI进程、多个Web内容渲染进程、图像解码进程和请求服务器进程,以提高安全性。Ladybird在Linux、macOS、Windows(使用WSL2)和许多其他类Unix系统上运行,并使用SerenityOS的多个核心库组件。开发者们可以通过Discord服务器参与讨论和贡献代码。
阅读更多
一款名为Walkman One的插件为索尼NW-A50、ZX300、WM1A、WM1Z系列Walkman播放器带来了界面增强和功能扩展。它支持Winamp 2皮肤、自定义磁带皮肤、动态换肤、音量表编辑器、每首歌的音频选项以及所有音频滤镜。此外,还增加了时钟、更大的封面图、数字时钟皮肤、低延迟USB DAC模块和FM收音机功能(部分机型)。该插件支持多种Walkman型号,但部分旧型号需要先安装Walkman One固件。安装简单,只需下载运行安装程序,选择你的机型和固件版本即可。
阅读更多
命令与征服:红色警戒的源代码现已在GitHub上公开!虽然代码并非完全可编译,需要一定的修复工作,特别是需要替换DirectX 5 SDK等过时库。但对于怀旧玩家和开发者来说,这无疑是一个宝贵的资源。该项目仅用于存档目的,不提供支持,鼓励开发者自行创建分支进行修改和协作。
阅读更多
本文利用语言嵌入技术分析了Pornhub网站从2008年到2023年首页标题的演变。研究发现,网站标题从简单的“辣妹”等描述逐渐转向更具有暴力和乱伦色彩的内容。这种转变与Pornhub的专业化、商业化以及相关法律法规的变动有关。研究者通过计算年度中心点、t-SNE可视化等方法,揭示了标题内容的三个不同时期,并分析了关键词趋势,例如“拉丁裔”等词的市场份额下降,而“乱伦”、“强奸”等词的出现频率显著增加。这项研究引发了对色情产业商业化与内容走向的思考。
阅读更多
Superglue是一个开源的API连接器,它能够自动生成代码来连接任何API或数据源,并根据你的需求转换数据格式。你只需定义所需的数据模式和简单的指令,Superglue就能自动处理分页、身份验证、错误重试以及数据转换,并将数据转换为你期望的模式。它支持多种数据源,包括APIs、文件和遗留系统,并提供Docker部署和JS/TS客户端。如果你厌倦了编写繁琐的API连接代码,Superglue将是你的理想选择。
阅读更多
本教程介绍了一种无需额外软件即可在Docker和Podman等容器中直接运行GUI应用程序的方法。通过巧妙地映射Wayland和PipeWire套接字文件,并设置必要的环境变量,我们可以让容器内的GUI应用访问主机的显示器和音频设备。教程还详细讲解了构建包含GUI应用程序的Docker镜像的方法,并提供了完整的启动脚本和Dockerfile示例,帮助读者快速上手。这对于运行不可信的应用、测试软件以及在不同发行版上运行特定应用都非常实用。
阅读更多
Fish shell 4.0 正式发布,其核心代码已从 C++ 迁移至 Rust,带来显著的依赖变更和构建方式的改变,但对用户而言影响不大。此版本包含大量改进,包括改进的键绑定、终端支持和脚本功能,以及一些向后不兼容的更改。值得注意的是,`qmark-noglob` 功能现已默认启用,`%self` PID 扩展被 `$fish_pid` 取代。此外,Fish 现在可以构建为自安装二进制文件,简化了安装过程。
阅读更多
Orra是一个革命性的平台,用于构建能够处理复杂现实世界交互的生产就绪型多智能体应用程序。它超越了简单的Crew和Agent,通过智能推理协调现有堆栈、Agent和任何作为服务运行的工具之间的任务,无论使用何种语言、Agent框架或部署平台。Orra具有智能预评估执行计划、领域基础、持久执行、工具即服务、状态回滚、自动服务健康监控、实时状态跟踪和Webhook结果交付等特性。它支持多种语言SDK(很快将支持Ruby、DotNet和Go),并提供Docker和Docker Compose用于运行控制平面服务器。用户可以选择Groq的deepseek-r1-distill-llama-70b模型或OpenAI的o1-mini/o3-mini模型。Orra的Plan Engine通过智能规划和可靠执行为多智能体应用程序提供动力,并具有渐进式规划级别、完整的语义验证、能力匹配和验证、安全约束执行以及状态转换验证等功能。
阅读更多
Libredesk是一个开源的、自托管的客户支持系统,提供单二进制应用程序。它支持多邮箱管理、细粒度权限控制、智能自动化(自动标签、分配和路由对话)、CSAT调查、宏命令、智能组织(标签、自定义状态和休眠)、自动分配、SLA管理和商业智能连接等功能。此外,它还集成了AI辅助回复重写功能,并提供命令栏快捷键。Libredesk使用Go语言编写后端,Vue.js 3和Shadcn UI组件构建前端,目前处于alpha阶段。安装方便,支持Docker部署。
阅读更多
DeepSeek团队公开分享了其训练和推理框架的性能分析数据,以帮助社区更好地理解其通信计算重叠策略和底层实现细节。数据使用PyTorch Profiler捕获,可在Chrome或Edge浏览器中直接可视化。分析数据模拟了绝对平衡的MoE路由策略,涵盖了训练、预填充和解码三个阶段,分别针对不同的参数配置(例如EP64/TP1、EP32/TP1、EP128/TP1)和微批量策略进行了优化,以实现计算和通信的重叠,提高效率。
阅读更多
DeepSeek-V3技术报告中提出了一种创新的双向流水线并行算法DualPipe,该算法实现了前向和后向计算通信阶段的完全重叠,并减少了流水线气泡。通过巧妙的调度,DualPipe 将前向和后向计算交织进行,显著提升了效率。与传统方法相比,DualPipe 减少了等待时间,降低了内存占用。该算法由李佳石、邓承奇和梁文峰开发。
阅读更多
一个雄心勃勃的项目启动,目标是反编译任天堂Switch版Minecraft Legacy Console Edition (LCE)。由于LCE版本中包含函数符号,且Switch版使用易于匹配的Clang编译器,该项目选择Switch版作为主要目标。项目面临的挑战包括缺乏完整的符号信息和需要匹配不同平台的代码,但团队通过利用Wii U版本的符号信息以及Switch版本的类型信息来克服这些困难。该项目旨在为游戏研究和修改提供基础,并为其他类似项目的开发提供经验。
阅读更多
作者尝试使用GPT-4和RetroArch模拟器让AI自动玩《宝可梦火红》。他通过读取游戏内存、OCR识别游戏文本、构建游戏记忆数据库等方式,让AI能够探索地图、战斗、与NPC对话。然而,程序化输入控制成为主要障碍,RetroArch的UDP输入系统不可靠,而基于键盘的输入又需要窗口焦点,限制了AI的运行。尽管如此,这个项目展示了AI玩游戏的潜力,也为未来LLM在游戏领域的应用提供了有益的经验。
阅读更多
Tach 是一款用 Rust 编写的 Python 工具,用于强制执行依赖项和接口,灵感来自模块化整体架构。它支持增量采用,无运行时开销,并与现有系统互操作。通过交互式界面配置项目,然后使用 `tach check` 命令检查依赖项冲突。Tach 还提供依赖关系图可视化功能,并能生成报告,显示模块的依赖关系和使用情况。总之,Tach 帮助开发者构建更清晰、更易维护的 Python 项目。
阅读更多
AtomixDB是一个完全用Go语言编写的迷你关系型数据库,专注于数据库工作原理、存储管理和事务处理的实现和理解。它采用B+树存储引擎,支持索引,并具有自由列表节点重用、事务支持和并发读取等功能,目前支持CREATE、INSERT、GET、UPDATE、DELETE、BEGIN、COMMIT和ABORT等命令。该项目开源,并欢迎贡献。
阅读更多
本文汇集了一系列荒谬、滑稽甚至糟糕的开源许可证,从允许复制但禁止运行的许可证,到只允许非白人异性恋男性使用的许可证,应有尽有。这些许可证有的要求使用者必须是同性恋并犯罪,有的禁止用于与NFT或区块链相关的项目,还有的则基于《圣经》的道德标准。当然,作者特别声明:千万别用这些许可证!
阅读更多
vscli 是一款命令行工具,旨在简化 Visual Studio Code Dev Container 的启动流程。它支持 VS Code、VS Code Insiders、Cursor 等多种编辑器,能够自动检测项目是否为 Dev Container 项目,并自动启动对应的容器。vscli 提供了 `open` 命令用于打开项目,`recent` 命令用于打开最近使用的项目列表,并支持多种启动行为和自定义配置,例如强制使用或禁用容器、指定编辑器命令以及传递额外的参数。通过简洁的命令和丰富的选项,vscli 极大地提升了开发效率。
阅读更多
Telescope 是一款基于 Web 的日志查看工具,旨在提供直观的界面来探索存储在 ClickHouse 数据库中的日志数据。它支持多种类型的日志,用户可以轻松配置连接,并使用查询来高效地过滤、搜索和分析日志。目前处于测试阶段,但已提供一个可供体验的在线版本,未来计划添加更多功能,例如保存查询预设、支持自定义SQL语句等。
阅读更多
DeepGEMM是一个针对NVIDIA Hopper架构Tensor Core优化的FP8通用矩阵乘法(GEMM)库。它采用轻量级JIT编译,无需安装时编译,支持普通和混合专家(MoE)分组GEMM。通过CUDA核心两级累加(提升)来解决FP8精度问题,其简洁的设计(~300行核心代码)使其易于学习和理解Hopper FP8矩阵乘法优化技术。尽管轻量级,DeepGEMM的性能在各种矩阵形状上都匹配甚至超越了专家级调优库。
阅读更多
MyCoder是一个强大的基于命令行的AI代理系统,可以执行任意任务,尤其擅长编码任务。它采用模块化工具架构,可以与文件交互、执行命令、发出网络请求以及生成子代理以并行执行任务。只需一个Anthropic API密钥,MyCoder就能修复构建错误、更新依赖项、重构代码、添加新功能等。它支持交互模式和从文件读取提示,并具有智能日志记录和自修改能力。MyCoder 使用 Claude API,并遵循约定式提交和 GitHub Actions 进行持续集成和发布。
阅读更多
ggwave是一个轻量级的开源库,允许通过声音在无网络连接的设备之间传输少量数据。它采用FSK调制方案,带宽在8-16字节/秒之间,并使用纠错码提高鲁棒性。ggwave可应用于物联网、音频二维码、设备配对等场景,并提供多种平台的示例应用和便捷的安装方式。该库支持多种音频后端,用户可根据自身需求选择。
阅读更多
GoatDB是一个实时、版本控制的数据库,适用于Deno和React,部署极其便捷。它非常适合原型设计、自托管、单租户应用程序以及无需大型后端或复杂数据库的超轻量级多租户设置。GoatDB具有客户端处理、离线优先、实时协作等特性,并提供React hooks简化状态管理。其高效的增量查询机制、内置同步功能以及强大的安全模型,使其成为快速原型开发和协作项目的理想选择。
阅读更多
想象一下,你的AI可以像人一样操控你的浏览器:搜索信息、点击链接、甚至帮你完成复杂的网络任务。Browser-Use 正是这样一个强大的库,它允许你用 Python 代码编写 AI 代理,直接控制浏览器执行各种操作,例如在Reddit上搜索内容、添加购物清单、甚至在Salesforce中添加联系人。该项目提供易于使用的API,并有配套的UI示例和详细文档,甚至还组建了委员会来定义浏览器代理的UI/UX最佳实践。无论是开发者还是AI研究者,都能从这个项目中获益良多。
阅读更多
两个独立的ElevenLabs对话式AI代理最初以人类语言进行对话。当它们意识到彼此都是AI后,会自动切换到基于ggwave库的声波通信协议。演示视频展示了这一过程,并提供了重现该实验的详细步骤,包括API密钥设置、ngrok端口映射以及客户端工具的配置。请注意,ElevenLabs的公共AI代理可能无法访问,需要自行创建。
阅读更多
基于强大的DeepSeek大模型,一个蓬勃发展的AI应用生态正在形成。从桌面智能助手DeepChat到跨平台的Chatbox和Coco AI,再到针对特定领域的PapersGPT和Video Subtitle Master,众多应用充分利用DeepSeek的能力,提供多轮对话、文件上传、知识库搜索、代码生成、翻译等功能。更有针对微信、Zotero、Laravel等平台的集成应用,以及面向生产者、投资者和研究人员的专业工具,展现了DeepSeek模型强大的应用潜力和生态的繁荣景象。
阅读更多
作者尝试创建一个自定义的网络传输协议,绕过TCP和UDP,探究其在不同操作系统和网络环境下的行为。实验发现,自定义协议在本地环回测试中部分成功,但在跨网络环境下,除AWS外,大部分云服务器和网络设备会丢弃自定义协议包,并存在跨平台兼容性差等问题。最终结论:除非必要,还是乖乖使用TCP或UDP吧!
阅读更多