Category: Блогинки

София, ден 2

Днес беше първия ми ден в офиса на Немечек София.

Реших да се замъкна по-рано за да имам буфер ако нещо се случи по някаква причина (задръстване, поредица грешки от моя страна и т.н.) и отидох навреме. Просто задръстването беше малко повече от очакваното. неприятно.

Видяхме се с моя team lead – показа ми офиса – отвътре е скандален. Имаме няколко етажа от сградата, две джаги, билярд, просторни стаи и още и още. Колегите са доста приятни и гостоприемни. Силно обещаващо е всичко за момента.

Днес ходих на лекцията на DEV.BG на тема jMeter. Лекцията беше малко скучновата, защото беше за напълно начинаещи, а и нямаше много динамика. Иначе на лектора му личаха тия безброй часове в които си е блъскал главата с jMeter. В отделен пост ще напиша малко повече за лекцията и моя knowledge по темата.
А първото нещо, което видях като влязах в Бетахаус беше Боби – един суперактивен софийски QA, който също обича да споделя масивния си опит с хората и е постоянно усмихнат. Беше приятна изненада.

А стигането от офиса до Бетахаус и обратно беше лесено, особено с помощта на google maps и метрото. След това от офиса цъфнах в апарт хотела (очаквах нещо по-различно. Апарт хотела е скан-да-лен) и сгънах няколко бирички за да разтоваря.

В самия комплекс има малка Billa и тъкмо бях надул Parkway Drive на слушалките и се чудя какво да си взема освен бирите и чипса и един чичак ми маха от края на коридора – “Момче, хайде към касата, че затворихме”. И така се озовах с четири кенчета и един голям чипс за вечеря. Не, че се оплаквам, де. :)

 

Видях един софийски залез, една улица, която се казва Розова долина и точно зад табелата имаше няколко храста рози, няколко талибана, препълнено метро и супер много хора от моята порода в Бетахаус (всяка четвърта дума беше “QA” и аз по навик се обръщам като гладен сурикат като я чуя в нормален разговор :D).

 

Те така – от час слушам Joe Cocker (да почива в мир), стана 03:00 и не ми се спи. Утре прогнозирам, че ще се наредя повече от два пъти до кафемашината.

 

btw, защото съм голям хакер и всичко ми е супер-хипер защитено по сайтовете и т.н. и т.н. често става така, че слагам много ниски права за писане във wp-content на блога и не мога да качвам снимки (и се чудя поне по 5 минути защо).

С тази команда ще направим всички директории с достатъчни права за запис (като приемем, че WordPress инсталацията е във /var/www/nedko.info):

find /var/www/nedko.info/wp-content -type d -exec chmod 755 {} \;

Те така.

Утре се надявам да отделя време и да напиша статията за jMeter.

 

И малко n00b-ски телефонни снимки от днес:

София, ден 1

Днес към 20 часа пристигнах най-накрая и благополучно в София.

По пътя този път имаше съвсем малко изненади, карах сам и беше леко скучнувато. За сметка на това се случиха следните интересни неща:

  • Начесах черешовата си краста, която се появява по това време всяка година с един кгилограм череши вчера и един днес по пътя. Вече череши не искам да виждам поне за няколко месеца;
  • Докато взимах черешите от едно селце по пътя към София един огромен човек слезе от един не по-малко голям бус и чака за ред. Проблема на това да оставиш МПС без ръчна и на скорост е в това, че на леко наклонени равнини ще тръгне. “Буса тръгна”, казвам. “Ко каза, момче?!?”, “Буса, буса, викам, тръгна”. “Пууу маати, стой тука бе” и хукна да го гони. Не беше много дълго, но си струваше гледката :D
  • Валя ме здрав дъжд, а малко по-късно ме пра и градушка. Трябваше да отбия за 20-тина минути докато спре. Пък и тъкмо беше време за почивка, добре разхлади дъжда. Само мотористите по пътя не знам как се справят в такива моменти;
  • Видях дебелия Хюго (английски късокосмест), който вече дава да бъде милван от простолюдното съсловие (хората) за повече от 12 секунди. Жъна успехи сред котките;
  • Утре ми е първия ден в двуседмичното посещение на офиса на Немечек. Вълнувам се.
  • За толкова години командировки и пътувания така и не оптимизирах багажите си и нося половин ТИР с тениски, вело екипировка, колелото (!!) и други. Тия дни ще сефтосам Софийските околия. Сърбят ме пръстите.
  • По пътя към София минах през Пловдив да заредя с малко въглехидрати на Джумаята – джамия със сладкарска част (?!?) където правят скандални сладки, а кафето се поднася с малка чашка розова вода. Силно препоръчвам на всеки. Този път за норматив сгънах Инстамбулска торта и ашуре плюс задължителното кафе.
  • За 537 км Ситроенчето (с кодово наименование “Сутиена”) даде среден разход от 5.3 л/100 км. Може и да се дължи на факта, че карах като баба, както правя обикновено, who knows.

 

