Visits in October: 280Most popular page: Home
DE
Workspace with Linux, Python, server hardware and an AI robot.
DOGTRUCK

My working environment

Why my PC no longer has to do everything — and how Linux Mint, a lab VM, AI, NAS and cloud services work together in my setup.

My workspace with multiple monitors, Linux Mint, a desk and an office chair.
My workspace — where planning, development and review come together.

Things used to be simple: one computer for working, experimenting, installing and changing things. That works — at least until a change affects the very computer you depend on every day.

Over time, my single PC has grown into a small working environment. Not because I wanted as many computers and services as possible, but because different places proved useful for different tasks.

Plan → Develop → Test → Review → Back up → Synchronise

The main PC — a stable foundation

My main computer runs Linux Mint. This is where everyday work happens. I research in the browser, plan projects, review results and manage my data.

The main PC should remain as reliable as possible. That is precisely why every new idea no longer needs to be tried directly on this system.

The lab VM — where things are allowed to go wrong

Monitor with a virtual machine and tools.
The lab VM as a virtual workshop.

My lab: develop, experiment and test.

For development and testing, I have a separate virtual machine — my lab. There I can install and remove programs, try Python projects and test changes without putting my actual work computer at risk every time.

The big advantage is that I do not have to be particularly careful with every experiment. For example, if I want to know what a program actually changes during installation, whether an uninstall works cleanly or what effects a system change has, I can try it out in practice in the lab.

This is especially important for my own tools. A program that will later install packages, change files or carry out other work on the system needs to do more than start once on my main PC without errors. In the lab, I can try out what happens on a second run, how an interruption affects things or whether unwanted remnants are left behind after a test.

The lab does not have to remain perfect permanently. If an experiment really does mess up the virtual machine, that is also a test result. The environment can then be restored, and the next experiment starts under known conditions.

This turns experimentation into a controlled test: not just establishing that something works, but also finding out what happens when it does not work.

The lab is therefore more than just another virtual machine. It is the workshop of my working environment.

The browser and the ChatGPT app — deliberately separate tasks

Browser and terminal windows representing planning and implementation.
Plan on the main PC, implement in the lab.

I have also divided the tasks when working with AI. On the main PC, I mainly use the browser version for research, planning, establishing shared rules and reviewing results.

In the lab VM, the ChatGPT app focuses more on practical implementation. It is directly in the environment where development and testing take place.

This separation has a simple purpose: planning and review stay on the stable side, while development and experiments take place in the lab.

Clear rules for recurring projects

As more projects emerged, a consistent approach became increasingly important. That is why recurring work has established rules and skills. These specify, for example, how projects are structured, which files belong to them and how particular tasks should be carried out.

This does more than save work. It also prevents each new project from being structured completely differently — or an AI suddenly “improving” things nobody asked it to change.

OMV — keeping backups separate

NAS with drives and a protective shield.
Independent backups for projects and important data.

My working environment also includes an OpenMediaVault server (OMV). Its job is backing up, rather than everyday development.

Projects and important data should not exist only on the computer currently being used. That is why backups are deliberately kept separate from the actual work.

An important rule:
A synchronised file is not yet an independent backup.

World4You Cloud and PC cloud — data on my phone too

Computer and phone with a cloud and connecting arrows.
Selected files available on the go.

Alongside the OMV server, I use World4You Cloud and my PC cloud. However, these two solutions serve a different purpose from backups.

Their main purpose is to synchronise selected data between the PC and my phone, or make it available while I am away. This lets me access certain files without having to transfer them manually between devices every time.

The distinction between synchronisation and backups matters to me. If a synchronised file is changed or deleted, that change can also be passed on to other devices. An independent backup on the OMV server, on the other hand, aims to make it possible to restore data when needed.

Why make this effort?

At first glance, this division may look more complicated than a single computer. In everyday use, I find the opposite to be true. Each component has a clearer task.

Main PC: everyday work, research, planning and review
Lab VM: development and testing
ChatGPT in the browser: research, rules and review
ChatGPT app: practical implementation in the lab environment
OMV: independent backups of important data and projects
World4You Cloud / PC cloud: synchronisation and mobile access on my phone

One computer became a workflow

My working environment did not emerge all at once. It grew out of experience — including the things that did not work.

Today, I therefore try not to start new projects just anywhere. An idea is planned, implemented and tested in the lab, then reviewed and finally backed up. Data I also need while away is additionally synchronised through the cloud solutions intended for that purpose.

This is not a data centre, and it is not meant to become one. It is a private working environment that suits the way I work.

And if something still does not work? Then there must be some way to make it work.

Back to the blog