Page 11 of 50

Hills of Rock, day 1

Holy fucking shit. Сутринта тръгнах от Варна към 10 и малко и след като се изпържих 80 пъти в колата най-накрая стигнах до Пловдив. Видях се с Вальо в квартирата и отидохме дa шибнем по едни пици близо до стадиона. Дойде Вельо и тримата се метнахме натам. Беше късничко, някъде към 7:30 и Heaven shall burn тъкмо бяха започнали. Ударихме по една биричка, после по още една и накрая беше мой ред да се наредя на опашката. ЕДИН ЧАС. Един час. Е-д-и-н ч-а-с. “Системите ни не работят”. MasterCard са едни от спонсорите и трябваше да си създам виртуална карта, която да асоциирам към Google Pay акаунта си, то 1000 неща. След 50 минути чакане и десет да ми мине транзакцията след третия таймаут взех шест бири да не се редя по опашки, но естествено им бяха свършили картончетата за 4 чаши. Беше приключение да взема шест бири в ръце и добре, че Вальо и Вельо бяха решили да дойдат да видят какво става с мен, защото посмъртно нямаше да успея да закарам всичките бири цели до тях. Вальо вика – “Недко, знаеш ли, че ти се разлива едната бира в крачола?” no shit, Sherlock, усетих я, не беше приятно :D
btw Heaven Shall Burn бяха много добре – звукът беше на ниво, шоуто – също. Ако не сте ги слушали препоръчвам.

Дойде време за Slipknot, момент за който си мечтаех може би от 16 годишен. Ние бяхме доста далеч от сцената и дори и факта, че бях малко по-висок от хората наоколо не ми помогна особено много. Добре, че имаше дисплеи отстрани.

Чакахме може би 40-50 минути и гледахме с адското нетърпение огромния банер на който пишеше Slipknot.

И изведнъж, за няколко секунди, светът затихна. Банера (или там какво се казва това, което опъват пред сцената за да прикрият екипа, който монтира и настройва инстурментите и prop-овете) падна и чухме първите стържещи ума тонове на китарата на Мик Томсън. След това всичко избухна в заря от звуци и светлини и започна Disasterpiece. То си беше и такова – бедствие в главите на всички ни. Кори и неговата нова маска разтопиха всичко, което можеше да се разтопи в диаметър от няколко километра и след това всичко остана в историята. И когато сметнахме, че по-епично не може да стане гръмкия глас на Кори започна да резонира в главите и гърдите ни с:

I've felt the hate rise up in me
Kneel down and clear the stone of leaves
I wander out where you can't see
Inside my shell I wait and bleed

Еййй богу, ако бях тинейджърка сигурно щях драматично да се хвана за главата и да припадна. Цялата публика беше обляна от онова дивашко и сурово усещане за единство и нямаше нещо, което да може да прекъсне това. Няма да изброявам песен по песен какво беше усещането, а само honorable mentions – Before I forget, Dead memories, Psychosocial, Duality, Spit it out и всичко приключи. Погледнахме се с Вельо, той кимна и се метнахме безразсъдно и с цяла душа и сърце в близкото пого. Ние бяхме стегнати и рошави, потни и желаещи това никога да не приключва, искаше ми се всички, които обичам да са около мен да попият от целия коктейл позивитизъм и желание, които излъчвах.

И тогава копеленцето се върна и на encore чухме могъщите барабани на Джей Уейнбърг и потресаващия рев на Кори и още от първата секунда, от първата нота вече знаехме какво следва. Спогледахме се с хората наоколо и всички, в един глас, заедно изкрещяхме – “People = shit”. Беше трудно да го опиша. След това последва Surfacing и вече наистина си тръгнаха под тихите звуци на тъжното “‘Till we die”.

И после всичко свърши. Бяхме размазани, разглобени и потни, целите в прах (няма да хокам пак организаторите, че ще зазвуча като някоя бабичка), на по няколко бири и живота беше поносим, ние се чувствахме леки и гледахме лицата на хора, които ако видите по тъмните улички бихте заобиколили, благи и отпуснати, усмихнати и доволни. С Вальо едвам се прибрахме до квартирата, отворихме по няколко кенчета и гледахме спортно катерене (don’t ask).
Животът имаше смисъл, ние бяхме леки и сънят дойде бързо.

