Author: Недко

Author, writer, cyclist and a passionate DevOps/QA engineer that love to share his knowledge with everyone.

И татко може S1E3

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

Оставянето в детската отново беше чудесно.

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

За вечеря имаше фетучини и сос от две тарелчици Лидл-ски кремвиршчета запечени в една касеролка и остатъка от доматения сос от онзи ден. Всеки изгърмя по ДВЕ купички. За десерт имаше манго от Лидл, а докато говориха с майка им по вайбър Борко ми вика – “Тати, може ли да взема една ябълка?”. Е как да не може! Отиде сам, взе ДВЕ, изми ги и даде едната на Оги без да го карам или да му напомням. Беше жестоко.

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

А аз реших да изпера целия инвентар на децата (включително и дрехите, които им бяха в раниците, но не бяха използвани). Дрехите са ми единственото нещо, което ми тежи да правя покрай децата (изключвайки днешното чистене на ако от Оги). Супер пипкаво е, а макар и повечето дрехи да са един размер все пак трябва да внимавам коя на кого оставям.

И татко може 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-то на Маздичката и останах доста доволен. За Маздата – в отделен пост.