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
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↓↓