分类: 开发

Metasploit 最新漏洞利用模块发布

2025-02-27
Metasploit 最新漏洞利用模块发布

近期Metasploit连续发布多个新的漏洞利用模块,包括一个利用APT组织已利用漏洞和Rapid7发现的0day漏洞的组合攻击模块,以及针对NetAlertx的认证远程代码执行漏洞利用模块,以及针对Argus Surveillance DVR和Ivanti Connect Secure的辅助模块。这些更新提升了Metasploit的渗透测试能力,值得关注。

开发 Metasploit

Orra:构建生产就绪型多智能体应用的革命性平台

2025-02-27
Orra:构建生产就绪型多智能体应用的革命性平台

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通过智能规划和可靠执行为多智能体应用程序提供动力,并具有渐进式规划级别、完整的语义验证、能力匹配和验证、安全约束执行以及状态转换验证等功能。

Bitmovin暑期实习:AI赋能视频流媒体

2025-02-27
Bitmovin暑期实习:AI赋能视频流媒体

全球视频流媒体技术公司Bitmovin面向2025年夏季在维也纳、克拉根福特和柏林提供AI相关的工程类实习岗位。实习生将参与利用AI优化视频流、分析Docker镜像、构建播放器调试界面等项目,使用最先进的技术为数百万用户打造产品。Bitmovin重视认知多样性,欢迎来自不同背景的学生申请,实习期至少两个月。

开发

谷歌Gemini Code Assist:免费AI代码助手强势来袭,挑战GitHub Copilot

2025-02-27
谷歌Gemini Code Assist:免费AI代码助手强势来袭,挑战GitHub Copilot

谷歌发布了免费的个人版AI代码助手Gemini Code Assist,其功能与GitHub Copilot类似,可修复bug、补全代码并解释代码逻辑。与Copilot相比,Gemini Code Assist每月提供18万次代码补全和240次聊天请求,远超Copilot的免费版。更重要的是,Gemini Code Assist拥有更大的上下文窗口,能够处理更复杂的代码库。谷歌此举意在吸引开发者,未来通过企业版实现盈利。

开发

数学基础的实用方法:一本涵盖多种数学理论的教材

2025-02-27

《数学基础的实用方法》一书系统地介绍了数学的多个重要领域,从一阶逻辑和类型论到范畴论和依赖类型,内容涵盖广泛。本书以实用为导向,通过清晰的讲解和大量的例子,帮助读者理解抽象的数学概念。书中涉及的主题包括:数理逻辑、集合论、序集与格、笛卡尔闭范畴、极限与上极限、结构递归、伴随函子以及依赖类型代数等。对于想要深入学习数学基础的读者来说,这是一本不可多得的宝贵资源。

开发

arXivLabs:与社区协作者共同开发实验性项目

2025-02-27
arXivLabs:与社区协作者共同开发实验性项目

arXivLabs是一个框架,允许协作者直接在arXiv网站上开发和分享新的arXiv功能。参与arXivLabs的个人和组织都认同并接受了我们关于开放性、社区、卓越和用户数据隐私的价值观。arXiv致力于这些价值观,并且只与遵守这些价值观的合作伙伴合作。如果你有一个想法,可以为arXiv社区增加价值,请了解更多关于arXivLabs的信息。

开发

开源自托管客户支持系统Libredesk:AI赋能,高效便捷

2025-02-27
开源自托管客户支持系统Libredesk:AI赋能,高效便捷

Libredesk是一个开源的、自托管的客户支持系统,提供单二进制应用程序。它支持多邮箱管理、细粒度权限控制、智能自动化(自动标签、分配和路由对话)、CSAT调查、宏命令、智能组织(标签、自定义状态和休眠)、自动分配、SLA管理和商业智能连接等功能。此外,它还集成了AI辅助回复重写功能,并提供命令栏快捷键。Libredesk使用Go语言编写后端,Vue.js 3和Shadcn UI组件构建前端,目前处于alpha阶段。安装方便,支持Docker部署。

开发

arXivLabs:与社区协作者共建arXiv新功能

2025-02-27
arXivLabs:与社区协作者共建arXiv新功能

arXivLabs是一个全新的框架,允许协作者直接在arXiv网站上开发和分享新功能。参与其中的个人和组织都认同arXiv的开放、社区、卓越和用户数据隐私的价值观。arXiv致力于这些价值观,只与坚持这些价值观的合作伙伴合作。如果你有想法能为arXiv社区增值,那就了解更多关于arXivLabs的信息吧!

