把 Vibecoding 随身携带:升级新的 rpi 的 web 扩展作区
你可能已经有一个能工作的 rpi 项目:代码在自己的电脑上,模型凭据也不想交给第三方平台,但每次启动 Agent 都要守着终端。rpi-web 解决的不是“再造一个聊天框”,而是把这个本地工作区搬到浏览器里。
纯JavaScript实现486电脑:Retro486支持硬件配置与自定义扩展卡
近日,开发者Jan de Jager在GitHub上发布了一款名为e486-web的浏览器端PC模拟器,项目在README中将其称为Retro486 Pro。
用 SpreadJS 自定义函数实现会 溢出 的 RANDSPILL:动态数组公式扩展
做模拟测算的人对这种别扭很熟悉:想生成一列随机数,得先选中一段区域、粘贴一个数组公式,行数还得事先估好——估多了出现多余的 0 或 #N/A,估少了又要重选。SpreadJS 把这件事交给了动态数组:一个公式写在一个格子里,结果自动"溢出"到相邻空单元格。
把 shadcn 那套分层搬进 Rust,做它的是一家券商
10 月 19 日,长桥把 gpui-kit 推到 v0.8.0。这套 Rust 桌面框架是 Longbridge Pro 桌面端的底座,许可为 Apache-2.0(文档正文另按 CC BY 4.0 授权),仓库星标约 1.83 万。
GitHub 17.4K Star!Electron 之外,桌面开发还有这个新选择
开发桌面应用,最头疼的是什么?界面要漂亮,交互要流畅,还得处理窗口、键盘、布局、数据表格和复杂的面板管理。如果使用 Web 技术,React、Vue 加上 Electron 是不少开发者熟悉的方案;但如果希望用 Rust 构建桌面应用,有没有一套更完整的 UI 开发工具?
PI(二十)扩展 Extension 开发指南
Extension(扩展)是 pi coding agent 的 TypeScript 插件机制:一个默认导出的工厂函数,拿到ExtensionAPI之后就能注册工具、命令、监听生命周期事件、定制 UI——本篇基于docs/extensions.
14+个three.js的扩展库,能hold你想要的大部分效果。
核心库不够用,项目越做越乱,Three.js扩展到底怎么选。刚学Three.js的时候,我以为把场景、相机、渲染器摆好就算入门了。后来真做东西才发现,模型加载、相机控制、特效和性能监控,全都得靠核心库外面的扩展模块。这篇文章就按实际做项目的顺序,把这些常用扩展说一遍。Three.
我把自家浏览器扩展的通信协议混淆逆向了一遍:开启改造之路
前言:作者将自家浏览器扩展的通信协议混淆当成攻击目标逆向了一遍,发现x-gw自定义请求头暴露算法、明文时间戳当XOR密钥、JS混淆可被AST还原、报文可延展可重放等致命问题,混淆不等于安全。