mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
commit
7df0d5b8df
92
published/20200206 How key Python projects are maintained.md
Normal file
92
published/20200206 How key Python projects are maintained.md
Normal file
@ -0,0 +1,92 @@
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: (stevenzdg988)
|
||||
[#]: reviewer: (wxy)
|
||||
[#]: publisher: (wxy)
|
||||
[#]: url: (https://linux.cn/article-13526-1.html)
|
||||
[#]: subject: (How key Python projects are maintained)
|
||||
[#]: via: (https://opensource.com/article/20/2/python-maintained)
|
||||
[#]: author: (Moshe Zadka https://opensource.com/users/moshez)
|
||||
|
||||
如何维护关键的 Python 项目
|
||||
======
|
||||
|
||||
> 一窥开源 Python 项目保持平稳运行的社区幕后。
|
||||
|
||||
![](https://img.linux.net.cn/data/attachment/album/202106/27/130401uu3l1nkq1padn1gn.jpg)
|
||||
|
||||
Jannis Leidel 是 [Jazzband][2] 社区的一部分。Jazzband 是一个协作社区,共同承担维护基于 [Python][3] 的项目。
|
||||
|
||||
Jazzband 的诞生源于长期独自维护一个开源项目的压力。Jannis 是“roadie”,这意味着他负责管理任务并确保团队中的人可以在他们想要的时候参与。
|
||||
|
||||
Jazzband 并不是他的第一个开源志愿者工作——他是前 [Django][4] 核心开发人员,[Django 软件基金会][5] 董事会成员,编写了许多 Django 应用程序和 Python 项目,曾是 [pip][6] 和 [virtualenv][7] 核心开发人员和发布经理,共同创立了 <ruby>[Python 打包机构][8]<rt>Python Packaging Authority</rt></ruby>,还担任过 [PyPI][9] 管理员。在社区方面,他共同创立了德国 Django 协会,担任 [DjangoCon Europe][10] 2010 联合主席,在多个会议上发言,并在去年担任了 [Python 软件基金会][11] 董事和联席主席。
|
||||
|
||||
### Moshe Zadka: 你是如何开始编程的?
|
||||
|
||||
Jannis Leidel:我开始接触编程是在高中的常规德国计算机科学课程中,在那里我涉猎了 Turbo Pascal 和 Prolog。我很快就进入了 Web 开发的世界,并使用 PHP3、[Perl5][12] 和 [MySQL][13] 编写了一些小型网站。后来在大学里,我在从事媒体艺术项目时再次学习了编程,发现 [Ruby][14]、Perl 和 Python 特别有用。我最终坚持使用 Python,因为它的多功能性和易用性。从那时起,我很高兴能够在我的职业生涯中使用 Python 和开放 Web 技术(HTML/JS/CSS)。
|
||||
|
||||
### Zadka: 你是如何开始接触开源的?
|
||||
|
||||
Leidel:作为大学艺术项目的一部分,我需要一种与各种 Web 服务对话并与一些电子设备交互的方法,但发现我之前的 PHP 技能无法胜任这项任务。因此,我参加了有关使用 Python 编程的课程,相比库,我对学习更多有关框架如何工作更感兴趣,因为它们进一步体现了我想了解的最佳实践。特别是,新生的 Django Web 框架对我很有吸引力,因为它倾向于一种务实的方法,并为如何开发 Web 应用程序提供了大量指导。 2007 年,我作为学生参与了 Google Summer of Code for Django,后来为 Django 及其可重用组件生态系统做出了更多贡献,不久我也成为了 Django 核心开发人员。在完成学位期间,我能够利用这些技能成为一名自由职业者,并花时间在 Django 社区的许多不同部分工作。在那时,横向移动到更广泛的 Python 社区不过是很自然的。
|
||||
|
||||
### Zadka: 你的日常工作是什么?
|
||||
|
||||
Leidel:我是 Mozilla 的一名软件工程师,致力于为 Firefox 数据管道开发数据工具。实际上,这意味着我在更广泛的 Firefox 工程团队中工作,从事各种内部和面向公众的基于 Web 的项目,这些项目帮助 Mozilla 员工和社区成员理解 Firefox Web 浏览器发送的遥测数据。我目前的部分重点是维护我们的数据分析和可视化平台,该平台基于开源项目 [Redash][15],并对其做出贡献。我参与的其他项目是我们的下一代遥测系统 [Glean][16] 和一个允许你在浏览器(包括 Scientific Python 堆栈)中进行数据科学的工具 [Iodide][17]。
|
||||
|
||||
### Zadka: 你是如何参与 Jazzband 的?
|
||||
|
||||
Leidel:早在 2015 年,我就对单独维护很多人所依赖的项目感到沮丧,并看到我的许多社区同行都在为类似的问题苦苦挣扎。我不知道有什么好方法可以让社区中更多的人对长期维护感兴趣。在某些情况下,我觉得新的“社会编码”范式的社会性的不足,而且常常是孤立的,有时甚至对新老贡献者来说都是创伤。我相信在我们的社区中,我现在觉得无法容忍的不平等现象在当时更加猖獗,这使得为贡献者提供一个安全的环境变得困难——我们现在知道这对于稳定的项目维护至关重要。我想知道我们是否缺少一种更具协作性和包容性的软件开发方法。
|
||||
|
||||
Jazzband 项目的启动是为了降低进入维护的门槛,并简化其中一些较无聊的方面(例如,围绕 [CI][18] 的最佳实践)。
|
||||
|
||||
### Zadka: 你最喜欢 Jazzband 的哪一点?
|
||||
|
||||
Leidel:我最喜欢 Jazzband 的一点是,我们确保了许多人所依赖的许多项目的维护,同时还确保任何经验水平的新贡献者都可以加入。
|
||||
|
||||
### Zadka: Jazzband 的“roadie”的工作是什么?
|
||||
|
||||
Leidel:“roadie”是指处理 Jazzband 幕后所有事务的人。这意味着,例如,处理新项目的进入、维护 Jazzband 网站以处理用户管理和项目发布、充当安全或行为准则事件的第一响应者等等。“roadie”这个词是从音乐和演出行业借来的,指的是支持人员,他们负责在巡回演出中几乎所有需要做的事情,除了实际的艺术表演。在 Jazzband,他们的存在是为了确保成员可以在项目中工作。这也意味着,在有意义的情况下,某些任务是部分或完全自动化的,并且最佳实践被应用于大多数 Jazzband 项目,如打包设置、文档托管或持续集成。
|
||||
|
||||
### Zadka: 作为 Jazzband 的“roadie”,你工作中最具挑战性的方面是什么?
|
||||
|
||||
Leidel:目前,我作为“roadie”的工作中最具挑战性的方面是实施社区成员提出的 Jazzband 改进,而不影响他们所依赖的工作流程。换句话说,Jazzband 越大,在概念级别上扩展项目变得越困难。具有讽刺意味的是,我是目前唯一的“roadie”,独自处理一些任务,而 Jazzband 却试图阻止其项目发生这种情况。这是 Jazzband 未来的一大担忧。
|
||||
|
||||
### Zadka: 对于有兴趣想知道能否加入 Jazzband 的人,你有什么想说的?
|
||||
|
||||
Leidel:如果你有兴趣加入一群相信协作工作比单独工作更好的人,或者如果你一直在为自己的维护负担而苦苦挣扎,并且不知道如何继续,请考虑加入 Jazzband。它简化了新贡献者的进入流程,提供了一个争议解决框架,并自动发布到 [PyPI][19]。有许多最佳实践可以很好地降低项目无人维护的风险。
|
||||
|
||||
### Zadka: 你还有什么想告诉我们的读者的吗?
|
||||
|
||||
Leidel:我鼓励每个从事开源项目的人都考虑屏幕另一边的人。要有同理心,记住你自己的经历可能不是你同龄人的经历。要明白你是全球多元化社区的成员,这要求我们始终尊重我们之间的差异。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://opensource.com/article/20/2/python-maintained
|
||||
|
||||
作者:[Moshe Zadka][a]
|
||||
选题:[lujun9972][b]
|
||||
译者:[stevenzdg988](https://github.com/stevenzdg988)
|
||||
校对:[wxy](https://github.com/wxy)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://opensource.com/users/moshez
|
||||
[b]: https://github.com/lujun9972
|
||||
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/migration_innovation_computer_software.png?itok=VCFLtd0q (and old computer and a new computer, representing migration to new software or hardware)
|
||||
[2]: https://jazzband.co/
|
||||
[3]: https://opensource.com/resources/python
|
||||
[4]: https://opensource.com/article/18/8/django-framework
|
||||
[5]: https://www.djangoproject.com/foundation/
|
||||
[6]: https://opensource.com/article/19/11/python-pip-cheat-sheet
|
||||
[7]: https://virtualenv.pypa.io/en/latest/
|
||||
[8]: https://www.pypa.io/en/latest/
|
||||
[9]: https://pypi.org/
|
||||
[10]: https://djangocon.eu/
|
||||
[11]: https://www.python.org/psf/
|
||||
[12]: http://opensource.com/article/18/1/why-i-love-perl-5
|
||||
[13]: https://opensource.com/life/16/10/all-things-open-interview-dave-stokes
|
||||
[14]: http://opensource.com/business/16/4/save-development-time-and-effort-ruby
|
||||
[15]: https://redash.io/
|
||||
[16]: https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/start/report-gecko-telemetry-in-glean.html
|
||||
[17]: https://alpha.iodide.io/
|
||||
[18]: https://opensource.com/article/19/12/cicd-resources
|
||||
[19]: https://opensource.com/downloads/7-essential-pypi-libraries
|
@ -0,0 +1,75 @@
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: (littlebirdnest)
|
||||
[#]: reviewer: (wxy)
|
||||
[#]: publisher: (wxy)
|
||||
[#]: url: (https://linux.cn/article-13525-1.html)
|
||||
[#]: subject: (FCC auctions should be a long-term boost for 5G availability)
|
||||
[#]: via: (https://www.networkworld.com/article/3584072/fcc-auctions-should-be-a-long-term-boost-for-5g-availability.html)
|
||||
[#]: author: (Jon Gold https://www.networkworld.com/author/Jon-Gold/)
|
||||
|
||||
FCC 的频谱拍卖是对 5G 普及的长期助推
|
||||
======
|
||||
|
||||
> FCC 制定新政策是为了让更多的频谱能够被用于通信以此来创造新的服务。
|
||||
|
||||
![FCC][1]
|
||||
|
||||
随着 5G 的发展,为了完全实现它的服务,显然需要更多的频谱来,FCC 显然对此当成重中之重。
|
||||
|
||||
FCC 近日完成了有关<ruby>公民宽带无线电服务<rt>Citizen’s Broadband Radio Service</rt></ruby>(CBRS)的 5G 频谱的[拍卖][8],这些频谱是位于 3.5GHz 频段中的 70MHz 新带宽。它拍卖了 45.8 个亿,是近几年为无线传输释放更多频道的拍卖会之一。FCC 在 2011、2014 和 2015 年在中低频段(大致在 1.7GHz 至 2.2GHz)和 700MHz 上拍卖了 65MHz。
|
||||
|
||||
当前频谱可操作的范围是低于 6GHz 频段或是中频段的频谱,与 [CBRS][9] 拍卖中出售的频谱处于同一区域。据专家称,即将举行的 C 频段拍卖将会是重要一环,将会有高达 280 MHz 频谱被拍卖。
|
||||
|
||||
IDC 的研究主管 Jasom leigh 说,“C 频段的拍卖将带来大笔资金。……美国的中频段频谱是稀缺的,这就是为什么你会看到这种巨大的紧迫性。”
|
||||
|
||||
虽然几大主要移动运营商仍有望抢到这次拍卖中的大部分可用的许可证,但频谱的一些最具创新性的用途将由企业实施,所以将会与运营商竞争一系列可用的频段。
|
||||
|
||||
[物联网][11]、资产追踪以及其他私人网络应用的专用网络早已可以通过私人 LTE 实现,但由于 5G 技术先进的频谱共享、低延迟和多连接的特性,它的成熟大大拓宽了它们的范围。广义上讲,能替代更多当前需要连线的应用,如工业自动化、设备管理等等。
|
||||
|
||||
### 重新分配频谱就意味着谈判
|
||||
|
||||
对于想要改变美国的频谱优先事项上的问题并不是小事,FCC 前主席 Tom Wheeler 对此绝对深有体会,过去 10 年里,美国政府一直在推动重新分配频段,而持有频段者的大多是政府机构或者是卫星网络运营商。
|
||||
|
||||
Wheeler 说,这些利益相关者必须被分配到不同频段,通常以纳税人出资补偿,而让各个相关方参与分享和进行分享经常是一个复杂的过程。
|
||||
|
||||
|
||||
他指出,“FCC 现在面临的挑战之一是,频谱的分配是根据假定使用模拟信号做出的,而这些假定由于数字技术而被改写”。就像电视从模拟电视转变成数字电视。当模拟电视占用了 6MHz 频段,并需要两侧的保护带以避免干扰时,数字信号却能够在一个频段里容纳四到五个信号。
|
||||
|
||||
事实证明,这些假定是很难面对的。反对者公开反对 FCC 在中频段的动作,认为这样做没有足够的预防措施来避免对他们原有的设备和服务的干扰,而改变频率也意味着必须购买新的设备。
|
||||
|
||||
“我们和[美国国防部]还有卫星公司讨论过,事实上其中一个较大的原因是监管的挑战,没人想放弃现有体系下基于模拟信号假定下的安全地位。”Wheeler 说到,“我认为你也必须考虑周全,但我发现那些所谓宣声信号冲突的人,其实是将眼下当作避难所,根本没有竞争和威胁方面的意识。”
|
||||
|
||||
### 未来:更多的服务
|
||||
|
||||
Leigh 表示,无论开放频谱的确切方式如何,但广泛的观点认为将中频频段开放给运营商和企业,对美国商业会有潜在的优势。而当美国坚持以拍卖形式分配无线频谱时,其他国家,像德国,就已经专门预留了供企业使用的中频段频谱。
|
||||
|
||||
对于试图推出自己的私有 5G 网络的公司而言,可能会推高频谱拍卖价格。但是,只要最终有足够可用的频谱,就有服务足够可用,无论它们是内部提供的,还是由移动运营商或供应商销售的。
|
||||
|
||||
他说:“企业在 5G 方面做的事情,将推动真正的未来。”
|
||||
|
||||
------
|
||||
|
||||
via: https://www.networkworld.com/article/3584072/fcc-auctions-should-be-a-long-term-boost-for-5g-availability.html
|
||||
|
||||
作者:[Jon Gold][a]
|
||||
选题:[lujun9972][b]
|
||||
译者:[littlebirdnest](https://github.com/littlebirdnest)
|
||||
校对:[wxy](https://github.com/wxy)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://www.networkworld.com/author/Jon-Gold/
|
||||
[b]: https://github.com/lujun9972
|
||||
[1]: https://images.techhive.com/images/article/2017/01/fcc-100704762-large.jpg
|
||||
[2]: https://www.networkworld.com/article/3203489/what-is-5g-fast-wireless-technology-for-enterprises-and-phones.html
|
||||
[3]: https://www.networkworld.com/article/3568253/how-5g-frequency-affects-range-and-speed.html
|
||||
[4]: https://www.networkworld.com/article/3568614/private-5g-can-solve-some-enterprise-problems-that-wi-fi-can-t.html
|
||||
[5]: https://www.networkworld.com/article/3488799/private-5g-keeps-whirlpool-driverless-vehicles-rolling.html
|
||||
[6]: https://www.networkworld.com/article/3570724/5g-can-make-for-cost-effective-private-backhaul.html
|
||||
[7]: https://www.networkworld.com/article/3529291/cbrs-wireless-can-bring-private-5g-to-enterprises.html
|
||||
[8]: https://www.networkworld.com/article/3572564/cbrs-wireless-yields-45b-for-licenses-to-support-5g.html
|
||||
[9]: https://www.networkworld.com/article/3180615/faq-what-in-the-wireless-world-is-cbrs.html
|
||||
[10]: https://www.networkworld.com/newsletters/signup.html
|
||||
[11]: https://www.networkworld.com/article/3207535/what-is-iot-the-internet-of-things-explained.html
|
||||
[12]: https://www.facebook.com/NetworkWorld/
|
||||
[13]: https://www.linkedin.com/company/network-world
|
@ -1,5 +1,5 @@
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: ( )
|
||||
[#]: translator: (BoosterY)
|
||||
[#]: reviewer: ( )
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
|
@ -0,0 +1,161 @@
|
||||
[#]: subject: (How I helped my mom switch from Windows to Linux)
|
||||
[#]: via: (https://opensource.com/article/21/6/mom-switch-linux)
|
||||
[#]: author: (Tomasz https://opensource.com/users/tomaszwaraksa)
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: ( )
|
||||
[#]: reviewer: ( )
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
|
||||
How I helped my mom switch from Windows to Linux
|
||||
======
|
||||
With Linux, novice users will gain a smooth, polished desktop experience
|
||||
with a multitude of familiar applications.
|
||||
![Red Lego Heart][1]
|
||||
|
||||
The Large Hadron Collider is [powered by Linux][2]. Laptops on the International Space Station [run on Linux][3]. So do [Instagram][4] and [Nest thermostats][5]. Recently, we watched Ingenuity fly over Mars, an amazing robo-copter driven by… [Linux][6]! It's yet more proof of how flexible and versatile this operating system can be.
|
||||
|
||||
But now, the really big news. It's official. Linux can handle Mom and Dad just as well!
|
||||
|
||||
### The story
|
||||
|
||||
About a year ago, I decided to migrate my mom to Linux. A year has passed, so it's time for retrospection and conclusions.
|
||||
|
||||
Like most of us, I'm officially _Mom's Computer Admin_. Mom is a lovely lady in her late 60s—a real sweetheart. Mom's computer skills are basic. Mom's computer needs are basic, too. Read the internets, send email, type text, browse and edit photos, play videos and music, call family and friends on Skype or Signal.
|
||||
|
||||
Until last year, she was using a Windows laptop, old but not too bad. Then one day, through deceit, threats, and obnoxious popups, Microsoft finally made her click that dreaded "UPGRADE TO WINDOWS 10" button.
|
||||
|
||||
My life as Mom's Computer Admin quickly turned into hell with her desperate calls for help. Why does everything look so different? Where is my app menu? What, this pile of tiles is now my app menu? Why is the computer so slow? Why does it restart daily for updates, just when I need to use it?! Why is something (she meant the hard drive) making noise all the time? What is it actually doing all the time?
|
||||
|
||||
And how would I know that without any ability to look into the source code?
|
||||
|
||||
I considered rolling back the upgrade. But with Windows 7 reaching end-of-life soon, I feared the worst: Without security updates, Mom's computer would soon become a member of countless bot networks, mining cryptocurrencies, mailing spam, and launching vicious DDOS attacks on the vital infrastructure of entire countries. And I'd be the one to clean this mess—every weekend.
|
||||
|
||||
### Linux to the rescue
|
||||
|
||||
With nothing to lose, I decided to migrate her to Linux. I made "the move" five years ago and have never been happier. It surely wouldn't do harm to try it with her.
|
||||
|
||||
Mom was happy when I declared to fix her problems once and for all. What she didn't know is that she would become the crucial part of a year-long scientific experiment named: "Can Mom survive Linux?"
|
||||
|
||||
![Cowsay "Can Mom Survive Linux?"][7]
|
||||
|
||||
(Tomasz Waraksa, [CC BY-SA 4.0][8])
|
||||
|
||||
And so, one day in February 2020, I arrived from faraway Dublin with a seven-year-old Lenovo Yoga 13, which had similar specs but a much nicer screen and half the weight. After some deliberations and testing various Linux distributions on VirtualBox, I decided on the [Zorin OS][9] distribution, proudly made in Ireland. My choice was driven by the following factors:
|
||||
|
||||
* It's based on Ubuntu Linux, with which I'm most familiar.
|
||||
* It closely resembles Windows 7, being carefully designed with Windows refugees in mind.
|
||||
* It feels lightweight, simple, and sufficiently conservative for Mom. No shiny macOS Big Sur glitz anywhere around!
|
||||
|
||||
|
||||
|
||||
![Zorin OS desktop][10]
|
||||
|
||||
(Tomasz Waraksa, [CC BY-SA 4.0][8])
|
||||
|
||||
### System installation
|
||||
|
||||
I installed the operating system my usual way, with the `/home` folder on a dedicated partition to keep Mom's Stuff safe in the unlikely case of system reinstallation. It's my old trick that makes late-night distro-hopping much easier.
|
||||
|
||||
During installation, I chose Polish as the user interface (UI) language. Just like me, Mom is Polish to the bone. No worries, Linux seems to support every possible language, including [Klingon][11].
|
||||
|
||||
Then, I installed the following applications to cover Mom's needs:
|
||||
|
||||
* Skype
|
||||
* [Signal for Desktop][12]
|
||||
* Google Chrome browser
|
||||
* [Geary][13] email client
|
||||
* [gThumb][14] for photo viewing and editing
|
||||
* [VLC][15] for playing video and music
|
||||
* Softmaker Office for text editing and spreadsheets
|
||||
|
||||
|
||||
|
||||
Notice how there's no antivirus on the list. Yay!
|
||||
|
||||
An hour later, her Zorin OS box was ready and loaded with applications.
|
||||
|
||||
![Zorin OS home folder][16]
|
||||
|
||||
(Tomasz Waraksa, [CC BY-SA 4.0][8])
|
||||
|
||||
### System configuration
|
||||
|
||||
I made myself Mom's Computer Admin by doing the following:
|
||||
|
||||
* Created an admin account for myself
|
||||
* Turned Mom's account into non-admin
|
||||
* Installed the `ssh` daemon for remote unattended access
|
||||
* Added the machine to my Hamachi VPN: This way, I can securely connect via `ssh` without opening port 22 on the router. Hamachi is a VPN service by LogMeIn. An old-school VPN, I mean. Intended not for running Netflix from another country but for connecting computers into a secure network over the internet.
|
||||
* Enabled Uncomplicated Firewall ( `ufw`) and allowed ssh traffic
|
||||
* Installed AnyDesk for logging in to the desktop
|
||||
|
||||
|
||||
|
||||
With this, I have secure ssh access to Mom's laptop. I can perform periodic maintenance via shell without Mom even noticing anything. That's because Linux normally _does not_ require a reboot after completed updates; what a miracle, how's that even possible?
|
||||
|
||||
![Updating software remotely][17]
|
||||
|
||||
(Tomasz Waraksa, [CC BY-SA 4.0][8])
|
||||
|
||||
### Can Mom survive Linux?
|
||||
|
||||
Without the slightest doubt!
|
||||
|
||||
When I showed Mom her new PC, she did ask why this new Windows looked different _again_. I had to reveal that this is not Windows at all, but Linux, and explain why we all love Linux. But she picked it up quickly. The classic Zorin OS desktop is very much like her old Windows 7. I watched her find her way through the system and launch her familiar applications with ease.
|
||||
|
||||
She immediately noticed how much faster the computer starts and how much better it performs.
|
||||
|
||||
She's been asking me when I will do the usual computer cleanup so that it doesn't become slow again. I've explained that, with her average use, it won't be needed. Linux simply doesn't rot on its own as Windows does. So far, this has been true. Her PC runs as smooth and fast as on day one.
|
||||
|
||||
Every now and then, I ask how she feels about her new computer. She invariably answers that she's happy with it. Everything works smoothly. The computer doesn't get busy for no reason. No more interrupting her with Very Important Updates. And the menu is where it should always be. She's comfortable with her usual applications in this entirely new environment.
|
||||
|
||||
Over the year, I've logged in remotely a few times to run routine package upgrades. I've logged in with AnyDesk twice. Once, when Mom asked whether photos from an inserted SD card could be imported automatically into the `~/Pictures` folder, and preferably into folders named by dates. Yes, `gThumb` can easily be made to do that with a bit of Bash. Another time, I logged in to add frequently used websites as desktop icons.
|
||||
|
||||
And this has been all of my effort as Mom's Linux Admin so far! At this pace, I could be Mom's Computer Admin to 50 other moms!
|
||||
|
||||
### Summary
|
||||
|
||||
I hope that my story will inspire you to think about migrating to Linux. In the past, we considered Linux to be too difficult for casual users. But today I believe that the opposite is true. The less proficient computer users are, the more reasons they have to migrate to Linux!
|
||||
|
||||
With Linux, novice users will gain a smooth, polished desktop experience with a multitude of familiar applications. They will be much safer than on any other popular computing platform. And helping them with remote access has never been easier and more secure!
|
||||
|
||||
_Disclaimer: This article is not promoting any of the described products, services, or vendors. I don't have any commercial interest nor associations with them. I'm not trying to suggest that these products or services are best for you, nor promising that your experience will be the same._
|
||||
|
||||
* * *
|
||||
|
||||
_This article originally appeared on [Let's Debug It][18] and is reused with permission._
|
||||
|
||||
Sandstorm's Jade Wang shares some of her favorite open source web apps that are self-hosted...
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://opensource.com/article/21/6/mom-switch-linux
|
||||
|
||||
作者:[Tomasz][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/tomaszwaraksa
|
||||
[b]: https://github.com/lujun9972
|
||||
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/heart_lego_ccby20.jpg?itok=VRpHf4iU (Red Lego Heart)
|
||||
[2]: https://www.redhat.com/en/about/press-releases/red-hat-provides-cern-platform-mission-critical-applications
|
||||
[3]: https://www.extremetech.com/extreme/155392-international-space-station-switches-from-windows-to-linux-for-improved-reliability
|
||||
[4]: https://instagram-engineering.com/what-powers-instagram-hundreds-of-instances-dozens-of-technologies-adf2e22da2ad
|
||||
[5]: https://www.theverge.com/2011/11/14/2559567/tony-fadell-nest-learning-thermostat
|
||||
[6]: https://www.zdnet.com/article/to-infinity-and-beyond-linux-and-open-source-goes-to-mars/
|
||||
[7]: https://opensource.com/sites/default/files/uploads/intro.png (Cowsay "Can Mom Survive Linux?")
|
||||
[8]: https://creativecommons.org/licenses/by-sa/4.0/
|
||||
[9]: https://zorinos.com/
|
||||
[10]: https://opensource.com/sites/default/files/uploads/zorin-os-desktop.png (Zorin OS desktop)
|
||||
[11]: https://blogs.gnome.org/muelli/2010/04/klingon-language-support/
|
||||
[12]: https://github.com/signalapp
|
||||
[13]: https://wiki.gnome.org/Apps/Geary
|
||||
[14]: https://wiki.gnome.org/Apps/Gthumb
|
||||
[15]: https://www.videolan.org/vlc/
|
||||
[16]: https://opensource.com/sites/default/files/uploads/zorin-os-home-folder.png (Zorin OS home folder)
|
||||
[17]: https://opensource.com/sites/default/files/uploads/upgrading-software.png (Updating software remotely)
|
||||
[18]: https://letsdebug.it/post/16-linux-for-mars-copters-moms-and-pops/
|
@ -0,0 +1,137 @@
|
||||
[#]: subject: (How to Convert File Formats With Pandoc in Linux [Quick Guide])
|
||||
[#]: via: (https://itsfoss.com/pandoc-convert-file/)
|
||||
[#]: author: (Bill Dyer https://itsfoss.com/author/bill/)
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: ( )
|
||||
[#]: reviewer: ( )
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
|
||||
How to Convert File Formats With Pandoc in Linux [Quick Guide]
|
||||
======
|
||||
|
||||
In an earlier article, I covered the [procedure to batch convert a handful of Markdown files to HTML][1] using pandoc. In that article, multiple HTML files were created, but pandoc can do much more. It has been called “the Swiss army knife” of document conversion – and with good reason. There isn’t a lot that it can’t do.
|
||||
|
||||
[Pandoc][2] can covert .docx, .odt, .html, .epub, LaTeX, DocBook, etc. to these and other formats, such as JATS, TEI Simple, AsciiDoc, and more.
|
||||
|
||||
Yes, this means that pandoc can convert .docx files to .pdf and .html, but you may be thinking: “Word can export files to .pdf and .html too. Why would I need pandoc?”
|
||||
|
||||
You would have a good point there, but since pandoc can convert so many formats, it could well become your go-to tool for all of your conversion tasks. For example, many of us know that [Markdown editors][3] can export its Markdown files to .html. With pandoc, Markdown files can be converted to numerous other formats as well.
|
||||
|
||||
I rarely have Markdown export to HTML; I normally let pandoc do it.
|
||||
|
||||
### Converting File Formats with Pandoc
|
||||
|
||||
![][4]
|
||||
|
||||
Here, I will convert Markdown files into a few different formats. I do almost all of my writing using Markdown syntax, but I often have to convert to another format: .docx files are usually required for school work, .html for web pages that I create – and for .epub work, .pdf for flyers and handouts, and even an occasional TEI Simple file for a university digital humanities project. Pandoc can handle all of these, and more, easily.
|
||||
|
||||
First, you need to [install pandoc][5]. Also, to create .pdf files, LaTeX will be needed as well. The package I prefer is [TeX Live][6].
|
||||
|
||||
**Note**: If you would like to try out pandoc before installing it, there is an online try-out page at: <http://pandoc.org/try/>
|
||||
|
||||
#### Installing pandoc and texlive
|
||||
|
||||
Users of Ubuntu and other Debian distros can type the following commands in the terminal:
|
||||
|
||||
```
|
||||
sudo apt-get update
|
||||
sudo apt-get install pandoc texlive
|
||||
```
|
||||
|
||||
Notice on the second line, you are installing pandoc and texlive in one shot. [apt-get command][7] will have no problem with this, but go get some coffee; this may take a few minutes.
|
||||
|
||||
#### Getting to Conversion
|
||||
|
||||
Once pandoc and texlive are installed, you can burn through some work!
|
||||
|
||||
The sample document for this project will be an article that was first published in the _North American Review_ in December of 1894, and is titled: “How To Repel Train Robbers”. The Markdown file that I will be using was created some time ago as part of a restoration project.
|
||||
|
||||
The file: `how_to_repel_train_robbers.md` is located in my Documents directory, in a sub-directory named samples. Here is what it looks like in Ghostwriter.
|
||||
|
||||
![Markdown file in Ghostwriter][8]
|
||||
|
||||
I want to create .docx, .pdf, and .html versions of this file.
|
||||
|
||||
#### The First Conversion
|
||||
|
||||
I’ll start with making a .pdf copy first, since I went through the trouble of installing a LaTeX package.
|
||||
|
||||
While in the ~/Documents/samples/ directory, I type the following to create a .pdf file:
|
||||
|
||||
```
|
||||
pandoc -o htrtr.pdf how_to_repel_train_robbers.md
|
||||
```
|
||||
|
||||
The above command will create a file called htrtr.pdf from the how_to_repel_train_robbers.md file. The reason I used htrtr as a name was that it is shorter than how_to_repel_train_robbers – htrtr is the first letter of each word in the long title.
|
||||
|
||||
Here is a snapshot of the .pdf file once it is made:
|
||||
|
||||
![Converted PDF file viewed in Ocular][9]
|
||||
|
||||
#### The Second Conversion
|
||||
|
||||
Next, I want to create a .docx file. The command is almost identical to the one I used to create the .pdf and it is:
|
||||
|
||||
```
|
||||
pandoc -o htrtr.docx how_to_repel_train_robbers.md
|
||||
```
|
||||
|
||||
In no time, a .docx file is created. Here is what it looks like in Libre Writer:
|
||||
|
||||
![Converted DOCX file viewed in Libre Writer][10]
|
||||
|
||||
#### The Third Conversion
|
||||
|
||||
I may want to post this on the web, so a web page would be nice. I will create a .html file with this command:
|
||||
|
||||
```
|
||||
pandoc -o htrtr.html how_to_repel_train_robbers.md
|
||||
```
|
||||
|
||||
Again, the command to create it is very much like the last two conversions. Here is what the .html file looks like in a browser:
|
||||
|
||||
![Converted HTML file viewed in Firefox][11]
|
||||
|
||||
#### Noticed Anything Yet?
|
||||
|
||||
Let’s look at the past commands again. They were:
|
||||
|
||||
```
|
||||
pandoc -o htrtr.pdf how_to_repel_train_robbers.md
|
||||
pandoc -o htrtr.docx how_to_repel_train_robbers.md
|
||||
pandoc -o htrtr.html how_to_repel_train_robbers.md
|
||||
```
|
||||
|
||||
The only thing different about these three commands is the extension next to htrtr. This gives you a hint that pandoc relies on the extension of the output filename you provide.
|
||||
|
||||
### Conclusion
|
||||
|
||||
Pandoc can do far more than the three little conversions done here. If you write with a preferred format, but need to convert the file to another format, chances are great that pandoc will be able to do it for you.
|
||||
|
||||
What would you do with this? Would you automate this? What if you had a web site that had articles for your readers to download? You could modify these little commands to work as a script and your readers could decide which format they would like. You could offer .docx, .pdf, .odt, .epub, or more. Your readers choose, the proper conversion script runs, and your readers download their file. It can be done.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://itsfoss.com/pandoc-convert-file/
|
||||
|
||||
作者:[Bill Dyer][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://itsfoss.com/author/bill/
|
||||
[b]: https://github.com/lujun9972
|
||||
[1]: https://itsfoss.com/convert-markdown-files/
|
||||
[2]: https://pandoc.org/
|
||||
[3]: https://itsfoss.com/best-markdown-editors-linux/
|
||||
[4]: https://i1.wp.com/itsfoss.com/wp-content/uploads/2021/06/pandoc-quick-guide.png?resize=800%2C450&ssl=1
|
||||
[5]: https://pandoc.org/installing.html
|
||||
[6]: https://www.tug.org/texlive/
|
||||
[7]: https://itsfoss.com/apt-get-linux-guide/
|
||||
[8]: https://i1.wp.com/itsfoss.com/wp-content/uploads/2021/06/convert_with_pandoc_ghostwriter.png?resize=800%2C516&ssl=1
|
||||
[9]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2021/06/convert_with_pandoc_ocular.png?resize=800%2C509&ssl=1
|
||||
[10]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2021/06/convert_with_pandoc_libre_writer.png?resize=800%2C545&ssl=1
|
||||
[11]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2021/06/convert_with_pandoc_firefox.png?resize=800%2C511&ssl=1
|
@ -1,106 +0,0 @@
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: (littlebirdnest)
|
||||
[#]: reviewer: ( )
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
[#]: subject: (FCC auctions should be a long-term boost for 5G availability)
|
||||
[#]: via: (https://www.networkworld.com/article/3584072/fcc-auctions-should-be-a-long-term-boost-for-5g-availability.html)
|
||||
[#]: author: (Jon Gold https://www.networkworld.com/author/Jon-Gold/)
|
||||
|
||||
|
||||
|
||||
美国联邦通讯委员的拍卖是长期的有助于5G普及
|
||||
|
||||
======
|
||||
|
||||
美国联邦通讯委员新的决策——让更多的频段能够被用于通信
|
||||
|
||||
在5G的竞争当中,为了让5G的能力完全发挥出来,增加频谱是非常有必要的, 美国联邦通讯委员也知晓这一点
|
||||
|
||||
什么是5G 给企业和手机更快的传输速度
|
||||
|
||||
|
||||
|
||||
5G频率是如何影响5G范围和5G的速度的
|
||||
|
||||
|
||||
|
||||
5G能够解决哪些,WiFi无法解决的问题
|
||||
|
||||
|
||||
|
||||
5G能够让Whirlpool无人驾驶汽车继续运转
|
||||
|
||||
|
||||
|
||||
5G能够让网络回传更有效率
|
||||
|
||||
|
||||
|
||||
公民的宽带无线服务将5G带给企业
|
||||
|
||||
美国联邦通讯委员近日完成了对公民的宽带无线服务5G频谱的拍卖---3.5GHz中的70MHz
|
||||
|
||||
砸进去了45.8个亿的目的,和以往的拍卖不同的地方在于,能腾出更多的频段用于无线传输
|
||||
|
||||
|
||||
|
||||
FCC 在 2011 2014和2015年拍卖了 65MHz 的低中频,大致在1.7GHz至2.2GHz,例如现在的700MHz。但是现在可操作的范围的频段是低于6GHz频段或中间频段,刚好是CMRS拍卖的部分,即将到来的C频段拍卖将会是重要一环,根据专家猜测,将会有巨大的280MHz频段进行拍卖
|
||||
|
||||
C频段的拍卖,将会很有价值” IDC的研究主管Jasom leigh说到
|
||||
|
||||
中频段在美国是极稀有的,这也就是为什么人们会如此积极
|
||||
|
||||
然而主要的移动数据提供商仍然希望抢到这次拍卖中的最大份额,
|
||||
|
||||
企业会对新的频段实施一系列的创新,同样将会与运营商竞争一系列可用的频率
|
||||
|
||||
特别是物联网,资产追踪以及其他的个人应用早已通过LTE网络实现,而5G网络将会有扩大他们的范围,这多亏了 5G的频谱共享,低延迟,多连接的特性。广义讲,能替代更多当前需要线的设备,如工业上的自动化,设备的管理等等
|
||||
|
||||
重新分配频段就意味着谈判
|
||||
|
||||
对于想要改变美国的频段优先事项上的问题绝非小事,FCC此前的主席Tom Wheeler对此绝对深有体会,过去10年里,政府一直在推动重新分配频段,而享有频段者的大多是政府机构或者是卫星网络运营商商
|
||||
|
||||
这些频段享有者被分配到不同频段,常以纳税人的税进行补偿,然后让更多的人进行享用,然而这一过程通常是困难的
|
||||
|
||||
并指出“ FCC现在要面临的其中一个挑战就是分配频段从原本的模拟信号变成数字信号” 类似于模拟电视变成数字电视
|
||||
|
||||
当模拟电视要求上到6MHz频段以及要求更宽的宽带去避免冲突,数字信号却能够在一个频率里有5个信号
|
||||
|
||||
这一系列变革是具有挑战性的,反对者义不容辞公开反对FCC进入中频宽带,并说明这样做会干涉他们原有的设备和服务,也意味着更换频率就等于买新的设备
|
||||
|
||||
公司讨论过,事实上其中一个较大的原因是监管层的问题,没人想放弃现有体系下基于模拟信号的工作岗位” Wheeler说到,“我觉得你应该考虑周全,但我发现那些所谓宣称信号冲突的人,其实并不关心来自竞争的威胁或者其他事物的威胁。
|
||||
|
||||
未来:更多的服务
|
||||
|
||||
将中频段开放给企业和运营商对美国商业将会有更多潜在的优势,无论是具体是哪一个频段开放,根据Leigh的说法,美国应该根据拍卖的形式来分配无线频段,像德国就早已设立专门的中频段来给企业使用
|
||||
|
||||
对于一家试图推出自己的私有 5G 网络的公司,就可能推高拍卖的价格,但最终,一定要让这项服务存在,无论是内部供应服务还是移动运营商贩卖服务,只要他们有足够的频段使用
|
||||
|
||||
“企业能够围绕5G做更加有科技含量的事物”他说到
|
||||
|
||||
|
||||
via: https://www.networkworld.com/article/3584072/fcc-auctions-should-be-a-long-term-boost-for-5g-availability.html
|
||||
|
||||
作者:[Jon Gold][a]
|
||||
选题:[lujun9972][b]
|
||||
译者:[译者ID](https://github.com/littlebirdnest)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://www.networkworld.com/author/Jon-Gold/
|
||||
[b]: https://github.com/lujun9972
|
||||
[1]: https://www.flickr.com/photos/fccdotgov/4808818548/
|
||||
[2]: https://www.networkworld.com/article/3203489/what-is-5g-fast-wireless-technology-for-enterprises-and-phones.html
|
||||
[3]: https://www.networkworld.com/article/3568253/how-5g-frequency-affects-range-and-speed.html
|
||||
[4]: https://www.networkworld.com/article/3568614/private-5g-can-solve-some-enterprise-problems-that-wi-fi-can-t.html
|
||||
[5]: https://www.networkworld.com/article/3488799/private-5g-keeps-whirlpool-driverless-vehicles-rolling.html
|
||||
[6]: https://www.networkworld.com/article/3570724/5g-can-make-for-cost-effective-private-backhaul.html
|
||||
[7]: https://www.networkworld.com/article/3529291/cbrs-wireless-can-bring-private-5g-to-enterprises.html
|
||||
[8]: https://www.networkworld.com/article/3572564/cbrs-wireless-yields-45b-for-licenses-to-support-5g.html
|
||||
[9]: https://www.networkworld.com/article/3180615/faq-what-in-the-wireless-world-is-cbrs.html
|
||||
[10]: https://www.networkworld.com/newsletters/signup.html
|
||||
[11]: https://www.networkworld.com/article/3207535/what-is-iot-the-internet-of-things-explained.html
|
||||
[12]: https://www.facebook.com/NetworkWorld/
|
||||
[13]: https://www.linkedin.com/company/network-world
|
@ -1,91 +0,0 @@
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: (stevenzdg988)
|
||||
[#]: reviewer: ( )
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
[#]: subject: (How key Python projects are maintained)
|
||||
[#]: via: (https://opensource.com/article/20/2/python-maintained)
|
||||
[#]: author: (Moshe Zadka https://opensource.com/users/moshez)
|
||||
|
||||
How key Python projects are maintained
|
||||
如何维护关键的 Python 项目
|
||||
======
|
||||
开源 Python 项目保持平稳运行的社区幕后。
|
||||
![旧款电脑和新款电脑,代表迁移到新的软件或硬件][1]
|
||||
|
||||
Jannis Leidel 是 [Jazzband][2] 社区的一部分。Jazzband 是一个基于 [Python][3] 项目维护责任的共享协作社区。
|
||||
|
||||
Jazzband 的诞生源于长期独自维护一个开源项目的压力。Jannis 是巡回乐队管理员,这意味着他负责管理任务并确保乐队中的人可以在他们想要的时候演奏。
|
||||
|
||||
Jazzband 并不是他的第一个开源志愿者工作——他是前 [Django][4] 核心开发人员,[Django 软件基金会][5] 董事会成员,编写了许多 Django 应用程序和 Python 项目,一直是 [pip][6] 和 [virtualenv][7] 核心开发人员和发布经理,共同创立了 [Python 软件包授权][8],并担任 [PyPI][9] 管理员。在社区方面,他共同创立了德国 Django 协会,担任 [DjangoCon Europe][10] 2010 联合主席,在多个会议上发言,并在去年担任了[Python 软件基金会][11]主管和联席主席
|
||||
|
||||
### Moshe Zadka: 你是如何开始编程的?
|
||||
|
||||
Jannis Leidel:我在高中时作为常规德语计算机科学课程的一部分开始学习编程,在那里我涉猎了 Turbo Pascal 和 Prolog。我很快就进入了 Web 开发的世界,并使用 PHP3、[Perl5][12] 和 [MySQL][13] 编写了小型网站。后来在大学里,我在从事媒体艺术项目时再次学习编程,发现 [Ruby][14]、Perl 和 Python 特别有用。我最终坚持使用 Python,因为它的多功能性和易用性。从那时起,我很高兴能够在我的职业生涯中使用 Python 和开放网络技术(HTML/JS/CSS)。
|
||||
|
||||
### Zadka: 您是如何开始开源的?
|
||||
|
||||
Leidel:作为大学艺术项目的一部分,我需要一种与各种 Web 服务对话并与一些电子设备交互的方法,但发现我之前的 PHP 技能无法胜任这项任务。因此,我参加了有关使用 Python 编程的课程,并对学习更多有关框架如何工作产生兴趣——与库相比——因为它们进一步体现了我想了解的最佳实践。特别是,新生的 Django Web 框架对我很有吸引力,因为它支持务实的方法,并为如何开发 Web 应用程序提供了大量指导。 2007 年,我作为学生参与了 Google Summer of Code for Django,后来为 Django 及其可重用组件生态系统做出了更多贡献——不久我也成为 Django 核心开发人员。在完成学位期间,我能够利用这些技能成为一名自由职业者,并花时间在 Django 社区的许多不同部分工作。在那时,横向移动到更广泛的 Python 社区不过是很自然的。
|
||||
|
||||
### Zadka: 你的日常工作是什么?
|
||||
|
||||
Leidel:我是 Mozilla 的一名高级软件工程师,致力于为 Firefox 数据管道开发数据工具。实际上,这意味着我在更广泛的 Firefox 工程团队中从事各种内部和面向公众的基于 Web 的项目,这些项目帮助 Mozilla 员工和社区成员理解 Firefox Web 浏览器发送的遥测数据。我目前的部分重点是维护我们的数据分析和可视化平台,该平台基于开源项目 [Redash][15],并对其做出贡献。我参与的其他项目是我们的下一代遥测系统 [Glean][16] 和一个允许您在浏览器(包括 Scientific Python 堆栈)中进行数据科学的工具 [Iodide][17]。
|
||||
|
||||
### Zadka: 您是如何参与 Jazzband 的?
|
||||
|
||||
Leidel:早在 2015 年,我就对单独维护很多人所依赖的项目感到沮丧,并看到我的许多社区同行都在为类似的问题苦苦挣扎。我不知道有什么好方法可以接触到社区中更多可能对长期维护感兴趣的人。在某些情况下,我觉得新的“社会编码”范例很少是社会性的,而且常常是孤立的,有时甚至对新老贡献者来说都是创伤。我相信我们社区中我现在无法容忍的不平等在当时更加猖獗,这使得为贡献者提供一个安全的环境变得困难——我们现在知道这对于稳定的项目维护至关重要。我想知道我们是否缺少一种更具协作性和包容性的软件开发方法。
|
||||
|
||||
Jazzband 项目的启动是为了降低进入维护的门槛,并简化其中一些较无聊的方面(例如,围绕 [CI][18] 的最佳实践)。
|
||||
|
||||
### Zadka: 您最喜欢 Jazzband 的什么?
|
||||
|
||||
Leidel:我最喜欢 Jazzband 的一点是,我们确保了许多人所依赖的许多项目的维护,同时还确保任何经验水平的新贡献者都可以加入。
|
||||
|
||||
### Zadka: Jazzband 的“巡回乐队管理员”的工作是什么?
|
||||
|
||||
Leidel:当谈到 Jazzband 幕后的所有事情时,“roadie”是一个寻求协助的人。这意味着,例如,处理新项目的入职、维护处理用户管理和项目发布的 Jazzband 网站、充当安全或行为准则事件的第一响应者等等。“roadies”这个词是从音乐和活动行业借来的,指的是支持人员,他们负责在巡回演出中几乎所有需要做的事情,除了实际的艺术表演。在 Jazzband,他们在那里确保成员可以在项目上工作。这也意味着某些任务是部分或完全自动化的,这是有意义的,并且最佳实践应用于大多数 Jazzband 项目,如打包设置、文档托管或持续集成。
|
||||
|
||||
### Zadka: 作为 Jazzband 的巡回乐队管理员,您工作中最具挑战性的方面是什么?
|
||||
|
||||
Leidel:目前,我作为"巡回乐队管理员"的工作中最具挑战性的方面是实施社区成员提出的 Jazzband 改进,而不会冒他们所依赖的工作流程的风险。换句话说,Jazzband 越大,在概念级别上扩展项目变得越困难。具有讽刺意味的是,我是目前唯一的"巡回乐队管理员",独自处理一些任务,而 Jazzband 试图阻止其项目发生这种情况。这是 Jazzband 未来的一大担忧。
|
||||
|
||||
### Zadka: 对于有兴趣想知道能否加入 Jazzband 的人,您有什么想说的?
|
||||
|
||||
Leidel:如果您有兴趣加入一群相信协作工作比单独工作更好的人,或者如果您一直在为自己的维护负担而苦苦挣扎并且不知道如何继续,请考虑加入 Jazzband。它简化了新贡献者的入职流程,提供了一个争议框架,并自动发布到 [PyPI][19]。有许多最佳实践可以很好地降低项目无法维护的风险。
|
||||
|
||||
### Zadka: 您还有什么想告诉我们的读者的吗?
|
||||
|
||||
Leidel:我鼓励每个从事开源项目的人都考虑屏幕另一边的人。要有同理心,记住你自己的经历可能不是你同龄人的经历。了解您是全球多元化社区的成员,这要求我们始终尊重我们之间的差异。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://opensource.com/article/20/2/python-maintained
|
||||
|
||||
作者:[Moshe Zadka][a]
|
||||
选题:[lujun9972][b]
|
||||
译者:[stevenzdg988](https://github.com/stevenzdg988)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://opensource.com/users/moshez
|
||||
[b]: https://github.com/lujun9972
|
||||
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/migration_innovation_computer_software.png?itok=VCFLtd0q (and old computer and a new computer, representing migration to new software or hardware)
|
||||
[2]: https://jazzband.co/
|
||||
[3]: https://opensource.com/resources/python
|
||||
[4]: https://opensource.com/article/18/8/django-framework
|
||||
[5]: https://www.djangoproject.com/foundation/
|
||||
[6]: https://opensource.com/article/19/11/python-pip-cheat-sheet
|
||||
[7]: https://virtualenv.pypa.io/en/latest/
|
||||
[8]: https://www.pypa.io/en/latest/
|
||||
[9]: https://pypi.org/
|
||||
[10]: https://djangocon.eu/
|
||||
[11]: https://www.python.org/psf/
|
||||
[12]: http://opensource.com/article/18/1/why-i-love-perl-5
|
||||
[13]: https://opensource.com/life/16/10/all-things-open-interview-dave-stokes
|
||||
[14]: http://opensource.com/business/16/4/save-development-time-and-effort-ruby
|
||||
[15]: https://redash.io/
|
||||
[16]: https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/start/report-gecko-telemetry-in-glean.html
|
||||
[17]: https://alpha.iodide.io/
|
||||
[18]: https://opensource.com/article/19/12/cicd-resources
|
||||
[19]: https://opensource.com/downloads/7-essential-pypi-libraries
|
Loading…
Reference in New Issue
Block a user