開發(fā)過程中必不可少的5個(gè)開源工具
前不久Twitter上有一個(gè)帖子,只選五種你生活中不可或缺的工具,下面就是在我的開發(fā)工作中必不可少的5個(gè)工具,希望它們可以提高你的工作效率:
1. tmate
眾所周知,tmate是tmux的一個(gè)分支,并且使用相同的配置信息(例如快捷鍵配置,配色方案等)。它允許你啟動(dòng)一個(gè)tmux會(huì)話并通過SSH共享它。你可以將它用于結(jié)對編程或者是遠(yuǎn)程控制。
如果你經(jīng)常需要和你的團(tuán)隊(duì)成員協(xié)作,并且你需要一種簡單的,不依賴于發(fā)行版的開源方式和他們一起編程(共享終端訪問對你來說就夠了),因此極力推薦tmate。
Github地址:https://github.com/tmate-io/tmate
2. ix
ix命令行粘貼程序,你無須安裝任何東西,只需訪問ix.io網(wǎng)站即可創(chuàng)建新的粘貼。例如,echo Hello world. | curl -F 'f:1=<-' ix.io,其中粘貼了消息“ Hello world”。當(dāng)你要共享日志以進(jìn)行調(diào)試或?qū)⑴渲梦募4嬖跊]有桌面環(huán)境的服務(wù)器中時(shí),這非常方便。唯一不足的地方是,盡管ix的源代碼免費(fèi)開源,但尚未發(fā)布。
網(wǎng)址:http://ix.io/
3. asciinema
這是另一個(gè)終端錄制工具,你可以將它用在許多途徑,但我通常用它來做演示,非常易于使用,并且有許多可供可供Linux發(fā)行版和其他平臺(tái)使用的軟件包。
Github地址:https://github.com/asciinema/asciinema
4. GNOME Pomodoro
這同樣是一個(gè)終端工具,一個(gè)可以讓你保持條理清晰的神器,你聽說過番茄工作法么?番茄工作法基本是一種時(shí)間管理工具,它使用了一個(gè)番茄形狀的定時(shí)器,可以幫助你把時(shí)間分割成工作塊和休息時(shí)間(默認(rèn)情況下,25分鐘的工作和5分鐘的休息時(shí)間)。而且,經(jīng)過四個(gè)番茄后,你的休息時(shí)間會(huì)更長,這樣做的目的是讓你在工作的時(shí)候?qū)W⒐ぷ?,在該休息的時(shí)候盡情休息。
這聽起來看似很簡單,你可能不想讓一個(gè)番茄鐘來控制你的生活,但它確實(shí)幫助你不讓很多事情集中在一個(gè)時(shí)間,無論你是什么角色,我都強(qiáng)烈推薦這種做法,推薦GNOME Pomodoro應(yīng)用程序。它適用于主要的GNU/Linux發(fā)行版,所以它要求你使用GNOME桌面環(huán)境(這可能是它的缺點(diǎn))。
Github地址:https://github.com/codito/gnome-pomodoro
5. Jitsi
最后但并非最不重要的是Jitsi,當(dāng)你在一個(gè)遠(yuǎn)程的、全球化的團(tuán)隊(duì)中工作時(shí),你需要一種和他人聯(lián)系的方法,即時(shí)通訊工具雖然很好用,但有時(shí)用一個(gè)簡短的視頻會(huì)議會(huì)更有助于解決問題,現(xiàn)在有很多可用的視頻會(huì)議工具,但我非常喜歡Jitsi。不僅因?yàn)樗敲赓M(fèi)和開源的,還因?yàn)樗峁┝艘粋€(gè)干凈、功能強(qiáng)大的界面。你可以設(shè)置你自己的Jitsi服務(wù)器,但是你也可以通過訪問Jitsi Meet網(wǎng)站來創(chuàng)建一個(gè)公開的Jitsi實(shí)例。
Github地址:https://github.com/jitsi