Must have software stack for a mobile employee

Thor

Honorary Master
Joined
Jun 5, 2014
Messages
44,413
Reaction score
7,522
Location
Bellville
Let's say hypothetical:

I have a high end laptop and want to work between the office and home.

Web Development specifically front end and strong learning and moving over to backend so for the sake of argument let's make it a full stack developer role.


What would the perfect work flow files and software stack be for such a person?

Basically I want to use the pc both at the office as well as at home so I want to know know what is the best work flow to not rely on the office network or home network etc
 
Last edited:
That's a hard question to answer without knowing more.

If you're going to develop in .net, then it all becomes a little easier. Set up your Visual Studio properly and you shouldn't have any issues developing from the office, home or the coffee shop.

If not, then what kind of high end laptop? A gaming one, if so you'll be still be running a Windows setup but are you gonna develop in Python, Ruby, Java (or shudder, PHP)? If so, you're probably hosting on a Linux platform and would want that set on a dual-boot or VM.

Where's your source control based? If it's something like Github or Bitbucket, then all you need is the internet. Is it at work? Then you'll probably need VPN.

In the end, a dev setup is a pretty personal thing considering the sheer amount of choice you have. Unless you develop on a mounted network drive or require access to some special resource, I don't see how the network really comes into it.
 
That's a hard question to answer without knowing more.

If you're going to develop in .net, then it all becomes a little easier. Set up your Visual Studio properly and you shouldn't have any issues developing from the office, home or the coffee shop.

If not, then what kind of high end laptop? A gaming one, if so you'll be still be running a Windows setup but are you gonna develop in Python, Ruby, Java (or shudder, PHP)? If so, you're probably hosting on a Linux platform and would want that set on a dual-boot or VM.

Where's your source control based? If it's something like Github or Bitbucket, then all you need is the internet. Is it at work? Then you'll probably need VPN.

In the end, a dev setup is a pretty personal thing considering the sheer amount of choice you have. Unless you develop on a mounted network drive or require access to some special resource, I don't see how the network really comes into it.

I hear you,

Laptop is 6th gen i7, 16Gb DDR4, 1TB hdd and 256Gb PciE SSD samsung 950 pro

At work we have a domain setup with local drives accessible on the network, so I am looking at ways to move into "cloud" but I have not develop yet in a totally location independent manner if that makes sense?

I will use php mostly, HTML5 and CSS3 frontend
 
I hear you,

Laptop is 6th gen i7, 16Gb DDR4, 1TB hdd and 256Gb PciE SSD samsung 950 pro

At work we have a domain setup with local drives accessible on the network, so I am looking at ways to move into "cloud" but I have not develop yet in a totally location independent manner if that makes sense?

I will use php mostly, HTML5 and CSS3 frontend

All that for front-end? Should have of bought a MacBook :p
 
Let's say hypothetical:

I have a high end laptop and want to work between the office and home.

Web Development specifically front end and strong learning and moving over to backend so for the sake of argument let's make it a full stack developer role.


What would the perfect work flow files and software stack be for such a person?

Basically I want to use the pc both at the office as well as at home so I want to know know what is the best work flow to not rely on the office network or home network etc

Vagrant.
 
Okey this looks pretty damn cool, can you give me a little more explanation, before I go read all the docs

Bootstrap your environments, keep your host clean.

vagrant up .net
vagrant up ruby
vagrant up go
vagrant up java

etc..
 
@semaphore

Is VirtualBox good or do you have a alternative suggestion for virtual machines?

My machine specs are 6th gen i7 think it 2.6/7ghz, 16Gb DDR4, GTX950M, 1TB hdd and 256Gb PciE SSD samsung 950 pro
 
@semaphore

Is VirtualBox good or do you have a alternative suggestion for virtual machines?

My machine specs are 6th gen i7 think it 2.6/7ghz, 16Gb DDR4, GTX950M, 1TB hdd and 256Gb PciE SSD samsung 950 pro

VBox is perfectly fine, never had any issues with it.
 
VPN & VBox/Parallels. If your VPN setup is good, it does not matter where you work. If I need to do local DB work (where I need to trash a DB often), I use a snapshot Parallels image which I clone out, otherwise it is straight VPN to staging environments.

If you commute a lot between different office environments and you run Mac, ControlPlane is a lifesaver (I am sure Windows/Linux would have something similar)
 
VPN & VBox/Parallels. If your VPN setup is good, it does not matter where you work. If I need to do local DB work (where I need to trash a DB often), I use a snapshot Parallels image which I clone out, otherwise it is straight VPN to staging environments.

If you commute a lot between different office environments and you run Mac, ControlPlane is a lifesaver (I am sure Windows/Linux would have something similar)

Here is my next question based in this, how do I setup a VPN. I've always wanted one.

I can get a always on pc in the one office connected to the Internet.
 
Top
Sign up to the MyBroadband newsletter
X