jlelse's Blog

Thoughts, stories and ideas

Developing 10x faster with my Surface Go and Visual Studio Code

Published on in 💭 Thoughts
Share 
⚠️ This entry is already over one year old. It may no longer be up to date. Opinions may have changed.

This thought was written using Visual Studio Code from my Surface Go, but via a SSH remote connection to my ASRock Deskmini.

Today I found this article on dev.to about someone using a Microsoft Surface Go to connect to a remote Azure instance to develop Java apps.

I thought why shouldn’t I try something similar using my Surface Go and my desktop PC? Whenever I’m on the go (on the Go), I just need to connect via the VPN to home, turn on the desktop using Wake-on-LAN and then I can use Code to remote-develop on a Linux machine with a bit better specs than my Surface Go.

All I had to do was to enable the SSH daemon on Silverblue typing these commands:

sudo systemctl enable sshd
sudo systemctl start sshd

Now I can connect from the local network at home to my desktop using SSH. To connect from the outside, I first have to dial in using a VPN.

In Visual Studio Code, I installed the Remote Development extension and entered the ssh command, which Code should use to connect. Next to SSH the extension also supports connecting to the WSL and containers.

Although I can also write posts directly on my Surface Go, because Hugo works crossplatform, or even just in a browser using the Gitea web editor, this might be a handy way for more powerful tasks, where I need more CPU power and a bigger RAM. But it’s nice to explore the features using somethings simple as my Hugo based blog.

A really cool feature is port forwarding. When I write new articles on my blog, I usually run the hugo server command and preview the article in the browser. Without forwarding the port, I would need to add --bind 0.0.0.0 to the hugo server command and enter the IP of my desktop followed by the port on which Hugo listens. But with forwarding, I just enter the port I want to have forwarded and then open localhost in my browser.

The title of this thought is based on the title of the linked article. I didn’t measure how much faster it actually is.

Tags:

Jan-Lukas Else
Interactions
You can also create an anonymous comment.