Digital Studium
44 subscribers
26 links
Блог об ИИ, DevOps, Linux и облачных технологиях

https://youtube.com/digitalstudium

https://digitalstudium.com

https://github.com/digitalstudium
Download Telegram
Channel created
BASH: массивы и ассоциативные массивы

Иногда возникает необходимость использовать в bash такие структуры данных, как списки (они же массивы) и ассоциативные массивы (он же хэш-таблицы, словари). В данной статье приведены примеры того, как с ними работать

https://digitalstudium.com/ru/bash-lifehacks/bash-arrays-and-hashmaps/
❤2
Попробовал в первый раз на своём ноутбуке опенсорсный ИИ-агент, который умеет управлять браузером.

Написал ему задание - зайди в такой-то интернет магазин и положи хлеб в корзину.

И он реально открыл браузер и  выполнил задание! Причём это на локальных мощностях (с помощью ollama), без использования внешнего ИИ.

В другом интернет магазине он не смог найти строку поиска и не справился с заданием. Но думаю лишь потому, что модель была слабая, всего 7B параметров.

Ну а если помощнее модель использовать, или внешний ИИ присоединить, то ещё лучше будет. Как Manus, который под капотом использует claude-3.7.

Вот этот проект, что я пробовал у себя на ноутбуке

https://github.com/browser-use/web-ui

Установка и запуск простые, хотя и не без нюансов

Также нашёл в этом же проекте неплохой список промптов для ИИ агента, этот список также даёт представление какие вообще задачи способен выполнять ИИ-агент сегодня: https://github.com/browser-use/awesome-prompts
👍1
Очень странно, что до сих пор нет ни одного опенсорсного форматтера для helm шаблонов

Поэтому написал на го свой форматтер.

Он создаёт отступы в 2 пробела для управляющих операторов, таким образом получается красивый код-лесенка.

https://github.com/digitalstudium/helmfmt

P. S. Если вдруг форматтер для helm существует, и вы о нем знаете, сообщите пожалуйста где такой взять :-) не люблю писать своё когда есть готовое

И да, нужно это конечно не для красоты, а для стандартизации. Когда код написан в одном чарте в одном формате, в другом - в другом формате, то такой код читать сложно, стандартизация тут помогает, и нужен инструмент, который эту стандартизацию обеспечивает
👍1
Благодаря коллегам на работе год назад узнал о таком опенсорс инструменте как backstage:
https://github.com/backstage/backstage

Изучил его и понял, что это отличный инструмент для любой организации.

Чем он хорош? Тем, что позволяет на одной странице разместить всю информацию о проекте целиком или об отдельном микросервисе.

Какую именно информацию?
1. Адрес(а) гит репозиториев
2. Документация (генерируется автоматически через .md файлы)
3. Статус подов и прочих ресурсов в Kubernetes
4. Статус application-ов в ArgoCD
5. Информация о секретах в Vault
6. Интеграция с мониторингом (графана и т. п.)
7. Информация о команде, владеющей проектом
8. Граф взаимосвязей с другими проектами/сервисами/командами

И прочее

Создаётся это всё (почти) без кодинга, с помощью встроенных возможностей (через yaml- конфиги) + с помощью плагинов, коих вагон.

При желании можно что-то добавить/исправить в коде (Typescript)

Общее представление можно получить здесь

https://demo.backstage.io/catalog

Плагины здесь https://backstage.io/plugins/
👍2