开发

远程团队协作神器:emdash 打破信息孤岛

2025-02-27

emdash 是一款旨在解决远程团队信息分散问题的协作平台。它整合了讨论、聊天、视频会议等功能,并通过 AI 自动生成会议记录和总结,方便团队成员随时查找所需信息。其强大的搜索功能,可以轻松跨越 Slack、邮件、Zoom 和 Notion 等不同工具查找关键信息,让团队成员保持高效协作,避免因信息孤岛而造成的效率低下。

Vim:提升编程效率的利器

2025-02-27

作者从自身经历出发,讲述了学习Vim文本编辑器的心路历程。最初,作者的打字速度并不快,但通过学习Vim,他摆脱了鼠标依赖,极大提升了编程效率。文章详细阐述了Vim的模态编辑方式、高效的键盘操作以及其在命令行中的应用。虽然学习曲线陡峭,但作者认为Vim带来的效率提升是值得的,并分享了他使用IdeaVim和Helix等编辑器的经验。最终,作者强调了Vim对文本编辑领域的重要贡献,以及其思想对程序员的影响。

开发

DeepSeek基础设施的性能分析数据公开

2025-02-27
DeepSeek基础设施的性能分析数据公开

DeepSeek团队公开分享了其训练和推理框架的性能分析数据,以帮助社区更好地理解其通信计算重叠策略和底层实现细节。数据使用PyTorch Profiler捕获,可在Chrome或Edge浏览器中直接可视化。分析数据模拟了绝对平衡的MoE路由策略,涵盖了训练、预填充和解码三个阶段,分别针对不同的参数配置(例如EP64/TP1、EP32/TP1、EP128/TP1)和微批量策略进行了优化,以实现计算和通信的重叠,提高效率。

开发

突破性进展:平方根空间模拟时间复杂度

2025-02-27

一项最新研究表明,任何在t时间内运行的多磁带图灵机,都可以在仅需O(√(t log t))的空间内模拟。这显著改进了Hopcroft等人50年前提出的O(t/log t)空间模拟算法。该研究利用Cook和Mertz最近提出的高效树评估算法,将时间模拟问题转化为一系列参数优良的隐式树评估问题。其结果表明,大小为s的受限扇入电路可以在√s·poly(log s)空间内进行评估,并暗示存在一些在O(n)空间内可解,但在多磁带图灵机上需要n^(2-ε)时间的问题(对所有ε>0成立),为P与PSPACE问题研究带来了一丝进展。

用Rust打造JIT编译器:从玩具计算器到机器码

2025-02-27
用Rust打造JIT编译器:从玩具计算器到机器码

本文提出一个挑战:将一个简单的Rust玩具计算器改造成使用JIT编译器,直接生成并运行机器码。文章从一个20行代码的解释器计算器出发,逐步引导读者理解JIT编译的原理,并提供了高层次的代码框架。文章还解释了JIT、解释器等概念,并提供了额外的学习资源,例如如何生成和运行机器码,以及用于检查机器码的编译器资源。这是一个充满挑战性的项目,适合有一定Rust编程基础的开发者尝试。

开发

用C#编写.NET垃圾收集器:一场NativeAOT的冒险

2025-02-26
用C#编写.NET垃圾收集器:一场NativeAOT的冒险

作者尝试使用C#和NativeAOT编写一个.NET垃圾收集器。虽然最终结果无法用于生产环境,但这为深入了解.NET垃圾收集器内部机制提供了绝佳机会。过程中,作者遇到了链接器冲突等问题,并尝试了多种解决方法,最终通过修改导出函数名并使用msbuild target调整定义文件解决了问题。文章详细描述了遇到的挑战和解决方法,对.NET开发人员具有参考价值。

开源LLMOps技术栈:LiteLLM和Langfuse赋能AI应用

2025-02-26
开源LLMOps技术栈:LiteLLM和Langfuse赋能AI应用

面对构建大型语言模型(LLM)驱动应用时技术栈选择难题,本文介绍了一个开源的、可扩展的LLMOps技术栈,它由LiteLLM和Langfuse组成。LiteLLM是一个统一的LLM API网关,支持100多个LLM API,提供成本分配和模型访问管理等功能;Langfuse则提供可观测性、评估和提示管理功能,帮助开发者监控、调试和优化AI应用。该技术栈易于部署,并已在多个企业生产环境中得到验证,为开发者提供了灵活、可控和可扩展的AI基础设施。

