<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mscneuro.neuro.uni-bremen.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Davrot</id>
	<title>Master of Neuroscience Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://mscneuro.neuro.uni-bremen.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Davrot"/>
	<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php/Special:Contributions/Davrot"/>
	<updated>2026-06-02T07:08:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Logi_verwenden&amp;diff=873</id>
		<title>Logi verwenden</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Logi_verwenden&amp;diff=873"/>
		<updated>2025-11-20T14:48:51Z</updated>

		<summary type="html">&lt;p&gt;Davrot: /* ssh / scp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicht vergessen: Viele kleine Dateien sind Gift für die Logi Performance!!!&lt;br /&gt;
&lt;br /&gt;
Offizielle Anleitung hier: https://www.uni-bremen.de/fileadmin/user_upload/sites/zfn/Serverdienste/Netzlaufwerk.pdf&lt;br /&gt;
&lt;br /&gt;
== ssh / scp ==&lt;br /&gt;
Unter Windows:&lt;br /&gt;
&lt;br /&gt;
https://mobaxterm.mobatek.net/&lt;br /&gt;
&lt;br /&gt;
Oder VS Code(-Insiders):&lt;br /&gt;
&lt;br /&gt;
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh&lt;br /&gt;
&lt;br /&gt;
oder eben die normalen ssh/scp Tools:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;gt; ssh davrot@logi.zfn.uni-bremen.de &lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
Welcome to Ubuntu 24.04.3 LTS (GNU/Linux 6.8.0-63-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
3 additional security updates can be applied with ESM Apps.&lt;br /&gt;
Learn more about enabling ESM Apps service at https://ubuntu.com/esm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
davrot@logi:~$ cd /logigrouphome/neuro_itp_logi_verwaltung&amp;lt;/syntaxhighlight&amp;gt;Offensichtlich neuro_itp_logi_verwaltung durch den eigenen Gruppennamen austauschen.&lt;br /&gt;
&lt;br /&gt;
=== Datei auf Logi hochladen ===&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; scp megatestdatei.gross davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung &lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
megatestdatei.gross                           100%    0     0.0KB/s   00:00  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Auf logi&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
davrot@logi:/logigrouphome/neuro_itp_logi_verwaltung$ ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:19 megatestdatei.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Parameter -r um rekursiv Verzeichnisse hochzuladen.&lt;br /&gt;
&lt;br /&gt;
=== Datei von Logi herunterladen ===&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; scp davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung/megatestdatei2.gross .&lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
davrot@tea: /home/davrot/&lt;br /&gt;
&amp;gt; ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot users 0 Nov 20 15:22 megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Parameter -r um rekursiv Verzeichnisse runterzuladen.&lt;br /&gt;
&lt;br /&gt;
== rsync ==&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; rsync -av * davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung/&lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
sending incremental file list&lt;br /&gt;
megatestdatei.gross&lt;br /&gt;
megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
sent 179 bytes  received 54 bytes  42.36 bytes/sec&lt;br /&gt;
total size is 0  speedup is 0.00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Auf Logi&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
davrot@logi:/logigrouphome/neuro_itp_logi_verwaltung$ ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:19 megatestdatei.gross&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:22 megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Logi_verwenden&amp;diff=872</id>
		<title>Logi verwenden</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Logi_verwenden&amp;diff=872"/>
		<updated>2025-11-20T14:45:12Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicht vergessen: Viele kleine Dateien sind Gift für die Logi Performance!!!&lt;br /&gt;
&lt;br /&gt;
Offizielle Anleitung hier: https://www.uni-bremen.de/fileadmin/user_upload/sites/zfn/Serverdienste/Netzlaufwerk.pdf&lt;br /&gt;
&lt;br /&gt;
== ssh / scp ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;gt; ssh davrot@logi.zfn.uni-bremen.de &lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
Welcome to Ubuntu 24.04.3 LTS (GNU/Linux 6.8.0-63-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
3 additional security updates can be applied with ESM Apps.&lt;br /&gt;
Learn more about enabling ESM Apps service at https://ubuntu.com/esm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
davrot@logi:~$ cd /logigrouphome/neuro_itp_logi_verwaltung&amp;lt;/syntaxhighlight&amp;gt;Offensichtlich neuro_itp_logi_verwaltung durch den eigenen Gruppennamen austauschen.&lt;br /&gt;
&lt;br /&gt;
=== Datei auf Logi hochladen ===&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; scp megatestdatei.gross davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung &lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
megatestdatei.gross                           100%    0     0.0KB/s   00:00  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Auf logi&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
davrot@logi:/logigrouphome/neuro_itp_logi_verwaltung$ ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:19 megatestdatei.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Parameter -r um rekursiv Verzeichnisse hochzuladen.&lt;br /&gt;
&lt;br /&gt;
=== Datei von Logi herunterladen ===&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; scp davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung/megatestdatei2.gross .&lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
davrot@tea: /home/davrot/&lt;br /&gt;
&amp;gt; ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot users 0 Nov 20 15:22 megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Parameter -r um rekursiv Verzeichnisse runterzuladen.&lt;br /&gt;
&lt;br /&gt;
== rsync ==&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; rsync -av * davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung/&lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
sending incremental file list&lt;br /&gt;
megatestdatei.gross&lt;br /&gt;
megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
sent 179 bytes  received 54 bytes  42.36 bytes/sec&lt;br /&gt;
total size is 0  speedup is 0.00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Auf Logi&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
davrot@logi:/logigrouphome/neuro_itp_logi_verwaltung$ ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:19 megatestdatei.gross&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:22 megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Logi_verwenden&amp;diff=871</id>
		<title>Logi verwenden</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Logi_verwenden&amp;diff=871"/>
		<updated>2025-11-20T14:41:49Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicht vergessen: Viele kleine Dateien sind Gift für die Logi Performance!!!&lt;br /&gt;
&lt;br /&gt;
Offizielle Anleitung hier: https://www.uni-bremen.de/fileadmin/user_upload/sites/zfn/Serverdienste/Netzlaufwerk.pdf&lt;br /&gt;
&lt;br /&gt;
== ssh / scp ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;gt; ssh davrot@logi.zfn.uni-bremen.de &lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
Welcome to Ubuntu 24.04.3 LTS (GNU/Linux 6.8.0-63-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
3 additional security updates can be applied with ESM Apps.&lt;br /&gt;
Learn more about enabling ESM Apps service at https://ubuntu.com/esm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
davrot@logi:~$ cd /logigrouphome/neuro_itp_logi_verwaltung&amp;lt;/syntaxhighlight&amp;gt;Offensichtlich neuro_itp_logi_verwaltung durch den eigenen Gruppennamen austauschen.&lt;br /&gt;
&lt;br /&gt;
=== Datei auf Logi hochladen ===&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; scp megatestdatei.gross davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung &lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
megatestdatei.gross                           100%    0     0.0KB/s   00:00  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Auf logi&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
davrot@logi:/logigrouphome/neuro_itp_logi_verwaltung$ ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:19 megatestdatei.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Parameter -r um rekursiv Verzeichnisse hochzuladen.&lt;br /&gt;
&lt;br /&gt;
=== Datei von Logi herunterladen ===&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; scp davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung/megatestdatei2.gross .&lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
davrot@tea: /home/davrot/&lt;br /&gt;
&amp;gt; ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot users 0 Nov 20 15:22 megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Parameter -r um rekursiv Verzeichnisse runterzuladen.&lt;br /&gt;
&lt;br /&gt;
== rsync ==&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; rsync -av * davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung/&lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
sending incremental file list&lt;br /&gt;
megatestdatei.gross&lt;br /&gt;
megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
sent 179 bytes  received 54 bytes  42.36 bytes/sec&lt;br /&gt;
total size is 0  speedup is 0.00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Auf Logi&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
davrot@logi:/logigrouphome/neuro_itp_logi_verwaltung$ ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:19 megatestdatei.gross&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:22 megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
Wir werden als User das Verzeichnis mounten.&lt;br /&gt;
&lt;br /&gt;
Dafür brauchen wir:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install ceph-fuse  # Debian/Ubuntu&lt;br /&gt;
dnf install ceph-fuse # Fedora&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Logi_verwenden&amp;diff=870</id>
		<title>Logi verwenden</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Logi_verwenden&amp;diff=870"/>
		<updated>2025-11-20T14:31:22Z</updated>

		<summary type="html">&lt;p&gt;Davrot: /* rsync */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicht vergessen: Viele kleine Dateien sind Gift für die Logi Performance!!!&lt;br /&gt;
