Skip to main content

黑洞资源笔记

  1. DevStream(CLI工具名为dtm)是一个开源的DevOps工具链管理器。

    目标是在一个人类可读的YAML配置文件中定义你所需要的DevOps工具,只需按一个按钮(或一个命令),你就能建立起整个DevOps工具链和SDLC工作流。

    项目地址 ​| #工具
  2. Salvo:极其简单且功能强大的Rust Web后端框架. 仅需要基础Rust知识即可开发后端服务

    特征:
    使用Hyper和Tokio构建;
    统一的中间件和句柄接口;
    路由支持多级嵌套,可任意层级添加中间件;
    集成多部分表单处理;
    支持Websocket;
    Acme 支持,自动从let's encrypt获取 TLS 证书。

    salvo | 官网 | #框架
  3. 腾讯ARC Lab开源的项目GFPGAN,本项目旨在开发用于真实世界面部恢复的实用算法。

    效果如图,最右列为该项目恢复的人脸图片

    项目地址
  4. 电子书《Probabilistic Machine Learning: Advanced Topics》概率机器学习:高级主题 英文版

    在项目release里可以下载本书pdf
    作者Kevin Patrick Murphy是谷歌的大牛。之前还出过同系列的书《Machine learning: a probability perspective》《概率机器学习导论》也是开放下载

    Github | #电子书
  5. 是不是还有人认为添加个微信就是在给自媒体打广告?我只是做资源推送,给你们便利,觉着不错就接着,觉着不好就略过。我不会在频道上发广告,如果觉得那是广告,那真是巧了。
  6. 比较实用的9个写作技巧

    1. 删掉“我认为”、“我觉得”、“我相信”等
    2. 先写标题
    3. 写出音乐感
    4. “triad”(三合音)
    5. CTA = call to action
    6. 一寸相框
    7. 简单和清晰
    8. 不说副词
    9. 填满画布

    Twitter | 可乐周报 | #经验
  7. kompose是一个帮助熟悉 docker-compose 的用户迁移到Kubernetes的工具。kompose获取一个Docker Compose文件并将其转换为Kubernetes资源。

    kompose是从本地Docker开发到使用Kubernetes管理应用程序的便捷工具。将Docker Compose格式转换为Kubernetes资源清单可能并不准确,但它在首次在Kubernetes上部署应用程序时有很大帮助。

    用户指南 | Home | Github | #工具
  8. 『群友投稿』

    sealos是用来管理数据中心所有机器的云操作系统,kubernetes就是这个操作系统的内核,sealos上面会跑各种各样的分布式应用。

    早期单机操作系统也是分层架构,后面才演化成今天的宏内核微内核架构,云操作系统也一定会有类似发展趋势
    以前都是单机应用,而现代应用几乎都是分布式应用,kubernetes已经成为事实上的“云操作系统内核”,能让内核普及的发型版呼之欲出

    sealos抛弃了IaaS,基于云内核的高内聚设计,决定了sealos可以让云更简单,更便宜,从而像linux发行版一样普及

    sealos | Docs | blog
  9. 一个由社区为社区构建的代码编辑器,完全为macOS编写。

    功能包括语法突出显示、代码完成、项目查找和替换、代码片段、终端、任务运行、调试、git集成、代码审查、扩展等。

    设计目标是保持为TextEdit的轻量级,但提供类似于Xcode的体验。 目前还没有releases的版本。

    动机:使用 Mac 的开发人员应该能够在 Mac 上使用让您感觉自如的编辑器。类似的编辑器是基于 Electron 构建的。这是一个巨大的限制,因为它不能充分利用系统资源。

    Electron需要一个Chromium实例来运行,即使是建立在它上面的小应用程序,这也可能意味着大量的性能损失和高内存使用;此外,整体的代码占用空间要大得多,动画效果也比较慢。更多的帧会丢失,而且像窗口大小调整这样的事情会感觉滞后。本机应用程序流畅如黄油,更有效地利用系统资源以获得更好的性能和可靠性。

    Xcode提供了这种出色的原生体验,但它主要支持专为Apple平台编写的项目。有许多项目不是为Apple平台编写的,它们值得开发人员使用Xcode获得相同的macOS原生体验。

    这就提出了一个问题,如果存在这样的编辑器会怎样?我们认为开发人员应该获得原生体验。这导致了这个概念的产生,本项目旨在实现这一概念。

    CodeEdit for macOS | #编辑器
  10. 不做OCR,直接对图片进行文字信息抽取(也叫文档理解)的甜甜圈

    Document Understanding Transformer ,是一种新的文档理解方法,它利用了无 OCR 的端到端 Transformer 模型。Donut 不需要现成的 OCR 引擎/API,但它在各种视觉文档理解任务(例如视觉文档分类或信息提取(又名文档解析))上展示了最先进的性能。

    Donut | #工具
  11. kube-monkey 是 Netflix 的 Chaos Monkey 用于 Kubernetes 集群的实现。 它随机删除集群中的 Kubernetes (k8s) pod,鼓励和验证故障恢复服务的开发。

    Netflix 的 Chaos Monkey的工作是随机杀掉架构中的运行实例和服务。设计原因是:“如果我们不经常检验自己战胜挫折的能力,那么在最需要的时候,遇到意料之外的故障事件的时候,能力很可能使不出来。”

    kube-monkey
  12. Popeye 是一个实用程序,可扫描实时 Kubernetes 集群并报告已部署资源和配置的潜在问题。它根据部署的内容而不是磁盘上的内容来清理你的集群。通过扫描集群,它可以检测错误配置并帮助您确保最佳实践到位,从而避免后续的麻烦。

    如果集群使用度量服务器,它会报告潜在的资源分配过多/不足,并在集群容量不足时尝试发出警告。

    Popeye 是一个只读工具,它不会以任何方式改变您的任何 Kubernetes 资源。

    Popeye | #工具
  13. 本项目是教程《rCore-Tutorial-Book第三版》的阅读笔记,同时也是一份攻略,原教程讲述了如何一步一步地从零开始用Rust语言写一个基于RISC-V架构的类Unix内核。

    根据原教程的讲解,作者将每一章的代码都整理成一个独立的文件夹。你可以一边阅读原教程,一边用你喜欢的代码编辑器切入相应的章节文件夹,试试运行看看运行的结果。

    实际上官方也有每个章节的代码 rCore-Tutorial-v3,不过该代码仓库将每个章节的代码组织为 Git 的分支,有时需要同时打开多个章节的代码对比查阅时会稍显不便。另外我也在原来的代码基础上 添加了些许额外的注释,以及一些扩展资料的链接。

    Practice Toy OS - RISC-V - Rust | #笔记