Category: Блогинки

И татко може S1E2

Днес сутринта станахме в прилично добро време и подготовката беше доста добра но като видях, че задръстването е феноменално отгромно (правят ремонти около квартала и 1/2 от Варна е парализирана) не остана време да им взема едно рогче с яйце и сирене както правим често през седмицата. Наложи се да използвам неприкосновения запас от солети и хапнаха по няколко колкото да имат апетит за закуска в детската.

На връщане реших, че ако не са гладни по-добре да вечеряме рано и така и стана. Добре се наредиха нещата. Вечерята беше ризото и картофки по селски, а за десерт – малинки и малко грозде. Всичко се омете за минути. Днес хапват добре, но е и защото не ядоха в колата. Note to myself.

След това дойде първия за трети ден при мен досег с телевизора. Играхме малко игра (аз играя, те гледат) за около 15-20 минути и хайде в банята. За разлика от вчерашните битки с миенето на коса днес беше топ.

За награда за лека нощ четохме една чудесна книжка за Зог и “Защо се разболяваме” (доста тематична към момента).

А да – днес им взех ваксини, утре ще им ги дам. Много се надявам да имат добро въздейстиве върху здравето им.

Утре закуската ще е бриош от Лидл с малко мед може би. Мисля, че скоро ще е време да правя и чайчета.

23102025

Колко съм тъп. Ирка ми писа вчера, че имало разлика между feedly feed-а и сайта и се оказа права.

Нашил съм някакво много дълго време за кеширане на страниците докато тествах преди няколко дни какви резултати мога да постигна без да използвам плъгини като този на NitroPack и съм го забравил.

Май трябва да спя малко повече.

И татко може S1E1

Реших да направя кратка рубрика с нещата, които правим с децата докато сме заедно. Както знаете съм разведен от скоро ще станат две години и гледаме децата 50/50.

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

При мен нещата, които ми отнемат най-много време са готвене и подреждане на дрехи. Ще наблегна на първото защото съм си намерил начина по който мога да направя нещо, което им хареса и то да стане бързо.

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

За вечеря направих кюфтета от Лидл, които са направени за бургери – просто ги метнах и двете в air fryer-а на 180 градуса за около 12-13 минути. В другата кошница нарязах ~300 гр. пресни картофи оваляни в малко зехтин и сол, без други подправки. Те бяха готови за около 15 минути и после 5-6 в хладилника, че народа беше гладен.

Днес сутинта закусваха бриоши (от Лидл) с малко мед отгоре (сами си го мазаха, по една малка лъжичка) и малко малинки.
Като ги взех ходихме да търсим кестени – техните любими играчки, в морската. Цена на приклчението – 0 лв. времетраене – 1.5 часа. Изкараха си страхотно. Бонус точки ако всеки си има торбичка или кофичка в която да си ги държи.

За вечеря направих паста (така наричам всичко от спагети до макарони), имах една тарелка от детските кремвиршчета от Лидл (6 броя), които сложих в един тиган докато се правеше пастата, запържих ги леко (без мазнина) и ги полях с 1/2 доматен сок пак от Лидл. Цена на вечерята – едва ли повече от 8-10 лв. Време за приготвяне – 10-15 минути.

Всеки изяде по две порции. Десерт – малинки и ябълка за всеки.

До момента – 0 време на телевизора и конзолата.
Средно време за четене на книжки (по тематика, която ги интересува, но все пак всеки си избира по една) – между 30 и 40 минути. Чета бавно и изразително, милвам ги и правим зрителен контакт често. Това ми се отразява много добре.
Двамата спят в една стая и като си казваме лека нощ и двамата са будни, но явно много спокойни, защото до момента (от месец-два спят в една стая) не се е случвало да не могат да заспинкат.

Оги му махнах памперса преди месец и от тогава насам се случва по някой малък инцидент и съм много внимателен с реакциите си, защото така и така се е напишал, няма смисъл да му се карам или дудна. Казваме си – “Тате, инцидент ли стана? Следващия път събуди бати и идете да се изпишеш или ела при мен да ме събудиш”. Коридора, който дели детската от всекидневната в която спя аз е светнат винаги (и на около 30% светлина, използвам крушки на Икеа с тяхното дистанционно за димиране).

Щом мога аз можете и вие. Питайте в коментарите или направо пишете на [email protected] ако искате повече подробности покрай темата.

Бтв какво ще кажете серията да не е “И татко може”, а “ИТ татко може”? Колко ще е клиширано това?

Proxmox

Оставям тук записките си около proxmox за да не ги търся из записките. Ще попълвам във времето така, че може списъка да изглежда по различен начин след няколко дни.

