Linux 爱好者周刊 ( 第 4 期 )

Posted by Mike on 2020-05-16

这里将分享一些最新运维相关技术和业界资讯的精彩内容,每周五发布。

欢迎投稿或推荐你自己的项目,投稿邮箱: editor@hi-linux.com 。如果你对周刊有什么建议和意见,或者想与大家一起讨论技术问题,也可以戳「这里」加入技术交流群。

业界资讯

1、谷歌确认回归中国的 Dragonfly 计划彻底终止

近日,谷歌副总裁巴提亚(Karan Bhatia)出席美国参议院司法委员会举行的听证会时确认谷歌已经终止了在中国推出审查搜索引擎的 “蜻蜓计划”,该计划原打算推出中国定制版、通过中国法律审查的搜索引擎。

链接:https://www.williamlong.info/archives/5771.html

2、微软计划将 Rust 作为 C 和 C++ 的安全替代品

微软正在探索使用 Rust 编程语言作为 C、C++ 和其他语言的替代方案,以此来改善应用程序的安全状况。

链接:https://www.oschina.net/news/108368/microsoft-is-exploring-to-use-rust-as-more-secure-code

3、微软官方上线 Python 配置教程

微软近日上线了一套 Python 配置教程 《Develop with Python on Windows》,文档内容包括设置 Python 开发环境、在 Windows 与 WSL 子系统中安装相应开发工具,以及集成 VS Code 与 Git 工具并进行开发等。

链接:https://www.oschina.net/news/108462/develop-with-python-on-windows

4、Docker CE 19.03 正式发布,无需 root 权限

Docker CE 19.03 和 EE 3.0 都已经正式发布,19.03 主要内容包括无需 root 权限、支持 GPU 的增强功能和 CLI 插件更新等等。Docker CE 19.03 现在是允许非 root 用户运行守护程序,启用 Rootless 模式可以防止攻击者夺取主机的 root 权限,即使 Docker 存在漏洞或设置错误。

链接:https://www.oschina.net/news/108481/docker-ce-19-03-0-released

5、华为将开源全球首个 AI 原生数据库 GaussDB 内核

日前,华为在正在进行的鲲鹏计算产业论坛上宣布将开源其内部大规模使用的 GaussDB 数据库内核。该内核具备超越现有开源 MySQL、PostgreSQL 的极致性能,在鲲鹏 920 服务器上 TPC-C 性能能够达到 150 万 TPMC。并具备业内最快的故障恢复时间,完全满足各种高端企业用户的 Oracle 替代需求。

链接:https://www.oschina.net/news/108474/huawei-will-opensource-gaussdb

趣站酷软

1、Markdown-Resume

Markdown-Resume 是一个支持 Markdown 和富文本的在线简历排版工具,如果你想快速的制作一个好用又好看的简历,不妨试试哟~

项目地址: https://github.com/guanpengchn/markdown-resume

2、gitignore.io

项目地址: https://github.com/joeblau/gitignore.io

这是由 Uber 一名工程师 joeblau 所开发的 .gitignore 文件快速生成工具,开发者只需要在网站上搜索当前正在使用的操作系统、IDE、编程语言,它便会自动生成一个特定的 .gitignore 配置文件。

如果你不想用网站进行搜索,还可以安装下它的命令行工具。安装完成后,就可以使用 gi 命令来快速生成 .gitignore 配置文件啦,超级方便!

3、blog.toolbox

这是一个图床搬家工具,可以很方便的帮你将图片批量的从失效的图床搬到新的图床中。

项目地址: https://github.com/crossoverJie/blog.toolbox/

4、IPList

IPList 是一个在线 IP、Hostname 查询工具,支持 IPv4、IPv6。只要输入查询内容就会显示出相关信息,也可看到打开网站你目前的 IP 地址。

IPList 实际上一个免费的 IP 信息查询 API,可供开发者快速取得某个 IP 或 Hostname 的信息,只要把查询的对象拼接在 https://iplist.cc/api/ 网址后面就会得到结果。

项目地址: https://iplist.cc/

5、Learn-Regex

这个项目是一个关于正则表达式的教程,不仅收录了学习资料,还提供了一个在线的学习网站帮助巩固所学,在实操中多练习一下能够让你更快的达到不需要每次使用的时候都翻开教程的境界,熟能生巧,这种东西还是全记下来用的才方便。

项目地址: https://github.com/ziishaned/learn-regex

6、cheat.sh

一个在线查询 Linux 命令快速使用方法的网站。比如要查询 tar 命令的用法, 只需要执行 curl cht.sh/tar 就可以很快得到 tar 命令的常用方法,结果比 man 命令简洁实用得多。

项目地址: https://github.com/chubin/cheat.sh

7、Virtual Kubelet

Virtual Kubelet 是一个开源的 Kubernetes Kubelet 实现。它伪装成 Kubelet,目的是将 Kubernetes 连接到其他 API,这允许节点得到其他服务(如 ACI、AWS Fargate、IoT Edge 等)的支持。Virtual Kubelet 的主要场景是将Kubernetes API 扩展到无服务器的容器平台(如 ACI 和 Fargate )。

Virtual Kubelet 提供一个库,开发者可以在项目中使用这个库来构建自定义 Kubernetes 节点代理。

项目地址: https://virtual-kubelet.io/

8、magic-of-sysuse-scripts

一个可快速初始化服务器环境和安装常用软件环境的运维小工具。(@李启龙 投稿)

项目地址: https://github.com/eryajf/magic-of-sysuse-scripts

技术文章

1、API 网关从入门到放弃

本文将以电商平台为例讲解设计 API 网关的要点和 API 网关的优劣势。

链接:https://github.com/aCoder2013/blog/issues/35

2、Kubernetes 学习路径

本文由才云科技(Caicloud)于 2019 年内部推出,现以开源的形式进行维护。文档旨在为广大从业者提供一个 Kubernetes 学习路径,为大家提供一定的指引。我们最终的目标是让所有人剥茧抽丝般地了解 Kubernetes,不仅仅知道怎么用 Kubernetes,还知道 Kubernetes 各个功能是如何设计的。

链接:https://github.com/caicloud/kube-ladder

3、Ceph-Study

Ceph 是一个可靠、自动均衡、自动恢复的分布式存储系统,通常可用于对象存储,块设备存储和文件系统存储。Ceph-Study 是网友整理的一份 Ceph 学习指南,写的十分详细,欢迎初学者浏览学习。

链接:https://github.com/blueboay/ceph-study

4、Coding Interview University

这份指南里面包含 Google 相关的介绍视频、面试过程、教学资源,同时也有数据结构、算法、密码学等计算机专业的知识讲解。

链接:https://github.com/jwasham/coding-interview-university

为了便于国内开发者查看,掘金翻译团队已将该指南译为中文。

链接:https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md

5、自学是门手艺

没有自学能力的人没有未来。

「自学是门手艺」是李笑来开源的一本电子书,介绍了掌握自学能力的重要性,并以学习 Python 编程为例子讲解如何进行有效的自学的方法。

链接:https://github.com/selfteaching/the-craft-of-selfteaching

在线版链接:http://the-craft-of-selfteaching.surge.sh

每周观点

1、美妙人生的关键在于你能迷上什么东西。——「球状闪电」

2、工作上的执着,实际上是人的一种意志。—— 张近东

3、生活是属于每个人自己的感受,不属于任何别人的看法。——「活着」

4、人生的某些障碍,你是逃不掉的。与其费尽周折绕过去,不如勇敢的地攀越,或许这会铸就你人生的高点。—— 宫崎骏「龙猫」