@@ -23,13 +23,10 @@ We also mostly have and use [zRAM](https://en.wikipedia.org/wiki/Zram), `swapon`
Generally it's lzo-rle since 20.04.
For a long time we used to have XFS for /scratch* filesystems, around 2015, we switched to [btrfs](https://www.kernel.org/doc/html/latest/filesystems/btrfs.html) and thus can support live file system
compression. (There was a time when btrfs did not support swapfiles)
compression. (There was a time when btrfs did not support swapfiles). It's [ext4](https://en.wikipedia.org/wiki/Ext4) as of 2024.
[exfat](https://github.com/exfatprogs/exfatprogs) support has been switched to the Samsung implementation for 20.04.
APFS and NTFS support are available on request (since 22.04).
(apfs-dkms, apfsprogs, ntfs2btrfs)
If you want to squeeze out some more, we also have [mimalloc](https://github.com/microsoft/mimalloc)
Text Processing and Editors
...
...
@@ -43,7 +40,6 @@ Text Processing and Editors
* Microsoft Office: can be accessed with RDP, `xfreerdp /f /bpp:24 /d:ad /v:winlogin.phys.ethz.ch /u:$USER +fonts` or `wints.igp.ethz.ch`
*[Visual Studio Code](https://code.visualstudio.com/)
* PyCharm
*[Spyder](https://github.com/spyder-ide/spyder) Richly-featured Python IDE
GNOME
-----
...
...
@@ -84,14 +80,8 @@ Compilers & Interpreters
*`icc` the [Intel C/C++ Compiler](http://software.intel.com/en-us/articles/intel-compilers/)
*`tcc` the [tiny C compiler/interpreter](https://bellard.org/tcc/)
*`musl-gcc` the [musl C library with compiler](https://musl.libc.org/)
*`chibicc`[a small C compiler](https://github.com/rui314/chibicc) on request
*`pcc` the [Portable C Compiler](http://pcc.ludd.ltu.se)
*`aocc` the [AMD Optimizing C/C++ Compiler](https://developer.amd.com/amd-aocc/) where applicable
### D
*`gdc`, `ldc2`, `dub`
### NVIDIA CUDA Compiler
* where installed, available with `/usr/local/cuda/bin/nvcc` (cudnn is also included)
...
...
@@ -128,17 +118,13 @@ Java software usually don't need an installation. They can be just
downloaded to your `$HOME` or `/scratch/directory` and unpacked, and
run with `java -jar the.jar`
### Pascal
Feel free to request `fpc`, `lcl`, `lazarus` if you need Pascal.
### Perl
Installed by default.
### Python
Python 3.10 is default for `python`.
Python 3.11 is default for `python`.
Please don't forget to add `--user` if you use
`python setup.py install`
...
...
@@ -152,7 +138,7 @@ Please also read https://compenv.phys.ethz.ch/
Libraries
---------
There are just too many libraries and too diverse needs to provide a useful overview. Most libraries are part of the system (e.g. OpenGL is part of the X Window system) and as such compiled with the default compiler (i.e. currently, for Debian 11/bullseye GCC version 10.2 in most cases). See the last section to check the state of specific libraries.
There are just too many libraries and too diverse needs to provide a useful overview. Most libraries are part of the system (e.g. OpenGL is part of the X Window system) and as such compiled with the default compiler (i.e. currently, for Debian 12/bookworm GCC version 12.2 in most cases). See the last section to check the state of specific libraries.