5 open source tools essential in the development process

Python combat community

Java combat community

Long press to identify the QR code below, add as required

Scan QR code to follow to add customer service

Enter the Python community▲

Scan QR code to follow to add customer service

Enter the Java community

The forefront of open source (ID: OpenSourceTop)

Link: https://opensource.com/article/20/10/open-source-tools

Not long ago, there was a post on Twitter. Only choose five tools that are indispensable in your life. Here are the five tools that are indispensable in my development work. I hope they can improve your work efficiency:

1、tmate

As we all know, tmate is a branch of tmux and uses the same configuration information (such as shortcut key configuration, color scheme, etc.). It allows you to start a tmux session and share it via SSH. You can use it for pair programming or remote control.

If you often need to collaborate with your team members, and you need a simple, release-independent open source way to program with them (shared terminal access is enough for you), tmate is highly recommended.

Github address: https://github.com/tmate-io/tmate

2、ix

The ix command line paste program, you don't need to install anything, just visit the ix.io website to create a new paste. For example, echo Hello world. | curl -F'f:1=<-' ix.io, where the message "Hello world" is pasted. This is very convenient when you want to share logs for debugging or save configuration files on a server without a desktop environment. The only downside is that although the source code of ix is ​​free and open source, it has not yet been released.

URL: http://ix.io/

3 、 asciinema

This is another terminal recording tool, you can use it in many ways, but I usually use it for presentations, it is very easy to use, and there are many software packages available for Linux distributions and other platforms.

Github address:

https://github.com/asciinema/asciinema

4 、 GNOME Tomato

This is also a terminal tool, an artifact that can keep you organized, have you heard of the Pomodoro Technique? Pomodoro Technique is basically a time management tool. It uses a Pomodoro-shaped timer that can help you divide time into work blocks and rest periods (by default, 25 minutes of work and 5 minutes of rest). Moreover, after four Pomodoros, your rest period will be longer. The purpose of this is to allow you to focus on your work while you are at work, and take a rest when you should rest.

This sounds very simple. You may not want a Pomodoro to control your life, but it does help you not to concentrate many things at one time. No matter what your role is, I strongly recommend this approach. Recommend GNOME Pomodoro application. It is suitable for major GNU/Linux distributions, so it requires you to use the GNOME desktop environment (which may be its disadvantage).

Github address: https://github.com/codito/gnome-pomodoro

5 、 Jitsi

Last but not least is Jitsi. When you are working in a remote, global team, you need a way to connect with others. Although instant messaging tools are very useful, sometimes a short video is used. Meetings will be more helpful to solve problems. There are many video conferencing tools available, but I like Jitsi very much. Not only because it is free and open source, but also because it provides a clean, powerful interface. You can set up your own Jitsi server, but you can also create a public Jitsi instance by visiting the Jitsi Meet website.

Github address: https://github.com/jitsi

程序员专栏 扫码关注填加客服 长按识别下方二维码进群

Recommended recent exciting content:  

 Comparison of programmer income in China, the United States, Japan and India

 A sad day for programmers

 SringMVC from entry to source code, this one is enough

 10 Python visual animations, carefully and beautifully


Watch the good article here to share it with more people↓↓

Guess you like

Origin blog.csdn.net/Px01Ih8/article/details/109301883