{"pageContext":{"index":131,"total":364,"name":"2021-11-07","items":[{"node":{"frontmatter":{"title":"Bash 函数教程","publish":true,"cover":"","showCover":true,"date":"2021-11-07","category":"devops","url":"https://cuddly-octo-palm-tree.com/posts/2021-10-31-better-bash-functions","author":"Cuddly, Octo-Palm Tree","translator":"","tags":["bash"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Cartoon Modern - 免费的动画艺术书","publish":true,"cover":"https://cdn.substack.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90f13e54-b2a9-4df6-ae3a-6d220b6b7fe8_3326x1364.png","showCover":true,"date":"2021-11-07","category":"books","url":"https://animationobsessive.substack.com/p/our-treat-to-you","author":"Animation Obsessive","translator":"","tags":["animation"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Chrome 开发录制用户操作的开发工具面板","publish":true,"cover":"https://wd.imgix.net/image/dPDCek3EhZgLQPGtEG3y0fTn4v82/FLa973eE3tGGhHomHkOc.png?auto=format&w=1600","showCover":true,"date":"2021-11-07","category":"frontend","url":"https://developer.chrome.com/docs/devtools/recorder/","author":"Jecelyn Yeen","translator":"","tags":["chrome"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"clean-package-cache - meteor包缓存清理工具","publish":true,"cover":"https://github.com/klaussner/meteor-cleaner/raw/master/screenshot.png","showCover":true,"date":"2021-11-07","category":"nodejs","url":"https://github.com/klaussner/meteor-cleaner","author":"Christian Klaussner","translator":"","tags":["meteor"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"airbnb开源无服务器公钥基础架构框架Ottr","publish":true,"cover":"https://miro.medium.com/max/2000/1*_wSqMv2Z_AWmThkHg0a5uQ.png","showCover":true,"date":"2021-11-07","category":"serverless","url":"https://medium.com/airbnb-engineering/meet-ottr-a-serverless-public-key-infrastructure-framework-f6580010ae0c","author":"Kenneth Yang","translator":"","tags":["serverless"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"cockroach 免费serverless数据库","publish":true,"cover":"https://crl2020.imgix.net/img/blog-header-serverless-architecture.jpg?auto=format,compress&q=60&w=1185","showCover":true,"date":"2021-11-07","category":"database","url":"https://www.cockroachlabs.com/blog/how-we-built-cockroachdb-serverless","author":"Andy Kimball","translator":"","tags":["cockroach"],"priority":1},"html":"<p>5G大小以内永久免费,每月250M请求限制</p>"}},{"node":{"frontmatter":{"title":"ninja-keys - web键盘快捷键","publish":true,"cover":"https://github.com/ssleptsov/ninja-keys/raw/main/docs/demo-min.gif","showCover":true,"date":"2021-11-07","category":"frontend","url":"https://github.com/ssleptsov/ninja-keys","author":"Sergei Sleptsov","translator":"","tags":["keyboard"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"croc - 安全简单的计算机间文件传输命令行工具","publish":true,"cover":"https://github.com/schollz/croc/raw/master/src/install/customization.gif","showCover":true,"date":"2021-11-07","category":"other","url":"https://github.com/schollz/croc","author":"croc","translator":"","tags":["transfer"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"lorem.space - 随机占位图集合","publish":true,"cover":"https://github.com/manasky/lorem.space/raw/master/public/header.png","showCover":true,"date":"2021-11-07","category":"frontend","url":"https://github.com/manasky/lorem.space","author":"MANA SKY","translator":"","tags":["image"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"notifire - 支持多种平台的通知框架","publish":true,"cover":"https://user-images.githubusercontent.com/8877285/139603641-66966234-84f4-42aa-9c31-9d296fab7ba1.png","showCover":true,"date":"2021-11-07","category":"nodejs","url":"https://github.com/notifirehq/notifire","author":"Notifire","translator":"","tags":["notification"],"priority":1},"html":"<p>目前只支持Email和SMS,正在实现Push,Slack...</p>"}},{"node":{"frontmatter":{"title":"oclif - heroku开源命令行框架","publish":true,"cover":"https://user-images.githubusercontent.com/449385/38243295-e0a47d58-372e-11e8-9bc0-8c02a6f4d2ac.png","showCover":true,"date":"2021-11-07","category":"nodejs","url":"https://github.com/oclif/oclif","author":"oclif","translator":"","tags":["cli"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"p-map - Promise.all增强版支持并发限制","publish":true,"cover":"https://github.com/schollz/croc/raw/master/src/install/customization.gif","showCover":true,"date":"2021-11-07","category":"nodejs","url":"https://github.com/sindresorhus/p-map","author":"Sindre Sorhus","translator":"","tags":["concurrency"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-google-autocomplete - Google 地址自动填充","publish":true,"cover":"https://github.com/ErrorPro/react-google-autocomplete/raw/master/docs/example.gif","showCover":true,"date":"2021-11-07","category":"frontend","url":"https://github.com/ErrorPro/react-google-autocomplete","author":"Ven Korolev","translator":"","tags":["google places"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"reactive-crdt 基于yjs的响应式协同软件工具","publish":true,"cover":"https://raw.githubusercontent.com/YousefED/reactive-crdt/main/reactivecrdt.gif","showCover":true,"date":"2021-11-07","category":"frontend","url":"https://github.com/YousefED/reactive-crdt","author":"Yousef","translator":"","tags":["crdt"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-native-pdf - react native pdf显示组件","publish":true,"cover":"https://github.com/klaussner/meteor-cleaner/raw/master/screenshot.png","showCover":true,"date":"2021-11-07","category":"mobile","url":"https://github.com/wonday/react-native-pdf","author":"wonday","translator":"","tags":["pdf"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"yjs - 协作软件通信框架","publish":true,"cover":"https://camo.githubusercontent.com/3a5e37dc07744e58761dc92794e7c6414e1cf3966aab3fadf088194c9f6b1a36/68747470733a2f2f796a732e6465762f696d616765732f6c6f676f2f796a732d313230783132302e706e67","showCover":true,"date":"2021-11-07","category":"frontend","url":"https://github.com/yjs/yjs","author":"Yjs","translator":"","tags":["collaborative"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"互动教程 - 贝塞尔曲线和曲面","publish":true,"cover":"","showCover":true,"date":"2021-11-07","category":"frontend","url":"https://ciechanow.ski/curves-and-surfaces","author":"Bartosz Ciechanowski","translator":"","tags":["curve"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"介绍The Archive - 一家非营利性数字图书馆","publish":true,"cover":"https://www.eff.org/files/banner_library/digital-books-og.png","showCover":true,"date":"2021-11-07","category":"book","url":"https://www.eff.org/deeplinks/2021/10/internet-archive-transforms-access-books-digital-world","author":"CORYNNE MCSHERRY","translator":"","tags":["book"],"priority":2},"html":"<p><a href=\"https://archive.org/\">The Archive</a></p>"}},{"node":{"frontmatter":{"title":"使用 Amazon Aurora PostgreSQL 兼容版优化车辆路线","publish":true,"cover":"https://d2908q01vomqb2.cloudfront.net/887309d048beef83ad3eabf2a79a64a389ab1c9f/2021/10/12/DBBLOG-1443-image013.png","showCover":true,"date":"2021-11-07","category":"database","url":"https://aws.amazon.com/cn/blogs/database/vehicle-routing-optimization-with-amazon-aurora-postgresql-compatible-edition/","author":"Nicola Pietroluongo","translator":"","tags":["Aurora"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"前工业工人的工作周比今天短","publish":true,"cover":"","showCover":true,"date":"2021-11-07","category":"career","url":"https://groups.csail.mit.edu/mac/users/rauch/worktime/hours_workweek.html","author":"Juliet B. Schor","translator":"","tags":["book"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"开源书籍 - piano_fundamentals 钢琴练习入门","publish":true,"cover":"https://fundamentals-of-piano-practice.readthedocs.io/_static/piano.png","showCover":true,"date":"2021-11-07","category":"music","url":"https://github.com/gmoe/piano_fundamentals","author":"Griffin Moe","translator":"","tags":["piano"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"快速将 Photoshop 图层导出到单个文件的脚本","publish":true,"cover":"https://github.com/hsw107/Photoshop-Export-Layers-to-Files-Fast/raw/main/example.png","showCover":true,"date":"2021-11-07","category":"javascript","url":"https://github.com/hsw107/Photoshop-Export-Layers-to-Files-Fast","author":"Hanna","translator":"","tags":["photoshop"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 在 Three.js 中创建透明玻璃和塑料的效果","publish":true,"cover":"https://i7x7p5b7.stackpathcdn.com/codrops/wp-content/uploads/2021/10/07.jpg","showCover":true,"date":"2021-11-07","category":"javascript","url":"https://tympanus.net/codrops/2021/10/27/creating-the-effect-of-transparent-glass-and-plastic-in-three-js/","author":"Kelly Milligan","translator":"","tags":["3d"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"根据设备的深色或浅色主题渲染不同图像","publish":true,"cover":"","showCover":true,"date":"2021-11-07","category":"frontend","url":"https://www.amitmerchant.com/render-images-based-on-dark-or-light-mode-of-the-device/","author":"Amit Merchant","translator":"","tags":["html"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"html\"><pre class=\"language-html\"><code class=\"language-html\"><span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>picture</span><span class=\"token punctuation\">></span></span>\n    <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>source</span> \n        <span class=\"token attr-name\">srcset</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>https://picsum.photos/id/1019/300<span class=\"token punctuation\">\"</span></span> \n        <span class=\"token attr-name\">media</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>(prefers-color-scheme: dark)<span class=\"token punctuation\">\"</span></span>\n    <span class=\"token punctuation\">></span></span>\n   <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>img</span> \n        <span class=\"token attr-name\">src</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>https://picsum.photos/id/1035/300<span class=\"token punctuation\">\"</span></span> \n        <span class=\"token attr-name\">alt</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>Light Mode Image<span class=\"token punctuation\">\"</span></span>\n    <span class=\"token punctuation\">></span></span>\n<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>picture</span><span class=\"token punctuation\">></span></span></code></pre></div>"}},{"node":{"frontmatter":{"title":"vizzu - 数据可视化动画","publish":true,"cover":"https://camo.githubusercontent.com/0ecf65d551a920c9cac39dc4a3017744d51aadfefeb912a38ab7acad3f4ab96c/68747470733a2f2f76697a7a7568712e6769746875622e696f2f76697a7a752d6c69622d646f632f726561646d652f6578616d706c652e676966","showCover":true,"date":"2021-11-07","category":"frontend","url":"https://github.com/vizzuhq/vizzu-lib","author":"Vizzu","translator":"","tags":["chart"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"职业建议-自信地说出不确定","publish":true,"cover":"https://earthly.dev/blog/assets/images/confidently-uncertain/7650.png","showCover":true,"date":"2021-11-07","category":"career","url":"https://earthly.dev/blog/confidently-uncertain","author":"Adam Gordon Bell","translator":"","tags":["distributed"],"priority":1},"html":"<p>您应该自信地解释不确定性，而不是“我不知道”：“我昨天对该服务进行了更改，所以可能是这样，但除非有人查看日志，否则很难确定。” 您现在不仅在传达您不确定的信息，而且还传达了为什么您有理由这样做。</p>"}},{"node":{"frontmatter":{"title":"狗为什么会歪头？可能是它们在思考","publish":true,"cover":"","showCover":true,"date":"2021-11-07","category":"tech","url":"https://www.science.org/content/article/why-do-dogs-tilt-their-heads-new-study-offers-clues","author":"Rachel Fritts","translator":"","tags":["dog"],"priority":1},"html":""}}]}}