DevOps notes 📝
1.2K subscribers
32 photos
6 videos
1 file
74 links
Yet Another Tech / DevOps / Vibe Channel.
Sharing tools, automation hacks, and thoughts.

Contributors:
@a_horbach
@skorobin
- @alekseevavx
Download Telegram
Forwarded from Ok, DevOps
📝 Кто такой DevOps?

Хочется один раз подробно изложить это всё, чтобы при очередном “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
🔥3👍1
Мини-гайд по созданию Flashcards (обучающих карточек) с помощью anki и obsidian:

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 file
6. В 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/
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 - менеджер версий для менеджеров версий.
Больше деталей доступно в посте блога (пока только на русском)
👍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
4🔥52👍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
🔥71🤡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
👍21
Forwarded from ZVLB. Tech (Vladimir Zemtsov)
3 часа назад в Kaniko прилетел последний коммит, который оповестил о похоронах продукта.

🧊 This project is archived and no longer developed or maintained. 🧊


Теперь только ансекьюрный dind.

Может у кого есть подходы, как запускать билды в контейнерах без привелегий? Я давно этим не занимался, даже интересно
🇬🇧 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 лайков (лучше звездочек), следующий выйдет в течение недели.
🔥164🐳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.
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.
1110🙏3💯3🔥2
Товарищи, есть тут мысля открыть новый ванильный сезон в канале. Как у вас дела? Уже всех AI агентов освоили?

Подкину вам немного интерактивчика: посмотрите на схему и выберете свой уровень владения "AI". Ниже будет опросник


apiVersion: devops/v5
kind: Documentation
metadata:
name: devops-notes
labels:
andrewhorbach.com/season: "5"
andrewhorbach.com/ai: "true"


Вэлкам в комментарии
5🔥10
Please open Telegram to view this post
VIEW IN TELEGRAM
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
Понятно — видео в кодеке 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
Лучший в мире harness предложил win-win ситуацию для вас гайз, попробуете триалку, потом отмените 🎲
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡3
This media is not supported in your browser
VIEW IN TELEGRAM
Главное не машина, а водитель (c) ВинДизель

Человек как диспетчер (Human-in-the-Loop) — это самый главный «водитель», если смотреть на систему глобально.
Три уровня в ИИ-авиации (от железа к человеку)

Если применять harness-agnostic подход к агентным системам типа Claude/Codex, то получается не просто «машина и водитель», а целая система управления:

1. Машина (LLM + Harness)
Это самолет или болид. Сама модель (Claude) — это двигатель, а тестовый каркас/среда выполнения (Harness) — это шасси и приборная панель. Подход harness-agnostic как раз гарантирует, что мы можем менять самолеты, не переучивая пилота.

2. Автопилот (Агент / Оркестратор)
Это бортовой компьютер (код агента, промпты, когнитивные циклы). Он берет на себя рутину: пишет код, исправляет синтаксис, дергает API, гоняет тесты.

3. Водитель / Капитан (Человек-диспетчер)
Это вы. Агент не знает, куда и зачем лететь в широком смысле. Человек задает вектор (целеполагание), валидирует архитектурные решения на критических развилках и выступает главным диспетчером (Dispatcher).
Почему роль человека как диспетчера критична?

Управление на развилках (Strategic Dispatching): Когда агент (автопилот) заходит в тупик в незнакомом харнесе, он не должен бесконечно газовать в стену. Он передает контекст человеку: «Я попробовал три пути, среда возвращает ошибку X. Куда сворачиваем?». Человек-диспетчер корректирует курс.

Постановка контекста (Context Architecture): Агент хорошо работает «в моменте», но человек видит бизнес-цель целиком. Вы управляете высокоуровневым распределением задач (диспетчеризацией) — какую подсистему отдать Codex для генерации кода, а где подключить Claude для сложного рефакторинга.

Предохранитель (Guardrails): Независимый от среды агент имеет много степеней свободы. Человек как диспетчер следит за безопасностью, бюджетом токенов и тем, чтобы агент не «галлюцинировал» в изолированной песочнице.

В итоге, harness-agnostic подход освобождает вас, как водителя/диспетчера, от необходимости ковыряться под капотом конкретного фреймворка. Вы управляете процессом на уровне намерений и стратегии, а не на уровне адаптации кода под конкретное API.
🔥2👏1