{"pageContext":{"index":110,"total":364,"name":"2021-06-12","items":[{"node":{"frontmatter":{"title":"AWS 账户作为安全边界","publish":true,"cover":"https://miro.medium.com/max/2060/1*Me-3lk9lgaTJiXtxozsXcQ.png","showCover":true,"date":"2021-06-12","category":"devops","url":"https://matthewdf10.medium.com/aws-accounts-as-security-boundaries-97-ways-data-can-be-shared-across-accounts-b933ce9c837e","author":"Matt Fuller","translator":"","tags":["on call"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Amazon SQS 现在支持 FIFO 队列的高吞吐量模式","publish":true,"cover":"","showCover":true,"date":"2021-06-12","category":"devops","url":"https://aws.amazon.com/cn/about-aws/whats-new/2021/05/amazon-sqs-now-supports-a-high-throughput-mode-for-fifo-queues/","author":"AWS","translator":"","tags":["queue"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Astro 简介 - 几乎全html的静态站点生成框架","publish":true,"cover":"https://astro.build/social.png","showCover":true,"date":"2021-06-12","category":"nodejs","url":"https://astro.build/blog/introducing-astro","author":"Fred K. Schott","translator":"","tags":["html"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"POKEGB：一个只玩神奇宝贝的gameboy模拟器","publish":true,"cover":"https://binji.github.io/assets/2021-06-03-pokegb.gif","showCover":true,"date":"2021-06-12","category":"game","url":"https://binji.github.io/posts/pokegb/","author":"Ben Smith","translator":"","tags":["simulator"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"SnowFS - 用于图形文件的快速 可扩展的版本控制文件存储系统","publish":true,"cover":"https://github.com/snowtrack/snowfs/raw/main/img/banner.png","showCover":true,"date":"2021-06-12","category":"devops","url":"https://github.com/Snowtrack/SnowFS","author":"Snowtrack","translator":"","tags":["file"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"chrome新内存检查器介绍-支持Webassembly内存检查","publish":true,"cover":"https://developer-chrome-com.imgix.net/image/dPDCek3EhZgLQPGtEG3y0fTn4v82/GcHy7qArrsUhF8UaJVIT.png?w=1600","showCover":true,"date":"2021-06-12","category":"frontend","url":"https://developer.chrome.com/blog/memory-inspector/","author":"Kim-Anh Tran","translator":"","tags":["chrome"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"compressimage.io - 运行于浏览器客户端的注重隐私的图片压缩工具","publish":true,"cover":"","showCover":true,"date":"2021-06-12","category":"frontend","url":"https://compressimage.io/","author":"compressimage.io","translator":"","tags":["image"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"handsfree - 人脸，手势识别前端工具","publish":true,"cover":"https://camo.githubusercontent.com/b5e5e7bea4b6cff6fa2476524397a9ab2fd52f585022028602b87fd1a41c660d/68747470733a2f2f6d65646961322e67697068792e636f6d2f6d656469612f4242636e535531494a3574705162775844492f67697068792e676966","showCover":true,"date":"2021-06-12","category":"frontend","url":"https://github.com/midiblocks/handsfree","author":"Oz Ramos","translator":"","tags":["AI"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"libsquoosh - 谷歌出品并行压缩图片工具","publish":true,"cover":"","showCover":true,"date":"2021-06-12","category":"nodejs","url":"https://github.com/GoogleChromeLabs/squoosh/tree/dev/libsquoosh","author":"GoogleChromeLabs","translator":"","tags":["compress"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"nanostores - 支持treeshake,自带router,152字节大小的状态管理框架","publish":true,"cover":"https://camo.githubusercontent.com/84178f3da1237407ae11b12377a1c585152f9de993c695e9c0adf5e59e7b3c80/68747470733a2f2f6c6f6775782e696f2f6272616e64696e672f6c6f676f747970652e737667","showCover":true,"date":"2021-06-12","category":"frontend","url":"https://github.com/ai/nanostores","author":"Andrey Sitnik","translator":"","tags":["state manage"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-nice-avatar - 卡通风格头像库","publish":true,"cover":"https://user-images.githubusercontent.com/5305874/120076504-68e15980-c0d8-11eb-896c-3824b5eb05bb.png","showCover":true,"date":"2021-06-12","category":"frontend","url":"https://github.com/chilllab/react-nice-avatar","author":"Chill Lab","translator":"","tags":["react"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"React 18 Alpha新变化","publish":true,"cover":"","showCover":true,"date":"2021-06-12","category":"frontend","url":"https://dev.to/cassidoo/react-18-alpha-is-out-now-what-2apj","author":"Cassidy Williams","translator":"","tags":["react"],"priority":1},"html":"<ul>\n<li>\n<p>新的root API</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> root <span class=\"token operator\">=</span> ReactDOM<span class=\"token punctuation\">.</span><span class=\"token function\">createRoot</span><span class=\"token punctuation\">(</span>document<span class=\"token punctuation\">.</span><span class=\"token function\">getElementById</span><span class=\"token punctuation\">(</span><span class=\"token string\">'root'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>\n</li>\n</ul>\n<p>root.render(<App />);</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">- Suspense 终于得到全力支持\n- 并发功能</code></pre></div>"}},{"node":{"frontmatter":{"title":"react-spring-lightbox - 具有原生感觉的触摸手势的图片灯箱组件","publish":true,"cover":"https://camo.githubusercontent.com/c0fb8168e157a309113a8ed8b73ed091335f6bf5e74378f23b484d012583ba7a/68747470733a2f2f7468756d62732e6766796361742e636f6d2f437269737047656e6572616c4571756573747269616e2d73697a655f726573747269637465642e676966","showCover":true,"date":"2021-06-12","category":"frontend","url":"https://github.com/tim-soft/react-spring-lightbox","author":"Tim Ellenberger","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"node-html-to-text 保存格式的获取html文本","publish":true,"cover":"","showCover":true,"date":"2021-06-12","category":"nodejs","url":"https://github.com/html-to-text/node-html-to-text","author":"html-to-text","translator":"","tags":["html"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"superintendent - SQL直接查询csv","publish":true,"cover":"","showCover":true,"date":"2021-06-12","category":"database","url":"https://superintendent.app/","author":"superintendent","translator":"","tags":["csv"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-svg-radar-chart svg雷达图","publish":true,"cover":"https://github.com/Spyna/react-svg-radar-chart/raw/master/demo.gif","showCover":true,"date":"2021-06-12","category":"frontend","url":"https://github.com/Spyna/react-svg-radar-chart","author":"Lorenzo Spinelli","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"trash - 将文件移动到垃圾箱-支持mac,windows,linux","publish":true,"cover":"https://github.com/sindresorhus/trash/raw/main/media/logo.svg","showCover":true,"date":"2021-06-12","category":"nodejs","url":"https://github.com/sindresorhus/trash","author":"Sindre Sorhus","translator":"","tags":["file"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"为什么 React Hooks不能在条件语句内","publish":true,"cover":"","showCover":true,"date":"2021-06-12","category":"frontend","url":"https://blog.atomrc.dev/p/why-you-cannot-condition-react-hooks/","author":"Thomas Belin","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"俄亥俄州起诉谷歌，寻求将这家互联网公司宣布为公用事业公司","publish":true,"cover":"https://www.gannett-cdn.com/media/2021/06/04/USATODAY/usatsports/google-headquarters-mountain-view-california.jpg","showCover":true,"date":"2021-06-12","category":"news","url":"https://www.dispatch.com/story/news/politics/2021/06/08/ohio-sues-google-seeks-declare-search-engine-public-utility/7602213002/","author":"Jackie Borchardt","translator":"","tags":["laws"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-native-multithreading - 使用 JSI 为 React Native 进行快速简便的多线程处理","publish":true,"cover":"https://github.com/mrousavy/react-native-multithreading/raw/master/img/icon.png","showCover":true,"date":"2021-06-12","category":"mobile","url":"https://github.com/mrousavy/react-native-multithreading","author":"Marc Rousavy","translator":"","tags":["react native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"几个复杂的电子邮件验证逻辑","publish":true,"cover":"","showCover":true,"date":"2021-06-12","category":"javascript","url":"https://www.netmeister.org/blog/email.html","author":"@jschauma","translator":"","tags":["email"],"priority":1},"html":"<p>试试这个'*+-/=?^_`{|}~#$@[IPv6:2001:470:30:84:e276:63ff:fe72: 3900]</p>"}},{"node":{"frontmatter":{"title":"AWS推出适用于 Amazon SNS 的 SMS 沙箱","publish":true,"cover":"","showCover":true,"date":"2021-06-12","category":"devops","url":"https://aws.amazon.com/cn/blogs/compute/introducing-the-sms-sandbox-for-amazon-sns/","author":"James Beswick","translator":"","tags":["SMS"],"priority":1},"html":"<p>当您的帐户在 SMS 沙箱中时，您可以将 SMS 消息发送给经过验证的收件人，以用于开发和测试目的。以下配额适用：</p>\n<p>您每秒最多可以发送 20 条 SMS 消息。\n您最多可以向 10 个经过验证的目标电话号码发送 SMS 消息。</p>"}},{"node":{"frontmatter":{"title":"建立健康的on-call文化","publish":true,"cover":"","showCover":true,"date":"2021-06-12","category":"devops","url":"https://developers.soundcloud.com/blog/building-a-healthy-on-call-culture","author":"Christine Patton","translator":"","tags":["on call"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"无服务器报告2021","publish":true,"cover":"https://imgix.datadoghq.com/img/state-of-serverless/FACT_7.png?ch=Width&fit=max&fm=png&auto=format&lossless=1","showCover":true,"date":"2021-06-12","category":"nodejs","url":"https://www.datadoghq.com/state-of-serverless/","author":"datadog","translator":"","tags":["serverless"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"由石墨烯制成的超高密度硬盘可存储十倍的数据","publish":true,"cover":"https://www.cam.ac.uk/sites/www.cam.ac.uk/files/styles/content-885x432/public/news/research/news/hard-drive-6074611920.jpg?itok=G2CchnUW","showCover":true,"date":"2021-06-12","category":"other","url":"https://www.cam.ac.uk/research/news/ultra-high-density-hard-drives-made-with-graphene-store-ten-times-more-data","author":"Communications team","translator":"","tags":["hard drive"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 如何创建花哨的跳跃特效文本输入标签","publish":true,"cover":"https://miro.medium.com/max/2400/1*D4Ytrx26JgjatiJs8OU1EA.gif","showCover":true,"date":"2021-06-12","category":"frontend","url":"https://bootcamp.uxdesign.cc/how-to-create-fancy-jumping-text-input-labels-d066ce6cbda2","author":"Mikael Ainalem","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"用于检测和修复安全漏洞的 5 个开发人员工具","publish":true,"cover":"https://res.cloudinary.com/practicaldev/image/fetch/s--7IFMy-A4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.opinionatedpie.com/images/security-tools/webhint.jpg","showCover":true,"date":"2021-06-12","category":"devops","url":"https://dev.to/opinionatedpie/5-developer-tools-for-detecting-and-fixing-security-vulnerabilities-h1j","author":"Matt Fuller","translator":"","tags":["on call"],"priority":1},"html":"<ul>\n<li><a href=\"https://github.com/dependabot\">Dependabot</a>是一个本地 Github 解决方案 - 有一个简单明了的工作流程：自动打开新依赖版本的拉取请求，并对易受攻击的依赖项发出警报。</li>\n<li><a href=\"https://www.whitesourcesoftware.com/free-developer-tools/renovate\">Renovate</a>是一个 GitHub 或 CLI 应用程序，可监控您的依赖项并在新的可用时打开拉取请求。</li>\n<li><a href=\"https://snyk.io/\">Synk</a>是一套产品，用于查找和修复依赖项、代码和容器中的漏洞。</li>\n<li><a href=\"https://www.gitguardian.com/\">GitGuardian</a>是一种用于自动检测和修复代码中的秘密的服务。</li>\n<li><a href=\"https://webhint.io/\">Webhint</a>Webhint 是一种开源的可定制 linting 工具，有助于提高您网站的可访问性、速度、跨浏览器兼容性、安全性等。</li>\n<li>补充一个<a href=\"https://github.com/marketplace/lgtm\">LGTM</a>是辛勤工作和低薪给开源维护者带来压力一个代码分析平台，用于识别漏洞并防止它们进入生产环境。</li>\n</ul>"}},{"node":{"frontmatter":{"title":"辛勤工作和低薪给开源维护者带来压力","publish":true,"cover":"","showCover":true,"date":"2021-06-12","category":"other","url":"https://www.zdnet.com/article/hard-work-and-poor-pay-stresses-out-open-source-maintainers/","author":"Steven J. Vaughan-Nichols","translator":"","tags":["opensource"],"priority":1},"html":"<p>另见<a href=\"https://github.com/pedronauck/docz/issues/1634\">docz作者公开信</a></p>"}},{"node":{"frontmatter":{"title":"工程师创建可编程光纤","publish":true,"cover":"https://news.mit.edu/sites/default/files/styles/news_article__image_gallery/public/images/202106/MIT-Digital-Fibers-01-press_0.jpg?itok=NKrvly6e","showCover":true,"date":"2021-06-12","category":"other","url":"https://news.mit.edu/2021/programmable-fiber-0603","author":"Becky Ham","translator":"","tags":["fiber"],"priority":1},"html":""}}]}}