Малко нескопосани телефонни снимки:

Жив съм!

Новините една по една:

  • Жив съм.
  • Смених работата. Да – така се получи, не – нямах проблеми с предишния работодател, да – коректен беше до последно, да – новия за момента е много обещаващ (проект/работодател/условия), да – ще пиша, но по-натам повече и къде;
  • На ръба съм да стана 93 кг. Нещо, което тялото ми не е виждало от няколко години;
  • Тренирам, да. И постигам учудващи резултати. Е – маршрута ми е еднообразен, но пък за сметка на това с почти всяко каране успявам да науча по нещо ново, да си слушам тялото повече, както и велосипеда. Все по-често се случва да доближа 30 км/ч средна скорост за 30 км, а преди няколко дни карах в равна Добруджа (Генерал Тошево – Крушари – Генерал Тошево) като се изкъртих от каране (практически беше ТТ през цялото време) със средна скорост от 29 км/ч за 90 км. Скандално каране беше плюс малко допинг от черешите по пътя;
  • Започнах по-често да бягам – може да е веднъж седмично/на две седмици, но май се очертава тенденция. Скоро направих традиционните 5km run за 5.05 min/km , което беше най-бързото ми бягане до момента. Това не може да се каже обаче за благотворителното бягане, което направих последния уикенд, но пък имаше интересни моменти;
  • Продавам си колелото. Да – ще изневеря на стоманата и Dura-Ace-а, да – сигурно ще мина на карбон, да, да – знам. Ето и линк към обявата. Много се надявам да попадне в ръцете на ценител и да го кара още много километри;
  • Ще съм в София на командировка две седмици така, че който ми чете блога и иска да се видим да пише – ще имам достатъчно време след работа за биричка :) И да – ще си нося колелото и живот и здраве ще покараме с Пешо, Велосити и още сума ти народ. Ще е епично.
  • Днес разбрах каква е разликата между == и === в JS – просто второто сравнява освен по value и по тип.

Сигурно изчистване на свободното място на дисковете ни (Windows и Linux)

Сигурно ще се зачудите защо по дяволите ни трябва да зачистваме свободното място на хард диска? Първо трябва да знаем как работят файловите системи (ще говоря основно за NTFS, но се отнася с извесни малки изменения за всички Windows файлови системи).

 

Какво става като изтрием файл?

Когато изтрием файл в Windows (и от Recycle Bin) не става така, че файла да отиде в небитието и на мястото, което е “освободено” да има само нули (както си го представях като малък). Всъщност това никога не е работило по този начин. Файловата система има особено поведение и има оптимизации, които в началото могат да прозвучат объркващо, но са за наше добро. Trust me.

MFT (Master File Table)

За да “знае” операционната система къде по диска физически са разположени всеки файл и директория той си има един огромен списък, който изглежда така:

файла pesho.txt е разположен на следните сектори;

файла gosho.txt е разположен на следните сектори;

като секторите не е нужно да са последователни (това идва от фрагментацията на файловата система).

Това, което се случва като искаме да изтрием файл/директория е, че неговия запис от MFT таблицата се изтрива, но физически данните остават на диска, но маркирани като свободни. В началото това ми се струваше простотия, но като се замисли човек е добра хрумка – така можем да трием десетки гигабайти за секунди като просто маркираме данните като свободно място и при следваща операция на копиране данните се позиционират на мястото на старите такива.

Как работят програмите за възстановяване на изтрити файлове и директории?

Всеки се е чудил каква магия става като пуснем програма за възстановяване на файлове и се оказва, че не е чак толкова сложно. Просто тези програми сканират празното пространство и по техни алгоритми се опитват да възстановят съдържанието им. За това ако направите грешка и изтриете важни данни спрете каквато и да е било работа с машината, стартирайте portable версия на recuva да кажем и действайте. Колкото повече записи прави операционната система, толкова шансовете за възстановяване на файловете ви се намаляват.

 

Сигурност и как да “изчистим” свободното място на дисковете си

Както се досещат повечето от вас обикновено изтриване на файлове, които не трябва да виждат бял свят не върши работа. За това има метод, която се нарича wipe free space и Windows и Linux имат два добри инструмента за това.

Преди да започнете искам да ви предупредя, че операцията може да бъде прекратена по всяко време и че е бавна. Все едно ако имате 200 гб свободно място да копирате 200 гб данни там и да ги изтриете.

Windows 10 wipe free space tool:

cipher /w:F

Тази команда я има в Windows 10 (тествано) и надолу, не изисква административни права и прави три последователни записа върху свободното свободното пространство (extra security) като:

  • Първо записва 0x00;
  • Второ записва 0xFF;
  • Трето записва прозиволни числа в мястото маркирано като свободно.

 

Тази операция може да забави работата на машината ви, но ако я пуснете преди излизане от офиса до следващия ден със сигурност ще е приключила.

Linux wipe free space:

 

В линукс нещата са по-интересни и можем да ползваме елементарното едноредово решение със запълване на всичкото налично място на диска и изтриването му по следния начин:

cat /dev/zero > zero.file && sync && rm zero.file

Досещаме се, че идеята е не особено гениална и на някой системен администратор този подход може да му причини лек уплах или перманентно адресивно поведение срещу мен така, че бързам да се презастраховам с другия тул, който се казва secure-delete

sudo apt-get install secure-delete

 

Повече и по-подробна информация можете да прочетете на сайта на Microsoft.

Ние като QA НЕ осигуряваме качество!

Покрай силната неопределеност и неструктурираност на част от методиките в Quality Assurance витаят едни общи разбирания, че Quality Assurance engineer-а осигурява качество. Това НЕ е така. Ние можем да:

  • Анализираме изискванията на клиента и на тази база (и немалко предишен опит) можем да предвидим още преди да е започнала активната разработка да открием несъответствия (логически, технически или концептуални);
  • На база клиентски изисквания да напишем десетки или дори стотици тестове (test cases) на всеки отделен компонент, които след като част от нужната функционалност е готова да изпълним за да се уверим, че това, което е направено съвпада с вижданията на клиента за добре работещо приложение;
  • Да използваме множество методики, тест техники, черна магия и каквото друго е нужно по време на разработката на проекта. Всичко, което намерим го логваме в някой bug tracking system (дали ще е TFS, BugZilla, JIRA, дори и Google Docs, etc няма значение). Знаете правилото – ако няма логнат бъг значи няма бъг. А повярвайте ми – в този ежедневен поток от информация много лесно можете да забравите нещо ако не го логнете;
  • Да проверим след като програмисти/дизайнери/други са фикснали проблема дали е направен по начин, който може да удовлетвори клиента (и в идеалния случай и нашите лични вижданя за това кое е правилно);
  • Да направим финални тестове, които да ни дадат солидни доказателства, че можем да кажем на клиента актуалния статус на проекта. Има вариант в който да репортнем, че нещото не работи според очакванията и изискванията, но да бъде предприет риск (risk management) и въпросната функционалност да бъде пусната в production. Това зависи от клиента, не от нас.

И още едно, много важно нещо – мога да ви гарантирам, че НЯМА софтуер без бъгове. Има такъв с неоткрити такива. Някой преди време беше казал, че: “QA can miss a bug, but the crowd will not”.

Протоколи и вицове

Най-любими са ми остроумните IT вицове. Честно казано познах повечето, но имаше немалко, които потърсих докато ги схвана. Ако се сетите нещо ненаписано ще се радвам да го споделите в коментарите.

Списъка е взет от protolol.com

 

 

1. Зная чуден виц за UDP, но не е сигурно че ще стигне до вас.

2. Зная чуден виц за TCP, но ако не го разберете ще повторя.

3. А кой знае хубави вицове за ARP?

4. Чували ли сте вица за ICMP?

5. Някой друг разказвал ли ви е вицове за STP?

6. Ще изчакам Тони и ще разкажа виц за QoS.

7. За MTU също има ху

8. <виц><смешен/><за>XML

9. Вицове за FSMO могат да разказват не повече от 5 човека.

10. Изчакайте всички, сега ще разкажа виц за мрежа с топология “шина”.

11. Щях да разкажа виц за Token Ring, но не е дошъл редът ми.

12. Чакай, чакай, чуй първо вица за IRQ

13. Помня времето когато вица за модема пшшшшшшш

14. Току що, специално за групата ни пристигна вица за мултикаста.

15. Жалко че вица за Fault Tolerance ме може да е по-дълъг от една дума.

16. Дойде времето на вицовете за NTP.

17. Мога да разкажа много хубав виц за VPN, но ще го разбере само един човек.

18. За вица за SCTP всички трябва да се подготвят предварително.

19. Заради това че някой от нас се прозя, ще ми се наложи наново да разкажа вица за frame relay в топология point-to-multipoint.

20. Вицовете за HDLC обикновенно не ги разбират тези, които знаят други вицове за HDLC.

21. За DWDM се разправят вицове на няколко гласа.

