EPICS TRAINING HANDOUTS:
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