Working Environment

Vicente González Ruiz - Departamento de Informática - UAL

November 20, 2025

Contents

1 The Visual Coding Framework (VCF) project
2 Recommended working environments
2.1 Using your operating system
2.2 Using a container
2.3 Using a virtual machine
3 Programming environment
4 About the software versioning system
5 Basic usage of VCF
6 References

1 The Visual Coding Framework (VCF) project

VCF [2] is a Python [1] application1 that implements a collection of algorithms used in image and video compression. VCF is hosted at GitHub and developed with the help of the students of Sistemas Multimedia.

2.1 Using your operating system

VCF modules should run on any machine with a Python interpreter installed. Said that, it is recommended to use Linux or a UNIX-based OS (such as Apple OS). However, with some configuration effort (for example, after installing Python), VCF should run also in Windows.

Running VCF natively is the preferred solution. However, notice that in Windows the Windows Subsystem for Linux (WSL) is also available.

2.2 Using a container

The second most convinient option in terms of computational requirements and speed is to run Linux in a container, such as the provided by Docker ( example for Ubuntu) or LXD. Notice, however, that you will need to run graphical applications (such as ImageMagick and Firefox) in your container.

2.3 Using a virtual machine

VCF works also in any Linux installed in a virtual machine (VM) , such as Virtual Box, VMware and Parallels. The only drawback of this option is that you will require some extra memory and CPU power, compared to the previous solutions.

In this category also fall cloud notebook services, such as Google Colaboratory, Binder, and Kaggle, that allow to install Python packages and run shell scripts.

3 Programming environment

The most convenient way of developping a Python application is using a Python environment:

python3 -m venv VCF
source VCF/bin/activate # In Linux and OSX
# VCF\Scripts\activate.bat # In Windows using cmd.exe
# VCF\\Scripts\Activate.ps1 # In Windows using PowerShell

4 About the software versioning system

VCF is hosted by GitHub throughout Git [3].

5 Basic usage of VCF

See the VFC’s README.md file.

6 References

[1]   The Python Foundation. The Python Website.

[2]   V. González-Ruiz. Visual Coding Framework.

[3]   V. González-Ruiz. Using GitHub.

1In fact, VCF is a collection of Python modules running as scripts.