22. Вица за Е3 е 30 еднакви вица за Е1 и още два, ама тях ги разбират само тези, които са навътре с материала.

23. Най-якото във вицовете за propieritary протоколите е DELETED.

24. Единственият проблем на вицовете за Token Ring е че ако някой почне да разказва виц, докато ти говориш и двата вица прекъсват.

25. Всички обичат вицовете за MitM. Е освен Алис и Боб, всички.

26. вицовете за Най-якото BitTorrent за е че може подредиш да ги в произволен ред.

27. Щях да разкажа виц за CSRF, ако ти сам не го беше направил току що.

28. IGMP виц; моля, предай нататък.

29. Няма.. Няма нищо.. Няма нищо смешно… Няма нищо смешно във вицовете… Няма нищо смешно във вицовете за определяне на MTU.

30. Вицовете за PPP се разказват само между двама души.

31. Вицовете за RAID почти винаги са прекомерни.

32. Фрагментираните вицове

33. винаги се разказват

34. на парчета.

35. Чухте ли вица за Jumbo Frame? Мнооогооо е дълъг.

36. Най-якото във вицовете за rsymc, е че ти разказват само тези, които не си чувал до сега.

37. Проблема на вицовете за IPv6 е че трудно ги помниш.

38. Вицовете за DHCP са готини, само ако ги разказва един човек.

39. The worst thing about Perl jokes is that next morning you can’t understand why they seemed so funny.

40. Ще ти разкажа виц за DoS атака и после ще ти го повтарям до припадък.

41. Ще ти разкажа виц за XSS атака и после щеш-нещеш ще го разказваш на всеки срещнат.

42. Ще ти разкажа и виц за sql injection и накрая ще забравиш абсолютно всички вицове.

43. Want to hear a SYN FLOOD joke?
-Want to hear a SYN FLOOD joke?
-Want to hear a SYN FLOOD joke?
-Want to hear a SYN FLOOD joke?
-Want to hear a SYN FLOOD joke?

Честит ви празник

Хайде честит празник на всички.

Всички >= деца. Всички са всички хора, без значение на колко години са, защото ако погребем детето в себе си под ежедневните грижи, ако удавим детето в нас нарочно само и само да сме уж по-зрели и по-големи няма да остане много.

Само може би торба с нерви, намусени усти и сломен дух.

 

Бъдете деца, смейте се без причина (това не винаги е признак на шизофрения) и се радвайте на малките неща. Понякога една пеперуда или хубава книга може да ви донесе повече усмивки от най-скъпата играчка.

 

И както каза Августин Господинов:

Като порасна, искам да стана дете.

 

Със здраве,

Недко.

regex или порно за мозъци

Преди 2 седмици се заиграх с jMeter (статия планирам в близко бъдеще, супер интересен и мощен tool!) и се наложи да взема стойността на един hidden field, който е уникален за всяка потребителска сесия. Кода изглеждаше така:

[code lang=”html”]<input name="form_key" type="hidden" value="PmIAQBj6jXqBIX8g" />
</pre>
<input name="form_key" type="hidden" value="PmIAQBj6jXqBIX8g" />
<div id="authenticationPopup" style="display: none;" data-bind="scope:’authenticationPopup’">
<p id="find_result" class="result">А нужното поле, както можете да се досетите – value.</p>
<p class="result">Между другото ако ви е интересно това е стандартна Magento 2 Enterprise инсталация.</p>

</div>
</div>
И моя гениален ум просветна веднага – "Просто е, ще ползвам regular expression". Всеки е чувал за регулярните изрази и за техните полу-митични възможности – от взимане на стойност по определен набор от инструкции,  validation, assertation и т.н. и т.н.

Отворих бодро regexp-а на Java и след около 15 минути мозъка ми излезе в почивка. Оказа се, че не е чак толкова лесно, а като попаднах на този (по мое мнение грозен, бавен и неефикасен (според stackoverflow)) <a href="http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html">regexp за валидиране на mail addresses</a> ми се схвана душата.
За радост тулове много, а добра работа ми свърши <a href="http://java-regex-tester.appspot.com/">http://java-regex-tester.appspot.com/</a>.

