From 2802f7e4b306aa2d755c06fec18f1407ebecdebe Mon Sep 17 00:00:00 2001 From: "Xingyu.Wang" Date: Tue, 12 Feb 2019 20:06:22 +0800 Subject: [PATCH 1/8] PRF:20190128 Using more to view text files at the Linux command line.md @dianbanjiu --- ...ew text files at the Linux command line.md | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/translated/tech/20190128 Using more to view text files at the Linux command line.md b/translated/tech/20190128 Using more to view text files at the Linux command line.md index f10ac248fc..35367e7fd5 100644 --- a/translated/tech/20190128 Using more to view text files at the Linux command line.md +++ b/translated/tech/20190128 Using more to view text files at the Linux command line.md @@ -1,6 +1,6 @@ [#]: collector: (lujun9972) -[#]: translator: ( dianbanjiu ) -[#]: reviewer: ( ) +[#]: translator: (dianbanjiu) +[#]: reviewer: (wxy) [#]: publisher: ( ) [#]: url: ( ) [#]: subject: (Using more to view text files at the Linux command line) @@ -9,15 +9,16 @@ 在 Linux 命令行使用 more 查看文本文件 ====== -文本文件和 Linux 一直是携手并进的。或者说看起来如此。那你又是依靠哪些让你使用起来很舒服的工具来查看这些文本文件的呢? + +> 文本文件和 Linux 一直是携手并进的。或者说看起来如此。那你又是依靠哪些让你使用起来很舒服的工具来查看这些文本文件的呢? ![](https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/terminal_command_linux_desktop_code.jpg?itok=p5sQ6ODE) -Linux 下有很多实用工具可以让你在终端界面查看文本文件。其中一个就是 [**more**][1]。 +Linux 下有很多实用工具可以让你在终端界面查看文本文件。其中一个就是 [more][1]。 -**more** 跟我之前另一篇文章里写到的工具 —— **[less][2]** 很相似。它们之间的主要不同点在于 **more** 只允许你向前查看文件。 +`more` 跟我之前另一篇文章里写到的工具 —— [less][2] 很相似。它们之间的主要不同点在于 `more` 只允许你向前查看文件。 -尽管它能提供的功能看起来很有限,不过它依旧有很多有用的特性值得你去了解。下面让我们来快速浏览一下 **more** 可以做什么,以及如何使用它吧。 +尽管它能提供的功能看起来很有限,不过它依旧有很多有用的特性值得你去了解。下面让我们来快速浏览一下 `more` 可以做什么,以及如何使用它吧。 ### 基础使用 @@ -35,9 +36,9 @@ $ more jekyll-article.md ![](https://opensource.com/sites/default/files/uploads/more-viewing-file.png) -使用空格键可以向下翻页,输入 **q** 可以退出。 +使用空格键可以向下翻页,输入 `q` 可以退出。 -如果你想在这个文件中搜索一些文本,输入 **/** 字符并在其后加上你想要查找的文字。例如你要查看的字段是 terminal,只需输入: +如果你想在这个文件中搜索一些文本,输入 `/` 字符并在其后加上你想要查找的文字。例如你要查看的字段是 “terminal”,只需输入: ``` /terminal @@ -45,12 +46,13 @@ $ more jekyll-article.md ![](https://opensource.com/sites/default/files/uploads/more-searching.png) -搜索的内容是区分大小写的,所以输入 /terminal 跟 /Terminal 会出现不同的结果。 +搜索的内容是区分大小写的,所以输入 `/terminal` 跟 `/Terminal` 会出现不同的结果。 ### 和其他实用工具组合使用 -你可以通过管道将其他命令行工具得到的文本传输到 **more**。你问为什么这样做?因为有时这些工具获取的文本会超过终端一页可以显示的限度。 -想要做到这个,先输入你想要使用的完整命令,后面跟上管道符(**|**),管道符后跟 **more**。假设现在有一个有很多文件的目录。你就可以组合 **more** 跟 **ls** 命令完整查看这个目录当中的内容。 +你可以通过管道将其他命令行工具得到的文本传输到 `more`。你问为什么这样做?因为有时这些工具获取的文本会超过终端一页可以显示的限度。 + +想要做到这个,先输入你想要使用的完整命令,后面跟上管道符(`|`),管道符后跟 `more`。假设现在有一个有很多文件的目录。你就可以组合 `more` 跟 `ls` 命令完整查看这个目录当中的内容。 ```shell $ ls | more @@ -58,7 +60,7 @@ $ ls | more ![](https://opensource.com/sites/default/files/uploads/more-with_ls_cmd.png) -你可以组合 **more** 和 **grep** 命令,从而实现在多个文件中找到指定的文本。下面是我在多篇文章的源文件中查找 productivity 的例子。 +你可以组合 `more` 和 `grep` 命令,从而实现在多个文件中找到指定的文本。下面是我在多篇文章的源文件中查找 “productivity” 的例子。 ```shell $ grep ‘productivity’ core.md Dict.md lctt2014.md lctt2016.md lctt2018.md README.md | more @@ -66,17 +68,17 @@ $ grep ‘productivity’ core.md Dict.md lctt2014.md lctt2016.md lctt2018.md RE ![](https://opensource.com/sites/default/files/uploads/more-with_grep_cmd.png) -另外一个可以和 **more** 组合的实用工具是 **ps**(列出你系统上正在运行的进程)。当你的系统上运行了很多的进程,你现在想要查看他们的时候,这个组合将会派上用场。例如你想找到一个你需要杀死的进程,只需输入下面的命令: +另外一个可以和 `more` 组合的实用工具是 `ps`(列出你系统上正在运行的进程)。当你的系统上运行了很多的进程,你现在想要查看他们的时候,这个组合将会派上用场。例如你想找到一个你需要杀死的进程,只需输入下面的命令: ```shell $ ps -u scott | more ``` -注意用你的用户名替换掉 scott。 +注意用你的用户名替换掉 “scott”。 ![](https://opensource.com/sites/default/files/uploads/more-with_ps_cmd.png) -就像我文章开篇提到的, **more** 很容易使用。尽管不如它的双胞胎兄弟 **less** 那般灵活,但是仍然值得了解一下。 +就像我文章开篇提到的, `more` 很容易使用。尽管不如它的双胞胎兄弟 `less` 那般灵活,但是仍然值得了解一下。 -------------------------------------------------------------------------------- @@ -85,7 +87,7 @@ via: https://opensource.com/article/19/1/more-text-files-linux 作者:[Scott Nesbitt][a] 选题:[lujun9972][b] 译者:[dianbanjiu](https://github.com/dianbanjiu) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 From 6545cf5f274a7cae2ed9296b19a8943ac66e8c34 Mon Sep 17 00:00:00 2001 From: "Xingyu.Wang" Date: Tue, 12 Feb 2019 20:07:23 +0800 Subject: [PATCH 2/8] PUB:20190128 Using more to view text files at the Linux command line.md @dianbanjiu https://linux.cn/article-10531-1.html --- ...Using more to view text files at the Linux command line.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename {translated/tech => published}/20190128 Using more to view text files at the Linux command line.md (98%) diff --git a/translated/tech/20190128 Using more to view text files at the Linux command line.md b/published/20190128 Using more to view text files at the Linux command line.md similarity index 98% rename from translated/tech/20190128 Using more to view text files at the Linux command line.md rename to published/20190128 Using more to view text files at the Linux command line.md index 35367e7fd5..9929654a94 100644 --- a/translated/tech/20190128 Using more to view text files at the Linux command line.md +++ b/published/20190128 Using more to view text files at the Linux command line.md @@ -1,8 +1,8 @@ [#]: collector: (lujun9972) [#]: translator: (dianbanjiu) [#]: reviewer: (wxy) -[#]: publisher: ( ) -[#]: url: ( ) +[#]: publisher: (wxy) +[#]: url: (https://linux.cn/article-10531-1.html) [#]: subject: (Using more to view text files at the Linux command line) [#]: via: (https://opensource.com/article/19/1/more-text-files-linux) [#]: author: (Scott Nesbitt https://opensource.com/users/scottnesbitt) From 207a636391b743c5bc9f641c74c5ccc46266c920 Mon Sep 17 00:00:00 2001 From: jdh8383 <4565726+jdh8383@users.noreply.github.com> Date: Tue, 12 Feb 2019 21:22:01 +0800 Subject: [PATCH 3/8] Update 20190110 Toyota Motors and its Linux Journey.md --- ...110 Toyota Motors and its Linux Journey.md | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/sources/talk/20190110 Toyota Motors and its Linux Journey.md b/sources/talk/20190110 Toyota Motors and its Linux Journey.md index ef3afd38a0..e3d4f582a8 100644 --- a/sources/talk/20190110 Toyota Motors and its Linux Journey.md +++ b/sources/talk/20190110 Toyota Motors and its Linux Journey.md @@ -10,39 +10,39 @@ 丰田汽车的Linux之旅 ====== -I spoke with Brian R Lyons of TMNA Toyota Motor Corp North America about the implementation of Linux in Toyota and Lexus infotainment systems. I came to find out there is an Automotive Grade Linux (AGL) being used by several autmobile manufacturers. -我之前跟丰田汽车北美分公司的Brian.R.Lyons聊过天,话题是关于Linux在丰田和雷克萨斯汽车的信息娱乐系统上的实施方案。我发现一些汽车制造商使用了Automotive Grade Linux (AGL)。 +**这篇文章来自 It's FOSS 的读者 Malcolm Dean的投递。** -I put together a short article comprising of my discussion with Brian about Toyota and its tryst with Linux. I hope that Linux enthusiasts will like this quick little chat. +我之前跟丰田汽车北美分公司的 Brian.R.Lyons(丰田发言人)聊了聊,话题是关于Linux在丰田和雷克萨斯汽车的信息娱乐系统上的实施方案。我了解到一些汽车制造商使用了 Automotive Grade Linux (AGL)。 -All [Toyota vehicles and Lexus vehicles are going to use Automotive Grade Linux][1] (AGL) majorly for the infotainment system. This is instrumental in Toyota Motor Corp because as per Mr. Lyons “As a technology leader, Toyota realized that adopting open source development methodology is the best way to keep up with the rapid pace of new technologies”. +然后我写了一篇短文,记录了我和 Brian 的讨论内容,就是丰田和 Linux 的一些渊源。希望 Linux 的狂热粉丝们能够喜欢这次对话。 -Toyota among other automotive companies thought, going with a Linux based operating system might be cheaper and quicker when it comes to updates, and upgrades compared to using proprietary software. +全部[丰田和雷克萨斯汽车都将会使用 Automotive Grade Linux][1] (AGL),主要是用于车载信息娱乐系统。这项措施对于丰田集团来说是至关重要的,因为据 Lyons 先生所说:“作为技术的引领者之一,丰田认识到,赶上科技快速进步最好的方法就是拥抱开源理念”。 -Wow! Finally Linux in a vehicle. I use Linux every day on my desktop; what a great way to expand the use of this awesome software to a completely different industry. +丰田和众多汽车制造公司都认为,与使用非自由软件相比,采用基于 Linux 的操作系统在更新和升级方面会更加廉价和快捷。 -I was curious when Toyota decided to use the [Automotive Grade Linux][2] (AGL). According to Mr. Lyons, it goes back to 2011. +这简直太棒了! Linux 终于跟汽车结合起来了。我每天都在电脑上使用 Linux;能看到这个优秀的软件在一个完全不同的产业领域里大展拳脚真是太好了。 -> “Toyota has been an active member and contributor to AGL since its launch more than five years ago, collaborating with other OEMs, Tier 1s and suppliers to develop a robust, Linux-based platform with increased security and capabilities” +我很好奇丰田是什么时候开始使用 [Automotive Grade Linux][2](AGL) 的。按照 Lyons 先生的说法,这要追溯到 2011 年。 -![Toyota Infotainment][3] +>“自 AGL 项目在五年前启动之始,作为活跃的会员和贡献者,丰田与其他顶级制造商和供应商展开合作,着手开发一个基于 Linux 的强大平台,并不断地增强其功能和安全性。” -In 2011, [Toyota joined the Linux Foundation][4] and started discussions about IVI (In-Vehicle Infotainment) software with other car OEMs and software companies. As a result, in 2012, Automotive Grade Linux working group was formed in the Linux Foundation. +![丰田信息娱乐系统][3] -What Toyota did at first in AGL group was to take “code first” approach as normal as in the open source domains, and then start the conversation about the initial direction by specifying requirement specifications which had been discussed among car OEMs, IVI Tier-1 companies, software companies, and so on. +[丰田于2011年加入了 Linux 基金会][4],与其他汽车制造商和软件公司就 IVI(车内信息娱乐系统)展开讨论,最终在 2012 年,Linux 基金会内部成立了 Automotive Grade Linux 工作组。 -Toyota had already realized that sharing the software code among Tier1 companies was going to essential at the time when it joined the Linux Foundation. This was because the cost of maintaining such a huge software was very costly and was no longer differentiation by Tier1 companies. Toyota and its Tier1 supplier companies wanted to spend more resources n new functions and new user experiences rather than maintaining conventional code all by themselves. +丰田在 AGL 工作组里首先提出了“代码优先”的策略,这在开源领域是很常见的做法。然后丰田和其他汽车制造商、IVI 一线厂家,软件公司等各方展开对话,根据各方的技术需求详细制定了初始方向。 -This is a huge thing as automotive companies have gone in together to further their cooperation. Many companies have adopted this after finding proprietary software to be expensive. +在加入 Linux 基金会的时候,丰田就已经意识到,在一线公司之间共享软件代码将会是至关重要的。因为要维护如此复杂的软件系统,对于任何一家顶级厂商都是一笔不小的开销。丰田和它的一级供货商想把更多的资源用在开发新功能和新的用户体验上,而不是用在维护各自的代码上。 -Today, AGL is used for all Toyota and Lexus vehicles and is used in all markets where vehicles are sold. +各个汽车公司联合起来深入合作是一件大事。许多公司都达成了这样的共识,因为他们都发现开发维护私有软件其实更费钱。 -As someone who has sold cars for Lexus, I think this is a huge step forward. I and other sales associates had many customers who would come back to speak with a technology specialist to learn about the full capabilities of their infotainment system. +今天,在全球市场上,丰田和雷克萨斯的全部车型都使用了 AGL。 -I see this as a huge step forward for the Linux community, and users. The operating system we use on a daily basis is being put to use right in front of us albeit in a modified form but is there none-the-less. +身为雷克萨斯的销售人员,我认为这是一大进步。我和其他销售顾问都曾接待过很多回来找技术专员的客户,他们想更多的了解自己车上的信息娱乐系统到底都能做些什么。 -Where does this lead? Hopefully a better user-friendly and less glitchy experience for consumers. +这件事本身对于 Linux 社区和用户是个重大利好。虽然那个我们每天都在使用的操作系统变了模样,被推到了更广阔的舞台上,但它仍然是那个 Linux,简单、包容而强大。 +未来将会如何发展呢?我希望它能少出差错,为消费者带来更佳的用户体验。 -------------------------------------------------------------------------------- @@ -50,7 +50,7 @@ via: https://itsfoss.com/toyota-motors-linux-journey 作者:[Abhishek Prakash][a] 选题:[lujun9972][b] -译者:[译者ID](https://github.com/译者ID) +译者:[译者ID](https://github.com/jdh8383) 校对:[校对者ID](https://github.com/校对者ID) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 From f22e7c930866a1afe22e18efc4f029d396cc5df6 Mon Sep 17 00:00:00 2001 From: jdh8383 <4565726+jdh8383@users.noreply.github.com> Date: Tue, 12 Feb 2019 21:37:22 +0800 Subject: [PATCH 4/8] Update 20190110 Toyota Motors and its Linux Journey.md --- sources/talk/20190110 Toyota Motors and its Linux Journey.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sources/talk/20190110 Toyota Motors and its Linux Journey.md b/sources/talk/20190110 Toyota Motors and its Linux Journey.md index e3d4f582a8..b4ae8074a3 100644 --- a/sources/talk/20190110 Toyota Motors and its Linux Journey.md +++ b/sources/talk/20190110 Toyota Motors and its Linux Journey.md @@ -22,7 +22,7 @@ 这简直太棒了! Linux 终于跟汽车结合起来了。我每天都在电脑上使用 Linux;能看到这个优秀的软件在一个完全不同的产业领域里大展拳脚真是太好了。 -我很好奇丰田是什么时候开始使用 [Automotive Grade Linux][2](AGL) 的。按照 Lyons 先生的说法,这要追溯到 2011 年。 +我很好奇丰田是什么时候开始使用 [Automotive Grade Linux][2] (AGL) 的。按照 Lyons 先生的说法,这要追溯到 2011 年。 >“自 AGL 项目在五年前启动之始,作为活跃的会员和贡献者,丰田与其他顶级制造商和供应商展开合作,着手开发一个基于 Linux 的强大平台,并不断地增强其功能和安全性。” @@ -50,7 +50,7 @@ via: https://itsfoss.com/toyota-motors-linux-journey 作者:[Abhishek Prakash][a] 选题:[lujun9972][b] -译者:[译者ID](https://github.com/jdh8383) +译者:[jdh8383](https://github.com/jdh8383) 校对:[校对者ID](https://github.com/校对者ID) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 From 3185e6626008b0375900445666147e7bb92f3592 Mon Sep 17 00:00:00 2001 From: jdh8383 <4565726+jdh8383@users.noreply.github.com> Date: Tue, 12 Feb 2019 21:40:46 +0800 Subject: [PATCH 5/8] Rename sources/talk/20190110 Toyota Motors and its Linux Journey.md to translated/talk/20190110 Toyota Motors and its Linux Journey.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 翻译完成,提交 --- .../talk/20190110 Toyota Motors and its Linux Journey.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {sources => translated}/talk/20190110 Toyota Motors and its Linux Journey.md (100%) diff --git a/sources/talk/20190110 Toyota Motors and its Linux Journey.md b/translated/talk/20190110 Toyota Motors and its Linux Journey.md similarity index 100% rename from sources/talk/20190110 Toyota Motors and its Linux Journey.md rename to translated/talk/20190110 Toyota Motors and its Linux Journey.md From f6c5040d95c6114f60f60d4358f64cb5e2569846 Mon Sep 17 00:00:00 2001 From: "Xingyu.Wang" Date: Tue, 12 Feb 2019 22:59:35 +0800 Subject: [PATCH 6/8] PRF:20190125 PyGame Zero- Games without boilerplate.md @bestony --- ... PyGame Zero- Games without boilerplate.md | 29 +++++++++---------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/translated/tech/20190125 PyGame Zero- Games without boilerplate.md b/translated/tech/20190125 PyGame Zero- Games without boilerplate.md index 417e7ade02..dab7873d5c 100644 --- a/translated/tech/20190125 PyGame Zero- Games without boilerplate.md +++ b/translated/tech/20190125 PyGame Zero- Games without boilerplate.md @@ -1,26 +1,26 @@ [#]: collector: (lujun9972) [#]: translator: (bestony) -[#]: reviewer: ( ) +[#]: reviewer: (wxy) [#]: publisher: ( ) [#]: url: ( ) [#]: subject: (PyGame Zero: Games without boilerplate) [#]: via: (https://opensource.com/article/19/1/pygame-zero) [#]: author: (Moshe Zadka https://opensource.com/users/moshez) -PyGame Zero: 从 0 开始的游戏 +PyGame Zero: 无需模板的游戏开发 ====== -在你的游戏开发过程中有了 PyGame Zero,和枯燥的模板说再见吧。 +> 在你的游戏开发过程中有了 PyGame Zero,和枯燥的模板说再见吧。 ![](https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/python3-game.png?itok=jG9UdwC3) -Python 说一个很好的入门编程语言。并且,游戏是一个很好的入门项目:它们是可视化的,自驱动的,并且可以很愉快的与朋友和家人分享。虽然,绝大多数的 Python 写就的库,比如 [PyGame][1] ,会让初学者因为忘记微小的细节很容易导致什么都没渲染而感到困扰 +Python 是一个很好的入门级编程语言。并且,游戏是一个很好的入门项目:它们是可视化的,自驱动的,并且可以很愉快的与朋友和家人分享。虽然,绝大多数的 Python 写就的库,比如 [PyGame][1] ,会让初学者因为忘记微小的细节很容易导致什么都没渲染而感到困扰。 -在人们理解所有部分的原因前,他们将其中的许多部分都视为“无意识的样板文件”——需要复制和粘贴到程序中才能使其工作的神奇段落。 +在理解所有部分的作用之前,他们会将其中的许多部分都视为“无意识的模板文件”——需要复制和粘贴到程序中才能使其工作的神奇段落。 -[PyGame Zero][2] 试图通过在 PyGame 上放置一个抽象的层来弥合这一差距,因此它实际上并不需要模板。 +[PyGame Zero][2] 试图通过在 PyGame 上放置一个抽象层来弥合这一差距,因此它字面上并不需要模板。 -我们在字面上说的,就是我们的意思 +我们在说的“字面”,就是在指字面。 这是一个合格的 PyGame Zero 文件: @@ -28,17 +28,17 @@ Python 说一个很好的入门编程语言。并且,游戏是一个很好的 # This comment is here for clarity reasons ``` -我们可以将它放在一个 **game.py** 文件里,并运行: +我们可以将它放在一个 `game.py` 文件里,并运行: ``` $ pgzrun game.py ``` -这将会展示一个可以通过关闭窗口或按下**CTRL-C**中断的窗口,并在后台运行一个游戏循环 , +这将会展示一个窗口,并运行一个可以通过关闭窗口或按下 `CTRL-C` 中断的游戏循环。 遗憾的是,这将是一场无聊的游戏。什么都没发生。 -为了让他更有趣一点,我们可以画一个不同的背景: +为了让它更有趣一点,我们可以画一个不同的背景: ``` def draw(): @@ -59,10 +59,9 @@ def update(): 这将会让窗口从黑色开始,逐渐变亮,直到变为亮红色,再返回黑色,一遍一遍循环。 -**update** 函数更新了 **draw** 渲染这个游戏所需的这些参数的值。 +`update` 函数更新了参数的值,而 `draw` 基于这些参数渲染这个游戏。 -即使是这样,这里也没有任何方式给玩家与这个游戏的交互的方式。 -让我们试试其他一些事情: +即使是这样,这里也没有任何方式给玩家与这个游戏的交互的方式。让我们试试其他一些事情: ``` colors = [0, 0, 0] @@ -77,7 +76,7 @@ def on_key_down(key, mod, unicode):     colors[1] = (colors[1] + 1) % 256 ``` -现在,按下按钮来提升亮度。 +现在,按下按键来提升亮度。 这些包括游戏循环的三个重要部分:响应用户输入,更新参数和重新渲染屏幕。 @@ -92,7 +91,7 @@ via: https://opensource.com/article/19/1/pygame-zero 作者:[Moshe Zadka][a] 选题:[lujun9972][b] 译者:[bestony](https://github.com/bestony) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 From 4d4666a64bd546de5bafd6962b53b7adf10dc71c Mon Sep 17 00:00:00 2001 From: "Xingyu.Wang" Date: Tue, 12 Feb 2019 23:01:18 +0800 Subject: [PATCH 7/8] PUB:20190125 PyGame Zero- Games without boilerplate.md @bestony https://linux.cn/article-10532-1.html --- .../20190125 PyGame Zero- Games without boilerplate.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename {translated/tech => published}/20190125 PyGame Zero- Games without boilerplate.md (97%) diff --git a/translated/tech/20190125 PyGame Zero- Games without boilerplate.md b/published/20190125 PyGame Zero- Games without boilerplate.md similarity index 97% rename from translated/tech/20190125 PyGame Zero- Games without boilerplate.md rename to published/20190125 PyGame Zero- Games without boilerplate.md index dab7873d5c..523c7e4561 100644 --- a/translated/tech/20190125 PyGame Zero- Games without boilerplate.md +++ b/published/20190125 PyGame Zero- Games without boilerplate.md @@ -1,8 +1,8 @@ [#]: collector: (lujun9972) [#]: translator: (bestony) [#]: reviewer: (wxy) -[#]: publisher: ( ) -[#]: url: ( ) +[#]: publisher: (wxy) +[#]: url: (https://linux.cn/article-10532-1.html) [#]: subject: (PyGame Zero: Games without boilerplate) [#]: via: (https://opensource.com/article/19/1/pygame-zero) [#]: author: (Moshe Zadka https://opensource.com/users/moshez) From 3a5f0b48ff57b1206a73176390547f59e798b573 Mon Sep 17 00:00:00 2001 From: geekpi Date: Wed, 13 Feb 2019 08:58:27 +0800 Subject: [PATCH 8/8] translated --- ...dstorm, an open source web app platform.md | 58 ------------------- ...dstorm, an open source web app platform.md | 58 +++++++++++++++++++ 2 files changed, 58 insertions(+), 58 deletions(-) delete mode 100644 sources/tech/20190115 Getting started with Sandstorm, an open source web app platform.md create mode 100644 translated/tech/20190115 Getting started with Sandstorm, an open source web app platform.md diff --git a/sources/tech/20190115 Getting started with Sandstorm, an open source web app platform.md b/sources/tech/20190115 Getting started with Sandstorm, an open source web app platform.md deleted file mode 100644 index 2389a5d243..0000000000 --- a/sources/tech/20190115 Getting started with Sandstorm, an open source web app platform.md +++ /dev/null @@ -1,58 +0,0 @@ -[#]: collector: (lujun9972) -[#]: translator: (geekpi) -[#]: reviewer: ( ) -[#]: publisher: ( ) -[#]: url: ( ) -[#]: subject: (Getting started with Sandstorm, an open source web app platform) -[#]: via: (https://opensource.com/article/19/1/productivity-tool-sandstorm) -[#]: author: (Kevin Sonney https://opensource.com/users/ksonney (Kevin Sonney)) - -Getting started with Sandstorm, an open source web app platform -====== -Learn about Sandstorm, the third in our series on open source tools that will make you more productive in 2019. -![](https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/sand_dunes_desert_hills_landscape_nature.jpg?itok=wUByylBb) - -There seems to be a mad rush at the beginning of every year to find ways to be more productive. New Year's resolutions, the itch to start the year off right, and of course, an "out with the old, in with the new" attitude all contribute to this. And the usual round of recommendations is heavily biased towards closed source and proprietary software. It doesn't have to be that way. - -Here's the third of my picks for 19 new (or new-to-you) open source tools to help you be more productive in 2019. - -### Sandstorm - -Being productive isn't just about to-do lists and keeping things organized. Often it requires a suite of tools linked to make a workflow go smoothly. - -![](https://opensource.com/sites/default/files/uploads/sandstorm_1.png) - -[Sandstorm][1] is an open source collection of packaged apps, all accessible from a single web interface and managed from a central console. You can host it yourself or use the [Sandstorm Oasis][2] service—for a per-user fee. - -![](https://opensource.com/sites/default/files/uploads/sandstorm_2.png) - -Sandstorm has a marketplace that makes it simple to install the apps that are available. It includes apps for productivity, finance, note taking, task tracking, chat, games, and a whole lot more. You can also package your own apps and upload them by following the application-packaging guidelines in the [developer documentation][3]. - -![](https://opensource.com/sites/default/files/uploads/sandstorm_3.png) - -Once installed, a user can create [grains][4]—basically containerized instances of app data. Grains are private by default and can be shared with other Sandstorm users. This means they are secure by default, and users can chose what to share with others. - -![](https://opensource.com/sites/default/files/uploads/sandstorm_4.png) - -Sandstorm can authenticate from several different external sources as well as use a "passwordless" email-based authentication. Using an external service means you don't have to manage yet another set of credentials if you already use one of the supported services. - -In the end, Sandstorm makes installing and using supported collaborative apps quick, easy, and secure. - - --------------------------------------------------------------------------------- - -via: https://opensource.com/article/19/1/productivity-tool-sandstorm - -作者:[Kevin Sonney][a] -选题:[lujun9972][b] -译者:[译者ID](https://github.com/译者ID) -校对:[校对者ID](https://github.com/校对者ID) - -本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 - -[a]: https://opensource.com/users/ksonney (Kevin Sonney) -[b]: https://github.com/lujun9972 -[1]: https://sandstorm.io/ -[2]: https://oasis.sandstorm.io -[3]: https://docs.sandstorm.io/en/latest/developing/ -[4]: https://sandstorm.io/how-it-works diff --git a/translated/tech/20190115 Getting started with Sandstorm, an open source web app platform.md b/translated/tech/20190115 Getting started with Sandstorm, an open source web app platform.md new file mode 100644 index 0000000000..4a98d7fb4f --- /dev/null +++ b/translated/tech/20190115 Getting started with Sandstorm, an open source web app platform.md @@ -0,0 +1,58 @@ +[#]: collector: (lujun9972) +[#]: translator: (geekpi) +[#]: reviewer: ( ) +[#]: publisher: ( ) +[#]: url: ( ) +[#]: subject: (Getting started with Sandstorm, an open source web app platform) +[#]: via: (https://opensource.com/article/19/1/productivity-tool-sandstorm) +[#]: author: (Kevin Sonney https://opensource.com/users/ksonney (Kevin Sonney)) + +开始使用 Sandstorm,一个开源 Web 应用平台 +====== +了解 Sandstorm,这是我们在开源工具系列中的第三篇,它将在 2019 年提高你的工作效率。 +![](https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/sand_dunes_desert_hills_landscape_nature.jpg?itok=wUByylBb) + +每年年初似乎都有疯狂的冲动,想方设法提高工作效率。新年的决议,开始一年的权利,当然,“与旧的,与新的”的态度都有助于实现这一目标。通常的一轮建议严重偏向封闭源和专有软件。它不一定是这样。 + +这是我挑选出的 19 个新的(或者对你而言新的)开源工具中的第三个工具来帮助你在 2019 年更有效率。 + +### Sandstorm + +保持高效不仅仅需要待办事项以及让事情有组织。通常它需要一组工具以使工作流程顺利进行。 + +![](https://opensource.com/sites/default/files/uploads/sandstorm_1.png) + +[Sandstorm][1]是打包的开源应用集合,它们都可从一个 Web 界面访问,也可在中央控制台进行管理。你可以自己托管或使用 [Sandstorm Oasis][2] 服务。它按用户收费。 + +![](https://opensource.com/sites/default/files/uploads/sandstorm_2.png) + +Sandstorm 有一个市场,在这里可以轻松安装应用。应用包括效率类、财务、笔记、任务跟踪、聊天、游戏等等。你还可以按照[开发人员文档][3]中的应用打包指南打包自己的应用并上传它们。 + +![](https://opensource.com/sites/default/files/uploads/sandstorm_3.png) + +安装后,用户可以创建 [grain][4] - 容器化后的应用数据实例。默认情况下,grain 是私有的,它可以与其他 Sandstorm 用户共享。这意味着它们默认是安全的,用户可以选择与他人共享的内容。 + +![](https://opensource.com/sites/default/files/uploads/sandstorm_4.png) + +Sandstorm 可以从几个不同的外部源进行身份验证,也可以使用无需密码的基于电子邮件的身份验证。使用外部服务意味着如果你已使用其中一种受支持的服务,那么就无需管理另一组凭据。 + +最后,Sandstorm 使安装和使用支持的协作应用变得快速,简单和安全。 + + +-------------------------------------------------------------------------------- + +via: https://opensource.com/article/19/1/productivity-tool-sandstorm + +作者:[Kevin Sonney][a] +选题:[lujun9972][b] +译者:[geekpi](https://github.com/geekpi) +校对:[校对者ID](https://github.com/校对者ID) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]: https://opensource.com/users/ksonney (Kevin Sonney) +[b]: https://github.com/lujun9972 +[1]: https://sandstorm.io/ +[2]: https://oasis.sandstorm.io +[3]: https://docs.sandstorm.io/en/latest/developing/ +[4]: https://sandstorm.io/how-it-works