&lt;br /&gt;
== ssh / scp ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;gt; ssh davrot@logi.zfn.uni-bremen.de &lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
Welcome to Ubuntu 24.04.3 LTS (GNU/Linux 6.8.0-63-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
3 additional security updates can be applied with ESM Apps.&lt;br /&gt;
Learn more about enabling ESM Apps service at https://ubuntu.com/esm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
davrot@logi:~$ cd /logigrouphome/neuro_itp_logi_verwaltung&amp;lt;/syntaxhighlight&amp;gt;Offensichtlich neuro_itp_logi_verwaltung durch den eigenen Gruppennamen austauschen.&lt;br /&gt;
&lt;br /&gt;
=== Datei auf Logi hochladen ===&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; scp megatestdatei.gross davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung &lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
megatestdatei.gross                           100%    0     0.0KB/s   00:00  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Auf logi&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
davrot@logi:/logigrouphome/neuro_itp_logi_verwaltung$ ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:19 megatestdatei.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Parameter -r um rekursiv Verzeichnisse hochzuladen.&lt;br /&gt;
&lt;br /&gt;
=== Datei von Logi herunterladen ===&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; scp davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung/megatestdatei2.gross .&lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
davrot@tea: /home/davrot/&lt;br /&gt;
&amp;gt; ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot users 0 Nov 20 15:22 megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Parameter -r um rekursiv Verzeichnisse runterzuladen.&lt;br /&gt;
&lt;br /&gt;
== rsync ==&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; rsync -av * davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung/&lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
sending incremental file list&lt;br /&gt;
megatestdatei.gross&lt;br /&gt;
megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
sent 179 bytes  received 54 bytes  42.36 bytes/sec&lt;br /&gt;
total size is 0  speedup is 0.00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Auf Logi&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
davrot@logi:/logigrouphome/neuro_itp_logi_verwaltung$ ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:19 megatestdatei.gross&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:22 megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
Wir werden als User das Verzeichnis mounten.&lt;br /&gt;
&lt;br /&gt;
Dafür brauchen wir:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install ceph-fuse  # Debian/Ubuntu&lt;br /&gt;
dnf install ceph-fuse # Fedora&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Logi_verwenden&amp;diff=869</id>
		<title>Logi verwenden</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Logi_verwenden&amp;diff=869"/>
		<updated>2025-11-20T14:27:16Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicht vergessen: Viele kleine Dateien sind Gift für die Logi Performance!!!&lt;br /&gt;
&lt;br /&gt;
== ssh / scp ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;gt; ssh davrot@logi.zfn.uni-bremen.de &lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
Welcome to Ubuntu 24.04.3 LTS (GNU/Linux 6.8.0-63-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
3 additional security updates can be applied with ESM Apps.&lt;br /&gt;
Learn more about enabling ESM Apps service at https://ubuntu.com/esm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
davrot@logi:~$ cd /logigrouphome/neuro_itp_logi_verwaltung&amp;lt;/syntaxhighlight&amp;gt;Offensichtlich neuro_itp_logi_verwaltung durch den eigenen Gruppennamen austauschen.&lt;br /&gt;
&lt;br /&gt;
=== Datei auf Logi hochladen ===&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; scp megatestdatei.gross davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung &lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
megatestdatei.gross                           100%    0     0.0KB/s   00:00  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Auf logi&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
davrot@logi:/logigrouphome/neuro_itp_logi_verwaltung$ ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:19 megatestdatei.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Parameter -r um rekursiv Verzeichnisse hochzuladen.&lt;br /&gt;
&lt;br /&gt;
=== Datei von Logi herunterladen ===&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; scp davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung/megatestdatei2.gross .&lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
davrot@tea: /home/davrot/&lt;br /&gt;
&amp;gt; ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot users 0 Nov 20 15:22 megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Parameter -r um rekursiv Verzeichnisse runterzuladen.&lt;br /&gt;
&lt;br /&gt;
== rsync ==&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; rsync -av * davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung/&lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
sending incremental file list&lt;br /&gt;
megatestdatei.gross&lt;br /&gt;
megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
sent 179 bytes  received 54 bytes  42.36 bytes/sec&lt;br /&gt;
total size is 0  speedup is 0.00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Auf Logi&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
davrot@logi:/logigrouphome/neuro_itp_logi_verwaltung$ ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:19 megatestdatei.gross&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:22 megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Logi_verwenden&amp;diff=868</id>
		<title>Logi verwenden</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Logi_verwenden&amp;diff=868"/>
		<updated>2025-11-20T14:25:19Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicht vergessen: Viele kleine Dateien sind Gift für die Logi Performance!!!&lt;br /&gt;
&lt;br /&gt;
== ssh / scp ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;gt; ssh davrot@logi.zfn.uni-bremen.de &lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
Welcome to Ubuntu 24.04.3 LTS (GNU/Linux 6.8.0-63-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
3 additional security updates can be applied with ESM Apps.&lt;br /&gt;
Learn more about enabling ESM Apps service at https://ubuntu.com/esm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
davrot@logi:~$ cd /logigrouphome/neuro_itp_logi_verwaltung&amp;lt;/syntaxhighlight&amp;gt;Offensichtlich neuro_itp_logi_verwaltung durch den eigenen Gruppennamen austauschen.&lt;br /&gt;
&lt;br /&gt;
=== Datei auf Logi hochladen ===&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; scp megatestdatei.gross davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung &lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
megatestdatei.gross                           100%    0     0.0KB/s   00:00  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Auf logi&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
davrot@logi:/logigrouphome/neuro_itp_logi_verwaltung$ ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:19 megatestdatei.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Parameter -r um rekursiv Verzeichnisse hochzuladen.&lt;br /&gt;
&lt;br /&gt;
=== Datei von Logi herunterladen ===&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; scp davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung/megatestdatei2.gross .&lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
davrot@tea: /home/davrot/&lt;br /&gt;
&amp;gt; ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot users 0 Nov 20 15:22 megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Parameter -r um rekursiv Verzeichnisse runterzuladen.&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Logi_verwenden&amp;diff=867</id>
		<title>Logi verwenden</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Logi_verwenden&amp;diff=867"/>
		<updated>2025-11-20T14:23:48Z</updated>

		<summary type="html">&lt;p&gt;Davrot: Created page with &amp;quot;== ssh / scp == &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;gt; ssh davrot@logi.zfn.uni-bremen.de  (davrot@logi.zfn.uni-bremen.de) Password:  Welcome to Ubuntu 24.04.3 LTS (GNU/Linux 6.8.0-63-generic x86_64)  [...]  3 additional security updates can be applied with ESM Apps. Learn more about enabling ESM Apps service at https://ubuntu.com/esm   davrot@logi:~$ cd /logigrouphome/neuro_itp_logi_verwaltung&amp;lt;/syntaxhighlight&amp;gt;Offensichtlich neuro_itp_logi_verwaltung durch den eigenen Gruppennam...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ssh / scp ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;gt; ssh davrot@logi.zfn.uni-bremen.de &lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
Welcome to Ubuntu 24.04.3 LTS (GNU/Linux 6.8.0-63-generic x86_64)&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
3 additional security updates can be applied with ESM Apps.&lt;br /&gt;
Learn more about enabling ESM Apps service at https://ubuntu.com/esm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
davrot@logi:~$ cd /logigrouphome/neuro_itp_logi_verwaltung&amp;lt;/syntaxhighlight&amp;gt;Offensichtlich neuro_itp_logi_verwaltung durch den eigenen Gruppennamen austauschen.&lt;br /&gt;
&lt;br /&gt;
=== Datei auf Logi hochladen ===&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; scp megatestdatei.gross davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung &lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
megatestdatei.gross                           100%    0     0.0KB/s   00:00  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Auf logi&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
davrot@logi:/logigrouphome/neuro_itp_logi_verwaltung$ ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot neuro_itp_logi_verwaltung 0 Nov 20 15:19 megatestdatei.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Datei von Logi herunterladen ===&lt;br /&gt;
Lokal&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; scp davrot@logi.zfn.uni-bremen.de:/logigrouphome/neuro_itp_logi_verwaltung/megatestdatei2.gross .&lt;br /&gt;
(davrot@logi.zfn.uni-bremen.de) Password: &lt;br /&gt;
davrot@tea: /home/davrot/&lt;br /&gt;
&amp;gt; ls -ltr&lt;br /&gt;
total 0&lt;br /&gt;
-rw-r--r-- 1 davrot users 0 Nov 20 15:22 megatestdatei2.gross&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Main_Page&amp;diff=866</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Main_Page&amp;diff=866"/>
		<updated>2025-11-20T14:14:55Z</updated>

		<summary type="html">&lt;p&gt;Davrot: /* Offtopic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(Please ignore Create Account. Use &#039;&#039;&#039;Log in&#039;&#039;&#039;. The system will use &amp;lt;u&amp;gt;autocreate&amp;lt;/u&amp;gt; to create your Wiki account if you have a University of Bremen, FB1 git or overleaf account.)&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
&lt;br /&gt;
* [[Python Tutorial]]&lt;br /&gt;
* [[Git jupyterlab]]&lt;br /&gt;
&lt;br /&gt;
=== chat-ai.academiccloud.de and VS Code ===&lt;br /&gt;
&lt;br /&gt;
* [[Get the API key]]&lt;br /&gt;
* [[Config VS Code (Insiders)]]&lt;br /&gt;
&lt;br /&gt;
=== AI slop ===&lt;br /&gt;
&lt;br /&gt;
* [[Using spec kit and copilot]]&lt;br /&gt;
&lt;br /&gt;
=== Offtopic ===&lt;br /&gt;
* [[Computer admin tutorials]]&lt;br /&gt;
* [[Notizen zu Cloud-Instanzen und Services]]&lt;br /&gt;
* [[Thunderbird und der NextCloud Kalender]]&lt;br /&gt;
* [[Wie benutze ich Vaultwarden]]&lt;br /&gt;
* Linux: [[xpra]] connect to your application from &amp;quot;anywhere&amp;quot;&lt;br /&gt;
* [[Uni Datastorage Logi]] (Admin) &amp;amp; [[Logi verwenden]] (User)&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Uni_Datastorage_Logi&amp;diff=865</id>
		<title>Uni Datastorage Logi</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Uni_Datastorage_Logi&amp;diff=865"/>
		<updated>2025-11-20T14:14:03Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Logi Storage beantragen ==&lt;br /&gt;
Die Online Tools sind der Dreh und Angelpunkt:&lt;br /&gt;
&lt;br /&gt;
https://onlinetools.zfn.uni-bremen.de/&lt;br /&gt;
&lt;br /&gt;
=== Funktionsaccount anlegen ===&lt;br /&gt;
[[File:2025-11-20 14-44.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Die Daten &amp;quot;müssen&amp;quot; durch einen Funktionsaccount verwaltet werden. Wenn der Funktionsaccount genehmigt wurde mit dem Funktionsaccount einloggen.&lt;br /&gt;
&lt;br /&gt;
=== Gruppe anlegen ===&lt;br /&gt;
In die Gruppenverwaltung gehen und eine neue Gruppe beantragen:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-44.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-44 1.png]]&lt;br /&gt;
&lt;br /&gt;
Mit der Bezeichnung und Beschreibung kreativ werden&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-47.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Warten bis die Gruppe genehmigt wurde&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-59.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
=== Logi beantragen ===&lt;br /&gt;
Eine nette eMail an campusserver [@] uni-bremen.de schreiben.&lt;br /&gt;
&lt;br /&gt;
Warten bis man freigeschaltet ist. &lt;br /&gt;
&lt;br /&gt;
=== Gruppe verwalten ===&lt;br /&gt;
[[File:2025-11-20 14-48.png]]&lt;br /&gt;
&lt;br /&gt;
==== Person einladen ====&lt;br /&gt;
[[File:2025-11-20 14-48 1.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Eine der beiden Varianten verwenden um die hinzuzufügende Person zu finden:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-49.png]]&lt;br /&gt;
&lt;br /&gt;
Hier per Kontosuche&lt;br /&gt;
[[File:2025-11-20 14-49 1.png|800x800px]]&lt;br /&gt;
Die Person bekommt eine eMail und muss bestätigen&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-50.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Die Person wird durch den Link auf so eine Seite weitergeleitet (nach User Authentifizierung)&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-51.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
==== Überprüfen ob die Person eingepflegt ist ====&lt;br /&gt;
[[File:2025-11-20 14-51 1.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
== Speicher Quota kontrollieren ==&lt;br /&gt;
[[File:2025-11-20 15-11.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 15-11 1.png|800x800px]]&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_15-11_1.png&amp;diff=864</id>
		<title>File:2025-11-20 15-11 1.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_15-11_1.png&amp;diff=864"/>
		<updated>2025-11-20T14:13:45Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-20 15-11 1&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_15-11.png&amp;diff=863</id>
		<title>File:2025-11-20 15-11.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_15-11.png&amp;diff=863"/>
		<updated>2025-11-20T14:13:10Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-20 15-11&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Uni_Datastorage_Logi&amp;diff=862</id>
		<title>Uni Datastorage Logi</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Uni_Datastorage_Logi&amp;diff=862"/>
		<updated>2025-11-20T14:09:11Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Logi Storage beantragen ==&lt;br /&gt;
Die Online Tools sind der Dreh und Angelpunkt:&lt;br /&gt;
&lt;br /&gt;
https://onlinetools.zfn.uni-bremen.de/&lt;br /&gt;
&lt;br /&gt;
=== Funktionsaccount anlegen ===&lt;br /&gt;
[[File:2025-11-20 14-44.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Die Daten &amp;quot;müssen&amp;quot; durch einen Funktionsaccount verwaltet werden. Wenn der Funktionsaccount genehmigt wurde mit dem Funktionsaccount einloggen.&lt;br /&gt;
&lt;br /&gt;
=== Gruppe anlegen ===&lt;br /&gt;
In die Gruppenverwaltung gehen und eine neue Gruppe beantragen:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-44.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-44 1.png]]&lt;br /&gt;
&lt;br /&gt;
Mit der Bezeichnung und Beschreibung kreativ werden&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-47.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Warten bis die Gruppe genehmigt wurde&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-59.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
=== Logi beantragen ===&lt;br /&gt;
Eine nette eMail an campusserver [@] uni-bremen.de schreiben.&lt;br /&gt;
&lt;br /&gt;
Warten bis man freigeschaltet ist. &lt;br /&gt;
&lt;br /&gt;
=== Gruppe verwalten ===&lt;br /&gt;
[[File:2025-11-20 14-48.png]]&lt;br /&gt;
&lt;br /&gt;
==== Person einladen ====&lt;br /&gt;
[[File:2025-11-20 14-48 1.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Eine der beiden Varianten verwenden um die hinzuzufügende Person zu finden:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-49.png]]&lt;br /&gt;
&lt;br /&gt;
Hier per Kontosuche&lt;br /&gt;
[[File:2025-11-20 14-49 1.png|800x800px]]&lt;br /&gt;
Die Person bekommt eine eMail und muss bestätigen&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-50.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Die Person wird durch den Link auf so eine Seite weitergeleitet (nach User Authentifizierung)&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-51.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
==== Überprüfen ob die Person eingepflegt ist ====&lt;br /&gt;
[[File:2025-11-20 14-51 1.png|800x800px]]&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-51_1.png&amp;diff=861</id>
		<title>File:2025-11-20 14-51 1.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-51_1.png&amp;diff=861"/>
		<updated>2025-11-20T14:08:56Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-20 14-51 1&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-51.png&amp;diff=860</id>
		<title>File:2025-11-20 14-51.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-51.png&amp;diff=860"/>
		<updated>2025-11-20T14:07:45Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-20 14-51&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-50.png&amp;diff=859</id>
		<title>File:2025-11-20 14-50.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-50.png&amp;diff=859"/>
		<updated>2025-11-20T14:05:49Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-20 14-50&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-49_1.png&amp;diff=858</id>
		<title>File:2025-11-20 14-49 1.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-49_1.png&amp;diff=858"/>
		<updated>2025-11-20T14:05:14Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-20 14-49 1&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-49.png&amp;diff=857</id>
		<title>File:2025-11-20 14-49.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-49.png&amp;diff=857"/>
		<updated>2025-11-20T14:04:21Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-20 14-49&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-48_1.png&amp;diff=856</id>
		<title>File:2025-11-20 14-48 1.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-48_1.png&amp;diff=856"/>
		<updated>2025-11-20T14:03:40Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-20 14-48 1&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-48.png&amp;diff=855</id>
		<title>File:2025-11-20 14-48.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-48.png&amp;diff=855"/>
		<updated>2025-11-20T14:03:01Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-20 14-48&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Uni_Datastorage_Logi&amp;diff=854</id>
		<title>Uni Datastorage Logi</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Uni_Datastorage_Logi&amp;diff=854"/>
		<updated>2025-11-20T14:00:42Z</updated>

		<summary type="html">&lt;p&gt;Davrot: Created page with &amp;quot;== Logi Storage beantragen == Die Online Tools sind der Dreh und Angelpunkt:  https://onlinetools.zfn.uni-bremen.de/  === Funktionsaccount anlegen === 800x800px  Die Daten &amp;quot;müssen&amp;quot; durch einen Funktionsaccount verwaltet werden. Wenn der Funktionsaccount genehmigt wurde mit dem Funktionsaccount einloggen.  === Gruppe anlegen === In die Gruppenverwaltung gehen und eine neue Gruppe beantragen:  800x800px   File:...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Logi Storage beantragen ==&lt;br /&gt;
Die Online Tools sind der Dreh und Angelpunkt:&lt;br /&gt;
&lt;br /&gt;
https://onlinetools.zfn.uni-bremen.de/&lt;br /&gt;
&lt;br /&gt;
=== Funktionsaccount anlegen ===&lt;br /&gt;
[[File:2025-11-20 14-44.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Die Daten &amp;quot;müssen&amp;quot; durch einen Funktionsaccount verwaltet werden. Wenn der Funktionsaccount genehmigt wurde mit dem Funktionsaccount einloggen.&lt;br /&gt;
&lt;br /&gt;
=== Gruppe anlegen ===&lt;br /&gt;
In die Gruppenverwaltung gehen und eine neue Gruppe beantragen:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-44.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-44 1.png]]&lt;br /&gt;
&lt;br /&gt;
Mit der Bezeichnung und Beschreibung kreativ werden&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-47.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Warten bis die Gruppe genehmigt wurde&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-20 14-59.png|800x800px]]&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-59.png&amp;diff=853</id>
		<title>File:2025-11-20 14-59.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-59.png&amp;diff=853"/>
		<updated>2025-11-20T14:00:20Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-20 14-59&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-47.png&amp;diff=852</id>
		<title>File:2025-11-20 14-47.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-47.png&amp;diff=852"/>
		<updated>2025-11-20T13:58:21Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-20 14-47&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-44_1.png&amp;diff=851</id>
		<title>File:2025-11-20 14-44 1.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-44_1.png&amp;diff=851"/>
		<updated>2025-11-20T13:57:13Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-20 14-44 1&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-44.png&amp;diff=850</id>
		<title>File:2025-11-20 14-44.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-20_14-44.png&amp;diff=850"/>
		<updated>2025-11-20T13:54:51Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-20 14-44&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Main_Page&amp;diff=849</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Main_Page&amp;diff=849"/>
		<updated>2025-11-20T13:52:57Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(Please ignore Create Account. Use &#039;&#039;&#039;Log in&#039;&#039;&#039;. The system will use &amp;lt;u&amp;gt;autocreate&amp;lt;/u&amp;gt; to create your Wiki account if you have a University of Bremen, FB1 git or overleaf account.)&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
&lt;br /&gt;
* [[Python Tutorial]]&lt;br /&gt;
* [[Git jupyterlab]]&lt;br /&gt;
&lt;br /&gt;
=== chat-ai.academiccloud.de and VS Code ===&lt;br /&gt;
&lt;br /&gt;
* [[Get the API key]]&lt;br /&gt;
* [[Config VS Code (Insiders)]]&lt;br /&gt;
&lt;br /&gt;
=== AI slop ===&lt;br /&gt;
&lt;br /&gt;
* [[Using spec kit and copilot]]&lt;br /&gt;
&lt;br /&gt;
=== Offtopic ===&lt;br /&gt;
* [[Computer admin tutorials]]&lt;br /&gt;
* [[Notizen zu Cloud-Instanzen und Services]]&lt;br /&gt;
* [[Thunderbird und der NextCloud Kalender]]&lt;br /&gt;
* [[Wie benutze ich Vaultwarden]]&lt;br /&gt;
* Linux: [[xpra]] connect to your application from &amp;quot;anywhere&amp;quot;&lt;br /&gt;
* [[Uni Datastorage Logi]]&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Xpra&amp;diff=834</id>
		<title>Xpra</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Xpra&amp;diff=834"/>
		<updated>2025-11-14T13:03:15Z</updated>

		<summary type="html">&lt;p&gt;Davrot: /* Install xpra (fedora) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;xpra is the tmux for X windows, they say... &lt;br /&gt;
&lt;br /&gt;
=== Install xpra ===&lt;br /&gt;
&lt;br /&gt;
* Install xpra (fedora)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo dnf -y install xpra&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== The test setup ===&lt;br /&gt;
&lt;br /&gt;
* The server is at 10.10.0.242, which can be reached by ssh (134.102.55.231 via ssh port 11081) or locally under 10.10.0.242.&lt;br /&gt;
* We want to run code-insiders on the server&lt;br /&gt;
* We want to access the code-insiders window from the home office as well as the office in the university. &lt;br /&gt;
&lt;br /&gt;
=== The application ===&lt;br /&gt;
Start the application (here code-insiders): &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xpra start :100 --start=&amp;quot;code-insiders&amp;quot; --bind-tcp=0.0.0.0:10000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Without SSH Tunneling ===&lt;br /&gt;
Means that we are in the same network or are using a VPN&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xpra attach tcp://10.10.0.242:10000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== With SSH Tunneling ===&lt;br /&gt;
Making a tunnel from home via the ssh gate way (134.102.55.231 with ssh port on 11081) to (gate2 i.e. 10.10.0.242):&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ssh -p 11081 -L 10000:10.10.0.242:10000 davrot@134.102.55.231&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Connect to the xpra session: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xpra attach tcp://localhost:10000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Xpra&amp;diff=833</id>
		<title>Xpra</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Xpra&amp;diff=833"/>
		<updated>2025-11-14T13:02:54Z</updated>

		<summary type="html">&lt;p&gt;Davrot: Created page with &amp;quot;xpra is the tmux for X windows, they say...   === Install xpra ===  ==== Install xpra (fedora) ==== &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; sudo dnf -y install xpra &amp;lt;/syntaxhighlight&amp;gt;  === The test setup ===  * The server is at 10.10.0.242, which can be reached by ssh (134.102.55.231 via ssh port 11081) or locally under 10.10.0.242. * We want to run code-insiders on the server * We want to access the code-insiders window from the home office as well as the office in the university...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;xpra is the tmux for X windows, they say... &lt;br /&gt;
&lt;br /&gt;
=== Install xpra ===&lt;br /&gt;
&lt;br /&gt;
==== Install xpra (fedora) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo dnf -y install xpra&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== The test setup ===&lt;br /&gt;
&lt;br /&gt;
* The server is at 10.10.0.242, which can be reached by ssh (134.102.55.231 via ssh port 11081) or locally under 10.10.0.242.&lt;br /&gt;
* We want to run code-insiders on the server&lt;br /&gt;
* We want to access the code-insiders window from the home office as well as the office in the university. &lt;br /&gt;
&lt;br /&gt;
=== The application ===&lt;br /&gt;
Start the application (here code-insiders): &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xpra start :100 --start=&amp;quot;code-insiders&amp;quot; --bind-tcp=0.0.0.0:10000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Without SSH Tunneling ===&lt;br /&gt;
Means that we are in the same network or are using a VPN&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xpra attach tcp://10.10.0.242:10000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== With SSH Tunneling ===&lt;br /&gt;
Making a tunnel from home via the ssh gate way (134.102.55.231 with ssh port on 11081) to (gate2 i.e. 10.10.0.242):&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ssh -p 11081 -L 10000:10.10.0.242:10000 davrot@134.102.55.231&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Connect to the xpra session: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xpra attach tcp://localhost:10000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Main_Page&amp;diff=832</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Main_Page&amp;diff=832"/>
		<updated>2025-11-14T12:58:53Z</updated>

		<summary type="html">&lt;p&gt;Davrot: /* Offtopic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(Please ignore Create Account. Use &#039;&#039;&#039;Log in&#039;&#039;&#039;. The system will use &amp;lt;u&amp;gt;autocreate&amp;lt;/u&amp;gt; to create your Wiki account if you have a University of Bremen, FB1 git or overleaf account.)&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
&lt;br /&gt;
* [[Python Tutorial]]&lt;br /&gt;
* [[Git jupyterlab]]&lt;br /&gt;
&lt;br /&gt;
=== chat-ai.academiccloud.de and VS Code ===&lt;br /&gt;
&lt;br /&gt;
* [[Get the API key]]&lt;br /&gt;
* [[Config VS Code (Insiders)]]&lt;br /&gt;
&lt;br /&gt;
=== Offtopic ===&lt;br /&gt;
* [[Computer admin tutorials]]&lt;br /&gt;
* [[Notizen zu Cloud-Instanzen und Services]]&lt;br /&gt;
* [[Thunderbird und der NextCloud Kalender]]&lt;br /&gt;
* [[Wie benutze ich Vaultwarden]]&lt;br /&gt;
* Linux: [[xpra]] connect to your application from &amp;quot;anywhere&amp;quot;&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Get_the_API_key&amp;diff=826</id>
		<title>Get the API key</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Get_the_API_key&amp;diff=826"/>
		<updated>2025-11-03T17:56:41Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We start the voyage here: https://kisski.gwdg.de/en/leistungen/2-02-llm-service/&lt;br /&gt;
&lt;br /&gt;
Click book:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-42.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Continue:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-43.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Select the SSO option:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-43 1.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Find University of Bremen and select it:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-44.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
You are then redirected to the University of Bremen Identity Management:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-44 1.png|965x965px]]&lt;br /&gt;
&lt;br /&gt;
Some fine-print to understand: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-45.png|985x985px]]&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-45 1.png|718x718px]]&lt;br /&gt;
&lt;br /&gt;
Back to the request form: You need to fill out everything!!!&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-45 2.png|816x816px]]&lt;br /&gt;
&lt;br /&gt;
More to click and fill out. For the why, I wrote that I need the API Key to connect VS Code with the LLM models. &lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-46.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
First you get an automatic message. After a bit longer you will get the API key in a second email. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test your API key:&amp;lt;syntaxhighlight lang=&amp;quot;python3&amp;quot;&amp;gt;&lt;br /&gt;
from openai import OpenAI&lt;br /&gt;
&lt;br /&gt;
# API configuration&lt;br /&gt;
api_key = &amp;quot;XXXXXXXXXXXXXXXXX&amp;quot;  # Replace with your API key&lt;br /&gt;
base_url = &amp;quot;https://chat-ai.academiccloud.de/v1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Start OpenAI client&lt;br /&gt;
client = OpenAI(api_key=api_key, base_url=base_url)&lt;br /&gt;
&lt;br /&gt;
# List all available models&lt;br /&gt;
models = client.models.list()&lt;br /&gt;
&lt;br /&gt;
# Print all models&lt;br /&gt;
for model in models:&lt;br /&gt;
    print(model.id)&lt;br /&gt;
print()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The result is:&amp;lt;syntaxhighlight lang=&amp;quot;python-console&amp;quot;&amp;gt;&lt;br /&gt;
qwen3-coder-30b-a3b-instruct&lt;br /&gt;
meta-llama-3.1-8b-instruct&lt;br /&gt;
openai-gpt-oss-120b&lt;br /&gt;
gemma-3-27b-it&lt;br /&gt;
qwen3-30b-a3b-thinking-2507&lt;br /&gt;
qwen3-30b-a3b-instruct-2507&lt;br /&gt;
qwen3-32b&lt;br /&gt;
qwen3-235b-a22b&lt;br /&gt;
llama-3.3-70b-instruct&lt;br /&gt;
qwen2.5-vl-72b-instruct&lt;br /&gt;
medgemma-27b-it&lt;br /&gt;
qwq-32b&lt;br /&gt;
deepseek-r1&lt;br /&gt;
deepseek-r1-distill-llama-70b&lt;br /&gt;
mistral-large-instruct&lt;br /&gt;
qwen2.5-coder-32b-instruct&lt;br /&gt;
internvl2.5-8b&lt;br /&gt;
teuken-7b-instruct-research&lt;br /&gt;
codestral-22b&lt;br /&gt;
llama-3.1-sauerkrautlm-70b-instruct&lt;br /&gt;
meta-llama-3.1-8b-rag&lt;br /&gt;
qwen2.5-omni-7b&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-46.png&amp;diff=825</id>
		<title>File:2025-11-03 18-46.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-46.png&amp;diff=825"/>
		<updated>2025-11-03T17:54:59Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-03 18-46&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-45_2.png&amp;diff=824</id>
		<title>File:2025-11-03 18-45 2.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-45_2.png&amp;diff=824"/>
		<updated>2025-11-03T17:54:01Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-03 18-45 2&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-45_1.png&amp;diff=823</id>
		<title>File:2025-11-03 18-45 1.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-45_1.png&amp;diff=823"/>
		<updated>2025-11-03T17:53:29Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-03 18-45 1&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-45.png&amp;diff=822</id>
		<title>File:2025-11-03 18-45.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-45.png&amp;diff=822"/>
		<updated>2025-11-03T17:52:13Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-03 18-45&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-44_1.png&amp;diff=821</id>
		<title>File:2025-11-03 18-44 1.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-44_1.png&amp;diff=821"/>
		<updated>2025-11-03T17:51:16Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-03 18-44 1&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Get_the_API_key&amp;diff=820</id>
		<title>Get the API key</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Get_the_API_key&amp;diff=820"/>
		<updated>2025-11-03T17:50:44Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We start the voyage here: https://kisski.gwdg.de/en/leistungen/2-02-llm-service/&lt;br /&gt;
&lt;br /&gt;
Click book:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-42.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Continue:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-43.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Select the SSO option:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-43 1.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Find University of Bremen and select it:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-44.png|800x800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test your API key:&amp;lt;syntaxhighlight lang=&amp;quot;python3&amp;quot;&amp;gt;&lt;br /&gt;
from openai import OpenAI&lt;br /&gt;
&lt;br /&gt;
# API configuration&lt;br /&gt;
api_key = &amp;quot;XXXXXXXXXXXXXXXXX&amp;quot;  # Replace with your API key&lt;br /&gt;
base_url = &amp;quot;https://chat-ai.academiccloud.de/v1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Start OpenAI client&lt;br /&gt;
client = OpenAI(api_key=api_key, base_url=base_url)&lt;br /&gt;
&lt;br /&gt;
# List all available models&lt;br /&gt;
models = client.models.list()&lt;br /&gt;
&lt;br /&gt;
# Print all models&lt;br /&gt;
for model in models:&lt;br /&gt;
    print(model.id)&lt;br /&gt;
print()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The result is:&amp;lt;syntaxhighlight lang=&amp;quot;python-console&amp;quot;&amp;gt;&lt;br /&gt;
qwen3-coder-30b-a3b-instruct&lt;br /&gt;
meta-llama-3.1-8b-instruct&lt;br /&gt;
openai-gpt-oss-120b&lt;br /&gt;
gemma-3-27b-it&lt;br /&gt;
qwen3-30b-a3b-thinking-2507&lt;br /&gt;
qwen3-30b-a3b-instruct-2507&lt;br /&gt;
qwen3-32b&lt;br /&gt;
qwen3-235b-a22b&lt;br /&gt;
llama-3.3-70b-instruct&lt;br /&gt;
qwen2.5-vl-72b-instruct&lt;br /&gt;
medgemma-27b-it&lt;br /&gt;
qwq-32b&lt;br /&gt;
deepseek-r1&lt;br /&gt;
deepseek-r1-distill-llama-70b&lt;br /&gt;
mistral-large-instruct&lt;br /&gt;
qwen2.5-coder-32b-instruct&lt;br /&gt;
internvl2.5-8b&lt;br /&gt;
teuken-7b-instruct-research&lt;br /&gt;
codestral-22b&lt;br /&gt;
llama-3.1-sauerkrautlm-70b-instruct&lt;br /&gt;
meta-llama-3.1-8b-rag&lt;br /&gt;
qwen2.5-omni-7b&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-44.png&amp;diff=819</id>
		<title>File:2025-11-03 18-44.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-44.png&amp;diff=819"/>
		<updated>2025-11-03T17:50:06Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-03 18-44&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-43_1.png&amp;diff=818</id>
		<title>File:2025-11-03 18-43 1.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-43_1.png&amp;diff=818"/>
		<updated>2025-11-03T17:49:23Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-03 18-43 1&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-43.png&amp;diff=817</id>
		<title>File:2025-11-03 18-43.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-43.png&amp;diff=817"/>
		<updated>2025-11-03T17:48:45Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-03 18-43&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-42.png&amp;diff=816</id>
		<title>File:2025-11-03 18-42.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-42.png&amp;diff=816"/>
		<updated>2025-11-03T17:47:13Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-03 18-42&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Config_VS_Code_(Insiders)&amp;diff=815</id>
		<title>Config VS Code (Insiders)</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Config_VS_Code_(Insiders)&amp;diff=815"/>
		<updated>2025-11-03T17:41:44Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For the foreseeable future you need to install the VS Code &#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;Insiders&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; version!!! See [https://code.visualstudio.com/insiders/ here]&lt;br /&gt;
&lt;br /&gt;
Ctrl+Shift+P: Preferences: Open User Settings (JSON)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is an example. Please note the &amp;quot;qwen3-32&amp;quot; selects the model not &amp;quot;name&amp;quot;:  &amp;quot;qwen3-32&amp;quot;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;github.copilot.chat.customOAIModels&amp;quot;: {&lt;br /&gt;
        &amp;quot;qwen3-32b&amp;quot;: {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;qwen3-32b&amp;quot;,&lt;br /&gt;
            &amp;quot;url&amp;quot;: &amp;quot;https://chat-ai.academiccloud.de/v1&amp;quot;,&lt;br /&gt;
            &amp;quot;toolCalling&amp;quot;: false,&lt;br /&gt;
            &amp;quot;vision&amp;quot;: false,&lt;br /&gt;
            &amp;quot;thinking&amp;quot;: true,&lt;br /&gt;
            &amp;quot;maxInputTokens&amp;quot;: 128000,&lt;br /&gt;
            &amp;quot;maxOutputTokens&amp;quot;: 8192,&lt;br /&gt;
            &amp;quot;requiresAPIKey&amp;quot;: true&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;workbench.startupEditor&amp;quot;: &amp;quot;none&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Next &lt;br /&gt;
&lt;br /&gt;
Ctrl + Shift + P: Chat: Manage Language Models &lt;br /&gt;
[[File:2025-11-03 18-18.png|800x800px]]  &lt;br /&gt;
&lt;br /&gt;
If &amp;quot;OpenAI Compatible&amp;quot; is not listed, you need to click &amp;quot;+ Add Models...&amp;quot; and select the option. The setting icon of &amp;quot;OpenAI Compatible&amp;quot; allows you to set the API key. It will not be present, if a model of this type is running. &lt;br /&gt;
&lt;br /&gt;
I had to press the non hide button in the front of the model name. &lt;br /&gt;
&lt;br /&gt;
I closed and opened VS Code. Now I can use that model under Plan, Ask and Edit but not Agent. I don&#039;t know why...&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-25.png]]&lt;br /&gt;
Example interaction:&lt;br /&gt;
&lt;br /&gt;
Example interaction:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-40.png]]&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Config_VS_Code_(Insiders)&amp;diff=814</id>
		<title>Config VS Code (Insiders)</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Config_VS_Code_(Insiders)&amp;diff=814"/>
		<updated>2025-11-03T17:41:11Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For the foreseeable future you need to install the VS Code &#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;Insiders&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; version!!! See [https://code.visualstudio.com/insiders/ here]&lt;br /&gt;
&lt;br /&gt;
Ctrl+Shift+P: Preferences: Open User Settings (JSON)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is an example. Please note the &amp;quot;qwen3-32&amp;quot; selects the model not &amp;quot;name&amp;quot;:  &amp;quot;qwen3-32&amp;quot;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;github.copilot.chat.customOAIModels&amp;quot;: {&lt;br /&gt;
        &amp;quot;qwen3-32b&amp;quot;: {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;qwen3-32b&amp;quot;,&lt;br /&gt;
            &amp;quot;url&amp;quot;: &amp;quot;https://chat-ai.academiccloud.de/v1&amp;quot;,&lt;br /&gt;
            &amp;quot;toolCalling&amp;quot;: false,&lt;br /&gt;
            &amp;quot;vision&amp;quot;: false,&lt;br /&gt;
            &amp;quot;thinking&amp;quot;: true,&lt;br /&gt;
            &amp;quot;maxInputTokens&amp;quot;: 128000,&lt;br /&gt;
            &amp;quot;maxOutputTokens&amp;quot;: 8192,&lt;br /&gt;
            &amp;quot;requiresAPIKey&amp;quot;: true&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;workbench.startupEditor&amp;quot;: &amp;quot;none&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Next &lt;br /&gt;
&lt;br /&gt;
Ctrl + Shift + P: Chat: Manage Language Models &lt;br /&gt;
[[File:2025-11-03 18-18.png|800x800px]]&lt;br /&gt;
If &amp;quot;OpenAI Compatible&amp;quot; is not listed, you need to click &amp;quot;+ Add Models...&amp;quot; and select the option. The setting icon of &amp;quot;OpenAI Compatible&amp;quot; allows you to set the API key. It will not be present, if a model of this type is running. &lt;br /&gt;
&lt;br /&gt;
I had to press the non hide button in the front of the model name. &lt;br /&gt;
&lt;br /&gt;
I closed and opened VS Code. Now I can use that model under Plan, Ask and Edit but not Agent. I don&#039;t know why...&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-25.png]]&lt;br /&gt;
&lt;br /&gt;
Example interaction:&lt;br /&gt;
&lt;br /&gt;
[[File:2025-11-03 18-40.png]]&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-40.png&amp;diff=813</id>
		<title>File:2025-11-03 18-40.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-40.png&amp;diff=813"/>
		<updated>2025-11-03T17:40:45Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-03 18-40&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-25.png&amp;diff=812</id>
		<title>File:2025-11-03 18-25.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-25.png&amp;diff=812"/>
		<updated>2025-11-03T17:39:13Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-03 18-25&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-18.png&amp;diff=811</id>
		<title>File:2025-11-03 18-18.png</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=File:2025-11-03_18-18.png&amp;diff=811"/>
		<updated>2025-11-03T17:34:23Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-03 18-18&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Config_VS_Code_(Insiders)&amp;diff=810</id>
		<title>Config VS Code (Insiders)</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Config_VS_Code_(Insiders)&amp;diff=810"/>
		<updated>2025-11-03T17:32:17Z</updated>

		<summary type="html">&lt;p&gt;Davrot: Created page with &amp;quot;For the foreseeable future you need to install the VS Code &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;u&amp;gt;Insiders&amp;lt;/u&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; version!!! See [https://code.visualstudio.com/insiders/ here]  Ctrl+Shift+P : Preferences: Open User Settings (JSON)  This is an example. Please note the &amp;quot;qwen3-32&amp;quot; selects the model not &amp;quot;name&amp;quot;:  &amp;quot;qwen3-32&amp;quot;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt; {     &amp;quot;github.copilot.chat.customOAIModels&amp;quot;: {         &amp;quot;qwen3-32b&amp;quot;: {             &amp;quot;name&amp;quot;: &amp;quot;qwen3-32b&amp;quot;,             &amp;quot;url&amp;quot;: &amp;quot;https://chat-ai.academiccloud.d...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For the foreseeable future you need to install the VS Code &#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;Insiders&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; version!!! See [https://code.visualstudio.com/insiders/ here]&lt;br /&gt;
&lt;br /&gt;
Ctrl+Shift+P : Preferences: Open User Settings (JSON)&lt;br /&gt;
&lt;br /&gt;
This is an example. Please note the &amp;quot;qwen3-32&amp;quot; selects the model not &amp;quot;name&amp;quot;:  &amp;quot;qwen3-32&amp;quot;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;github.copilot.chat.customOAIModels&amp;quot;: {&lt;br /&gt;
        &amp;quot;qwen3-32b&amp;quot;: {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;qwen3-32b&amp;quot;,&lt;br /&gt;
            &amp;quot;url&amp;quot;: &amp;quot;https://chat-ai.academiccloud.de/v1&amp;quot;,&lt;br /&gt;
            &amp;quot;toolCalling&amp;quot;: false,&lt;br /&gt;
            &amp;quot;vision&amp;quot;: false,&lt;br /&gt;
            &amp;quot;thinking&amp;quot;: true,&lt;br /&gt;
            &amp;quot;maxInputTokens&amp;quot;: 128000,&lt;br /&gt;
            &amp;quot;maxOutputTokens&amp;quot;: 8192,&lt;br /&gt;
            &amp;quot;requiresAPIKey&amp;quot;: true&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;workbench.startupEditor&amp;quot;: &amp;quot;none&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Get_the_API_key&amp;diff=809</id>
		<title>Get the API key</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Get_the_API_key&amp;diff=809"/>
		<updated>2025-11-03T17:28:02Z</updated>

		<summary type="html">&lt;p&gt;Davrot: Created page with &amp;quot;Test your API key:&amp;lt;syntaxhighlight lang=&amp;quot;python3&amp;quot;&amp;gt; from openai import OpenAI  # API configuration api_key = &amp;quot;XXXXXXXXXXXXXXXXX&amp;quot;  # Replace with your API key base_url = &amp;quot;https://chat-ai.academiccloud.de/v1&amp;quot;  # Start OpenAI client client = OpenAI(api_key=api_key, base_url=base_url)  # List all available models models = client.models.list()  # Print all models for model in models:     print(model.id) print() &amp;lt;/syntaxhighlight&amp;gt;The result is:&amp;lt;syntaxhighlight lang=&amp;quot;python-cons...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test your API key:&amp;lt;syntaxhighlight lang=&amp;quot;python3&amp;quot;&amp;gt;&lt;br /&gt;
from openai import OpenAI&lt;br /&gt;
&lt;br /&gt;
# API configuration&lt;br /&gt;
api_key = &amp;quot;XXXXXXXXXXXXXXXXX&amp;quot;  # Replace with your API key&lt;br /&gt;
base_url = &amp;quot;https://chat-ai.academiccloud.de/v1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Start OpenAI client&lt;br /&gt;
client = OpenAI(api_key=api_key, base_url=base_url)&lt;br /&gt;
&lt;br /&gt;
# List all available models&lt;br /&gt;
models = client.models.list()&lt;br /&gt;
&lt;br /&gt;
# Print all models&lt;br /&gt;
for model in models:&lt;br /&gt;
    print(model.id)&lt;br /&gt;
print()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The result is:&amp;lt;syntaxhighlight lang=&amp;quot;python-console&amp;quot;&amp;gt;&lt;br /&gt;
qwen3-coder-30b-a3b-instruct&lt;br /&gt;
meta-llama-3.1-8b-instruct&lt;br /&gt;
openai-gpt-oss-120b&lt;br /&gt;
gemma-3-27b-it&lt;br /&gt;
qwen3-30b-a3b-thinking-2507&lt;br /&gt;
qwen3-30b-a3b-instruct-2507&lt;br /&gt;
qwen3-32b&lt;br /&gt;
qwen3-235b-a22b&lt;br /&gt;
llama-3.3-70b-instruct&lt;br /&gt;
qwen2.5-vl-72b-instruct&lt;br /&gt;
medgemma-27b-it&lt;br /&gt;
qwq-32b&lt;br /&gt;
deepseek-r1&lt;br /&gt;
deepseek-r1-distill-llama-70b&lt;br /&gt;
mistral-large-instruct&lt;br /&gt;
qwen2.5-coder-32b-instruct&lt;br /&gt;
internvl2.5-8b&lt;br /&gt;
teuken-7b-instruct-research&lt;br /&gt;
codestral-22b&lt;br /&gt;
llama-3.1-sauerkrautlm-70b-instruct&lt;br /&gt;
meta-llama-3.1-8b-rag&lt;br /&gt;
qwen2.5-omni-7b&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Main_Page&amp;diff=808</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Main_Page&amp;diff=808"/>
		<updated>2025-11-03T17:26:26Z</updated>

		<summary type="html">&lt;p&gt;Davrot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Python Tutorial]]&lt;br /&gt;
&lt;br /&gt;
[[Git jupyterlab]]&lt;br /&gt;
&lt;br /&gt;
=== chat-ai.academiccloud.de and VS Code ===&lt;br /&gt;
&lt;br /&gt;
* [[Get the API key]]&lt;br /&gt;
* [[Config VS Code (Insiders)]]&lt;br /&gt;
&lt;br /&gt;
=== Offtopic ===&lt;br /&gt;
* [[Computer admin tutorials]]&lt;br /&gt;
* [[Notizen zu Cloud-Instanzen und Services]]&lt;br /&gt;
* [[Thunderbird und der NextCloud Kalender]]&lt;br /&gt;
* [[Wie benutze ich Vaultwarden]]&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Python_Tutorial&amp;diff=807</id>
		<title>Python Tutorial</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Python_Tutorial&amp;diff=807"/>
		<updated>2025-10-23T17:21:35Z</updated>

		<summary type="html">&lt;p&gt;Davrot: /* PyTorch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to Python in computational neuroscience, data mining, and more ==&lt;br /&gt;
All the tutorials are tested with Python 3.11.x. Older version might have a problem with the new versions of type anotations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/playlist?list=PLK_Ujz7qXyqMhAlJcTke-qq5hytk7djCc Anna Förster: German Python Videos from the FB1 ComCast Team]&lt;br /&gt;
&lt;br /&gt;
[https://atticlectures.net/scipro/python-2024/ Bálint Aradi (FB1): Attic Lectures (English python course)]&lt;br /&gt;
&lt;br /&gt;
=== Flow chart ===&lt;br /&gt;
&lt;br /&gt;
* [[Basic Structure of a Computer]]&lt;br /&gt;
* [[Representation of Numbers in the Computer]]&lt;br /&gt;
*[[Systematic Programming]]&lt;br /&gt;
*[[Flow chart symbols]]&lt;br /&gt;
*[[Examples]]&lt;br /&gt;
*[[Flow chart for baking bread]]&lt;br /&gt;
&lt;br /&gt;
=== Workflow ===&lt;br /&gt;
&lt;br /&gt;
* [[Python installation]]&lt;br /&gt;
* [[VS Code installation]]&lt;br /&gt;
* [[VS Code configuration]]&lt;br /&gt;
* [[VS Code Microsoft Tutorials]]&lt;br /&gt;
* [[VS Code Python Interactive window]]&lt;br /&gt;
* [[VS Code Markdown]]&lt;br /&gt;
* [[VS Code Debugging]]&lt;br /&gt;
* [[VS Code Working remotely via ssh]]&lt;br /&gt;
Important VS Code notes:&lt;br /&gt;
&lt;br /&gt;
* You can mark segments of source node with your mouse (or keyboard) and use the TAB key to increase the level of the indentation or use SHIFT + TAB do decrease the indentation level.&lt;br /&gt;
* Linux: CTRL + SHIFT + 7 toggles between comment and normal source code.&lt;br /&gt;
* The function key F2 allows you to change variable and function names. VS Code goes through all the node in your Project directory and changes all occurrences of the function or variable name accordingly. The same is true if you change a file name in a project directory.&lt;br /&gt;
&lt;br /&gt;
=== Python: The Basics of the basics ===&lt;br /&gt;
&lt;br /&gt;
* [[Overview]]&lt;br /&gt;
* [[Hello, Python]]&lt;br /&gt;
** [[input, print, string, int, float]]&lt;br /&gt;
* [[Style Rulez]]&lt;br /&gt;
* [[Programming Recommendations]]&lt;br /&gt;
** [[Assert]]&lt;br /&gt;
* [[Basic Math Operations]] &lt;br /&gt;
* [[Truth Value Testing]]&lt;br /&gt;
* [[Formatted String Literals]]&lt;br /&gt;
* [[Flow Control Overview]]&lt;br /&gt;
** [[Flow Control: if, elif, else]]&lt;br /&gt;
** [[Flow Control: for-loop]]&lt;br /&gt;
** [[Flow Control: while, pass, break, continue]]&lt;br /&gt;
** [[Flow Control: match case]]&lt;br /&gt;
* Sequence Types&lt;br /&gt;
** [[Lists]]&lt;br /&gt;
*** [[List Comprehensions​|List Comprehensions]]​&lt;br /&gt;
**[[Tuple]]&lt;br /&gt;
***[[zip]]&lt;br /&gt;
*Mapping Types&lt;br /&gt;
**[[Dict​|Dict]]​&lt;br /&gt;
*[[Functions]]&lt;br /&gt;
*[[Type annotations]]&lt;br /&gt;
*[[Files]]&lt;br /&gt;
*[[JSON and dict for parameter files]]&lt;br /&gt;
*[[Creating order via sub-directories: os.makedirs]]&lt;br /&gt;
*[[Finding files in a directory: glob]]&lt;br /&gt;
*[[Class]]&lt;br /&gt;
*[[Exceptions (try / except)]]&lt;br /&gt;
*[[Importing Modules]]&lt;br /&gt;
*[[Built-in Functions]]&lt;br /&gt;
*[[Built-in Keywords]]&lt;br /&gt;
&lt;br /&gt;
=== Python: Special topics ===&lt;br /&gt;
&lt;br /&gt;
* [[pickle: save and load Python objects]]&lt;br /&gt;
* [[The Python Standard Library​|The Python Standard Library]]​&lt;br /&gt;
* [[Dataclass]]&lt;br /&gt;
* [[Organizing parameters: dataclasses and dataconf]]&lt;br /&gt;
* [[ProcessPoolExecutor: A fast way to implement multiprocessing]]&lt;br /&gt;
* [[Logging]]&lt;br /&gt;
* [[Python Scopes and Namespaces]]&lt;br /&gt;
* [[Collection of distinct hashable objects -- set and frozenset]]&lt;br /&gt;
&lt;br /&gt;
=== Numpy: The Basics of the basics ===&lt;br /&gt;
&lt;br /&gt;
* [[The N-dimensional array (ndarray)]]&lt;br /&gt;
** [[set_printoptions]]&lt;br /&gt;
* [[Dimensions and shape]]&lt;br /&gt;
** [[Broadcasting: Automatic adaption of dimensions​|Broadcasting: Automatic adaption of dimensions]]​&lt;br /&gt;
*[[Making a new matrix]]&lt;br /&gt;
**[[Making a matrix from numerical ranges]]&lt;br /&gt;
* [[Convert other data into numpy arrays e.g. asarray]]&lt;br /&gt;
* [[New matrix]]&lt;br /&gt;
* [[Save and load]]&lt;br /&gt;
* [[Reshape and flatten]]&lt;br /&gt;
* [[Slices and Views]]&lt;br /&gt;
* [[Concatenate Matrices and arrays]]&lt;br /&gt;
* [[Merging matrices]]&lt;br /&gt;
* [[Unique]]&lt;br /&gt;
* [[Where]]&lt;br /&gt;
** [[Piecewise]]&lt;br /&gt;
* [[Extending an existing matrix: tile, repeat, pad]]&lt;br /&gt;
* [[Boolean matricies and logic functions]]&lt;br /&gt;
* [[Advanced Indexing]]&lt;br /&gt;
** [[Ravel and UnRavel]]&lt;br /&gt;
* [[Available dtypes]]&lt;br /&gt;
* [[Constants]]&lt;br /&gt;
* [[Math functions]]&lt;br /&gt;
* [[Linear algebra]]&lt;br /&gt;
* [[Random numbers the non-legacy way]]&lt;br /&gt;
* [[Statistics]]&lt;br /&gt;
* [[FFT]]&lt;br /&gt;
** [[rfft and spectral power]]&lt;br /&gt;
** [[Spectral power and averaging over trials]]&lt;br /&gt;
* [[Meshgrid]]&lt;br /&gt;
* [[Flip, rot90, and roll a matrix]]&lt;br /&gt;
* Iterate&lt;br /&gt;
** [[ndenumerate]]&lt;br /&gt;
** [[ndindex]]&lt;br /&gt;
** [[flat]]&lt;br /&gt;
&lt;br /&gt;
=== Numpy: Special topics ===&lt;br /&gt;
&lt;br /&gt;
* [[Einstein summation]]&lt;br /&gt;
* [[Numba: Numpy just in time compiler -- speeding Numpy up]]&lt;br /&gt;
* [[Memory layout of Numpy matrices]]&lt;br /&gt;
* [[Stack and Split, Compress]]&lt;br /&gt;
* [[Beyond normal np.save]]&lt;br /&gt;
* [[Trim Zeros of a 1d array]]&lt;br /&gt;
* Iterating over an array / matrix&lt;br /&gt;
** [[nditer provides many ways to visit all the elements of one or more arrays]]&lt;br /&gt;
** [[Replacing an inner for loop with apply_along_axis]]&lt;br /&gt;
** [[nested_iters]]&lt;br /&gt;
* [[Manipulation of integers and their bits]]&lt;br /&gt;
* [[Numpy and JSON over Pandas]]&lt;br /&gt;
* [[Resize: Compensation for bad planning? Don&#039;t!]]&lt;br /&gt;
* [[Dealing with the main diagonal / triangles of a matrix]]&lt;br /&gt;
&lt;br /&gt;
=== Numpy: Matlab topics ===&lt;br /&gt;
&lt;br /&gt;
* [[Dealing with Matlab files]]&lt;br /&gt;
* [[Matlab is also just a Python package]]&lt;br /&gt;
* [[Running Python remotely from Matlab]]&lt;br /&gt;
&lt;br /&gt;
In the case you know Matlab check here: [[NumPy for MATLAB users]]&lt;br /&gt;
&lt;br /&gt;
=== Matplotlib.pyplot ===&lt;br /&gt;
&lt;br /&gt;
* [[Simple plot and imshow examples]]&lt;br /&gt;
* [[Subplot]]&lt;br /&gt;
* [[subplots and gridspec: A more flexible placement]]&lt;br /&gt;
* [[Overview of the available functions]]&lt;br /&gt;
* [[Animation and Slider]]&lt;br /&gt;
&lt;br /&gt;
=== Pandas ===&lt;br /&gt;
&lt;br /&gt;
* [[Basics]]&lt;br /&gt;
&lt;br /&gt;
=== Machine learning: Sci-kit Learn ===&lt;br /&gt;
&lt;br /&gt;
* [[Sci-kit Overview]]&lt;br /&gt;
* [[KMeans]]&lt;br /&gt;
* [[PCA]]&lt;br /&gt;
* [[FastICA]]&lt;br /&gt;
* [[Support Vector Machine]]&lt;br /&gt;
* [[K Nearest Neighbours (pure numpy)]]&lt;br /&gt;
&lt;br /&gt;
=== Machine learning: Pure numpy ===&lt;br /&gt;
* [[ROC (pure numpy)|ROC]]&lt;br /&gt;
* [[K Nearest Neighbours (pure numpy)|K Nearest Neighbours]]&lt;br /&gt;
&lt;br /&gt;
=== SciPy ===&lt;br /&gt;
&lt;br /&gt;
* [[Remove a common signal from your data with SVD]]&lt;br /&gt;
* [[scipy.signal: Butterworth low, high and band-pass]]&lt;br /&gt;
&lt;br /&gt;
=== Python: Questions of spectral nature ===&lt;br /&gt;
&lt;br /&gt;
* [[PyWavelets: Wavelet Transforms in Python]]&lt;br /&gt;
* [[Instantanious Spectral Coherence]]&lt;br /&gt;
** [[Linearize the spectral coherence]]&lt;br /&gt;
&lt;br /&gt;
=== Python: Daily little helper ===&lt;br /&gt;
&lt;br /&gt;
* [[TQDM: Make your progress visible]]&lt;br /&gt;
* [[Argh: Organize your command line arguments]]&lt;br /&gt;
* [[psutil vs os.cpu_count: How many &amp;quot;CPUs&amp;quot; do I have?]]&lt;br /&gt;
* [[ZeroMQ: Microservices as well as connecting computers via message queue]]&lt;br /&gt;
* [[Austin: Time and memory profiling]]&lt;br /&gt;
&lt;br /&gt;
=== OpenCV2 and Python ===&lt;br /&gt;
&lt;br /&gt;
* [[OpenCV2: Play, write, read a video]]&lt;br /&gt;
* [[How to read a webcam with CV2]]&lt;br /&gt;
&lt;br /&gt;
=== PyTorch ===&lt;br /&gt;
&lt;br /&gt;
* PyTorch lecture&lt;br /&gt;
** [https://mscneuro.neuro.uni-bremen.de/images/e/e3/PyTorch-Part0_and_4-Training_a_network.pdf Part 0 and 4]&lt;br /&gt;
** [https://mscneuro.neuro.uni-bremen.de/images/5/5f/PyTorch-Part1-a_stroll_through_the_zoo.pdf Part 1]&lt;br /&gt;
** [https://mscneuro.neuro.uni-bremen.de/images/8/83/PyTorch-Part2-Tensors_et_al.pdf Part 2] &lt;br /&gt;
** [https://mscneuro.neuro.uni-bremen.de/index.php/File:PyTorch-Part3-Training_a_network.pdf Part 3] &lt;br /&gt;
&lt;br /&gt;
* [[Get CUDA ready!]]&lt;br /&gt;
* [[Converting the original MNIST files into numpy]]&lt;br /&gt;
* [[Interfacing Data]]&lt;br /&gt;
* [[Data augmentation]]&lt;br /&gt;
* [[Layers]]&lt;br /&gt;
* [[Creating networks]]&lt;br /&gt;
* [[Train the network]]&lt;br /&gt;
* [[Fisher Exact Test: Test if your performance difference is significant]]&lt;br /&gt;
* [[Write your own layer]]&lt;br /&gt;
** [[Replace the automatic autograd with your own torch.autograd.Function]]&lt;br /&gt;
*[[How to take advantage of an optimizer for your non-Pytorch project]]&lt;br /&gt;
*[[How to take advantage of a learning rate scheduler for your non-Pytorch project]]&lt;br /&gt;
*[[Unfold: How to manually calculate the indices for a sliding 2d window]]&lt;br /&gt;
&lt;br /&gt;
=== PyBind11 ===&lt;br /&gt;
&lt;br /&gt;
* [[Expanding Python with C++ modules]]&lt;br /&gt;
* [[The fast and furious way (CPU and GPU CUDA)]]&lt;br /&gt;
* [[PyBind11 Stub-Generation]]&lt;br /&gt;
&lt;br /&gt;
=== Tensorflow / Keras ===&lt;br /&gt;
&lt;br /&gt;
* [[A fast non-introduction]]&lt;br /&gt;
&lt;br /&gt;
=== Sympy ===&lt;br /&gt;
&lt;br /&gt;
* [[Symbolic Computation]]&lt;br /&gt;
&lt;br /&gt;
=== Numerical Integration, Differentiation, and Differential Equations ===&lt;br /&gt;
&lt;br /&gt;
* [[Integration and Differentiation]]&lt;br /&gt;
* [[Differential Equations]]&lt;br /&gt;
&lt;br /&gt;
=== Arduino ===&lt;br /&gt;
&lt;br /&gt;
* [[Basics with Python / Matlab]]&lt;br /&gt;
&lt;br /&gt;
=== Matlab: Basics ===&lt;br /&gt;
&lt;br /&gt;
* [[Basic Commands and Variables]]&lt;br /&gt;
* [[Matlab Graphics]]&lt;br /&gt;
* [[Vectorization and Vector Calculus in Matlab]]&lt;br /&gt;
* [[Matlab Data Analysis]]&lt;br /&gt;
&lt;br /&gt;
=== Other topics ===&lt;br /&gt;
&lt;br /&gt;
* [[Open Source Tools]]&lt;br /&gt;
* [[Machine Learning Resources]]&lt;br /&gt;
* [[Datasets]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== S1: Advanced Programming (last update 16.02.2024) ===&lt;br /&gt;
* [[S1 Advanced programming and data analysis]]&lt;br /&gt;
* [[Preperations]]&lt;br /&gt;
* [[Task 1 -- Classycal neurons: Simulation and Mathematical Anaylsis]]&lt;br /&gt;
* [[Task 2 -- Collective coherent cortices: Data analysis]]&lt;br /&gt;
* Neuron Models Equations&lt;br /&gt;
** For detailed descriptions, please see: &lt;br /&gt;
*** [https://neuronaldynamics.epfl.ch/online &#039;Neuronal Dynamics&#039; textbook]&lt;br /&gt;
*** [https://boulderschool.yale.edu/sites/default/files/files/DayanAbbott.pdf &#039;Theoretical Neuroscience&#039; textbook]&lt;br /&gt;
&lt;br /&gt;
* Neuron Models Equations -- Rate-based neurons&lt;br /&gt;
** [[DivInE-model for MT neurons]]&lt;br /&gt;
&lt;br /&gt;
* Neuron Models Equations -- Spiking neurons without explicit spike generation mechanism&lt;br /&gt;
** [[Leaky Integrate-and-Fire]]&lt;br /&gt;
** [[Exponential Integrate-and-Fire]]&lt;br /&gt;
** [[Quadratic Integrate-and-Fire]]&lt;br /&gt;
** [[Connor Stevens]]&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
* Task 1 -- Pictures for comparision&lt;br /&gt;
** [[Task 1 --Mandatory Tasks]]&lt;br /&gt;
&lt;br /&gt;
* Task 2 -- Pictures for comparision&lt;br /&gt;
** [[Task 2 -- Mandatory Tasks]]&lt;br /&gt;
** [[Task 2 -- Voluntary Tasks: Preprocessing]]&lt;br /&gt;
** [[Task 2 -- Voluntary Tasks: More Information!]]&lt;br /&gt;
=== Advanced Studies ===&lt;br /&gt;
* Material from ages past&lt;br /&gt;
** [[2022: Preparation -- Python class with and without classes]]&lt;br /&gt;
** [[2022: Deep Networks and Pytorch]]&lt;br /&gt;
** [[2022: Divisive inhibition: a dynamical circuit for change detection]]&lt;br /&gt;
** [[2022: Synchronization and dynamic oscillations in the visual system]]&lt;br /&gt;
** [[2020: Deep Networks and Tensor Flow]]&lt;br /&gt;
** [[2020: Divisive Normalization -- a Universal Concept for Adaptive Dynamics and Function of Cortical Circuits]]&lt;br /&gt;
** [[2020: Recurrent networks: Temporal dynamics and synchronization]]&lt;br /&gt;
** [[2017: Oscillations and information routing: CTC model]]&lt;br /&gt;
** [[2017: Change detection: The DivInE-Model]]&lt;br /&gt;
** [[2017: Contour Integration]]&lt;br /&gt;
** [[2017: Computation Spike by Spike]]&lt;br /&gt;
** [[2017: Natural scenes and sparse coding in visual cortex]]&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Python_Tutorial&amp;diff=806</id>
		<title>Python Tutorial</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Python_Tutorial&amp;diff=806"/>
		<updated>2025-10-23T17:20:25Z</updated>

		<summary type="html">&lt;p&gt;Davrot: /* PyTorch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to Python in computational neuroscience, data mining, and more ==&lt;br /&gt;
All the tutorials are tested with Python 3.11.x. Older version might have a problem with the new versions of type anotations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/playlist?list=PLK_Ujz7qXyqMhAlJcTke-qq5hytk7djCc Anna Förster: German Python Videos from the FB1 ComCast Team]&lt;br /&gt;
&lt;br /&gt;
[https://atticlectures.net/scipro/python-2024/ Bálint Aradi (FB1): Attic Lectures (English python course)]&lt;br /&gt;
&lt;br /&gt;
=== Flow chart ===&lt;br /&gt;
&lt;br /&gt;
* [[Basic Structure of a Computer]]&lt;br /&gt;
* [[Representation of Numbers in the Computer]]&lt;br /&gt;
*[[Systematic Programming]]&lt;br /&gt;
*[[Flow chart symbols]]&lt;br /&gt;
*[[Examples]]&lt;br /&gt;
*[[Flow chart for baking bread]]&lt;br /&gt;
&lt;br /&gt;
=== Workflow ===&lt;br /&gt;
&lt;br /&gt;
* [[Python installation]]&lt;br /&gt;
* [[VS Code installation]]&lt;br /&gt;
* [[VS Code configuration]]&lt;br /&gt;
* [[VS Code Microsoft Tutorials]]&lt;br /&gt;
* [[VS Code Python Interactive window]]&lt;br /&gt;
* [[VS Code Markdown]]&lt;br /&gt;
* [[VS Code Debugging]]&lt;br /&gt;
* [[VS Code Working remotely via ssh]]&lt;br /&gt;
Important VS Code notes:&lt;br /&gt;
&lt;br /&gt;
* You can mark segments of source node with your mouse (or keyboard) and use the TAB key to increase the level of the indentation or use SHIFT + TAB do decrease the indentation level.&lt;br /&gt;
* Linux: CTRL + SHIFT + 7 toggles between comment and normal source code.&lt;br /&gt;
* The function key F2 allows you to change variable and function names. VS Code goes through all the node in your Project directory and changes all occurrences of the function or variable name accordingly. The same is true if you change a file name in a project directory.&lt;br /&gt;
&lt;br /&gt;
=== Python: The Basics of the basics ===&lt;br /&gt;
&lt;br /&gt;
* [[Overview]]&lt;br /&gt;
* [[Hello, Python]]&lt;br /&gt;
** [[input, print, string, int, float]]&lt;br /&gt;
* [[Style Rulez]]&lt;br /&gt;
* [[Programming Recommendations]]&lt;br /&gt;
** [[Assert]]&lt;br /&gt;
* [[Basic Math Operations]] &lt;br /&gt;
* [[Truth Value Testing]]&lt;br /&gt;
* [[Formatted String Literals]]&lt;br /&gt;
* [[Flow Control Overview]]&lt;br /&gt;
** [[Flow Control: if, elif, else]]&lt;br /&gt;
** [[Flow Control: for-loop]]&lt;br /&gt;
** [[Flow Control: while, pass, break, continue]]&lt;br /&gt;
** [[Flow Control: match case]]&lt;br /&gt;
* Sequence Types&lt;br /&gt;
** [[Lists]]&lt;br /&gt;
*** [[List Comprehensions​|List Comprehensions]]​&lt;br /&gt;
**[[Tuple]]&lt;br /&gt;
***[[zip]]&lt;br /&gt;
*Mapping Types&lt;br /&gt;
**[[Dict​|Dict]]​&lt;br /&gt;
*[[Functions]]&lt;br /&gt;
*[[Type annotations]]&lt;br /&gt;
*[[Files]]&lt;br /&gt;
*[[JSON and dict for parameter files]]&lt;br /&gt;
*[[Creating order via sub-directories: os.makedirs]]&lt;br /&gt;
*[[Finding files in a directory: glob]]&lt;br /&gt;
*[[Class]]&lt;br /&gt;
*[[Exceptions (try / except)]]&lt;br /&gt;
*[[Importing Modules]]&lt;br /&gt;
*[[Built-in Functions]]&lt;br /&gt;
*[[Built-in Keywords]]&lt;br /&gt;
&lt;br /&gt;
=== Python: Special topics ===&lt;br /&gt;
&lt;br /&gt;
* [[pickle: save and load Python objects]]&lt;br /&gt;
* [[The Python Standard Library​|The Python Standard Library]]​&lt;br /&gt;
* [[Dataclass]]&lt;br /&gt;
* [[Organizing parameters: dataclasses and dataconf]]&lt;br /&gt;
* [[ProcessPoolExecutor: A fast way to implement multiprocessing]]&lt;br /&gt;
* [[Logging]]&lt;br /&gt;
* [[Python Scopes and Namespaces]]&lt;br /&gt;
* [[Collection of distinct hashable objects -- set and frozenset]]&lt;br /&gt;
&lt;br /&gt;
=== Numpy: The Basics of the basics ===&lt;br /&gt;
&lt;br /&gt;
* [[The N-dimensional array (ndarray)]]&lt;br /&gt;
** [[set_printoptions]]&lt;br /&gt;
* [[Dimensions and shape]]&lt;br /&gt;
** [[Broadcasting: Automatic adaption of dimensions​|Broadcasting: Automatic adaption of dimensions]]​&lt;br /&gt;
*[[Making a new matrix]]&lt;br /&gt;
**[[Making a matrix from numerical ranges]]&lt;br /&gt;
* [[Convert other data into numpy arrays e.g. asarray]]&lt;br /&gt;
* [[New matrix]]&lt;br /&gt;
* [[Save and load]]&lt;br /&gt;
* [[Reshape and flatten]]&lt;br /&gt;
* [[Slices and Views]]&lt;br /&gt;
* [[Concatenate Matrices and arrays]]&lt;br /&gt;
* [[Merging matrices]]&lt;br /&gt;
* [[Unique]]&lt;br /&gt;
* [[Where]]&lt;br /&gt;
** [[Piecewise]]&lt;br /&gt;
* [[Extending an existing matrix: tile, repeat, pad]]&lt;br /&gt;
* [[Boolean matricies and logic functions]]&lt;br /&gt;
* [[Advanced Indexing]]&lt;br /&gt;
** [[Ravel and UnRavel]]&lt;br /&gt;
* [[Available dtypes]]&lt;br /&gt;
* [[Constants]]&lt;br /&gt;
* [[Math functions]]&lt;br /&gt;
* [[Linear algebra]]&lt;br /&gt;
* [[Random numbers the non-legacy way]]&lt;br /&gt;
* [[Statistics]]&lt;br /&gt;
* [[FFT]]&lt;br /&gt;
** [[rfft and spectral power]]&lt;br /&gt;
** [[Spectral power and averaging over trials]]&lt;br /&gt;
* [[Meshgrid]]&lt;br /&gt;
* [[Flip, rot90, and roll a matrix]]&lt;br /&gt;
* Iterate&lt;br /&gt;
** [[ndenumerate]]&lt;br /&gt;
** [[ndindex]]&lt;br /&gt;
** [[flat]]&lt;br /&gt;
&lt;br /&gt;
=== Numpy: Special topics ===&lt;br /&gt;
&lt;br /&gt;
* [[Einstein summation]]&lt;br /&gt;
* [[Numba: Numpy just in time compiler -- speeding Numpy up]]&lt;br /&gt;
* [[Memory layout of Numpy matrices]]&lt;br /&gt;
* [[Stack and Split, Compress]]&lt;br /&gt;
* [[Beyond normal np.save]]&lt;br /&gt;
* [[Trim Zeros of a 1d array]]&lt;br /&gt;
* Iterating over an array / matrix&lt;br /&gt;
** [[nditer provides many ways to visit all the elements of one or more arrays]]&lt;br /&gt;
** [[Replacing an inner for loop with apply_along_axis]]&lt;br /&gt;
** [[nested_iters]]&lt;br /&gt;
* [[Manipulation of integers and their bits]]&lt;br /&gt;
* [[Numpy and JSON over Pandas]]&lt;br /&gt;
* [[Resize: Compensation for bad planning? Don&#039;t!]]&lt;br /&gt;
* [[Dealing with the main diagonal / triangles of a matrix]]&lt;br /&gt;
&lt;br /&gt;
=== Numpy: Matlab topics ===&lt;br /&gt;
&lt;br /&gt;
* [[Dealing with Matlab files]]&lt;br /&gt;
* [[Matlab is also just a Python package]]&lt;br /&gt;
* [[Running Python remotely from Matlab]]&lt;br /&gt;
&lt;br /&gt;
In the case you know Matlab check here: [[NumPy for MATLAB users]]&lt;br /&gt;
&lt;br /&gt;
=== Matplotlib.pyplot ===&lt;br /&gt;
&lt;br /&gt;
* [[Simple plot and imshow examples]]&lt;br /&gt;
* [[Subplot]]&lt;br /&gt;
* [[subplots and gridspec: A more flexible placement]]&lt;br /&gt;
* [[Overview of the available functions]]&lt;br /&gt;
* [[Animation and Slider]]&lt;br /&gt;
&lt;br /&gt;
=== Pandas ===&lt;br /&gt;
&lt;br /&gt;
* [[Basics]]&lt;br /&gt;
&lt;br /&gt;
=== Machine learning: Sci-kit Learn ===&lt;br /&gt;
&lt;br /&gt;
* [[Sci-kit Overview]]&lt;br /&gt;
* [[KMeans]]&lt;br /&gt;
* [[PCA]]&lt;br /&gt;
* [[FastICA]]&lt;br /&gt;
* [[Support Vector Machine]]&lt;br /&gt;
* [[K Nearest Neighbours (pure numpy)]]&lt;br /&gt;
&lt;br /&gt;
=== Machine learning: Pure numpy ===&lt;br /&gt;
* [[ROC (pure numpy)|ROC]]&lt;br /&gt;
* [[K Nearest Neighbours (pure numpy)|K Nearest Neighbours]]&lt;br /&gt;
&lt;br /&gt;
=== SciPy ===&lt;br /&gt;
&lt;br /&gt;
* [[Remove a common signal from your data with SVD]]&lt;br /&gt;
* [[scipy.signal: Butterworth low, high and band-pass]]&lt;br /&gt;
&lt;br /&gt;
=== Python: Questions of spectral nature ===&lt;br /&gt;
&lt;br /&gt;
* [[PyWavelets: Wavelet Transforms in Python]]&lt;br /&gt;
* [[Instantanious Spectral Coherence]]&lt;br /&gt;
** [[Linearize the spectral coherence]]&lt;br /&gt;
&lt;br /&gt;
=== Python: Daily little helper ===&lt;br /&gt;
&lt;br /&gt;
* [[TQDM: Make your progress visible]]&lt;br /&gt;
* [[Argh: Organize your command line arguments]]&lt;br /&gt;
* [[psutil vs os.cpu_count: How many &amp;quot;CPUs&amp;quot; do I have?]]&lt;br /&gt;
* [[ZeroMQ: Microservices as well as connecting computers via message queue]]&lt;br /&gt;
* [[Austin: Time and memory profiling]]&lt;br /&gt;
&lt;br /&gt;
=== OpenCV2 and Python ===&lt;br /&gt;
&lt;br /&gt;
* [[OpenCV2: Play, write, read a video]]&lt;br /&gt;
* [[How to read a webcam with CV2]]&lt;br /&gt;
&lt;br /&gt;
=== PyTorch ===&lt;br /&gt;
&lt;br /&gt;
* PyTorch lecture&lt;br /&gt;
** [https://mscneuro.neuro.uni-bremen.de/images/e/e3/PyTorch-Part0_and_4-Training_a_network.pdf Part 0 and 4]&lt;br /&gt;
** [https://mscneuro.neuro.uni-bremen.de/images/5/5f/PyTorch-Part1-a_stroll_through_the_zoo.pdf Part 1]&lt;br /&gt;
** Part 2&lt;br /&gt;
** [https://mscneuro.neuro.uni-bremen.de/index.php/File:PyTorch-Part3-Training_a_network.pdf Part 3] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Get CUDA ready!]]&lt;br /&gt;
* [[Converting the original MNIST files into numpy]]&lt;br /&gt;
* [[Interfacing Data]]&lt;br /&gt;
* [[Data augmentation]]&lt;br /&gt;
* [[Layers]]&lt;br /&gt;
* [[Creating networks]]&lt;br /&gt;
* [[Train the network]]&lt;br /&gt;
* [[Fisher Exact Test: Test if your performance difference is significant]]&lt;br /&gt;
* [[Write your own layer]]&lt;br /&gt;
** [[Replace the automatic autograd with your own torch.autograd.Function]]&lt;br /&gt;
*[[How to take advantage of an optimizer for your non-Pytorch project]]&lt;br /&gt;
*[[How to take advantage of a learning rate scheduler for your non-Pytorch project]]&lt;br /&gt;
*[[Unfold: How to manually calculate the indices for a sliding 2d window]]&lt;br /&gt;
&lt;br /&gt;
=== PyBind11 ===&lt;br /&gt;
&lt;br /&gt;
* [[Expanding Python with C++ modules]]&lt;br /&gt;
* [[The fast and furious way (CPU and GPU CUDA)]]&lt;br /&gt;
* [[PyBind11 Stub-Generation]]&lt;br /&gt;
&lt;br /&gt;
=== Tensorflow / Keras ===&lt;br /&gt;
&lt;br /&gt;
* [[A fast non-introduction]]&lt;br /&gt;
&lt;br /&gt;
=== Sympy ===&lt;br /&gt;
&lt;br /&gt;
* [[Symbolic Computation]]&lt;br /&gt;
&lt;br /&gt;
=== Numerical Integration, Differentiation, and Differential Equations ===&lt;br /&gt;
&lt;br /&gt;
* [[Integration and Differentiation]]&lt;br /&gt;
* [[Differential Equations]]&lt;br /&gt;
&lt;br /&gt;
=== Arduino ===&lt;br /&gt;
&lt;br /&gt;
* [[Basics with Python / Matlab]]&lt;br /&gt;
&lt;br /&gt;
=== Matlab: Basics ===&lt;br /&gt;
&lt;br /&gt;
* [[Basic Commands and Variables]]&lt;br /&gt;
* [[Matlab Graphics]]&lt;br /&gt;
* [[Vectorization and Vector Calculus in Matlab]]&lt;br /&gt;
* [[Matlab Data Analysis]]&lt;br /&gt;
&lt;br /&gt;
=== Other topics ===&lt;br /&gt;
&lt;br /&gt;
* [[Open Source Tools]]&lt;br /&gt;
* [[Machine Learning Resources]]&lt;br /&gt;
* [[Datasets]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== S1: Advanced Programming (last update 16.02.2024) ===&lt;br /&gt;
* [[S1 Advanced programming and data analysis]]&lt;br /&gt;
* [[Preperations]]&lt;br /&gt;
* [[Task 1 -- Classycal neurons: Simulation and Mathematical Anaylsis]]&lt;br /&gt;
* [[Task 2 -- Collective coherent cortices: Data analysis]]&lt;br /&gt;
* Neuron Models Equations&lt;br /&gt;
** For detailed descriptions, please see: &lt;br /&gt;
*** [https://neuronaldynamics.epfl.ch/online &#039;Neuronal Dynamics&#039; textbook]&lt;br /&gt;
*** [https://boulderschool.yale.edu/sites/default/files/files/DayanAbbott.pdf &#039;Theoretical Neuroscience&#039; textbook]&lt;br /&gt;
&lt;br /&gt;
* Neuron Models Equations -- Rate-based neurons&lt;br /&gt;
** [[DivInE-model for MT neurons]]&lt;br /&gt;
&lt;br /&gt;
* Neuron Models Equations -- Spiking neurons without explicit spike generation mechanism&lt;br /&gt;
** [[Leaky Integrate-and-Fire]]&lt;br /&gt;
** [[Exponential Integrate-and-Fire]]&lt;br /&gt;
** [[Quadratic Integrate-and-Fire]]&lt;br /&gt;
** [[Connor Stevens]]&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
* Task 1 -- Pictures for comparision&lt;br /&gt;
** [[Task 1 --Mandatory Tasks]]&lt;br /&gt;
&lt;br /&gt;
* Task 2 -- Pictures for comparision&lt;br /&gt;
** [[Task 2 -- Mandatory Tasks]]&lt;br /&gt;
** [[Task 2 -- Voluntary Tasks: Preprocessing]]&lt;br /&gt;
** [[Task 2 -- Voluntary Tasks: More Information!]]&lt;br /&gt;
=== Advanced Studies ===&lt;br /&gt;
* Material from ages past&lt;br /&gt;
** [[2022: Preparation -- Python class with and without classes]]&lt;br /&gt;
** [[2022: Deep Networks and Pytorch]]&lt;br /&gt;
** [[2022: Divisive inhibition: a dynamical circuit for change detection]]&lt;br /&gt;
** [[2022: Synchronization and dynamic oscillations in the visual system]]&lt;br /&gt;
** [[2020: Deep Networks and Tensor Flow]]&lt;br /&gt;
** [[2020: Divisive Normalization -- a Universal Concept for Adaptive Dynamics and Function of Cortical Circuits]]&lt;br /&gt;
** [[2020: Recurrent networks: Temporal dynamics and synchronization]]&lt;br /&gt;
** [[2017: Oscillations and information routing: CTC model]]&lt;br /&gt;
** [[2017: Change detection: The DivInE-Model]]&lt;br /&gt;
** [[2017: Contour Integration]]&lt;br /&gt;
** [[2017: Computation Spike by Spike]]&lt;br /&gt;
** [[2017: Natural scenes and sparse coding in visual cortex]]&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
	<entry>
		<id>https://mscneuro.neuro.uni-bremen.de/index.php?title=Python_Tutorial&amp;diff=805</id>
		<title>Python Tutorial</title>
		<link rel="alternate" type="text/html" href="https://mscneuro.neuro.uni-bremen.de/index.php?title=Python_Tutorial&amp;diff=805"/>
		<updated>2025-10-23T17:20:12Z</updated>

		<summary type="html">&lt;p&gt;Davrot: /* PyTorch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to Python in computational neuroscience, data mining, and more ==&lt;br /&gt;
All the tutorials are tested with Python 3.11.x. Older version might have a problem with the new versions of type anotations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/playlist?list=PLK_Ujz7qXyqMhAlJcTke-qq5hytk7djCc Anna Förster: German Python Videos from the FB1 ComCast Team]&lt;br /&gt;
&lt;br /&gt;
[https://atticlectures.net/scipro/python-2024/ Bálint Aradi (FB1): Attic Lectures (English python course)]&lt;br /&gt;
&lt;br /&gt;
=== Flow chart ===&lt;br /&gt;
&lt;br /&gt;
* [[Basic Structure of a Computer]]&lt;br /&gt;
* [[Representation of Numbers in the Computer]]&lt;br /&gt;
*[[Systematic Programming]]&lt;br /&gt;
*[[Flow chart symbols]]&lt;br /&gt;
*[[Examples]]&lt;br /&gt;
*[[Flow chart for baking bread]]&lt;br /&gt;
&lt;br /&gt;
=== Workflow ===&lt;br /&gt;
&lt;br /&gt;
* [[Python installation]]&lt;br /&gt;
* [[VS Code installation]]&lt;br /&gt;
* [[VS Code configuration]]&lt;br /&gt;
* [[VS Code Microsoft Tutorials]]&lt;br /&gt;
* [[VS Code Python Interactive window]]&lt;br /&gt;
* [[VS Code Markdown]]&lt;br /&gt;
* [[VS Code Debugging]]&lt;br /&gt;
* [[VS Code Working remotely via ssh]]&lt;br /&gt;
Important VS Code notes:&lt;br /&gt;
&lt;br /&gt;
* You can mark segments of source node with your mouse (or keyboard) and use the TAB key to increase the level of the indentation or use SHIFT + TAB do decrease the indentation level.&lt;br /&gt;
* Linux: CTRL + SHIFT + 7 toggles between comment and normal source code.&lt;br /&gt;
* The function key F2 allows you to change variable and function names. VS Code goes through all the node in your Project directory and changes all occurrences of the function or variable name accordingly. The same is true if you change a file name in a project directory.&lt;br /&gt;
&lt;br /&gt;
=== Python: The Basics of the basics ===&lt;br /&gt;
&lt;br /&gt;
* [[Overview]]&lt;br /&gt;
* [[Hello, Python]]&lt;br /&gt;
** [[input, print, string, int, float]]&lt;br /&gt;
* [[Style Rulez]]&lt;br /&gt;
* [[Programming Recommendations]]&lt;br /&gt;
** [[Assert]]&lt;br /&gt;
* [[Basic Math Operations]] &lt;br /&gt;
* [[Truth Value Testing]]&lt;br /&gt;
* [[Formatted String Literals]]&lt;br /&gt;
* [[Flow Control Overview]]&lt;br /&gt;
** [[Flow Control: if, elif, else]]&lt;br /&gt;
** [[Flow Control: for-loop]]&lt;br /&gt;
** [[Flow Control: while, pass, break, continue]]&lt;br /&gt;
** [[Flow Control: match case]]&lt;br /&gt;
* Sequence Types&lt;br /&gt;
** [[Lists]]&lt;br /&gt;
*** [[List Comprehensions​|List Comprehensions]]​&lt;br /&gt;
**[[Tuple]]&lt;br /&gt;
***[[zip]]&lt;br /&gt;
*Mapping Types&lt;br /&gt;
**[[Dict​|Dict]]​&lt;br /&gt;
*[[Functions]]&lt;br /&gt;
*[[Type annotations]]&lt;br /&gt;
*[[Files]]&lt;br /&gt;
*[[JSON and dict for parameter files]]&lt;br /&gt;
*[[Creating order via sub-directories: os.makedirs]]&lt;br /&gt;
*[[Finding files in a directory: glob]]&lt;br /&gt;
*[[Class]]&lt;br /&gt;
*[[Exceptions (try / except)]]&lt;br /&gt;
*[[Importing Modules]]&lt;br /&gt;
*[[Built-in Functions]]&lt;br /&gt;
*[[Built-in Keywords]]&lt;br /&gt;
&lt;br /&gt;
=== Python: Special topics ===&lt;br /&gt;
&lt;br /&gt;
* [[pickle: save and load Python objects]]&lt;br /&gt;
* [[The Python Standard Library​|The Python Standard Library]]​&lt;br /&gt;
* [[Dataclass]]&lt;br /&gt;
* [[Organizing parameters: dataclasses and dataconf]]&lt;br /&gt;
* [[ProcessPoolExecutor: A fast way to implement multiprocessing]]&lt;br /&gt;
* [[Logging]]&lt;br /&gt;
* [[Python Scopes and Namespaces]]&lt;br /&gt;
* [[Collection of distinct hashable objects -- set and frozenset]]&lt;br /&gt;
&lt;br /&gt;
=== Numpy: The Basics of the basics ===&lt;br /&gt;
&lt;br /&gt;
* [[The N-dimensional array (ndarray)]]&lt;br /&gt;
** [[set_printoptions]]&lt;br /&gt;
* [[Dimensions and shape]]&lt;br /&gt;
** [[Broadcasting: Automatic adaption of dimensions​|Broadcasting: Automatic adaption of dimensions]]​&lt;br /&gt;
*[[Making a new matrix]]&lt;br /&gt;
**[[Making a matrix from numerical ranges]]&lt;br /&gt;
* [[Convert other data into numpy arrays e.g. asarray]]&lt;br /&gt;
* [[New matrix]]&lt;br /&gt;
* [[Save and load]]&lt;br /&gt;
* [[Reshape and flatten]]&lt;br /&gt;
* [[Slices and Views]]&lt;br /&gt;
* [[Concatenate Matrices and arrays]]&lt;br /&gt;
* [[Merging matrices]]&lt;br /&gt;
* [[Unique]]&lt;br /&gt;
* [[Where]]&lt;br /&gt;
** [[Piecewise]]&lt;br /&gt;
* [[Extending an existing matrix: tile, repeat, pad]]&lt;br /&gt;
* [[Boolean matricies and logic functions]]&lt;br /&gt;
* [[Advanced Indexing]]&lt;br /&gt;
** [[Ravel and UnRavel]]&lt;br /&gt;
* [[Available dtypes]]&lt;br /&gt;
* [[Constants]]&lt;br /&gt;
* [[Math functions]]&lt;br /&gt;
* [[Linear algebra]]&lt;br /&gt;
* [[Random numbers the non-legacy way]]&lt;br /&gt;
* [[Statistics]]&lt;br /&gt;
* [[FFT]]&lt;br /&gt;
** [[rfft and spectral power]]&lt;br /&gt;
** [[Spectral power and averaging over trials]]&lt;br /&gt;
* [[Meshgrid]]&lt;br /&gt;
* [[Flip, rot90, and roll a matrix]]&lt;br /&gt;
* Iterate&lt;br /&gt;
** [[ndenumerate]]&lt;br /&gt;
** [[ndindex]]&lt;br /&gt;
** [[flat]]&lt;br /&gt;
&lt;br /&gt;
=== Numpy: Special topics ===&lt;br /&gt;
&lt;br /&gt;
* [[Einstein summation]]&lt;br /&gt;
* [[Numba: Numpy just in time compiler -- speeding Numpy up]]&lt;br /&gt;
* [[Memory layout of Numpy matrices]]&lt;br /&gt;
* [[Stack and Split, Compress]]&lt;br /&gt;
* [[Beyond normal np.save]]&lt;br /&gt;
* [[Trim Zeros of a 1d array]]&lt;br /&gt;
* Iterating over an array / matrix&lt;br /&gt;
** [[nditer provides many ways to visit all the elements of one or more arrays]]&lt;br /&gt;
** [[Replacing an inner for loop with apply_along_axis]]&lt;br /&gt;
** [[nested_iters]]&lt;br /&gt;
* [[Manipulation of integers and their bits]]&lt;br /&gt;
* [[Numpy and JSON over Pandas]]&lt;br /&gt;
* [[Resize: Compensation for bad planning? Don&#039;t!]]&lt;br /&gt;
* [[Dealing with the main diagonal / triangles of a matrix]]&lt;br /&gt;
&lt;br /&gt;
=== Numpy: Matlab topics ===&lt;br /&gt;
&lt;br /&gt;
* [[Dealing with Matlab files]]&lt;br /&gt;
* [[Matlab is also just a Python package]]&lt;br /&gt;
* [[Running Python remotely from Matlab]]&lt;br /&gt;
&lt;br /&gt;
In the case you know Matlab check here: [[NumPy for MATLAB users]]&lt;br /&gt;
&lt;br /&gt;
=== Matplotlib.pyplot ===&lt;br /&gt;
&lt;br /&gt;
* [[Simple plot and imshow examples]]&lt;br /&gt;
* [[Subplot]]&lt;br /&gt;
* [[subplots and gridspec: A more flexible placement]]&lt;br /&gt;
* [[Overview of the available functions]]&lt;br /&gt;
* [[Animation and Slider]]&lt;br /&gt;
&lt;br /&gt;
=== Pandas ===&lt;br /&gt;
&lt;br /&gt;
* [[Basics]]&lt;br /&gt;
&lt;br /&gt;
=== Machine learning: Sci-kit Learn ===&lt;br /&gt;
&lt;br /&gt;
* [[Sci-kit Overview]]&lt;br /&gt;
* [[KMeans]]&lt;br /&gt;
* [[PCA]]&lt;br /&gt;
* [[FastICA]]&lt;br /&gt;
* [[Support Vector Machine]]&lt;br /&gt;
* [[K Nearest Neighbours (pure numpy)]]&lt;br /&gt;
&lt;br /&gt;
=== Machine learning: Pure numpy ===&lt;br /&gt;
* [[ROC (pure numpy)|ROC]]&lt;br /&gt;
* [[K Nearest Neighbours (pure numpy)|K Nearest Neighbours]]&lt;br /&gt;
&lt;br /&gt;
=== SciPy ===&lt;br /&gt;
&lt;br /&gt;
* [[Remove a common signal from your data with SVD]]&lt;br /&gt;
* [[scipy.signal: Butterworth low, high and band-pass]]&lt;br /&gt;
&lt;br /&gt;
=== Python: Questions of spectral nature ===&lt;br /&gt;
&lt;br /&gt;
* [[PyWavelets: Wavelet Transforms in Python]]&lt;br /&gt;
* [[Instantanious Spectral Coherence]]&lt;br /&gt;
** [[Linearize the spectral coherence]]&lt;br /&gt;
&lt;br /&gt;
=== Python: Daily little helper ===&lt;br /&gt;
&lt;br /&gt;
* [[TQDM: Make your progress visible]]&lt;br /&gt;
* [[Argh: Organize your command line arguments]]&lt;br /&gt;
* [[psutil vs os.cpu_count: How many &amp;quot;CPUs&amp;quot; do I have?]]&lt;br /&gt;
* [[ZeroMQ: Microservices as well as connecting computers via message queue]]&lt;br /&gt;
* [[Austin: Time and memory profiling]]&lt;br /&gt;
&lt;br /&gt;
=== OpenCV2 and Python ===&lt;br /&gt;
&lt;br /&gt;
* [[OpenCV2: Play, write, read a video]]&lt;br /&gt;
* [[How to read a webcam with CV2]]&lt;br /&gt;
&lt;br /&gt;
=== PyTorch ===&lt;br /&gt;
&lt;br /&gt;
* PyTorch lecture&lt;br /&gt;
** [https://mscneuro.neuro.uni-bremen.de/images/e/e3/PyTorch-Part0_and_4-Training_a_network.pdf Part 0 and 4]&lt;br /&gt;
** [https://mscneuro.neuro.uni-bremen.de/images/5/5f/PyTorch-Part1-a_stroll_through_the_zoo.pdf Part 1]&lt;br /&gt;
** Part 2&lt;br /&gt;
** [[File:PyTorch-Part3-Training a network.pdf|thumb]][https://mscneuro.neuro.uni-bremen.de/index.php/File:PyTorch-Part3-Training_a_network.pdf Part 3] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Get CUDA ready!]]&lt;br /&gt;
* [[Converting the original MNIST files into numpy]]&lt;br /&gt;
* [[Interfacing Data]]&lt;br /&gt;
* [[Data augmentation]]&lt;br /&gt;
* [[Layers]]&lt;br /&gt;
* [[Creating networks]]&lt;br /&gt;
* [[Train the network]]&lt;br /&gt;
* [[Fisher Exact Test: Test if your performance difference is significant]]&lt;br /&gt;
* [[Write your own layer]]&lt;br /&gt;
** [[Replace the automatic autograd with your own torch.autograd.Function]]&lt;br /&gt;
*[[How to take advantage of an optimizer for your non-Pytorch project]]&lt;br /&gt;
*[[How to take advantage of a learning rate scheduler for your non-Pytorch project]]&lt;br /&gt;
*[[Unfold: How to manually calculate the indices for a sliding 2d window]]&lt;br /&gt;
&lt;br /&gt;
=== PyBind11 ===&lt;br /&gt;
&lt;br /&gt;
* [[Expanding Python with C++ modules]]&lt;br /&gt;
* [[The fast and furious way (CPU and GPU CUDA)]]&lt;br /&gt;
* [[PyBind11 Stub-Generation]]&lt;br /&gt;
&lt;br /&gt;
=== Tensorflow / Keras ===&lt;br /&gt;
&lt;br /&gt;
* [[A fast non-introduction]]&lt;br /&gt;
&lt;br /&gt;
=== Sympy ===&lt;br /&gt;
&lt;br /&gt;
* [[Symbolic Computation]]&lt;br /&gt;
&lt;br /&gt;
=== Numerical Integration, Differentiation, and Differential Equations ===&lt;br /&gt;
&lt;br /&gt;
* [[Integration and Differentiation]]&lt;br /&gt;
* [[Differential Equations]]&lt;br /&gt;
&lt;br /&gt;
=== Arduino ===&lt;br /&gt;
&lt;br /&gt;
* [[Basics with Python / Matlab]]&lt;br /&gt;
&lt;br /&gt;
=== Matlab: Basics ===&lt;br /&gt;
&lt;br /&gt;
* [[Basic Commands and Variables]]&lt;br /&gt;
* [[Matlab Graphics]]&lt;br /&gt;
* [[Vectorization and Vector Calculus in Matlab]]&lt;br /&gt;
* [[Matlab Data Analysis]]&lt;br /&gt;
&lt;br /&gt;
=== Other topics ===&lt;br /&gt;
&lt;br /&gt;
* [[Open Source Tools]]&lt;br /&gt;
* [[Machine Learning Resources]]&lt;br /&gt;
* [[Datasets]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== S1: Advanced Programming (last update 16.02.2024) ===&lt;br /&gt;
* [[S1 Advanced programming and data analysis]]&lt;br /&gt;
* [[Preperations]]&lt;br /&gt;
* [[Task 1 -- Classycal neurons: Simulation and Mathematical Anaylsis]]&lt;br /&gt;
* [[Task 2 -- Collective coherent cortices: Data analysis]]&lt;br /&gt;
* Neuron Models Equations&lt;br /&gt;
** For detailed descriptions, please see: &lt;br /&gt;
*** [https://neuronaldynamics.epfl.ch/online &#039;Neuronal Dynamics&#039; textbook]&lt;br /&gt;
*** [https://boulderschool.yale.edu/sites/default/files/files/DayanAbbott.pdf &#039;Theoretical Neuroscience&#039; textbook]&lt;br /&gt;
&lt;br /&gt;
* Neuron Models Equations -- Rate-based neurons&lt;br /&gt;
** [[DivInE-model for MT neurons]]&lt;br /&gt;
&lt;br /&gt;
* Neuron Models Equations -- Spiking neurons without explicit spike generation mechanism&lt;br /&gt;
** [[Leaky Integrate-and-Fire]]&lt;br /&gt;
** [[Exponential Integrate-and-Fire]]&lt;br /&gt;
** [[Quadratic Integrate-and-Fire]]&lt;br /&gt;
** [[Connor Stevens]]&lt;br /&gt;
&lt;br /&gt;
* [[References]]&lt;br /&gt;
* Task 1 -- Pictures for comparision&lt;br /&gt;
** [[Task 1 --Mandatory Tasks]]&lt;br /&gt;
&lt;br /&gt;
* Task 2 -- Pictures for comparision&lt;br /&gt;
** [[Task 2 -- Mandatory Tasks]]&lt;br /&gt;
** [[Task 2 -- Voluntary Tasks: Preprocessing]]&lt;br /&gt;
** [[Task 2 -- Voluntary Tasks: More Information!]]&lt;br /&gt;
=== Advanced Studies ===&lt;br /&gt;
* Material from ages past&lt;br /&gt;
** [[2022: Preparation -- Python class with and without classes]]&lt;br /&gt;
** [[2022: Deep Networks and Pytorch]]&lt;br /&gt;
** [[2022: Divisive inhibition: a dynamical circuit for change detection]]&lt;br /&gt;
** [[2022: Synchronization and dynamic oscillations in the visual system]]&lt;br /&gt;
** [[2020: Deep Networks and Tensor Flow]]&lt;br /&gt;
** [[2020: Divisive Normalization -- a Universal Concept for Adaptive Dynamics and Function of Cortical Circuits]]&lt;br /&gt;
** [[2020: Recurrent networks: Temporal dynamics and synchronization]]&lt;br /&gt;
** [[2017: Oscillations and information routing: CTC model]]&lt;br /&gt;
** [[2017: Change detection: The DivInE-Model]]&lt;br /&gt;
** [[2017: Contour Integration]]&lt;br /&gt;
** [[2017: Computation Spike by Spike]]&lt;br /&gt;
** [[2017: Natural scenes and sparse coding in visual cortex]]&lt;/div&gt;</summary>
		<author><name>Davrot</name></author>
	</entry>
</feed>