# Disable Commercial Repo
sed -i "s/^deb/\#deb/" /etc/apt/sources.list.d/pve-enterprise.list
apt-get update

# Add PVE Community Repo
echo "deb http://download.proxmox.com/debian/pve $(grep "VERSION=" /etc/os-release | sed -n 's/.*(\(.*\)).*/\1/p') pve-no-subscription" > /etc/apt/sources.list.d/pve-no-enterprise.list
apt-get update

# Remove nag
echo "DPkg::Post-Invoke { \"dpkg -V proxmox-widget-toolkit | grep -q '/proxmoxlib\.js$'; if [ \$? -eq 1 ]; then { echo 'Removing subscription nag from UI...'; sed -i '/data.status/{s/\!//;s/Active/NoMoreNagging/}' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js; }; fi\"; };" > /etc/apt/apt.conf.d/no-nag-script
apt --reinstall install proxmox-widget-toolkit

Install ohmybash (а не ohmyzsh, защото Proxmox има доста зависимости с bash:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"

To update CT templates:

20:53:36 xxx@nedko ~ → pveam update
update successful

Това е game changer! С един oneliner можете да вдигнете всичко, което community-то е направило, а то е много! Например аз си вдигнах отделен LXC контейнер за `cloudflared` с една команда! Велико – https://community-scripts.github.io/ProxmoxVE/scripts?id=cloudflared&category=Network+%26+Firewall

Мина OpenFest 2025

Една мечта по-малко.

В една седмица бях на AWS Gameday (за който ще пиша отделно), на AWS потребителската група, на ISTACon, на OpenFest.

Ще пиша обичайния дълъг пост за OpenFest като се освестя, но с две думи – беше велико. Беше супер casual, видях учудващо много приятели и познати, имаше време да се наговорим с Адаша, запознах се най-накрая с Крокодила, спечелих тениска от StorPool като трябваше с една ръка да държа във въздуха един стар сървър и почти им бих рекорда (1:56 минути срещу 2:00 или нещо много близо до тези стойности).

Айде стига с алибализма. Видеото с лекцията можете да видите тук:

И както обещах – лекцията с линкове към някои от ресурсите:

20102025

Изненадващо, но тази година съм доста активен тук. 66 публикувани поста от общо 96 (както се досещате имам доста draft-ове, които пиша асинхронно един с друг).

Та от днес съм спрял поддръжката на NitroPack към сайта. Удобни са, спор няма, но намалиха безплатния си пакет, а от доста време ми излизат и във футъра.
Според google page speed статистиките на блога са под всякаква критика, но аз лично трудно забелязвам разлика. Ако нещо се омаже съвсем ще пусна caching механизъма на nginx за да подкарам поне кеширането.

Ако имате проблеми със сайта по какъв и да е начин – пишете тук и ще го видя.

Освен това мина OpenFest 2025 където говорих и имам да разказвам неща, но те ще са в отделен пост.

13102025

Един приятен начин да видим кой ни е затрил EC2 инстанцията. Разбира се може да се промени с всякакъв статус и данни:

aws cloudtrail lookup-events \
  --lookup-attributes AttributeKey=ResourceName,AttributeValue=i-0c51b76c084ddcb78 \
  --query "Events[?EventName=='TerminateInstances'].{Username: Username, Status: Resources[0].ResourceType}" \
  --output table

Резултата идва в красива ASCII табличка (а може и в текст ако смените –output table –> –output text:

-------------------------------------------------
|                 LookupEvents                  |
+---------------------+-------------------------+
|       Status        |        Username         |
+---------------------+-------------------------+
|  AWS::EC2::Instance |  [email protected] |
+---------------------+-------------------------+

10102025

Остават 8 дни 07 часа и 13 минути до откриването на OpenFest 2025. И покрай това си правя темата и откривам много интересни неща. Ето и две четири от тях:

  1. Играете си с нещо (например скриптинг или учите postman/curl/etc), но не ви се пише някакво елементарно API, което да таргетирате (както направих аз по време на изпитите си в Telerik DevOps Upskill класът)? Е на помощ идва https://mixedanalytics.com/blog/list-actually-free-open-no-auth-needed-apis/. Към момента там има 224 безплатни API-та с които можете да си играете
  2. За да взема външното IP на машина, която има достъп до интернет използвам ifconfig.me. Но ето, че и AWS имали подобен сайт – checkip.amazonaws.com
  3. А знаете ли, че curl е много повече от гледане на статуси и curl -v? В сайта им има описание на всичко, което поддържа (естествено го има и в man curl) и протоколите са много. Ама наистина много
  4. И ако ще си говорим в един пост за curl и API-та лично Линус ще дойде да ми зашие два шамара ако не спомена и jq, което в едно изречение (от създателя му) звучи така – “jq is like sed for JSON data”. Интересен факт е и че първо е бил написан на Haskell и след това – пренаписан на C

07012025

Пак малко с музика, но имам две неща за вас днес.
Едното е едно великопелно, издигащо душата аудио приключение:

Много ми хареса коментара под видеото – “The last human ever lived should play this as an outro for humanity as he finally passed”

Много сюреалистично звучи и някак по космически великолепно. Сетих се за нея преди време когато като се прибирахме с децата докато качвахме откритите стълби на къщата големия ми син – Борко, погледна нагоре и ахна. Чувството го изпитах и аз чрез него.

Другото е тотална противоположност – нещо ново от Тахома, Жлъч и Гривогор. Днес тествах Bose-то на Маздичката и останах доста доволен. За Маздата – в отделен пост.

{{Talks}}

Upcoming events

None

Past events

2025

18 Oct 2025 – Sofia – OpenFest 2025 – People & Culture Craftsmanship in IT

We rarely put our heart and soul into what we do anymore, rarely take pride in that specific piece of code. We copy, we paste, we replace. If asked to point out a piece of our code that we are proud of, we often won’t be able to provide an answer.Why? Because craftsmanship in our industry has been replaced by fast-paced work instead of well thought solutions. We rarely see the big picture and rarely give things more than minimal thought, simply because we have dozens of other tasks to handle. Our cognitive load is constantly increasing, and we need to do something about it.What can be done? You will learn in the talk “Craftsmanship in IT is dying”

28 Aug 2025 – Sofia – Dev.bg All in one – “Животът като състезание“, opening lecture, public of 2000 people, presentation, video, BG

2024

28 Sep 2024 – Sofia – QA: Challenge Accepted 10 – “QA and DevOps: A Journey of Growth, Mistakes, and Learning“, 1000+ persons in the public presentation, video, BG

22 May 2024 – Sofia – Dev.BG podcast – “Еп. 57 I Imposter Syndrome: Повярвай, че си ДОСТАТЪЧНО ДОБЪР”, video

2023

X, 2023 – PMG Dobrich – online – “Intro to DevOps”

2020

Sep 2020 – QA: Challenge Accepted 6.0 – Sofia – “How (not) to talk at conferences“, BG, video, podcast (en), presentation

2019

March 2019 – Technical University of Varna – Varna – “Presenting Nemetschek brand to students, discussion about technologies, soft skills and tips to start a new job (as intern).“, presentation

March 2019 – University of Economics – Varna – “Presenting Nemetschek brand to students, discussion for technologies, soft skills and tips to start a new job (as intern).“, presentation

Apr 2019 – QA: Challenge Accepted 5.0 – Sofia – “Security testing – fast forward“, ~800 participants, BG.

Nov 2019 – Dev.bg – Sofia – “Security testing – from lizard to wizard in 40 minutes”, BG“, info, presentation

19 Nov – ISTACon 2019 – Sofia – “Security testing from wizard to lizard in 40 minutes“, done at the small room (300 persons), EN, presentation

2018

Apt 2018 – QA: Challende Accepted 4.0 – Sofia – “Performing performance testing – why, who, how – step by step“, ~500 participants, BG, presentation, video.

2017

Oct 2017 – Europe Code Week Stara Zagora – Stara Zagora – “Why QA?“, presentation

Oct 2017 – Europe Code Week Varna – Varna – “Why QA?“, video with all lectures, blogpost incl. videos and presentation

Sep 2017 – Varna Youth Center – “Голямото каране”, BG, presentation

Jun 2017 – Nemetschek Bulgaria (ETeam) – Sofia – “jMeter and other strange animals“, BG, presentation

May 2017 – Technical University of Varna – “The secret life of QAs”, BG, presentation

Apr 2017 – Technical University of Varna “Unsung heroes of the software industry: Quality Assurance Engineers“, BG

Feb 2017 – WordPress meetup Varna – “Security of WordPress“, BG, slides, video.

2016

Apr 2016, University of Economics – Varna – “When business meets the education – the roles at SDLC“, BG. This lecture was at the club Masterclass at UE Varna.

2015

Oct 2015 – Masterclass at UE Varna – “Що е QA и има ли почва за него… у Вас“, BG, presentation

X, 2015 – Europe Code Week 2015 – Varna – “Quality Assurance and why it matters“, presentation