Category: Блогинки

Денят в който се пречупих – Коджа Кая – 25 км. планинско бягане

Има дни в които човек иска да умре. И такива в които няма сили да го пожелае.

На Гергьовден симпатягите от iRun.bg организираха горско бягане в източна Стара Планина, село Билка, което по снимките изглеждаше епично, а панорамите бяха умопомрачителни. Реших да участвам почти веднага след като отвориха записванията по няколко причини, които съм писал неведнъж и тук:

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

 

Преди бягането имах два lifetime events – 500 км. на колелото за два дни и QA: Challenge Accepted и сякаш не ми остана време да мисля за Коджа Кая. Но искам или не дойде и то със силата на нещо, което човек отдавна се е опитвал да сложи в по-долния шкаф и го намира прекалено късно. Докато се настроя вече бях на старта, казахме си чао със Златина и поех с реката от хора, щеки и усмивки по стръмния склон на село Билка по посока връх Коджа Кая.

Разказа ще е кратък (за разлика от този за първия ми дуатлон). Времената се измерваха в броя чешми, които преминавахме и контроли покрай тях, нямаше подкрепителни пунктове. Аз бях подкрепен с:

  • 1.5 л. вода във воден резервоар в раницата;
  • 4 гелчета;
  • 2 вафли;
  • 4-5 кофеинови бонбонки.

 

Максималното време за 25 км. бягане беше 6 часа със старт от 10:00 часа и финал не по-късно от 16:00 часа.

Не успях.

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

Продължих. Пункт втори мина с втора стена* при стръмното спускане. Бедрата ми не издържаха и започнаха да се огъват от прекомерното натоварване. Продължавах да се опитвам да бия математиката за да измисля как да успея да финиширам в контролно време. 

Не успях.

1400 метра вертикална денивелация по целия маршрут се равнява на малко над 460 етажен блок (при средна височина от 3 метра включително плочата на пода и тавана).

Обяд е. Всичко започва да боли повече от обикновено, слънцето подигравателно ме гледа как се влача по баирите. Трета стена. Стоварвам се тежко на земята, отпивам от водата в раницата и започвам да смятам – калории, температура и колко вода съм изпил. Увеличих приема на храна от 60 минути на през 45, а водата – почти два пъти по-често на по-малки порции.

Боли.

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

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

Пристигнах до предпоследната контрола. Казаха ми, че има чешма на около 200 метра в страни, запътих се натам и ето, че света започна да се пълни с цветове и аромати отново. Имаше огромна чешма с чудовищен дебит. Напълних вода, измих лицето, но не издържах и влязах в нея. До колената. Усещането беше нещо средно между болка и най-хубавото чувство на света.

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

Три часа и половина ми отне да изкача връх, който беше покорен предния ден за рекордните 23 минути.

Бързах, но не можех повече. Физически и психически не можех. Нещото в мен се счупи и спрях. Нямах нито желание, нито сила да продължа нататък. Това, което не можах да строша през над 12 000 км. на колело последните 3 години, всичките лекции на които съм бил на ръба, всички неща в личен план. Нищо не беше ме пречупило. Дори и 30-те часа колоездене. Нищо. Освен една купчина камъни и 6 часа бягане. Почувствах се унижен, че съм позволил да стигна до тук. И исках да умра. По философския начин, сигурно, не знам. Исках да легна, да затворя очи и да се събудя в нас. Искаше ми се никога да не бях искал да се запиша, никога да не бях губил. Никога, никога.

Тогава се срещнахме с Ники Томов, питах го колко е часа и той ми каза – “16:00, защо?”. И се случиха две неща, които винаги се случват по каналния ред когато стане време да съм на място на което не съм:

  1. “Изгубих” си казах. На часове от финала съм, бягах часове, боли;
  2. “Спечелих” си казах толкова тихо, че да не ме чуе никой. Най-накрая съм свободен от часовника, от финала. Вече мога да спра, да си почина и да приключа когато поискам.

