Programming Environments
Current plans for the Programming Environment which will be available to each Universal Cup Finals team.
Hardware
System Unit
HP Pro Tower 288 G9 E with Intel® Core™ i5-13500, 32GB RAM and 1TB SSD storage
External Screen
ThinkVision P27q-10 27” QHD Monitor (2560x1440, 60Hz)
External Keyboard
Full-size wired membrane keyboard with ANSI US layout
External Mouse
Deiog DY-F0 USB Wired Optical Mouse

Keyboard preview
Software
Operating System
- Ubuntu 24.04.4 LTS (Noble Numbat) with Linux kernel 6.17.0-23-generic. A list of packages included in the OS images can be found here.
Desktop
- GNOME
IDEs / Editors
- The following are preinstalled on the contest system:
- CLion (2026.1)
- Code::Blocks (20.03)
- Eclipse (2025-09)
- IntelliJ IDEA (2026.1)
- PyCharm (2026.1)
- RustRover (2026.1)
- VS Code (1.114)
- The following editors are preinstalled on the contest system:
- Vim (9.1.0016)
- Gvim (9.1.0016)
- NeoVim (0.9.5)
- Emacs (29.3)
- Text Editor (GEdit) (46.2)
- Geany (2.0)
- Kate (23.08.5)

Desktop environment preview
Languages
- C:
gcc-14 (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0- compiler flags:
gcc-14 -x c -O2 -std=gnu23 -static ${files} -lm
- compiler flags:
- C++:
g++-14 (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0- compiler flags:
g++-14 -x c++ -O2 -std=gnu++23 -static ${files} -lm
- compiler flags:
- D :
DMD64 D Compiler v2.112.0- compiler flags:
dmd -O -release -inline -boundscheck=off ${files}
- compiler flags:
- Java:
openjdk 21.0.10 2026-01-20- compiler flags:
javac -encoding UTF-8 ${files} - runtime flags:
java -Dfile.encoding=UTF-8 -XX:+UseSerialGC -Xss64m -Xms1920m -Xmx1920m ${mainclass}
- compiler flags:
- Kotlin:
kotlinc-jvm 2.3.20 (JRE 21.0.10+7-Ubuntu-124.04)- compiler flags:
kotlinc -d . ${files} - runtime flags:
kotlin -Dfile.encoding=UTF-8 -J-XX:+UseSerialGC -J-Xss64m -J-Xms1920m -J-Xmx1920m ${mainclass}
- compiler flags:
- Python:
Python 3.11.15 (7.3.21+dfsg-4~ppa1~ubuntu24.04, Mar 24 2026, 00:09:28)- compiler flags:
pypy3 -m py_compile ${files} - runtime flags:
pypy3 ${mainsource} - A list of the installed Python modules is available here.
- compiler flags:
- Rust:
rustc 1.95.0 (59807616e 2026-04-14)- compiler flags:
rustc --edition=2021 -C opt-level=3 ${files}
- compiler flags:
Contest Control System
Programs are submitted to the judges using the DOMjudge contest control system.
Documents
Update History
| Date | Description |
|---|---|
| 2026-05-04 | Update OS image manifest, pypy3 modules list, and IDE/editor versions. |
| 2026-05-02 | Update mouse and keyboard models. |
| 2026-05-01 | Update desktop environment screenshot. |
| 2026-04-19 | Initial publication of this page. |
Last updated:
May 4, 2026