{"pageContext":{"index":59,"total":364,"name":"2020-06-21","items":[{"node":{"frontmatter":{"title":"AI - 不扯淡的方式 - 10+年工业级经验博士的观点","publish":true,"cover":"https://i1.wp.com/blog.piekniewski.info/wp-content/uploads/2020/04/ai_no_bs.jpg?resize=656%2C300&ssl=1","showCover":true,"date":"2020-06-21","category":"AI","url":"https://blog.piekniewski.info/2020/06/08/ai-the-no-bullshit-approach/","author":"FILIP PIEKNIEWSKI 摘译 Ka","translator":"","tags":["machine learning"],"priority":2},"html":"<ul>\n<li>AI不仅仅是指当前火爆的深度学习</li>\n<li>只不过是一种与之前-编程->专家系统-方式很大不一样的计算机程序</li>\n<li>之前的方式都自后是以AI寒冬结束</li>\n<li>目前深度学习的成功只是在非关键应用(non critical applications)(从统计学上讲它是不可能达到100%可信)</li>\n<li>投资人的预期比深度学习实际能力要高许多，然而有些科学家并不愿意告诉实情，这将导致AI的寒冬周而复始的再次来临</li>\n</ul>"}},{"node":{"frontmatter":{"title":"AWS 发布代码依赖仓库服务 CodeArtifact 支持 maven,npm,pip","publish":true,"cover":"","showCover":true,"date":"2020-06-21","category":"devops","url":"https://amazonaws-china.com/cn/about-aws/whats-new/2020/06/introducing-aws-codeartifact-a-fully-managed-software-artifact-repository-service/","author":"AWS","translator":"","tags":["dependency"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Coinbase发布开源项目Rosetta，Filecoin等多个区块链项目已开始提供支持","publish":true,"cover":"","showCover":true,"date":"2020-06-21","category":"blockchain","url":"https://www.jinse.com/lives/173422.html","author":"金色财经","translator":"","tags":["design"],"priority":1},"html":"<blockquote>\n<p><a href=\"https://www.rosetta-api.org/\">Rosetta官网</a></p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"GitHub开源Super Linter，用自动化解决开发者需求","publish":true,"cover":"http://www.easemob.com/data/upload/ueditor/20200619/5eec7660095a6.jpg","showCover":true,"date":"2020-06-21","category":"devops","url":"http://www.easemob.com/news/4747","author":"YLY@环信","translator":"","tags":["github"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Facebook 'TransCoder AI' 可在 Java Python 和 C++ 之间转换代码","publish":true,"cover":"https://oscimg.oschina.net/oscnet/up-e37805e703eded148c239e80f47e16be0ad.png","showCover":true,"date":"2020-06-21","category":"AI","url":"https://www.oschina.net/news/116438/facebook-transcoder-ai-converts-code-java-python-c","author":"白开水不加糖@OSCHINA","translator":"","tags":["design"],"priority":1},"html":"<p>Facebook 研究人员表示，他们已经开发出了一种名为 TransCoder AI 的“神经编译器” ，该系统可以将代码从一种高级编程语言（如 C ++、Java 和 Python）转换为另一种。</p>\n<p>结果</p>\n<p>这是 AI 从以下位置转换代码时获得的结果的准确性水平：</p>\n<p>C++ to Java: 74.8%\nC++ to Python: 67.2%\nJava to C++: 91.6%\nJava to Python: 68.7%\nPython to Java: 56.1%\nPython to C++: 57.8%</p>\n<blockquote>\n<p>COBOL客户有希望了？</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"JetBrains：2020年开发者生态报告","publish":true,"cover":"","showCover":true,"date":"2020-06-21","category":"other","url":"https://tech.sina.com.cn/roll/2020-06-16/doc-iircuyvi8662601.shtml","author":"新浪科技","translator":"","tags":["survey"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Windows Subsystem for Linux 2正式支持CUDA硬件加速","publish":true,"cover":"https://devblogs.nvidia.com/wp-content/uploads/2020/06/wddm-model-supporting-cuda-user-mode-linux-guest-625x352.png","showCover":true,"date":"2020-06-21","category":"AI","url":"https://devblogs.nvidia.com/announcing-cuda-on-windows-subsystem-for-linux-2/","author":"tinysearch","translator":"","tags":["windows"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Weylus - 将触摸屏手机转化为你的电脑的触摸板","publish":true,"cover":"https://github.com/H-M-H/Weylus/raw/master/In_action.gif","showCover":true,"date":"2020-06-21","category":"hardware","url":"https://blog.piekniewski.info/2020/06/08/ai-the-no-bullshit-approach/","author":"H-M-H","translator":"","tags":["tablet"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"blush - figma矢量插画插件","publish":true,"cover":"https://blush.design/illustrations/doggie.svg","showCover":true,"date":"2020-06-21","category":"art","url":"https://blush.design/","author":"blush","translator":"","tags":["design"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"chakra-ui - 简单模块化，可达性react组件库","publish":true,"cover":"https://github.com/chakra-ui/chakra-ui/raw/master/logo/logo-colored@2x.png?raw=true","showCover":true,"date":"2020-06-21","category":"frontend","url":"https://github.com/chakra-ui/chakra-ui/","author":"Chakra UI","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"detect-secrets 检测代码中机密文件","publish":true,"cover":"","showCover":true,"date":"2020-06-21","category":"devops","url":"https://github.com/Yelp/detect-secrets","author":"Yelp.com","translator":"","tags":["security"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"docx - 声明式创建docx文档","publish":true,"cover":"https://camo.githubusercontent.com/36ff57a88c839792196f20cc12de8fec4d08ee01/68747470733a2f2f692e696d6775722e636f6d2f54434830597a442e706e67","showCover":true,"date":"2020-06-21","category":"nodejs","url":"https://github.com/dolanmiu/docx","author":"Dolan","translator":"","tags":["doc"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"grapher - meteor graphQL封装","publish":true,"cover":"","showCover":true,"date":"2020-06-21","category":"nodejs","url":"https://github.com/cult-of-coders/grapher","author":"cult-of-coders","translator":"","tags":["meteor"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"keen-slider - 接近原生触摸式走马灯特效","publish":true,"cover":"https://camo.githubusercontent.com/e64673427e927f1677acfcd6fd47efa7afb48a83/68747470733a2f2f6b65656e2d736c696465722e696f2f696d616765732f64656d6f312e676966","showCover":true,"date":"2020-06-21","category":"frontend","url":"https://github.com/rcbyr/keen-slider","author":"Eric Beyer","translator":"","tags":["github"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"meteor-streamer - 出自rocketchat的基于DDP的高性能双向流协议","publish":true,"cover":"","showCover":true,"date":"2020-06-21","category":"nodejs","url":"https://github.com/adtribute/pub-sub-lite","author":"Rocket.Chat 编辑 Ka","translator":"","tags":["meteor"],"priority":1},"html":"<p>服务端不跟踪数据，因此性能得以提升，但是客户端重联时只会收到断开前最后一条消息，需要自己处理可能丢失的数据消息。</p>"}},{"node":{"frontmatter":{"title":"msw - mock库","publish":true,"cover":"https://github.com/mswjs/msw/raw/master/logo.png","showCover":true,"date":"2020-06-21","category":"frontend","url":"https://github.com/mswjs","author":"Mock Service Worker","translator":"","tags":["mock"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"nock - nodejs mock工具","publish":true,"cover":"","showCover":true,"date":"2020-06-21","category":"nodejs","url":"https://github.com/nock/nock","author":"nock","translator":"","tags":["mock"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"pub-sub-lite 使用Meteor method实现的高性能pubsub","publish":true,"cover":"","showCover":true,"date":"2020-06-21","category":"nodejs","url":"https://github.com/adtribute/pub-sub-lite","author":"MaestroQA 编辑 Ka","translator":"","tags":["meteor"],"priority":1},"html":"<p>使用的是MongoDB Change Streams,默认打开mongo连接为<a href=\"https://github.com/adtribute/pub-sub-lite#requirements-for-mongodb-change-streams\">100个</a>。</p>\n<p>使用这种方式的更新只针对使用本方式的调用客户端，不能同步其他客户端。所以如果需要reactive的话，还是要使用普通的pub/sub.</p>\n<p>参见<a href=\"https://forums.meteor.com/t/introducing-pub-sub-lite-lighter-method-based-pub-sub-for-meteor/53172/15\">这里</a></p>"}},{"node":{"frontmatter":{"title":"nosqlbooster - 支持多平台最好用的免费mongo GUI","publish":true,"cover":"https://www.nosqlbooster.com/s3/img/nosql_logo.png","showCover":true,"date":"2020-06-21","category":"database","url":"https://www.nosqlbooster.com/","author":"nosqlbooster","translator":"","tags":["mongo"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"svguitar - svg绘制吉他曲谱","publish":true,"cover":"https://raw.githubusercontent.com/omnibrain/svguitar/master/examples/example1.png","showCover":true,"date":"2020-06-21","category":"frontend","url":"https://github.com/omnibrain/svguitar","author":"Raphael","translator":"","tags":["music"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"tinysearch 可用于静态站点的全文本搜索工具","publish":true,"cover":"https://github.com/tinysearch/tinysearch/raw/master/tinysearch.gif","showCover":true,"date":"2020-06-21","category":"frontend","url":"https://github.com/tinysearch/tinysearch","author":"tinysearch","translator":"","tags":["WASM"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"分享 - 怎样解决网页可达性问题","publish":true,"cover":"https://sericaia.me/static/e96573caf359e9ff9ad6f1e899a8fb50/46261/contrast-before.webp","showCover":true,"date":"2020-06-21","category":"frontend","url":"https://sericaia.me/blog/2020-06-08/how-i-fixed-accessibility-on-my-website-and-how-you-can-fix-yours","author":"Daniela Matos de Carvalho","translator":"","tags":["accessibility"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"xgenecloud 即时从数据库创建REST,graphQL API","publish":true,"cover":"https://github.com/xgenecloud/xgenecloud/raw/master/static/demo/cli/chinook-rest-example.gif","showCover":true,"date":"2020-06-21","category":"database","url":"https://github.com/xgenecloud/xgenecloud","author":"xgenecloud","translator":"","tags":["restapi"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"zindex在线示例讲解","publish":true,"cover":"","showCover":true,"date":"2020-06-21","category":"frontend","url":"https://thirumanikandan.com/posts/learn-z-index-using-a-visualization-tool","author":"Thiru Manikandan","translator":"","tags":["css"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"分享 - 支付系统使用令人头疼的事件溯源架构","publish":true,"cover":"https://engineering.q42.nl/content/images/2020/06/The-core-of-the-Primephonic-event-sourcing-system.png","showCover":true,"date":"2020-06-21","category":"architect","url":"https://engineering.q42.nl/event-sourcing","author":"MATHIJS KADIJK and JAAP TAAL","translator":"","tags":["event"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"想让你的文章出现在这里？","publish":true,"cover":"","showCover":true,"date":"2020-06-07","category":"frontend","url":"mailto:editor@zhouexin.com?subject=投稿!","author":"投稿","translator":"","tags":["editor"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"机密文件安全实践","publish":true,"cover":"https://blog.gitguardian.com/content/images/size/w2000/2020/06/20W22-BLOG-Banner-BestPractices-Final@2x.png","showCover":true,"date":"2020-06-21","category":"devops","url":"https://blog.gitguardian.com/secrets-api-management/","author":"Mackenzie Jackson","translator":"","tags":["security"],"priority":1},"html":"<ul>\n<li>不要在 git 里面存储未加密的机密文件</li>\n<li>不要使用 <code class=\"language-text\">git add \\*</code></li>\n<li>将机密文件列到.gitignore 里</li>\n<li>不要依赖代码 review 发现机密文件</li>\n<li>使用自动机密文件扫描</li>\n<li>不要在即时消息系统里例如(slack)里分享机密文件</li>\n<li>安全的保存机密文件</li>\n<li>确实需要存储机密文件到 git 里，也应该加密机密文件</li>\n<li>使用环境变量</li>\n<li>使用机密即服务</li>\n<li>限制 API 访问和权限</li>\n<li>默认最小权限</li>\n<li>IP 白名单</li>\n<li>使用短生命周期机密文件</li>\n</ul>"}},{"node":{"frontmatter":{"title":"汇丰银行开启数据库统一时代！65 套关系数据库迁移到一个全球MongoDB数据库！","publish":true,"cover":"https://obs-emcsapp-public.obs.cn-north-4.myhwclouds.com/image%2Feditor%2F4573194c-716b-4c51-80b7-a59375bd9962.png","showCover":true,"date":"2020-06-21","category":"database","url":"https://www.modb.pro/db/26538","author":"Derek du Preez 转 墨天轮","translator":"","tags":["mongodb"],"priority":1},"html":"<p>好消息是，汇丰银行现在迎来了新的整体架构，他们终于能够在全球范围内的各国市场上使用相同的应用程序，并借此降低资源的整体使用量。如今，汇丰银行在所有国家 / 地区建立起统一的服务环境、数据库与执行路径。在 MongoDB 文档模型与子文档功能的支持下，各个国家 / 地区对应的所有不同表都能够映射至同一套数据集合当中。换言之，只要使用特定于各个国家 / 地区的标识符，全部数据内容都可简化为统一的集合形式。</p>"}}]}}