Если вдруг вам приходится решать однотипные задачи в разных кластерах/неймспейсах с помощью
https://karma-git.github.io/kb/blog/2023-07-08-async-k8s-client/#_1
писать задачки вроде не долго, а результат зачастую удобнее обрабатывать, чем на каком-нибудь
#kubernetes #python
kubectl, предлагаю обратить внимание на асинхронные клиентhttps://karma-git.github.io/kb/blog/2023-07-08-async-k8s-client/#_1
писать задачки вроде не долго, а результат зачастую удобнее обрабатывать, чем на каком-нибудь
jq#kubernetes #python
karma-git.github.io
async kubernetes клиент для python - karma's second brain
Andrew Horbach website, build via mkdocs
👍2🔥1
DevOps notes 📝
Xonsh - shell, в котором можно и python и в баш. Оно кажется бредово, но весело https://raw.githubusercontent.com/xonsh/xonsh/main/docs/_static/xonsh5.png https://karma-git.github.io/kb/blog/2023-03-28-xonsh/ #python #shell #xsh #xonsh
Тут обновление статейки вышло, https://karma-git.github.io/kb/blog/2023-03-28-xonsh/#3-typer-cli-xonsh
Сравниваю катсыли между собой, ну потому что они наше все
Хэштеги #kubernetes #aws #python #shell #bash #xonsh #warp
Попробовать можно и самостоятельно
Сравниваю катсыли между собой, ну потому что они наше все
Хэштеги #kubernetes #aws #python #shell #bash #xonsh #warp
Попробовать можно и самостоятельно
pip3 install horbach-cli
h-cli warp k8s-terminate-node --context dev --profile dev ip-X
🔥2
+1 лычка в копилку
Подготовка заняла +-4 дня, просмотрел курс от kodekloud и чуть-чуть порешал mocexam от них же.
Экзамен как обычно - боль и унижение от PSI. Мне хватило 30 минут, получилось 87%, результат известен сразу, но бейдж присылают до 48 часов.
Мой не прислали - пришлось тикет делать 😐
Из полезного - решил пройтись по всей доке, что-то новое для себя узнал - консолидирую знания тут https://karma-git.github.io/kb/devops/terraform/terraform-docs/
Подготовка заняла +-4 дня, просмотрел курс от kodekloud и чуть-чуть порешал mocexam от них же.
Экзамен как обычно - боль и унижение от PSI. Мне хватило 30 минут, получилось 87%, результат известен сразу, но бейдж присылают до 48 часов.
Мой не прислали - пришлось тикет делать 😐
Из полезного - решил пройтись по всей доке, что-то новое для себя узнал - консолидирую знания тут https://karma-git.github.io/kb/devops/terraform/terraform-docs/
🔥9👍4👏1🤔1
Шпаргалка на любимый вопрос с тех интеврью: что/кто такое/й DevOps? 😉
🔥3❤1🙏1
Forwarded from Ok, DevOps
📝 Кто такой DevOps?
Хочется один раз подробно изложить это всё, чтобы при очередном “DevOps это не человек” просто кидать уже ссылку.
➡️ https://agrrh.com/posts/2023/devops-who-is/
Хочется один раз подробно изложить это всё, чтобы при очередном “DevOps это не человек” просто кидать уже ссылку.
➡️ https://agrrh.com/posts/2023/devops-who-is/
❤4👍4🤓1
Сейчас в инженерных кругах активно обсуждается тема terraform, а точнее смены лицензии Hashicrop для своих продуктов.
🔰TL;DR: новая лицензия BSL запрещает получать деньги за сервисные решения сделанные на базе community продуктов Hashicorp
👉 статья с деталями https://karma-git.github.io/kb/blog/2023-08-30-tf-bsl/
#новости #terraform
🔰TL;DR: новая лицензия BSL запрещает получать деньги за сервисные решения сделанные на базе community продуктов Hashicorp
👉 статья с деталями https://karma-git.github.io/kb/blog/2023-08-30-tf-bsl/
#новости #terraform
🔥3👍1
Мини-гайд по созданию Flashcards (обучающих карточек) с помощью anki и obsidian:
1. Скачиваем приложение anki
2. Регистрируемся в ankiweb
3. Устанавливаем addon ankiConnect в anki. Так же мне в config-е addon-а понадобилось добавить obsidian в список cors-ов
4. Устанавливаем plugin flashcartds в obsidian
5. Создаем документ в markdown, добавляем его в anki через command
6. В anki нажимаем sync, чтобы синхронизировать изменения в web
Пример md документа
Links:
- github obsidian plugin flashcards https://github.com/reuseman/flashcards-obsidian
- гайд по интеграции anki+obsidian https://github.com/reuseman/flashcards-obsidian/?tab=readme-ov-file#how-to-use-it
- гайд по возможностям плагина https://github.com/reuseman/flashcards-obsidian/wiki
- ankiweb https://ankiweb.net/decks
- anki https://apps.ankiweb.net/
1. Скачиваем приложение anki
2. Регистрируемся в ankiweb
3. Устанавливаем addon ankiConnect в anki. Так же мне в config-е addon-а понадобилось добавить obsidian в список cors-ов
"webCorsOriginList": [ "http://localhost", "app://obsidian.md"]4. Устанавливаем plugin flashcartds в obsidian
5. Создаем документ в markdown, добавляем его в anki через command
Flashcards: generate for the current file6. В anki нажимаем sync, чтобы синхронизировать изменения в web
Пример md документа
---
tags:
- card
- english/vocabulary
cards-deck: english-vocabulary-feelings-v4
---
# emotions-v4
## 😨 [afraid](https://translate.google.com/details?sl=en&tl=ru&text=afraid&op=translate) #card
😨 испуганный
## 😄 [amused](https://translate.google.com/details?sl=en&tl=ru&text=amused&op=translate) #card
😄 забавленный/развеселенный
Links:
- github obsidian plugin flashcards https://github.com/reuseman/flashcards-obsidian
- гайд по интеграции anki+obsidian https://github.com/reuseman/flashcards-obsidian/?tab=readme-ov-file#how-to-use-it
- гайд по возможностям плагина https://github.com/reuseman/flashcards-obsidian/wiki
- ankiweb https://ankiweb.net/decks
- anki https://apps.ankiweb.net/
GitHub
GitHub - reuseman/flashcards-obsidian: 🎴 An Anki plugin for Obsidian.md
🎴 An Anki plugin for Obsidian.md. Contribute to reuseman/flashcards-obsidian development by creating an account on GitHub.
❤6🔥4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
We're back! Comrades, I'd like to introduce you to the asdf tool. TL;DR - see the video below above.
https://andrewhorbach.com/blog/2025-03-29-asdf/
Long story:
Recently, I needed to add a new pip package to a Python project managed by Poetry. I noticed that my local Poetry version was significantly newer than the project's, and poetry add <foo> altered pyproject.toml in unexpected ways.
That's when I discovered asdf - a version manager for version managers.
More details are available in the blog post (currently only in Russian)."
Товарищи, я хотел бы познакомить вас с инструментом asdf. Кратко - смотрите видео ниже.
Подробности:
Недавно мне понадобилось добавить новый пакет pip в проект Python, управляемый Poetry. Я заметил, что моя локальная версия Poetry была значительно новее, чем версия в проекте, и команда poetry add <foo> изменила pyproject.toml неожиданным образом.
Тогда я и обнаружил asdf - менеджер версий для менеджеров версий.
Больше деталей доступно в посте блога (пока только на русском)
https://andrewhorbach.com/blog/2025-03-29-asdf/
Long story:
That's when I discovered asdf - a version manager for version managers.
More details are available in the blog post (currently only in Russian)."
Товарищи, я хотел бы познакомить вас с инструментом asdf. Кратко - смотрите видео ниже.
Подробности:
Тогда я и обнаружил asdf - менеджер версий для менеджеров версий.
Больше деталей доступно в посте блога (пока только на русском)
👍4🔥3🤩1
Удобство на каждый день - Syntax Highlight 💻
Вы маковод и мучались от факта, что функция предпросмотра файлов с кодом не работала из коробки?
Вот пример решения, которое позволяет с этим справиться, плюс к тому же:
- позволяет сделать это без лишних хлопот (установил и забыл)
- имеет встроенный подсвет синтаксиса, поддерживает множество языков
- широко кастомизируемый, есть GUI с натыкиванием настроек для каждого расширения файла по отдельности
------
Effortless daily use – Syntax Highlight 💻
Are you a Mac user who struggled with the fact that file preview for code didn’t work out of the box?
Here’s a solution that fixes this issue and, on top of that:
- Works effortlessly - just install and forget about it
- Has built-in syntax highlighting with support for multiple languages
- Is highly customizable, featuring a GUI where you can tweak settings for each file extension individually
Source:
https://github.com/sbarex/SourceCodeSyntaxHighlight
Install:
brew install syntax-highlight
Tested:
Sonoma 14.7.2 ✅
Sequoia 15.4 ✅
posted by: @skorobin
Вы маковод и мучались от факта, что функция предпросмотра файлов с кодом не работала из коробки?
Вот пример решения, которое позволяет с этим справиться, плюс к тому же:
- позволяет сделать это без лишних хлопот (установил и забыл)
- имеет встроенный подсвет синтаксиса, поддерживает множество языков
- широко кастомизируемый, есть GUI с натыкиванием настроек для каждого расширения файла по отдельности
------
Effortless daily use – Syntax Highlight 💻
Are you a Mac user who struggled with the fact that file preview for code didn’t work out of the box?
Here’s a solution that fixes this issue and, on top of that:
- Works effortlessly - just install and forget about it
- Has built-in syntax highlighting with support for multiple languages
- Is highly customizable, featuring a GUI where you can tweak settings for each file extension individually
Source:
https://github.com/sbarex/SourceCodeSyntaxHighlight
Install:
brew install syntax-highlight
Tested:
Sonoma 14.7.2 ✅
Sequoia 15.4 ✅
posted by: @skorobin
4🔥5❤2👍1
raycast https://andrewhorbach.com/blog/2025-05-19-rust-raycast/
🇬🇧 Summary:
Raycast is a powerful, fast macOS launcher for developers. It lets you run apps, manage cloud services (like AWS, GitHub, Kubernetes), access clipboard history, use code snippets, and run scripts — all from your keyboard. Perfect for DevOps and power users who want to automate and speed up daily tasks.
🇷🇺 Саммари:
Raycast — быстрый и мощный лаунчер для macOS. Позволяет запускать приложения, управлять AWS, GitHub, Kubernetes, использовать историю буфера, сниппеты и скрипты прямо с клавиатуры. Идеален для DevOps и продвинутых пользователей для автоматизации и ускорения работы.
#raycast #macos #devtools #rust #automation #productivity
🇬🇧 Summary:
Raycast is a powerful, fast macOS launcher for developers. It lets you run apps, manage cloud services (like AWS, GitHub, Kubernetes), access clipboard history, use code snippets, and run scripts — all from your keyboard. Perfect for DevOps and power users who want to automate and speed up daily tasks.
🇷🇺 Саммари:
Raycast — быстрый и мощный лаунчер для macOS. Позволяет запускать приложения, управлять AWS, GitHub, Kubernetes, использовать историю буфера, сниппеты и скрипты прямо с клавиатуры. Идеален для DevOps и продвинутых пользователей для автоматизации и ускорения работы.
#raycast #macos #devtools #rust #automation #productivity
Andrewhorbach
Boost macOS with Raycast - karma's second brain
Andrew Horbach website, build via mkdocs
🔥7❤1🤡1
🇬🇧 Kaniko R.I.P., Mitantis Docker is back
P.S. Don’t have much time lately, let’s read ZVLB
🇷🇺 Kaniko R.I.P., Mitantis Docker вернулся!
P.S. Времени в последнее время мало, давай почитаем ZVLB
P.S. Don’t have much time lately, let’s read ZVLB
🇷🇺 Kaniko R.I.P., Mitantis Docker вернулся!
P.S. Времени в последнее время мало, давай почитаем ZVLB
👍2❤1
Forwarded from ZVLB. Tech (Vladimir Zemtsov)
3 часа назад в Kaniko прилетел последний коммит, который оповестил о похоронах продукта.
Теперь только ансекьюрный dind.
Может у кого есть подходы, как запускать билды в контейнерах без привелегий? Я давно этим не занимался, даже интересно
🧊 This project is archived and no longer developed or maintained. 🧊
Теперь только ансекьюрный dind.
Может у кого есть подходы, как запускать билды в контейнерах без привелегий? Я давно этим не занимался, даже интересно
GitHub
Add archive notice to README (#3502) · GoogleContainerTools/kaniko@236ba56
Build Container Images In Kubernetes. Contribute to GoogleContainerTools/kaniko development by creating an account on GitHub.
🇬🇧⛅ Read the article https://andrewhorbach.com/blog/2025-07-27/ to learn how to get $300 in AWS for free, but this is not financial advice.
If this post gets 15 likes (asterisks are better), the next one will be out within a week.
🇷🇺⛅Читайте в статье https://andrewhorbach.com/blog/2025-07-27/, как бесплатно получить $300 в AWS, но это не является финансовой рекомендацией.
Если этот пост наберет 15 лайков (лучше звездочек), следующий выйдет в течение недели.
If this post gets 15 likes (asterisks are better), the next one will be out within a week.
🇷🇺⛅Читайте в статье https://andrewhorbach.com/blog/2025-07-27/, как бесплатно получить $300 в AWS, но это не является финансовой рекомендацией.
Если этот пост наберет 15 лайков (лучше звездочек), следующий выйдет в течение недели.
🔥16❤4🐳2👍1
How to "watch" "Python: The Documentary" in 5 minutes (AI) https://andrewhorbach.com/blog/2025-09-03/
#### 🐍 The Birth of Python
* **Guido van Rossum** created Python in 1989 during his Christmas holidays 🎄.
* The language was conceived as a simpler and more accessible alternative to C and Shell, inspired by the **ABC** project.
* The main feature inherited from ABC is the use of **indentation** for grouping code, which makes it more readable.
* **Guido van Rossum** created Python in 1989 during his Christmas holidays 🎄.
* The language was conceived as a simpler and more accessible alternative to C and Shell, inspired by the **ABC** project.
* The main feature inherited from ABC is the use of **indentation** for grouping code, which makes it more readable.
1🔥3
Comrades, we've hit 1k members! 🎉Thank you for being here with me.
I've never asked you for anything before, but I'm about to: premium subscribers, please boost this channel. It will help the channel grow.
I've never asked you for anything before, but I'm about to: premium subscribers, please boost this channel. It will help the channel grow.
11❤10🙏3💯3🔥2
Товарищи, есть тут мысля открыть новый ванильный сезон в канале. Как у вас дела? Уже всех AI агентов освоили?
Подкину вам немного интерактивчика: посмотрите на схему и выберете свой уровень владения "AI". Ниже будет опросник
Вэлкам в комментарии
Подкину вам немного интерактивчика: посмотрите на схему и выберете свой уровень владения "AI". Ниже будет опросник
apiVersion: devops/v5
kind: Documentation
metadata:
name: devops-notes
labels:
andrewhorbach.com/season: "5"
andrewhorbach.com/ai: "true"
Вэлкам в комментарии
5🔥10
gooodyury (DZrfRHMqJfN) h264.mp4
26.7 MB
Лайк если вы тоже спите с клодихой.
Это видео было выкачено из инстаграм и загружено сюда в телегу через клауд-код 👮♀️
Links:
• https://github.com/yt-dlp/yt-dlp - ytdlp выкачивает видосы/звук из многих соц. сеток
• https://www.raycast.com/vimtor/video-downloader - raycast плагин над CLI, удобнее
• https://my.telegram.org/apps - tg client side api
Это видео было выкачено из инстаграм и загружено сюда в телегу через клауд-код 👮♀️
Links:
• https://github.com/yt-dlp/yt-dlp - ytdlp выкачивает видосы/звук из многих соц. сеток
• https://www.raycast.com/vimtor/video-downloader - raycast плагин над CLI, удобнее
• https://my.telegram.org/apps - tg client side api
⏺ Понятно — видео в кодеке VP9, а QuickTime на macOS его не воспроизводит. Перекодирую в H.264/AAC — это откроется везде.
⏺ Bash(cd ~/Downloads && ffmpeg -y -i "Video by gooodyury (DZrfRHMqJfN).mp4" -c:v libx264 -pix_fmt yuv420p -crf 20 -preset medium -c:a
aac -b:a 160k "gooodyury (DZrfRH…)
👍3🤣3