Просветляващото чувство с философията на бревета (велосипедно каране на дълги разстояния, обикновено от 200 до 1200 км БЕЗ състезателен характер), който винаги е казвал, че не е нужно да се състезаваш с другите, а само със себе си. И че никога състезанията не са ме интересували. Всъщност се опитвам да надвия себе си и онзи около 1400 грама между слепоочията ми и никой друг.

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

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

Последва крайно болезнено едночасово слизане и финал.

На 300-400 метра от финала хора започнаха да ръкопляскат, да свирят и да окуражават, обявиха ми номера (261, нали помните?) и … финиширах.

На 2 крачки зад финала ме чакаше Златина. Отпуснах се на нея и се разплаках.

Другата година ще се видим пак, Коджа Кая.

 

И нещо извън разказа – организацията, провеждането, маркировката и всичко беше на толкова високо ниво, че не знам как е възможно без спонсори и само на такси за участие да се случи нещо толкова красиво, организирано, добре популялизирано и технически над високите ми очаквания (например интеграцията с race-tracking.org и следенето в реално време на участниците).
Вие, добри хора, сте страхотни.

Можете да видите всичките снимки от събитието в тяхната страница.

 

Note – този тип бягане с голяма денивелация се нарича skyrunning, сметката за етажите е правилна (1400/3 с малко отклонение от 6.66 за да охладя емоциите на стоителните експерти относно стандартите в строителството) и да – и ти можеш да го направиш. Не е невъзможно за един сравнително обездвижен 100 килограмов QA (да, салих 5 кила последните месец и нещо, йес!). За техническите хора – средния ми пулс е 150, максималния – 180. В петте HR зони съм както следва:

  • Zone 5: 4% (най-висок пулс)
  • Zone 4: 57%
  • Zone 3: 28%
  • Zone 2: 11%
  • Zone 1: 0% (най-нисък пулс)

30.04.2018

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

Вчера излязох за една бърза тренировка и тя излезе наистна бърза. Реших да си измеря максималния пулс за да настроя добре Polar-а си и … направо се изкъртих. 182 беше абсолютния максимум, а тренировката ми беше направо убийствена. Това не беше особено приятно докато карах, но като слязах от колелото беше доволно и мазната усмивка веднага ми се лепна на челото.

 

In other news:

!. Северна и Южна Корея обявиха премирие! Това ще го има в учебниците по история

  1. WeWorkRemotely купиха wfh.io. И понеже няма НИТО ЕДНО МЯСТО в което пише за това освен мейла, който получих го поствам по-долу. А идеята да redirect-ват wfh.io към weworkremotely е гениална.

We have some very exciting news: WFH.io is now part of the We Work Remotely Family!
The Work From Home website will now be redirecting to our website: We Work Remotely. We’re super excited about the amazing community around Work From Home, and we’ll continue the great customer service in the name of continuing the remote work revolution!

 

2. Публикувах си поста за Code Week Varna 2016, който понякаква причина не бях. И последно, добавих и минусите, които явно не бях дописал преди година.

3. От Varvy правят някакви скандални tutorials. И понеже последно време интереса ми е насочен към performance testing ми попадна тяхна статия, която е скандална. Препръчвам я на всички;

4. И една статия за performance testing с Gatling;

5. И сега нещо интересно – хакери са успели да хакнат My Ether Wallet. Интересното е, че не са хакнали сайта. Как може да стане това се досещате – направили са BGP hijacking.

В много общи линии BGP протокола е в помощ на DNS. Когато направим запитване за, да кажем nedko.info, правим първо DNS lookup, който resolve-а IP-то, а BGP протокола се грижи за коректното рутиране на пакетите до нас.

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

6. Новината на годината е, че Oracle тихомълком анонсираха, че от Януари 2019 бизнес потребителите им ще трябва да заплащат лиценз, а от 2020 (най-рано според тях, но всички знаем какво значи това) – и обикновените потребители. В офиса говорихме по темата и позицията на част от колегите е, че най-вероятно искат да бъдат алтернатива на все по-развиващия се отворен свят на .net да кажем;

