Hello, world.
The computer does not exist.
Build one…
…figuratively speaking of course.
My remote workspace:
-
Linode instances.
-
Ubuntu 18
This server I consider my personal computer.
It is the environment in which I do all my coding mainly in Python and Node.js.
It is headless until I start a TigerVNC instance. The connection is secured using a private IP address and a virtual private network (VPN).
Then I have a Xcfe desktop to use if needed.
Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly.
-
Ubuntu 16
This Linode instance has Dokku on it. It is where I host applications that I build.
The smallest PaaS implementation you've ever seen
Dokku helps you build and manage the lifecycle of applications
-
-
Software
Vim is a highly configurable text editor for efficiently creating and changing any kind of text.
tmux is a terminal multiplexer. It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal.
-
Mostly notebooks with several different kernels including C, Bash, PHP, Coconut and iJavaScript
GoTTY is a simple command line tool that turns your CLI tools into web applications.
-
My local workspace:
-
Primary device.
-
2009 MacBook Pro
OS X El Capitan v10.11.6
8gb of RAM
250gb SSD hard drive
It is old thus inexpensive. I consider this a feature. If lose it or drop it, a few hundred rather than a few thousand dollars will replace it.
I have only had to replace it once. I dropped my current MacBook's predecessor while commuting on a train.
The device I use only needs the capability to connect to remote servers.
-
-
Software
Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes.
Mosh is a replacement for interactive SSH terminals. It's more robust and responsive, especially over Wi-Fi, cellular, and long-distance links.
A terminal replacement.