Решението на задачата е просто и изглежда по този начин:
<pre>[code](?<=value\=\")([a-zA-Z0-9]*)[/code]

Резултата по по-ясен начин го има и тук като можете да си поиграете със структурата и израза и да го прогодите за свои цели.

 

Сигурно се питате защо “порно за мозъци”? Много просто – търсенето и експериментирането с такъв набор от инструменти се оказа интересна задача и макар за някои да е елементарна за моя пръв сблъсък ми беше на ръба да изям клавиатурата.

Ахтопол, морето, зелените вълни…

Тази седмица бяхме на почивка в с. Изгрев, близо до Царево с приятели.

Изпихме главоломно количество бира, разхождахме се по нечовешки красивото южно черноморие, гмуркахме за пръв път тази годна на Крокодила, навъртяхме 850 км, а за капак след последната нощувка запалихме колата и в 5 сутринта вече пътувахме, защото бяхме поканени на кръщене в 11.
Още не горя в сини пламъци като вляза в църква, но очаквам скоро.

Снимки и повече информация относно местата, които посетихме и си струват – скоро.

Преживях първия си дуатлон

Вчера беше един много интересен ден (представете си, че казвам думата “интересен” с един много завлачен, пълен със съмнения, но със светещи очи глас).

От около месец в главата ми беше идеята да се включа в дуатлон дисциплината на iRun – “Горско бягане и колоездене “Аладжа манастир”” – 35 км. колоездене и 13.5 км. бягане.

Искам да уточня две неща:

  1. На истинско MTB (добре запознатите сигурно ще ми се изсмеят с онзи пренебрежителен начин по който само един MTB колоездач може да се изсмее на шосеен колоездач като чуе Sprint Apolon Pro 27.5″ да минава за истински MTB велосипед, но на мен ми хареса), което наех от Здравко от Устрем (благодаря за което!) и карах точно веднъж преди състезанието;
  2. През живота си не съм бягал повече от 7 километра и то по асфалт.

 

tl;dr

Жив и здрав съм. Организацията беше невероятна, маркировката и пунктовете – също.
Мамо, татко – не четете надолу. Може да има неща, които може да съм пропуснал да ви разкажа :)

Подготовката

Ден преди състезанието имах възможност да изляза да пробвам МТБ-то. Подкарахме колелетата със Злати и отидохме да се запиша там, където се провеждат редовните бягания на iRun в Морската Градина. 30 кинта назад (защото се записах в последния момент, иначе цените бяха респективно 20 лв. и 25 лв. за по-късно записалите се) и се сдобих с номер петстотин и две, който щеше да бъде извикан по мои сметки около девет пъти на седем контроли и два финала с и без колело и един як бъф, който носих със себе си по време на състезанието. След това потеглих сам към Декатлон от където си взех резервна гума и зацепих с пълна мощ към Аладжа Манастир. И понеже не познавам MTB маршрутите реших да мина по шосе до Аладжата и после да направя малко горско каране.

 

Крах и един научен урок

Още преди да изляза от града усетих трудности с колелото – гумите бяха прекалено широки, шока докато не започнах да го карам напълно заключен обираше много голяма част от енергията ми и не я пренасочваше към педалите и респективно колелата, а се сгъваше и я поемаше лакомо както аз сгънах супата, която Ели щеше да ми даде след около 30 часа.

Макар и чел немалко не можах да преживея лесно разликата между шосейния и планинския велосипед. Гумите са огромни и меки, кормилото е право и доста широко, педалите не се закопчават, а платформите не бяха добри, предните и задните плочи се сменят с палцови команди, които понякога бърках и най-вече дисковите спирачки, които спираха много повече отколкото понякога исках.

MTB велосипеда има свой живот и ако мога да го съпоставя с животно то би било повече като нещо горско, което иска да върви с огромните си лапи върху листа, да се цамбури в реки, да се цапа до ушите и да е свръхстабилно. И респективно изобщо не се чувства добре извън гората.

Едвам стигнах до Аладжата, баира го взех с яд и дойде ред на насечения (за мен) терен. Вече преполовил силите си влязох на територията на MTB-то и напуснах своята. Отключих шока и се понесох по равните пътеки около манастира. Усещах колко много абсорбира шока, колко абсурдно добри са спирачките и как големите и меки 27.5″ (на около 2.0 бара) гуми стъпват стабилно на земята. Усетих как си измених позицията и как започнах да се чувствам по-сигурен и стабилен. За жалост това продължи около 20-тина минути.

След края на карането ми и връщането в града се чувствах съсипан – емоционално и физически. Средната ми скорост на най-бързия ми и любим терен беше едва 17 км/ч, а само преди няколко дни бях направил рекордните за себе си 27.9 км/ч по почти същия маршрут с шисейката. Знам, знам, няма нужда дори да си помисляте, че ги сравнявам, защото са напълно несъпоставими, но при каране на почти един и същи терен волно или не се сравненията сами изплуваха.

Научих, че ако искам да карам MTB трябва да се науча да карам наново. И да видя колко красива е природата по горските маршрути.

 

Състезанието, част първа

По традиция преди състезания и бревети ставам по-рано, закусвам бавно, слушам малко музика, проверявам екипировката и велосипеда си още веднъж и ако имам време чета своя разказ “Не мога?” (колко помпозно, а?). Този ден не беше изключение.
Едвам наблъсках колелото в колата и тръгнах към месността Аладжа Манастир около час и половина преди официалния старт. Като стигнах вече имаше доста хора, велосипеди, деца, кучета и всички бяха усмихнати (дори и добермана, който беше единствения вариант да си вдигна средната скорост по баирите нагоре, ми се стори усмихнат). Изкарах колелото, сглобих го, приготвих си номера (петстотин и две, да не го забравите до края на разказа, ей!) и потърсих приятели. Видях Право, Карен и още двама-трима. Отбих се при Никото от Нико Байкс и се заговорихме.
По едно време един човек дойде при мен и ми каза – “Случайно преди да си имал един Drag Grand Canyon?”. Учуди ме въпроса, защото Drag-а го продадох преди две години, но именно с него участвах на първото си (и единствено до вчера) MTB състезание пак на Аладжа Манастир. Оказа се, че ме помнил от тогава и ми изказа респекта си (това беше, защото Drag-а е хибрид, който някой би сметнал, че е убийство да бъде каран в такива условия на насечен терен и особено с 28 мм си гуми).

После минах покрай щанда на Допел Херц и се загледах в нещата им – имаше магнезии, витамини, малки еднократни дозички с кофеин и таурин (от които се възползвах) и две добре подготвени за повода жени зад щанда. Заредих, поговорихме малко с момчетата от Нико Байкс и се наредихме с Карен и всички останали колоездачи на старт/финиша. Имаше 20-тина минутно забавяне на старта, предполагам са имали солидна причина за това и смятам, че такива неща се случват така, че нямаше драма. 30 минути след нас стартираха и бегачите.

Старта

Старта беше даден и невидима сила ни закрепи един за друг докато не образувахме нещо като голям рояк от плът, метал и гума, който се завихри бясно към едни стълби, които бяха щедро намазани като филия с мармалад от ягоди, но вместо слузесто-червената гъста течност имаше загнили листа, кал и камъни. Минах с доволно темпо и ясната представа, че ако някой от нас падне е напълно вероятно да има много лоши последствия. За моя радост тези пред и зад мен бяха по-опитни и не ми дадоха и момент в който да се притеснявам за собствената си цялост и на тези около мен.

Последва каране по почти равен терен и със супер много хора около мен – деца, мъже и жени на всякаква възраст, подготовка и велосипед.
Първото спускане беше на едва десетата минута от старта и за шест минути бях цар на света – беше сравнително спокойно спускане с много хора отпред и отзад, листа, тишина (макар и имам опасения, че някой осемдесет и пет годишен англичанин нямаше да мисли така), свеж въздух и красота.

И последва първо изкачване, което по Страва профила ми е имало скакалка (или по-скоро стена?) с денивелация от 31.2% (в Strava профила ми на 22:11 минута). Бутах, карах, бутах, карах и го изминах.

 

Искам да се извиня на хората, които четат този пост – мислих да опиша всеки баир, гледка и спускане, листата и аромата, хората и усещането, но историята ще заприлича на енциклопедия пълна с точни проценти, цифри и бездушие точно като стар балон с въздух. За това ще опиша общото, сравнително абстрактно усещане на това да караш за пръв път 35 км горско и след това да изтичаш 13.5 км.

Маршрута беше нечестно труден на места – имаше стени, които бяха по 4-5 метра високи, които по-слабите физически колоездачи (имаше едно момче, което беше под 40 кг например) сигурно никога нямаше да могат да прескочат без помощта на други. Имаше и спускания, които приличаха на много гъста крем супа с крутони забъркана предната вечер от дъжда от пръст и камъни. Имаше и пътеки, които бяха невероятно красиви, минахме през нива (да – минахме през средата на нивата. Бяхме инструктирани в началото на състезанието, че преди е имало път там, но предния ден са го изорали), минах през реки и стадо овце, срещнах интересни хора.

Моето състезание с другите свърши след не повече от 30 минути след старта и се изправих срещу най-големия си враг – самия себе си.

Времето минаваше и с него се срещах с други колоездачи, срещнах се и с един овчар, стадото му и огромното му рошаво с кални крака куче. Не се запознах с него, но имаше вид на човек, който се казва Данчо, насъбрал трудностите на селския живот на лицето си точно под гъста бяла брада. Махнах от далеч и с усмивка извиках – “Добър да е деня!”. Бай Данчо се опули малко и като ме прецени се усмихна блажно и каза – “Добър да е, момче. Хайде давай напред и успех!” докато бутна с гегата един коч. На 20 метра след това се озовах пред 30-40 см. дълбоко поточе. Вдигнах колелото и преминах по камъните като госпожичка за да не си намокря обувките, които вече се бяха превърнали в бълвоч от кал, пясък и слама.

Малко по-напред се срещнах с още трима колоездача като имаше време да си поговорим бутайки по огромния баир нагоре. Там беше и едно момче на около 13-14 години, което буташе мъжката колелото си нагоре. Предложихме му помощ с което той се обърна към нас и с неочаквана мъдрост и сериозност каза – “Колоезденето е индивидуален спорт. Ще се оправя сам, благодаря.”. Бях впечатлен и му разказах как ние като караме по бревети си помагаме с гуми, помпи, храна, вода и с каквото можем. После без да го питам му хванах единия грип и го избутахме заедно до някъде след което той искрено благодари и пое по своя път докато аз все още се опитвах да си успокоя дишането.

Малко по-натам останахме само двама и се придвижихме заедно докато пътя не свърши. От нашата перспектива имаше поляна до края на пътя и после бездна. Вече бяхме на спускане и много внимателно стигнахме на безопасно разстояние от ръба когато нещо накара кръвта ми, която вече бълбукаше от горещото време (би трябвало да е било около обяд) да се вледени като студения поглед на служител в НАП – не беше трап, а отвратително стръмно спускане. Погледнахме се опулено, намерихме маркировката в далечината и полека-лека с колело в ръка слязохме на безопасно за спускане място. Сигурен съм, че голяма част от участниците са се спуснали от най-високата част, но не съм сигурен дали искам да знам какво е било усещането.