7. Един страхотен инструмент, който ми спаси гъзът тия дни беше crontab.guru. С него човек може да разбере crontab мааалко по-добре. Има си и примери, които правят задачата приятна за изпълнение.

 

P.S. Ако този пост ви се стори разхвърлян и странен не сте в грешка – пиша го в продължение на сигурно седмица добавяйки това-онова в него. Накрая стана работата стана return return breack.

18.04.2018 – София, ден 1

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

– Майка му да *** на това слънце бе. *** ми майката на очите. Ще ослепея, майка му да ***.
– Ще ослепееш после какво ще работиш да те ***.

– Майка му да ***.

И притворил малки свински очички гледа към залеза на където и карахме.
Романтиката беше висок левел.

Сега пия едно двойно кафе и чакам време да се кача в самолета, слушам нечестно добрите Leo Moracchioli и Mary Spender как унижават едно банджо, 2-3 китари и един дръм сет инжектирайки олимпийски стероиди на Sultans of Swing и живота е хубав.
След като кацна имам среща с организаторите на QA: Challenge Accepted да им покажа презентацията и демото и да видим вечерта дали ще завърши с 2-3 бири в лоби бара или пак ще спя 2 часа.

 

 

Btw не вярвах, че ще го кажа, но вече ми се кара. 500 км. за 2 дни не са достатъчно за да ме накарат да си полея колелото с бензин и да го запаля, както планирах уикенда :D

12.04.2018

Пет кафета, три кенчета кола, половин шоколад, тестване, писане, четене.

Днес е продуктивен ден. “In other news” ще има довечера, че ръцете вече треперят :D

Polar V650

Вчера тествах новия Polar V650. Ще споделя впечатленията си в няколко точки, ако на някой му е интересно да пита в коментарите:

  • Дисплея е огромен. Не е с изключителна резолюция, но специализираните touch screens са така. А този има и IPX7, което е малко успокояващо когато започне да вали;
  • Контролите са интуитивни;
  • Има си микро фенерче, което може и да мига. Полезно е ако сте достатъчно прецакани да нямате предни светлини поне да имат някакъв шанс видят;
  • За пръв път карам с каданс и HR сензори и са супер полезни, особено карането по зони;
  • Има 7 конфигурируеми екрана с всякакви данни (включително ако имам power meter да показва с кой крак какво усилие полагам по време на тренировката!);
  • https://flow.polar.com е много полезен инструмент. За разлика от Страва, която ако искам да си видя каданса да кажем ми иска premium версията.
  • Минуса е, че import-а на вашите вече записани карания понякога се прецаква много лошо и трудно се оправя. Ако можете да си pair-ните телефона с Polar-а няма да имате проблеми.

 

Понеже така и не приключих статията – ако някой смята да си купува Полар и има въпроси нека пише тук.

04.04.2018

Вчера излезе WordPress 4.9.5.

А Speedy са хомосексуалисти – имат гениалния план за изпращане на пратки за 2 дни. И пратката идва на следващия ден, стои ЕДИН ДЕН в техния склад и на следващия ти я носят.

 

In other news:

  • Оказа се, че Chrome сканира локалните файлове. Повече информация – в статията;
  • Жлъч говори пред chronicle.bg;
  • Ahrefs правят един анализ на над 170 милиона сайта и ни показват малко статистики за тези, които използват машините ни да копаят криптовалути. Най-големия играч в това отношение е coin-hive, който води класацията с почти 94%. Ако се загледаме в списъка с топ 20 сайта две неща правят впечатление:
  • Side note към горната точка – можете да блокирате съвсем успешно тези JS maining scripts с uBlock или AdBlock;
  • Понеже ще сменям скоро гумите на Ситроена и потърсих малко ревюта за летни гуми. Та ако решите – списъка на ADAC за 2016 (не намерих за 2017) за 185/65/15 можете да видите тук.

03.04.2018

Поръчах си Polar V650 и нямам търпение да го тествам! Ще пиша моите наблюдения по-натам.

In other news:

 

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

 

И последно за днес, цитат на деня от Дийкстра – “Selecting a tool first and then trying to fit it into an existing software development and testing process is a bit like buying a horse and then realizing you live in an apartment on the twentieth story of a Manhattan skyscraper: probably not such a good idea.”

02.04.2018

Целия уикенд мина в почивка, разходка до Балчик за по една супа и да ни навали дъжда и четене.

In other news, освен, че се подготвям за QA: Challenge Accepted 4.0:

31.03.2018

Днес направих първото си по-голямо каране за годината. Отидох до Балчик и обратно или общо 90 км. Този път въртях умерено и без да се самоубивам по баирите. Целта на упражнението беше да видя как се чувствам на колелото, да видя дали ще мога да си контролирам поривите да въртя на максимум сили и да тествам Garmin-а, който ми подариха наскоро.
За сега всичко е ток. Ще гледам тези дни да направя няколко последователни дни с дълги карания за да мога да видя как ще ми го понесе тялото и ако всичко е както очаквам ще се пусна на първия ми за годината бревет – Варна 200+300.
И да – това са 200 км в Събота и 300 км на следващия ден. Миналата година опитах и се справих добре на 200-та, но на следващия ден бях дроб и не финиширах на 300-та.

Тази година целта е да се науча как да възстановявам бързо (все пак 500 км. за два дни го изискват), да приемам правилната храна по време на движение и най-вече да си контролирам силите за да не тръгна на спринт първите 20 км и после да лазя докато не дойде момента в който искам да умра :)

 

Те така.

In other news:

03.2018

Този месец се учудвам колко малко съм писал.

Personal update – в офиса ми дадоха освен QA задачи по новия проект и да вдигна един VPS като staging server с nginx, mysql, проекта е писан на Laravel. Деплоя мина добре, проектите са up and running и като има задачки на сървърно ниво ги поемам аз, което ме кара да се чувствам много добре. И това основно заради marvin, който неведнъж съм искал да запаля. Our relationship is complicated, както казват :)

Иначе ето няколко неща, които се случиха последните седмици без явна подредба:

 

  • След Meltdown и Spectre дойде ред на amdflaws. Това са колекция от сериозни уязвимости според сайта. След един бърз и некомпетентен поглед от моя страна май не са като Meltdown/Spectre, а Линус Торвалдс тегли една майна на авторите. Няма да ви развалям удовоствието от четенето. Линус си е епичен както обикновено :)
  • Branch prediction attacks на много ниско ниво откриха в семейството процесори на Intel (само те са били тествани). Прочетете статията, дава малко светлина върху една интересна техника за branch predictions;
  • Semantic Versioning е проект, който описва по прост начин идеята за означението на версиите (versioning) като например какво значи версия 3.2.17. За хората с опит това е ясно, но за по-новите в бранша е ценен ресурс;
  • Камерата на Google Pixel използва AI-то, което правило снимките по-яки или поне така твърдят. В общи линии използват image segmentation, което разделя снимката на сегменти и ги сглобява с техен си алгоритъм. Така според тях качеството на снимките се подобрява значително;
  • Новината на годината в digital signed certificates сектора е, че Let’s Encrypt пуснаха поддръжка на wildcard certificates на цената на техните нормални сертификати или точно 0 лв! За целта трябва да добавите TXT domain record и да използвате техния API endpoint. Имайте предвид, че трябва да използвате certbot 0.22.0 или по-висока. Другото можете да направите с подобен синтаксис:
