Poradnik konsumenta piwa domowego
Gdy zacząłem rozdawać moje piwo okazało się, że obdarowani nie umieją się z nim obchodzić. Dlatego wymodziłem poradniczek dla tych, co jeszcze nie mieli do czynienia z prawdziwym piwem.
Gdy zacząłem rozdawać moje piwo okazało się, że obdarowani nie umieją się z nim obchodzić. Dlatego wymodziłem poradniczek dla tych, co jeszcze nie mieli do czynienia z prawdziwym piwem.
Kilka dni temu moim samochodem na jeden dzień był Hyundai Accent GLS 1.4i. Przejechałem nim około 300km w różnych warunkach — górskie podrzędne dróżki, droga ekspresowa, kawałek autostrady i śródziemnomorskie miasto. W sumie w fotelu kierowcy spędziłem około 5 godzin, wydaje mi się, że daje mi to pewne uprawnienia do wypowiadania opinii na temat tego samochodu.
A moja opinia jest absolutnie, całkowicie, stuprocentowo negatywna. Ten samochód jest obrzydliwy. Wręcz ohydnie obrzydliwy. Samochód jednoznacznie na nie.
Wygląd zewnętrzny nie zapowiada aż tak negatywnej oceny. Ot, taki sobie nudziarski sedanik, typowe auto dla klasy średniej trzeciego świata. Koszmar zaczyna się w momencie, gdy się zasiada w fotelu. Naokoło morze, wręcz ocean szarego plastiku. Jasno szary, twardy plastik o który można sobie nabić guza, twarda plastikowa kierownica, wszystko czego nie dotkniesz jest szaro-twardo-plastikowe. Jakie to potwornie smutne, okropne wnętrze!
A teraz zamykasz drzwi i słyszysz dźwięk... Wartburga 353w? Blaszanego pudełka obitego jakąś szmatą. Ten sam dźwięk słychać nawet wtedy, gdy się składa osłonę przeciwsłoneczną. Punkt drugi i druga porażka. Drzwi, bagażnik, maska, wszystko co daje się otworzyć i zamknąć, w końcu wyda ten dźwięk.
Jest już obrzydliwie, więc odpalamy tego prawie stukonnego potwora pod maską. Dźwięk silnika pasuje dokładnie do wyglądu wnętrza i pozostałych dźwięków wydawanych przez ten samochód. Wysoki, jazgoczący, bardzo szybko wchodzi w zakresy zbliżone do wizgu. Ruszamy, lekko kopnięty gaz i obroty żwawo lecą do 2000 i... nic. Zupełnie nic. Dźwięk coraz wyższy, silnik już wyje, a samochód nie jedzie. O co chodzi?! Próbujemy jeszcze raz, IV bieg, 2000 obr./min., prędkość ok. 55 km/h, dodaję gazu — obroty rosną, silnik wyje, a auto nie przyspiesza. W kabinie nie da się już wytrzymać, gdy na obrotomierzu widać 3000 obr./min. i coś jakby drgnęło, ale wibracje i hałas są nie do wytrzymania, więc wypada jednak zmienić bieg. Nic jednak z tego momentu obrotowego nie będzie.
Na szczęście nie muszę jeździć tym obrzydlistwem na co dzień.
Nie wiesz? Zapytaj Google! Może nie otrzymasz odpowiedzi na swoje pytanie, ale na pewno otrzymasz jakieś odpowiedzi na inne pytania, pewnie nawet ciekawsze...
Dziś jeszcze nikt. Może dlatego, że ogólnie rano ruch na ulicach Warszawy był raczej nieporażąjący intensywnością — z Bródna do Promenady na Ostrobramską (przez Ząbki i Chełmżyńską) udało mi się przejechać w około pół godziny, to wynik lepszy od przeciętnego o jakieś 15 minut. Oczywiście, paru idiotów po drodze spotkałem, ale nie zagrozili bezpośrednio mojemu bezpieczeństwu. Niestety, zagrozili bezpieczeństwu innych.
Na ulicy Bazyliańskiej w kierunku skrzyżowania z Wysockiego ruch w każdą stronę odbywa się po jednym pasie, a przestrzeń między kierunkami ruchu jest w zależności od miejsca albo pasem do skrętu w lewo, albo pasem rozbiegowym po skręcie w lewo w Bazyliańską, albo obszarem wyłączonym z ruchu. Nie brakuje jednak wsioków (przede wszystkim repów w Focusach i Astrach, ale i różni cywilni nie są lepsi), którzy z tej części ulicy robią sobie "lewy pas". I jadą, nie zważając po kolei na:
Cały ten koncert buractwa kończy się koniecznością objechania wysepki przejścia dla pieszych, oczywiście jadąc pod prąd pasem dla ruchu w kierunku skrzyżowania z Rembielińską. Potem wystarczy już tylko wjechać na pas przeznaczony do skrętu w lewo w Wysockiego i... skręcić z niego w prawo.
Przejazd kolejowy na Chełmżyńskiej to według mnie jedno z bardziej niebezpiecznych miejsc tego rodzaju w Warszawie. I nie ma wielkiego znaczenia to, że jest to przejazd strzeżony, z pełnymi zaporami opuszczanymi przy dozorze człowieka w budce obok zapór. Ruch na szlaku kolejowym między Rembertowem a stacją Warszawa Wschodnia jest bardzo intensywny i zawsze tworzą sie tam wielkie zatory, które skutkują kilkunasto- lub nawet kilkudziesięciominutowymi przestojami. A teraz trochę opisu słowno-muzycznego tego chorego miejsca (patrząc od strony Kawęczyna):
A jak to wygląda na żywo?
Gwoli przypomnienia, cały ten cyrk odbywa się na przejeździe kolejowym, na szlaku, na którym pociąg przejeżdża przeciętnie co 2-3 minuty. Dróżnik może opóźnić zamykanie zapór, żeby umożliwić zjechanie z przjazdu, ale to zjechanie musi być możliwe — czyli skrzyżowanie po drugiej stronie przejazdu nie może być zablokowane. Jak na moje oko to jest tu trochę za dużo wymagań do spełnienia jednocześnie, by można było mówić o bezpiecznym przejechaniu przez ten przejazd (i 2 skrzyżowania!).
Ogólnie najwięcej zamieszania w tym rejonie wprowadziło otwarcie przejazdu ulicą Strażacką w kierunku Targówka Przemysłowego, przedtem ruch na skrzyżowaniu Chełmżyńskiej i Strażackiej był mizerny i raczej dotyczył skręcania ze Strażackiej w Chełmżyńską. Teraz codziennie jest tam straszliwy sajgon, a sytuacja chyba ma szansę poprawić się dopiero wtedy, gdy dojdzie tam do jakiegoś tragicznego wypadku.
Takich miejsc w Warszawie (i w każdym innym mieście) na pewno jest o wiele, wiele więcej. Każde z nich jest potencjalnie niebezpieczne, ale nie tak niebezpieczne, jak to niebezpieczne są skrzyżowania, na których nalezy przecież zachować wzmożoną ostrożność. Te miejsca są śmiertelnie niebezpieczne i tym bardziej dziwi mnie nieobecność Policji w tych okolicach. W ten właśnie sposób Policja zamiast być elementem systemu poprawy bezpieczeństwa na drogach, staje się czynnikiem zwielokrotniającym niebezpieczeństwo.
Dziś prawdopodobnie ostatnia, trzecia już część wspominków z naszego wyjazdu na Zakynthos (prawdopodobnie, bo postaram się zamieścić jeszcze galerię zdjęć). W pierwszym odcinku były ogólne informacje o wyjeździe i o biurze podróży, w drugim opisałem trochę hotel Mediterranean Beach Resort oraz Laganas, a teraz przyszedł czas na atrakcje, jakie oferuje wyspa Zakynthos turystom. Szanownych czytelników proszę o wzięcie pod uwagę, że byliśmy tam tuż przed rozpoczęciem sezonu, więc zarówno informacje o dostępnych rozrywkach, jak i przykładowe ceny mogą okazać się nieaktualne.
W samym Laganas atrakcji turystycznych (poza nocnym życiem i sklepami z pamiątkami) praktycznie nie ma. Z powodu ochrony żółwi morskich nie ma również możliwości uprawiania żadnych sportów wodnych — można jedynie wynająć rowerek wodny (€10 za godzinę). Jedyną atrakcją są wycieczki łodziami (z szyprem lub wynajętymi) na poszukiwanie żółwi, na wyspę Marathonisi i do jaskiń na półwyspie Keri. Ceny w połowie maja przedstawiały się następująco (dzieci do lat 8 w każdym przypadku gratis):
Istnieje teoretyczna możliwość objechania całej wyspy w 1 dzień, ale my tego nie próbowaliśmy — jeździliśmy z pięcioletnim dzieckiem, w dodatku już na początku dał się odczuć mój brak doświadczenia w prowadzeniu samochodu w warunkach górskich (mało, że mieszkamy na nizinach, to prawo jazdy odebrałem raptem 3 tygodnie wcześniej...). Było to zwyczajnie zbyt męczące.
Pojechaliśmy na północ, w kierunku Katastari, Alykes i Agios Nikolaos Vassilikos, w planach mając wycieczkę łodzią do Blue Caves, potem lunch w Anafonitrii, obejrzenie wraku z góry i powrót do Laganas na kolację około godziny 18. Niestety, szybko okazało się, że po wyspie nie da się jechać na tyle szybko, żeby zdążyć zrealizować ten plan. Najpierw odpadł wrak (i tak byliśmy już pewni, że wrócimy na Zakynthos, więc nic straconego...). W porcie Agios Nikolaos byliśmy około południa, potem wycieczka do grot i o 13:30 byliśmy gotowi jechać dalej. Żona i córka były jednak tak zmęczone, że postanowiliśmy wracać do Laganas i zjeść lunch gdzieś po drodze, może w Alykes, a może w Katastari. Na szczęście w pewnym momencie przegapiłem skrzyżowanie, na którym miałem skręcić w lewo do Alykes i pojechaliśmy w nieznane i nieplanowane. Po około 40 minutach dojechaliśmy do bardzo malowniczej wsi Volimes. Po przejściu paru kroków od centralnego skrzyżowania trafiliśmy do prawdziwej Grecji. Co krok pozostałości tego, co zostało zniszczone 50 lat temu w wyniku trzęsienia ziemi (w 1953 roku): a to dzwonnica bez cerkwi, a to portyk jakiegoś budynku i ogólnie atmosfera rustykalna. Odetchnęliśmy trochę, zjedliśmy lekki lunch i ruszyliśmy w drogę powrotną. W Laganas byliśmy około 16, akurat o takiej porze, żeby damy złapały trochę słońca na leżakach i popluskały się w basenie.
Praktycznie na całej wyspie obowiązuje ograniczenie prędkości do 50km/h. W kilku miejscach widziałem informacje o fotoradarach, ale żadnego nie udało mi się wypatrzyć. Przy wjeździe do wsi i miasteczek są ustawione ograniczenia do 40km/h, a w pobliżu budynków użyteczności publicznej (posterunki policji, szkoły, cerkwie) do 30km/h. Droga z miasta Zakynthos do Katastari, Alykes i Agios Nikolaos Vassilikos jest bardzo stroma i kręta (między Katastari i Alykes rzadko gdzie da się jechać szybciej niż 30km/h), często jeżdżą po niej z dużą prędkością ciężarówki wyładowane materiałem skalnym z kamieniołomów. Na całej trasie od miasta Zakynthos do Alykes było może ze 2-3 miejsca, w których można było się zatrzymać, potem do portu było w dół i nieco lepiej pod względem miejsc widkowych i odpoczynkowych. Droga z Agios Nikolaos Vassilikos do Volimes (część trasy do Anafonitrii i wraku) była równie kręta, ale mniej stroma, nie było na niej jednak żadnego miejsca, gdzie można byłoby zatrzymać się choć na chwilę (uwaga na stada kóz!). Z Volimes do miasta Zakynthos z kolei była kręta, ale w dół, miejsc do zatrzymania się niewiele, ale da się wysiąć i zrobić parę ładnych zdjęć. W okolicach wiejskich po południu można natknąć się na stada kóz przetaczające się w poprzek drogi, nie pomaga pociskanie klaksonu, trzeba po prostu stanąć i poczekać.
Zrobiliśmy sobie dwie wycieczki łodziami: do Blue Caves z portu Agios Nikolaos Vassilikos i potem na poszukiwanie żółwi + wyspa Marathonisi z Laganas. Chcieliśmy popłynąć na plażę z wrakiem, ale półdniowe wycieczki tylko do wraku są organizowane dopiero od czerwca, w pełnym sezonie, w maju tylko całodniowe wokół wyspy. Według opinii rezydenta należy unikać statku Delfini (czerwony), ponieważ jest stary i awaryjny. Nie wiem, na ile jest to zgodne z prawdą.
Wycieczka łodzią do Błękitnych Grot miała nas kosztować €25 (2 x 10 + 5 za dziecko), ale gdy okazało się, że mamy jedynie €19.80 w gotówce, szyper zgodził się zawieźć nas tam za dokładnie tyle. Nie dało się odczuć, żebyśmy mieli przez to program zubożony, szyper obwiózł nas po wszystkich jaskiniach ze wszystkimi atrakcjami, jak przepływanie po skalnymi łukami.
Wycieczka na żółwie + Marathonisi składała się w połowie z krążenia po zatoce i wypatrywania żółwi, w końcu szyper dostał przez radio informację, gdzie ma płynąć i znaleźliśmy jednego. Widok niesamowity. Parę fotek i popłynęliśmy na wyspę Marathonisi, gdzie można sobie popływać lub posiedzieć na plaży. Powrót w okolicy wyspy Cameo. Na podobną wycieczkę nieco większym stateczkiem można popłynąć z portu Agios Sostis (20 minut plażą od Laganas).
Zabrakło nam czasu na wycieczkę wokół wyspy. W Laganas można bez problemu zarezerwować miejsca z bezpłatnym transportem do portu w mieście Zakynthos, podobnie jak wycieczkę na Kefalonię, do Aten, wycieżki na żółwie, na półwysep Keri czy bilety do Aqua Parku. Jak wcześniej wspomniałem, kilkugodzinne wycieczki statkiem do zatoki wraku organizowane są dopiero w pełnym sezonie.
Inne atrakcje jakie były tam oferowane, to m.in. autokarowe objazdy wyspy, wycieczki konne i nauka jazdy konnej. Przy Kalamaki Road są 2 punkty rezerwacji wycieczek, przy Main Road widziałem kolejne dwa.
Nie wybraliśmy się też na zwiedzanie miasta Zakynthos, nasza córa jest jednak za mała na włóczenie się po mieście i oglądanie poważnych zabytków.
W samym Laganas jest jeszcze tor kartingowy, ale wydawał się mały i tandetny.
Moim zdaniem na tydzień, choć przydałoby się kilka razy, żeby móc skorzystać z plażowania i obejrzeć ciekawe miejsca. Dwa tygodnie mnie przynajmniej wydaje się za dużo jak na tak małą wyspę, w dodatku prawie całkowicie pozbawioną zabytków. Widoki zatykają dech w piersiach, ale to wystarcza na tydzień.
My w każdym razie postanowiliśmy już, że wrócimy na Zakynthos, może w maju przyszłego roku, a może uda się jeszcze w tym roku...
Po kilku zdaniach wstępu czas przejść do samego hotelu i okolic.
Najważniejszym dla nas kryterium wyboru było to, by hotel znajdował się bezpośrednio przy plaży, co odfiltrowało przytłaczającą większość obiektów. Z tych, które pozostały wybraliśmy ten, który miał najlepsze opinie wśród ludzi, którzy spędzili tam wakacje (po polsku np. Holiday Check, a po angielsku Trip Advisor). Jak się okazało, metoda się sprawdziła.
Sam obiekt nie wyróżnia się szczególnie od strony lądu, jednak po przejściu przez bramę sprawia dużo lepsze wrażenie. Większość pokoi jest usytuowana w dwóch rzędach dwupiętrowych budynków — razem 4, po obu stronach dróżki prowadzącej do basenu i na plażę. Pokoi z bezpośrednim widokiem na morze jest tylko 6, więc szanse na otrzymanie takiego są minimalne, natomiast warto zainteresować się pokojami z numerami 7xx, położonymi na piętrach (71x i 72x), mają one boczny widok na morze z balkonów, chyba jako jedyne (my mieliśmy pokój 711). Balkon położony jest od strony wschodniej, więc słońce operuje na nim do południa. O przepięknie pachnącym krzewie z żółtymi kwiatami nie wspomnę, bo nijak mi tego zapachu opisać.
Pokój był zaskakująco duży — nawet z dostawką było w nim przestronnie. Balkon niewielki, ale wystarczający, żeby zmieścił się na nim stolik i dwa krzesła. Uwaga: brak sznurków do suszenia kostiumów kąpielowych (ręczniki dało się wywiesić przez balustradę). Ogólnie czysto (sprzątanie i wymiana ręczników codziennie, wymiana pościeli co 3 dni — za dopłatą częściej), choć wyposażenie sprawiało wrażenie tandetnego. W telewizji kanały greckie, holenderskie i niemieckie (nic po angielsku, nie wspominając o polskim). W łazience wanna z zasłoną prysznicową (sam prysznic nadawał się jedynie do spłukiwania), toaleta, duża umywalka z dużym blatem i suszarka do włosów (działająca). Z mebli duża szafa, 2 szafki przy łózku, biurko, krzesło, sejf i minibar (można wykorzystywać jako lodówkę, ale rzeczy trzeba wyciągać przed sprzątaniem pokoju). Za sejf trzeba dopłacić, podobnie jak za opróżnienie minibaru celem legalnego wykorzystywania go jako lodówki.
Obsługa była miła i przyjazna. Wszyscy uśmiechnięci (od sprzątaczki do general managera, od boya do kierowniczki sali w restauracji) i chętni do pomocy. Ceny w lounge barze i pool barze znacząco wyższe, niż na mieście, ale nikt nie zwracał nam uwagi, że przy basenie spożywamy własne napoje (teoretycznie to nielegalne), choć może dlatego, że robiliśmy to dyskretnie. Przykładowe ceny: małe piwo (butelka) €2.50, duże piwo (szklanka) €3.50, latte machiato €3.50, woda mineralna (1l) €2.00.
Hotel jest cichy i położony trochę na uboczu, więc nie docierały do nas odgłosy imprezowania, z jednym wszakże wyjątkiem. W nowo otwartym hotelu obok wylądowała grupa Niemców i co 2 dni urządzano dla nich imprezy w barze przy basenie. Głośne, długie i co tu dużo mówić, w stylu wiejskiego wesela (chóralne przyśpiewki i tańce). Pomagało zamknięcie drzwi na korytarzu, chociaż raz musieliśmy spać przy zamkniętym balkonie (na szczęście klimatyzacja w cenie).
I kilka słów o tym, co z samym hotelem związane jedynie wirtualnie: o plaży i o widokach. Żeby się napatrzeć najlepiej jest przejść się w okolice basenu. Po lewej widok na półwysep Vassilikos, po prawej na wyspę Marathonisi, a na wprost śliczne morze. Bezapelacyjnie doskonałe położenie. Plaża piaszczysta, dno morskie również, jedynie przy samym brzegu drobniutki żwirek. Niestety, plaża w Laganas stanowi fragment przemysłu rozrywkowego, więc spokoju na niej raczej nie zastaniecie — w tym celu polecam przechadzkę w kierunku Kalamaki, po 10 minutach zaczyna się nieco bardziej dziewiczy fragment.
Śniadania monotonne, nastawione na gości z Wielkiej Brytanii. Typowy full english breakfast, ale z paroma lokalnymi dodatkami (kozi ser, paszteciki z ciasta francuskiego ze szpinakiem lub kozim serem), poza tym standard (eggs, bacon, sausage, beans). Pyszne pieczywo, nie warto poprzestawać na bułeczkach. Z warzyw jedynie pomidory i ogórki, żadnego nabiału poza mlekiem i masłem.
W menu kolacji dało się zauważyć pewne urozmaicenie, ale zawsze to była przystawka + main course. Były jakieś zupy, ale nie wyglądały zachęcająco. Raz czy dwa szef zaszalał i zrobił coś, co wszyscy fotografowali, ale nikt nie jadł, bo nie wiedział jak. Jako danie główne był drób, jakieś mięso (raz baranina, poza tym raczej duszona wieprzowina), czasem ryby, z dodatków coś z ziemniaków (pieczone cząstki lub frytki), ryż i makaron, jakieś warzywa gotowane na parze (kalafior, brokuł, mieszanka). Ogólnie smacznie i świeżo, choć bez polotu i na lokalną kuchnię nie ma co liczyć. Napoje do kolacji płatne dodatkowo, w cenach takich samych lub zbliżonych, jak w dwóch hotelowych barach.
O jedzeniu poza hotelem poniżej.
Zwane inaczej pułapką na turystów, zasadniczo mogłoby się znajdować w dowolnym miejscu na świecie i w większości niejsc wyglądałoby tak samo. Dwie ulice na krzyż (zwane Main Road i Kalamaki Road), wszystkie zapchane barami pod Anglików i sklepami z pamiątkami Made in China. Nie warto łazić po tym miasteczku, chyba że w jakimś konkretnym celu. Greckości w samym Laganas nie uświadczysz, najbliżej trochę tego widać było dopiero w dzielnicy (miejscowości?) Vezal, w kierunku Agios Sostis (10 minut spaceru plażą lub 20 minut ulicami).
Menu większości restauracji skomponowane tak, by goście z Wielkiej Brytanii czuli się jak w domu (po co w takim razie z niego wyjeżdżają?, taka mała dygresja), z kilkoma chlubnymi wyjątkami, a jednym z nich była Panos & Kostas Taverna przy Kalamaki Road (naprzeciwko dość charakterystycznej indyjskiej restauracji Taj Mahal).
W Panos & Kostas Taverna (jak ją nazywaliśmy: u Kosty) jedliśmy w sumie cztery razy, za każdym razem było to (przynajmniej dla mnie) kulinarne przeżycie najwyższych lotów. Niezależnie od tego czy to była baranina Kleftiko, czy zwykłe souvlaki, było po prostu pyszne. Do tego butelka lokalnej Retsiny (z winiarni Callinico) i nie chce się wychodzić. Jeżeli chodzi o menu dla dzieci, to raczej należy unikać chicken nuggets — są tak dokładnie zmielone, że nie wiadomo, z czego są zrobione, polecić za to mogę spaghetti i pizzę. Jako ser podawany był lokalny odpowiednik parmezanu, o sporo łagodniejszym aromacie. Polecam również sałatki (z tuńczykiem, z kurczakiem i oczywiście choriatiki) z doskonałymi sosami jogurtowymi (podawane oddzielnie). Mały obiad (lub obfity lunch) na dwoje dorosłych i dziecko z napojami (lemoniada lub sok, butelka wina) to wydatek rzędu €25-30. Napiwek nie wliczony, oczywiście mile widziany, ale mało kto daje podczas lunchu. Ja nie miałem wątpliwości, czy dawać.
Jeżeli chodzi o inne restauracje i bary, to w porze lunchu lepiej zawsze sprawdzić, czy obowiązuje jeszcze menu śniadaniowe, czy już dzienne. W większości zmiana menu następuje około południa, ale lepiej zapytać, żeby nie musieć wychodzić (głodne kobiety są w stanie znieść śniadaniowe jedzienie o 13, ale żegnajcie doznania kulinarne...). Wielu właścicieli widząc potencjalnego klienta wychodziło przed bar i zachwalało swoje oferty twierdząc tradycyjnie, że ich kuchnia jest najbardziej grecka w Laganas, ale menu zasadniczo wszędzie było takie same (choriatiki, baranina Kleftiko, gulasz Stifado, souvlaki, musaka), ceny również.
Najlepszy sklep z pamiątkami jaki udało nam się znaleźć był przy skrzyżowaniu Kalamaki Road i Main Road, chociaż nie oferował niczego, czego nie dałoby się znaleźć gdzie indziej — był po prostu największy (wszystko pod jednym dachem). Przy Kalamaki Road był także sklepik (a może raczej stragan) z natural Greek products, ale rzeczywistość zdawała się nieco odbiegać od reklamy, wiele produktów miało nalepki Made in China, w sumie nic złego, ale pewien niesmak zostaje.
Poruszanie się po Laganas poza dwiema głównymi ulicami odbywa się głównie po jezdniach (chodniki służą do parkowania). Grecy jeżdżą po luzacku, więc lepiej mieć oczy naokoło głowy.
O atrakcjach wyspy ogólnie napiszę w następnym odcinku.
Byliśmy przez tydzień w hotelu Mediterranean Beach Resort w Laganas na Zakynthos (Grecja) — planowaliśmy spędzić ten tydzień w hotelu Crystal Beach w Kalamaki, ale organizator odwołał imprezę na 2 tygodnie przed wylotem. W kilku (tematycznych) odcinkach postaram się opisać ten przypadek. Na początek — garść informacji ogólnych o przelocie i biurze podróży.
Lot na Zakynthos trwa ok. dwie i pół godziny, co dla palaczy oznacza minimum 4 godziny bez papierosa (na lotnisku F. Chopina po przejściu kontroli bezpieczeństwa nie ma miejsc, gdzie można zapalić). Przez kontrolę bezpieczeństwa można przenieść suche jedzenie, natomiast nie można przenieść napojów — jedynym miejscem, gdzie można nabyć napoje są sklepy wciąż nazywane wolnocłowymi, jednak należy przygotować się na ceny o ok. 100% wyższe, niż normalnie (zielona Nestea 0.5l = 6.30PLN). Nie warto kupować na pokładzie samolotu, bo ceny zaczynają się od €2 za małą puszkę coli do €3 za tę samą Nesteę, a kanapka to wydatek rzędu €4.
Sam lot przebiega jak każdy inny lot, z wyjątkiem lądowania — lotnisko na Zakynthos ma bardzo krótki pas, więc lądowanie przebiega dość gwałtownie. Należy się też przygotować na uderzenie gorąca po wyjściu z samolotu — na lotnisku nie ma rękawów i wychodzi się wprost na płytę do autobusu. Bagaż dostarczany jest dość szybko, prawdopodobnie z powodu małego ruchu.
Transfer do Laganas jest niemal niezauważalny — z lotniska do centrum Laganas jest dosłownie kilka kilometrów, więc po 10 minutach można już wysiąść z autobusu i po zameldowaniu w hotelu zacząć wymarzone wakacje w Grecji.
W przypadku biura podróży Itaka nie należy się sugerować tą opieką. Sprowadza się ona do jednego spotkania informacyjnego na początku z omówieniem wycieczek fakultatywnych i potem do godzinnych dyżurów w recepcji godzinach porannych. Poza tym jedną rolą rezydenta jest chyba pobieranie prowizji za wspomniane wycieczki i wynajem samochodu. Na spotkaniu informacyjnym warto być, żeby dowiedzieć się co jest godne odwiedzenia i zdobyć kilka przydatnych informacji lokalnych (np. którym statkiem nie warto się wybierać na wycieczki lub ile powinny kosztować taksówki).
Zupełnie nie warto wykupywać wycieczek ani wynajmować samochodu za pośrednictwem rezydenta — jego prowizja wynosi co najmniej 20%. Dla porównania podam, że wynajem małego samochodu (Kia Picanto, Chevrolet Matiz, Hyundai Getz) z klimatyzacją przez rezydenta to wydatek rzędu €45 (są tańsze, ale bez klimatyzacji, za €39), natomiast samodzielnie (w wypożyczalni na rogu) €35, a średniego (Chevrolet Lacetti, Opel Astra II) u rezydenta €60, samodzielnie €45. Do tego należy doliczyć paliwo, bo samochody są podstawiane z pustym bakiem — na Zakynthos na cały dzień jeżdżenia wystarczy paliwa za €15.
W trakcie pobytu w hotelu widzieliśmy, czym różni się tzw. opieka rezydenta od opieki rezydenta. Wczasowicze z Wielkiej Brytanii, Holandii czy Szwecji byli codziennie indywidualnie odwiedzani przez przedstawicieli biur podróży (TUI, First Choice, Thomas Cook), którzy rzeczywiście interesowali się ich potrzebami i pomagali w załatwianiu różnych spraw np. w recepcji. Nasz rep skończył się nami interesować w momencie, gdy wysiedliśmy z autobusu, który przywiózł nas z lotniska do hotelu. O tym, że w recepcji można dostać za darmo elektryczny odstraszacz na komary dowiedzieliśmy się od... polskiej kelnerki w hotelowej restauracji. Jednym słowem: dno. Nie warto dawać im zarobić, bo nawet się o to nie starają. Na szczęście nam udało się spędzić cały ten czas tak, by nie musieć się kontaktować z naszym rezydentem.
Z wielką determinacją staram się o to, by wreszcie nie musieć poruszać się po Warszawie i okolicach używając komunikacji publicznej. Nigdy nie przeżywałem orgazmu z powodu tego, że jestem nowoczesny, względnie eko, a zawsze przeszkadzało mi to, że komunikacja publiczna po prostu jest taka, jak cała nasza rzeczywistość — czyli z przymrużeniem oka. Bo komunikacja publiczna obsysa na maksa (i proszę mi nie opowiadać, że gdzieś w Polsce jest jeszcze gorzej, bo prawdę mówiąc inne miejsca w Polsce guzik mnie obchodzą). Jeżeli miałbym ją określić jednym słowem, to byłoby to "czekanie" — poruszanie się po Warszawie używając miejskiej komunikacji naziemnej polega głownie na czekaniu (wyjątkiem jest metro, ale od jakiegoś czasu nie zaliczam się do szczęściarzy, co dojeżdżają do pracy metrem). Bardzo proszę przykład:
Z prawie dwóch godzin drogi do pracy, 40 minut spędziłem na czekaniu. Doliczając łażenie między dworcami i przystankami zrobi się z tego godzina. Biorąc pod uwagę, że na Pragę w okolicę ulicy Ząbkowskiej samochodem dojadę w 35-40 minut, to mam szansę zaoszczędzić co najmniej 45 minut, które do tej pory spędzam na czekaniu — zimą na mrozie, latem w upale, a o każdej porze roku ewentualnie w deszczu.
Niech wóz na bus zmieniają młodsi i ci, którym się nie spieszy.
W dodatku warszawskim do wczorajszego SuperExpresu pojawił się artykuł alarmujący, że w naszym wojewódzwtwie na grypę zachorowało już ponad 4000 osób i stawiający odważną tezę o szalejącej epidemii. W 2008 roku województwo mazowieckie miało ponad 5100000 mieszkańców (słownie: pięć milionów sto tysięcy), jeśli wierzyć Głównemu Urzędowi Statystycznemu. Co oznacza, że na grypę zapadło... 0.08% mieszkańców. Zaiste, epidemia...
Jak ze wszystkimi innymi rzeczami, tak i z memcached nie należy przesadzać. Bynajmniej nie chodzi mi o to, żeby ograniczyć jego używanie — nie ma najmniejszego powodu, żeby sobie odmawiać, to niezły kawałek softu, który dobrze wykonuje swoje zadanie (pewnie mógłby lepiej, ale daruję sobie dygresyjne wędrówki na dzisiaj). Według mnie problem jest natury psychologicznej, a u jego podłoża leżą pospołu lenistwo z ignorancją.
Dla zobrazowania sytuacji przytoczę pewną historię (tak, jak ja ją widziałem, bo nie dotyczyła ona mnie bezpośrednio). Pewien projekt już od swojego założenia miał być ściśle związany z memcache. Wiadomo było od początku, że celem przyspieszenia działania serwisu wiele danych będzie trzymanych na boku w cache, żeby zminimalizować ruch między aplikacją i bazą danych. Założenie rozsądne, ale szybko się okazało, że mocno idealistyczne. Memcache zaczął być traktowany jako panaceum na wszystkie problemy z wydajnością serwisu, obojętnie czy wynikały one ze skomplikowania struktury danych (które skutkuje wysokim obciążeniem bazy danych), czy z marnego algorytmu (nieważne, czy źle zaprojektowanego, czy źle zaimplementowanego). Jeżeli nie dało się czegoś zoptymalizować (czytaj: nikt nie umiał/nikomu się nie chciało/nikomu nie pozwolono marnować na to czasu), to komuś włączała się żaróweczka "o, wiem, wrzucę to do memkesza!", i wrzucał do memkesza. Potem trzeba było opracować metodę usuwania z cache zdezaktualizowanych wpisów. Potem okazywało się, że algorytm do kitu wrzuca do memcache dane do kitu, ale w związku z tym, że aplikacja musi mieć jakiekolwiek dane, obojętne czy prawidłowe czy nieprawidłowe, a w dodatku bez cache aplikacja działać w ogóle nie będzie, to po jakiejkolwiek zmianie algorytmu trzeba było ręcznie usuwać nieprawidłowe dane i trząść się, czy czasem nie usunie się za dużo albo za mało. A i tak do końca nie było pewności, czy po zrestartowaniu aplikacji nagle nie okaże się, że w najmniej oczekiwanym momencie aplikacja nie wysra pięćsetką, a wtedy pozostawał już tylko restart memcached, który, w dużym skrócie, skutkował ogólną apokalipsą (sesje użytkowników w piach, żadnych danych wspólnych przez jakiś czas i ogólnie przerwa w działaniu serwisu idzie w dzisiątki minut).
I tak w kółko, bo jak się okazuje, jest to praktyka powszechna. To znaczy, po tamtym razie widziałem to samo wiele, wiele razy. A jaka jest według mnie recepta? To proste:
Dokładnie w takiej kolejności.
Do tej pory pracowałem przy poważnych aplikacjach dla poważnych ludzi. Aplikacje te sprawiały poważne problemy i walka z nimi była naznaczona ich powagą. No i kiedyś musiała nadejść ta chwila, że zająłem się aplikacją dla pokemonów — robię wyszukiwarkę dla jednego z serwisów przeznaczonych dla publiczności w wieku gimnazjalno-licealnym (tytułowe pokemony).
Byłem przygotowany na koszmarny, niczego nie przypominający język. Byłem przygotowany na wszelkie zbrodnie przeciwko ortografii, gramatyce i interpunkcji. Spodziewałem się dziwactw, które są w stanie wywalić w kosmos aplikację niezabezpieczoną przed wstrzykiwaniem SQL. Przeglądając dane z forum tego serwisu natknąłem się jednak na coś, co przesunęło moje granice percepcji.
Podczas próby indeksowania silnik indeksowy updarcie odmawiał przyjęcia pewnego zbioru danych twierdząc, że znajduje się w nich znak kontrolny Unicode o numerze 14, czyli Shift Out. WTF?! Skąd tam się wziął niedrukowalny (i niewprowadzalny z klawiatury!) znak kontrolny? Nie da się go wpisać, nie da się go wkleić w okienko do wprowadzania tekstu (tak mi się przynajmniej wydaje), bo nie można go też skopiować. Prawdę mówiąc zupełnie nie interesuje mnie, jak tamta aplikacja wpuściła ten znak do swojej bazy (to jest nazwa użytkownika, więc jest używana w wielu miejscach), za to interesuje mnie, jak ktoś go przeprowadził przez formularz HTML, żądanie HTTP POST i bibliotekę kliencką bazy danych (znak ten zapisany był w zwykłym polu znakowym typu varchar, nie powinien był tam się znaleźć bez odpowiedniego wyeskejpowania).
Wiele lat pracy z poważnymi aplikacjami przyzwyczaiło mnie do tego, że aplikacja jest linią frontu, na której muszą zostać powstrzymane śmiecie — powstrzymane lub zneutralizowane. W wyniku konsekwentnego chronienia rodowych sreber (dane) przed zalewem gówna, można mieć pełne zaufanie do danych aplikacji. No i okazało się, że są aplikacje, którym tak naprawdę jest wszystko jedno, którą częścią ciała szczekają psy...
Dlaczego właśnie Python? Często sam zadaję sobie to pytanie i próbuję dać autorytatywną odpowiedź, biorąc pod uwagę mnogość języków, które znam i których używałem (zawodowo i hobbistycznie) w ciągu moich ponad 10 lat praktyki. W ostatnich dniach pojawiło się kilka głosów, które dają pewne sugestie co do możliwej odpowiedzi:
Jestem coraz bliżej odpowiedzi na moje pytanie.
Z ogromną przykrością i z prawdziwym żalem odkryłem, że Hacknot.info (nie linkuję, bo domenę przejęli już squatterzy) jeden z najciekawszych serwisów z esejami dotyczącymi produkcji oprogramowania zniknął z sieci. Zniknęła masa fantastycznych artukułów (często bardzo kontrowersyjnych, ale zawsze ciekawych i pozwalających przemyśleć poważnie różne sprawy). Pozostała książka (do ściągnięcia za darmo w postaci PDF lub do kupienia za parę €), ale zawiera ona tylko wybór esejów Eda Johnsona.
Szkoda, naprawdę wielka szkoda. Z drugiej strony, nie mogę uwierzyć w to, że cała zawartość tego serwisu zniknęła bez śladu (przecież była na CC!), więc przez cały czas można mieć jakąś nadzieję, że gdzieś uchowała się lokalna kopia...
Przynajmniej Pythoniarze powinni się trzymać z daleka od tej bazy, bo jej adapter jest obciążony kilkoma bardzo, ale to bardzo poważnymi błędami (abstrahując zupełnie od problemów, jakie ta baza ma sama ze sobą):
Moim zdaniem kicha. Pierwszy daje się obejść (kosztem nieprzenośnego kodu), ale drugi zupełnie mnie zabija, zwłaszcza, że płacę m.in. za zużycie pamięci...
While comments are neither inherently good or bad, they are frequently used as a crutch. You should always write your code as if comments didn't exist. This forces you to write your code in the simplest, plainest, most self-documenting way you can humanly come up with. (#, podkr. oryg.)
Od zawsze staram się pisać kod tak, by nie trzeba było go komentować. Od zawsze staram się komentować kod tam, gdzie jego działanie jest nieoczywiste (tzn. nie jest jasne, dlaczego ten kod działa). To samo tyczy się testów — nie ma rzeczywistej potrzeby pisania testów do kodu, który:
Potrzeba osiągnięcia coverage na poziomie 85% nie jest rzeczywistą potrzebą uzasadniającą pisanie testów. Podobnie jest z docstringami — to, że jakiś kod został wydzielony do funkcji/metody nie oznacza, że trzeba go dokumentować.
I na zakończenie jeszcze jeden cytat, odnoszący się do zwyczaju komentowania kodu (wyjątek z listy popularnych usprawiedliwień do dawania komentarzy w kodzie).
The code too complex to understand without comments. I used to think this case was a lot more common than it really is. But truthfully, it is extremely rare. Your code is probably just bad, and hard to understand. Re-write it so that's no longer the case. (#)
Hehe... Widziałem już takie teksty, że niby żeby myśleć o skalowaniu, trzeba mieć po co się skalować, względnie żeby skalowanie zostawić na później, gdy już będzie potrzebne. Niejaki Ted Dziuba dał to po raz kolejny, tym razem dosadnie i z werwą.
Słyszysz? Przestań pieprzyć o skalowalności, i tak nikt nie będzie używał twojej aplikacji. No.
Claudiu Pap, (obecnie już były) portal manager Commune.ro wpisał w komentarzu do mojego pożegnania z Sensisoftem, że spodziewa się w tej sytuacji rychłej śmierci projektu. Bardzo to miłe z jego strony, ale to nie działa w ten sposób.
Wiele razy już byłem ogłaszany człowiekiem, którego nie da się zastąpić i wiele razy okazywało się, że z perspektywy firmy lub projektu nie jest to prawdą. Faktycznie, z pewnej perspektywy jest to prawda, bo każdy człowiek jest unikalny na skalę światową i ma niepowtarzalny zestaw umiejętności, osobowości, charakteru, wiedzy i doświadczeń. Patrząc pod tym kątem to i owszem, próba zastąpienia mnie jest skazana na pewną porażkę. Ale przecież w projekcie nie chodzi o cały ten komplet cech, a jedynie o pewien zestaw cech, który powodował że coś się udawało. Patrząc z tej strony, niezastępowalność nie jest już tak oczywista. Prawdopodobnie będzie trudno znaleźć kogoś, kto będzie w stanie przejąć moje obowiązki w sposób niezauważony, ale nie chodzi nawet o to, żeby się to odbyło w sposób niezauważony. Mój sposób dowodzenia nie był jedynym, który mógł doprowadzić do sukcesu. Przypadek sprawił, że był dość charakterystyczny i ekstremalny, przez co łatwo zapadł w pamięć i szybko został skojarzony z owym sukcesem na zasadzie analogii. Trudno oczekiwać, żeby akurat w tym przypadku (w odróżnieniu od tego, jak reszta świata jest skonstruowana) istniała tylko jedna dobra recepta na powodzenie (abstrahując od stopnia dobrości różnych recept).
Nasze drogi z Sensisoftem rozeszły się i teraz każdy musi sobie poradzić sam. Jestem przekonany, że tak jak ja potrafię zadbać o siebie, Sensisoft będzie w stanie zadbać o przyszły sukces projektu Commune.
Nie ma komputerów doskonałych. Niestety. I mój nowy 6510b także nie jest doskonały, ma dobre i złe swoje strony.
Najpierw plusy:
A teraz wreszcie minusy:
Nie mogę powiedzieć, ogólnie jestem zadowolony, chociaż po zapowiedziach producenta spodziewałem się więcej...
Odkąd przesiadłem się na ubuntu 7.10 przez cały czas miałem problemy z wtyczką Flash do Firefoxa. A to twierdził, że jej nie ma, a to że jej nie chce, a to znowu coś innego. W pewnym momencie doprowadziłem swojego FF do tego, że musiałem usunąć cały profil i utworzyć go na nowo. Pakiet flashplugin-nonfree był oczywiście zainstalowany przez cały czas, ale ćwok uparcie twierdził, że nie jest. Mało tego, proponował ciągle zainstalowanie pakietu flashplugin-nonfree i po chwili rezygnował, stwierdzając, że przecież jest zainstalowany. Po wypieprzeniu ubufoksa zainstalowałem sobie wtyczkę prywatnie.
Panowie od ubuntu, wasz ubufox to kawał gówna.
Powoli budzi się we mnie pragnienie (a może i potrzeba) wymiany laptoka na nową sztukę. Mój obecny HP nx6110 z najniższej półki wciąż jeszcze mi dobrze służy (chyba przede wszystkim dlatego, że mam niewielkie wymagania...), ale zaczynam już odczuwać potrzebę poprawienia mojej sytuacji życiowej. Lepsze jest wrogiem dobrego, a już na pewno jest wrogiem słabego.
Nie za bardzo mam ochotę kupować sobie MacBooka, wolałbym jakieś fajne HP z matrycą 13.1'... Ale takich nie ma. Przynajmniej na moją kieszeń.
W każdym razie, i tak muszę poczekać do przyszłego roku. Obiecałem, że w tym roku nie kupię sobie komputera...
See the animal in his cage that you built,
Are you sure what side you're on?
Better not look him too closely in the eye,
Are you sure what side of the glass you are on?
See the safety of the life you have built,
Everything where it belongs
Feel the hollowness inside of your heart,
And it's all... right where it belongs
What if everything around you,
Isn't quite as it seems?
What if all the world you think you know,
Is an elaborate dream?
And if you look at your reflection,
Is it all you want it to be?
What if you could look right through the cracks,
Would you find yourself... find yourself afraid to see?
What if all the world's inside of your head?
Just creations of your own
Your devils and your gods all the living and the dead
And you're really all alone
You can live in this illusion,
You can choose to believe.
You keep looking but you can't find the woods,
While you're hiding in the trees
Nine Inch Nails, Right Where It Belongs (With Teeth, 2005)
Bardzo brakuje mi w naszym pięknym kraju porządnej, stabilnej gazety codziennej o profilu konserwatywnym. Pewne nadzieje pokładałem w dzienniku Polska, podobno powstającym we współpracy z The Times (co mi właśnie tak konserwatywnie wróżyło), a wydawanym przez Polskapresse. Kupiłem dzisiaj numer i zrozumiałem, że to była daremna nadzieja. To będzie kolejny dziennik o linii umiarkowanie prorządowej, podobnie jak springerowski Dziennik. Przykre. Gazeta Polska pozostaje jedyną gazetą o akceptowalnej linii politycznej, największa szkoda w tym, że nie jest dziennikiem.
Wszyscy w TVN się cieszą, że oto skończyła się czwarta, ale nikt jakoś nie rzucił pomysłu, żeby teraz była piąta. Znaczy co, znowu jest trzecia?
Albo nagle wszyscy testerzy ruszyli do testowania aplikacji, albo rzeczywiście z tym wydaniem jest naprawdę coś nie w porządku. Ale frekwencja nieco ponad 50% przecież nie jest niczym niezwykłym, skąd więc aż takie problemy?
W każdym razie, ja zamierzam spać spokojnie tej nocy, tak samo, jak i do tej pory. Czego i wszystkim innym życzę.
Prawda jest jedna, absolutna i powszechna. Ci, co mówią, że prawd jest wiele, jak wiele jest ludzi, kłamią. Zasadniczo dlatego, że nie odróżniają faktów od interpretacji...
W jakiejś reklamie w telewizji pojawił się Che Guevarra, wielokrotny zabójca i moralny degenerat. Zamurowało mnie do tego stopnia, że nawet nie spojrzałem, co takiego on reklamuje.
Zastanawiam się, kiedy w reklamie pojawi się Stalin, np. reklamujący wodę mineralną. "O chlebie i wodzie!", tak mógłby brzmieć slogan.