🎈 hardinfo2 - Программа для комплексного сбора информации об оборудовании и проведения тестов с оценкой показателей производительности.
🎈 KDiskMark - Утилита для тестирования производительности SSD и HDD.
🎈 s-tui - Консольное приложение для мониторинга системных ресурсов с поддержкой стресс-тестов CPU.
🎈 FurMark - Тот самый бублик для тестов производительности и стабильности работы видеокарт.
🎈 hyperfine - CLI утилита для замеров производительности запускаемых команд.
✨ Бонус
DogLinux - Специальный образ на базе Debian с комплектом приложений для проведения тестов в составе.
#linux #benchmark #system #test #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
На сайте выложил еще одну инструкцию по установке и настройке ИИ-ассистента для разработки. На этот раз подключение
Ключевые моменты:
⚡️ Множество моделей семейства gemini, включая самые актуальные на текущий момент -
🔥 Бесплатный тариф с контекстным окном в 1 000 000 токенов и 1000 запросов в день.
🌚 Без привязки карт, подписок и доступов через третьи страны.
Что стоит отметить:
⚠️ Чтобы начать работу с Gemini через cli интерфейс, необходимо провести ряд манипуляций с Google аккаунтом помимо обычной авторизации - создание проекта в Google Cloud, включение доступа к Gemini API проекта и установка переменной окружения в домашнем каталоге Gemini.
⁉️ Изначально пробовал подключить
В целом, условия бесплатного тарифа здесь схожи с предложением от
🌐 Инструкция
#ai #vibecoding #vscode #development
Gemini CLI через расширение Kilo Code для VS Code.Ключевые моменты:
⚡️ Множество моделей семейства gemini, включая самые актуальные на текущий момент -
gemini-2.5-pro и gemini-2.5-flash.🔥 Бесплатный тариф с контекстным окном в 1 000 000 токенов и 1000 запросов в день.
🌚 Без привязки карт, подписок и доступов через третьи страны.
Что стоит отметить:
⚠️ Чтобы начать работу с Gemini через cli интерфейс, необходимо провести ряд манипуляций с Google аккаунтом помимо обычной авторизации - создание проекта в Google Cloud, включение доступа к Gemini API проекта и установка переменной окружения в домашнем каталоге Gemini.
⁉️ Изначально пробовал подключить
Gemini CLI через расширение Roo Code, форком которого является Kilo Code, но неуспешно в связи с тем, что интеграция с Gemini CLI была вырезана из инструмента в версии 3.22.5 от 29.06.2025 по запросу Google, что наводит на мысль о возможных ограничениях и в сторону Kilo Code.В целом, условия бесплатного тарифа здесь схожи с предложением от
Qwen, модели в меру сильны в разработке и составят отличную компанию другим ИИ-ассистентам.🌐 Инструкция
#ai #vibecoding #vscode #development
🔥7
👮🏻♂️ Во второй версии бота для мониторинга веб ресурсов добавил автоматическую очистку неактивных пользователей после 30 дней отсутствия каких-либо действий.
⚠️ На той неделе как раз был месяц после внедрения этой функциональности.. все пользователи благополучно вычищены, включая меня 🤷♂️. Оказывается, очистку то я внедрил и запустил, а вот фиксацию активности нет... Так бывает, когда в спешке не прогоняешь нововведения по полному циклу. Взял на доработку.
————————
Для вновь прибывших - в рамках канала разработано уже два Telegram бота с открытым исходным кодом.
Первого из них можно наблюдать в комментариях практически под каждым постом - это MiniDe - анализатор ссылок. Выгребает все ссылки из сообщений канала и проверяет через внешние сервисы (VirusTotal и Kaspersky Threat Intelligence Portal).
А второй бот - Monid - для мониторинга доступности пользовательских веб ресурсов, проверки актуальности сертификатов и доменов, о проблеме которого и была информация выше.
#monitoring #проекты #fail
⚠️ На той неделе как раз был месяц после внедрения этой функциональности.. все пользователи благополучно вычищены, включая меня 🤷♂️. Оказывается, очистку то я внедрил и запустил, а вот фиксацию активности нет... Так бывает, когда в спешке не прогоняешь нововведения по полному циклу. Взял на доработку.
————————
Для вновь прибывших - в рамках канала разработано уже два Telegram бота с открытым исходным кодом.
Первого из них можно наблюдать в комментариях практически под каждым постом - это MiniDe - анализатор ссылок. Выгребает все ссылки из сообщений канала и проверяет через внешние сервисы (VirusTotal и Kaspersky Threat Intelligence Portal).
А второй бот - Monid - для мониторинга доступности пользовательских веб ресурсов, проверки актуальности сертификатов и доменов, о проблеме которого и была информация выше.
#monitoring #проекты #fail
Telegram
DeSoft.ru
📝 Changelog бота для мониторинга веб-ресурсов
Во второй версии бота сделаны изменения преимущественно для оптимизации заявленной функциональности.
✅ Асинхронный запросы
✅ Кэширование результатов
✅ Индексы в бд для часто запрашиваемых полей
✅ Автоматическая…
Во второй версии бота сделаны изменения преимущественно для оптимизации заявленной функциональности.
✅ Асинхронный запросы
✅ Кэширование результатов
✅ Индексы в бд для часто запрашиваемых полей
✅ Автоматическая…
😁4
🚜 Linux по четвергам
🔻 История и навигация
!! # повторить последнюю команду
!ssh # повторить последнюю команду, начинающуюся с 'ssh'
^old^new # заменить 'old' на 'new' в последней команде
cd - # переключиться в предыдущий каталог
fc # открыть последнюю команду в $EDITOR
🔻 Подстановка процесса - Использование вывода команд как файлового ввода
diff <(ls dir1) <(ls dir2) # сравнить содержимое каталогов
vim <(ps aux | grep python) # редактировать список процессов
🔻 Раскрытие скобок - Эффективная генерация множественных аргументов
mkdir project/{src,docs,tests} # создать несколько каталогов
cp file.txt{,.backup} # создать резервную копию
echo {1..10} # числа от 1 до 10🔻 Подстановка команд и конвейеры
cd $(find /home -name "project" -type d 2>/dev/null | head -1)
ps aux | sort -k4 -nr | head -5 # топ 5 потребителей памяти
🔻 Групповые команды и подоболочки
(cd /tmp && ls -la) # выполнить в подоболочке, не меняя текущий каталог
{ cmd1; cmd2; } > out # группировка команд с перенаправлением
cmd1 && cmd2 || cmd3 # если cmd1 успех → cmd2, иначе → cmd3
🔻 Массовые операции с циклами
for i in {1..100}; do echo "Line $i" >> file.txt; done
for server in web{1..5}; do ssh $server 'uptime'; done
while read line; do echo "Processing: $line"; done < input.txt#linuxthursday #linux #шпаргалка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4
🔍 Наткнулся тут на интересную утилиту
Множество инструментов редактирования в комплекте, гибкие настройки управления, кастомные интеграции и многое другое - своего рода мультитул, отличный подручный инструмент, чтобы не прыгать по разным софтинам и сервисам.
⚙️ Репа проекта
🌐 Сайт
#opensource #tools #полезное
ShareX - бесплатная программа под Windows с открытым исходным кодом для захвата и/или записи любой области экрана, со встроенным OCR и редактором того, что заскриншотили или назаписывали, а также возможностью шарить эти данные в один клик через интеграцию с популярными хранилищами (s3, sftp, google drive, dropbox, onedrive, owncloud/nextcloud и т.д.). Множество инструментов редактирования в комплекте, гибкие настройки управления, кастомные интеграции и многое другое - своего рода мультитул, отличный подручный инструмент, чтобы не прыгать по разным софтинам и сервисам.
⚙️ Репа проекта
🌐 Сайт
#opensource #tools #полезное
GitHub
GitHub - ShareX/ShareX: ShareX is a free and open-source application that enables users to capture or record any area of their…
ShareX is a free and open-source application that enables users to capture or record any area of their screen with a single keystroke. It also supports uploading images, text, and various file type...
👍5
Forwarded from ITSektor
🤖 Как LLM-агенты ломают прод: уроки из реальных инцидентов
AI-ассистенты вроде Cursor, AutoDev или RepoPilot могут уничтожить прод-среду за секунды: удалить основную ветку в Git, дропнуть таблицы в БД или «почистить» актуальные платежи, приняв их за дубликаты. Причина — не злой умысел, а слепое следование промпту без понимания последствий. LLM действует как автокомплит, а не как разработчик с инстинктом самосохранения.
Чтобы избежать катастрофы, нужны «рельсы безопасности»: принцип минимальных привилегий, белый список разрешённых действий, изоляция в песочнице, валидация кода через SAST/DAST, ручное подтверждение опасных операций и строгий контроль конфигов (MCP, rules). Prod и dev должны быть физически разделены, а доступ агента к БД — запрещён.
🌐 Ссылка на статью
#AIinSecurity #LLM #вайбкодинг #infosec #SAST #DAST #автоматизация #кибербезопасность #devsecops #AIагенты
AI-ассистенты вроде Cursor, AutoDev или RepoPilot могут уничтожить прод-среду за секунды: удалить основную ветку в Git, дропнуть таблицы в БД или «почистить» актуальные платежи, приняв их за дубликаты. Причина — не злой умысел, а слепое следование промпту без понимания последствий. LLM действует как автокомплит, а не как разработчик с инстинктом самосохранения.
Чтобы избежать катастрофы, нужны «рельсы безопасности»: принцип минимальных привилегий, белый список разрешённых действий, изоляция в песочнице, валидация кода через SAST/DAST, ручное подтверждение опасных операций и строгий контроль конфигов (MCP, rules). Prod и dev должны быть физически разделены, а доступ агента к БД — запрещён.
🌐 Ссылка на статью
#AIinSecurity #LLM #вайбкодинг #infosec #SAST #DAST #автоматизация #кибербезопасность #devsecops #AIагенты
👍5😱2😁1
Понедельник, а значит время очередной подборки
💻 Подборка современных альтернатив cURL
🧩 HTTPie - cli http клиент с интуитивно-понятным синтаксисом.
🧩 Curlie - простота управления
🧩 xh - быстрый наследник
🧩 hurl - cli утилита для отправки http запросов, описываемых в обычном текстовом виде.
🧩 aria2 - гибко конфигурируемая программа для трансфера данных с поддержкой различных протоколов.
#linux #terminal #api #tools #curl #полезное
🧩 HTTPie - cli http клиент с интуитивно-понятным синтаксисом.
🧩 Curlie - простота управления
HTTPie с поддержкой фич из curl.🧩 xh - быстрый наследник
HTTPie дизайна на Rust.🧩 hurl - cli утилита для отправки http запросов, описываемых в обычном текстовом виде.
🧩 aria2 - гибко конфигурируемая программа для трансфера данных с поддержкой различных протоколов.
#linux #terminal #api #tools #curl #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🛒 Для создания своего сайта-блога я рассматривал разные подходы - от шаблонов на tilda и wordpress до самописа. Наткнувшись на статические генераторы, коих, как оказалось, немалое количество, сделал выбор в пользу
🤷♂️ По мере развития блога возникает необходимость вносить корректировки в структуру сайта, его конфигурации, подкручивать мелкие детали или заменять стандартные сообщения, заголовки, теги. Вот тут то и начали возникать трудности в виду закрытости выбранной темы, где много параметров заданы по умолчанию, а чтобы добраться до них, требуется переопределять компоненты, вытаскивать наружу внутренности и с ними разбираться. Потратив чуть больше времени в начале на разбор той или иной темы, получилось бы избежать этих проблем в будущем.
👀 Параллельно посматривал и на другие движки с учетом отмеченных нюансов. Больше всего приглянулся
✨ Как раз к моменту начала моих экспериментов коллега, автор канала и одноименного блога "Вороний блог", выпустил детальную инструкцию по запуску, настройке и публикации Hugo c CI/CD и интеграцией с Obsidian. Взял из нее некоторые детали себе на заметку.
Для тех, кто давно хотел завести блог, но откладывал из-за предполагаемой сложности, рекомендую ознакомиться.
🎈 Ссылка на канал автора
🌐 Ссылка на статью
#hugo #staticsitegenerator #ssg #blog #полезное
Jekyll с темой chirpy, т.к. это показалось наиболее быстрым переходом непосредственно к контенту без лишней разработки. Для упрощенного запуска даже есть chirpy-starter проект, который скрывает множество конфигурационных деталей и предлагает сразу перейти к созданию постов в markdown. С этого варианта я и начал.🤷♂️ По мере развития блога возникает необходимость вносить корректировки в структуру сайта, его конфигурации, подкручивать мелкие детали или заменять стандартные сообщения, заголовки, теги. Вот тут то и начали возникать трудности в виду закрытости выбранной темы, где много параметров заданы по умолчанию, а чтобы добраться до них, требуется переопределять компоненты, вытаскивать наружу внутренности и с ними разбираться. Потратив чуть больше времени в начале на разбор той или иной темы, получилось бы избежать этих проблем в будущем.
Hugo, разрабатываемый на Golang. В сети отмечают хорошую оптимизацию по сравнению с конкурентами, что дает прирост как в сборке, так и в скорости работы в целом. Недавно начал эксперименты с разными темами, благо их уже порядка 300 штук, есть из чего выбрать.✨ Как раз к моменту начала моих экспериментов коллега, автор канала и одноименного блога "Вороний блог", выпустил детальную инструкцию по запуску, настройке и публикации Hugo c CI/CD и интеграцией с Obsidian. Взял из нее некоторые детали себе на заметку.
Для тех, кто давно хотел завести блог, но откладывал из-за предполагаемой сложности, рекомендую ознакомиться.
🎈 Ссылка на канал автора
🌐 Ссылка на статью
#hugo #staticsitegenerator #ssg #blog #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Вороний блог | Linux и IT
Мысли, интересы, Linux, IT
Основной сайт - r4ven.me
Чат в телеграм - t.me/r4ven_me_chat
GitHub - github.com/r4ven-me
О блоге - https://r4ven.me/roadmap/
Правила общения - https://r4ven.me/community-rules
Основной сайт - r4ven.me
Чат в телеграм - t.me/r4ven_me_chat
GitHub - github.com/r4ven-me
О блоге - https://r4ven.me/roadmap/
Правила общения - https://r4ven.me/community-rules
👍8
🚀 Еще в августе разработчики из
Столкнулся с
🔖 Особенности
🤔 Модели подбираются автоматически за пользователя, что кажется странным, но на самом деле, для быстрой проверки гипотезы разбираться какая там модель лучше или хуже не особо то и хочется.
🔥 Два основных режима работы:
▪️ Agent Mode - ассистент разработчика, дополняющий, корректирующий, проверяющий.
▪️ Quest Mode - самостоятельная работа Qoder по спецификации с планированием, кодингом, тестами и публикацией.
📚 Модуль Repo Wiki для автоматического анализа архитектуры и генерации документации на проект.
‼️ И самое главное - полностью бесплатно на этапе beta версии (на момент публикации еще beta идет).
❌ Доступ из РФ может быть ограничен.
Если успею с beta поиграться глубже, то обязательно опишу процесс подробнее.
#ai #vibecoding #ide #vscode #cursor #windsurf #qoder #alibaba
Alibaba выпустили новую AI-IDE Qoder - аналог Cursor и Windsurf, а недавно и Qoder CLI опубликовали.Столкнулся с
Qoder на днях, посмотрел со стороны как работает, какие манипуляции совершает и предлагает. Выглядит вполне адекватным вариантом для планомерной работы над заготовкой проекта. Если есть ТЗ, если есть понимание того, что хочешь увидеть по итогу, то, используя разные режимы работы Qoder, можно довести дело до первого рабочего прототипа за вечер.🔖 Особенности
🤔 Модели подбираются автоматически за пользователя, что кажется странным, но на самом деле, для быстрой проверки гипотезы разбираться какая там модель лучше или хуже не особо то и хочется.
🔥 Два основных режима работы:
▪️ Agent Mode - ассистент разработчика, дополняющий, корректирующий, проверяющий.
▪️ Quest Mode - самостоятельная работа Qoder по спецификации с планированием, кодингом, тестами и публикацией.
📚 Модуль Repo Wiki для автоматического анализа архитектуры и генерации документации на проект.
‼️ И самое главное - полностью бесплатно на этапе beta версии (на момент публикации еще beta идет).
❌ Доступ из РФ может быть ограничен.
Если успею с beta поиграться глубже, то обязательно опишу процесс подробнее.
#ai #vibecoding #ide #vscode #cursor #windsurf #qoder #alibaba
Qoder
Qoder - AI Coding Assistant | Autonomous Development Desktop
Qoder is a next-generation AI programming platform that offers intelligent code completion, AI conversational programming, and automatic code generation. It supports mainstream IDEs like VS Code and JetBrains. Download for free.
🔥5
Еще немного про ai coding
✅ Имеем в арсенале уже два бесплатных инструмента с внушительным запасом токенов -
Просто давать задачи через промпт для одиночных вызовов - это рабочий путь, но не такой эффективный, если на выходе ожидаем получить полноценное приложение, протестированное, собранное и опубликованное.
✨ Многие заточенные под AI платформы или расширения для VSCode (Cursor, Qoder, WindSurf, Amazon Q и другие) имеют в своем арсенале либо специальный режим, либо опции по настройке этапов работы моделей под разными ролями, т.е. дают возможность сформировать небольшой виртуальный ИТ отдел.
💡 Этот подход я и планирую опробовать в
🔖 Основные шаги планируемых экспериментов
🔹 Распределение ролей и моделей под них.
🔹 Подключение вспомогательных инструментов через MCP.
🔹 Прогон итерационного процесса - планирование, постановка задач, исполнение, тестирование, обратная связь.
🔹 Саморегулирование, т.е. зацикливание на самостоятельное добавление новых задач, например, по факту проведенных тестов.
🔹 Публикация (локально, а затем и на удаленный сервер).
#ai #vibecoding #ide #vscode #kilocode
✅ Имеем в арсенале уже два бесплатных инструмента с внушительным запасом токенов -
Qwen и Gemini, инструкции для установки и настройки которых описывал ранее здесь и здесь.Просто давать задачи через промпт для одиночных вызовов - это рабочий путь, но не такой эффективный, если на выходе ожидаем получить полноценное приложение, протестированное, собранное и опубликованное.
✨ Многие заточенные под AI платформы или расширения для VSCode (Cursor, Qoder, WindSurf, Amazon Q и другие) имеют в своем арсенале либо специальный режим, либо опции по настройке этапов работы моделей под разными ролями, т.е. дают возможность сформировать небольшой виртуальный ИТ отдел.
💡 Этот подход я и планирую опробовать в
Kilo Code, в первую очередь комбинируя доступные бесплатные варианты провайдеров и используя более мощные модели на архитектурные и менеджерские задачи и менее мощные, но узко-специализированные, под кодинг и тесты.🔖 Основные шаги планируемых экспериментов
🔹 Распределение ролей и моделей под них.
🔹 Подключение вспомогательных инструментов через MCP.
🔹 Прогон итерационного процесса - планирование, постановка задач, исполнение, тестирование, обратная связь.
🔹 Саморегулирование, т.е. зацикливание на самостоятельное добавление новых задач, например, по факту проведенных тестов.
🔹 Публикация (локально, а затем и на удаленный сервер).
#ai #vibecoding #ide #vscode #kilocode
Telegram
DeSoft.ru
На сайте выложил небольшую инструкцию по установке и настройке ИИ-ассистента для разработки. В основе Qwen Coder модели и расширение Kilo Code AI Agent для vscode .
Ключевые моменты:
⚡️ Качественные модели для кодинга: qwen3-coder-plus и qwen3-coder-flash…
Ключевые моменты:
⚡️ Качественные модели для кодинга: qwen3-coder-plus и qwen3-coder-flash…
👍4🔥2
🧠 Немного интерактива. Расставляем приоритеты по темам (можно выбрать несколько)
Final Results
54%
AI. Разработка, агенты, инструменты
43%
Docker. Оркестрация, публикация, обновление
23%
Собственный почтовый сервер
17%
s3 хранилище. Замена для minio
40%
Организация удаленного доступа через свой сервер
14%
Организация виртуальных защищенных сетей на OpenZiti
14%
Пишем очередного бота для канала
0%
Свой вариант (в комментариях)
👍5
🚜 Linux по четвергам
💻 Однострочники для эффективной работы в терминале
1️⃣ Найти и удалить дубликаты файлов
find . -type f -exec md5sum {} + | sort | uniq -w32 -dD | awk '{print $2}' | xargs rm2️⃣ Топ-10 самых больших каталогов
du -h --max-depth=1 2>/dev/null | sort -hr | head -10
3️⃣ Мониторинг изменений файла в реальном времени
watch -d -n 1 'cat /var/log/app.log | tail -20'
4️⃣ Массовое переименование файлов
for f in *.jpeg; do mv "$f" "${f%.jpeg}.jpg"; done5️⃣ Проверка открытых портов и процессов
netstat -tulpn | grep LISTEN | awk '{print $4, $7}' | column -t💡 Сохраняй полезные однострочники в `~/.bash_aliases` для быстрого доступа!
#linuxthursday #linux #шпаргалка
1👍6🔥2
☠️ Больше года назад писал про инцидент с NAS TerraMaster F4-423, как я в первые же сутки эксплуатации нарвался на дыру в qBittorrent. Ситуация не повторялась, но осадочек остался.
На канале🕶 @ITSektor, где собираются полезные материалы по кибербезопасности, как раз была представлена статья про возможные проблемы и ошибки при эксплуатации NAS, которые могут привести к неприятным последствиям. Из комментариев к этой статье отдельный сборник советов можно организовать.
Для настоящих и будущих пользователей NAS рекомендую ознакомиться.
#nas #infosec #security #ИБ #itsektor
На канале
Для настоящих и будущих пользователей NAS рекомендую ознакомиться.
#nas #infosec #security #ИБ #itsektor
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
ITSektor
💾 5 смертных грехов владельцев NAS: как не потерять данные
NAS — это не волшебная коробка, а ответственность. Распространённые ошибки превращают его из домашнего облака в бомбу замедленного действия.
1. RAID ≠ бэкап.
2. Десктопные HDD для 24/7.
3. Экономия…
NAS — это не волшебная коробка, а ответственность. Распространённые ошибки превращают его из домашнего облака в бомбу замедленного действия.
1. RAID ≠ бэкап.
2. Десктопные HDD для 24/7.
3. Экономия…
👍4
⚡️ Подборка инструментов для автоматизации и масштабирования Proxmox
📦 Proxmox VM to Container — скрипты для конвертации виртуальных машин Proxmox в контейнеры LXC, включая поддержку DietPi.
🌐 Proxmox-WoL — утилита для включения поддержки Wake on LAN в Proxmox.
🧠 LXC AutoScale — сервис, автоматически регулирующий CPU и память контейнеров на основе метрик и нагрузки.
🚀 VM Autoscale — сервис для динамического масштабирования виртуальных машин Proxmox по CPU и RAM в реальном времени.
⚖️ ProxLB — инструмент для балансировки и перераспределения нагрузки между виртуальными машинами в кластере Proxmox.
🛠 Proxmox-GitOps — GitOps-подход к управлению конфигурациями и инфраструктурой Proxmox через Git.
#proxmox #полезное
📦 Proxmox VM to Container — скрипты для конвертации виртуальных машин Proxmox в контейнеры LXC, включая поддержку DietPi.
🌐 Proxmox-WoL — утилита для включения поддержки Wake on LAN в Proxmox.
🧠 LXC AutoScale — сервис, автоматически регулирующий CPU и память контейнеров на основе метрик и нагрузки.
🚀 VM Autoscale — сервис для динамического масштабирования виртуальных машин Proxmox по CPU и RAM в реальном времени.
⚖️ ProxLB — инструмент для балансировки и перераспределения нагрузки между виртуальными машинами в кластере Proxmox.
🛠 Proxmox-GitOps — GitOps-подход к управлению конфигурациями и инфраструктурой Proxmox через Git.
#proxmox #полезное
👍6
TimeWeb Cloud какое-то время назад добавил поддержку AI-агентов. Провайдеров интегрировали постепенно, и на текущий момент для работе доступны как старшие, так и младшие модели передовых поставщиков, включая Claude от Anthropic, GPT от OpenAI и Gemini от Google.Тарификация по токенам. Цены разнятся в зависимости от модели. Для примера, топы от 660 рублей за 500 тыс токенов в месяц, не считая DeepSeek, он и так доступен для РФ бесплатно, поэтому его для вида за небольшую плату добавили и сюда.
📝 Особенности
🔹 Готовый для встраивания на сайт или в приложение виджет с собственным чат-ботом.
🔹 Плейграунд для заготовок промпта и общения с ассистентом прямо в панели управления.
🔹 Возможность создать и подключить к агенту собственную базу знаний.
🔹 Оплата рублями (физ и юр лица) и доступ из РФ без ограничений.
Я взял недорогую
Gemini Flash 2.5 поиграться, как кодер неплохо себя показывала в тестах, попробую на разовые задачи поэксплуатировать, последить за расходом токенов для понимания.#ai #vibecoding #agent #timeweb #hosting #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
В рамках эксперимента с AI и виртуальным ИТ отделом начал делать первые шаги по подготовке к реализации проекта.
🔖 Основные положения
✔️ Это не заготовленный материал. У меня нет готового решения или даже идеи, реализацию которой я тут буду описывать. Все происходит в реальном времени - сбор информации, планы, этапы, ошибки, проблемы, результаты и так далее.
✔️ Для свободного общения с чат-ботами не использую никаких заранее собранных промптов, поэтому ниже только общие направления диалогов. Для генерации идеи будут предложены проработанные варианты запросов от коллег.
✔️ Буду стараться использовать везде только доступные бесплатные версии и лимиты от ИИ провайдеров для того, чтобы каждый мог опробовать без каких-либо ограничений.
✔️ В итоге стремимся к собранной и опубликованной MVP версии сервиса или каше из говнокода.
💡 Определяемся с темой
Отправной точкой на пути реализации проекта полностью с помощью ИИ будет поиск идеи, поиск боли, которую требуется решить. Здесь нам помогут промпты из этого поста.
⇨ В диалоге с
⇨ Далее, в рамках выявленного направления, использую один из заготовленных промптов для генерации идей (ссылка выше). Промптов несколько, поэтому экспериментальным путем смотрим что больше понравится.
⇨ Насыпало мне с десяток вариантов. Некоторые сразу отвалились по причине либо неактуальности, либо слишком высокой сложности. Оставляю 5 / 10 и прошу сделать оценку с продуктовой, маркетинговой, финансовой точек зрения, проставить рейтинг по 10-бальной шкале о перспективе проекта в целом.
⇨ Дополнительным запросом оцениваем конкурентов по каждой теме.
📌 Итого. Получаем большую портянку текста с оценками, перспективами, рекомендациями, сравнением с конкурентами. Если что-то зацепило или уже крутилось в голове, но этому были найдены подтверждения - берем в работу.
Я сталкивался несколько раз с ситуацией ломаных сайтов на WP и Bitrix, причиной чему были устаревшие плагины, как правило, с конкретными CVE. Эту тему я и выбрал для дальнейшей проработки - сервис проверки сайтов на наличие уязвимостей как в самих платформах, так и используемых плагинах.
🔨 Готовим техническое задание
Скомпоновав информацию об идее из диалога с
⇨ Описал ситуацию, что это и зачем, какая информация у меня есть и что я планирую делать дальше. Прикрепляю файл и прошу ChatGPT пройтись совместно со мной по этапам генерации ТЗ, собрать уточняющую информацию, задав соответствующие вопросы, составить план и перейти к заполнению документа.
⇨ В ответ получаю общее описание и кучу вопросов, что очень даже хорошо, детали важны, поэтому обдумываю и заполняю ответы.
📌 Первая версия ТЗ есть. Акцент на MVP. Урезанная функциональность, простота для быстрого старта - важные аспекты этого этапа, если вы еще досконально не знаете, что хотите видеть в финальной версии проекта.
⇨ Устраняем неоднозначные пункты ТЗ после прочтения. Напоминаю, что хоть ИТ отдел у нас и виртуальный, хотелось бы исключить какую-либо недосказанность при передаче документа в работу, чтобы ассистенты разработки не вносили своего видения происходящего.
⇨ Отдельным разделом запросил описание визуальной составляющей, чтобы обойтись без дизайнера, а следовать нагенерированному стилистическому гайду - цвета, шрифты, размеры, отступы и прочие мелочи.
📌 Несколько уточняющих итераций спустя, получаем итоговую версию документа.
Таким образом, была определена идея сервиса и сформировано техническое задание. Подробности буду приводить на этапах разработки в следующих частях данного цикла.
Продолжение следует ...
#ai #vibecoding #ide #vscode #kilocode
🔖 Основные положения
✔️ Это не заготовленный материал. У меня нет готового решения или даже идеи, реализацию которой я тут буду описывать. Все происходит в реальном времени - сбор информации, планы, этапы, ошибки, проблемы, результаты и так далее.
✔️ Для свободного общения с чат-ботами не использую никаких заранее собранных промптов, поэтому ниже только общие направления диалогов. Для генерации идеи будут предложены проработанные варианты запросов от коллег.
✔️ Буду стараться использовать везде только доступные бесплатные версии и лимиты от ИИ провайдеров для того, чтобы каждый мог опробовать без каких-либо ограничений.
✔️ В итоге стремимся к собранной и опубликованной MVP версии сервиса
💡 Определяемся с темой
Отправной точкой на пути реализации проекта полностью с помощью ИИ будет поиск идеи, поиск боли, которую требуется решить. Здесь нам помогут промпты из этого поста.
⇨ В диалоге с
Gemini сперва набросал разной информации о себе - интересы, темы, подходы, примеры текстов и постов, чтобы сложилось некое представление - контекст. Выдав окончательный портрет меня, как собеседника, были представлены несколько разделов ИТ тематики "характерные для меня", среди которых инфобез - его и взял за основу для дальнейшего общения.⇨ Далее, в рамках выявленного направления, использую один из заготовленных промптов для генерации идей (ссылка выше). Промптов несколько, поэтому экспериментальным путем смотрим что больше понравится.
⇨ Насыпало мне с десяток вариантов. Некоторые сразу отвалились по причине либо неактуальности, либо слишком высокой сложности. Оставляю 5 / 10 и прошу сделать оценку с продуктовой, маркетинговой, финансовой точек зрения, проставить рейтинг по 10-бальной шкале о перспективе проекта в целом.
⇨ Дополнительным запросом оцениваем конкурентов по каждой теме.
📌 Итого. Получаем большую портянку текста с оценками, перспективами, рекомендациями, сравнением с конкурентами. Если что-то зацепило или уже крутилось в голове, но этому были найдены подтверждения - берем в работу.
Я сталкивался несколько раз с ситуацией ломаных сайтов на WP и Bitrix, причиной чему были устаревшие плагины, как правило, с конкретными CVE. Эту тему я и выбрал для дальнейшей проработки - сервис проверки сайтов на наличие уязвимостей как в самих платформах, так и используемых плагинах.
🔨 Готовим техническое задание
Скомпоновав информацию об идее из диалога с
Gemini в обычный текстовый файл, перешел в ChatGPT. ⇨ Описал ситуацию, что это и зачем, какая информация у меня есть и что я планирую делать дальше. Прикрепляю файл и прошу ChatGPT пройтись совместно со мной по этапам генерации ТЗ, собрать уточняющую информацию, задав соответствующие вопросы, составить план и перейти к заполнению документа.
⇨ В ответ получаю общее описание и кучу вопросов, что очень даже хорошо, детали важны, поэтому обдумываю и заполняю ответы.
📌 Первая версия ТЗ есть. Акцент на MVP. Урезанная функциональность, простота для быстрого старта - важные аспекты этого этапа, если вы еще досконально не знаете, что хотите видеть в финальной версии проекта.
⇨ Устраняем неоднозначные пункты ТЗ после прочтения. Напоминаю, что хоть ИТ отдел у нас и виртуальный, хотелось бы исключить какую-либо недосказанность при передаче документа в работу, чтобы ассистенты разработки не вносили своего видения происходящего.
⇨ Отдельным разделом запросил описание визуальной составляющей, чтобы обойтись без дизайнера, а следовать нагенерированному стилистическому гайду - цвета, шрифты, размеры, отступы и прочие мелочи.
📌 Несколько уточняющих итераций спустя, получаем итоговую версию документа.
Таким образом, была определена идея сервиса и сформировано техническое задание. Подробности буду приводить на этапах разработки в следующих частях данного цикла.
Продолжение следует ...
#ai #vibecoding #ide #vscode #kilocode
Telegram
DeSoft.ru
Еще немного про ai coding
✅ Имеем в арсенале уже два бесплатных инструмента с внушительным запасом токенов - Qwen и Gemini, инструкции для установки и настройки которых описывал ранее здесь и здесь.
Просто давать задачи через промпт для одиночных вызовов…
✅ Имеем в арсенале уже два бесплатных инструмента с внушительным запасом токенов - Qwen и Gemini, инструкции для установки и настройки которых описывал ранее здесь и здесь.
Просто давать задачи через промпт для одиночных вызовов…
👍3👏2
🐬 Организация собственного реестра Docker образов с помощью Harbor
Docker Container Registry - это сервер хранения и распространения образов Docker. Существует довольно много публичных реестров, такие как Docker Hub (по умолчанию), Amazon ECR, GitHub CR и так далее, однако, бесплатно распространять образы на подобных ресурсах можно только в открытом доступе. В платных опциях доступны приватные репозитории, однако, мы знаем примеры, когда доступ к удаленным серверам может внезапно "улетучиться" независимо от того, каким тарифом ты пользуешься.
💡 Нас же интересует вариант поднятия своего реестра в закрытом контуре, т.е. только для внутреннего использования.
✏️ Типовым решением является использование официального образа registry - простой и быстрый способ создания хранилища. Работает исправно, свою функцию выполняет, но для более гибкой настройки и управления существуют альтернативные варианты.
⚡️ Harbor - это open source self-hosted система управления хранилищем Docker образов, написанная на Go.
📌 Особенности
▫️ Контроль доступа (роли, политики) и SSO
▫️ Встроенный сканер безопасности Trivy
▫️ Репликация между инстансами Harbor и другими реестрами
▫️ Web-панель управления
▫️ REST API
▫️ Логи, метрики
⚒️ Установка
🔹 Скачиваем актуальную версию из релизов и распаковываем архив
🔹 Вносим правки в конфигурационный файл
🔹 Запускаем установочный скрипт
🔎 Управление через web-панель
▪️ Идем по указанному в hostname адресу (192.168.1.135 в моем случае).
По умолчанию администратор `admin:Harbor12345` - не забываем поменять пароль при первом входе.
▪️ Здесь нам доступны проекты, репозитории, настройки доступов и политик хранения, а также подключенные сканеры с автоматической проверкой загружаемых образов. Интерфейс интуитивно понятен, подсказки имеются.
▪️ Проект в Harbor - это отдельное пространство со своими конфигурациями, правилами и политиками - все, что необходимо для грамотного распределения ответственности между разными командами и/или сервисами.
▪️ На странице проекта также генерируются подсказки по отправке образов в репозиторий этого проекта
🎈 Таким образом, получаем удобную и функциональную площадку для организации работы с образами без зависимости от внешних сервисов, что не только обезопасит от внезапного ограничения доступа к публичным хранилищам, но и повысит скорость развертывания, защитит от утечек и несанкционированного доступа.
#docker #registry #dockerhub #trivy #harbor #opensource #selfhosted
Docker Container Registry - это сервер хранения и распространения образов Docker. Существует довольно много публичных реестров, такие как Docker Hub (по умолчанию), Amazon ECR, GitHub CR и так далее, однако, бесплатно распространять образы на подобных ресурсах можно только в открытом доступе. В платных опциях доступны приватные репозитории, однако, мы знаем примеры, когда доступ к удаленным серверам может внезапно "улетучиться" независимо от того, каким тарифом ты пользуешься.
💡 Нас же интересует вариант поднятия своего реестра в закрытом контуре, т.е. только для внутреннего использования.
✏️ Типовым решением является использование официального образа registry - простой и быстрый способ создания хранилища. Работает исправно, свою функцию выполняет, но для более гибкой настройки и управления существуют альтернативные варианты.
⚡️ Harbor - это open source self-hosted система управления хранилищем Docker образов, написанная на Go.
📌 Особенности
▫️ Контроль доступа (роли, политики) и SSO
▫️ Встроенный сканер безопасности Trivy
▫️ Репликация между инстансами Harbor и другими реестрами
▫️ Web-панель управления
▫️ REST API
▫️ Логи, метрики
Trivy как-то упоминал в цикле про работу с образами в Docker. Пример работы в 3 части на сайте.⚒️ Установка
🔹 Скачиваем актуальную версию из релизов и распаковываем архив
wget https://github.com/goharbor/harbor/releases/download/v2.14.0/harbor-online-installer-v2.14.0.tgz
tar -zxvf harbor-online-installer-v2.14.0.tgz
🔹 Вносим правки в конфигурационный файл
harbor.ymlcd harbor
cp harbor.yml.tmpl harbor.yml
vi harbor.yml
# поднимаю на домашней виртуалке, поэтому без https
hostname: 192.168.1.135
http:
port: 80
#https:
# port: 443
# certificate: /your/certificate/path
# private_key: /your/private/key/path
# strong_ssl_ciphers: false
🔹 Запускаем установочный скрипт
# + опция для включения поддержки trivy
sudo ./install.sh --with-trivy
🔎 Управление через web-панель
▪️ Идем по указанному в hostname адресу (192.168.1.135 в моем случае).
По умолчанию администратор `admin:Harbor12345` - не забываем поменять пароль при первом входе.
▪️ Здесь нам доступны проекты, репозитории, настройки доступов и политик хранения, а также подключенные сканеры с автоматической проверкой загружаемых образов. Интерфейс интуитивно понятен, подсказки имеются.
▪️ Проект в Harbor - это отдельное пространство со своими конфигурациями, правилами и политиками - все, что необходимо для грамотного распределения ответственности между разными командами и/или сервисами.
▪️ На странице проекта также генерируются подсказки по отправке образов в репозиторий этого проекта
# Пометить образ для этого проекта
docker tag SOURCE_IMAGE[:TAG] 192.168.1.135/desoft_ru/REPOSITORY[:TAG]
# Отправить образ в этот проект:
docker push 192.168.1.135/desoft_ru/REPOSITORY[:TAG]
🎈 Таким образом, получаем удобную и функциональную площадку для организации работы с образами без зависимости от внешних сервисов, что не только обезопасит от внезапного ограничения доступа к публичным хранилищам, но и повысит скорость развертывания, защитит от утечек и несанкционированного доступа.
#docker #registry #dockerhub #trivy #harbor #opensource #selfhosted
👍5🔥3