Sistemas Multimedia - Working Environment

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

August 1, 2024

Contents

 1 Recommended Operating System
  1.1 Running/Developing VCF “Natively”
  1.2 Running/Developing CVF in a Linux Container
  1.3 Running/Developing CVF in a Linux Virtual Machine
  1.4 Running CVF in a “Notebook”
 2 About the Programming Language(s)
 3 About the Software Versions System
 4 Basic usage of VCF
 5 References

1 Recommended Operating System

1.1 Running/Developing VCF “Natively”

The Visual Coding Framework (VCF) project [2] is written in Python [1]. Therefore, you should be able to run the VCF modules on any machine with a Python interpreter installed. Said that, it is highly recommended to use Linux or a UNIX-based OS such as OSX. However, with some configuration effort (for example, after installing Python), VCF should be able to run also in Windows.

Running VCF natively is the preferred solution.

1.2 Running/Developing CVF in a Linux Container

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

Recall that in Windows there exists the possibility of using the Windows Subsystem for Linux (WSL).

1.3 Running/Developing CVF in a Linux Virtual Machine

VCF works also in any Linux installed in a virtual machine (VM) environment 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.

1.4 Running CVF in a “Notebook”

VCF modules can be invoked from Jupyter notebooks and similar environments, such as Google Colaboratory and Binder. Notice, however, that in these cases, you will probably need to configure your notebooks to install all the necessary stuff from scratch.

2 About the Programming Language(s)

VCF is fully written in Python [4]. You will also need to interact with a commands line terminal. It is recommended to use virtual environments.

3 About the Software Versions System

VCF is hosted at GitHub and Git [3] in the associated software versioning system.

4 Basic usage of VCF

See the VFC’s README.md file.

5 References

[1]   The Python Foundation. The Python Website.

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

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

[4]   V. González-Ruiz. Yet Another Python Tutorial.