Setting up a fully remote development environment: a tutorial

This tutorial will guide you through a solution of creating a remote development environment. This is particularly useful for remote working (e.g. with a remote PC using a laptop), cloud computing (within a virtual container), and many other scenarios.

Read more
A Tutorial for Tmux Beginners

A Tutorial for Tmux Beginners

Tmux is a very productive and versatile terminal multiplexer released in 2007. Its design stems from GNU Screen, the prototypical terminal multiplexer first released in 1987.

Why Tmux?

A typical application of Tmux is remote work. Imagine that you ssh to your office machine and open a remote terminal to run programs. The SSH connection is suddenly broken for some reasons, e.g. poor signal, power cut, etc. As a result, all running processes are lost as the terminal session is closed.

Read more
Spacemacs Holy Cheat Sheet

Spacemacs Holy Cheat Sheet

Spacemacs is an Emacs configuration framework that is known for “mimicking” the behavior of Vim. Since it’s mainly designed for Vim users, nearly all the tutorials and even the official documentation of Spacemacs only cover the Evil mode (Vim editing style).

In this article, I have gathered some of the most useful Spacemacs key bindings in the Holy mode (Emacs editing style). If you are just looking for a decent Emacs distro, Doom Emacs (disable the (evil +everywhere) module) should be the way to go.

Read more

Docker Cheat Sheet

To run a Docker container to support a development workflow, we will do the following:

  • Mount our source code into the container
  • Install all dependencies, including the “dev” dependencies
  • Start nodemon to watch for filesystem changes
Read more

Aide-mémoire pour GNU Emacs

Cette page est un (non exhaustive & usage personnel) aide-mémoire sur les raccourcis de GNU Emacs. Mais ce serait super si cela pouvait aider quelqu’un d’autre.

Read more