<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Posts on ISG Blog · D-MATH</title><link>https://isg-blog.math.ethz.ch/posts/</link><description>Recent content in Posts on ISG Blog · D-MATH</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Tue, 04 Aug 2026 10:50:43 +0200</lastBuildDate><atom:link href="https://isg-blog.math.ethz.ch/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Mutt with OAuth2 configuration</title><link>https://isg-blog.math.ethz.ch/posts/mutt-oauth2-outlook/</link><pubDate>Tue, 04 Aug 2026 10:30:00 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/mutt-oauth2-outlook/</guid><description>&lt;blockquote&gt;
&lt;p&gt;For instance this works for &lt;code&gt;outlook.com&lt;/code&gt; accounts and also for &lt;code&gt;ethz.ch&lt;/code&gt; accounts which are already in &amp;ldquo;Exchange Online&amp;rdquo;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;h3 id="install-gnupg"&gt;Install GnuPG&lt;/h3&gt;
&lt;p&gt;OAuth works with secret tokens and these need to be encripted with &lt;code&gt;GnuPG&lt;/code&gt;; install it as follow:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Fedora Linux&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo dnf install gnupg2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Ubuntu Linux&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get install gnupg
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# macOS with MacPorts&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo port install gnupg2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# macOS with Homebrew&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo brew install gnupg
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="generate-a-key-pair"&gt;Generate a key pair&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gpg --full-generate-key
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Please &lt;span style="color:#66d9ef"&gt;select&lt;/span&gt; what kind of key you want:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;(&lt;/span&gt;9&lt;span style="color:#f92672"&gt;)&lt;/span&gt; ECC &lt;span style="color:#f92672"&gt;(&lt;/span&gt;sign and encrypt&lt;span style="color:#f92672"&gt;)&lt;/span&gt; *default*
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;your selection? &amp;lt;--------------------------------------- ENTER
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Please &lt;span style="color:#66d9ef"&gt;select&lt;/span&gt; which elliptic curve you want:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;(&lt;/span&gt;1&lt;span style="color:#f92672"&gt;)&lt;/span&gt; Curve &lt;span style="color:#ae81ff"&gt;25519&lt;/span&gt; *default*
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Your selection? &amp;lt;--------------------------------------- ENTER
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Please specify how long the key should be valid.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 0 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; key does not expire
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Key is valid &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt;? &lt;span style="color:#f92672"&gt;(&lt;/span&gt;0&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &amp;lt;--------------------------------- ENTER
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Key does not expire at all
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Is this correct? &lt;span style="color:#f92672"&gt;(&lt;/span&gt;y/N&lt;span style="color:#f92672"&gt;)&lt;/span&gt; y &amp;lt;------------------------------ y + ENTER
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;GnuPG needs to construct a user ID to identify your key.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Real name: Michele Marcionelli &amp;lt;------------------------ Your name + ENTER
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Email address: mima-test@ethz.ch &amp;lt;---------------------- Your email + ENTER
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Comment: &amp;lt;---------------------------------------------- ENTER
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Change &lt;span style="color:#f92672"&gt;(&lt;/span&gt;N&lt;span style="color:#f92672"&gt;)&lt;/span&gt;ame, &lt;span style="color:#f92672"&gt;(&lt;/span&gt;C&lt;span style="color:#f92672"&gt;)&lt;/span&gt;omment, &lt;span style="color:#f92672"&gt;(&lt;/span&gt;E&lt;span style="color:#f92672"&gt;)&lt;/span&gt;mail or &lt;span style="color:#f92672"&gt;(&lt;/span&gt;O&lt;span style="color:#f92672"&gt;)&lt;/span&gt;kay/&lt;span style="color:#f92672"&gt;(&lt;/span&gt;Q&lt;span style="color:#f92672"&gt;)&lt;/span&gt;uit? &amp;lt;--- O + ENTER
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Enter a passphare to protect you new key: ********* &amp;lt;--- Password + ENTER &lt;span style="color:#f92672"&gt;(&lt;/span&gt;twice&lt;span style="color:#f92672"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;IMPORTANT:&lt;/strong&gt; do not forget this password; you are going to use it &lt;strong&gt;every time that you start mutt&lt;/strong&gt;!&lt;/p&gt;</description></item><item><title>Client backup</title><link>https://isg-blog.math.ethz.ch/posts/client-backup/</link><pubDate>Thu, 25 Jun 2026 10:25:02 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/client-backup/</guid><description>&lt;h2 id="create-a-backup-account"&gt;Create a backup account&lt;/h2&gt;
&lt;p&gt;Each member of D-MATH is provided with &lt;strong&gt;100 GB of storage&lt;/strong&gt; for backing up client data (laptop and/or desktop). The backup storage &lt;strong&gt;must be requested&lt;/strong&gt; via:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://backup.math.ethz.ch/"&gt;https://backup.math.ethz.ch&lt;/a&gt; &lt;em&gt;(use VPN if you are not on the ETH network)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;After logging in, set a label for your backup account and click &lt;strong&gt;“Create”&lt;/strong&gt; :&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/client-backup/sssftp_1.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/client-backup/sssftp_1_hu_461007fee35fc00c.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;You will then see your &lt;strong&gt;backup account details&lt;/strong&gt;. Save this information carefully, as you will need it to configure your backup client.&lt;/p&gt;</description></item><item><title>Euler for D-MATH users</title><link>https://isg-blog.math.ethz.ch/posts/euler/</link><pubDate>Thu, 18 Jun 2026 17:03:22 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/euler/</guid><description>&lt;p&gt;The D-MATH is a &lt;a href="https://docs.hpc.ethz.ch/users/shareholders/"&gt;shareholder&lt;/a&gt; of the HPC cluster Euler. All our resources are in the single share “ls_math” (which is also the default for our members).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; all users need to request the access supported by a member (Professor, Senior Scientist) of D-MATH.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; On 7 January 2026, the resources of “es_math” have been transferred to “ls_math”. This will lead to a more efficient Euler usage for our department.&lt;/p&gt;
&lt;h2 id="computing-resources"&gt;Computing resources&lt;/h2&gt;
&lt;p&gt;The “ls_math” share provides access to 1’504 CPU cores, 5’248 GB of system RAM, 108 GPUs, and 3’968 GB of VRAM. These resources consist of:&lt;/p&gt;</description></item><item><title>Password manager</title><link>https://isg-blog.math.ethz.ch/posts/password-manager/</link><pubDate>Wed, 13 May 2026 14:53:36 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/password-manager/</guid><description>&lt;p&gt;This is a short guide for safely storing and (optionally) synchronising your passwords across your devices using &lt;strong&gt;KeePassXC&lt;/strong&gt; (free, open source, cross-platform) and your &lt;strong&gt;Polybox&lt;/strong&gt; account for synchronisation.&lt;/p&gt;
&lt;h2 id="why-use-a-password-manager"&gt;Why use a password manager?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Every service should have a &lt;strong&gt;unique, strong password&lt;/strong&gt; — you cannot remember dozens of them, so let software do it.&lt;/li&gt;
&lt;li&gt;You only have to remember &lt;strong&gt;one strong master password&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Auto-fill in the browser is faster &lt;em&gt;and&lt;/em&gt; safer than typing.&lt;/li&gt;
&lt;li&gt;You keep an encrypted backup of all your credentials.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="why-keepassxc"&gt;Why KeePassXC?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Open source and runs natively on Linux, macOS, and Windows.&lt;/li&gt;
&lt;li&gt;Your passwords are stored in a &lt;strong&gt;single encrypted file&lt;/strong&gt; (&lt;code&gt;.kdbx&lt;/code&gt;) that you fully control — no third-party cloud, no subscription.&lt;/li&gt;
&lt;li&gt;Compatible clients exist for &lt;strong&gt;Android&lt;/strong&gt; (KeePassDX) and &lt;strong&gt;iOS&lt;/strong&gt; (KeePassium, Strongbox).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="install-keepassxc"&gt;Install KeePassXC&lt;/h2&gt;
&lt;p&gt;On our &lt;strong&gt;Linux&lt;/strong&gt; devices KeePassXC is preinstalled and on our &lt;strong&gt;macOS&lt;/strong&gt; devices it can be installed via the ETH Self Service App if it is not already present.&lt;/p&gt;</description></item><item><title>Writing a Letter with the ETH LaTeX Template</title><link>https://isg-blog.math.ethz.ch/posts/ethletter/</link><pubDate>Wed, 13 May 2026 11:31:46 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/ethletter/</guid><description>&lt;p&gt;The &lt;code&gt;ethletter&lt;/code&gt; class provides an ETH Corporate Design–compliant letter layout for LaTeX. Below is a quick start; the full macro reference lives in the project &lt;a href="https://gitlab.ethz.ch/mmarcio/ethletter/-/blob/master/README.md"&gt;README&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/ethletter/sample-letter.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/ethletter/sample-letter_hu_3c4dc029ac1a0c32.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id="install-the-package"&gt;Install the package&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;D-MATH managed devices (Linux &amp;amp; macOS):&lt;/strong&gt; Already installed system-wide — no action needed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sources / updates:&lt;/strong&gt; &lt;a href="https://gitlab.ethz.ch/mmarcio/ethletter"&gt;https://gitlab.ethz.ch/mmarcio/ethletter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="minimal-letter-skeleton"&gt;Minimal letter skeleton&lt;/h3&gt;
&lt;p&gt;Create a file &lt;code&gt;letter.tex&lt;/code&gt; with the structure below, filling in the fields with your own details. Refer to the repository README for the full list of macros (sender, recipient, subject, classification, signature, etc.).&lt;/p&gt;</description></item><item><title>Central Clients of D-MATH</title><link>https://isg-blog.math.ethz.ch/posts/central-clients/</link><pubDate>Wed, 22 Apr 2026 14:52:39 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/central-clients/</guid><description>&lt;p&gt;Central Clients are powerful computers in the server room, running Fedora. The software available is the same as on the Linux desktops at the D-MATH. We distinguish between two types of Central Clients: &lt;a href="../central-clients/#compute-clients"&gt;Compute Clients&lt;/a&gt; and &lt;a href="../central-clients/#load-clients"&gt;Load Clients&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="compute-clients"&gt;Compute Clients&lt;/h2&gt;
&lt;p&gt;Note: The central IT services have a very powerful &lt;strong&gt;HPC-cluster&lt;/strong&gt; called &lt;a href="../euler/"&gt;Euler&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Application area:&lt;/strong&gt; compute jobs (!) like R, Python or Matlab which produce heavy load or use a lot of memory.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; Run your &lt;strong&gt;&lt;em&gt;compute jobs&lt;/em&gt;&lt;/strong&gt; with &lt;em&gt;scheduling priority 7&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>ETH software</title><link>https://isg-blog.math.ethz.ch/posts/eth-software/</link><pubDate>Tue, 14 Apr 2026 17:26:26 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/eth-software/</guid><description>&lt;p&gt;Please read the following two articles if you plan to install ETH licensed software on a private device and/or if you plan to use ETH licensed software for private purposes (like writing a &lt;em&gt;cancellation letter for your flat&lt;/em&gt; with Microsoft Office ;-):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.softwareinfo.ethz.ch/home-use-of-eth-software/"&gt;Information for ETH employees concerning home use of ETH software&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.softwareinfo.ethz.ch/home-use-software-list/"&gt;Home use software list&lt;/a&gt;
Note: in the table of this second page, the “Research Institute Staff” are members of EAWAG, EMPA, PSI and WSL.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="how-to-get-a-licence-for-eth-software"&gt;How to get a licence for ETH software&lt;/h2&gt;
&lt;p&gt;All licences can be ordered in the &lt;a href="https://itshop.ethz.ch/"&gt;IT Shop&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Personal homepage with ETH Layout</title><link>https://isg-blog.math.ethz.ch/posts/personal-homepage/</link><pubDate>Mon, 23 Mar 2026 13:35:57 +0100</pubDate><guid>https://isg-blog.math.ethz.ch/posts/personal-homepage/</guid><description>&lt;p&gt;One possible way to have a personal homepage at the Department of Mathematics with a corporate design is described below.&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/personal-homepage/personal-homepage.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/personal-homepage/personal-homepage_hu_b02f7553475b5458.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;p&gt;Open a terminal (for MacOS: Menu &amp;gt; Finder &amp;gt; Go &amp;gt; Utilities &amp;gt; Terminal) on a computer of D-MATH or on your private computer connected with VPN and login for instance on &lt;code&gt;ion-4&lt;/code&gt; i.e.:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ ssh ion-4
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# or&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ ssh your-eth-username@ion-4
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Afterwards execute the following command:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ create-personal-homepage
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now you should have the following files in your &lt;code&gt;www&lt;/code&gt;-folder:&lt;/p&gt;</description></item><item><title>Wi-Fi and VPN configuration</title><link>https://isg-blog.math.ethz.ch/posts/wifi-vpn/</link><pubDate>Mon, 16 Feb 2026 15:55:38 +0100</pubDate><guid>https://isg-blog.math.ethz.ch/posts/wifi-vpn/</guid><description>&lt;p&gt;Below you find the &lt;strong&gt;recommended configuration&lt;/strong&gt; for Wi-Fi (WiFi / Wireless / WLAN) and VPN (Virtual Private Network) for &lt;strong&gt;members of the D-MATH&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="wi-fi"&gt;Wi-Fi&lt;/h2&gt;
&lt;h3 id="general-information"&gt;General information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The following settings are valid for all &lt;strong&gt;members of D-MATH&lt;/strong&gt; (incl. PhD-Students).&lt;/li&gt;
&lt;li&gt;The username to be used is: &lt;strong&gt;&amp;lt; your-eth-username&amp;gt;@math-guest.ethz.ch&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The Wi-Fi SSIDs to be used are &lt;strong&gt;eduroam&lt;/strong&gt; , &lt;strong&gt;eth&lt;/strong&gt; or &lt;strong&gt;eth-5&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;You have to use the &lt;strong&gt;Wi-Fi/VPN password&lt;/strong&gt; and not the LDAP or Active Directory (AD) password.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;IMPORTANT:&lt;/strong&gt; if you are not in the main building (HG) you may also need to start the &lt;strong&gt;VPN&lt;/strong&gt; (see below) to access some D-MATH resources.&lt;/p&gt;</description></item><item><title>External AI and Cloud Services</title><link>https://isg-blog.math.ethz.ch/posts/external-cloud-services/</link><pubDate>Thu, 12 Feb 2026 14:51:17 +0100</pubDate><guid>https://isg-blog.math.ethz.ch/posts/external-cloud-services/</guid><description>&lt;p&gt;Please be careful when using external AI and cloud services such as ChatGPT, Gemini, Copilot, Overleaf, Dropbox, DeepL, Slack, GitHub, … and try to make regular backups on your local device (laptop) or, even better, on the departmental file server.&lt;/p&gt;
&lt;p&gt;The usage of some external cloud services has been approved (at least partially) by the &lt;a href="https://ethz.ch/staffnet/de/service/informationssicherheit/ansprechpartner-informationssicherheit.html"&gt;CISO&lt;/a&gt; and the &lt;a href="https://ethz.ch/staffnet/de/it-services.html"&gt;central IT services&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here you’ll find more information:
&lt;a href="https://ethz.ch/staffnet/en/service/information-security/usage-external-cloud-services.html"&gt;https://ethz.ch/staffnet/en/service/information-security/usage-external-cloud-services.html&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Laptop order</title><link>https://isg-blog.math.ethz.ch/posts/laptop-order/</link><pubDate>Tue, 10 Feb 2026 07:29:18 +0100</pubDate><guid>https://isg-blog.math.ethz.ch/posts/laptop-order/</guid><description>&lt;p&gt;This form is primarily intended for new &lt;strong&gt;postdoctoral researchers&lt;/strong&gt; and new &lt;strong&gt;doctoral students&lt;/strong&gt; of D-MATH, that wish a laptop instead of a desktop (see also &lt;a href="../standard-it-equipment/"&gt;Standard IT equipment&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Order a laptop here:&lt;/strong&gt; &lt;a href="https://lot.math.ethz.ch/"&gt;https://lot.math.ethz.ch&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The operating system can be chosen between Fedora Linux (with a Lenovo Thinkpad X1 2-in-1) or macOS (with a MacBook Pro). The standard keyboard is a US keyboard (possibly US International), and requests for a CH keyboard will be fulfilled where possible.&lt;/p&gt;</description></item><item><title>Printing at D-MATH</title><link>https://isg-blog.math.ethz.ch/posts/printing-at-d-math/</link><pubDate>Thu, 08 Jan 2026 11:05:50 +0100</pubDate><guid>https://isg-blog.math.ethz.ch/posts/printing-at-d-math/</guid><description>&lt;h3 id="general-information"&gt;General Information&lt;/h3&gt;
&lt;p&gt;The main features of the &lt;em&gt;ETH Print Service&lt;/em&gt; are print from WLAN, VPN and “file upload”, secure printing using the “follow me” printer queue &lt;strong&gt;card-hp&lt;/strong&gt; , comfortable copying and scan to email or USB stick.&lt;/p&gt;
&lt;p&gt;To release print-jobs (sent for instance to &lt;strong&gt;card-hp&lt;/strong&gt;), use the copier or scan a document you will have to authenticate to the printer, either&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;with the ETH-Card (*) or&lt;/li&gt;
&lt;li&gt;with your ETH account and password for e-mail (Active Directory)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;*) Note: the very first time you have to “activate the ETH-Card” by logging in to &lt;a href="https://www.print.ethz.ch/"&gt;www.print.ethz.ch&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Jupyter Notebook</title><link>https://isg-blog.math.ethz.ch/posts/jupyter-notebook-on-compute-clients-ada-x/</link><pubDate>Mon, 22 Dec 2025 15:00:58 +0100</pubDate><guid>https://isg-blog.math.ethz.ch/posts/jupyter-notebook-on-compute-clients-ada-x/</guid><description>&lt;h2 id="euler-cluster"&gt;Euler Cluster&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://jupyter.euler.hpc.ethz.ch/"&gt;https://jupyter.euler.hpc.ethz.ch/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This service is made for &lt;strong&gt;developing and debugging your code&lt;/strong&gt; , not to run your code on the cluster. If you wish to run it, please use the SLURM queue system. Please &lt;strong&gt;only&lt;/strong&gt; request &lt;strong&gt;multiple cores&lt;/strong&gt; if you are planning to run some code that can make use of multiple cores.&lt;/p&gt;
&lt;p&gt;For more information go to the following website:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.hpc.ethz.ch/services/jupyterhub"&gt;https://docs.hpc.ethz.ch/services/jupyterhub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;~/.config/euler/jupyterhub
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="i-want-to-load-a-cluster-module--i-want-to-activate-a-virtualenv--jupyterlab-is-missing-some-features"&gt;I want to load a cluster module / I want to activate a virtualenv / Jupyterlab is missing some features&lt;/h3&gt;
&lt;p&gt;This script will be sourced (&lt;code&gt;. ~/.config/euler/jupyterhub/jupyterlabrc&lt;/code&gt;) before starting any service.&lt;/p&gt;</description></item><item><title>Torch</title><link>https://isg-blog.math.ethz.ch/posts/torch/</link><pubDate>Mon, 22 Dec 2025 14:33:30 +0100</pubDate><guid>https://isg-blog.math.ethz.ch/posts/torch/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/pytorch/pytorch/blob/main/RELEASE.md#release-compatibility-matrix"&gt;https://github.com/pytorch/pytorch/blob/main/RELEASE.md#release-compatibility-matrix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is necessary that the required CUDA library is installed in the system, normally this is under &lt;code&gt;ls -lad /usr/local/cuda*&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="in-a-python-project"&gt;…&lt;strong&gt;in a python project&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.astral.sh/uv/guides/integration/pytorch/"&gt;https://docs.astral.sh/uv/guides/integration/pytorch/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;First create a new uv project:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export UV_CACHE_DIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/scratch/userdata/&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;USER&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;/CACHE
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export UV_NO_CACHE&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd /scratch/userdata/&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;USER&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# uv will create a virtual env for each project&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;uv init new-uv-project
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd new-uv-project
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Customise the file &lt;code&gt;pyproject.toml&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[&lt;span style="color:#a6e22e"&gt;project&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# the following supports CUDA 12.8 w/ CUDNN 9.10.2.21&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;requires-python&lt;/span&gt; = &lt;span style="color:#e6db74"&gt;&amp;#34;&amp;gt;=3.10,&amp;lt;=3.15&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;dependencies&lt;/span&gt; = [
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;torch&amp;gt;=2.9,&amp;lt;=2.10&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;torchvision&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;torchaudio&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[&lt;span style="color:#a6e22e"&gt;tool&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;uv&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;sources&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;torch&lt;/span&gt; = { &lt;span style="color:#a6e22e"&gt;index&lt;/span&gt; = &lt;span style="color:#e6db74"&gt;&amp;#34;pytorch&amp;#34;&lt;/span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[[&lt;span style="color:#a6e22e"&gt;tool&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;uv&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;index&lt;/span&gt;]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;name&lt;/span&gt; = &lt;span style="color:#e6db74"&gt;&amp;#34;pytorch&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# experimental with 2.9 + 2.10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#url = &amp;#34;https://download.pytorch.org/whl/cu130&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# stable support&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;url&lt;/span&gt; = &lt;span style="color:#e6db74"&gt;&amp;#34;https://download.pytorch.org/whl/cu128&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;explicit&lt;/span&gt; = &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now add packages defined in the &lt;code&gt;pyproject.toml&lt;/code&gt; to the new project, the packages will be installed inside a virtual environment:&lt;/p&gt;</description></item><item><title>Tensorflow</title><link>https://isg-blog.math.ethz.ch/posts/tensorflow/</link><pubDate>Mon, 13 Oct 2025 13:52:32 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/tensorflow/</guid><description>&lt;p&gt;Resources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.tensorflow.org/guide/gpu"&gt;https://www.tensorflow.org/guide/gpu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.astral.sh/uv/"&gt;https://docs.astral.sh/uv/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To be able to use tensorflow you need to install it for your project. We recommend to use &lt;code&gt;uv&lt;/code&gt; for creating your tensorflow python project.&lt;/p&gt;
&lt;h3 id="setup-your-project"&gt;Setup your project&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;uv&lt;/code&gt; will create and use a python virtual environment transparently so there is no need to create one separately. Use the storage on &lt;code&gt;/scratch/userdata/$USER&lt;/code&gt; for your project, this is on the local disk of the ada-Xs as not all have the same python versions so the virtual environment must be recreated for every ada-X.&lt;/p&gt;</description></item><item><title>New Mailserver – Exchange Online (EXO)</title><link>https://isg-blog.math.ethz.ch/posts/exo/</link><pubDate>Thu, 04 Sep 2025 12:00:00 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/exo/</guid><description>&lt;p&gt;All the accounts of D-MATH members are going to be migrated to the Microsoft cloud in the week of &lt;strong&gt;October 21 – 25&lt;/strong&gt;, 2024.&lt;/p&gt;
&lt;p&gt;This means that all the mail accounts will have to be reconfigured, i.e. the old mail account has to be deleted from your mail application and then the new account has to be added. You’ll find links on how to do that below.&lt;/p&gt;
&lt;p&gt;The new address for &lt;strong&gt;webmail&lt;/strong&gt; is: &lt;a href="https://outlook.office.com"&gt;https://outlook.office.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Give Permissions to Calendar</title><link>https://isg-blog.math.ethz.ch/posts/give-permissions-to-calendar/</link><pubDate>Thu, 04 Sep 2025 08:48:06 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/give-permissions-to-calendar/</guid><description>&lt;p&gt;If you would like to give someone else at the ETHZ access to your calendar, you can do the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Login to &lt;a href="https://outlook.office.com"&gt;https://outlook.office.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Right click on the calendar you want to share and hit “Sharing permissions”&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/give-permissions-to-calendar/1.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/give-permissions-to-calendar/1_hu_62efc1061c46d493.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;3. Search for the person and click on them&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/give-permissions-to-calendar/2.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/give-permissions-to-calendar/2_hu_c09343724c017975.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;4. Send/Save the given permission to make it active&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/give-permissions-to-calendar/3.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/give-permissions-to-calendar/3_hu_572578004806786b.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Mail Certificate</title><link>https://isg-blog.math.ethz.ch/posts/mail-certificate/</link><pubDate>Thu, 04 Sep 2025 08:46:54 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/mail-certificate/</guid><description>&lt;p&gt;The following official ETH documentation describes how to order and configure a new mail certificate:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://unlimited.ethz.ch/en/help/certen/mail-certificate"&gt;https://unlimited.ethz.ch/en/help/certen/mail-certificate&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you use other e-mail clients that aren’t documented, please contact us – for example, below is a step-by-step guide for the Evolution Mail Client for Linux.&lt;/p&gt;
&lt;h2 id="important-note-for-students"&gt;Important note for students&lt;/h2&gt;
&lt;p&gt;We issue e-mail certificates only to D-MATH employees (excluding teaching assistants!), and only to D-MATH students who have a good reason and whose request is supported by a D-MATH professor.&lt;/p&gt;</description></item><item><title>Archive e-mails</title><link>https://isg-blog.math.ethz.ch/posts/archive-e-mails/</link><pubDate>Thu, 04 Sep 2025 08:42:19 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/archive-e-mails/</guid><description>&lt;p&gt;Read here the &lt;a href="https://unlimited.ethz.ch/en/help/mail/mail-archiving"&gt;official documentation about the Mail Archive&lt;/a&gt; to also understand when and which e-mail will be automatically archived.&lt;/p&gt;
&lt;p&gt;Keeping your mailbox small by deleting old e-mails, particularly large or duplicate e-mails will increase the speed of access to it. For this reason and despite the Mail Archive we recommend to do a copy (best on the NAS) of the e-mails before you delete them with your e-mail client. Here below we will explain how to export single e-mails and whole mailboxes; unfortunately the procedure and/or the result are different depending on the e-mail clients used. For this reason we will focus on Outlook for Mac, Mac Mail and Thunderbird. Sadly this isn’t possible with OWA (webmail). Moreover we have a &lt;a href="../linux-evolution-local-mail-archive/"&gt;dedicated post for Evolution&lt;/a&gt; (e-mail, calendar and address book client for Linux).&lt;/p&gt;</description></item><item><title>Polybox Cloud Storage</title><link>https://isg-blog.math.ethz.ch/posts/polybox/</link><pubDate>Thu, 04 Sep 2025 08:39:04 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/polybox/</guid><description>&lt;p&gt;Please use Polybox instead of Dropbox whenever possible.&lt;/p&gt;
&lt;p&gt;The advantages of Polybox are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Polybox is a service of ETH Zurich&lt;/li&gt;
&lt;li&gt;Data is stored at ETH Zurich&lt;/li&gt;
&lt;li&gt;Every user has 50 GB of storage space (more is possible upon request)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Polybox is installed on all our Mac and Linux clients. The Linux version is called OwnCloud.&lt;/p&gt;
&lt;p&gt;You can download Polybox for your private computer or mobile phone from the Polybox website:&lt;/p&gt;</description></item><item><title>Technical support in lecture halls and seminar rooms</title><link>https://isg-blog.math.ethz.ch/posts/multimedia-support/</link><pubDate>Thu, 04 Sep 2025 08:31:08 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/multimedia-support/</guid><description>&lt;p&gt;For &lt;strong&gt;technical support&lt;/strong&gt; in lecture halls and seminar rooms please contact the &lt;a href="https://unlimited.ethz.ch/en/help/multimedia/multimedia-in-lecture-halls-and-seminar-rooms"&gt;Multimedia Support&lt;/a&gt; for ETH Zentrum:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Phone: &lt;a href="tel:+41446322117"&gt;+41 44 632 2117&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;E-mail: &lt;a href="mailto:mms-is-hg@id.ethz.ch"&gt;mms-is-hg@id.ethz.ch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Moreover various &lt;strong&gt;video adapters&lt;/strong&gt; (e.g. USB-C to HDMI) and &lt;strong&gt;presenters&lt;/strong&gt; can be collected and returned independently at the &lt;a href="https://math.ethz.ch/utils/location.html?building=HG&amp;amp;floor=G&amp;amp;room=7"&gt;Mathematics Library (HG G 7)&lt;/a&gt;; these can be found behind the counter in a drawer labelled “ISG D-MATH”.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Also note:&lt;/strong&gt; almost all rooms at ETH already have a built-in beamer. The following website gives you some info about what’s installed in a room: &lt;a href="https://ethz.ch/staffnet/en/service/rooms-and-buildings/roominfo.html"&gt;https://ethz.ch/staffnet/en/service/rooms-and-buildings/roominfo.html&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Standard IT equipment</title><link>https://isg-blog.math.ethz.ch/posts/standard-it-equipment/</link><pubDate>Thu, 28 Aug 2025 09:53:09 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/standard-it-equipment/</guid><description>&lt;p&gt;We offer the following standard hardware to our staff:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Linux desktop computer: e.g. Esprimo Q958 with 8-Core Intel i7&lt;/li&gt;
&lt;li&gt;Mac desktop computer: e.g. Mac Mini with 6-Core Intel i5 or Apple Silicon&lt;/li&gt;
&lt;li&gt;Linux laptop computer: e.g. ThinkPad X1 Yoga, or ThinkPad X1 Carbon; or a Laptop that is up to 4 years old&lt;/li&gt;
&lt;li&gt;Mac laptop computer: e.g. MacBook Pro 14″ with Apple Silicon; or a MacBook Pro that is up to 4 years old&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally you can get 1 screen (EIZO 24″ or 27″) (upon request 2, if supported by the hardware) and a docking station and some adaptors if you have a laptop.&lt;/p&gt;</description></item><item><title>SSH key fingerprints of D-MATH hosts</title><link>https://isg-blog.math.ethz.ch/posts/ssh-key-fingerprints/</link><pubDate>Thu, 03 Jul 2025 09:03:41 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/ssh-key-fingerprints/</guid><description>&lt;p&gt;When connecting to a new OpenSSH server for the first time you’ll be prompted to accept its host key – but how do you know if it is valid?&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;username@asterix ~$ ssh sftpmath
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;The authenticity of host &lt;span style="color:#e6db74"&gt;&amp;#39;sftpmath (129.132.119.199)&amp;#39;&lt;/span&gt; can&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;t be established.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RSA key fingerprint is SHA256:o8jYLjJZIkG8+V474HcSdUVJTvSjYOYT3qQi8+8kFtE.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Are you sure you want to &lt;span style="color:#66d9ef"&gt;continue&lt;/span&gt; connecting &lt;span style="color:#f92672"&gt;(&lt;/span&gt;yes/no&lt;span style="color:#f92672"&gt;)&lt;/span&gt;?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This case should happen to you only while connecting from a private computer. In this case you should compare the fingerprint (see the output above) with the corresponding one on the list that you can find here:&lt;/p&gt;</description></item><item><title>Softphone / ETH phone</title><link>https://isg-blog.math.ethz.ch/posts/softphone/</link><pubDate>Fri, 20 Jun 2025 15:17:24 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/softphone/</guid><description>&lt;p&gt;The softphone can be used in the home office, at the shared desk or for mobile working. A softphone is software that is installed on a PC, laptop or mobile device to operate telephony as a software solution. This means that conventional number telephony can also be used regardless of location, for example from the home office or at shared desks, and is no longer tied to a desk phone.&lt;/p&gt;</description></item><item><title>Access a remote linux desktop with ThinLinc</title><link>https://isg-blog.math.ethz.ch/posts/tango/</link><pubDate>Fri, 16 May 2025 16:21:50 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/tango/</guid><description>&lt;p&gt;We are using a solution based on &lt;a href="https://www.cendio.com/thinlinc"&gt;ThinLinc&lt;/a&gt; from &lt;a href="https://www.cendio.com/"&gt;Cendio&lt;/a&gt; to easily connect to a &lt;strong&gt;remote Linux desktop&lt;/strong&gt; inside the D-MATH network from anywhere.&lt;/p&gt;
&lt;h2 id="requirements"&gt;&lt;strong&gt;Requirements&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;You need&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;either &lt;a href="../wifi-vpn/#wi-fi"&gt;a Wi-Fi connection at ETH, as described here&lt;/a&gt; (with the “math-guest” profile),&lt;/li&gt;
&lt;li&gt;or &lt;a href="../wifi-vpn#vpn-for-d-math-users"&gt;a working VPN connection to the D-MATH network, as described here&lt;/a&gt; (with the “math-guest” profile)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.cendio.com/thinlinc/download/"&gt;a ThinLinc client for your operating system&lt;/a&gt; (external link)
Note: on our managed computers, the ThinLinc client is already installed&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;If you do not want or cannot install the ThinLinc client on your (private) device, you may try to use it via browser at this URL:&lt;a href="https://tango.math.ethz.ch"&gt;https://tango.math.ethz.ch&lt;/a&gt; (the correct Wi-Fi or the VPN connection is still needed!). This solution may also work on a tablet.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Linux Environment Modules at the D-MATH</title><link>https://isg-blog.math.ethz.ch/posts/modules/</link><pubDate>Fri, 09 May 2025 08:12:22 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/modules/</guid><description>&lt;p&gt;With &lt;strong&gt;Environment Modules&lt;/strong&gt;, or simply called &lt;strong&gt;Modules&lt;/strong&gt;, it is possible to dynamically expand the active user environment and to remove it again without closing the shell.&lt;/p&gt;
&lt;p&gt;At the D-MATH modules are used for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;providing applications in different versions,&lt;/li&gt;
&lt;li&gt;customising the personal library environment,&lt;/li&gt;
&lt;li&gt;setting environment presets for institutes and groups.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Modules are grouped by their functionality in different folders. These module collections are referenced by their MODULEPATH.&lt;/p&gt;
&lt;h2 id="default-collections"&gt;Default collections&lt;/h2&gt;
&lt;p&gt;Every bash-shell starts with two collections.&lt;/p&gt;</description></item><item><title>SSH Access to D-MATH network from outside</title><link>https://isg-blog.math.ethz.ch/posts/ssh-vpn/</link><pubDate>Mon, 05 May 2025 11:43:21 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/ssh-vpn/</guid><description>&lt;p&gt;If you are using the &lt;a href="../wifi-vpn"&gt;D-MATH WiFi or VPN configuration&lt;/a&gt; (with “math-guest”), you are already in the D-MATH network and can reach all important hosts directly (e.g., &lt;code&gt;ssh host -l &amp;lt;eth-username&amp;gt;&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;If you are using the &lt;strong&gt;default ETH VPN&lt;/strong&gt; (i.e. connected with “staff-net” or “student-net”) you can simply access the D-MATH network (e.g. our &lt;a href="../central-clients/"&gt;central clients&lt;/a&gt;) with SSH via &lt;code&gt;pytharski&lt;/code&gt; just by entering the following command in a terminal:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ssh pytharski.math.ethz.ch -l &amp;lt;eth-username&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# or just&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ssh pytharski -l &amp;lt;eth-username&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# and if your local username is the same as the ETH one, then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ssh pytharski
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The first time you log in to &lt;code&gt;pytharski&lt;/code&gt; you also have to accept the host key (please verify the fingerprint that you get with &lt;a href="https://isg.math.ethz.ch/ssh-known-hosts"&gt;this list&lt;/a&gt;). Then at the “Hostname or command”-prompt enter for example “ada-29” and you are in:&lt;/p&gt;</description></item><item><title>Backup: I deleted a file… how can I restore it?</title><link>https://isg-blog.math.ethz.ch/posts/backup-restore/</link><pubDate>Mon, 05 May 2025 10:58:22 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/backup-restore/</guid><description>&lt;p&gt;We have 3 different ways/tools to restore deleted data on the server. The first one (very fast) is only usable if the deletion occurred in the last 7 days; the other tools work even for older data.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Only files on the servers are backed up automatically, i.e. not the files stored locally on a laptop.&lt;/p&gt;
&lt;h2 id="solution-1--with-snapshots"&gt;Solution 1 – with “snapshots”&lt;/h2&gt;
&lt;p&gt;If you deleted a file or a directory now or in the &lt;strong&gt;last 7 days&lt;/strong&gt; , you can recover it very fast. Suppose you removed the following latex file:&lt;/p&gt;</description></item><item><title>Room reservation with calendar</title><link>https://isg-blog.math.ethz.ch/posts/room-reservation/</link><pubDate>Tue, 01 Apr 2025 14:41:13 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/room-reservation/</guid><description>&lt;p&gt;By following the few steps below, you can send a request for a room reservation. Your request will then be reviewed and approved or rejected in a reasonable time frame.&lt;/p&gt;
&lt;p&gt;The following rooms are currently available:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;location&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;resource name&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;description&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;HG G 19.1&lt;/td&gt;
&lt;td&gt;&lt;a href="mailto:hg-g-19.1@math.ethz.ch"&gt;hg-g-19.1@math.ethz.ch&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;big seminar room&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HG G 19.2&lt;/td&gt;
&lt;td&gt;&lt;a href="mailto:hg-g-19.2@math.ethz.ch"&gt;hg-g-19.2@math.ethz.ch&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;small seminar room&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HG G 33.3&lt;/td&gt;
&lt;td&gt;&lt;a href="mailto:hg-g-33.3@math.ethz.ch"&gt;hg-g-33.3@math.ethz.ch&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;meeting room for admin/tech&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HG G 43&lt;/td&gt;
&lt;td&gt;&lt;a href="mailto:hg-g-43@math.ethz.ch"&gt;hg-g-43@math.ethz.ch&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Hermann-Weyl-Zimmer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HG G 69&lt;/td&gt;
&lt;td&gt;&lt;a href="mailto:hg-g-69@math.ethz.ch"&gt;hg-g-69@math.ethz.ch&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Common Room&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="your-personal-calendar"&gt;&lt;strong&gt;Your personal calendar&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Login to your webmail at &lt;a href="https://outlook.office.com"&gt;https://outlook.office.com&lt;/a&gt; and switch to the calendar view.&lt;/p&gt;</description></item><item><title>Accessing a shared mailbox or calendar</title><link>https://isg-blog.math.ethz.ch/posts/shared-mailbox/</link><pubDate>Wed, 26 Mar 2025 09:31:27 +0100</pubDate><guid>https://isg-blog.math.ethz.ch/posts/shared-mailbox/</guid><description>&lt;p&gt;If several people need to access the same mailbox – for example, for a secretariat, a group organiser or a project – you need a so-called shared mailbox. To get one, please &lt;a href="https://math.ethz.ch/isg"&gt;contact us&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="accessing-via-webmail"&gt;Accessing via webmail&lt;/h2&gt;
&lt;p&gt;This is the simplest way to access a shared mailbox. Here there are 2 ways:&lt;/p&gt;
&lt;h3 id="way-1-open-the-shared-mailbox-separately"&gt;Way 1: Open the shared mailbox separately&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Login to webmail &lt;a href="https://outlook.office.com/"&gt;https://outlook.office.com&lt;/a&gt; with &lt;strong&gt;your&lt;/strong&gt; account&lt;/li&gt;
&lt;li&gt;Click on the person symbol on the top-right&lt;/li&gt;
&lt;li&gt;Then click on “Open another mailbox”&lt;/li&gt;
&lt;li&gt;Search for the shared account (ex. by entering the e-mail address) and click on “Open”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/shared-mailbox/webmail-shared-mailbox-1-blur.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/shared-mailbox/webmail-shared-mailbox-1-blur_hu_a12e2d60e5f9ee2f.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Home office for D-MATH members</title><link>https://isg-blog.math.ethz.ch/posts/home-office/</link><pubDate>Thu, 13 Mar 2025 08:39:52 +0100</pubDate><guid>https://isg-blog.math.ethz.ch/posts/home-office/</guid><description>&lt;p&gt;We explain below what you have to do to be able to work efficiently from your home, for instance how to set up a secure network connection to the ETH Zurich using VPN (eg. to access ETHIS, electronic resources like journals, file shares, …), how to access your e-mails, your files and a virtual linux desktop.&lt;/p&gt;
&lt;h2 id="vpn--secure-network-connection-to-the-eth"&gt;VPN – Secure Network Connection to the ETH&lt;/h2&gt;
&lt;p&gt;You can set up a secure network connection to the ETH Zurich by connecting to the VPN server using a VPN client. You find all information here:&lt;/p&gt;</description></item><item><title>Tipps for smartphones and tablets, recommended apps</title><link>https://isg-blog.math.ethz.ch/posts/tipps-for-mobiles/</link><pubDate>Fri, 07 Mar 2025 10:06:11 +0100</pubDate><guid>https://isg-blog.math.ethz.ch/posts/tipps-for-mobiles/</guid><description>&lt;h5 id="configuration-of-mail-calendar"&gt;Configuration of mail, calendar:&lt;/h5&gt;
&lt;p&gt;general: &lt;a href="https://unlimited.ethz.ch/pages/viewpage.action?pageId=16451437"&gt;https://unlimited.ethz.ch/pages/viewpage.action?pageId=16451437&lt;/a&gt;&lt;a href="https://unlimited.ethz.ch/pages/viewpage.action?pageId=16451437"&gt;
&lt;/a&gt;(=&amp;gt; see below “Instructions / FAQ / How To / Tips”)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important&lt;/strong&gt; : use &lt;a href="mailto:username@ethz.ch"&gt;username@ethz.ch&lt;/a&gt; (and not @&lt;strong&gt;math&lt;/strong&gt;.ethz.ch) for configuration, then most of the configuration will be automatic.&lt;/p&gt;
&lt;h5 id="vpn-client"&gt;VPN-client:&lt;/h5&gt;
&lt;p&gt;&lt;a href="https://unlimited.ethz.ch/spaces/itkb/pages/21125994/VPN"&gt;https://unlimited.ethz.ch/spaces/itkb/pages/21125994/VPN&lt;/a&gt;&lt;/p&gt;
&lt;h5 id="wlan"&gt;WLAN:&lt;/h5&gt;
&lt;p&gt;../wireless-networks&lt;/p&gt;
&lt;h5 id="using-your-smartphone-or-tablet-abroad"&gt;Using your smartphone or tablet abroad:&lt;/h5&gt;
&lt;p&gt;It’s a good idea to use the VPN-client if you’re connecting to foreign networks as the data transfer will be encrypted.
Turn on WLAN or Bluetooth only if needed.
Konsumentenschutz has published a document on what to look out for if you’re using your mobile phone abroad (only in German): &lt;a href="https://www.konsumentenschutz.ch/sks/content/uploads/2014/02/merkblatt_roaming.pdf"&gt;Roaming Merkblatt&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Where to buy computers and peripherals</title><link>https://isg-blog.math.ethz.ch/posts/shopping/</link><pubDate>Fri, 07 Mar 2025 10:01:33 +0100</pubDate><guid>https://isg-blog.math.ethz.ch/posts/shopping/</guid><description>&lt;p&gt;Please contact &lt;a href="mailto:isg@math.ethz.ch"&gt;us&lt;/a&gt; if you want to buy computers and peripherals with ETH funding as special rules apply.&lt;/p&gt;
&lt;h4 id="recommended-shops-for-private-purchases"&gt;Recommended shops for private purchases&lt;/h4&gt;
&lt;p&gt;It’s always a good idea to compare prices at Toppreise (&lt;a href="https://www.toppreise.ch/en"&gt;https://www.toppreise.ch&lt;/a&gt;) before spending a lot of money.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Neptun shop for Apple, HP, Lenovo laptops and some peripherals (&lt;a href="http://www.projektneptun.ch"&gt;http://www.projektneptun.ch&lt;/a&gt;): opens twice a year (around the beginning of the semester) with low prices for these laptops&lt;/li&gt;
&lt;li&gt;Apple Store for university members (&lt;a href="http://store.apple.com/ch-de-edu"&gt;http://store.apple.com/ch-de-edu&lt;/a&gt;): for private purchases of Apple computers, iPads etc. Note: prices in the Neptun shop are lower than in this shop&lt;/li&gt;
&lt;li&gt;YouLap (former Studentenrabatt) (&lt;a href="https://www.youlap.ch"&gt;https://www.youlap.ch&lt;/a&gt;): good offers for Lenovo and HP notebooks&lt;/li&gt;
&lt;li&gt;Brack (&lt;a href="http://www.brack.ch"&gt;http://www.brack.ch&lt;/a&gt;): low prices for all kinds of electronics&lt;/li&gt;
&lt;li&gt;digitec (&lt;a href="https://www.digitec.ch"&gt;https://www.digitec.ch&lt;/a&gt;): low prices for all kinds of electronics; check warranty policies and supply status as these can be problematic&lt;/li&gt;
&lt;li&gt;Interdiscount (&lt;a href="http://www.interdiscount.ch"&gt;http://www.interdiscount.ch&lt;/a&gt;): sometimes has good deals on iPads and tablet computers&lt;/li&gt;
&lt;li&gt;Melectronics (&lt;a href="http://www.melectronics.ch"&gt;http://www.melectronics.ch&lt;/a&gt;): good service, sometimes good deals on iPads&lt;/li&gt;
&lt;li&gt;microspot (&lt;a href="http://www.microspot.ch"&gt;http://www.microspot.ch&lt;/a&gt;): sometimes has good deals on iPads and tablet computers, other devices&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Contact us if you need advice.&lt;/p&gt;</description></item><item><title>Personal homepage</title><link>https://isg-blog.math.ethz.ch/posts/personal-homepage-2/</link><pubDate>Fri, 07 Mar 2025 09:28:24 +0100</pubDate><guid>https://isg-blog.math.ethz.ch/posts/personal-homepage-2/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Read &lt;a href="../personal-homepage"&gt;this blog&lt;/a&gt; for an alternative solution to create a &lt;a href="../personal-homepage"&gt;personal homepage with corporate design&lt;/a&gt;. If you instead want a personal homepage with “full control”, read below.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="general-information"&gt;General information&lt;/h3&gt;
&lt;p&gt;The URL (address) of your homepage is/will be the following:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://people.math.ethz.ch/~username"&gt;https://people.math.ethz.ch/~username&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The main file that you need has to be called &lt;code&gt;index.html&lt;/code&gt;. You will probably have some more files like images, CSS-files, PDF-files, etc. You have to put all these files in your &lt;code&gt;www&lt;/code&gt;-folder on the server.&lt;/p&gt;</description></item><item><title>Accessing your files (on the server)</title><link>https://isg-blog.math.ethz.ch/posts/accessing-your-files/</link><pubDate>Fri, 07 Mar 2025 09:26:43 +0100</pubDate><guid>https://isg-blog.math.ethz.ch/posts/accessing-your-files/</guid><description>&lt;p&gt;You can access your files that you have on the server via &lt;strong&gt;Samba&lt;/strong&gt; (recommended for administration staff and also for all macOS users) or via &lt;strong&gt;SSH&lt;/strong&gt; (ssh, sftp, rsync, unison, …)&lt;/p&gt;
&lt;h3 id="access-via-samba-vpn-needed"&gt;Access via Samba (VPN needed!)&lt;/h3&gt;
&lt;p&gt;Connect to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;smb://shares.math.ethz.ch (macOS &amp;amp; Linux)&lt;/li&gt;
&lt;li&gt;\\shares.math.ethz.ch (Windows)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and log in with your eth-username and your &lt;strong&gt;e-mail&lt;/strong&gt; password.&lt;/p&gt;
&lt;h4 id="macos"&gt;MacOS&lt;/h4&gt;
&lt;p&gt;Select the &lt;strong&gt;Finder&lt;/strong&gt; , in the menu &lt;strong&gt;Go&lt;/strong&gt; , click on &lt;strong&gt;Connect to server…&lt;/strong&gt; , enter the address &lt;strong&gt;smb://shares.math.ethz.ch&lt;/strong&gt; , click on &lt;strong&gt;Connect&lt;/strong&gt; and authenticate. Afterwards you will be prompted to select a “volume” like “your-eth-username”, “www” or “share-xyz”.&lt;/p&gt;</description></item><item><title>Sagemath</title><link>https://isg-blog.math.ethz.ch/posts/sagemath/</link><pubDate>Tue, 16 Jul 2024 15:09:50 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/sagemath/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://hub.docker.com/r/sagemath/sagemath/"&gt;https://hub.docker.com/r/sagemath/sagemath/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Since Fedora 39 &lt;a href="https://www.sagemath.org/"&gt;sagemath&lt;/a&gt; is not included as a package anymore. There are several possibilities you can use sagemath on Fedora, let’s highlight two:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Using the official docker image&lt;/li&gt;
&lt;li&gt;Installing it with conda&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="podman"&gt;Podman&lt;/h2&gt;
&lt;h5 id="sagemath-commandline"&gt;sagemath commandline&lt;/h5&gt;
&lt;p&gt;As our installation provides a fully configured rootless podman configuration, you can for example use the following commands to run the sagemath image:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# connect to a central client&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ssh ada-X
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# start tmux, alternativly you can use screen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# create a .sage folder&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir $HOME/.sage
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# run sage with your home mounted to /home/sage/mydata and a mounted .sage&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;podman run --user &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; -ti -v $HOME/.sage:/home/sage/.sage -v $HOME:/home/sage/mydata sagemath/sagemath:latest
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# to detach from the tmux session use the following keystrokes&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#CTRL+B then D&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To add an additional folder you can put another &lt;code&gt;-v&lt;/code&gt; parameter, for example:&lt;/p&gt;</description></item><item><title>Moodle Development Environment</title><link>https://isg-blog.math.ethz.ch/posts/moodle-development-environment/</link><pubDate>Thu, 20 Jun 2024 14:25:07 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/moodle-development-environment/</guid><description>&lt;h2 id="develop-moodle"&gt;Develop moodle&lt;/h2&gt;
&lt;p&gt;Resources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/moodlehq/moodle-docker"&gt;https://github.com/moodlehq/moodle-docker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/moodlehq"&gt;https://github.com/moodlehq&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hub.docker.com/r/moodlehq/moodle-php-apache"&gt;https://hub.docker.com/r/moodlehq/moodle-php-apache&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The following setup can be used to set up a moodle development environment, with rootless podman:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# D-MATH link podman-compose&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ln -s /usr/bin/podman-compose ~/bin/docker-compose
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# D-MATH clone moodle-docker repo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git clone https://github.com/moodlehq/moodle-docker.git
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd moodle-docker
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# D-MATH set variables&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export MOODLE_DOCKER_DB_PORT&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;15432&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export MOODLE_DOCKER_APP_VERSION&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;18080&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export MOODLE_DOCKER_SELENIUM_VNC_PORT&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;15900&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export MOODLE_DOCKER_WEB_PORT&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;18000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Change ./moodle to your /path/to/moodle if you already have it checked out&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export MOODLE_DOCKER_WWWROOT&lt;span style="color:#f92672"&gt;=&lt;/span&gt;./moodle
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# D-MATH add custom configuration&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cat &lt;span style="color:#e6db74"&gt;&amp;lt;&amp;lt;EOF &amp;gt; local.yml
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;services:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; webserver:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; volumes:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; - &amp;#34;${MOODLE_DOCKER_WWWROOT}/../moodledata:/var/www/moodledata&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; db:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; environment:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; PGDATA: /var/lib/postgresql/data/pgdata
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; volumes:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; - &amp;#34;${MOODLE_DOCKER_WWWROOT}/../database:/var/lib/postgresql/data&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Choose a db server (Currently supported: pgsql, mariadb, mysql, mssql, oracle)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export MOODLE_DOCKER_DB&lt;span style="color:#f92672"&gt;=&lt;/span&gt;pgsql
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# D-MATH creating files with group access for moodle code&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;umask &lt;span style="color:#ae81ff"&gt;007&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Get Moodle code, you could select another version branch (skip this if you already got the code)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git clone -b MOODLE_404_STABLE git://git.moodle.org/moodle.git $MOODLE_DOCKER_WWWROOT
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# D-MATH add folder for moodle data&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir moodledata
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir database
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# D-MATH setgid for automatic setting group permission&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chmod &lt;span style="color:#ae81ff"&gt;2770&lt;/span&gt; moodle
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chmod &lt;span style="color:#ae81ff"&gt;2770&lt;/span&gt; moodledata
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chmod &lt;span style="color:#ae81ff"&gt;2770&lt;/span&gt; database
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Ensure customized config.php for the Docker containers is in place&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cp config.docker-template.php $MOODLE_DOCKER_WWWROOT/config.php
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# D-MATH set the permission to 33 inside the container for moodle code&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;podman unshare chown &lt;span style="color:#ae81ff"&gt;33&lt;/span&gt; -R moodle
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;podman unshare chown &lt;span style="color:#ae81ff"&gt;33&lt;/span&gt; -R moodledata
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;podman unshare chown &lt;span style="color:#ae81ff"&gt;999&lt;/span&gt; -R database
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Start up containers, choose docker.io to download the images&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bin/moodle-docker-compose up -d
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Shut down and destroy containers&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#bin/moodle-docker-compose down&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Above we set the webserver port to &lt;code&gt;18000&lt;/code&gt; so this means you now need to connect to http://localhost:18000 in your browser to see the application.&lt;/p&gt;</description></item><item><title>Microsoft Office &amp; Adobe Acrobat (Windows)</title><link>https://isg-blog.math.ethz.ch/posts/office-and-adobe/</link><pubDate>Fri, 07 Jun 2024 07:45:48 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/office-and-adobe/</guid><description>&lt;p&gt;Specifically for Linux users, but also for Mac users, we provide Microsoft Office (Word, Excel, PowerPoint &amp;amp; Outlook) and Adobe Acrobat in a Windows environment. To access the applications and open your files (which you have stored on the server), follow these instructions.&lt;/p&gt;
&lt;p&gt;Start Citrix&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/office-and-adobe/citrix-office-1.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/office-and-adobe/citrix-office-1_hu_7fe22cf983bd42e0.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;authenticate with “d\” followed by your ETH username as in the example below and your e-mail password:&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/office-and-adobe/citrix-office-2.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/office-and-adobe/citrix-office-2_hu_bc44779b1b93b1b8.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;open the desired application (sometimes you may need to click ‘Refresh Apps’, especially if the list of apps is empty or you are missing something):&lt;/p&gt;</description></item><item><title>List of Printers at D-MATH</title><link>https://isg-blog.math.ethz.ch/posts/printers/</link><pubDate>Thu, 23 May 2024 08:57:04 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/printers/</guid><description>&lt;p&gt;The following colour printers and copiers can be accessed from all the ETH computers (incl. using VPN). We &lt;strong&gt;strongly recommend&lt;/strong&gt; using the “follow me” printer “&lt;strong&gt;card-hp&lt;/strong&gt; “.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;NAME&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;CATEGORY&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;MODEL&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;QUEUE&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;card-hp&lt;/td&gt;
&lt;td&gt;MC3&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E77830z&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=card-ethz"&gt;card-hp&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-e-62-2&lt;/td&gt;
&lt;td&gt;MC3&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E77830z&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp005"&gt;p-hg-hp005&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-f-28-1&lt;/td&gt;
&lt;td&gt;MC3&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E77830z&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp006"&gt;p-hg-hp006&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-f-42-1&lt;/td&gt;
&lt;td&gt;MC4&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E57540c&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp007"&gt;p-hg-hp007&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-g-14-1&lt;/td&gt;
&lt;td&gt;MC3&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E77830z&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp008"&gt;p-hg-hp008&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-g-21-1&lt;/td&gt;
&lt;td&gt;MC3&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E77830z&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp009"&gt;p-hg-hp009&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-g-27-4&lt;/td&gt;
&lt;td&gt;MC4&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E57540c&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp010"&gt;p-hg-hp010&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-g-32-2&lt;/td&gt;
&lt;td&gt;MC3&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E77830z&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp011"&gt;p-hg-hp011&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-g-33-2&lt;/td&gt;
&lt;td&gt;MC3&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E77830z&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp012"&gt;p-hg-hp012&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-g-37-3&lt;/td&gt;
&lt;td&gt;MC4&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E57540c&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp013"&gt;p-hg-hp013&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-g-39-1&lt;/td&gt;
&lt;td&gt;MC4&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E57540c&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp014"&gt;p-hg-hp014&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-g-44-1&lt;/td&gt;
&lt;td&gt;MC3&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E77830z&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp015"&gt;p-hg-hp015&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-g-48&lt;/td&gt;
&lt;td&gt;MC4&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E57540c&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp016"&gt;p-hg-hp016&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-g-53-1&lt;/td&gt;
&lt;td&gt;MC3&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E77830z&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp017"&gt;p-hg-hp017&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-g-57-2&lt;/td&gt;
&lt;td&gt;MC3&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E77830z&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp019"&gt;p-hg-hp019&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-g-68-1&lt;/td&gt;
&lt;td&gt;MC3&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E77830z&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp020"&gt;p-hg-hp020&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-j-59&lt;/td&gt;
&lt;td&gt;MC3&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E77830z&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp022"&gt;p-hg-hp022&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-hg-j-68-1&lt;/td&gt;
&lt;td&gt;MC3&lt;/td&gt;
&lt;td&gt;HP Color LaserJet MFP E77830z&lt;/td&gt;
&lt;td&gt;&lt;a href="https://pia01.d.ethz.ch/printers/ipp_0004.asp?view=q&amp;amp;eprinter=p-hg-hp023"&gt;p-hg-hp023&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;We have basically only 2 printer categories: &lt;strong&gt;MC4&lt;/strong&gt; (which can print and scan A4) and &lt;strong&gt;MC3&lt;/strong&gt; (which can print and scan A4 and A3).&lt;/p&gt;</description></item><item><title>Address Book</title><link>https://isg-blog.math.ethz.ch/posts/address-book/</link><pubDate>Fri, 10 May 2024 15:22:29 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/address-book/</guid><description>&lt;p&gt;Below is a description of how to configure your Thunderbird address book with Active Directory (AD).&lt;/p&gt;
&lt;p&gt;The information that you need is the following:&lt;/p&gt;
&lt;p&gt;Server Address: &lt;strong&gt;d.ethz.ch&lt;/strong&gt;
Server Port: &lt;strong&gt;636&lt;/strong&gt; with &lt;strong&gt;SSL&lt;/strong&gt;
Search Base DN: &lt;strong&gt;DC=d,DC=ethz,DC=ch&lt;/strong&gt;
Bind DN: &lt;strong&gt;&amp;lt; your-eth-username&amp;gt;@ethz.ch&lt;/strong&gt;
Search filter: &lt;strong&gt;( &amp;amp;(objectclass=organizationalPerson)(ou=*))&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; Note that this AD Server is only reachable from ETH Networks (incl. VPN).&lt;/p&gt;
&lt;h2 id="configuration-for-thunderbird"&gt;Configuration for Thunderbird&lt;/h2&gt;
&lt;p&gt;Open the Settings, select the “Composing”-tab and then search for “Addressing”. Check the “Directory Server” and click on “Edit Directories…” as illustrated in the following image:&lt;/p&gt;</description></item><item><title>Build Automation with GitLab Pipelines</title><link>https://isg-blog.math.ethz.ch/posts/build-automation-with-gitlab-pipelines/</link><pubDate>Wed, 03 Apr 2024 07:58:15 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/build-automation-with-gitlab-pipelines/</guid><description>&lt;p&gt;Do you still recompile and run your program (and ideally your tests) after every change, like developers did 20 years ago? Do your teammates still bother you about your specific setup that is needed to compile/run your projects? Well, then we’ve got some news for you!&lt;/p&gt;
&lt;p&gt;We’ve set up GitLab Instance Runners on our central computing servers, so that people can run their build automation on powerful, independent machines. All managed and fully integrated on our &lt;a href="https://gitlab.math.ethz.ch"&gt;GitLab Server&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>minikube (Kubernetes Development)</title><link>https://isg-blog.math.ethz.ch/posts/minikube-kubernetes-development/</link><pubDate>Tue, 31 Oct 2023 12:07:58 +0100</pubDate><guid>https://isg-blog.math.ethz.ch/posts/minikube-kubernetes-development/</guid><description>&lt;p&gt;If you want to develop something for kubernetes, you may need to run minikube. This can be done on our linux installations. The following commands should start a working “kubernetes cluster” on your installation:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir ~/bin/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 -O ~/bin/minikube
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chmod &lt;span style="color:#ae81ff"&gt;755&lt;/span&gt; ~/bin/minikube
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd ~/bin/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./minikube config set rootless true
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./minikube config set driver podman
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./minikube config set container-runtime containerd
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./minikube start --cni calico
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After minikube has started, you can check all running pods with the following:&lt;/p&gt;</description></item><item><title>Request a Gitlab Account for People without an ETH Account</title><link>https://isg-blog.math.ethz.ch/posts/request-a-gitlab-account-people-without-a-eth-account/</link><pubDate>Fri, 04 Aug 2023 08:58:02 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/request-a-gitlab-account-people-without-a-eth-account/</guid><description>&lt;p&gt;For D-MATH members to collaborate on our Gitlab Server (&lt;a href="https://gitlab.math.ethz.ch"&gt;gitlab.math.ethz.ch)&lt;/a&gt; with people who don’t have an ETH account, the host needs to create a guest account via ETHIS:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ethz.ch/staffnet/de/anstellung-und-arbeit/gaeste.html"&gt;https://ethz.ch/staffnet/de/anstellung-und-arbeit/gaeste.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The guest type is: Individuelle Kooperationen für Forschung, Lehre und Wissenstransfer&lt;/p&gt;
&lt;p&gt;Once the guest account has been created, the user can log in to gitlab using ldap authentication.&lt;/p&gt;
&lt;p&gt;After this you can &lt;a href="../grant-permissions-on-a-git-repository/"&gt;set the user as a member&lt;/a&gt; in your project to give him/her permissions.&lt;/p&gt;</description></item><item><title>Linux (Evolution) local mail archive</title><link>https://isg-blog.math.ethz.ch/posts/linux-evolution-local-mail-archive/</link><pubDate>Wed, 17 May 2023 11:01:41 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/linux-evolution-local-mail-archive/</guid><description>&lt;p&gt;This describes how to create a local folder in which you can move emails, which will still be available in the evolution mail client. So the mails will be removed from the mailserver and saved into a folder, which you have to backup.&lt;/p&gt;
&lt;p&gt;Requirements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You already use evolution as your mail client&lt;/li&gt;
&lt;li&gt;You make backups of your local files and folders&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;First create a folder in the filesystem, which will hold your mails:&lt;/p&gt;</description></item><item><title>Write Multiple Choice Exams</title><link>https://isg-blog.math.ethz.ch/posts/amc/</link><pubDate>Wed, 17 May 2023 10:55:46 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/amc/</guid><description>&lt;p&gt;You can find documentation, an F.A.Q, examples and some additional resources about Auto Multiple Choice (AMC) here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gitlab.math.ethz.ch/teaching/amc-howto"&gt;https://gitlab.math.ethz.ch/teaching/amc-howto&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/amc/amc.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/amc/amc_hu_a4312ca0407dcc22.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Changing your password</title><link>https://isg-blog.math.ethz.ch/posts/change-password/</link><pubDate>Wed, 17 May 2023 10:49:51 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/change-password/</guid><description>&lt;p&gt;You can change your &lt;strong&gt;ETH passwords&lt;/strong&gt; using the web center at &lt;a href="https://passwort.ethz.ch"&gt;https://passwort.ethz.ch&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After you log in, click on “Self Service” and then on “Change password”. Then select a group of passwords that you want to change (LDAPS, Active Directory, Radius), enter the new password twice and click on “Save” (note the policies on bottom).&lt;/p&gt;
&lt;p&gt;On the other side you also can change your &lt;strong&gt;D-MATH password&lt;/strong&gt; (actually for desktop login, &lt;a href="../sftp/"&gt;sftp&lt;/a&gt; and a few other applications incl. “t3”-applications) using one of the following tools:&lt;/p&gt;</description></item><item><title>Create a Git Repository</title><link>https://isg-blog.math.ethz.ch/posts/create-a-git-repository/</link><pubDate>Wed, 17 May 2023 10:48:41 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/create-a-git-repository/</guid><description>&lt;p&gt;As a D-MATH employee you can have up to 10 Git Projects on our gitlab server located at&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://gitlab.math.ethz.ch/"&gt;https://gitlab.math.ethz.ch/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Please don’t save big data files and binary files (like compiled codes, PDF files, images, …) in your repository. &lt;strong&gt;Ideally a repository has to contain only source code.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You can collaborate with every ETH Zurich employee, if you have a &lt;strong&gt;small&lt;/strong&gt; group of external collaborators you can request the account as described &lt;a href="../request-a-gitlab-account-people-without-a-eth-account/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Leaving ETH Zurich</title><link>https://isg-blog.math.ethz.ch/posts/leaving-eth-zurich/</link><pubDate>Wed, 17 May 2023 10:47:39 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/leaving-eth-zurich/</guid><description>&lt;p&gt;Please talk to your supervisor and/or ISG D-MATH before leaving ETH about what should happen with your scientific data.&lt;/p&gt;
&lt;p&gt;The following webpage of the central IT services gives some information about the expiration of services provided by ETH Zurich (e.g. e-mail, Wi-Fi/VPN, …) – it is, however, possible to extend some of those services if there is a good reason:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.ethz.ch/content/dam/ethz/associates/services/Service/IT-Services/files/broschueren/en/exit-en.pdf"&gt;https://www.ethz.ch/content/dam/ethz/associates/services/Service/IT-Services/files/broschueren/en/exit-en.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>How do I send a big file to someone?</title><link>https://isg-blog.math.ethz.ch/posts/send-big-file/</link><pubDate>Wed, 17 May 2023 10:47:14 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/send-big-file/</guid><description>&lt;p&gt;You want to send a file (by mail) to a colleague but the mail server rejects your attempt because the file is too big (usually bigger than 5 – 20 MB)?&lt;/p&gt;
&lt;p&gt;Here are some tips on how to “send” huge files:&lt;/p&gt;
&lt;p&gt;Use the &lt;strong&gt;Polybox sharing&lt;/strong&gt; feature:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Log in to &lt;a href="https://polybox.ethz.ch"&gt;https://polybox.ethz.ch&lt;/a&gt; with your ETH Password for Web-Application (AAI/LDAP)&lt;/li&gt;
&lt;li&gt;Upload the file to the Polybox (if it’s not already there)&lt;/li&gt;
&lt;li&gt;Click on the “Share” symbol next to the filename&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/send-big-file/1.1-1.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/send-big-file/1.1-1_hu_9a02c6fd9b12e7ed.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Settings for TeXShop (and other Mac TeX-Editors)</title><link>https://isg-blog.math.ethz.ch/posts/texshop/</link><pubDate>Wed, 17 May 2023 10:46:49 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/texshop/</guid><description>&lt;p&gt;The default TeX Settings for MacTeX should work in all editors as we don’t have a special installation any more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TeXShop – &amp;gt; Preferences&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There the &lt;strong&gt;“Engine”&lt;/strong&gt; settings for the paths should be as follows:
(pdf)TeX: /Library/TeX/texbin
Distiller (ghostscript): /usr/local/bin&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/texshop/tex-settings-new.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/texshop/tex-settings-new_hu_3b02048cb48a731a.webp" alt="texshop-prefs" loading="lazy"&gt;
&lt;/a&gt;
&lt;figcaption&gt;texshop-prefs&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Note: It’s no longer necessary to change the “Typesetting” preferences from “pdftex” to “TeX + DVI”.&lt;/p&gt;
&lt;p&gt;Path settings for other Mac TeX-editors should be set accordingly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;all TeX-related binaries (e.g. latex, pdflatex, etc.) can be found at: /Library/TeX/texbin&lt;/li&gt;
&lt;li&gt;all Ghostscript-related binaries (e.g. gs, ps2pdf) can be found at: /usr/local/bin&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>OS X problem with 802.1X</title><link>https://isg-blog.math.ethz.ch/posts/os-x-802-1x/</link><pubDate>Wed, 17 May 2023 10:46:18 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/os-x-802-1x/</guid><description>&lt;p&gt;When you get the following pop-up window about 802.1X, after you logged in or connected your network cable&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/os-x-802-1x/mac_802_1X_popup.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/os-x-802-1x/mac_802_1X_popup_hu_5c3c6a28076e45f5.webp" alt="mac_802_1X_popup" loading="lazy"&gt;
&lt;/a&gt;
&lt;figcaption&gt;mac_802_1X_popup&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;open the network preferences:&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/os-x-802-1x/mac_802_1X_network_preferences_1.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/os-x-802-1x/mac_802_1X_network_preferences_1_hu_836e256e20d9e1ae.webp" alt="mac_802_1X_network_preferences_1" loading="lazy"&gt;
&lt;/a&gt;
&lt;figcaption&gt;mac_802_1X_network_preferences_1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;click on the “Advanced…” button:&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/os-x-802-1x/mac_802_1X_network_preferences_2.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/os-x-802-1x/mac_802_1X_network_preferences_2_hu_5cd0ac5ae71abfdc.webp" alt="mac_802_1X_network_preferences_2" loading="lazy"&gt;
&lt;/a&gt;
&lt;figcaption&gt;mac_802_1X_network_preferences_2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;select the “802.1X”-tab (1), uncheck the “Enable automatic connection” (2) and click on the “OK”-button (3):&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/os-x-802-1x/mac_802_1X_network_preferences_3.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/os-x-802-1x/mac_802_1X_network_preferences_3_hu_b4341adfc186f36d.webp" alt="mac_802_1X_network_preferences_3" loading="lazy"&gt;
&lt;/a&gt;
&lt;figcaption&gt;mac_802_1X_network_preferences_3&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;and the last step: confirm your changes by clicking on the “Apply”-button.&lt;/p&gt;
&lt;p&gt;Then unplug and replug the network cable.&lt;/p&gt;</description></item><item><title>Grant Permissions on a Git Repository</title><link>https://isg-blog.math.ethz.ch/posts/grant-permissions-on-a-git-repository/</link><pubDate>Wed, 17 May 2023 10:45:21 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/grant-permissions-on-a-git-repository/</guid><description>&lt;p&gt;If you have a git repository and you want to grant permissions to an &lt;a href="../request-a-gitlab-account-people-without-a-eth-account/"&gt;existing user&lt;/a&gt;, this can be done like the following:&lt;/p&gt;
&lt;p&gt;After you log in click on your project, to enter its details:&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/grant-permissions-on-a-git-repository/perm1.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/grant-permissions-on-a-git-repository/perm1_hu_cd1c24439c9793d8.webp" alt="perm1" loading="lazy"&gt;
&lt;/a&gt;
&lt;figcaption&gt;perm1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Now on the navigation to the left you find “Project information -&amp;gt; Members”, where you can manage your members:&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/grant-permissions-on-a-git-repository/gitlab.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/grant-permissions-on-a-git-repository/gitlab_hu_2ce0b0634a1c334f.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Next, search for the person you want to give permissions to, in the text field “People”:&lt;/p&gt;</description></item><item><title>Secure File Transfer (SFTP) to the D-MATH network</title><link>https://isg-blog.math.ethz.ch/posts/sftp/</link><pubDate>Wed, 17 May 2023 10:42:54 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/sftp/</guid><description>&lt;p&gt;SFTP can be used on all platforms, incl. Linux, Windows and Mac to transfer files to / from the D-MATH fileservers.&lt;/p&gt;
&lt;h2 id="filezilla-for-all-platforms"&gt;Filezilla for all platforms&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Open the application filezilla, if you need to install it you can download it from:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://filezilla-project.org/"&gt;https://filezilla-project.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="2"&gt;
&lt;li&gt;With the following information you can connect&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Host: sftp://sftpmath.math.ethz.ch&lt;/li&gt;
&lt;li&gt;Username: [your username]&lt;/li&gt;
&lt;li&gt;Password: [D-MATH password]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/sftp/Screenshot-from-2019-12-04-09-43-11.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/sftp/Screenshot-from-2019-12-04-09-43-11_hu_41616b927a6002e2.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Click on the button “Quickconnect”&lt;/li&gt;
&lt;li&gt;You may need to trust the ssh host key of the server to be able to connect&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/sftp/Screenshot-from-2019-12-04-09-43-31.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/sftp/Screenshot-from-2019-12-04-09-43-31_hu_d9d440c6c75bc98a.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Synchronise your Files with Unison</title><link>https://isg-blog.math.ethz.ch/posts/unison/</link><pubDate>Wed, 17 May 2023 10:41:12 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/unison/</guid><description>&lt;p&gt;See also the alternative software &lt;a href="../freefilesync/"&gt;FreeFileSync&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Unison is a file-synchronisation tool for Linux, Mac and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.&lt;/p&gt;
&lt;p&gt;For example, you can synchronise (in both directions) your working directory on your laptop with the working directory on the D-MATH file server.&lt;/p&gt;</description></item><item><title>How to Protect a Webpage with a Password</title><link>https://isg-blog.math.ethz.ch/posts/webpage-with-password/</link><pubDate>Wed, 17 May 2023 10:40:06 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/webpage-with-password/</guid><description>&lt;p&gt;Suppose you want to protect the sub-page “secure” of your homepage with a password; that is, you want the visitors to be asked for a username and a password when accessing a webpage:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://people.math.ethz.ch/~USERNAME/secure/"&gt;https://people.math.ethz.ch/~USERNAME/secure/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To do that you first have to create the directory “secure” with the correct permissions:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir ~/www/secure
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chmod &lt;span style="color:#ae81ff"&gt;755&lt;/span&gt; ~/www/secure
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then you have to create a kind of configuration file in that directory, named &lt;em&gt;.htaccess&lt;/em&gt; with the following content (you can use emacs, xemacs, vi, … as editor)&lt;/p&gt;</description></item><item><title>Mailing-Lists of D-MATH</title><link>https://isg-blog.math.ethz.ch/posts/mailing-lists/</link><pubDate>Wed, 17 May 2023 10:39:31 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/mailing-lists/</guid><description>&lt;p&gt;All mailing-lists are viewable in a convenient way with a dynamic visualisation tool that represents the mail structure with a tree layout.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;URL:&lt;/strong&gt; &lt;a href="https://isg.math.ethz.ch/mailinglists"&gt;https://isg.math.ethz.ch/mailinglists&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/mailing-lists/mailing-lists.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/mailing-lists/mailing-lists_hu_e88700707dbc0b90.webp" alt="mailing-lists" loading="lazy"&gt;
&lt;/a&gt;
&lt;figcaption&gt;mailing-lists&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;click on the name of a list to expand or to collapse the sub-tree&lt;/li&gt;
&lt;li&gt;double-click on the name of a list to show only that list&lt;/li&gt;
&lt;li&gt;click on the name of a person to get more information (in a box on the right side)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="abbreviations"&gt;Abbreviations&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;a-&lt;/th&gt;
&lt;th&gt;assistants (:= phd- + pdoc-)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;d-&lt;/td&gt;
&lt;td&gt;lecturers (Dozierende), not professors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;fim&lt;/td&gt;
&lt;td&gt;Forschungsinstitut für Mathematik (Institute for Mathematical Research)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;g1,g3-g6&lt;/td&gt;
&lt;td&gt;Group 1, Group 3 – Group 6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;h-&lt;/td&gt;
&lt;td&gt;tutorial assistants (Hilfsassistenten)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ifor&lt;/td&gt;
&lt;td&gt;Institute for Operations Research&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p-&lt;/td&gt;
&lt;td&gt;professors (not guest!)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pd-&lt;/td&gt;
&lt;td&gt;Privatdozenten&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pdoc-&lt;/td&gt;
&lt;td&gt;postdocs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;phd-&lt;/td&gt;
&lt;td&gt;PhD Students&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;r-&lt;/td&gt;
&lt;td&gt;retired professors and emeriti&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;s-&lt;/td&gt;
&lt;td&gt;secretaries&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;sam&lt;/td&gt;
&lt;td&gt;Seminar for Applied Mathematics&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;stat&lt;/td&gt;
&lt;td&gt;Seminar for Statistics&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>How can someone send me big files?</title><link>https://isg-blog.math.ethz.ch/posts/receive-big-files/</link><pubDate>Wed, 17 May 2023 10:35:28 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/receive-big-files/</guid><description>&lt;p&gt;If some collaborator (a &lt;strong&gt;non&lt;/strong&gt; ETH member) needs to send you a big file (up to 1 GB), then you can set up a “file drop” folder using polybox and send the generated link for the upload to the person.&lt;/p&gt;
&lt;p&gt;For ETH members see &lt;a href="../send-big-file/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Set up the “file drop” folder as described in the following screenshots.&lt;/p&gt;
&lt;p&gt;Log into polybox:&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/receive-big-files/polybox_files_drop_1.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/receive-big-files/polybox_files_drop_1_hu_4383ba7b10b529af.webp" alt="polybox_files_drop_1" loading="lazy"&gt;
&lt;/a&gt;
&lt;figcaption&gt;polybox_files_drop_1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Create a new folder:
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/receive-big-files/polybox_files_drop_2.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/receive-big-files/polybox_files_drop_2_hu_7bb448c91147c93b.webp" alt="polybox_files_drop_2" loading="lazy"&gt;
&lt;/a&gt;
&lt;figcaption&gt;polybox_files_drop_2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/receive-big-files/polybox_files_drop_3.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/receive-big-files/polybox_files_drop_3_hu_c7c30b08a1b2386.webp" alt="polybox_files_drop_3" loading="lazy"&gt;
&lt;/a&gt;
&lt;figcaption&gt;polybox_files_drop_3&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/receive-big-files/polybox_files_drop_4.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/receive-big-files/polybox_files_drop_4_hu_7f4ae12c3a5b8b47.webp" alt="polybox_files_drop_4" loading="lazy"&gt;
&lt;/a&gt;
&lt;figcaption&gt;polybox_files_drop_4&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Click on the three dots:
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/receive-big-files/polybox_file_drop_5_new.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/receive-big-files/polybox_file_drop_5_new_hu_1310dae21f334de4.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Using “screen” to run simulations on a remote host</title><link>https://isg-blog.math.ethz.ch/posts/screen/</link><pubDate>Wed, 17 May 2023 10:34:15 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/screen/</guid><description>&lt;p&gt;The suggested way to run your simulations on a remote host (let&amp;rsquo;s say for instance on ada-18) is to use screen, which allows you to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;use multiple shell windows from a &lt;strong&gt;single SSH session&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;keep a shell active&lt;/strong&gt; even through network disruptions&lt;/li&gt;
&lt;li&gt;disconnect and &lt;strong&gt;re-connect to a shell session&lt;/strong&gt; from multiple locations&lt;/li&gt;
&lt;li&gt;run a long running process without maintaining an active shell session.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="start-screen"&gt;Start screen&lt;/h2&gt;
&lt;p&gt;Enter in a terminal&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;screen
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;or – better – start a screen session by giving it a name (for instance “sim1”):&lt;/p&gt;</description></item><item><title>Colour printing</title><link>https://isg-blog.math.ethz.ch/posts/color-printing/</link><pubDate>Wed, 17 May 2023 10:32:45 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/color-printing/</guid><description>&lt;p&gt;The default printer configuration on all our managed computers is &lt;strong&gt;black&lt;/strong&gt; and &lt;strong&gt;duplex&lt;/strong&gt;. The following OS specific instructions explain how to print colour documents and are specific for the new HP Color LaserJet printers (introduced in March 2020).&lt;/p&gt;
&lt;h2 id="macos"&gt;macOS&lt;/h2&gt;
&lt;h3 id="create-a-colour-preset"&gt;Create a “colour” preset&lt;/h3&gt;
&lt;h3 id="print-using-the-colour-preset"&gt;Print using the “colour” preset&lt;/h3&gt;
&lt;h2 id="fedora-linux"&gt;Fedora Linux&lt;/h2&gt;
&lt;h3 id="print-with-colours"&gt;Print with colours&lt;/h3&gt;
&lt;p&gt;.&lt;/p&gt;</description></item><item><title>Howto use docker at D-MATH</title><link>https://isg-blog.math.ethz.ch/posts/howto-use-docker-at-d-math/</link><pubDate>Wed, 17 May 2023 10:31:22 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/howto-use-docker-at-d-math/</guid><description>&lt;p&gt;To use docker at D-MATH is to use podman -&amp;gt; &lt;a href="https://podman.io/"&gt;https://podman.io/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With podman you can use all docker commands just write podman instead of docker in the command, all the parameters stay the same.&lt;/p&gt;
&lt;p&gt;With podman we are able to provide a possibility that a user without administrative rights can download and run docker images.&lt;/p&gt;
&lt;h4 id="example-1"&gt;Example 1&lt;/h4&gt;
&lt;p&gt;The following example will run the latest docker image of alpine linux (&lt;a href="https://hub.docker.com/_/alpine"&gt;https://hub.docker.com/_/alpine&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;code&gt;podman run -ti -v $(pwd):/home/test alpine:latest&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Synchronise your Files with FreeFileSync</title><link>https://isg-blog.math.ethz.ch/posts/freefilesync/</link><pubDate>Wed, 17 May 2023 10:29:46 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/freefilesync/</guid><description>&lt;p&gt;&lt;a href="https://freefilesync.org"&gt;FreeFileSync&lt;/a&gt; is a folder comparison and synchronisation software that creates and manages backup copies of all your important files. Instead of copying every file every time, FreeFileSync determines the differences between a source and a target folder and transfers only the minimum amount of data needed. FreeFileSync is &lt;strong&gt;Open Source&lt;/strong&gt; software, available for Windows, macOS, and Linux.&lt;/p&gt;
&lt;h2 id="installation"&gt;Installation&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://freefilesync.org/download.php"&gt;Download FreeFileSync here&lt;/a&gt; and follow the OS-specific instructions for the installation.&lt;/p&gt;
&lt;p&gt;There are also a lot of video tutorials available on how to use this application, e.g. for synchronisation of two folders at: &lt;a href="https://freefilesync.org/tutorials.php"&gt;https://freefilesync.org/tutorials.php&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Citrix / Back Office Applications</title><link>https://isg-blog.math.ethz.ch/posts/citrix-back-office-applications/</link><pubDate>Wed, 17 May 2023 08:06:12 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/citrix-back-office-applications/</guid><description>&lt;p&gt;The requirements and installation procedure are very well documented on the following page:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://ethz.ch/services/de/lehre/lehrbetrieb/it-services-lehrbetrieb/admin-applikationen/backoffice-applications.html"&gt;https://ethz.ch/services/de/lehre/lehrbetrieb/it-services-lehrbetrieb/admin-applikationen/backoffice-applications.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But for linux systems there is one additional step required. You need to add the ssl certificate, to be able to connect to the ETHZ servers.&lt;/p&gt;
&lt;p&gt;You only need to do the part “Installation der Zertifikate”:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://cd-portal.sp.ethz.ch/linux/Wiki/Citrix%20Receiver%20unter%20Fedora.aspx"&gt;https://cd-portal.sp.ethz.ch/linux/Wiki/Citrix%20Receiver%20unter%20Fedora.aspx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Zoom Single Sign-On (SSO) authentication</title><link>https://isg-blog.math.ethz.ch/posts/zoom-sso/</link><pubDate>Wed, 17 May 2023 08:03:43 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/zoom-sso/</guid><description>&lt;p&gt;Log in to Zoom using SSO (Single Sign-On) by clicking on “Sign In with SSO”. See below:&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/zoom-sso/zoom-sso-1-600x412.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/zoom-sso/zoom-sso-1-600x412_hu_55227d9fedf78326.webp" alt="Sign In with SSO" loading="lazy"&gt;
&lt;/a&gt;
&lt;figcaption&gt;Sign In with SSO&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Afterwards you will have one of the following screens; either provide the “company” URL “ethz.zoom.us” or your e-mail address “username@ethz.ch”:&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/zoom-sso/zoom-sso-2a-600x412.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/zoom-sso/zoom-sso-2a-600x412_hu_da625ed197196345.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/zoom-sso/zoom-sso-2b-600x412.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/zoom-sso/zoom-sso-2b-600x412_hu_e419afafbbd6b0fb.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;You will then be redirected to the following ETH page. Log in with “username@ethz.ch” and your ETH e-mail password:&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;a href="https://isg-blog.math.ethz.ch/posts/zoom-sso/zoom-sso-3-600x417.png" class="glightbox"&gt;
&lt;img src="https://isg-blog.math.ethz.ch/posts/zoom-sso/zoom-sso-3-600x417_hu_462768cc8f3c7759.webp" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;After the authentication you will be redirected back to the Zoom app:&lt;/p&gt;</description></item><item><title>iPad Reset</title><link>https://isg-blog.math.ethz.ch/posts/ipad-reset/</link><pubDate>Wed, 17 May 2023 08:02:58 +0200</pubDate><guid>https://isg-blog.math.ethz.ch/posts/ipad-reset/</guid><description>&lt;p&gt;Bevor ein ausgeliehenes iPad an die ISG zurückgebracht werden kann, muss ein Reset gemacht werden. Anderenfalls haben wir von der ISG keinen Zugriff auf das Gerät und können es nicht weiter verleihen.&lt;/p&gt;
&lt;p&gt;Es wird eine Internet Verbindung benötigt um den Reset durchzuführen. Hier der Link, wie dies gemacht wird:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://support.apple.com/de-de/HT201274"&gt;https://support.apple.com/de-de/HT201274&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Before bringing back a lent iPad to the ISG, it has to be reset. Otherwise the ISG will not have access and it can’t be lent again.&lt;/p&gt;</description></item></channel></rss>