![]() ![]() Note: The tools I advocate in this article work on Linux-based systems. How to have a great terminal experience with URxvt, tmux, and tmuxp.The advantage of a tiling window manager.Why using the Linux shell can be very powerful when working with plain text (including code).They work well together - shaping what I call my Mouseless Development Environment. Today, I’d like to share with you these tools so that you too can increase your efficiency and your comfort in your daily job. I can reinstall my whole system with a bunch of scripts I’ve written, including all the tools I use and their configurations. I use the keyboard 92.8% of the time to manage all my tools, using keystrokes that make sense and which are easy to remember. I still use the same development environment today. These tools improved my workflow drastically they showed me how practical it was for a developer to keep the hands on the keyboard as much as possible. They guided me, showed me the tools which solved all the problems I had with Ubuntu. They knew a lot about Linux and the different distributions I could use. My life as a developer changed again when my company hired two great developers. During this time, I’ve never managed to update it to its next major version without the need to reinstall everything manually, again and again. But I didn’t know any other alternative, so I kept using Ubuntu for years. All and all, it took me days to get back to the system I had before the crash. The worst part was reconfiguring everything. I had to reinstall everything manually - Ubuntu and all my tools. Ubuntu was abstracting all the nitty-gritty for me not to care about it. I had no idea how I could solve the problems I was facing because I had no idea how Linux was working under the hood. One day, something terrible happened: I had to update Ubuntu to its next major version. I was often the victim of display bugs and crashes, and it was getting slower and slower as time passed. Suddenly, I had access to the Linux shell, a tool offering many ways to automate everything I didn’t want to do again and again.īut Ubuntu wasn’t without drawbacks. Once upon a time, in the magical land of Software development, there was a young developer, your humble servant, discovering Linux for the first time. This can save a lot of cognitive energy as well as deliver a pleasant user experience. You can use tools that fit nicely with each other, you can customize everything depending on your own needs, and the biggest of all, you can control your entire development environment with your keyboard. Building a development environment with the shell as a keystone offers multiple benefits. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |