Polityka prywatności i cookies
Obowiązuje od: 12.10.2026
Twój wybór: nie dokonano wyboru
1. Kto odpowiada za stronę
Administratorem strony mahlik.ucz.edu.pl i danych opisanych niżej jest Maciej Mahlik. Kontakt w sprawach prywatności: maciek.mahlik@gmail.com.
2. Co strona zapisuje na Twoim urządzeniu
Strona nie używa plików cookie. Korzysta z pamięci lokalnej przeglądarki (localStorage), do której prawo stosuje te same zasady co do cookies. Zapisane dane zostają na Twoim urządzeniu i nie są wysyłane na serwer.
| Nazwa | Co zawiera | Po co |
|---|---|---|
inf03js, inf03php, inf04py, kurshtml, kurscss, ukladcss, kursbootstrap, kursreact, kursgit, kursteoriainf03, inf04-postep, kurskonsola, kursalgo, kursangielskia1, kursangielskia2, kursangielskib1, kursangielskib2, kursniemieckia1, kursniemieckia2, kursniemieckib1, kursniemieckib2, trenazerangielski, trenazerniemiecki | Postęp w kursie, kod wpisany w ćwiczeniach, odpowiedzi w quizach i pytaniach egzaminacyjnych | Żeby po powrocie na stronę kontynuować naukę |
kursy-motyw | Wybrany motyw: jasny albo ciemny | Żeby strona wyglądała tak, jak wybrano |
kursy-podpowiedzi | Czy w edytorach kodu są włączone podpowiedzi | Żeby zapamiętać ten wybór |
kursy-zgoda | Twój wybór z banera i data wyboru | Żeby nie pytać ponownie przy każdym wejściu |
Te dane są niezbędne do świadczenia usługi, o którą prosisz, czyli do działania kursu. Na ich zapis nie jest potrzebna zgoda (art. 399 ust. 3 ustawy z 12 lipca 2024 r. Prawo komunikacji elektronicznej). Dane pozostają w przeglądarce, dopóki ich nie usuniesz.
Niektóre ćwiczenia z JavaScriptu uczą korzystania z localStorage. Kod, który w nich uruchomisz, może zapisać w przeglądarce własne wpisy, na przykład licznik wizyt.
Przycisk „Zapisz postęp” (nad każdym kursem i na liście kursów) zamienia postęp ze wszystkich kursów zapisany w tej przeglądarce (wpisy z pierwszego wiersza tabeli) w jeden kod do skopiowania albo w plik tekstowy do pobrania, a „Wczytaj postęp” odtwarza postęp z takiego kodu lub pliku, np. na innym komputerze. Kod powstaje i jest odczytywany wyłącznie w Twojej przeglądarce — strona nie wysyła go na serwer i nie zakłada kont. Kod zawiera Twoje odpowiedzi i kod wpisany w ćwiczeniach, ale nie zawiera danych osobowych, motywu ani wyboru z banera. To Ty decydujesz, gdzie go przechowujesz; każdy, kto go dostanie, może wczytać ten postęp u siebie.
3. Kroje pisma z Google Fonts — tylko za zgodą
Po kliknięciu „Akceptuję wszystko” strona pobiera kroje pisma z serwerów Google Fonts (Google Ireland Limited). Przeglądarka przekazuje wtedy do Google Twój adres IP i informacje o przeglądarce. Podstawą jest Twoja zgoda (art. 6 ust. 1 lit. a RODO). Bez zgody strona używa krojów zainstalowanych w systemie i działa tak samo.
Zgodę można wycofać w każdej chwili przyciskiem na górze tej strony. Wycofanie nie wpływa na zgodność z prawem wcześniejszego przetwarzania.
4. Biblioteki, filmy i czytanie na głos w kursach
Kursy INF.04, React i PHP uruchamiają Twój kod w przeglądarce. Potrzebne do tego biblioteki pobierają z zewnętrznych serwerów: interpreter Pythona (Skulpt) i interpreter PHP (php-wasm) z jsDelivr oraz React i Babel z cdnjs (Cloudflare). Kursy z polami kodu (wszystkie oprócz kursu Gita) pobierają z jsDelivr edytor kodu Monaco (ten sam, na którym działa Visual Studio Code), który koloruje składnię i podpowiada kod. Przy pobieraniu te serwisy otrzymują Twój adres IP. Interpretery są niezbędne do uruchamiania ćwiczeń, a edytor do wygodnego pisania kodu, dlatego te biblioteki są pobierane niezależnie od wyboru w banerze. Podstawą jest prawnie uzasadniony interes administratora, czyli zapewnienie działania kursu (art. 6 ust. 1 lit. f RODO).
Trzy pytania w kursie teorii INF.04 opierają się na krótkim filmie z YouTube. Odtwarzacz (w trybie rozszerzonej prywatności, youtube-nocookie.com, Google Ireland Limited) wczytuje się dopiero po kliknięciu „Obejrzyj film do zadania” – wtedy YouTube otrzymuje Twój adres IP i informacje o przeglądarce. Bez kliknięcia strona nie łączy się z YouTube.
W kursach angielskiego i niemieckiego oraz w trenażerach słówek przycisk 🔊 czyta przykładowe zdanie na głos za pomocą syntezatora mowy wbudowanego w przeglądarkę (Web Speech API). Strona nie wysyła przy tym niczego na własny serwer ani do innych serwisów. Część przeglądarek korzysta jednak z głosów działających w chmurze producenta (np. Google w Chrome, Microsoft w Edge) – wtedy czytane zdanie z kursu trafia do tego producenta na zasadach jego polityki prywatności. Mowa uruchamia się tylko po kliknięciu przycisku.
5. Dzienniki serwera
Serwer, na którym działa strona, zapisuje w dziennikach adres IP, datę i godzinę wejścia, adres otwieranej strony i informacje o przeglądarce. Służy to bezpieczeństwu i usuwaniu awarii (art. 6 ust. 1 lit. f RODO). Dzienniki są przechowywane przez okres określony przez dostawcę hostingu. Kopie bezpieczeństwa konta dostawca przechowuje co najmniej 90 dni po zakończeniu umowy. Hosting zapewnia Smarthost (smarthost.pl).
6. Czego strona nie robi
- Nie ma kont, logowania ani formularzy.
- Nie ma narzędzi analitycznych, reklam ani wtyczek mediów społecznościowych.
- Nie profiluje użytkowników i nie podejmuje wobec nich zautomatyzowanych decyzji.
7. Jak usunąć zapisane dane
- Postęp w kursie: przycisk „Wyzeruj postęp” w danym kursie.
- Wszystko naraz: w ustawieniach przeglądarki wyczyść dane witryny
mahlik.ucz.edu.pl. - Tryb prywatny przeglądarki usuwa dane po zamknięciu okna.
8. Twoje prawa
Masz prawo dostępu do swoich danych, ich sprostowania, usunięcia, ograniczenia przetwarzania i wniesienia sprzeciwu. W tych sprawach napisz na adres podany w punkcie 1. Możesz też wnieść skargę do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa).
9. Zmiany
Gdy strona zacznie zapisywać albo przekazywać inne dane, ten dokument zostanie zaktualizowany, a baner pojawi się ponownie.