Плюс сетлиста от вечерта, можете да намерите тук

Ще бъда лектор на QAChallengeAccepted 2022

Еми таковата … по едно време бях си казал, че спирам с публичните изяви (освен клипчета в ютуб как свирим пияни заляни по фото студията), но желанието ми да споделям опит (и не – не е клише, което използвам по конференции/интервюта за работа, а наистина ме е грижа) явно е по-силно.

Ще е забавен септември предвид, че началото на Октомври чакаме бебенце номер две, а то може и да подрани по негово си желание, ще имам лекция, аз вече ще съм нагазил в много дълбокото в AWS, има шанс и да пътуваме… Burnout – добре дошъл :D

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

И последно, че пак ще стане дълъг пост – когато си писах CV-то преди някакво време минах през секцията с лекции, които съм водил и учудващо за мен, но ми изплуваха някакви спомени за всички от 2016 насам и повечето – забавни. То нямаше една, която да кажа, че ми е било скучно :D Та ми се иска да направя един епизод за това, защото хората, които (искат да ) говорят предполагам ще им е полезно.

Защо го правиш?!?

Преди седмица ми попадна една снимка на финиширащ Ironman ,който отдавна е изразходил силите си и това, което е останало от него пресича линията. Остават му 4 секунди преди да го дисквалифицират.
И това ми донесе много спомени, от два дуатлона, от Дунав Ултра, от десетките бревети (към този момент имам малко под 19 000 км на колелото) и много кратки и откровено безразсъдни карания, карания в дъжд, сняг, на минус 6, някакви бягания, skyrunning. И всеки път, богу, ВСЕКИ ПЪТ когато отида някъде я на бревет, я на дуатлон всеки път някой ще се включи – “Защо го правиш това?”, “Защо не си стоиш вкъщи да си почиваш?”. От какво питам аз и обикновено разговора отива в друга посока.

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

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

Тези хода не знаят какво е да си пред припадък и все пак да продължиш да бягаш още 10км в планините. Или да си кажеш – “Това е, повече не мога” и да се върнеш от Констанца до Варна на ход без значение, че се прибираш в един вечерта.

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

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

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

Така, че следващия път когато се чудите как може някой да бяга 48 часа, да кара колело толкова, да участва на Ironman (3.8км плуване, 180 км колоездене и 42.2км бягане (класически маратон)), да излезе от вкъщи след депресивен период не го питайте защо го прави, а си представете причината да се прибира. Правим го заради това.

11.07.2022

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

Вчера, неделя, пък се видяхме с Виктор Славчев и Ирина, хапнахме по нещо (note to myself – не умрях от порция миди) и си говорихме доста. Доста, доста, доста. Покрай ковид ограничихме рязко събиранията и комуникацията с хора и това май ми е липсвало доста. Още повече да можеш да си поговориш с два остри ума, да похейтиш малко, да обсъдите има ли такова нещо като “баир надолу” и т.н. :D Беше доста приятно + се оказа, че Ирина ми чете блога (здрасти Ирка!), а когато Виктор се опита да го направи той обикновено е down :D

God of War: Ragnarok най-накрая излезе с дата за релийз

Една от основните причини да имам Playstation 5 е God of War – това е най-добрия gameplay с най-добрата графика (да не забравяме, че релийзната 2018 г.) и с най-добрата история. Нещо, което не вярвах, че ще изпитам пак. Прекарах безброй часове в обикаляне и трошене на глави с брадва, в разговори и лабиринти.

Преди 2 години тийзнаха, че ще има нова версия, но после Covid + проблемите с доставките на Playstation 5 (и не само) забавиха целия пазар.

