{"pageContext":{"index":123,"total":364,"name":"2021-09-12","items":[{"node":{"frontmatter":{"title":"Colorwaver - 识别现实中的调色板","publish":true,"cover":"https://github.com/mrousavy/Colorwaver/raw/main/img/demo.gif","showCover":true,"date":"2021-09-12","category":"mobile","url":"https://github.com/mrousavy/Colorwaver","author":"Marc Rousavy","translator":"","tags":["react native"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"MeteorJS开始支持npm全局安装","publish":true,"cover":"https://assets.website-files.com/5dd3f8176674eb0829f184d5/5dd41eb9049df81f8773946e_meteor-logo.svg","showCover":true,"date":"2021-09-12","category":"nodejs","url":"https://forums.meteor.com/t/new-meteor-installer-for-linux-mac-windows/56541","author":"Renan Castro","translator":"","tags":["meteorjs"],"priority":1},"html":"<p><code class=\"language-text\">npm install -g meteor@2.3.6-beta1</code></p>"}},{"node":{"frontmatter":{"title":"Steam 上的游戏引擎统计","publish":true,"cover":"https://www.fortressofdoors.com/content/images/size/w1000/2021/08/image-73.png","showCover":true,"date":"2021-09-12","category":"game","url":"https://www.gamedeveloper.com/business/game-engines-on-steam-the-definitive-breakdown","author":"Lars Doucet, Anthony Pecorella","translator":"","tags":["steam"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"Storybook-first 的测试方法","publish":true,"cover":"https://marmelab.com/e0addae56815cb1f96be0d4738785bf0/usecanaccess-story.gif","showCover":true,"date":"2021-09-12","category":"frontend","url":"https://marmelab.com/blog/2021/08/31/testing-react.html","author":"François Zaninotto","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"nativebase - 手机和web一致的React Native ui框架","publish":true,"cover":"https://github.com/GeekyAnts/NativeBase/raw/development/img/kitchensink.gif","showCover":true,"date":"2021-09-12","category":"mobile","url":"https://github.com/GeekyAnts/nativebase","author":"GeekyAnts","translator":"","tags":["react native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-monacoeditor - react 实现的代码编辑器","publish":true,"cover":"https://raw.githubusercontent.com/jaywcjlove/react-monacoeditor/master/react-monacoeditor.png","showCover":true,"date":"2021-09-12","category":"frontend","url":"https://github.com/jaywcjlove/react-monacoeditor","author":"jaywcjlove","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-recipes - react 优秀hook目录","publish":true,"cover":"https://camo.githubusercontent.com/1e2b5581949958ca771ffed795d4b98ee9885f8a6d929c2b1799fd148eb1b825/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f7069782e69656d6f6a692e636f6d2f696d616765732f656d6f6a692f6170706c652f696f732d31322f3235362f776f6d616e2d636f6f6b2e706e67","showCover":true,"date":"2021-09-12","category":"frontend","url":"https://github.com/lahmatiy/react-render-tracker","author":"Craig Walker","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-render-tracker - react重绘跟踪","publish":true,"cover":"https://user-images.githubusercontent.com/270491/132439005-2525b8a6-c9f4-4171-b37a-39b0f3ed666c.png","showCover":true,"date":"2021-09-12","category":"frontend","url":"https://github.com/lahmatiy/react-render-tracker","author":"Roman Dvornov","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"replace-jquery - 自动寻找替换旧项目中的jquery","publish":true,"cover":"","showCover":true,"date":"2021-09-12","category":"javascript","url":"https://github.com/sachinchoolur/replace-jquery","author":"Sachin Neravath","translator":"","tags":["jquery"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-web-editor - 所见即所得网页编辑器","publish":true,"cover":"https://camo.githubusercontent.com/b7241292f17b18b96086ef07f2aeb22b1a1e8d6e7de406ba2f7b565918732f81/68747470733a2f2f64726976652e676f6f676c652e636f6d2f75633f69643d31317a62634b6a6f7761696c6d44684c716d524154654f6b6775566a744243476a","showCover":true,"date":"2021-09-12","category":"frontend","url":"https://github.com/CHEWCHEWW/react-web-editor","author":"Chew","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"timefind - web历史搜索","publish":true,"cover":"","showCover":true,"date":"2021-09-12","category":"frontend","url":"https://github.com/Cykelero/timefind","author":"Nathan Manceaux-Panot","translator":"","tags":["search"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-native-iap - react native应用内购买基本封装","publish":true,"cover":"https://user-images.githubusercontent.com/27461460/52619625-87aa8a80-2ee5-11e9-9aee-6691c34408f3.gif","showCover":true,"date":"2021-09-12","category":"mobile","url":"https://github.com/dooboolab/react-native-iap","author":"dooboolab","translator":"","tags":["react native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"use-cannon - react 3d物理引擎hook","publish":true,"cover":"https://camo.githubusercontent.com/f6eb03ab2ae7e9305b320ae36407b6b9e6d9f70c309665a6a45cbc3b3dd3a79a/68747470733a2f2f696d6775722e636f6d2f467042734a504c2e6a7067","showCover":true,"date":"2021-09-12","category":"frontend","url":"https://github.com/pmndrs/use-cannon","author":"Poimandres","translator":"","tags":["react"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"use-resize-observer - resize hook","publish":true,"cover":"https://raw.githubusercontent.com/ZeeCoder/use-resize-observer/master/media/Logo.png","showCover":true,"date":"2021-09-12","category":"frontend","url":"https://github.com/ZeeCoder/use-resize-observer","author":"Viktor Hubert","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"使用 Voronoi 制作有机图案","publish":true,"cover":"https://georgefrancis.dev/img/32006d8c-1280.webp","showCover":true,"date":"2021-09-12","category":"javascript","url":"https://georgefrancis.dev/writing/crafting-organic-patterns-with-voronoi-tessellations/","author":"George Francis","translator":"","tags":["nature"],"priority":2},"html":"<p>如何形成受自然启发的美观图案。随机,不可预测，但高效而和谐。</p>"}},{"node":{"frontmatter":{"title":"如何从 JavaScript 导入和捆绑各种类型的资源","publish":true,"cover":"https://web-dev.imgix.net/image/9oK23mr86lhFOwKaoYZ4EySNFp02/QBZDTToXECua2ixAZf9U.png?auto=format&w=1600","showCover":true,"date":"2021-09-12","category":"javascript","url":"https://web.dev/bundling-non-js-resources/","author":"Ingvar Stepanyan","translator":"","tags":["import"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"如果需要软件工程师，为找份工作这么难？","publish":true,"cover":"","showCover":true,"date":"2021-09-12","category":"career","url":"https://betterprogramming.pub/if-software-engineering-is-in-demand-why-is-it-so-hard-to-get-a-software-engineering-job-c043a964e463","author":"Curt Corginia","translator":"","tags":["interview"],"priority":1},"html":"<ul>\n<li>最好的面试体验就像结对编程，你们两个实际上似乎在互相交换想法。最糟糕的面试只是让对方默默地评判你</li>\n</ul>"}},{"node":{"frontmatter":{"title":"自己制作芯片的大学生","publish":true,"cover":"https://cdn.thenewstack.io/media/2021/08/94c10e6a-chipcloseup-1024x576.png","showCover":true,"date":"2021-09-12","category":"other","url":"https://thenewstack.io/meet-the-college-student-who-makes-his-own-chips/","author":"David Cassel","translator":"","tags":["chip"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"从 Docker 迁移到 Podman","publish":true,"cover":"https://tweet.cluster.fun/1432720164169076755","showCover":true,"date":"2021-09-12","category":"devops","url":"https://marcusnoble.co.uk/2021-09-01-migrating-from-docker-to-podman/","author":"Marcus Noble","translator":"","tags":["docker"],"priority":1},"html":"<p>Docker<a href=\"https://www.docker.com/blog/updating-product-subscriptions/\">最近宣布</a>Docker Desktop 将很快需要付费。（它仍然免费供个人使用）</p>"}},{"node":{"frontmatter":{"title":"谷歌的新 AI 照片升级技术","publish":true,"cover":"https://petapixel.com/assets/uploads/2021/08/enhancefeattt.jpg","showCover":true,"date":"2021-09-12","category":"AI","url":"https://petapixel.com/2021/08/30/googles-new-ai-photo-upscaling-tech-is-jaw-dropping/","author":"MICHAEL ZHANG","translator":"","tags":["picture"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"探索 CSS Paint API：Blob 动画","publish":true,"cover":"https://i0.wp.com/css-tricks.com/wp-content/uploads/2021/08/blob-hover.gif?resize=418%2C418&ssl=1","showCover":true,"date":"2021-09-12","category":"frontend","url":"https://css-tricks.com/exploring-the-css-paint-api-blob-animation/","author":"Temani Afif","translator":"","tags":["css"],"priority":1},"html":""}}]}}