Blog o inwestowaniu, grze na giełdzie, rozwoju osobistym, przemyślenia na temat egzystencji, poszerzanie świadomości. Czasem trochę o żarciu i bieganiu - życie :)
Napisz do mnie: deedees małpa o2 kropcia pl
Polskie akcje dryfują. Jedne indeksy biją rekordy, inne zaczynają pokazywać słabość, jeszcze inne od miesięcy wypłaszczają się w ruchu bocznym. Wrzesień miał przynieść słabość, tymczasem coraz więcej spółek wybija wieloletnie trendy spadkowe. Przykładem niech będzie tutaj spółka Grenevia:
Pierwszy atak na opór się nie powiódł. Zgodnie ze sztuką powinniśmy zobaczyć teraz kilka miesięcy konsolidacji nad linią trendu spadkowego i wyrysowanie jakiegoś trójkąta przed kolejnym impulsem nowego trendu.
Indeks "portfelowy" allGpwAlloc, czyli portfel złożony ze wszystkich spółek inicjalnie kupowany za tę samą kwotę (zawiera sporo spółek, które już wypadły z GPW) bije rekordy podobnie jak oficjalne indeksy GPW. Wybiliśmy ATH i oczekujemy kontynuacji trendu.
Inaczej prezentuje się jednak indeks Stooq dla spółek z GPW:
Zacieśniająca się konsolidacja. W którą stronę wybije? Czy od razu w górę na fali jakiejś inflacyjnej ucieczki w aktywa, czy najpierw w dół?
Podobne formacje rysują się na wielu wskaźnikach. Tutaj np. udział spółek pozostających w trendach wzrostowych:
i spółki w trendach spadkowych:
Tutaj przynajmniej średnia 52-tygodniowa (roczna) daje nadzieję na to, że dołek cyklu już za nami i zmierzamy do szerokopasmowej hossy.
Na koniec, żeby nie było zbyt kolorowo, SWIG80 vs NASDAQ:
Liczyłem na odwrócenie trendu, a tu zaczynamy zbliżać się do wsparcia :/
Pewnego lipcowego niedzielnego poranka wstałem z bardzo silnym przeświadczeniem: muszę nauczyć się Rusta! (taki mocno hypowany obecnie języka programowania). Odpaliłem komórkę, znalazłem tutorial (samouczek) i zacząłem czytać. Po 10 minutach mi przeszło. Nie chcę iść tą drogą. Ile to już razy się powtarzało: książki, artykuły, dokumentacje, przepisywanie prostych programików i analizowanie wyniku na funkcjach typu "oblicz n-ty element ciągu Fibonacciego". Nieee. Za stary już jestem. Nie chce mi się poświęcać kilku miesięcy na rozgryzanie kolejnego narzędzia.
Postanowiłem tym razem podejść inaczej: wypróbuję AI. Mam spory kombajn w postaci systemu napisanego w Scali i Pythonie. Poproszę AI o przekładanie mojego kodu na Rusta, zaczynając od podstawowych komponentów. Są to proste biblioteki narzędziowe, nie mające wielu zależności, więc łatwo będzie przepisywać pliki 1 do 1 i "iść w górę" po bardziej złożone.
Praca szła bardzo sprawnie. Do czasu, kiedy dotarłem do mojej "matematyki typów". Scala jest językiem funkcyjnym, dzięki czemu nie musimy skupiać się na myśleniu jak konkretnie ma działać dany kod, tylko jak ma zostać zdefiniowany, żeby realizował daną funkcjonalność. W teorii możemy matematycznie zdefiniować zależności między typami danych, a potem całość się samoczynnie składa w działający program (w praktyce i tak trzeba myśleć o złożoności obliczeniowej, ale to nie temat na ten wpis).
Rust jest z kolei nowoczesnym językiem, który łączy szybkość z elementami funkcyjnymi. Nie będę Was zanudzał szczegółami. Dodam tylko jedno: w Rust udało się zrealizować automatyczne zarządzanie pamięcią na poziomie kompilacji kodu. Dzięki temu aplikacje pisane w Rust są bardzo szybkie, ponieważ nie musi towarzyszyć im system sprzątania pamięci, który wpływa na ograniczoną wydajność aplikacji pisanych w prawie wszystkich obecnie używanych językach (Java, Python, C#, także Scala).
Ta wielka zaleta języka jest też niestety jego wadą: musiałem uprościć złożone zależności mojego systemu ze Scali, żeby dostosować je do filozofii Rusta. Dzięki pracy z AI praca szła niezwykle efektywnie. Po prostu pytałem o wszystko: jakbym miał pod bokiem seniora programistę od każdego języka programowania, architekta systemów, menadżera projektów IT i każdej innej profesji. Czujecie to? Do swojej dyspozycji miałem wysoko opłacanych specjalistów, gotowych odpowiadać na moje pytania 24 godziny na dobę, zawsze chętnych do pracy i to wszystko za darmo!
AI nie tworzył za mnie kodu - często się mylił, podsuwał najszybsze działające rozwiązanie, które z czasem okazywało się nieelastyczne. Ale ja wtedy pytałem: jak to rozwiążemy? Sugerowałem swoje pomysły bazujące na doświadczeniu z innymi językami. I dochodziliśmy do optymalnych rozwiązań. Postępy były ekspresowe, w 2 tygodnie miałem przepisane wszystkie najważniejsze moduły. Co więcej stałem się biegłym programistą Rusta. Nie mogłem oczywiście analizować kodu w głowie, żeby napisać coś od zera, musiałem prosić AI o bazowy kod, ale potem sam go generalizowałem i dalej prosiłem AI o używanie moich funkcji, żeby pisać dalsze elementy. A jak nie wiedziałem jak coś zrobić - to pisałem w Scali i prosiłem o translację na Rusta :)
2. Mikroserwisy
W drugim kroku postanowiłem wykorzystać AI do pomocy w przepisaniu mojego systemu na mikroserwisy. Żeby wygenerować swoje indeksy, raporty, muszę odpalać to ręcznie ze środowiska produkcyjnego (ponieważ system jest w ciągłej produkcji i nie opłaca mi się tworzyć aplikacji). Fajnie by jednak było móc zarządzać nim przez prostą stronkę, wysyłając proste komunikaty: zsynchronizuj mi spółkę X, stwórz dla niej raport, stwórz indeks Y itd.
Od lat przymierzałem się do tego. Z AI postawienie serwera na Rust i pierwszych klientów (Rust i Python) zajęło mi dosłownie 1 dzień. W kolejnych powstała apka (HTML + CSS + JavaScript) do komunikacji z serwerem, żeby zarządzać mikroserwisami. Byłem w takim ciągu, że napisałem od razu system zarządzania użytkownikami i serwis bazodanowy. Normalnie nawet nie brałbym się za to, zbyt wiele niewiadomych. Nie mam pojęcia o czym nie mam pojęcia.
Z AI ten problem zniknął: dostawałem gotowe rozwiązania na tacy. Potem doklejałem kolejne, aż powstawała masa krytyczna kodu, po której musiałem przerabiać kod (fachowo nazywa się to refactoringiem). Oczywiście w tym procesie pomagał mi "senior inżynier oprogramowania" AI, z którym konsultowałem nazewnictwo modułów, funkcji, hierarchię modułów.
Zrobiłem w tydzień właściwie wszystko co miałem w planach + kilka rzeczy, których nawet nie marzyłem zrobić. I wtedy...
3. System do Analizy Technicznej "Podtwórca Charting System"
I wtedy zapytałem AI: jakiej biblioteki użyć do napisania własnego systemu do analizy wykresów. Zawsze miałem z tym problem: tworzę masę wykresów i wskaźników, ale nie mogę ich analizować na wykresie. Mogę tylko wyświetlić w Google Charts i programowo nanieść wskaźniki. Znacie te wykresy, bo publikuję je często na blogu.
AI zasugerował kilka rozwiązań, w tym open source'ową bibliotekę od Trading View: Lightweight Charts. Byłem w szoku: rozwiązanie zawsze było na wyciągnięcie ręki. Biblioteka nie jest tym, co znacie z pełnowartościowej aplikacji TV. Lightweight Charts (dalej będę pisał LC) oferuje bardzo podstawowy interfejs wyświetlenia wykresu, konfiguracji oś czas/cena, dodatkowe panele pod wskaźniki. Wszystko inne musisz napisać sobie sam: rysowanie linii, wskaźniki, interakcja inna niż przesuwanie obszaru wykresu.
I tutaj dobrnąłem do granic AI. O ile w przypadku HTML, CSS i JS oferuje kompleksową pomoc, ponieważ są to technologie powszechne, z niezliczonymi źródłami do nauki, tak w przypadku pracy z LC wielokrotnie prowadził mnie w maliny, ponieważ uczył się na nielicznych, często nieaktualnych przykładach. Ale i z tym sobie poradziłem, ponieważ traktowałem go jak "senior testera" - testowałem koncepcje i przerzucałem do AI logi z błędami oraz kawałkami kodu. Odpowiedzi były błyskawiczne i zazwyczaj bardzo trafne. Czasami upierał się przy błędnym rozwiązaniu i nie dało się przejść dalej, wtedy już sam ogarniałem.
4. Podsumowanie
Analiza git log (dziennik projektu):
2025.07.20 - pierwszy commit, przetłumaczenie kilku pierwszych modułów na Rust
2025.08.12 - koniec przepisywania systemu na Rust (bez większości raportów). Pierwszy commit "provider service start", zaczynam pisanie mikroserwisów.
2025.08.14 - zaczynam równolegle prace nad GUI (graficzna aplikacja do zarządzania serwerem)
2025.08.18 - pierwszy commit z inicjalnym kodem apki do analizy technicznej
2025-08.19 do 2025.08.24 wyjazd, brak dostępu do komputera
- rysowanie linii, linii pionowych i poziomych, kilka prostych funkcji typu średnie kroczące,
- wczytywanie wyrażeń w tle do porównań z wykresem głównym (z opcją synchronizacji do wykresu głównego),
- wszystkie kluczowe skale (lin, log, procentowa), opcje wyświetlania wolumenu (na osobnej belce lub bezpośrednio z wykresem).
Na dowód wykres WIG z naniesionym wskaźnikiem "Spółki powyżej średniej 200-dniowej":
Jak widać w półtora miesiąca z prawie tygodniową przerwą w trakcie zrealizowałem projekty, do których nie mogłem zabrać się od lat. Na koniec poprosiłem go o wygenerowanie ikonek do składowych budowanego systemu (trochę musiałem poprawić loga w Gimpie):
Ile w tym pomocy AI?
Na pewno nie zrobiłbym tego wszystkiego bez pomocy asystentów. Jest to genialne narzędzie, żeby rozpocząć pracę w domenie, w której masz niewielką lub żadną wiedzę. Od razu dostajesz pierwsze działające rozwiązanie, na którym możesz budować kolejne elementy.
Im bardziej mój system złożony, tym mniej korzystam z pomocy AI. Ostatnie kilka dni upłynęły głównie na refaktoringu, generalizowaniu rozwiązań, nieustannym szukaniu optymalnej struktury projektu i usuwaniu kodu, aż zostanie tylko to, co niezbędne. AI w tym już nie pomaga. Coraz częściej korzystam z niego jak z juniora: zrób to tak jak tutaj, sprawdź elementy redundantne, konflikty itd.
Gdybym nie był doświadczonym twórcą systemów informatycznych, nie wiedziałbym jak to kontrolować. AI nie rozumie struktury projektu, mnoży dublujące się rozwiązania. Jak tworzy drobny podsystem, ten ma swoje stany, które konfliktują się z innymi. Kiedy poprosiłem AI o stworzenie FSM dla pierwszej wersji, kiedy jeszcze system nie był złożony (finite state machine - sposób organizacji pozwalający kontrolować przepływy poprzez stan, w jakim znajduje się system), stworzył kompletnie bezsensowne zależności. Musiałem go przystopować i zaimplementować to samemu. A potem rozbijać system na drobne, "atomowe" funkcje w wyspecjalizowanych bibliotekach, nim ponownie korzystałem z pomocy. Nowe fragmenty pisane przez AI przechodzą już przez mocne sito mojego systemu.
Gdybym nie programował od ćwierć wieku, nie pisał swoich języków, nie wciągnąłbym Rusta w 2 tygodnie. Ale: gdybym miał zaczynać od tutoriali i książek, potrzebowałbym miesięcy na opanowanie języka i wielokrotnie utknął na rzeczach, które w każdym języku działają, a Rust ich zabrania.
AI nie jest jeszcze w stanie zastąpić moich umiejętności. Ile to potrwa? Rok, dwa, dziesięć? Prędzej czy później wciągnie wszystkie programy świata, pozna wszystkie znane wzorce, wygeneruje swoje. Póki co sięgam do szuflady pomysłów, planów na "może kiedyś" i realizuję je z AI.
Technologia ułatwia życie. I często je z tego powodu komplikuje. Po kilku latach ogarnąłem w końcu jak wgrać trasę do zegarka. To otworzyło nowe możliwości: zamiast polegać na publicznych drogach bądź znajomych szlakach, mogę wyznaczyć trasy oparte o szlaki turystyczne. Nie przeszkadza brak internetu, zegarek pokazuje kierunek na podstawie GPS oraz trasę na bazie wgranej wcześniej ścieżki.
Dlatego przy okazji wylotu do Lecco nad jeziorem Como przygotowałem sobie taką trasę. Miasteczko leży pod uroczą górą Monte Coltignone (1479 m n.p.m.), na którą postanowiłem wejść.
9 lat temu przebiegliśmy z Tomkiem sąsiadujące z Como jezioro d'Iseo. Tomek opisał wyprawę w 3 częściach:
Trasa wokół Iseo miała 70 km, Como ze względu na charakterystyczny kształt odwróconego Y jest o wiele dłuższe, zatem bieg dookoła jeziora nie wchodził w rachubę. Postanowiłem zatem przebiec ok. 20 km wzdłuż jeziora, zwiedzić małe miasteczka i wioski a potem wrócić przez Monte Coltignone, robiąc ok. 40 km.
Planując trasę z mapami internetowymi wyznaczyłem sobie dwa główne punkty wycieczki: kąpiel w wodospadzie Cascata Del Cenghen oraz punkt widokowy Belvedere Parco Valentino blisko szczytu, z którego rozciąga się niesamowity widok na całą odnogę jeziora. Z punktu widokowego już krótka droga na szczyt i zbieg niczym kozica do miasteczka Laorca, skąd asfaltowymi drogami miałem wygodnie wrócić do Lecco.
Wszystkie punkty planu zaliczyłem. Tyle, że poszło zupełnie inaczej niż się spodziewałem... Ale po kolei.
I
Przerwany szlak
Początek biegu zaczyna się od śniadania. Tutaj jestem od lat konsekwentny: jajecznica z 3 jaj, pomidory, papryka, pieczywo, kawa. Solidne śniadanie, które co prawda ciąży przez 2 godziny, ale daje paliwo na pierwsze 20 km.
Na trasę zabrałem wafelki kakaowe, pół litra (kefiru) i 2 litry wody. Miało padać późnym popołudniem, ale już się poznałem na parnym podalpejskim klimacie, który przy niewielkiej ilości słońca potrafi skutecznie przegrzać organizm. Stąd zresztą planowana kąpiel w wodospadzie - nie tylko jako atrakcja, ale i schłodzenie ciała.
Spakowałem również słuchawki, żeby w drodze powrotnej słuchać muzykę i utwór, który najbardziej pasował mi do wyprawy: Donaukinder zespołu Rammstein.
Kwadrans po 9 zaczynam z głównego skweru.
Pierwszy kilometr krążę po mieście, w tym czasie zegarek nie może złapać GPSa, albo ja nie umiem go obsługiwać. W końcu pod samą górą zaskakuje.
Kończy się miasteczko, zaczyna szlak turystyczny. Na mapie wygląda na płaski, jednak to tylko iluzja wykresu liniowego zestawionego z wejściem na górę. W praktyce są to liczne podejścia i zejścia między górą a jeziorem. Bardziej niebezpieczne odcinki zabezpieczone są siatkami przed spadnięciem lub kamieniami, które mogą spaść z góry.
Biegnie się bardzo przyjemnie, gdy nagle w połowie trasy do pierwszego miasteczka natykam się na taki znak (ten konkretny jest akurat z drugiego końca szlaku):
Zamknięte i cześć. Zawracaj, nie ma innego przejścia, kończ waść wyprawę.
Dlaczego zamknięty? Pewnie gdzieś przerwany. Ale tu nie jest wysoko, więc jak dotrę w miejsce, które się osunęło, podejmę decyzję co dalej. Wysokość przekracza już 300 metrów, wyłaniają się zza drzew pierwsze panoramy.
W końcu poznaję przyczynę zamknięcia szlaku. Pierwsze osunięcie:
Ok, może zimą jak jest ślisko to może być niebezpieczne, ale teraz nie stanowi przeszkody. Myślę sobie: jeśli pojawi się coś naprawdę niebezpiecznego, to w relacji pominę cały dany szlak. Nie chcę, żeby ktoś na niego wchodził pod wpływem mojej relacji. Na pewno nie szedłbym tu z dziećmi, ale dla doświadczonego górskiego biegacza ten odcinek nie przedstawiał trudności.
Widzę już pierwsze miasteczko: Abbadia Lariana.
Trafiam na parę pierwszych turystów na szlaku. Idą z naprzeciwka - dobry zwiastun - jest przejście! I wtedy wyłania się już konkretnie zawalona ścieżka:
Czy ci turyści szli z Abbadii, czy zawrócili? Po chwili namysłu piszę do chłopaków z Tricity Ultra:
Ja: Tomek, iść dalej?
Tomasz: Iść
Tomasz: Też mi kazałeś iść
To nawiązanie do naszej przeprawy wzdłuż tuneli d'Iseo. Opracowuję przeprawę powyżej ścieżki, gdzie chwytam się drzewek i bez większego problemu pokonuję odcinek.
II
Nad Como
Kilometr później jestem już w Abbadio. Miejscowość dla plażowiczów, bez większych zabytków. Założyłem swoją ulubioną koszulkę z biegu Solidarności z czerwonymi rękawami:
oraz białe skarpetki do sandałów, żeby wraz z sarmackim wąsem dopełnić narodowego anturażu.
Schłodziłem twarz i ruszyłem dalej. Szlak zmienił się w malowniczą trasę dla pieszych. Przed Mandello ujrzałem uroczy stary kościółek.
W środku pokryty był w całości freskami. Ech, gdybym mógł dłużej zostać...
W miasteczku był jeszcze drugi kościół, ale wystrój miał już barokowy, więc nie wzbudził większych emocji. Za to zaintrygowały mnie obrazy drogi krzyżowej. Mój przyjaciel Marek, historyk sztuki, zawsze się ze mnie śmiał, że nie odróżniam wesołej twórczości od sztuki. No dla mnie te obrazy coś w sobie miały, więc je zachowałem.
Dłużej nie było co kręcić się w miasteczku, zacząłem kierować się do wyjścia. Ale ze względu na prace remontowe na linii kolejowej musiałem zboczyć z wyznaczonej trasy. Postanowiłem zajść do niewielkiej Maggiany, która wznosi się już nad Mandello. W nogach miałem 17 km i ponad 600 metrów wzniesień. Zaczynałem odczuwać skutki upału. Maggiana wyglądała uroczo, jakby żywcem wyjęta ze średniowiecza. Na placyku był kamienny zlew i kranik z chłodną wodą.
III
W górę
Powoli opuszczałem zamieszkane tereny.
Kolejne 10 km miałem iść już niemal ciągle pod górę leśnym szlakiem.
Na 20-stym km tradycyjnie zjadłem kilka wafelków i popiłem kefirem. Kwaśny kefir świetnie łagodzi słodycz, a razem dają energię na drugą część trasy. Zbliżałem się do pierwszego ważnego punktu na trasie: wodospadu.
Woda - cudownie lodowata! Odzyskałem lekkość.
Która z kolejnym kilometrem wyparowała. Szlak był ciężki. Kamienisty, obijał stopy w nieamortyzowanych sandałach. I ciągle pod górę. Przypominały mi się górskie ultra. To miał być maraton turystyczny, a nie górski! Że też nie wpadłem na to kreśląc mapę z ponad 2 km przewyższeń...
Byłem coraz wyżej, ale jak to w górach: za każdym szczytem wyłaniał się kolejny i kolejny. Człapałem w parnym powietrzu nie siląc się na oczekiwania, że to się kiedyś skończy. Górskie ultra wyleczyły mnie z nadziei. Trzeba po prostu iść.
W końcu kamienisty szlak przeszedł w uliczkę. Usiadłem, dopiłem kefir i wciągnąłem kolejne wafle.
I tak dotarłem do turystycznej wioski Meridiana. To ja tu wypruwam sobie żyły, żeby wdrapać się na punkt widokowy, a inni wsiadają w autobus lub samochód, dojeżdżają do wioski i idą kilka km wygodnym szlakiem :)
Skorzystałem z wygód i ja. Zmęczenie odeszło. Za to przyszły skurcze nóg. Jakby tylko na to czekały. Z przodu pod lewym kolanem. Wygina mi nogę, powłóczę nią. Ale nie panikuję - już to przechodziłem na ostatnich biegach górskich. Za kilka minut przejdzie. Przeszło. I wyszło za prawym kolanem. To nawet było zabawne. Jakby każdy mięsień chciał ponarzekać, że było mu ciężko.
Tak jak wcześniej byłem sam na szlaku (nie licząc grupki Włochów, która chyba szła do wodospadu), tak teraz mijam sporo turystów. I wielu z nich rozmawia po polsku. Nagle patrzę: idzie z dziewczyną gość podobny do Tomka i rozmawiają po naszemu. Mówi mi - buongiorno!, ja mu - cześć! Nawet zdziwił się jak Tomek. Zanim wyciągnąłem aparat zdążyli się oddalić.
Czuję bliskość głównego celu wyprawy. Jestem na wysokości chmur.
Wreszcie docieram do platformy. Tego momentu najbardziej się obawiałem na kanapie: że w trakcie kręcenia filmiku telefon mi spadnie w przepaść.
Cały film z panoramą jest w teledysku, który zamieszczę na końcu wpisu. Widok był nieziemski. Nagle zobaczyłem, że chmury gwałtownie wznoszą się w kierunku szczytu. Trzeba się zbierać, nim zacznie padać.
Jestem już mentalnie w domu. Wszystkie cele osiągnięte. Dochodzę jeszcze na szczyt Coltignone, który jednak jest zarośnięty lasem, a chmury zasłaniają widoki.
IV
Walka o życie
I tutaj zaczyna się etap, którego kompletnie nie wziąłem pod uwagę. Otóż zdając się na aplikację do wyznaczania trasy, wybrałem szlak pieszy, który okazał się częściowo wspinaczkowy. Pierwsze zaniepokojenie tknęło mnie, kiedy zacząłem schodzić ze szczytu. Samotna tabliczka wskazywała w... przepaść.
Ścieżka prowadziła granią, ale gdzie nie spojrzeć to otchłań.
Zszedłem kawałek i usiadłem, żeby zrobić zdjęcia.
Spojrzałem w górę: uff ale stromizny pokonałem. Na razie wciąż nie byłem świadom, co mnie czeka.
Tu jeszcze dało się usiąść, wyszedłem wreszcie z chmur. Widok... budził respekt.
Zaczynam schodzić i nagle widzę leżące w trawie łańcuchy. A dalej przypięte do skał. Bo kolejny odcinek trzeba pokonać wzdłuż takiego klifu nad przepaścią! Wtedy zacząłem się naprawdę bać. Trzymałem się kurczowo łańcuchów i ostrożnie stąpałem. W głowie kotłowanina myśli: co jeśli to szlak wspinaczkowy? Co jeśli trzeba mieć jakieś przypinacze, kask i inne przybory? Co jeśli szlak będzie nieczynny w połowie trasy? Co wtedy? Czy dam radę wrócić?
- Przestań panikować! - usłyszałem głos z Cienia. Skup się na nie popełnieniu błędu. To wszystkie "co jeśli" to tylko niepewność. Prawdziwe ryzyko to nieostrożność. Podłoże jest stabilne, łańcuchy solidne, mam trasę na zegarku, szlak jest oznaczony, a sandały są przyczepne do chodzenia po górach.
Wszedłem w tryb przetrwania. Widzenie tunelowe, pełna koncentracja na pokonaniu przeszkód, tętno spadło o połowę do 80, podczas gdy pod górę dochodziło do 180. Kolejny problem: jeden odcinek trzeba zejść po skale. Jedną ręką trzymam łańcuch, drugą skały. Uspokajam się - to nie jest ścianka, gdzie ześlizgują mi się palce. To bardziej jak schodzenie po drabinie.
Pierwsze "pionowe" zejście za mną. Idę wzdłuż góry, czasem udaje się potruchtać. Nawet trochę pod górę (co w tym momencie mocno obniża morale). Wdrapuję się na mały szczyt i zonk. Nie ma szlaku. Gdzie nie spojrzę - przepaść. W jedną stronę wygląda jak ścieżka, ale zegarek pokazuje, że to przeciwny kierunek. Za to zgodnie z zegarkiem schodzę z 2 metry w dół i takie skały, że nie wrócę. Wchodzę znowu na szczyt. Niech mnie już lepiej piorun trafi (zaczyna kropić), niż miałbym tu spaść. Została ostatnia opcja: krzaki. Rozsuwam je - i jest! Czerwona kropka na kamieniu. Ależ ulga.
To był najbardziej kryzysowy punkt zejścia. Mimo, że zaczęło padać, poczułem się pewniej. Zszedłem już kilkaset metrów. Był jeszcze jeden bardziej niebezpieczny odcinek, pod takim nawisem. Nie pamiętam już czy przed tym szczytem, czy za nim.
Pojawiły się dłuższe odcinki leśne. Zacząłem wdrażać plan zbiegania na kozicę. Kilka odcinków zjechałem na tyłku, kilka razy zatrzymałem się na drzewie. Podrapałem ręce i nogi, pobrudziłem się błotem. To było ryzyko. Niepotrzebne. Zwolniłem. Łańcuchy pojawiały się na odcinkach, gdzie nie było drzew. Ale już nie czułem lęku, bo nie było takiej przepaści jak ze szczytu. A zatem to siedziało w głowie. Lęk wysokości.
Deszcz przeszedł w ulewę. Byłem kompletnie przemoczony. Wyszedłem z lasu i ujrzałem mroczne szczyty góry na tle czarnych chmur. Cóż za zniewalający widok. Oparłem się o drzewo i wyciągnąłem telefon, żeby zrobić TO zdjęcie. Byłoby idealnym podsumowaniem wszystkiego, co przeszedłem. Ale nie miałem suchego skrawka materiału, żeby osuszyć szybkę i nie byłem w stanie odblokować telefonu. Palec ślizgał się, kreśląc losowe zygzaki. Schowałem telefon, żeby się nie zalał i ruszyłem dalej.
Który to był kilometr? Wszystko już się zlewa. Ścieżka szlaku była nitką z kamykami, która często znikała, zegarek miał odchylenia po kilka metrów. Ale to nie mogło mnie zaskoczyć. Najbardziej stromy odcinek szedł 330 metrów w dół na 1 kilometrze. I technicznie był bardziej wymagający niż to przesuwanie się z łańcuchami "na klifie". W końcu wybiegłem z lasu, zobaczyłem asfalt i wykrzyknąłem "Jestem uratowany!". Cieszyłem się jak dzieciak. Podziękowałem najwyższemu jak Salieri: Grazie Signore!
Tylko u mnie to było z autentyczną wdzięcznością :)
Zostało 5 km do domu. Z góry, w ulewie, po asfalcie. Czyli: będzie lekko, będzie chłodzenie i nie będzie ryzyka potknięcia. Spływałem sobie z wodą płynącą ulicami.
Epilog
Pisałem przy okazji pierwszego szlaku, że jeśli zrobię coś niebezpiecznego, to tego nie opiszę. W tym wpisie opisałem wszystko jak było. Bo po fakcie dowiedziałem się, że to jednak normalny szlak pieszy Sentiero G.E.R. Dla wspinaczy i doświadczonych piechurów. Nie zrobiłem nic nielegalnego. Zapewne dla ludzi, którzy wchodzą na góry typu Orla Perć, to przedszkole. Teraz kiedy już wiem, że szlak jest w pełni zabezpieczony, niepewność zniknęła. Nie ma już miejsc, które mogą mnie zaskoczyć. Wiem gdzie rozsunąć krzaki, żeby odnaleźć kamień z czerwoną kropą. Gdybym miał wejść czy zejść nim po raz drugi, nie byłoby tego strachu przed nieznanym.
Na koniec utwór, który towarzyszył mi przy planowaniu tej wyprawy. Epicka solówka z widokiem ze szczytu - tak jak sobie wyobrażałem :)