{"pageContext":{"index":262,"total":362,"name":"2024-05-11","items":[{"node":{"frontmatter":{"title":"5 个nodejs版本管理器比较","publish":true,"cover":"","showCover":null,"date":"2024-05-11","category":"nodejs","url":"https://pavel-romanov.com/5-node-version-managers-compared-which-is-right-for-you","author":"Pavel Romanov","translator":"","tags":["npm"],"priority":1},"html":"<p>难得作者明确推荐了volta,它可以直接使用package.json里的nodejs版本,且可以指定yarn版本，还可以将node库作为全局cli工具</p>\n<blockquote>\n<p>volta管理了nodejs和npm,yarn的版本,非常好用,再也不需要nvm了</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"LLM 如何工作，无需数学即可解释","publish":true,"cover":"","showCover":null,"date":"2024-05-11","category":"AI","url":"https://github.com/alessiodm/drl-zh","author":"Miguel Grinberg","translator":"","tags":["learning"],"priority":1},"html":"<p>我个人不认为LLM具有推理或提出原创想法的能力，但这并不意味着它们毫无用处。</p>\n<p>在接下来的几个月或几年里，将出现的更大的LLM会实现任何类似于真正智能的东西吗？我觉得这不会发生在 GPT 架构上，因为它有很多局限性，但谁知道呢，也许通过未来的一些创新，我们会到达那里。</p>"}},{"node":{"frontmatter":{"title":"depth-of-field - 景深模拟器","publish":true,"cover":"","showCover":null,"date":"2024-05-11","category":"javascript","url":"https://github.com/jherr/depth-of-field","author":"Jack Herrington","translator":"","tags":["camera"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"SaaS-Boilerplate - 使用 Next.js + Tailwind CSS + Shadcn UI + TypeScript 构建的 SaaS 样板","publish":true,"cover":"https://github.com/ixartz/SaaS-Boilerplate/raw/main/public/assets/images/nextjs-starter-banner.png?raw=true","showCover":null,"date":"2024-05-11","category":"nodejs","url":"https://github.com/ixartz/SaaS-Boilerplate","author":"Remi Wg","translator":"","tags":["next"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"fabric.js - canvas和svg互转","publish":true,"cover":"https://github.com/fabricjs/fabric.js/raw/master/lib/screenshot.png","showCover":null,"date":"2024-05-11","category":"frontend","url":"https://github.com/fabricjs/fabric.js","author":"fabricjs","translator":"","tags":["svg"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"drl-zh - 机器学习教程项目","publish":true,"cover":"","showCover":null,"date":"2024-05-11","category":"AI","url":"https://github.com/alessiodm/drl-zh","author":"Alessio","translator":"","tags":["learning"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"openui - 依赖openaI的文本描述设计ui","publish":true,"cover":"https://github.com/wandb/openui/raw/main/assets/demo.gif","showCover":null,"date":"2024-05-11","category":"AI","url":"https://github.com/wandb/openui","author":"Weights & Biases","translator":"","tags":["ui"],"priority":2},"html":"<p><a href=\"https://openui.fly.dev/\">Demo</a></p>"}},{"node":{"frontmatter":{"title":"secret-llama - 完全本地支持多个模型的聊天机器人","publish":true,"cover":"https://private-user-images.githubusercontent.com/23818/327878509-0bf43a95-4fe5-4c53-87bc-b558e5c4968f.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTUyOTQxMjIsIm5iZiI6MTcxNTI5MzgyMiwicGF0aCI6Ii8yMzgxOC8zMjc4Nzg1MDktMGJmNDNhOTUtNGZlNS00YzUzLTg3YmMtYjU1OGU1YzQ5NjhmLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA1MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNTA5VDIyMzAyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVkNzk4MzczOGUxMWUwYTgzOTVhYmRhZGIyZjI5Y2M0ODUzYWVkYTI4MWZhOGRhMTJjOTQ1NTJjNTRkN2NiOWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.7rbL80ejc16a10jO9p801XFEgBH8XSgCvZaOs-HRTaw","showCover":null,"date":"2024-05-11","category":"nodejs","url":"https://github.com/abi/secret-llama","author":"Abi Raja","translator":"","tags":["AI"],"priority":2},"html":"<p><a href=\"https://secretllama.com/\">在线版本</a></p>"}},{"node":{"frontmatter":{"title":"为什么我们不再谈论缩小CSS了","publish":true,"cover":"https://images.ctfassets.net/em6l9zw4tzag/6mZwKnoXnT4c0qOR8DCi1V/23473fae377ac33730bd1120cafe977d/span_view_1.png","showCover":null,"date":"2024-05-11","category":"frontend","url":"https://blog.sentry.io/why-dont-we-talk-about-minifying-css/","author":"Salma Alam-Naylor","translator":"","tags":["css"],"priority":1},"html":"<p>随着现代网络托管平台和 CDN 的奢侈缓存和快速向世界各地的用户交付文件、强大的压缩算法和 HTTP/2 的广泛采用，现代前端工具中也为我们处理了</p>"}},{"node":{"frontmatter":{"title":"pintora - 文本编写的diagram库","publish":true,"cover":"https://camo.githubusercontent.com/57e0aa385d53426678ff83df3f279c90b747a5be17db014a56257354fd38c1f1/68747470733a2f2f692e696d6775722e636f6d2f36434d4c7a37432e6a7067","showCover":null,"date":"2024-05-11","category":"javascript","url":"https://github.com/hikerpig/pintora","author":"hikerpig","translator":"","tags":["diagram"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"使用 Postgres 的应用程序的通知程序模式","publish":true,"cover":"https://brandur.org/assets/images/notifier/notifier.svg","showCover":null,"date":"2024-05-11","category":"database","url":"https://brandur.org/notifier","author":"brandur","translator":"","tags":["postgres"],"priority":2},"html":"<p>尽管 listen/notify 相对简单，但对于构建在 Postgres 之上的应用程序，通常不太会以最佳方式使用它，这会消耗稀缺的 Postgres 连接，并且很少考虑故障情况。</p>\n<p>可以使用使用 <a href=\"https://www.pgbouncer.org/features.html\">PgBouncer</a> 仅支持使用会话池（而不是事务池）LISTEN</p>"}},{"node":{"frontmatter":{"title":"使用Vite热更新重建NPM工作区本地依赖","publish":true,"cover":"https://prosopo.io/static/rebuilding-local-packages-in-an-npm-workspace-with-vitejs.gif","showCover":null,"date":"2024-05-11","category":"nodejs","url":"https://prosopo.io/articles/using-vite-to-rebuild-local-dependencies-in-an-npm-workspace/","author":"PROSOPO","translator":"","tags":["vite"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"哀悼与纪念","publish":true,"cover":"/imgs/aidao.jpeg","showCover":true,"date":"2024-05-15","category":"topic","url":"","author":"","translator":"","tags":["mourn"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"关于CSS选择子权重计算的误解","publish":true,"cover":"https://www.bram.us/wordpress/wp-content/uploads/2024/05/85006852-8EB8-404C-A494-42B36B5A5523-cropped-1120x653.jpeg","showCover":null,"date":"2024-05-11","category":"frontend","url":"https://www.bram.us/2024/05/05/misconceptions-about-css-specificity/","author":"Bramus","translator":"","tags":["css"],"priority":2},"html":"<p><a href=\"https://codepen.io/bramus/full/WNXyoYm\">权重计算器</a></p>"}},{"node":{"frontmatter":{"title":"国际空间站位置跟踪，以及来自 NASA 的实时高清视频","publish":true,"cover":"","showCover":null,"date":"2024-05-11","category":"other","url":"https://iss.matteason.co.uk/","author":"matteason","translator":"","tags":["space"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"Popover API实现弹出提示","publish":true,"cover":"https://i0.wp.com/frontendmasters.com/blog/wp-content/uploads/2024/05/CleanShot-2024-05-06-at-08.57.55@2x.png?w=1666&ssl=1","showCover":null,"date":"2024-05-11","category":"frontend","url":"https://frontendmasters.com/blog/using-the-popover-api-for-html-tooltips/","author":"Chris Coyier","translator":"","tags":["css"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"noc-book-2 - 代码的本质第二版","publish":true,"cover":"https://github.com/nature-of-code/noc-book-2/raw/main/docs/images/data-flow.png","showCover":null,"date":"2024-05-11","category":"book","url":"https://github.com/nature-of-code/noc-book-2","author":"DANIEL SHIFFMAN","translator":"","tags":["learning"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"在 Microsoft Flight Simulator 中使用 JavaScript 自动驾驶仪驾驶飞机","publish":true,"cover":"https://pomax.github.io/are-we-flying/images/in-game-sim-view-outside.png","showCover":null,"date":"2024-05-11","category":"javascript","url":"https://pomax.github.io/are-we-flying/","author":"Pomax","translator":"","tags":["plane"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"在线创作好玩的\"机器\"","publish":true,"cover":"https://chromakode.com/post/xkcd-machine/blueballfixed.gif","showCover":null,"date":"2024-05-11","category":"javascript","url":"https://github.com/xkcd/incredible","author":"MAX GOODHART","translator":"","tags":["game"],"priority":1},"html":"<p><a href=\"https://xkcd.com/2916/\">构建</a></p>"}},{"node":{"frontmatter":{"title":"毫不相关的外部错误请求空的 S3 存储桶导致费用爆炸","publish":true,"cover":"","showCover":null,"date":"2024-05-11","category":"devops","url":"https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1","author":"Maciej Pocwierz","translator":"","tags":["AWS"],"priority":2},"html":"<p>S3 也会对未经授权的请求 （4xx） 收费.\n未经授权的S3请求会得到AccessDenied 错误，但您将为该请求付费。而且我甚至不需要 AWS 账户来执行此操作。</p>"}},{"node":{"frontmatter":{"title":"鲜为人知的 PostgreSQL 功能","publish":true,"cover":"","showCover":null,"date":"2024-05-11","category":"database","url":"https://hakibenita.com/postgresql-unknown-features","author":"Haki Benita","translator":"","tags":["postgres"],"priority":1},"html":"<p>获取更新插入中更新和插入的行数\n授予对特定列的权限\n匹配多种模式\n在不前进的情况下查找序列的当前值\n将 \\copy 与多行 SQL 配合使用\n阻止设置自动生成的密钥的值\n生成数据透视表的另外两种方法\n转义字符\n对数据库对象的注释\n为每个数据库保留一个单独的历史记录文件\n自动完成大写的保留字\n睡眠间隔\n获取不带子查询的组中的第一行或最后一行\n生成不带扩展的 UUID\n生成可重现的随机数据\n在不立即验证的情况下添加约束\nPostgreSQL 中的同义词\n查找重叠范围</p>"}},{"node":{"frontmatter":{"title":"聋哑女孩在世界首个基因治疗试验中治愈","publish":true,"cover":"","showCover":null,"date":"2024-05-11","category":"medicine","url":"https://www.independent.co.uk/news/health/deaf-cure-girl-gene-therapy-b2541735.html","author":"Jane Kirby","translator":"","tags":["gene"],"priority":2},"html":"<p>听觉神经病变可能是由 OTOF 基因的故障引起的，来自生物技术公司Regeneron的“新时代”基因疗法将该基因的工作拷贝传递到耳朵中。</p>"}},{"node":{"frontmatter":{"title":"零依赖,适用于Mac、Windows、Linux的原生nodejs截图库","publish":true,"cover":"","showCover":null,"date":"2024-05-11","category":"nodejs","url":"https://github.com/nashaofu/node-screenshots","author":"nashaofu","translator":"","tags":["desktop"],"priority":1},"html":""}}]}}