И ето ни тук, датата е 06.07.2022 и най-накрая, след две години чакане, един тийзър и един трейлър (който съм гледал сигурно 50 пъти) излезе датата на релийза на God of War: Ragnarok – 09.11.2022. Нямам търпение да видя накъде ще се развие историята и какво ще се случи с Кратос (има много мнения по въпроса, но няма да ви тийзвам, спокич), с Atreus и с цялата посока на играта в края си.
Изчетох много фенски теории и честно казано доста от тях звучат много правдоподобно.

А да – не ме търсете на 09.11.2022 ако обичате, няма да отговарям!

Новия gameplay teaser:

И официалния трейлър, който ме държа хайпнат със седмици:

“You seem like calm and reasonable person”

Едит – сигурно си мислите – “Хм, датата не беше ли съвсем скоро? 11 Септември?!?” И ще сте прави. Моя е грешката, че не предвидих date format-а в сайта от който прочетох новината, който е MM/DD/YYYY, а не нашия DD/MM/YYYY. За мое огорчение датата е Девети Ноември, а не Единадесети Септември… Мда, и аз останах разочарован малко, но нищо – ще дебнем намаленията по празниците.

Едит 15 Август – излезе едно невероятно видео, което разказва историята на Кратос и Atreus от последната игра. Жената, която води клипа е невероятен разказвач, а art-а е супер добър. Бтв очаква се това да е най-важния релийз на игра за PS в последните години и други фирми започват да изместват датите на своите релийзи за да не се засекат с GoW: Ragnarok. Това само по себе си говори доста.

Едит 14 септември – излезе един story trailer, който е ЖЕСТОК:

Ново бебе, нова работа, нов рожден ден

В този порядък.

Злати е бременна и ще ставаме родители за втори път. Борката още няма идея какво го очаква, сигурно и ние. Последните 2 години си бяха roller coaster, но не мисля, че съм бил толкова щастлив някога. И толкова изморен. Но си струва всеки момент, всеки памперс, всяка усмивка. Мисля, че точно тези моменти са пикът в моя живот в който всичко е просто (макар и аз да го усложнявам многократно в главата си), Борко е щаслив да ме види, бяга да ме прегърне когато му щукне, Злати ме обича с цялото си сърце и наистина разчитаме мега много един на друг. Аз съм здрав. Ще чета този пост след още 8 години да видим колко съм бил прав.

In other news след три години като DevOps ще сменя работата (всъщност последния ми ден е този четвъртък) и ще продължа пътя към DevOps и Cloud Engineering с още по-голяма засилка и хъс. Освен това смятам да се пусна пак на QAChallengeAccepted като този път темата ще е свързана с връзката между QA и DevOps и вярвам, че ще е интересна на повечето. Познавам вече доста хора, които минаха доста успешно към тъмната страна и се справят повече от страхотно и вярвам, че ще посея семенцето в главите на хората. Или ще ме пребият на излизане, ще видим :D

И да – 36. И още съм жив. Йейй. Блогът стана на ОСЕМ години за бога. Когато започвах да го пиша изобщо не си представях живота си в този ред – и личния и професионалния. И мога да бъда щастлив за това как се стекоха обстоятелствата покрай мен, на Златина, че ме направи баща, за Борко, че ме прави по-добър човек и за бебе две, което нямам търпение да срещна Октомври месец и пак да се правя, че някаква муха ми е влязла в двете очи. И това, че родителите ми и най-близките ми са живи и здрави. Благодаря на тези, които го четат от време на време. Знам, че не е в тренда да имаш блог, но моя ми помогна да науча супер много за моята професия (от хостването му до писане на статии в него, особено и сега със серията за 100daysOfHomeLab).

А относно спорта – започнах пак, тази година малко по-сериозно. До този момент имам 57 часа на колелото на общо 42 карания и изминати 990 км. Мога повече, много повече, но направих своя избор. Последно време съм се съсредоточил към малко по-големи маршрути в обедните си почивки – например днес направих 40 км за малко под два часа и се чувствам изморен, но добре.

#100daysOfHomeLab – day 3

Време е за сетъп на k8s, rancher и nextcloud! Юхууу!

