Fairgo¶
System Fairgo (czyli każdy ma równe szanse) przesyła prowadzącym podczas laboratoryjnych zadań punktowanych m.in. następujące dane:
listę wszystkich uruchomionych aplikacji, tytuły otwartych okien i zakładek w przeglądarkach WWW,
to, co się dzieje na ekranie (zrzuty),
zainstalowane wtyczki Code-OSS,
zainstalowane pakiety Pythona i R,
pliki z rozwiązaniami zadań, nad którymi pracujemy.
Pamiętaj, że zgodnie z Regulaminem Studiów w Politechnice Warszawskiej (par. 19 ust. 4), jeżeli podczas weryfikacji osiągnięcia efektów uczenia się zostanie stwierdzona niesamodzielność pracy studenta lub korzystanie przez niego z materiałów lub urządzeń innych niż dozwolone w regulaminie przedmiotu, student uzyskuje ocenę niedostateczną i traci prawo do zaliczenia przedmiotu w jego bieżącej realizacji.
Windows¶
Uruchom konsolę Anaconda Powershell Prompt z Menu Start.
Zainstaluj wymagane pakiety (wystarczy to zrobić raz na początku semestru):
pip3 install mss pywinauto --user
Utwórz nowy, pusty folder, gdzie planujesz pracę nad zadaniem, np.
zadanie1na pulpicie.Przejdź do ww. folderu na konsoli:
cd h:\Windows7\Desktop\zadanie1 # tutaj ścieżka do tego folderu
Uruchom Fairgo:
net use z: \\nonus\teachers\gagolewskim\pdu # gagolewskim, cenaa, zogalab, ... - koordynator przedmiotu python z:\fairgo.py <GRUPA> # gdzie <GRUPA> to grupa zadaniowa, np. A lub B
Uruchom środowisko programistyczne (np. Spyder lub RStudio).
Otwórz plik(i) utworzony(e) przez Fairgo w powyższym katalogu i pracuj tam (i tylko tam) nad rozwiązaniem zadania.
Nie zapomnij o regularnym zapisywaniu edytowanych plików (CTRL+S). Będą one regularnie kopiowane na serwer.
Po zakończeniu pracy upewnij się, że pliki zostały zapisane (CTRL+S). Zamknij środowisko programistyczne.
Wróć do konsoli, w której uruchomione jest Fairgo.
Wciśnij CTRL+C. Prześle to ostateczne wersje plików z rozwiązaniami na serwer.
Następnie wykonaj:
net use z: /delete exit
Linux¶
Konfiguracja (wystarczy raz):
echo 'PATH=~/.local/bin:/opt/anaconda/bin:$PATH' >> ~/.bashrc
echo 'source /opt/anaconda/bin/activate' >> ~/.bashrc
Po tych czynnościach należy zamknąć i uruchomić ponownie terminal.
python3 -m pip install numpy scipy pandas matplotlib seaborn
python3 -m pip install jupyter notebook ipykernel
python3 -m ipykernel install --user
python3 -m pip install ewmh mss
Uruchomienie Fairgo (ścieżka będzie się zmieniać):
mkdir -p ~/Desktop/pdu/lab01 # przykładowo
cd ~/Desktop/pdu/lab01 # to musi być pusty katalog
python3 /home2/samba/gagolewskim/pdu/fairgo.py <GRUPA> # gdzie <GRUPA> to grupa zadaniowa, np. A lub B
Skrypt utworzy w katalogu bieżącym plik(i), w którym zawrzesz rozwiązanie zadania. Będzie one automatycznie przesyłane prowadzącemu.