Cele pozorne

Czasami jest tak, że to, co wydaje się celem, wcale celem nie jest. Łatwo to przeoczyć, szczególnie, jeśli mamy do czynienia z punktacją czy ogólnie gamifikacją.

Ale jak to? O co chodzi? Może łatwiej będzie na przykładzie. Weźmy konkurs, kto zbierze najwięcej śmieci podczas oczyszczania lasu. Czy zwycięstwo w tym konkursie jest najważniejsze? Czy bardziej liczy się sam fakt sprzątania, a miejsce w konkursie jest tylko motywującym dodatkiem?

Inny przykład: zawody powiedzmy straży pożarnej. Czy tak naprawdę ważne jest uzyskane miejsce w zawodach, czy ważniejszy jest fakt przygotowywania się do nich drużyny, poprawy jej sprawności, przez co będzie skuteczniejsza w codziennych zadaniach? Tak, to trochę zagadnienie, czy ważniejsza jest droga, czy cel.

Punktacja czy też wynik może odzwierciedlać aktualne przygotowanie drużyny, szczególnie, jeśli organizator zawodów zadba, by były spójne w kolejnych latach. Wtedy walka o możliwie najlepszy wynik jest jednocześnie miarą rzeczywistego przygotowania na przestrzeni lat.

Jasne, skoro jest punktacja/miejsce, to łatwo zgubić szerszą perspektywę. Można się skupić na wyniku/miejscu. To nawet nie jest jakiś wielki błąd. Przynajmniej nie powinien być. Dobrze wyznaczony cel/punktacja powinny przecież motywować uczestników i wspomagać realizację faktycznych założeń. W powyższych przykładach: zebranie większej ilości śmieci czy zwiększenie sprawności drużyny.

Podobnie jest przy CTFach. Jasne, łatwo skupić się na uzyskaniu jak największej ilości punktów. Ale zasadniczym celem może być budowa drużyny AKA wspólne spędzanie czasu, nauka, zabawa czy po prostu gimnastyka umysłowa. Albo uzyskanie jak najlepszego wyniku, ale w określonej kategorii zadań. Bo trzeba pamiętać, że różni ludzie mają różną motywację do uczestnictwa w zawodach/konkursach. Dla niektórych miejsce w zawodach, medal, czy nagroda pieniężna są ważne. Albo nawet najważniejsze. Trochę jest tak, że każdy gra w swoją grę.

Jednak w momencie, gdy miejsce w zawodach zaczyna przysłaniać wszystko inne, warto sobie zapytać, czy naprawdę celem jest miejsce. Przykładem wypaczenia spowodowanego parciem na miejsce może być doping w sporcie. Jeśli mamy dwóch zawodników, jeden skorzysta z dopingu i zdobędzie złoty medal, drugi będzie czysty i zdobędzie srebro, to który lepiej realizował cel? Nie mówię nawet o przypadku, gdy doping zostanie wykryty. Tak zwyczajnie.

Jeśli ktoś spadnie w zawodach na trzecie miejsce na skutek powiedzmy błędu sędziego, choć powinien był wygrać, to – jeśli mówimy o zawodach straży pożarnej – czy jest to tak naprawdę wielki problem, czy lepiej odpuścić, bo tak naprawdę miejsce było tylko celem pozornym? Oczywiście, najlepiej, jeśli cele pozorne i rzeczywiste idą ze sobą w parze. Jednak nie zawsze tak jest. Czasem po prostu bunkrów nie ma

Adwentowy CTF

W telegraficznym skrócie: jest CTF przyjazny początkującym, w formie zabawy adwentowej. Czyli codziennie publikowane proste zadania. Jak piszą organizatorzy Konkurs jest beginner-friendly i rozpoczyna się 01.12.2023 o godzinie 10:00 i kończy 23.12.2023 o godzinie 23:59.

I tak, już się rozpoczął, ale nic nie przeszkadza, by dołączyć teraz – nadal można rozwiązywać zadania z poprzednich dni. Jeśli ktoś się zastanawiał nad rozpoczęciem zabawy w CTFy – wydaje mi się to idealną okazją. Póki co zadania są łatwe, z różnych kategorii, świetne by się oswoić.

Wszystkie zadania są po polsku, może to być świetna okazja by podrzucić nawet zainteresowanej IT młodzieży, która jeszcze się angielskiego uczy. Treść jest prosta, translator da radę nawet jeśli ktoś nie zna angielskiego.

Hacktoberfest 2022

W tym roku ponownie uczestniczyłem w Hacktoberfest. Początkowo wydarzenie traktowałem sceptycznie. Zresztą słusznie, bo problem mało istotnych commitów i spamu jak najbardziej istnieje. Potem jednak stwierdziłem, że to fajny motywator, żeby coś zrobić w open source. Zabawę z Hacktoberfest zacząłem więc w 2020, z repozytoriami nie uczestniczącymi oficjalnie w Hacktoberfest.

W zeszłym roku dołączyłem do firmowego wydarzenia. W ramach gry we własną grę, bawiliśmy się w zbieranie jak największej ilości gwiazdek. Czyli robienie commitów do repozytoriów z ich jak największą ilością. W duchu fair play, czyli bez spamu i poprawiania literówek. Trochę taki CTF.

Zatem w pełnym wymiarze uczestniczyłem w Hactoberfest 2021. Mógłbym dodać and all I got was this lousy t-shirt. Bowiem po spełnieniu warunków na odpowiednią liczbę commitów można było wybrać nagrodę – koszulkę lub zasadzenie drzewa. Lubię t-shirty, więc wybrałem koszulkę, mimo średniego koloru. Przy okazji dowiedziałem się, ile kosztuje darmowa koszulka po przejściu przez cło i Pocztę Polską. Otóż w 2021 przy deklarowanej wartości przesyłki $5,95, naliczono 5 zł VAT oraz 8,5 zł opłaty pocztowej. Razem 13,5 zł, czyli mniej więcej połowa wartości paczki. Zaś sama paczka dotarła w marcu 2022. Dowód:

Opłaty za koszulkę Hacktoberfest - Poczta Polska
Opłaty za koszulkę Hacktoberfest. Źródło: fot. własna

Nie powinno zatem dziwić, że w tym roku wybrałem posadzenie drzewa zamiast koszulki. Tegoroczny Hacktoberfest to trochę kontynuacja poprzedniego. Znowu zbieranie gwiazdek z ekipą z firmy. Z drugiej strony jest to powrót do korzeni, bo moje tegoroczne commity to głównie tłumaczenia do tldr. A przecież przygodę z open source zaczynałem od tłumaczeń w ramach Polish Debian Documentation Project, potem tłumaczyłem na polski w ramach GNU Polish Translation Team.

Oczywiście były też commity związane z kodem, oczywiście w Pythonie. I tu spostrzeżenie, że ludzie potrafią znaleźć błąd, zdebugować go, znaleźć miejsce, gdzie powinien być poprawiony i… założyć issue, wszystko pięknie opisując. Nie oceniam bo przyczyny mogą być różne, choć dziwię się, bo nakład pracy na założenie issue na GitHub z pięknym udokumentowaniem błędu i debugiem jest IMVHO większy, niż poprawka w kodzie. W każdym razie widać, że warto commitować i poprawiać takie drobne błędy.