红帽 6.28 媒体开放日手记
在一个炎热的下午我代表 Linux 中国开源社区参加了 6 月 28 日的红帽媒体开放日。Media
via https://linux.cn/article-9808-1.html
在一个炎热的下午我代表 Linux 中国开源社区参加了 6 月 28 日的红帽媒体开放日。Media
via https://linux.cn/article-9808-1.html
ACRN 作为迷你 Hypervisor 应用于工业物联网
MediaHypervisor 是一种非常复杂的软件,这意味着该领域中很少出现新的软件方案——尽管在去年一些为容器环境而设计的一些新的 hypervisor 登上了新闻头条。但是除了容器,另外一个在未来的几年将受到热捧的技术领域是物联网,包括潜力巨大的工业物联网。(了解一下产业规模,全球的工业物联网支出在 2012 年达到 200 亿美元,预计到 2020 年将会达到 5000 亿美元)。考虑到这一点,ACRN 的出现就不足为奇了。ACRN 是什么?简单而言之,它是一个为满足嵌入式物联网开发的独特需求而构建的开源参考 hypervisor,它在 3 月份底由 Linux 基金会推出。这引出了一个或者两个明显的问题:嵌入式物联网开发的独特需求究竟是什么?为什么它们如此重要?以至于由 Linux 基金会托管的现有用于数据中心 hypervisor Xen 也不能满足?需要的是一个更小型的 hypervisor,且具有负载优先分配功能第一个需求是小型化。毫不奇怪,数据中心 hypervisor 往往很大,而 IoT 设备资源有限。好消息是,ACRN 只有 25,000 行代码,相比平均具有 160,000 行代码的数据中心 hypervisor来说,数据量只有其六分之一。另一个主要需求是一些工作负载优于其它的。这是必要的,因为 ACRN 的目标应用领域之一是汽车行业,现在运行在不同硬件模块上的不同负载,,将来将会运行在单一系统上并由像 ACRN 这样的 hypervisor 进行隔离。由于 ACRN 可以调整工作负载优先级,它能确保运行在一个“安全的关键区域”的工作负载可以在需要的时候从‘非关键安全区域’获取对资源的控制。实际上,这个功能不仅汽车领域感兴趣。Linux 基金会的执行董事 Jim Zemlin 解释到,“ ACRN 针对资源受限设备进行了优化,专注于隔离安全关键性工作负载,并赋予它们高优先级,使该项目适用于多种 IoT 使用案例。”当然,已有一些嵌入式 hypervisor 了,但是做 ACRN 项目的人指出,那些已有的方案是高度依赖于封闭源代码的专有解决方案,它们非常贵,并且它们某些资源是不能被共享的,因为采用了分区实现的方法。因此,ACRN 的另一个关键特性是它是开源的这个事实,而且能够通过 GitHub 提供给所有人,并且使用它可能会节约巨大的研发成本。英特尔公司副总裁兼开源技术中心总经理苏义德(Imad Sousou)表示,“ACRN 将拥有一个基于 Linux 的服务操作系统,能同时运行多种访客操作系统,为工作负载整合提供强大的解决方案。”英特尔为 ACRN 代码做出了重要的贡献。ACRN 还处于早期阶段,尚不清楚主要用户是谁。不过很可能会是“盖好房子,自有人来住”。从现在开始,未来几年,如果路上的很多汽车在控制系统核心采用 ACRN 运行,不要感到奇怪。不过这几年虚拟化和容器领域的变化很快,如果车上没用到 ACRN 也不足为奇。Media
via https://linux.cn/article-9809-1.html?utm_source=rss&utm_medium=rss
MediaHypervisor 是一种非常复杂的软件,这意味着该领域中很少出现新的软件方案——尽管在去年一些为容器环境而设计的一些新的 hypervisor 登上了新闻头条。但是除了容器,另外一个在未来的几年将受到热捧的技术领域是物联网,包括潜力巨大的工业物联网。(了解一下产业规模,全球的工业物联网支出在 2012 年达到 200 亿美元,预计到 2020 年将会达到 5000 亿美元)。考虑到这一点,ACRN 的出现就不足为奇了。ACRN 是什么?简单而言之,它是一个为满足嵌入式物联网开发的独特需求而构建的开源参考 hypervisor,它在 3 月份底由 Linux 基金会推出。这引出了一个或者两个明显的问题:嵌入式物联网开发的独特需求究竟是什么?为什么它们如此重要?以至于由 Linux 基金会托管的现有用于数据中心 hypervisor Xen 也不能满足?需要的是一个更小型的 hypervisor,且具有负载优先分配功能第一个需求是小型化。毫不奇怪,数据中心 hypervisor 往往很大,而 IoT 设备资源有限。好消息是,ACRN 只有 25,000 行代码,相比平均具有 160,000 行代码的数据中心 hypervisor来说,数据量只有其六分之一。另一个主要需求是一些工作负载优于其它的。这是必要的,因为 ACRN 的目标应用领域之一是汽车行业,现在运行在不同硬件模块上的不同负载,,将来将会运行在单一系统上并由像 ACRN 这样的 hypervisor 进行隔离。由于 ACRN 可以调整工作负载优先级,它能确保运行在一个“安全的关键区域”的工作负载可以在需要的时候从‘非关键安全区域’获取对资源的控制。实际上,这个功能不仅汽车领域感兴趣。Linux 基金会的执行董事 Jim Zemlin 解释到,“ ACRN 针对资源受限设备进行了优化,专注于隔离安全关键性工作负载,并赋予它们高优先级,使该项目适用于多种 IoT 使用案例。”当然,已有一些嵌入式 hypervisor 了,但是做 ACRN 项目的人指出,那些已有的方案是高度依赖于封闭源代码的专有解决方案,它们非常贵,并且它们某些资源是不能被共享的,因为采用了分区实现的方法。因此,ACRN 的另一个关键特性是它是开源的这个事实,而且能够通过 GitHub 提供给所有人,并且使用它可能会节约巨大的研发成本。英特尔公司副总裁兼开源技术中心总经理苏义德(Imad Sousou)表示,“ACRN 将拥有一个基于 Linux 的服务操作系统,能同时运行多种访客操作系统,为工作负载整合提供强大的解决方案。”英特尔为 ACRN 代码做出了重要的贡献。ACRN 还处于早期阶段,尚不清楚主要用户是谁。不过很可能会是“盖好房子,自有人来住”。从现在开始,未来几年,如果路上的很多汽车在控制系统核心采用 ACRN 运行,不要感到奇怪。不过这几年虚拟化和容器领域的变化很快,如果车上没用到 ACRN 也不足为奇。Media
via https://linux.cn/article-9809-1.html?utm_source=rss&utm_medium=rss
lua 中神奇的表(table)
最近在尝试配置 awesome WM,因此粗略地学习了一下 lua 。 在学习过程中,我完全被 table 在 lua 中的应用所镇住了。Media
via https://linux.cn/article-9810-1.html
最近在尝试配置 awesome WM,因此粗略地学习了一下 lua 。 在学习过程中,我完全被 table 在 lua 中的应用所镇住了。Media
via https://linux.cn/article-9810-1.html
JavaScript 路由器
构建单页面应用(SPA)有许多的框架/库,但是我希望它们能少一些。我有一个解决方案,我想共享给大家。Media
via https://linux.cn/article-9815-1.html
构建单页面应用(SPA)有许多的框架/库,但是我希望它们能少一些。我有一个解决方案,我想共享给大家。Media
via https://linux.cn/article-9815-1.html
Python 字节码介绍
了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的。Media
via https://linux.cn/article-9816-1.html
了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的。Media
via https://linux.cn/article-9816-1.html
精心布局的开源
这个世界每天都在变,开源已经不是当年 Eric.S.Raymand 提出的那样了,和商业直接的关系越来越弱,中间所增加的间接环节,已经让我们迷惑了。但总有人是清醒的,现在看来它就是人们精心布置的一个局,在云计算的转变过程中尤为明显。Media
via https://linux.cn/article-9822-1.html
这个世界每天都在变,开源已经不是当年 Eric.S.Raymand 提出的那样了,和商业直接的关系越来越弱,中间所增加的间接环节,已经让我们迷惑了。但总有人是清醒的,现在看来它就是人们精心布置的一个局,在云计算的转变过程中尤为明显。Media
via https://linux.cn/article-9822-1.html
如何在 Arch Linux 中查找已安装的专有软件包?
它将基于 Arch 系统中的所有安装包与 Parabola 的软件包 blacklist 和 aur-blacklist 进行比较,然后显示出你的斯托曼自由指数(“自由/总计”比分)。Media
via https://linux.cn/article-9824-1.html
它将基于 Arch 系统中的所有安装包与 Parabola 的软件包 blacklist 和 aur-blacklist 进行比较,然后显示出你的斯托曼自由指数(“自由/总计”比分)。Media
via https://linux.cn/article-9824-1.html
如何在 20 分钟内发布一个正式的 ERC20 通证
在这篇教程中,我准备指导你部署你自己的 ERC20 通证到实际的以太坊网络上去。Media
via https://linux.cn/article-9825-1.html
在这篇教程中,我准备指导你部署你自己的 ERC20 通证到实际的以太坊网络上去。Media
via https://linux.cn/article-9825-1.html
GNU GPL 许可证常见问题解答(六)
这篇常见问题解答澄清了在使用 GNU 许可证中遇到许多问题,对于企业和软件开发者在实际应用许可证和解决许可证问题时具有很强的实践指导意义。Media
via https://linux.cn/article-9826-1.html
这篇常见问题解答澄清了在使用 GNU 许可证中遇到许多问题,对于企业和软件开发者在实际应用许可证和解决许可证问题时具有很强的实践指导意义。Media
via https://linux.cn/article-9826-1.html
如何在 Fedora 上安装 Pipenv
Pipenv 的目标是将打包界(bundler、composer、npm、cargo、yarn 等)最好的东西带到 Python 世界来。它试图解决一些问题,并简化整个管理过程。Media
via https://linux.cn/article-9827-1.html
Pipenv 的目标是将打包界(bundler、composer、npm、cargo、yarn 等)最好的东西带到 Python 世界来。它试图解决一些问题,并简化整个管理过程。Media
via https://linux.cn/article-9827-1.html
在 Linux 命令行中自定义文本颜色
在 Linux 命令行当中使用不同颜色以期提供一种根据文件类型来识别文件的简单方式。你可以修改这些颜色,但是在做之前应该对你做的事情有充分的理由。Media
via https://linux.cn/article-9829-1.html
在 Linux 命令行当中使用不同颜色以期提供一种根据文件类型来识别文件的简单方式。你可以修改这些颜色,但是在做之前应该对你做的事情有充分的理由。Media
via https://linux.cn/article-9829-1.html
无密码验证:客户端
上一篇文章中,我们用 Go 写了一个 HTTP 服务,用这个服务来做无密码验证 API。今天,我们为它再写一个 JavaScript 客户端。Media
via https://linux.cn/article-9830-1.html
上一篇文章中,我们用 Go 写了一个 HTTP 服务,用这个服务来做无密码验证 API。今天,我们为它再写一个 JavaScript 客户端。Media
via https://linux.cn/article-9830-1.html
Mesos 和 Kubernetes:不是竞争者
人们经常用 x 相对于 y 这样的术语来考虑问题,但是它并不是一个技术对另一个技术的问题。Ben Hindman 在这里解释了 Mesos 是如何对另外一种技术进行补充的。Media
via https://linux.cn/article-9831-1.html
人们经常用 x 相对于 y 这样的术语来考虑问题,但是它并不是一个技术对另一个技术的问题。Ben Hindman 在这里解释了 Mesos 是如何对另外一种技术进行补充的。Media
via https://linux.cn/article-9831-1.html
使用 Ledger 记录(财务)情况
Media自 2005 年搬到加拿大以来,我使用 Ledger CLI 来跟踪我的财务状况。我喜欢纯文本的方式,它支持虚拟信封意味着我可以同时将我的银行帐户余额和我的虚拟分配到不同的目录下。以下是我们如何使用这些虚拟信封分别管理我们的财务状况。每个月,我都有一个条目将我生活开支分配到不同的目录中,包括家庭开支的分配。W- 不要求太多, 所以我要谨慎地处理这两者之间的差别和我自己的生活费用。我们处理它的方式是我支付固定金额,这是贷记我支付的杂货。由于我们的杂货总额通常低于我预算的家庭开支,因此任何差异都会留在标签上。我过去常常给他写支票,但最近我只是支付偶尔额外的大笔费用。这是个示例信封分配:
via https://linux.cn/article-9832-1.html?utm_source=rss&utm_medium=rss
Media自 2005 年搬到加拿大以来,我使用 Ledger CLI 来跟踪我的财务状况。我喜欢纯文本的方式,它支持虚拟信封意味着我可以同时将我的银行帐户余额和我的虚拟分配到不同的目录下。以下是我们如何使用这些虚拟信封分别管理我们的财务状况。每个月,我都有一个条目将我生活开支分配到不同的目录中,包括家庭开支的分配。W- 不要求太多, 所以我要谨慎地处理这两者之间的差别和我自己的生活费用。我们处理它的方式是我支付固定金额,这是贷记我支付的杂货。由于我们的杂货总额通常低于我预算的家庭开支,因此任何差异都会留在标签上。我过去常常给他写支票,但最近我只是支付偶尔额外的大笔费用。这是个示例信封分配:
2014.10.01 * Budget [EnvelopesMediaiving] [Envelopes:Household] $500 ;; More lines go here这是设置的信封规则之一。它鼓励我正确地分类支出。所有支出都从我的 &ldquoMedialay” 信封中取出。
= /^Expenses/ (EnvelopesMedialay) -1.0这个为家庭支出报销 &ldquoMedialay” 信封,将金额从 “Household” 信封转移到 &ldquoMedialay” 信封。
= /^Expenses:House$/ (EnvelopesMedialay) 1.0 (Envelopes:Household) -1.0我有一套定期的支出来模拟我的预算中的家庭开支。例如,这是 10 月份的。
2014.10.1 * House Expenses:House Assets:Household $-500这是杂货交易的形式:
2014.09.28 * No Frills Assets:Household:Groceries $70.45 Liabilities:MBNA:September $-70.45接着 ledger bal Assets:Household 就会告诉我是否欠他钱(负余额)。如果我支付大笔费用(例如:机票、通管道),那么正常家庭开支预算会逐渐减少余额。我从 W- 那找到了一个为我的信用卡交易添加一个月标签的技巧,他还使用 Ledger 跟踪他的交易。它允许我再次检查条目的余额,看看前一个条目是否已被正确清除。这个资产分类使用有点奇怪,但它在精神上对我有用。使用 Ledger 以这种方式跟踪它可以让我跟踪我们的杂货费用以及我实际支付费用和我预算费用之间的差额。如果我最终支出超出预期,我可以从更多可自由支配的信封中移动虚拟货币,因此我的预算始终保持平衡。Ledger 是一个强大的工具。相当极客,但也许更多的工作流描述可能会帮助那些正在搞清楚它的人!via: http://sachachua.com/blog/2014/11/keeping-financial-score-ledger/作者:Sacha Chua 选题:lujun9972 译者:geekpi 校对:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Media
via https://linux.cn/article-9832-1.html?utm_source=rss&utm_medium=rss
使用 Open edX 托管课程
Open edX 为各种规模和类型的组织提供了一个强大而多功能的开源课程管理的解决方案。要不要了解一下。Media
via https://linux.cn/article-9833-1.html
Open edX 为各种规模和类型的组织提供了一个强大而多功能的开源课程管理的解决方案。要不要了解一下。Media
via https://linux.cn/article-9833-1.html
在 Linux 上如何得到一个段错误的核心转储
在看完这篇博客后,你应该知道如何从“哦,我的程序出现段错误,但我不知道正在发生什么”到“我知道它出现段错误时的堆栈、行号了! ”。Media
via https://linux.cn/article-9834-1.html
在看完这篇博客后,你应该知道如何从“哦,我的程序出现段错误,但我不知道正在发生什么”到“我知道它出现段错误时的堆栈、行号了! ”。Media
via https://linux.cn/article-9834-1.html
TrueOS 不再想要成为“桌面 BSD”了
TrueOS 很快会有一些非常重大的变化。今天,我们将了解桌面 BSD 领域将会发生什么。Media
via https://linux.cn/article-9835-1.html
TrueOS 很快会有一些非常重大的变化。今天,我们将了解桌面 BSD 领域将会发生什么。Media
via https://linux.cn/article-9835-1.html