1 {% extends "base.html" %}
 
   6 <a href='..'><img src="{{ STATIC_URL }}img/turniej-maly.png" style='float:left; margin-right: 10px; margin-top: -13px' /></a>
 
   7 Turniej Elektrybałtów</h1>
 
   8 <h2>Konkurs automatycznej poezji</h2>
 
  11     <p>Gdy atoli, z lekka kulejąc, zbliżył się do maszyny, ta,
 
  12     na widok obcęgów w jego dłoni i błysków desperacji w oku, buchnęła taką
 
  13     namiętną liryką błagając o łaskę, że rozszlochany Trurl cisnął narzędzia
 
  14     i wrócił do siebie, brnąc po kolana w nowych utworach elektroducha, które
 
  15     sięgały mu do pół piersi, zaścielając szemrzącym oceanem papieru całą halę.</p>
 
  17     <p>(Stanisław Lem, „Cyberiada”, „Wyprawa pierwsza A, czyli Elektrybałt Trurla”)</p>
 
  22 <h3>Wymogi wobec zgłaszanych programów</h3>
 
  25     <li>Nie nakładamy ograniczeń na wybór języka programowania. Program
 
  26     powinien dać się jednak uruchomić w środowisku GNU/Linux przy użyciu
 
  27     wolnodostępnych narzędzi.</li>
 
  29     <li>Warunkiem dopuszczalności jest udostępnienie kodu źródłowego na wolnej
 
  30     licencji <a href="http://www.gnu.org/licenses/agpl.html">GNU AGPL</a>
 
  32     (<a href="http://www.gnu.org/licenses/gpl-howto.pl.html">jak to zrobić?)</a>
 
  33     Programy zostaną upublicznione – ale dopiero po upłynięciu terminu
 
  34     nadsyłania zgłoszeń. Warunek ten oznacza w szczególności, że zgłoszenie
 
  35     musi zawierać kod źródłowy. Nie wchodzą w grę żadne skompilowane, pośrednie,
 
  36     zaciemnione wersje – kod powinien zostać udostępniony w takiej postaci,
 
  37     nad jaką normalnie pracuje programista.</li>
 
  39     <li>Program przy tworzeniu wierszy musi w istotny sposób korzystać
 
  40     z zasobów Wolnych Lektur. Elementy wynikowych tekstów nie mogą być
 
  41     zaszyte w treści samego programu. Program nie może też korzystać
 
  42     podczas pracy z innych źródeł informacji – musi być jasne, że program
 
  43     <em>naprawdę</em> miksuje dostarczoną mu literaturę, a nie odtwarza nagraną
 
  44     uprzednio taśmę. Nie jest wymagane korzystanie z wszystkich utworów –
 
  45     program może miksować np. tylko poezję romantyczną albo tylko fragmenty
 
  46     oznaczone wybranymi motywami literackimi.</li>
 
  48     <li>Generowanie wiersza nie powinno trwać więcej niż kilka sekund.
 
  49     W ramach procesu instalacji programu dopuszczalne (i wskazane!) jest
 
  50     natomiast uprzednie zgromadzenie niezbędnych informacji wynikających
 
  51     z analizy tekstów źródłowych. Najlepiej więc dostarczyć dwa programy
 
  52     (albo jeden z różnymi opcjami uruchomienia) – jeden pobierający utwory,
 
  53     analizujący je i zapisujący efekty tej analizy, a drugi generujący
 
  54     wiersze na podstawie zgromadzonej uprzednio informacji. Sądzimy, że
 
  55     ok. 10MiB powinno wystarczyć każdemu
 
  56     <a href="http://en.wikiquote.org/wiki/Talk:Bill_Gates#640K.2F1MB">[sic!]</a>,
 
  57     ale w razie potrzeby będziemy się starali być elastyczni.</li>
 
  59     <li>Program powinien wypisać wiersz na standardowe wyjście w postaci
 
  60     czystego tekstu, najlepiej używając kodowania UTF-8 (czyli tego samego,
 
  61     które jest używane w plikach źródłowych).</li>
 
  63     <li>Maksymalna długość wiersza wynosi 1000 znaków – dalsze znaki zostaną
 
  64     odcięte. Poza tym ograniczeniem długość i forma wiersza pozostaje w gestii
 
  65     autora i jego programu.</li>
 
  67     <li>Odrzucone zostana programy, które będą usiłowały w jakikolwiek
 
  68     sposób zagrozić stabilności lub bezpieczeństwu serwera.</li>
 
  72 <h3>W jaki sposób pobierać utwory?</h3>
 
  74 <p>Źródłowe utwory można pobierać na kilka sposobów:</p>
 
  77     <li>Korzystając z <a href="http://www.wolnelektury.pl/api/">API Wolnych Lektur</a>.</li>
 
  79     <li>Pobierając <a href="http://www.wolnelektury.pl/media/packs/xml-all.zip">
 
  80     paczkę źródłowych plików XML</a> i pracując z nimi bądź to samodzielnie,
 
  82     z <a href="https://github.com/fnp/librarian">narzędzi stworzonych na potrzeby Wolnych Lektur</a>.</li>
 
  84     <li>Pobierając paczkę plików tekstowych. Przygotowaliśmy do wyboru dwie:
 
  85     <a href="http://www.wolnelektury.pl/media/packs/txt-all.zip">ze wszystkimi utworami</a>
 
  86     oraz <a href="http://www.wolnelektury.pl/media/packs/txt-liryka.zip">tylko z liryką</a>.</li>
 
  89 <p>Wszystkie pliki źródłowe są zapisane przy użyciu kodowania UTF-8.</p>
 
  91 <p>Przykładowy program (napisany w Pythonie), obrazujący wykorzystanie
 
  92 każdego z tych sposobów, można znaleźć
 
  93 <a href="https://github.com/fnp/lesmianator">w naszym repozytorium na GitHubie</a>.
 
  94 Jest to po prostu Leśmianator – w wersji przygotowanej zgodnie z warunkami
 
  98 <h3>Gdzie wysyłać zgłoszenia?</h3>
 
 100 <p>Zgłoszenia, a także wszelkiego rodzaju pytania i wątpliwości prosimy kierować na adres
 
 101 <a href="mailto:radoslaw.czajka@nowoczesnapolska.org.pl">radoslaw.czajka@nowoczesnapolska.org.pl</a>.
 
 102 Prosimy też o dołączenie do każdego zgłoszenia klauzuli o treści:
 
 103 <cite>Zgłaszam się do konkursu „Turniej Elektrybałtów” i oświadczam, że
 
 104 znam i akceptuję jego <a href="{% url rules_page %}">regulamin</a></cite>.
 
 111 <p class='more'><a href="{% url main_page %}">Powrót do strony głównej</a></p>