当前位置:网站首页>5 个我不可或缺的开源工具
5 个我不可或缺的开源工具
2020-11-09 07:35:00 【osc_dihgscoq】
通过将这些工具放在自己的技能包中,提高你在终端内、外的工作效率。
前段时间,我参与了一个在科技人士中广为流传的 Twitter 话题。“挑战?只挑选五个你不能没有的工具。”我开始结合我的日常生活来思考这个问题,只挑出五个工具并不容易。我使用了许多我认为必不可少的工具,比如用来与同事和朋友联系的 IRC 客户端(是的,我仍然使用 IRC),一个用来做各种事情的出色的文本编辑器,一个用来保持有条不紊的日历应用,以及当需要更直接的互动时的一个视频会议平台。
所以,让我给这个挑战来个变化:选出五个能提高你工作效率的开源工具。这是我的清单。请在评论中分享你的清单。
tmate
哦,我喜欢这个工具。tmate
是著名的 tmux 终端多路复用器的一个复刻,它允许你启动一个 tmux
会话并通过 SSH 共享。你可以用它来进行结对编程(这是我的主要使用场景),也可以用来进行远程控制。
如果你经常与你的团队成员合作,并且你想要一个简单的、与发行版无关的、开源的方式与他们一起编程(而且共享终端访问对你来说已经足够了),这绝对是你必须加到列表中的东西。
在 tmate 的网站上获取更多信息,或者在 GitHub 上查看代码。
ix
ix
是一个命令行粘贴板。你不需要安装任何东西。你可以通过 curl
到 ix.io 站点来创建新的粘贴。例如,echo Hello world. | curl -F 'f:1=<-' ix.io
会给你一个到 ix.io 的链接,那里粘贴了消息 “Hello world” 的信息。当你想分享日志用于调试或在没有桌面环境的服务器上保存配置文件时,这非常方便。
有一个缺点是源码还没有公布,尽管它的目的是自由开源。如果你是作者,并且正在阅读这篇文章,请发布代码,这样我们就可以为打磨它的过程做出贡献。
asciinema
是的,这是另一个终端工具,asciinema
可以让你记录你的终端。使用它的方法有很多,但我一般用它来制作演示。它非常容易使用,而且有很多 Linux 发行版和其他平台的软件包。
要想知道它是如何工作的,可以看看这个酷炫的演示。是不是很棒?
在 asciinema 的网站上获取更多信息,在 GitHub 上访问其源代码。
GNOME Pomodoro
好了,关于终端工具的介绍就到此为止。现在我想和大家分享一下这个简单的宝物,它让你的工作变得有条不紊。你听说过 番茄工作法 吗?Pomodoro 基本上是一个时间管理工具。它使用一个番茄形状的计时器,帮助你将时间分成工作时间和休息时间(默认情况下,25 分钟的工作后有 5 分钟的休息时间)。而且,每隔 4 个“番茄”之后,你就会有更长的休息时间(默认为 15 分钟)。这样做的目的是让你在工作时间内保持专注,而在休息时间内进行伸展和放松。
这听起来非常非常简单,你可能会对让一个番茄形状的时钟来控制你的生活感到犹豫,但它确实帮助我变得跟有条理,并且在试图同时专注于许多事情时避免感到疲惫。
无论你是什么角色,我都强烈推荐这种做法。而在众多实现它的不同工具中,我推荐 GNOME Pomodoro 应用。它适用于主要的 GNU/Linux 发行版,所以它需要你使用 GNOME 桌面环境(这可能是它的缺点)。
在 GNOME Pomodoro 的网站上查看更多信息,并访问其 GitHub 仓库来获取源码并了解如何做出贡献。
Jitsi
最后但同样重要的是 Jitsi。当你在一个远程、遍布全球的团队中工作时,你需要一种与人们联系的方式。即时通讯是好的,但有时最好还是开个快速会议,面对面地讨论事情(嗯,看到对方的脸)。有很多视频会议工具可用,但我很喜欢 Jitsi。不仅因为它是免费和开源的,还因为它提供了一个简洁、实用的界面。你可以设置自己的 Jitsi 服务器(用于商业目的),但你也可以通过访问 Jitsi Meet 网站来试用一个公共的 Jitsi 实例。
设置这种会议的一个好做法是:只有在你心中有明确的议程时才使用它。而且要时刻问自己,这个会议能不能用电子邮件代替?遵循这些准则,谨慎使用 Jitsi,你的工作日将会非常高效!
在 Jitsi 网站上了解更多信息,并通过访问其 GitHub 仓库开始贡献。
我希望我的清单能帮助你在生产力上达到一个新的水平。你的 5 个不能离开的开源生产力工具是什么?在评论中告诉我。
via: https://opensource.com/article/20/10/open-source-tools
作者:Victoria Martinez de la Cruz 选题:lujun9972 译者:geekpi 校对:wxy
版权声明
本文为[osc_dihgscoq]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4313521/blog/4708498
边栏推荐
- 1. What does the operating system do?
- 非阻塞的无界线程安全队列 —— ConcurrentLinkedQueue
- Common feature pyramid network FPN and its variants
- 服务网格仍然很难 - cncf
- object
- Introduction to nmon
- Pipedrive如何在每天部署50+次的情况下支持质量发布?
- Oschina plays disorderly on Monday
- Combine theory with practice to understand CORS thoroughly
- Introduction to nmon
猜你喜欢
Factory pattern pattern pattern (simple factory, factory method, abstract factory pattern)
Concurrent linked queue: a non blocking unbounded thread safe queue
老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”
深度优先搜索和广度优先搜索
Copy on write collection -- copyonwritearraylist
App crashed inexplicably. At first, it thought it was the case of the name in the header. Finally, it was found that it was the fault of the container!
Oschina plays disorderly on Monday
Introduction to nmon
使用递增计数器的线程同步工具 —— 信号量,它的原理是什么样子的?
华为HCIA笔记
随机推荐
2.计算机硬件简介
GDI 及OPENGL的区别
当我们聊数据质量的时候,我们在聊些什么?
Android 解决setRequestedOrientation之后手机屏幕的旋转不触发onConfigurationChanged方法
Copy on write collection -- copyonwritearraylist
LeetCode-11:盛水最多的容器
Fiddler can't grab requests from browsers like Google_ Solution
首次开通csdn,这篇文章送给过去的自己和正在发生的你
Factory Pattern模式(简单工厂、工厂方法、抽象工厂模式)
LeetCode-15:三数之和
First development of STC to stm32
Mobile big data own website precise marketing and accurate customer acquisition
Have you ever thought about why the transaction and refund have to be split into different tables
Web上的分享(Share)API
RabbitMQ脑裂问题解决方案调查
RabbitMQ快速入门详解
APP 莫名崩溃,开始以为是 Header 中 name 大小写的锅,最后发现原来是容器的错!
How does semaphore, a thread synchronization tool that uses an up counter, look like?
架构中台图
leetcode之反转字符串中的元音字母