Преминахме още едно поточе, после още едно. Дойде контрола (всичките контроли бяха с ентусиазирани млади хора, които имаха всичко от което имах нужда (като на последната бегачна контрола имаше дори и сол в пакетчета), поговорихме си малко и тръгнах. Оставаха ми само шест километра, какво толкова може да се обърка? Е – обърка се. Терена беше каменист, а отдолу – прясно засъхнала почва. И това по баир нагоре. Шест километра ги изкарах (избутах) за почти един час! Това ме сломи. Напъвах се, дърпах, бутах, бях целия зачервен и бесен на себе си, псувах наум, чудих се къде съм сбъркал в разпределението на силите си, в храненето и пиенето на течности. Мразих се. Карах отвратително бавно, силите изцяло ме напуснаха. Исках да легна и да изчакам някой да дойде да ме прибере. Не исках повече. Бях обиден на себе си, че съм толкова жалък, че не мога да изкарам едва 36 км (като до преди 3 седмици изкарах 370 за два дни), че бях дебел. Очите ми започнаха да губят фокус и точно в този момент една груба нота на отчаяние излезе от гърлото ми. Беше нещо като приглушен вой. Това ме смути неимоверно много, защото имаше хора около мен и това сякаш ме стегна.
После ме настигна един бегач и ме изпревари, после аз го изпреварих, после той мен и така бях изпреварен три пъти от бегач на дълги разстояния (дисциплината му беше 32 км). Реших да се стегна. “Колко километра остават още?” попитах някого. “На тридесет и пети километър сме сега”. “Ъъъ колко?”, “Тридесет и пет”, казва някой. Не повярвах, че съм почти на финала.

Финиша

Дадохме газ аз и едно момиче и заедно с наистина сетни сили се запътихме за финалния спринт.

Видях финиша.

Бях на 20-25 метра от него, карах и започнах да мисля за бягането. И в този момент момичето, което беше само метър-два пред мен падна. Аз спрях, защото моето състезание с другите беше свършило отдавна. “Давай, тръгвай.” виках. Качи се на колелото, но веригата беше паднала, “Давай, давай” викнах. Финишира 2 секунди преди мен.

 

Бях жив. Духът ми се върна и последва второто състезание. Пак с мен.
В този момент вече ми бе ясно, че няма да мога да вляза в контролното време на дуатлонистите.
Спрях се при щанда на Нико Байкс, оставих си част от екипировката и велосипеда, взех си 2 барчета от раницата и тръгнах.

 

Състезанието, част втора

Бях изтощен. Започнах да получавам жестоки крампи на бедрата, нищо, че до този момент бях приел над 1000 мг магнезиев цитрат за да избегна това. Маршрута над средата беше същия като колоездачния. Проблема беше, че краката ми не можеха да понесат повече. Започнаха да не могат да се сгъват, а за моя огромна “радост” още в началото на маршрута последва стръмно спускане, което взех на бедра и накрая се предадох.

Спрях, строполих се на земята и бях напълно наясно с две неща:

  1. Нямаше да позволя да не изкарам маршрута;
  2. Трябваше ми пейсър.

 

Странна птица съм аз – волята ми е най-силна само когато положението вече започне да граничи с невъзможното. В този момент съм излязъл с двата си крака от зоната в която ми е удобно и нещо изплува много дълбоко от мен. Нещо човешко и кокалесто, нещо, което не те хваща за гушата за да те дръпне надолу, а точно обратното – кара те да се изправиш, да драпаш с крака и ръце, да се стегнеш и да дадеш да се разбере на теб самия, че тая работа няма да я бъде.
Започнах да пълзя за кратко, изправих се на крака и започнах да вървя.
Усетих, че съм към края на състезанието си, когато започнах да вървя като патка  (тоест на цяло стъпало, видео с един нагледен пример) – това е един почти сигурен признак, че мускулите ми излизат извън контрол, а сухожилията са се изпънали до безкраен предел.
Вървях така и мучах тихичко от болка докато не стигнах до първата чешма от маршрута. Измих си лицето, пийнах от студената вода, свалих си джърсито с дългите ръкави и продължих.
Не знам кое ме накара да живна, но се случи. Вероятно е от хората, които се разхождаха в гората и се усмихваха и пожелаваха успех или от човека, който подминах докато правеше барбекю на една поляна и се провикна – “Момче, ела да хапнеш с нас, да се подкрепиш” или с това, че стигнах първата контрола. Знаех, че нямам шанс за финиш в контролното време, но не се отказах. Състезанието за мен, срещу мен, беше в разгара си и щеше да свърши след пресичането на финиша.

И от умората вероятно започнах да си внушавам някакви неща. Понеже по маршрута се срещат доста гущерчета, които са шумни докато бягат по сухите листа за около 20-30 минути бях убеден, че зад мен голямо куче или вълк (може сега да ми е смешно като си го признавам, но тогава бях отчаян) и се обръщах на всяка трета стъпка.

За късмет се оказа, че не съм сам и при поредното обръщане видях една бегачка. Оказа се по-добра от мен в бягането и ми послужи за невероятно добър пейсър. Тя определи темпото и лека полека се отправихме към пътищата със засъхнала кал, полята с вятъра, който предвещаваше дъжд и втората контрола.

Там ни посрещнаха с много усмивки млади и надъхани доброволци, дадоха ни храна и вода и ни отпратиха.

Оставаха два километра. Бях жив. Вече не ме болеше, не ми се повръщаше. Бях се изморил да ме боли и просто бягах и вървях, но не спряхме.
Срещнахме същия овчар, който ни спря и ни помоли да му помогнем да си зареди минути на телефона. Още ми става гадно като се сетя колко се разочарова като му казах, че няма да имаме време и че сме на състезание.

Видях последната маркировка преди финала, която два часа по-рано видях с колелото. Нещо в мен се обърна. Бях съсипан физически, но човек никога не знае колко много има и може докато не стигне до предела си и не види, че може още малко. И още малко. И още малко.

Финиша

Направихме последния завой и ни посрещнаха всички участници и голяма част от доброволците по трасето. Бяха се наредили за снимка зад финала и когато ги видях си глътнах граматиката. Беше много вдъхновяващо особено когато всички за секунда застинаха учудени, че има още състезатели и изведнъж всички започнаха да викат и ръкопляскат. Държах намачкания лист с номер петстотин и две пред себе си, а усмивката ми не можеше да бъде скрита.Този момент ще го нося със себе си дълго време.

Финиширахме заедно и извън контролното време.

Аз победих себе си и след втория финал вярвам станах с един кършей по-добър, по-силен и по-отдаден от когато и да е било.

 

Следфинално

Отидох при щанда на Нико Байкс да си взема екипировката и колелото, поговорихме малко с тях и видях другия Карен (до преди година и нещо не познавах нито един Карен, а сега познавам цели двама) от Averi Beers и взех един червен Гларус. Отпих една глътка, тежко въздъхнах и усетих спокойствието да се влива във вените ми.

Огледах се и видях Ели и Свилен, които видях и малко преди да започне моето бягане. “Недко – искаш ли супа?”, попита тя. Беше риторичен въпрос. Наля ми една 500 мл. боб чорба, взех си филия хляб и рая слезе на земята. Бях спокоен, не ме болеше и знаех, че за ден мога да си позволя да бъда горд със себе си.
Прибрах се – чакаха ме Злати и котката, топъл обяд и един приятен ден.

За спорта

Спорта е нещо много повече от потене по фитнесите, по горите, на колелета и с насинени крака и обелени колена. Спорта е споделено съзнание, което кара хората да стават по-добри. Кара ни да мислим за хора, които не познаваме, да спрем и да помогнем с каквото можем на човек в беда, да работим в екип и да се радваме искрено, когато всеки един финишира преди или след нас.

Малко линкове и статистики:

Снимки