告别单点故障:用项目主语言编写CLI工具

2025-02-26

为了避免项目中累积的辅助脚本成为单点故障,作者尝试用项目主语言(例如Swift或Kotlin)编写CLI可执行文件,而非Bash或Ruby。这种方法提高了团队协作效率,降低了维护成本,并允许使用类型安全序列化等高级特性,简化了调试。然而,Swift和Kotlin并非理想的脚本语言,它们在快速反馈和子进程调用方面存在不足。作者最终采用在项目根目录下放置一个shim文件来调用构建好的可执行文件的方法,简化了命令调用流程。

开发

消除内存安全漏洞:迈向安全设计的集体承诺

2025-02-26
消除内存安全漏洞:迈向安全设计的集体承诺

数十年来,内存安全漏洞一直是各种安全事件的根源。传统方法已不足以解决问题。本文呼吁从“安全设计”出发,彻底消除此类漏洞。近年来,安全语言(如Rust)和硬件技术(如ARM的MTE)的进步为实现这一目标提供了可能。文章建议建立一个标准框架,客观评估内存安全保障,激励厂商投资并最终使客户能够要求和奖励安全性,从而推动更安全的系统采购。这需要一个技术中立的框架,支持多种方法,并根据需求调整安全要求,最终目标是建立一个安全可靠的数字世界。

开发 安全设计

企业软件的下一个前沿:从记录到自主代理

2025-02-26

企业软件正经历一场革命性的转变:静态数据记录正在进化为自主代理。文章探讨了企业软件的三个阶段:数据库时代、云计算时代以及即将到来的自主代理时代。在第三个时代,借助于Actor模型、持久化执行、状态机和大型语言模型,发票等业务对象将具备自主处理流程的能力,例如自动审批、信息收集、政策解读以及跨系统协调。这并非简单的AI替代人工,而是赋予数据对象自身生命力,从而重塑企业流程,实现更精细化的运营和更强大的分析能力。一些公司已经开始尝试这种模式,例如CoPlane、Koala和Hightouch等,它们将静态数据转化为目标导向的实体,从而实现更高效的业务流程。

开发 自主代理

从欧拉角到四元数:3D旋转的优雅表示

2025-02-26
从欧拉角到四元数:3D旋转的优雅表示

本文深入探讨了三维旋转的表示方法。从常见的欧拉角入手,揭示了其存在的万向节死锁问题。随后,文章引入了罗德里格矢量,并解释了其在表示旋转时产生的不连续性。通过类比低维空间的技巧,文章巧妙地说明了如何将具有反向点等价性的球面空间映射到四维超球面,最终引出四元数作为一种连续且高效的三维旋转表示方法。文章还探讨了四轴万向节的应用及局限性,解释了即使增加冗余的轴也无法完全避免奇异性。

开发 欧拉角

ForeverVM:永不宕机的AI代码沙盒

2025-02-26
ForeverVM:永不宕机的AI代码沙盒

ForeverVM是一个革命性的代码执行API,它允许你安全地在远程沙盒中运行任意Python代码,并获得结果。不同于传统的代码解释器,ForeverVM使用内存快照技术,在沙盒空闲时将其保存到磁盘,从而实现无限期运行,无需管理会话生命周期。这极大地提高了可扩展性和资源利用率。你可以通过REPL接口与ForeverVM机器交互,它支持多种客户端,包括CLI和API,并可与Claude Desktop等工具集成。ForeverVM还支持自建云部署,满足企业级需求。

开发

Tach: 使用 Rust 编写的 Python 依赖项和接口强制工具

2025-02-26
Tach: 使用 Rust 编写的 Python 依赖项和接口强制工具

Tach 是一款用 Rust 编写的 Python 工具,用于强制执行依赖项和接口,灵感来自模块化整体架构。它支持增量采用,无运行时开销,并与现有系统互操作。通过交互式界面配置项目,然后使用 `tach check` 命令检查依赖项冲突。Tach 还提供依赖关系图可视化功能,并能生成报告,显示模块的依赖关系和使用情况。总之,Tach 帮助开发者构建更清晰、更易维护的 Python 项目。

开发

用霍尔逻辑形式化验证长除法算法

2025-02-26
用霍尔逻辑形式化验证长除法算法

