vyuka:psi:cviceni:uloha2-zadani

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
vyuka:psi:cviceni:uloha2-zadani [2014/05/15 14:19] – [Ke stažení] kubrvyuka:psi:cviceni:uloha2-zadani [2019/12/19 15:08] (current) – [Bodování] kubr
Line 156: Line 156:
  
 ===== Požadavky ===== ===== Požadavky =====
-    * program musí 100% fungovat s protistranou na serveru baryk.fit.cvut.cz (viz níže),+    * program musí 100% fungovat s protistranou na serveru baryk-ng.felk.cvut.cz (viz níže),
     * program musí být stabilní a odolný proti neočekávaným vstupům,     * program musí být stabilní a odolný proti neočekávaným vstupům,
     * přenesený soubor (download i upload) nesmí být poškozen,     * přenesený soubor (download i upload) nesmí být poškozen,
Line 180: Line 180:
  
 ===== ===== ===== =====
-    * každý student má **povinnost průběžně uploadovat aktuální stav svého zdrojového kódu** přes WWW rozhraní serveru [[http://baryk.fit.cvut.cz/cgi-bin/robotudp|Baryk]]. Předpokládá se, že vždy po ukončení práce na programu nahrajete svůj kód na server [[http://baryk.fit.cvut.cz/cgi-bin/robotudp|Baryk]]. Také se předpokládá, že pokud k danému dni není záznam o uploadu Vašeho programu, tak jste na programu tento den nepracoval(a). Jinak řečeno, uploadováním svého programu vykazujete činnost (stejně jako v komerčním prostředí) a zároveň se chráníte před obviněním z nepoctivého jednání (přečtěte si obecné požadavky na úlohy na hlavní stránce předmětu).+    * každý student má **povinnost průběžně uploadovat aktuální stav svého zdrojového kódu** přes WWW rozhraní serveru [[http://baryk-ng.felk.cvut.cz/cgi-bin/robotudp|Baryk]]. Předpokládá se, že vždy po ukončení práce na programu nahrajete svůj kód na server [[http://baryk-ng.felk.cvut.cz/cgi-bin/robotudp|Baryk]]. Také se předpokládá, že pokud k danému dni není záznam o uploadu Vašeho programu, tak jste na programu tento den nepracoval(a). Jinak řečeno, uploadováním svého programu vykazujete činnost (stejně jako v komerčním prostředí) a zároveň se chráníte před obviněním z nepoctivého jednání (přečtěte si obecné požadavky na úlohy na hlavní stránce předmětu).
  
  
Line 191: Line 191:
 ===== Testování ===== ===== Testování =====
  
-Testovací server běží na baryk.fit.cvut.cz na portu 4000. Proti tomuto serveru můžete zkoušet funkčnost Vašeho řešení klienta. Výsledek testování bude zobrazen na webu serveru [[http://baryk.fit.cvut.cz/cgi-bin/robotudp|Baryk]].+Testovací server běží na baryk-ng.felk.cvut.cz na portu 4000. Proti tomuto serveru můžete zkoušet funkčnost Vašeho řešení klienta. Výsledek testování bude zobrazen na webu serveru [[http://baryk-ng.felk.cvut.cz/cgi-bin/robotudp|Baryk]].
  
 Pro testování uploadu firmwaru do robota využijte poslední verzi firmwaru, která je k dispozici o pár řádek níže. Pro testování uploadu firmwaru do robota využijte poslední verzi firmwaru, která je k dispozici o pár řádek níže.
Line 203: Line 203:
 ===== Ke stažení ===== ===== Ke stažení =====
 ^soubor^odkaz^sha1^ ^soubor^odkaz^sha1^
-|firmware v1.6.0|[[http://baryk.fit.cvut.cz/firmware-karel-1.6.0.bin|firmware-karel-1.6.0.bin]]  |ea0fc5e48008b827f845b427f3ce8ff574db2da8| +|firmware v1.6.0|[[http://baryk-ng.felk.cvut.cz/firmware-karel-1.6.0.bin|firmware-karel-1.6.0.bin]]  |ea0fc5e48008b827f845b427f3ce8ff574db2da8| 
-|kareludp v1.7.0 - server a klient|[[http://baryk.fit.cvut.cz/kareludp-1.7.0.tar.bz2|kareludp-1.7.0.tar.bz2]]|f3fc2e4e115e976f04005c9a9dfe576aeb15d641|+|kareludp v1.7.0 - server a klient|[[http://baryk-ng.felk.cvut.cz/kareludp-1.7.0.tar.bz2|kareludp-1.7.0.tar.bz2]]|f3fc2e4e115e976f04005c9a9dfe576aeb15d641|
 ^starší verze^^^ ^starší verze^^^
-|kareludp v1.6.4 - server a klient|[[http://baryk.fit.cvut.cz/kareludp-1.6.4.tar.bz2|kareludp-1.6.4.tar.bz2]]|eb1969f518e9590f7662393865ba3c61190ef289| +|kareludp v1.6.4 - server a klient|[[http://baryk-ng.felk.cvut.cz/kareludp-1.6.4.tar.bz2|kareludp-1.6.4.tar.bz2]]|eb1969f518e9590f7662393865ba3c61190ef289| 
-|kareludp v1.6.2 - server a klient|[[http://baryk.fit.cvut.cz/kareludp-1.6.2.tar.bz2|kareludp-1.6.2.tar.bz2]]|913197b594a6caa551752085807f2d7c738f35d1| +|kareludp v1.6.2 - server a klient|[[http://baryk-ng.felk.cvut.cz/kareludp-1.6.2.tar.bz2|kareludp-1.6.2.tar.bz2]]|913197b594a6caa551752085807f2d7c738f35d1| 
-|kareludp v1.6.1 - server a klient|[[http://baryk.fit.cvut.cz/kareludp-1.6.1.tar.bz2|kareludp-1.6.1.tar.bz2]]|a238274eb544a7c911ece18d627938be5041e92c| +|kareludp v1.6.1 - server a klient|[[http://baryk-ng.felk.cvut.cz/kareludp-1.6.1.tar.bz2|kareludp-1.6.1.tar.bz2]]|a238274eb544a7c911ece18d627938be5041e92c| 
-|kareludp v1.6.0 - server a klient|[[http://baryk.fit.cvut.cz/kareludp-1.6.0.tar.bz2|kareludp-1.6.0.tar.bz2]]|176cc437eb0d9546bed79511cca8046089a6f3e7|+|kareludp v1.6.0 - server a klient|[[http://baryk-ng.felk.cvut.cz/kareludp-1.6.0.tar.bz2|kareludp-1.6.0.tar.bz2]]|176cc437eb0d9546bed79511cca8046089a6f3e7|
  
   * [[vyuka:psi:cviceni:virtual-image|Obraz virtuálního stroje pro lokální testování]]   * [[vyuka:psi:cviceni:virtual-image|Obraz virtuálního stroje pro lokální testování]]
Line 216: Line 216:
  
  
-===== Termín a způsob odevzdání ===== +===== Způsob odevzdání =====
-Úlohu je třeba odevzdat do 12. týdne (podle termínu Vašeho cvičení, tj. cvičení, kam jste zapsáni podle rozvrhu).+
  
 +**Odevzdání je možné pouze do uvedeného deadline.**
  
 Odevzdat lze pouze takový program, který: Odevzdat lze pouze takový program, který:
Line 226: Line 226:
  
 Postup odevzdání: Postup odevzdání:
-  - otestujte svoje řešení na serveru [[http://baryk.fit.cvut.cz/cgi-bin/robotudp|Baryk]]+  - otestujte svoje řešení na serveru [[http://baryk-ng.felk.cvut.cz/cgi-bin/robotudp|Baryk]]
   - připravte si zdrojové texty k nahlédnutí   - připravte si zdrojové texty k nahlédnutí
-  - připravte si internetový prohlížeč na server [[http://baryk.fit.cvut.cz/cgi-bin/robotudp|Baryk]] a připravte se na překlad zdrojového kódu+  - připravte si internetový prohlížeč na server [[http://baryk-ng.felk.cvut.cz/cgi-bin/robotudp|Baryk]] a připravte se na překlad zdrojového kódu
   - spusťte terminál, nastavte adresář s Vaší úlohou jako aktuální a zadejte příkaz ''ls -l''   - spusťte terminál, nastavte adresář s Vaší úlohou jako aktuální a zadejte příkaz ''ls -l''
   - zavolejte cvičícího   - zavolejte cvičícího
Line 235: Line 235:
  
 ===== Bodování ===== ===== Bodování =====
-Za úlohu můžete dostat max. bodů. Penalizace:+Za úlohu můžete dostat max. 16 bodů. Penalizace:
   * program neumí stáhnout fotografii: //nelze odevzdat !//   * program neumí stáhnout fotografii: //nelze odevzdat !//
-  * program neumí provést upload firmwaru: -4+  * program neumí provést upload firmwaru: -8
   * nebylo korektně uzavřeno spojení: -1   * nebylo korektně uzavřeno spojení: -1
   * chybně implementovaný okénkový protokol: dle povahy -1 až -4   * chybně implementovaný okénkový protokol: dle povahy -1 až -4
Line 245: Line 245:
   * nečistý zdrojový kód: -1   * nečistý zdrojový kód: -1
   * zdrojový kód nebyl průběžně uploadován na server Baryk: -5   * zdrojový kód nebyl průběžně uploadován na server Baryk: -5
 +  * za každý týden zpoždění (nelze odevzdat po deadline): -1
 +
  
 ===== Literatura ===== ===== Literatura =====
Line 262: Line 264:
   * [[http://www.earchiv.cz/a93/a315c110.php3|Transportní rozhraní - BSD sockets]]   * [[http://www.earchiv.cz/a93/a315c110.php3|Transportní rozhraní - BSD sockets]]
   * **[[http://www.developerweb.net/forum/forumdisplay.php?f=70|Unix sockets FAQ - vynikající]]**   * **[[http://www.developerweb.net/forum/forumdisplay.php?f=70|Unix sockets FAQ - vynikající]]**
- 
  
  • vyuka/psi/cviceni/uloha2-zadani.1400163540.txt.gz
  • Last modified: 2014/05/15 14:19
  • by kubr