{"pageContext":{"index":291,"total":363,"name":"2024-11-30","items":[{"node":{"frontmatter":{"title":"TensorZero - 通过一个反馈循环来优化 LLM 应用 - 更智能、更快、更便宜的模型","publish":true,"cover":"https://github.com/user-attachments/assets/34a92c18-242e-4d76-a99c-861283de68a6","showCover":null,"date":"2024-11-30","category":"AI","url":"https://github.com/tensorzero/tensorzero","author":"TensorZero","translator":"","tags":["LLM"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"Deno 诉 Oracle - 撤销 JavaScript 商标","publish":true,"cover":"","showCover":null,"date":"2024-11-30","category":"javascript","url":"https://deno.com/blog/deno-v-oracle","author":"Ryan Dahl","translator":"","tags":["deno"],"priority":1},"html":"<hr>\n<p>上次公开信请求oracle释放javascript商标，oracle没有回应。那这次就较真</p>"}},{"node":{"frontmatter":{"title":"background-clip border-area 实现炫酷边框","publish":true,"cover":"https://webkit.org/wp-content/uploads/gradient-button.png","showCover":null,"date":"2024-11-30","category":"frontend","url":"https://webkit.org/blog/16214/background-clip-border-area/","author":"Jen Simmons","translator":"","tags":["css"],"priority":2},"html":"<hr>"}},{"node":{"frontmatter":{"title":"node-country-to-iso - 将不一致的国家地区名称和代码转换为 ISO 3166-1 alpha-2","publish":true,"cover":"","showCover":null,"date":"2024-11-30","category":"javascript","url":"https://github.com/nojacko/node-country-to-iso","author":"James Jackson","translator":"","tags":["iso-3166"],"priority":1},"html":"<hr>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token function\">countryToAlpha2</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"United States\"</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span> <span class=\"token comment\">// returns \"US\"</span>\n<span class=\"token function\">countryToAlpha2</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"United States of America\"</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span> <span class=\"token comment\">// returns \"US\"</span>\n<span class=\"token function\">countryToAlpha2</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"America\"</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span> <span class=\"token comment\">// returns \"US\"</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"svg-spinners - 开源loading动画svg合集","publish":true,"cover":"","showCover":null,"date":"2024-11-30","category":"frontend","url":"https://github.com/shubhamjain/svg-spinners?tab=readme-ov-file","author":"Shubham Jain","translator":"","tags":["svg"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"各种框架的免费网站模版合集","publish":true,"cover":"","showCover":null,"date":"2024-11-30","category":"frontend","url":"https://htmlrev.com/","author":"Devluc","translator":"","tags":["html"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"相控阵麦克风","publish":true,"cover":"https://benwang.dev/assets/mic%20hub%20board.png","showCover":null,"date":"2024-11-30","category":"other","url":"https://benwang.dev/2023/02/26/Phased-Array-Microphone.html","author":"Ben Wang","translator":"","tags":["audio"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"spoiled - 隐藏文本显示切换组件","publish":true,"cover":"","showCover":null,"date":"2024-11-30","category":"frontend","url":"https://github.com/molefrog/spoiled","author":"Alexey Taktarov","translator":"","tags":["react"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"旅行者 1 号通过自 1981 年以来未使用的无线电发射器重新与NASA联络","publish":true,"cover":"https://th-thumbnailer.cdn-si-edu.com/bN8f48fGfUYBHK3iz5tnq2unf6w=/1000x750/filters:no_upscale():focal(640x366:641x367)/https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/ec/ab/ecaba9cd-fee7-4002-996c-4ded7a8487fd/pia17462medium.jpg","showCover":null,"date":"2024-11-30","category":"other","url":"https://www.smithsonianmag.com/smart-news/voyager-1-breaks-its-silence-with-nasa-via-a-radio-transmitter-not-used-since-1981-180985399/","author":"Margherita Bassi","translator":"","tags":["astronomy"],"priority":1},"html":"<hr>\n<p>几十年前就采用备用无线电发射机的远见卓识强调了为太空探索中不可预见的情况进行规划的必要性。</p>"}},{"node":{"frontmatter":{"title":"有钱人建的局域网派对房间","publish":true,"cover":"https://lanparty.house/images/game-room-action.jpg","showCover":null,"date":"2024-11-30","category":"other","url":"https://lanparty.house/","author":"Kenton Varda, Jade Wang","translator":"","tags":["game"],"priority":2},"html":"<hr>"}},{"node":{"frontmatter":{"title":"美国家庭收入低于20万美元的录取本科生有望从 2025 年开始免学费就读麻省理工学院","publish":true,"cover":"https://news.mit.edu/sites/default/files/styles/news_article__image_gallery/public/images/202411/MIT-Tuition-Announcement-01-PRESS_0.jpg?itok=u-n2SxaB","showCover":null,"date":"2024-11-30","category":"other","url":"https://news.mit.edu/2024/mit-tuition-undergraduates-family-income-1120","author":"Steve Bradt","translator":"","tags":["MIT"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"部分解释 LLM 国际象棋的怪异之处","publish":true,"cover":"https://dynomight.net/img/more-chess/gpt-4o-mini-variants.svg","showCover":null,"date":"2024-11-30","category":"AI","url":"https://dynomight.net/more-chess/","author":"dynomight","translator":"","tags":["chess"],"priority":2},"html":"<hr>\n<p>OpenAI 在比开放模型使用的棋局更多/更好的数据集上训练其基础模型。</p>"}},{"node":{"frontmatter":{"title":"长文 - AAA - 分析抗锯齿","publish":true,"cover":"https://blog.frost.kiwi/analytical-anti-aliasing/img/lastOfUs.jpg","showCover":null,"date":"2024-11-30","category":"math","url":"https://blog.frost.kiwi/analytical-anti-aliasing/#fxaa-full-demo","author":"FrostKiwi","translator":"","tags":["game"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"通过词语邻近性提高搜索相关性","publish":true,"cover":"","showCover":null,"date":"2024-11-30","category":"devops","url":"https://jamesg.blog/2024/11/18/search-word-proximity/","author":"James Coffee","translator":"","tags":["search"],"priority":1},"html":"<hr>\n<p>查找在查询中包含单词的候选文档。\n计算给定查询的每个文档的 BM25(Best Matching 25) 分数。\n对于每个候选文档，确定查询中的单词是否直接按顺序出现在文档中的任何位置。\n如果查询中的单词在文档中一起出现，则提高文档的排名。</p>"}},{"node":{"frontmatter":{"title":"探索 JavaScript Symbol","publish":true,"cover":"","showCover":null,"date":"2024-11-30","category":"javascript","url":"https://www.trevorlasn.com/blog/symbols-in-javascript","author":"Trevor I. Lasn","translator":"","tags":["symbol"],"priority":1},"html":"<hr>\n<p>当你使用 Symbol 作为属性键时，它不会显示在 Object.keys() 中，也不会正常显示for...in 循环。</p>\n<p>当您创建副本 （stringify） 时，使用 Symbol 键存储的任何内容都将变得不可见。</p>\n<p>Symbol.toPrimitive 允许我们控制对象如何转换为不同类型的对象。JavaScript 通过 'hint' 参数告诉我们它想要什么类型。</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> user <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n  name<span class=\"token punctuation\">:</span> <span class=\"token string\">'Alex'</span><span class=\"token punctuation\">,</span>\n  score<span class=\"token punctuation\">:</span> <span class=\"token number\">42</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">[</span>Symbol<span class=\"token punctuation\">.</span>toPrimitive<span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>hint<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token comment\">// JavaScript tells us what type it wants with the 'hint' parameter</span>\n    <span class=\"token comment\">// hint can be: 'number', 'string', or 'default'</span>\n\n    <span class=\"token keyword\">switch</span> <span class=\"token punctuation\">(</span>hint<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n      <span class=\"token keyword\">case</span> <span class=\"token string\">'number'</span><span class=\"token punctuation\">:</span>\n        <span class=\"token keyword\">return</span> <span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>score<span class=\"token punctuation\">;</span>    <span class=\"token comment\">// When JavaScript needs a number (like +user)</span>\n\n      <span class=\"token keyword\">case</span> <span class=\"token string\">'string'</span><span class=\"token punctuation\">:</span>\n        <span class=\"token keyword\">return</span> <span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>name<span class=\"token punctuation\">;</span>     <span class=\"token comment\">// When JavaScript needs a string (like `${user}`)</span>\n\n      <span class=\"token keyword\">default</span><span class=\"token punctuation\">:</span>\n        <span class=\"token keyword\">return</span> <span class=\"token template-string\"><span class=\"token string\">`</span><span class=\"token interpolation\"><span class=\"token interpolation-punctuation punctuation\">${</span><span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>name<span class=\"token interpolation-punctuation punctuation\">}</span></span><span class=\"token string\"> (</span><span class=\"token interpolation\"><span class=\"token interpolation-punctuation punctuation\">${</span><span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>score<span class=\"token interpolation-punctuation punctuation\">}</span></span><span class=\"token string\">)`</span></span><span class=\"token punctuation\">;</span> <span class=\"token comment\">// For other operations (like user + '')</span>\n    <span class=\"token punctuation\">}</span>\n  <span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// Examples of how JavaScript uses these conversions:</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span><span class=\"token operator\">+</span>user<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>        <span class=\"token comment\">// + operator wants a number, gets 42</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span><span class=\"token template-string\"><span class=\"token string\">`</span><span class=\"token interpolation\"><span class=\"token interpolation-punctuation punctuation\">${</span>user<span class=\"token interpolation-punctuation punctuation\">}</span></span><span class=\"token string\">`</span></span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>    <span class=\"token comment\">// Template literal wants a string, gets \"Alex\"</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>user <span class=\"token operator\">+</span> <span class=\"token string\">''</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>    <span class=\"token comment\">// + with string uses default, gets \"Alex (42)\"</span></code></pre></div>"}}]}}