{"pageContext":{"index":299,"total":364,"name":"2025-01-25","items":[{"node":{"frontmatter":{"title":"CodePen 2024 top 100","publish":true,"cover":"","showCover":null,"date":"2025-01-25","category":"frontend","url":"https://codepen.io/2024/popular/pens/1","author":"codepen","translator":"","tags":["css"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"FFmpeg 命令示例","publish":true,"cover":"https://camo.githubusercontent.com/e1b4371ae0e2e82fd68d5019d0d2e02b170711e1ab97909067352af1e83122cc/68747470733a2f2f7777772e66666d70656762796578616d706c652e636f6d2f696d672f66666d7065672d62792d6578616d706c652d35303070782e706e67","showCover":null,"date":"2025-01-25","category":"devops","url":"https://github.com/eladg/ffmpeg-by-example","author":"Elad Gariany","translator":"","tags":["ffmpeg"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"HardBreak - 硬件hacking wiki","publish":true,"cover":"https://github.com/f3nter/HardBreak/raw/main/.gitbook/assets/image%20(16).png","showCover":null,"date":"2025-01-25","category":"hardware","url":"https://github.com/f3nter/HardBreak","author":"Jonas","translator":"","tags":["hardware"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"Snyk 安全研究人员部署了针对 Cursor.com 的恶意 NPM 程序包","publish":true,"cover":"https://sourcecodered.com/wp-content/uploads/2025/01/Screenshot-2025-01-08-at-2.47.19%E2%80%AFpm.png","showCover":null,"date":"2025-01-25","category":"nodejs","url":"https://sourcecodered.com/snyk-malicious-npm-package/","author":"Paul McCarty","translator":"","tags":["security"],"priority":2},"html":"<hr>\n<p>Snyk 研究人员在这篇博文公开后的第二天将光标包下线。</p>\n<p>然后，同一天，Snyk 在其博客上发布了一条回应，认为他们没有做错任何事情：<a href=\"https://snyk.io/blog/snyk-security-labs-testing-update-cursor-com-ai-code-editor/\">https://snyk.io/blog/snyk-security-labs-testing-update-cursor-com-ai-code-editor/</a></p>"}},{"node":{"frontmatter":{"title":"cursify - 鼠标指针动画","publish":true,"cover":"https://github.com/ui-layouts/cursify/raw/main/preview.png","showCover":null,"date":"2025-01-25","category":"frontend","url":"https://github.com/ui-layouts/cursify","author":"ui-layouts","translator":"","tags":["react"],"priority":2},"html":"<hr>"}},{"node":{"frontmatter":{"title":"Shapecatcher - 手写识别unicode字符","publish":true,"cover":"","showCover":null,"date":"2025-01-25","category":"frontend","url":"https://shapecatcher.com/","author":"Benjamin Milde","translator":"","tags":["unicode"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"tailwindcss 动画合集","publish":true,"cover":"","showCover":null,"date":"2025-01-25","category":"frontend","url":"https://snippets.alexandru.so/","author":"Alexandru Ţurcanu","translator":"","tags":["css"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"arktype - 高性能对标typescript类型验证","publish":true,"cover":"","showCover":null,"date":"2025-01-25","category":"javascript","url":"https://github.com/arktypeio/arktype","author":"ArkType","translator":"","tags":["validator"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"chiptune3.js - 带有 AudioWorklet 的 ES6 模块","publish":true,"cover":"","showCover":null,"date":"2025-01-25","category":"javascript","url":"https://github.com/DrSnuggles/chiptune","author":"DrSnuggles","translator":"","tags":["music"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"为什么 Cloudflare Pages 有如此慷慨的免费套餐","publish":true,"cover":"https://mattsayar.com/media/posts/8/responsive/SCR-20250107-qxoo-3-2xl.png","showCover":null,"date":"2025-01-25","category":"devops","url":"https://mattsayar.com/why-does-cloudflare-pages-have-such-a-generous-free-tier/","author":"Matt Sayar","translator":"","tags":["bandwidth"],"priority":2},"html":"<hr>"}},{"node":{"frontmatter":{"title":"价值 300 亿美元的佳能公司希望您支付 5 美元，才能将相机用作网络摄像头","publish":true,"cover":"https://romanzipp.com/cdn-cgi/image/width=900px/https://cdn-a.romanzipp.com/blog/no-you-cant-use-you-900-canon-camera-as-a-webcam/canon-utility-pro-vs-free-pricing.png","showCover":null,"date":"2025-01-25","category":"other","url":"https://romanzipp.com/blog/no-you-cant-use-your-6299-canon-camera-as-a-webcam","author":"Roman Zipp","translator":"","tags":["camera"],"priority":2},"html":"<hr>"}},{"node":{"frontmatter":{"title":"我不干了！很少有人看到的倦怠海啸","publish":true,"cover":"https://www.oftwominds.com/photos2024/10-yr-yield2-24a.png","showCover":null,"date":"2025-01-25","category":"career","url":"https://charleshughsmith.blogspot.com/2025/01/i-quit-tsunami-of-burnout-few-see.html","author":"charles hugh smith","translator":"","tags":["career"],"priority":1},"html":"<hr>\n<p>我在 1970 年代作为木匠学徒的工资购买力几乎超过了我其余几十年的所有劳动，这应该敲响警钟。</p>\n<p>以购买力而不是名义美元来衡量，70 年代工作的每个人都赚得更多，80 年代和 90 年代的繁荣是普遍的。在 21 世纪，情况并非如此：这是一场赢家通吃的争夺战，我们大多数人都输了，而赢家可以拉动叙事控制机制的杠杆，滔滔不绝地宣扬一切都很好，而且会变得更好。</p>"}},{"node":{"frontmatter":{"title":"构建自己的数据中心","publish":true,"cover":"https://blog.railway.com/_next/image?url=https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fa63b5cbc-d4d5-4113-9555-0919a5dd0f1f%2F4e660a9b-7df3-40f6-a484-f80355b6bb41%2F880a21c2-366b-445e-951e-a03a68515796.png%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3DAKIAT73L2G45FSPPWI6X%252F20250120%252Fus-west-2%252Fs3%252Faws4_request%26X-Amz-Date%3D20250120T002326Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D593e7743f0adc548b633b9d274b957815aa0c24045876b22e2b472a3111f7d5f%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=2048&q=75","showCover":null,"date":"2025-01-25","category":"devops","url":"https://blog.railway.com/p/data-center-build-part-one","author":"Charith Amarasinghe","translator":"","tags":["devops"],"priority":1},"html":"<hr>"}}]}}