{"pageContext":{"index":114,"total":362,"name":"2021-07-11","items":[{"node":{"frontmatter":{"title":"Blockman - VSCode代码块高亮插件","publish":true,"cover":"https://raw.githubusercontent.com/leodevbro/vscode-blockman/main/demo-media/still-image/infograph/intro-before-after---png.png","showCover":true,"date":"2021-07-11","category":"other","url":"https://marketplace.visualstudio.com/items?itemName=leodevbro.blockman","author":"leodevbro","translator":"","tags":["vscode"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Cakebrew - homebrew的 Mac界面客户端","publish":true,"cover":"https://camo.githubusercontent.com/8cd229bfc3268371cd3765628ca3e721551bd64adca243e90401c8039188c383/68747470733a2f2f7777772e63616b65627265772e636f6d2f6173736574732f696d672f6170702d62672e706e67","showCover":true,"date":"2021-07-11","category":"other","url":"https://github.com/brunophilipe/Cakebrew","author":"Bruno Philipe","translator":"","tags":["homebrew"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Broker并不能替代数据库","publish":true,"cover":"https://blog.swim.ai/hs-fs/hubfs/image-png-Jun-25-2021-08-05-34-10-PM.png?width=982&name=image-png-Jun-25-2021-08-05-34-10-PM.png","showCover":true,"date":"2021-07-11","category":"database","url":"https://blog.swim.ai/brokers-arent-databases","author":"Simon Crosby","translator":"","tags":["kafka"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Deno Deploy Beta 1版介绍","publish":true,"cover":"https://deno.com/deploy-beta1/cert.png","showCover":true,"date":"2021-07-11","category":"javascript","url":"https://deno.com/blog/deploy-beta1","author":"Ryan Dahl","translator":"","tags":["deploy"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"Kaseya 敦促客户在勒索软件攻击后立即关闭 VSA 服务器","publish":true,"cover":"https://www.zdnet.com/a/hub/i/r/2021/07/02/7d1d89e9-ceb6-4f2d-9cd2-96a122dcd006/resize/470xauto/0ace1dede6d8e77257dae05a472ac4e7/analysis.png","showCover":true,"date":"2021-07-11","category":"security","url":"https://www.zdnet.com/article/kaseya-urges-customers-to-immediately-shut-down-vsa-servers-after-ransomware-attack/","author":"Jonathan Greig","translator":"","tags":["ransomware"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Slack 推出 Huddles，最多支持50人会议和屏幕共享","publish":true,"cover":"https://a.slack-edge.com/9b5ded/helpcenter/img/slack_help_center_logo.svg","showCover":true,"date":"2021-07-11","category":"other","url":"https://slack.com/intl/zh-cn/help/articles/4402059015315-%E6%8E%A8%E4%BB%8B-Slack-%E6%8A%B1%E5%9B%A2%EF%BC%8C%E5%AE%9E%E6%97%B6%E8%AF%AD%E9%9F%B3%E8%AE%A8%E8%AE%BA%E7%9A%84%E6%96%B0%E9%80%89%E9%A1%B9","author":"Slack","translator":"","tags":["meeting"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Kusama 推出“艺术乐高积木”：复杂的可编程 NFT","publish":true,"cover":"https://www.zdnet.com/a/hub/i/2021/07/02/f37aabaf-786b-41cb-b8ce-e21341d041c8/rmrk-kanaria-eileen-brown-zdnet.png","showCover":true,"date":"2021-07-11","category":"other","url":"https://www.zdnet.com/article/kusama-introduces-art-legos-complex-programmable-nfts/","author":"Eileen Brown","translator":"","tags":["NFT"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"TypeScript和原生ESM - package导出的高级用法","publish":true,"cover":"","showCover":true,"date":"2021-07-11","category":"nodejs","url":"https://2ality.com/2021/06/typescript-esm-nodejs.html","author":"Dr. Axel Rauschmayer","translator":"","tags":["ESM"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"check-if-email-exists - 检查电子邮件是否存在","publish":true,"cover":"https://camo.githubusercontent.com/9989089ff10e93a9bac7596881768da7701eddd499dd39474cf21b9419cc476b/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f736161736966792d75706c6f6164732d70726f642f363936653238376164373966306530333532626332303162333664373031383439663764353565372e737667","showCover":true,"date":"2021-07-11","category":"other","url":"https://github.com/reacherhq/check-if-email-exists","author":"Reacher","translator":"","tags":["email"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"fresnel - 支持SSR的媒体查询","publish":true,"cover":"","showCover":true,"date":"2021-07-11","category":"frontend","url":"https://github.com/artsy/fresnel","author":"Artsy","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"fuzzball - 强大的模糊字符串匹配","publish":true,"cover":"","showCover":true,"date":"2021-07-11","category":"javascript","url":"https://github.com/nol13/fuzzball.js","author":"Nolan","translator":"","tags":["fuzzy"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"gooey-react - 胶糖特效","publish":true,"cover":"https://github.com/luukdv/gooey-react/raw/master/docs/static/preview.gif","showCover":true,"date":"2021-07-11","category":"frontend","url":"https://github.com/luukdv/gooey-react","author":"Luuk de Vlieger","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"npm audit 从设计上就错误了","publish":true,"cover":"https://imgur.com/ABDK4Ky.png","showCover":true,"date":"2021-07-11","category":"nodejs","url":"https://overreacted.io/npm-audit-broken-by-design/","author":"Dan Abramov","translator":"","tags":["npm"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"denodb - deno ORM支持SQL和mongdb","publish":true,"cover":"https://github.com/eveningkid/denodb/raw/master/design/logo.png","showCover":true,"date":"2021-07-11","category":"database","url":"https://github.com/eveningkid/denodb","author":"Arnaud","translator":"","tags":["deno"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"o3de - 开源3d引擎","publish":true,"cover":"https://dhs-o.s3.us-east-2.amazonaws.com/images/Hero3-3452x1080-%402x.jpg","showCover":true,"date":"2021-07-11","category":"other","url":"https://github.com/o3de/o3de","author":"O3DE","translator":"","tags":["3D"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"miniflare - Cloudflare worker本地模拟器","publish":true,"cover":"","showCover":true,"date":"2021-07-11","category":"nodejs","url":"https://github.com/mrbbot/miniflare","author":"MrBBot","translator":"","tags":["cloudflare"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"pdfmake - 纯javascript实现的pdf生成工具","publish":true,"cover":"","showCover":true,"date":"2021-07-11","category":"javascript","url":"https://github.com/bpampuch/pdfmake","author":"Bartek Pampuch","translator":"","tags":["pdf"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-native-easing-gradient - react native渐变组件","publish":true,"cover":"https://github.com/tienphaw/react-native-easing-gradient/raw/main/demo.png","showCover":true,"date":"2021-07-11","category":"mobile","url":"https://github.com/tienphaw/react-native-easing-gradient","author":"Tien Pham","translator":"","tags":["react native"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"react-native-google-cast - google cast SDK的react native包装","publish":true,"cover":"","showCover":true,"date":"2021-07-11","category":"mobile","url":"https://github.com/react-native-google-cast/react-native-google-cast","author":"React Native Google Cast","translator":"","tags":["react native"],"priority":1},"html":"<p>expo需要eject</p>"}},{"node":{"frontmatter":{"title":"react-marquee-slider - 滚动广告组件","publish":true,"cover":"https://raw.githubusercontent.com/mxmzb/react-marquee-slider/master/img/screenshot.png","showCover":true,"date":"2021-07-11","category":"frontend","url":"https://github.com/mxmzb/react-marquee-slider","author":"Maxim","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-rounder - 酷炫多个loading组件","publish":true,"cover":"","showCover":true,"date":"2021-07-11","category":"frontend","url":"https://github.com/furkanmavili/react-rounder","author":"ffmavili","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-social-login-buttons - 各种社交登录按钮","publish":true,"cover":"https://raw.githubusercontent.com/MichalSzorad/react-social-login-buttons/master/examples/simple/example.png","showCover":true,"date":"2021-07-11","category":"frontend","url":"https://github.com/MichalSzorad/react-social-login-buttons#readme","author":"Michal Szorad","translator":"","tags":["react"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"yup - 简单易用的对象schema验证","publish":true,"cover":"","showCover":true,"date":"2021-07-11","category":"javascript","url":"https://github.com/jquense/yup","author":"Jason Quense","translator":"","tags":["validation"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"五年调解无果,谷歌和微软打算再次开始互相起诉","publish":true,"cover":"https://cdn.arstechnica.net/wp-content/uploads/2021/06/GettyImages-1205021551-800x533.jpg","showCover":true,"date":"2021-07-11","category":"other","url":"https://arstechnica.com/tech-policy/2021/06/google-and-microsoft-ditch-non-aggression-pact-rev-up-rivalry-again/","author":"TIM DE CHANT","translator":"","tags":["funny"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"tagify - 轻量级tag组件，支持react,angular,vue","publish":true,"cover":"https://github.com/yairEO/tagify/raw/master/docs/mix3.gif?sanitize=true","showCover":true,"date":"2021-07-11","category":"frontend","url":"https://github.com/yairEO/tagify","author":"Yair Even Or","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"幽默 - 专业软件工程师生活中的一天","publish":true,"cover":"","showCover":true,"date":"2021-07-11","category":"career","url":"https://www.darkcoding.net/software/a-day-in-the-life-of-a-professional-software-engineer","author":"graham","translator":"","tags":["humor"],"priority":1},"html":"<blockquote>\n<p>评论也有趣</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"快速npm包查找","publish":true,"cover":"","showCover":true,"date":"2021-07-11","category":"nodejs","url":"https://fast-npm-search.xyz/","author":"anve.re","translator":"","tags":["npm"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"托管 Next.js 站点的最佳位置比较","publish":true,"cover":"https://assets-us-01.kc-usercontent.com/4e9bdd7a-2db8-4c33-a13a-0c368ec2f108/d0dd27d5-ec40-422f-8559-1e4947098bd8/vercel.png","showCover":true,"date":"2021-07-11","category":"nodejs","url":"https://kontent.ai/blog/comparison-of-jamstack-hosting-platforms-for-next-js","author":"Ondrej Polesny","translator":"","tags":["nextjs"],"priority":2},"html":"<p>Vercel or Netlify</p>"}},{"node":{"frontmatter":{"title":"成千上万的各种数据库无验证暴露在互联网上","publish":true,"cover":"https://i2.wp.com/redhuntlabs.com/wp-content/uploads/2021/06/p2.png?w=1280&ssl=1","showCover":true,"date":"2021-07-11","category":"database","url":"https://redhuntlabs.com/blog/thousands-of-unauthenticated-databases-exposed-on-the-internet.html","author":"Pinaki Mondal","translator":"","tags":["security"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"是时候说再见了 - Enzyme.js","publish":true,"cover":"https://www.piotrstaniow.pl/static/5b5beaf5ece3a234bc22273b55305329/2108e/npm-enzyme.png","showCover":true,"date":"2021-07-11","category":"frontend","url":"https://www.piotrstaniow.pl/goodbye-enzyme","author":"Piotr Staniów","translator":"","tags":["test"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"讽刺 - 完全虚构的AWS 产品“Infinidash”走红","publish":true,"cover":"https://pbs.twimg.com/media/E5QqFB5VkAQVcgJ?format=png&name=900x900","showCover":true,"date":"2021-07-11","category":"career","url":"https://www.theregister.com/2021/07/05/infinidash/","author":"Simon Sharwood, APAC Editor","translator":"","tags":["funny"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"让你的合作开发者讨厌你的代码的5种技术","publish":true,"cover":"https://tsh.io/wp-content/uploads/2021/06/bad-coding-practices-meme.jpg","showCover":true,"date":"2021-07-11","category":"code","url":"https://tsh.io/blog/bad-coding-practices","author":"Marcin Gajda","translator":"","tags":["style"],"priority":2},"html":""}}]}}