Tip №1 – за да не теглите ISO на любимата ви дистрибуция на вашата машина и после да upload-вате към proxmox (аз съм с някакъв абсурден сетъп с рутерче за сигурно 10 лв. и wifi е болезнен) можете да го wget-нете направо на сървъра по този начин:

wget -P /var/lib/vz/template/iso  https://releases.ubuntu.com/22.04/ubuntu-22.04-live-server-amd64.iso

В първия пост по темата си говорихме за това, че искам да използвам k8s, но за тези, които просто искат инсталиран nextcloud (или и k8s + docker) просто могат да го направят от инсталатора на Ubuntu Server:

А какво правим когато не можем да спрем/рестаритраме машината заради Proxmox can’t lock file ‘/var/lock/qemu-server/lock-xxx.conf’ – got timeout? Първо опитваме с built-in инструмента на Quemu/KVM VMM:

qm unlock 100

Ако не стане ще се наложи по грозния начин – да изтриете lock файла. Първо намираме кое е VM ID-то, което ни е нужно и после трием lock файла ръчно. Това сработи при мен:

nedko@minimicro:~# ls -l /run/lock/qemu-server/

-rw-r--r-- 1 root root 0 Jun 17 16:27 lock--1.conf
-rw-r--r-- 1 root root 0 Jun 17 17:42 lock-101.conf

rm -f /var/lock/qemu-server/lock-101.conf

Днес е голяма забава. Оказа се, че при инсталацията на Ubuntu 22.04 LTS при Proxmox & VMWare спира при curtin command in-target. Разрешението, както е описано е да се инсталираме Ubuntu без networking и в последствие да си го пуснем. И понеже трябва да си напишем yaml-а на ръка и е малко пипкаво оставям тук моето решение (което е стандартно такова, не съм открил топлата вода). Първо трябва да си знаем името на интерфейса, което ще вземем от /sys/class/net/ защото по default например нямаме netstat в ubuntu server така, че горното решение ще свърши работа при всяка Debian based машина:

nedko@k8s:~$ ls /sys/class/net/
ens18  lo
 
nedko@k8s:~$ sudo vim /etc/netplan/01-network-manager-all.yaml

Приемайки, че нашата мрежа е 192.168.1.1/24 с gateway 192.168.1.1 (и използваме DNS на Cloudflare, които предпочитам по ред причини) резултата изглежда такъв:

network:
    ethernets:
        ens18:
            dhcp4: false
            addresses: [192.168.1.110/24]
            gateway4: 192.168.1.1
            nameservers:
              addresses: [8.8.8.8,8.8.4.4,192.168.1.1]
    version: 2

След това apply-ваме промените (с –debug за да видим детайли ако нещо се омаже):

nedko@k8s:~$ sudo netplan --debug apply

И от толкова греди не ми остана време да инсталирам docker, rancher & k8s. Next time!

#100daysOfHomeLab – day 2

Понеже последно време покрай ОГРОМНИЯ избор на проекти, които мога да хостна и чуденките ми кой как да свържа с другия за да ми паснат на use case-а изпаднах в нещо наречено analysis paralysis, което в същността си е “задръстването” от информация, която поемаме за да направим нещо. Обикновено е съчетно и с желание за идеален сетъп от първия път, а това освен много напрежение ни добавя и нереалистични представи понякога.
Та когато се усетих, че съм си набелязал 20-тина сървиса и гледам някакви advanced pi-hole techniques и се спрях. Първата ми цел ще бъде да тествам nextcloud – проект, който искам да тествам в production от доста време.

И понеже старото ми аз би направило нова виртуалка на която да вдигна nextcloud се спрях и си реших да приключа веднъж завинаги с това и да започна да уча по-интензивно kubernetes, защото ще ми бъде много полезно за в бъдеще. И така планът е:

kubernetes на който върви Nextcloud –> да използвам volumes за mySQL (или noSQL по възможност, ще бъда щастлив) и основните директории на nextcloud (/var/www/html{custom_apps,config, data, themes}). Този целия сетъп след някакво време като дойде време за network hardening-а ще отиде на отделен VLAN и ще му орежа доколкото мога достъпа отвън за да няма изненади в последствие.