这篇文章详细地用霍尔逻辑证明了长除法算法的正确性。作者通过一系列霍尔三元组,结合赋值公理、复合公理、条件公理和while循环公理,逐步推导,最终证明了算法的有效性。文章深入浅出地讲解了霍尔逻辑的应用,并用一个具体的例子说明了证明过程的复杂性,突出了形式化验证的重要性。

开发 霍尔逻辑

AtomixDB:一个用Go语言编写的迷你关系型数据库

2025-02-26
AtomixDB:一个用Go语言编写的迷你关系型数据库

AtomixDB是一个完全用Go语言编写的迷你关系型数据库,专注于数据库工作原理、存储管理和事务处理的实现和理解。它采用B+树存储引擎,支持索引,并具有自由列表节点重用、事务支持和并发读取等功能,目前支持CREATE、INSERT、GET、UPDATE、DELETE、BEGIN、COMMIT和ABORT等命令。该项目开源,并欢迎贡献。

开发

Golioth 调查:神秘的蜂窝连接问题

2025-02-26
Golioth 调查:神秘的蜂窝连接问题

Golioth最近遇到一个棘手的蜂窝连接问题:部分使用特定厂商芯片的设备在OTA固件更新后出现连接故障。调查发现,问题源于部分NB-IoT网络不符合3GPP规范,导致Modem无法正确获取DNS服务器地址。Golioth团队通过深入分析3GPP规范、Modem跟踪数据和网络协议,最终找到了解决方法,但同时也暴露了封闭生态系统和缺乏透明度的弊端,呼吁行业提升透明度以改善蜂窝连接的可靠性。

开源项目的悲歌:梦想在无偿劳动中消逝

2025-02-26
开源项目的悲歌:梦想在无偿劳动中消逝

Asahi Linux项目负责人Hector Martin的辞职引发了人们对开源软件可持续性的反思。他多年来无偿地将Linux移植到苹果硅芯片上,却因用户无休止的需求和缺乏回报而心力交瘁。这篇文章揭示了开源项目的经济困境:开发者付出大量时间和精力,却得不到应有的回报,最终导致倦怠和项目夭折。文章呼吁改变对开源项目的评价和支持方式,以避免更多类似悲剧的发生。

开发

那些奇葩的开源许可证:一个搞笑的集合

2025-02-26
那些奇葩的开源许可证:一个搞笑的集合

本文汇集了一系列荒谬、滑稽甚至糟糕的开源许可证,从允许复制但禁止运行的许可证,到只允许非白人异性恋男性使用的许可证,应有尽有。这些许可证有的要求使用者必须是同性恋并犯罪,有的禁止用于与NFT或区块链相关的项目,还有的则基于《圣经》的道德标准。当然,作者特别声明:千万别用这些许可证!

开发

arXivLabs:与社区协作者共建arXiv新功能

2025-02-26
arXivLabs:与社区协作者共建arXiv新功能

arXivLabs是一个实验性项目框架,允许协作者直接在arXiv网站上开发和分享新功能。参与者都认同arXiv的开放、社区、卓越和用户数据隐私的价值观。你有提升arXiv社区价值的想法吗?快来了解arXivLabs吧!

开发

vscli: 简化 VS Code Dev Container 启动的命令行工具

2025-02-26
vscli: 简化 VS Code Dev Container 启动的命令行工具

vscli 是一款命令行工具,旨在简化 Visual Studio Code Dev Container 的启动流程。它支持 VS Code、VS Code Insiders、Cursor 等多种编辑器,能够自动检测项目是否为 Dev Container 项目,并自动启动对应的容器。vscli 提供了 `open` 命令用于打开项目,`recent` 命令用于打开最近使用的项目列表,并支持多种启动行为和自定义配置,例如强制使用或禁用容器、指定编辑器命令以及传递额外的参数。通过简洁的命令和丰富的选项,vscli 极大地提升了开发效率。

开发 Dev Container

代码缩进风格:一场旷日持久的圣战

2025-02-26

程序员们对代码缩进风格的争论从未停止。从Allman风格到K&R风格,再到GNU风格,各种风格各有拥趸,孰优孰劣也莫衷一是。本文深入探讨了各种代码缩进风格的优缺点,并援引了最新的研究成果,证明合适的缩进风格能显著提升代码可读性,减少阅读时间。但无论选择何种风格,保持一致性才是关键。

开发 编程规范
1 2 150 151 152 154 156 157 158 213 214