{"pageContext":{"index":242,"total":364,"name":"2023-12-23","items":[{"node":{"frontmatter":{"title":"2023 年桌游回顾","publish":true,"cover":"https://cdn.vox-cdn.com/thumbor/jPaoLMo9hQFGwwou-8eDW7F2KDI=/0x0:3000x2000/2820x1586/filters:focal(1260x760:1740x1240):format(webp)/cdn.vox-cdn.com/uploads/chorus_image/image/72958901/The_best_tabletop_RPGs_we_played_in_2023.0.jpg","showCover":null,"date":"2023-12-23","category":"other","url":"https://www.polygon.com/23989775/best-tabletop-rpgs-2023","author":"Charlie Hall","translator":"","tags":["tabletop"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"deno 键值库在npm可用","publish":true,"cover":"https://deno.com/blog/kv-npm/cover.png","showCover":null,"date":"2023-12-23","category":"nodejs","url":"https://deno.com/blog/kv-npm","author":"John Spurlock,Igor Zinkovsky,Andy Jiang","translator":"","tags":["deno"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"dokemon - docker容器管理UI","publish":true,"cover":"https://github.com/productiveops/dokemon/raw/main/screenshots/screenshot-dokemon-containers.jpg?raw=true","showCover":null,"date":"2023-12-23","category":"devops","url":"https://github.com/productiveops/dokemon","author":"ProductiveOps","translator":"","tags":["docker"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"lobe-chat - 支持语音合成的私人ChatGPT聊天机器人","publish":true,"cover":"https://camo.githubusercontent.com/f0450114f3399bc336d3b3d728022080fbb7fcaeaa8ccc03d83f9aa848f12cc5/68747470733a2f2f6769746875622d70726f64756374696f6e2d757365722d61737365742d3632313064662e73332e616d617a6f6e6177732e636f6d2f31373837303730392f3238343037323132392d33383262646633302d653364362d343431312d623561302d3234393731306238626130382e706e67","showCover":null,"date":"2023-12-23","category":"nodejs","url":"https://github.com/lobehub/lobe-chat","author":"LobeHub","translator":"","tags":["AI"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"redb - 可移植高性能ACID嵌入式键值存储","publish":true,"cover":"","showCover":null,"date":"2023-12-23","category":"database","url":"https://github.com/cberner/redb","author":"Christopher Berner","translator":"","tags":["keyvalue"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"web Baseline(浏览器实现范围) 即将成为 caniuse.com一部分","publish":true,"cover":"https://web.dev/static/blog/baseline2023/image/widely-available_1920.png","showCover":null,"date":"2023-12-23","category":"frontend","url":"https://web.dev/blog/baseline2023?hl=en","author":"Rachel Andrew","translator":"","tags":["push"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"2023最佳读物","publish":true,"cover":"https://res.cloudinary.com/hzpwrwfdi/image/upload/w_440/media/covers/91mP0HKLEwL_jdwugt.webp","showCover":null,"date":"2023-12-23","category":"other","url":"https://shepherd.com/bboy/2023","author":"shepherd.com","translator":"","tags":["book"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"人工智能信任危机","publish":true,"cover":"https://static.simonwillison.net/static/2023/dropbox-third-party.png","showCover":null,"date":"2023-12-23","category":"AI","url":"https://simonwillison.net/2023/Dec/14/ai-trust-crisis","author":"Simon Willison","translator":"","tags":["security"],"priority":1},"html":"<p>人们担心他们在Dropbox上的私人文件被传递给OpenAI，用作他们模型的训练数据——Dropbox极力否认这一说法</p>\n<p>Facebook不会通过麦克风监视你</p>\n<p>这些理论上都似乎正确，而事实上用户遇到的真实案例完全打脸</p>"}},{"node":{"frontmatter":{"title":"实时模拟流体、火焰和烟雾","publish":true,"cover":"https://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/Gluehfarben_no_language_horizontal.svg/2880px-Gluehfarben_no_language_horizontal.svg.png","showCover":null,"date":"2023-12-23","category":"javascript","url":"https://andrewkchan.dev/posts/fire.html","author":"Andrew Chan","translator":"","tags":["graphic"],"priority":1},"html":"<p><a href=\"https://github.com/andrewkchan/andrewkchan.github.io/tree/main/source/posts-source/blog-fire\">源码</a></p>"}},{"node":{"frontmatter":{"title":"Figma and Adobe合并失败","publish":true,"cover":"https://deno.com/blog/kv-npm/cover.png","showCover":null,"date":"2023-12-23","category":"frontend","url":"https://www.figma.com/blog/figma-adobe-abandon-proposed-merger/","author":"Dylan Field","translator":"","tags":["figma"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"自然语言描叙生成svg","publish":true,"cover":"","showCover":null,"date":"2023-12-23","category":"frontend","url":"https://svg.io/","author":"svg.io","translator":"","tags":["svg"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"网页版TIC-80游戏传送门 3D","publish":true,"cover":"","showCover":null,"date":"2023-12-23","category":"game","url":"https://tic80.com/play","author":"HanamileH, soxfox42","translator":"","tags":["tic80"],"priority":1},"html":"<p><a href=\"https://github.com/hanamileh-DEV/Portal-TIC-80\">源码</a></p>"}},{"node":{"frontmatter":{"title":"教程 - Firebase Cloud Messaging和react native实现推送","publish":true,"cover":"https://images.thoughtbot.com/c50clzm6ij9vefqvdugqre74qx04_notification-actions.png","showCover":null,"date":"2023-12-23","category":"mobile","url":"https://thoughtbot.com/blog/react-native-push-notifications-with-firebase-cloud-messaging","author":"Diego Oliveira and Frida Casas","translator":"","tags":["push"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - css动画组合animation-composition","publish":true,"cover":"","showCover":null,"date":"2023-12-23","category":"frontend","url":"https://12daysofweb.dev/2023/animation-composition/","author":"Tyler Gaw","translator":"","tags":["css"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"使用基于日期的 CSS 让旧网页显示年代感","publish":true,"cover":"https://shkspr.mobi/blog/wp-content/uploads/2023/11/bbc.webp","showCover":null,"date":"2023-12-23","category":"frontend","url":"https://shkspr.mobi/blog/2023/12/using-date-based-css-to-make-old-web-pages-look-old/","author":"Terence Eden’s Blog","translator":"","tags":["css"],"priority":2},"html":"<div class=\"gatsby-highlight\" data-language=\"css\"><pre class=\"language-css\"><code class=\"language-css\"><span class=\"token selector\">time[datetime|=\"2006\"]</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">color</span><span class=\"token punctuation\">:</span> blue<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span></code></pre></div>"}}]}}