./certbot-auto --server https://acme-v02.api.letsencrypt.org/directory -d *.nedko.info --manual --preferred-challenges dns-01 certonly
  • Излязоха данните от годишната акнета на StackOverflow за 2018 година. Винаги тази анкета е служила за много добра индикация накъде сме откъм технологии, навици, заплащане и т.н.;
  • Професор Стивън Хоукинг си замина на 76 г. оставяйки в много от нас нуждата да знаем, да погледнем нагоре (или в нас) и да се борим. Почина 50 години по-късно отколкото лекарите му бяха казали, че ще живее с ALS;
  • YouTube имат намерението да борят fake news с линк към Wikipedia под видеата. Много се кефя на идеята, но ако човек гледа видеа за рептили е малко вероятно да седне и да изчете 5-6 страници статии и научни обосновки да кажем. Ще видим, дано помогне;
  • На Pi Day излезе моята любима джажда Raspberry Pi  3 Model B+ (последния да затвори вратата). Новия модел ще има 1.4 ghz quad-core Cortex A-53 процесор, 802.11.ac и Bluetooth 4.2, гигабитов нет (over usb 2.0) и подобрено оглаждане. Цената остава $35;
  • Фейсбук ми напомни, че преди 7 години им писах един благодарствен мейл, който още им виси на сайта. Бях техен клиент от около 2007 до 2016;
  • Едно леко извратено видео как елементарните неща, които можем да правим с десетки библиотеки и драйвери навремето на асемблер са се пишели на ръка. Това не е урок как да пишете на Асемблер, а по-скоро да си даваме по-често сметка колко ненужни ресурси заемаме с някой елементарен npm пакет, js библиотечка или каквото се сетите;
  • И как можем да подкараме Kali Linux на Windows 10 – native! Изисква много малко подготовка и работи добре;
  • Google изгуби продъжилия над 8 години съдебен спорт с Oracle относно и трябва да платят около 8.8 милиадра долара. Така, че внимавайте с лицензите ;)
  • Винаги съм се кефил много на ентусиастите, а на Paulo Constantino съм особен фен откакто разбрах, че е направил 8 битов процесор ей така just-for-fun. Схваща ми се ларинкса само като видя колко сложно изглежда на външен вид;
  • А ако някой има нужда да деплойне Laravel server някъде може да ползва tutorial-а на DigitalOcean, който на мен ми свърши страОтна работа;
  • Из българския интернет (блогосфера звучи тъпо) Божо говори за две наболели теми тия дни – това, че ГДБОП НЕ ни следят чатовете и повече информация за защита на личното ни пространство;
  • Програмист сте и си пускате локална среда, която в hosts файла задавате да бъде neshtosi.dev или neshtosi.foo. Отваряте го през Chrome и/или Firefox и БАМ – не можете, защото сертификата ви не е валиден? Какъв сертификат, бе? И не можете да продължите, защото имате HSTS? WTF? Споко – проблема не е във вас. От извесно време насам Chrome и Firefox force-ват gTLD-тата .dev и .foo към https с hsts. Повече информация можете да прочетете тук;
  • GitHub преживя най-голямата DDOS атака някога. Историята е интересна и препоръчвам да я прочетете;
  • И свързано донякъде с горния ред – да не забравите да си ъпдейтнете memcache-а;
  • Един модел за git branching, който е кратък и извънредно полезен;
  • Най-тъжното нещо, което съм чел тази година е едно несъмсигуренколкоточно изследване финансирано от изобщо неподкупните и политически независими 24часа. Няма да пиша нищо за него, защото брадата ми е още мокра от сълзите, които текоха като реки докато го четох първия път;
  • От серията “Научи xx за хх минути”, този път JS от Jeremy Thomas;
  • Ся, нещо важно – пускат Unity C# под reference-only license;
  • ngxtop е един много полезен проект, който ви показва в конзолата real-time метрики за натоварването на nginx. Писан е на Python и се инсталира елементарно през pip:
    pip install ngxtop

    Можете разбира се да намерите и WEB модул, който прави това, но официалния е Luameter и струва 40 евро.

 

P.S. Ако се чудите каква връзка има комикса със статията – няма. Но ми е любим откакто го открих :D

 

P.P.S. Генерирането на Akismet api keys не работи така, че който иска да ми спами блога сега е момента.