Собрали для вас подборку из интересных новостей:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🚀 MCP: Новый стандарт для интеграции ИИ
Model Context Protocol (MCP) — новый открытый стандарт. Он позволяет моделям ИИ безопасно и структурированно взаимодействовать с базами данных, API и другими сервисами без кастомных интеграций и сложных обходных решений.
🛠 Как это работает
MCP состоит из трёх ключевых компонентов:
🔹 MCP-клиент — ИИ-модель, которая запрашивает данные.
🔹 MCP-сервер — мост между ИИ и внешними системами: базы данных, API, файлы.
🔹 Resources & Tools — сервисы и функции, доступные ИИ через MCP.
MCP = стандартизация, безопасность, удобство. Если используете LLM в DevOps-инфраструктуре — стоит присмотреться.
➡️ Читать в оригинале
Как вам идея? Кто бы уже попробовал MCP в продакшене? 🤔👇
🐸 Библиотека devops'a #буст
Model Context Protocol (MCP) — новый открытый стандарт. Он позволяет моделям ИИ безопасно и структурированно взаимодействовать с базами данных, API и другими сервисами без кастомных интеграций и сложных обходных решений.
🛠 Как это работает
MCP состоит из трёх ключевых компонентов:
🔹 MCP-клиент — ИИ-модель, которая запрашивает данные.
🔹 MCP-сервер — мост между ИИ и внешними системами: базы данных, API, файлы.
🔹 Resources & Tools — сервисы и функции, доступные ИИ через MCP.
MCP = стандартизация, безопасность, удобство. Если используете LLM в DevOps-инфраструктуре — стоит присмотреться.
Как вам идея? Кто бы уже попробовал MCP в продакшене? 🤔👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from Библиотека задач по DevOps | тесты, код, задания
Какую из следующих команд вы бы использовали, чтобы остановить или отключить службу httpd при загрузке системы?
👾 — # systemctl disable httpd.service
👍 — # system disable httpd.service
🥰 — # system disable httpd
🥱 — # system disable httpd.service
Библиотека задач по DevOps
👾 — # systemctl disable httpd.service
👍 — # system disable httpd.service
🥰 — # system disable httpd
🥱 — # system disable httpd.service
Библиотека задач по DevOps
👾53👍2
🔃 Обновление KDE Plasma
Команда KDE представила свежие улучшения в Plasma 6.4.0. Теперь в уведомлениях о передаче файлов можно увидеть графики скорости передачи, нажав на кнопку «Details».
📎 Полный список изменений читайте в блоге KDE
🐸 Библиотека devops'a #свежак
Команда KDE представила свежие улучшения в Plasma 6.4.0. Теперь в уведомлениях о передаче файлов можно увидеть графики скорости передачи, нажав на кнопку «Details».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
❗️Вакансии «Библиотеки программиста» — ждем вас в команде!
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
job.proglib.io
Вакансии в медиа «Библиотека программиста»
Количество проектов в редакции постоянно растет, так что нам всегда нужны специалисты
Media is too big
VIEW IN TELEGRAM
Proglib рассказывает базу в формате рилса
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Представляем подборку библиотек, необходимых для создания современных приложений на React. Независимо от того, работаете ли вы над панелями управления, таймлайнами, функциями перетаскивания или управлением API, они сэкономят ваше время и усилия.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2
⚙️ Как настроить CI/CD в GitLab
Сейчас разберем, как настроить CI/CD в GitLab, создать gitlab-ci.yml, подключить Runner и автоматизировать развертывание.
1️⃣ Создание .gitlab-ci.yml
GitLab использует файл .gitlab-ci.yml, который определяет пайплайн. Он размещается в корне репозитория.
Простой пример для сборки Java-приложения с использованием Maven:
2️⃣ Настройка Runner’а
Runner — это агент, который выполняет задачи из .gitlab-ci.yml. Его нужно зарегистрировать на целевой машине.
Установка:
Регистрация:
Запуск:
Готово! По необходимости можно настроить окружение, добавить переменные и мониторить логи как пайплайна, так и раннера.
🐸 Библиотека devops'a #буст
Сейчас разберем, как настроить CI/CD в GitLab, создать gitlab-ci.yml, подключить Runner и автоматизировать развертывание.
GitLab использует файл .gitlab-ci.yml, который определяет пайплайн. Он размещается в корне репозитория.
Простой пример для сборки Java-приложения с использованием Maven:
stages:
- build
- test
- deploy
build:
stage: build
image: maven:3.8.5-openjdk-17
script:
- mvn clean package
artifacts:
paths:
- target/*.jar
test:
stage: test
image: maven:3.8.5-openjdk-17
script:
- mvn test
deploy:
stage: deploy
image: alpine:latest
script:
- echo "Deploying application..."
Runner — это агент, который выполняет задачи из .gitlab-ci.yml. Его нужно зарегистрировать на целевой машине.
Установка:
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
sudo apt-get install gitlab-runner
Регистрация:
sudo gitlab-runner register
Запуск:
sudo gitlab-runner start
Готово! По необходимости можно настроить окружение, добавить переменные и мониторить логи как пайплайна, так и раннера.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
В нашем чате работает бот Shieldy — он защищает от спама, запрашивая у новых участников решение простой капчи.
⚠️ Проблема, с которой сталкиваются многие: вы нажимаете под постом «Прокомментировать», пишете что-то, а потом получаете бан и не можете писать комментарии.
❓Почему так: Shieldy отправляет капчу в сам чат, а не в комментарии под конкретный пост. Из-за этого капчу можно не увидеть, не отправить ответ на нее, и бот автоматически заблокирует вас.
— Зайдите в описание канала с телефона и нажмите кнопку Discuss / Чат
— Нажмите Join / Присоединиться
— Сразу обратите внимание на сообщение от бота Shieldy
— Решите простой пример и отправьте ответ в чат
После этого бот отправит приветственное сообщение и вы сможете оставлять комментарии. Эту проверку нужно пройти только один раз при вступлении в чат.
❗️ Если вас все-таки забанили
— Это временная блокировка на несколько минут
— Подождите и попробуйте зайти позже, бот снова отправит вам капчу
Админы канала никак не могут ускорить процесс, бот автоматически снимает с вас блокировку через пару минут. Мы понимаем, что эта система неидеальна, и ищем более удобное решение.
👾 Спасибо, что активно участвуете в обсуждении наших постов!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🛠 Что нового в Git 2.49
Разработчики продолжают совершенствовать инструмент, добавляя новые функции и улучшения, которые делают работу с Git еще более эффективной.
Основные изменения:
➖ Обновления скриптов автодополнения для zsh.
➖ Оптимизация git pack-objects и git repack: эти команды получили опцию использования альтернативной хеш-функции для улучшения выбора delta-баз.
➖ Новая опция --expire-to в git gc: команда
➖ Улучшения в git clone: команда
➖ Введение команды git backfill: улучшает производительность работы с репозиториями, особенно в случаях, когда blobs (файлы с содержимым) не загружаются сразу при клонировании.
➖ Улучшение git push --atomic --porcelain: ранее эта команда игнорировала ошибки на удаленной стороне, теряя статус ошибки от дочернего процесса.
➡️ Подробнее об обновлении
💭 Обсудим обновление? Какие пункты поменяют что-то в вашей работе?
🐸 Библиотека devops'a #свежак
Разработчики продолжают совершенствовать инструмент, добавляя новые функции и улучшения, которые делают работу с Git еще более эффективной.
Основные изменения:
git gc
теперь поддерживает опцию --expire-to
, передаваемую в git repack
.git clone
теперь поддерживает создание поверхностной копии для отдельного коммита, который не обязательно находится на вершине какой-либо ветки.💭 Обсудим обновление? Какие пункты поменяют что-то в вашей работе?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6❤1
💻 Превращаем нейросеть в терминал
Вводите команды — он отвечает. Как настоящий bash, но без segmentation fault.
Попробуйте сами, а мы подождём вас в комментариях 👇
🐸 Библиотека devops'a #буст
Вводите команды — он отвечает. Как настоящий bash, но без segmentation fault.
I want you to act as a linux terminal. I will type commands and you will reply with what the terminal should show. I want you to only reply with the terminal output inside one unique code block, and nothing else. do not write explanations. do not type commands unless I instruct you to do so. when i need to tell you something in english, i will do so by putting text inside curly brackets {like this}. my first command is pwd
Попробуйте сами, а мы подождём вас в комментариях 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Forwarded from Библиотека питониста | Python, Django, Flask
🐍 Твой Python-код жрёт память? 11 способов это исправить!
Высокая производительность и масштабируемость невозможны, если приложение неэффективно расходует RAM. Разберём лучшие техники оптимизации памяти в Python, которые помогут сократить потребление ресурсов и ускорить работу кода.
👉 Читать статью
Библиотека питониста
Высокая производительность и масштабируемость невозможны, если приложение неэффективно расходует RAM. Разберём лучшие техники оптимизации памяти в Python, которые помогут сократить потребление ресурсов и ускорить работу кода.
👉 Читать статью
Библиотека питониста
💡 VS Code в браузере одной кнопкой
👨💻 — Сколько нужно айтишников, чтобы открыть редактор кода?
😎 — Один и точка.
1. Зайти в свой репозиторий на GitHub
2. Нажать "."
3. Получить браузерный VS Code прямо в репозитории
🐸 Библиотека devops'a #буст
👨💻 — Сколько нужно айтишников, чтобы открыть редактор кода?
😎 — Один и точка.
1. Зайти в свой репозиторий на GitHub
2. Нажать "."
3. Получить браузерный VS Code прямо в репозитории
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
🏗 7 основных стратегий обеспечения устойчивости распределенных систем
Высоконагруженные распределенные системы должны справляться с миллионами запросов в секунду, оставаясь стабильными даже при сбоях в базах данных или внешних API. Это возможно только при условии, что в основе системы заложены проверенные стратегии обеспечения устойчивости.
В этой статье мы подробно рассмотрим, как нисходящие и восходящие шаблоны помогают минимизировать влияние отказов и эффективно управлять нагрузкой, обеспечивая стабильность и бесперебойную работу популярных приложений.
🔗 Читать статью
🔗 Зеркало
🐸 Библиотека хакера
Высоконагруженные распределенные системы должны справляться с миллионами запросов в секунду, оставаясь стабильными даже при сбоях в базах данных или внешних API. Это возможно только при условии, что в основе системы заложены проверенные стратегии обеспечения устойчивости.
В этой статье мы подробно рассмотрим, как нисходящие и восходящие шаблоны помогают минимизировать влияние отказов и эффективно управлять нагрузкой, обеспечивая стабильность и бесперебойную работу популярных приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4
Перед вами — сетка со словами, зашифрованными по горизонтали. Одни — из священного круга DevOps. Другие — из лексикона тех, кто видел staging, production и postmortem в одном окне
💬 Напишите сколько терминов выловили из этой сетки. Делитесь результатом под спойлером, чтобы остальные тоже могли испытать судьбу (и свою внимательность).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👾1
☸️ CKAD 2025. Самый свежий гайд по сдаче сертификации Certified Kubernetes Application Developer
CKAD стал более строгим к деталям — без системной подготовки можно завалить даже на банальных заданиях. Если хочется разобраться, что важно для получения сертификации — эта статья сэкономит часы.
➡️ Читать статью
🐸 Библиотека devops'a
CKAD стал более строгим к деталям — без системной подготовки можно завалить даже на банальных заданиях. Если хочется разобраться, что важно для получения сертификации — эта статья сэкономит часы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
📰 Дайджест новостей за неделю
Собрали для вас подборку интересных апдейтов и событий, мимо которых лучше не проходить.
🔹 Google покупает Wiz
Google Cloud решили не изобретать безопасность, а купить готовую. На этой неделе анонсировали приобретение Wiz — быстрорастущего стартапа, который уже обошёл многих в облачной безопасности.
🔹 Kubernetes запускает JobSet
В K8s представили новый API-ресурс JobSet, и это не просто «ещё один CRD». Это попытка упростить работу с группами джобов, у которых есть зависимости, например: сначала сканируем, потом обрабатываем, потом отчитываемся.
🔹 Docker + TensorFlow
Docker решили показать, что ИИ — это не только аналитика и чат-боты, но и развлечения. Опубликован гайд, как собрать игру Snake, которую обучает TensorFlow. Всё запускается в контейнере, а модель управляет змейкой, будто она сама знает, где вкуснее.
🔹 Обновление KDE Plasma
🔹 Обновление Git
🐸 Библиотека devops'a #свежак
Собрали для вас подборку интересных апдейтов и событий, мимо которых лучше не проходить.
🔹 Google покупает Wiz
Google Cloud решили не изобретать безопасность, а купить готовую. На этой неделе анонсировали приобретение Wiz — быстрорастущего стартапа, который уже обошёл многих в облачной безопасности.
🔹 Kubernetes запускает JobSet
В K8s представили новый API-ресурс JobSet, и это не просто «ещё один CRD». Это попытка упростить работу с группами джобов, у которых есть зависимости, например: сначала сканируем, потом обрабатываем, потом отчитываемся.
🔹 Docker + TensorFlow
Docker решили показать, что ИИ — это не только аналитика и чат-боты, но и развлечения. Опубликован гайд, как собрать игру Snake, которую обучает TensorFlow. Всё запускается в контейнере, а модель управляет змейкой, будто она сама знает, где вкуснее.
🔹 Обновление KDE Plasma
🔹 Обновление Git
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1