Също така тряба да се науча да правя и къдърни графики, че това с –> ми е навик от малък и не носи никаква информация освен ако не е нещо линейно.

#100daysOfHomeLab – day 1

Днес почистих HP MicroServer gen8 машината – смених паста, почистих от прахта, малко cable management и почистих кутията. Температурите спаднаха със средно градус-два като се замислям да сложа някакъв по-тих и с по-голям дебит вентилатор, но HP-тата винаги са били ********* и си ползват свои собствени стандарти и смяната на всеки вентилатор е болезнено и рисково. Освен това възнамерявам да ъпгрейдна към Xeon E5-1225 v2, който е почти 70 вата (срещу 17вата на текущия процесор) и още един вентилатор би му дошъл меко казано добре.

Освен това ъпгрейднах и iLO4 от 2.78 към 2.80. С времето iLO ми стана неизменен помощник и е супер полезен за много неща, някои от които:

  • Мога да управлявам машината без да закачам периферия по нея, директно през iLO като най-якото е, че имам достъп до него и когато машината НЕ Е ПУСНАТА!
  • Мога да инсталирам OS директно през iLO без да има нужда да правя USB-та и CD-та, мега удобно е
  • За някои системи можете да си наблюдавате и консума
  • Хардуерен мониторинг на системата
  • Insight agent
  • SNMP съобщения при определени събития (например така разбрах, че единия ми диск е гръмнал докато нямаше още го тествах и нямах мониторинг на него)

2.80 можете да изтеглите от тук, а след като го изтеглите можете да използвате този snippet за да разархивирате:

chmod +x ilo4_2.80.scexe

./ilo4_2.80.scexe --unpack=./iLO4

И ъплоудвате ilo4_28.bin в контролния панел на ILO. след 2-3 минути и рестарт на ILO всичко си идва на мястото.

Happy labbing!

Говорих пред деца за ИТ и останах изумен

Миналата неделя бях поканен да споделя част от опита си със завършващите курса на https://kiber-one.bg с възрастова група от 6 до 14 и да раздам дипломите на най-малките. Реших да говоря за това как съм започнал аз, как любопитството ме е тласнало напред, как сме играли игри на черно-зелени екрани от дискети, как сме си писали сами игрите на BASIC и сме чели документация от хартиен носител, какво правя сега, сегментирането на сектора (често споменавам като говоря пред ученици това, че IT не е само програмиране, да им покажа част от спектъра включвайки дизайн, QA, програмиране, PM и т.н. и т.н.) съответно с опит това да звучи колкото се може по-близко до наруталния език.

Отивам в юнашкия дом във Варна и ме посрещат 50-тина деца, които си стоят по столовете и чакат, родителите бяха на втория етаж и все пак нямаше нито едно дърпане на коси, сбиване или лигавня. Повечето деца бяха в границата между 6 и 9 годишна възраст.

Започна събитието и имаше демо на 5 проекта на деца от 7 г. до 9 г. С огромен интерес наблюдавах какво правят децата и след второто демо си зачеркнах половината ключови думи по които щях да говоря. Нямаше да им кажа нищо ново. Демата бяха на Scratch и Tynker и след като едно момиченце на 7 години показа демо пред 100+ човека на имплементация на Flappy Bird в която си имаше своите условия, sprites, различни екрани и т.н. аз бях – “Чакай, чакай”, дойде друго дете, показа 3D модел на Tynker на слънчевата система с акуратни размери на планетите, орбитите и скоростта на движението им, показа кода, обясни го. Бях супер приятно изненадан.

Това, което видях са деца, които:

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

Ето, че има надежда, просто трябва да знаем накъде да гледаме.

Edit – Забравих да добавя, че след края на цялото нещо излизам от залата и едно момченце (7-8 да речем) се отдели от родителите си, дойде при мен и каза – “Господине, много хубава реч, хареса ми.” Прибрах се нахилен като пача. Явно е имало смисъл.