Recently I was trying to set up dual-booting on my laptop, with Fedora 35 and Windows 11.
I followed best practices, installing Windows before Fedora. However, on rebooting Fedora, the laptop booted straight away to Windows 11 without prompting.
The Secure Shell Protocol (SSH) allows one to remotely access a terminal interface on a remote machine. In addition, it allows for capabilities such as port tunneling1, file transfers and screen forwarding.
The main reasons for setting up SSH access on my machine were to allow me to:
When working remotely with a laptop, sometimes we might want access to more CPU power, RAM or a GPU. VSCode supports accessing a remote machine, and if Docker is installed on the remote machine, you can even connect to remote development containers. This approach tremendously saves battery life since computation is done on the remote server.
I believe that useful work, of lasting value to oneself and others, comes from uninterrupted concentration. Intuitively it makes sense - imaging working on a complex task, requiring you to hold many pieces of information in your mind simultaneously in order to produce a result, something common in knowledge fields. When you are interrupted, such as by an instant message or some other notification, your attention on the main task is lost, some new context is loaded into your memory as necessary to deal with processing the distraction, and by the time you resume the main task, it becomes harder to recall the pieces of information you were holding in your memory earlier.
I went here during December, 2021, on the VTL lane. We stayed at Club Med St. Moritz. It was full-board and inclusive of ski passes, lessons and rental (of the ski, helmet, boots and poles), which made planning convenient. They also had two-way airport pickup.
As a programmer there were a lot of version/environment issues I faced while developing with Python, Node and other tools. Some examples:
Switching between different Python versions on Windows is difficult and requires third-party solutions e.g. Chocolatey
Switching between different Node versions also requires a third-party solution (nvm)
While pipenv, venv and poetry are ways to manage different Python environments, they still depend on the base Python version installed, which is another external dependency
Maintaining other dependencies such as CUDA drivers, ffmpeg etc.