{"pageContext":{"index":258,"total":364,"name":"2024-04-13","items":[{"node":{"frontmatter":{"title":"xz Utils 后门问题","publish":true,"cover":"https://cdn.arstechnica.net/wp-content/uploads/2024/04/xz-backdoor-graphic-thomas-roccia-1280x1792.jpg","showCover":null,"date":"2024-04-13","category":"devops","url":"https://arstechnica.com/security/2024/04/what-we-know-about-the-xz-utils-backdoor-that-almost-infected-the-world","author":"DAN GOODIN","translator":"","tags":["security"],"priority":2},"html":"<p>发现起因是一位微软开发人员下定决心发现了轻微性能下降的原因.\n像演戏一样，后们通过开源提交布丁被引入了。\n后门针对的是 Debian 或 Red Hat 发行版。\n<a href=\"https://xz.fail/\">检测页面</a></p>"}},{"node":{"frontmatter":{"title":"LLocalSearch - 完全本地运行的LLM搜索聚合器","publish":true,"cover":"https://private-user-images.githubusercontent.com/72463901/319160147-9f6497aa-8047-4d11-9a12-66aff65d3faa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTI4NzQ5ODYsIm5iZiI6MTcxMjg3NDY4NiwicGF0aCI6Ii83MjQ2MzkwMS8zMTkxNjAxNDctOWY2NDk3YWEtODA0Ny00ZDExLTlhMTItNjZhZmY2NWQzZmFhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA0MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNDExVDIyMzEyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFlZGM5MTZmZmU5MjVkMjQ1OTgzYWE0NzA4YjM3YTc1YWJjZWI2ZjgzNmNiNDI3Y2JjNmQxNWM2Y2VhYWI2ODgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.hdzBMdvI_SvJxVKM2Me1P4ZNhMPYu6tWoMieb6tqRUo","showCover":null,"date":"2024-04-13","category":"AI","url":"https://github.com/nilsherzig/LLocalSearch","author":"Nils Herzig","translator":"","tags":["npm"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"facesjs - javascript生成矢量头像","publish":true,"cover":"https://github.com/zengm-games/facesjs/raw/master/examples.png","showCover":null,"date":"2024-04-13","category":"javascript","url":"https://github.com/zengm-games/facesjs","author":"ZenGM","translator":"","tags":["avatar"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"automq - kafka的本地实现","publish":true,"cover":"https://github.com/AutoMQ/automq/raw/main/docs/images/automq-architecture.png","showCover":null,"date":"2024-04-13","category":"devops","url":"https://github.com/AutoMQ/automq","author":"AutoMQ","translator":"","tags":["kafka"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"janeway - 具有对象检查功能的 Node.js 控制台 REPL","publish":true,"cover":"https://raw.githubusercontent.com/skerit/janeway/master/img/console-03.gif","showCover":null,"date":"2024-04-13","category":"nodejs","url":"https://github.com/11ways/janeway","author":"DAN GOODIN","translator":"","tags":["REPL"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"madge - nodejs依赖图生成","publish":true,"cover":"https://camo.githubusercontent.com/2c1b010c63cffa8b927fb822f1087cb9a74cfc4b2223c5e6dc706067eeaae2ea/687474703a2f2f706168656e2e6769746875622e696f2f6d616467652f6d616467652e737667","showCover":null,"date":"2024-04-13","category":"nodejs","url":"https://github.com/pahen/madge","author":"Patrik Henningsson","translator":"","tags":["npm"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"neat - 3d渐变","publish":true,"cover":"","showCover":null,"date":"2024-04-13","category":"javascript","url":"https://github.com/FireCMSco/neat","author":"FireCMS","translator":"","tags":["3d"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"pgmock - 用于测试的内存postgres","publish":true,"cover":"","showCover":null,"date":"2024-04-13","category":"database","url":"https://github.com/stackframe-projects/pgmock","author":"Stackframe","translator":"","tags":["postgres"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"previewjs - vscode中预览各框架组件","publish":true,"cover":"https://github.com/fwouts/previewjs/raw/main/assets/previewjs-overview.gif","showCover":null,"date":"2024-04-13","category":"frontend","url":"https://github.com/fwouts/previewjs","author":"François Wouts","translator":"","tags":["react"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"plandex - 基于openai的代码生成","publish":true,"cover":"https://github.com/plandex-ai/plandex/raw/main/images/plandex-intro-vimeo.png","showCover":null,"date":"2024-04-13","category":"AI","url":"https://github.com/plandex-ai/plandex","author":"plandex-ai","translator":"","tags":["coding"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-clock - 模拟时钟","publish":true,"cover":"","showCover":null,"date":"2024-04-13","category":"frontend","url":"https://github.com/wojtekmaj/react-clock","author":"Wojciech Maj","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"unch - 使用不可见 Unicode 字符隐藏消息","publish":true,"cover":"","showCover":null,"date":"2024-04-13","category":"golang","url":"https://github.com/dwisiswant0/unch","author":"Dwi Siswanto","translator":"","tags":["unicode"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"实现react折叠图片组件","publish":true,"cover":"","showCover":null,"date":"2024-04-13","category":"frontend","url":"https://www.joshwcomeau.com/react/folding-the-dom/","author":"Josh W Comeau","translator":"","tags":["react"],"priority":1},"html":"<p><a href=\"https://github.com/joshwcomeau/blog/blob/master/src/components/FoldableImage/FoldableImage.js\">源码</a></p>"}},{"node":{"frontmatter":{"title":"将 astro 500+ 测试从 Mocha 迁移到 Node.js test runner","publish":true,"cover":"https://astro.build/_astro/og_astro_test_migration.spWNMbyn.webp","showCover":null,"date":"2024-04-13","category":"nodejs","url":"https://astro.build/blog/node-test-migration/","author":"manuele Stoppa, Bjorn Lu","translator":"","tags":["test"],"priority":1},"html":"<p>我们没有看到测试性能出现任何显著的倒退。Node.js 提供的断言模块具有我们需要的所有实用程序，并且describe/it支持模式，因此从 Mocha 迁移很顺利。</p>\n<p>--test-name-patterns 有改进的空间</p>"}}]}}