18–29 Aug 2025
Wilhelm Conrad Röntgen Campus Adlershof
Europe/Berlin timezone

Resources

EPICS TRAINING HANDOUTS:

DOWNLOAD

Password: Epics2025

 

To make the most of this event and ensure everyone has a solid foundation, we’ve prepared a set of handouts covering essential technical topics. Whether you’re a beginner or brushing up on your skills, these guides will help you get up to speed and succeed in all upcoming workshops and sessions.

  • Linux Command-Line Basics
    Navigate directories, manage files, and install software confidently on Debian-based systems.

  • Linux: Beginner to Intermediate Crash Course
    Master the essential and intermediate Linux commands, including file editing, networking, process management, software installation, and more.

  • Networking Fundamentals: TCP/IP & UDP
    Grasp the main networking concepts, differences between TCP and UDP, and how computer networks function behind the scenes.

  • Compiling C/C++ Code with Makefiles
    Discover how to efficiently compile and organize your C/C++ projects using Makefiles.

  • Python Object-Oriented Programming
    Learn the basics of Python classes, inheritance, composition, and best practices with real-world examples and exercises.

 

Download material.
Password: PrYRi1Uc

Practice Environment Options:

  • Use WebVM (webvm.io), an online Linux terminal that runs directly in your browser—no installation needed, ideal for instant hands-on practice on the Linux command line.

  • Alternatively, install an Ubuntu Virtual Machine on VirtualBox for a full-featured local Linux experience. Follow the instructions on the official Ubuntu website.

  • The Ubuntu Virtual Machine with the Environment for the EPICS Training is available at the following link: https://nubes.helmholtz-berlin.de/s/9fxHKbwneSPcpZ9
    Password: xeFr76KX

    Here's a Video showing how to import the OVA file into Virtualbox: https://www.youtube.com/watch?v=PJdsjpZmMMo

 

Recommended Setup for Group Projects:

During the Group Projects and the EPICS Training Session, you will develop scientific software applications. Therefore, we require you to bring a laptop with the following specifications:

  • Operating System: Linux (recommended), but Windows or macOS is perfectly fine.
  • Ports: Ethernet Port (RJ45) or an adapter. You must be able to connect your laptop to the network using an Ethernet cable.
  • Software: VS Code (download) with Remote SSH extension (install).

 

Laser Diffraction project (download)

Pass: LaserDiffraction25