Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3👏3
— мощная языковая модель для генерации и автодополнения кода, оптимизированная для программирования на множестве языков.
— платформа для обработки любых данных, от документов до мультимедиа, с преобразованием в структурированный формат для ИИ-приложений.
— инструмент для локального запуска и управления большими языковыми моделями с поддержкой кастомизации и API.
— универсальное приложение для работы с документами через ИИ, с поддержкой локальных и облачных LLM и многопользовательским режимом.
— быстрый веб-краулер с открытым кодом, оптимизированный для подготовки данных для языковых моделей и ИИ-агентов.
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2👏2❤1
— краткая шпаргалка по Linux/Unix-командам.
Конспект собирает практичные команды и советы для Linux/Unix-терминала: от базовых операций с файлами и потоками до сетевой диагностики, производительности, однострочных решений и продвинутой отладки, дополняя их ссылками на полезные утилиты и разделами для macOS и Windows-подсистемы.
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2👏2
Позволяет командам разрабатывать, тестировать, деплоить и мониторить приложения в единой среде. Подходит для команд любого размера, от стартапов до корпораций.
— Управление репозиториями с поддержкой Git, включая ветки, merge requests и code review.
— Встроенный CI/CD-пайплайн для автоматизации тестирования и деплоя.
— Интеграция с Kubernetes для управления контейнерами.
— Мониторинг и аналитика: встроенные метрики, логи, дашборды и управление инцидентами.
— Безопасность: встроенные SAST, DAST и сканирование зависимостей.
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥3👏2
This media is not supported in your browser
VIEW IN TELEGRAM
P.S. хороших выходных
Please open Telegram to view this post
VIEW IN TELEGRAM
😁20👍9👏5🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👏2🔥1😁1😱1
— open-source агент для выполнения заданий CI/CD в GitLab.
Работает как исполнитель пайплайнов, запуская задачи (build, test, deploy) на локальных машинах, в контейнерах или облаках. Подходит для автоматизации процессов сборки и деплоя в любой инфраструктуре.
— Поддержка разных исполнителей: Docker, Kubernetes, SSH, shell и др.
— Параллельное выполнение заданий для ускорения пайплайнов.
— Гибкая настройка через YAML (.gitlab-ci.yml) для определения этапов CI/CD.
— Автомасштабирование с поддержкой Kubernetes и облачных провайдеров.
— Кэширование зависимостей для ускорения сборок.
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2👏2
Правильная настройка лимитов ресурсов в Kubernetes способствует стабильной работе кластера. Без нее поды могут "съесть" все ресурсы ноды, вызвав сбои. Недавно мы столкнулись с такой ситуацией.
GitLab Runner без лимитов уронил ноду.
Мы использовали GitLab Runner с Kubernetes executor для CI/CD. Один из тестов в пайплайне имел утечку памяти, и под, где он выполнялся, начал бесконтрольно потреблять ресурсы. В итоге нода кластера "упала" из-за Out-Of-Memory (OOM).
Причина?
Отсутствие лимитов на поды GitLab Runner.
Решение: добавили limits и requests в конфигурацию gitlab
[[runners]]
....
executor = "kubernetes"
[runners.kubernetes]
...
memory_limit = "4Gi"
memory_request = "2Gi"
Это ограничило потребление ресурсов, защитив ноду от перегрузки.
Зачем нужны лимиты в Kubernetes?
— Requests:
Указывают минимальные ресурсы, необходимые поду. Kubernetes использует их для планирования, выбирая подходящую ноду.
— Limits:
Задают верхнюю границу потребления CPU и памяти. Если под превышает лимит, Kubernetes может его "убить" (OOM для памяти) или ограничить (CPU throttling).
— Без лимитов поды могут монополизировать ресурсы, вызывая сбои, как в нашем случае.
Какие выводы:
Задавайте limits и requests для подов, особенно для GitLab Runner с Kubernetes executor. Это спасёт кластер от OOM и обеспечит стабильность.
#заметкиИнженера
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2👏2❤1
«А точно нужно перечислять ВСЕХ контрагентов, которым передаём данные? Вот точно-точно?»
– 4 раза спросили Веронику Нечаеву.
Ответы с разъяснениями на это и ещё 18 «точно» –
👉 уже в новом материале
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥1😁1
15 июля ГосДума приняла в третьем чтении законопроект № 1195296‑7 .
ЦОДы сегодня — фундамент цифровой экономики, но до сих пор никак не были выделены в законе.
Единый электронный реестр и прозрачные правила позволят:
Периодичность и формат передачи сведений (местоположение, мощность, тарифы, планы развития) утвердит Минцифры.
Для ЦОД вводятся классы надёжности. Конкретная шкала (ориентир — Tier I–IV) и критерии будут установлены Правительством.
Размещать оборудование для добычи криптовалют в российских ЦОД, включённых в реестр, запрещено.
ЦОД теперь можно включать в концессионные и государственно‑частные партнёрства, что открывает путь к частным инвестициям.
Минцифры планирует освободить операторов от повторной подачи данных, если они не изменились — детали будут закреплены подзаконным актом.
Небольшие серверные комнаты закон не затрагивает. Минимальную мощность, при которой объект считается ЦОД, определит отдельное постановление.
#ИТиЗАКОН
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2👏2
Руководство по построению и обслуживанию инфраструктуры с помощью скриптов, конфигурационных файлов и языков программирования.
— создание объектов инфраструктуры с использованием Python и Terraform,
— методы безопасного обновления инфраструктуры без прерывания работы,
— стратегии совместной работы в команде,
— рекомендации по повышению стабильности, безопасности и снижению затрат.
Автор:
Розмари Ванг
Перевод с английского: В. С. Яценкова
Издательство: ДМК Пресс, 2025
#полезное #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3👏2
Отслеживая поток логов в stdout и stderr, можно:
— оперативно замечать пики ошибок или трафика;
— сопоставлять рост логов с изменениями нагрузки;
— ускорять анализ инцидентов, находя «горячие» интервалы времени.
— Подсчёт лог‑сообщений для каждого контейнера.
— Базовые системные метрики (аптайм и др.).
— Экспорт в формате Prometheus через HTTP‑эндпоинт :9333.
— Готовый Docker‑образ lifailon/logporter:latest — достаточно примонтировать /var/run/docker.sock.
— Публичный Grafana‑дашборд (ID 23573) для быстрой визуализации.
— Полностью на Go (без внешних зависимостей).
Разработчик — российский инженер Алекс Куп. Несмотря на недавний релиз, утилита уже отлично справляется с задачами.
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2👏2
Часть 2. Как мозг спасает нас от собственных задач
Это не про лень, а про попытку обойти внутренний сбой — когда задача кажется слишком сложной, страшной или просто «неподъёмной прямо сейчас».
Всё начинается с тревоги — той самой, о которой мы говорили в первой части.
Когда мозг считывает задачу как потенциальную угрозу (слишком важную, слишком сложную) — включается аварийный режим.
Чтобы снизить тревогу, мозг стремится к быстрому облегчению. Он ищет замену, которая даст ощущение безопасности или контроля здесь и сейчас:
Так и запускается нейропетля:
Ты не просто «не хочешь делать».
Ты не можешь начать, пока организм считает, что это опасно.
Научиться действовать не в борьбе с собой, а с учётом того, как работает тревога, внимание и дофамин.
#MentalDebug
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3👏3❤2
This media is not supported in your browser
VIEW IN TELEGRAM
P.S. легких выходных
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7😁4❤2👍2😱1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2👏2😁1
Проектирование, реализация и развёртывание эффективных микросервисов с REST и GraphQL API.
— паттерны, протоколы и стратегии, повышающие надёжность и масштабируемость,
— проверенные методы проектирования простых и понятных API,
— интеграция микросервисов и сопровождение в облачной среде,
— реализация API на Python с примерами кода.
Издание ориентировано на прикладную реализацию — без философии и абстракций. Материал подойдёт для создания, тестирования и защиты API, применимых в любом языке программирования.
Автор:
Пернальта Хосе Аро
Издательство: Питер, Санкт-Петербург, 2024
Серия: «Библиотека программиста»
#полезное #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2👏2
Популярное S3-совместимое хранилище MinIO, в недавнем обновлении (RELEASE.2025-05-24T17-08-30Z) убрало из Community-версии все функции администрирования в UI.
Теперь через веб-интерфейс можно только просматривать объекты, а управление пользователями, политиками и сервисными аккаунтами — исключительно через CLI.
В MR #3509 разработчики пояснили:
Поддержка двух отдельных админ-консолей непосильна для команды. Неподдерживаемый код создаёт риски безопасности (уже были уязвимости!), а ресурсов на дублирование функционала нет.
Сообщество отреагировало быстро — уже появился форк OpenMaxIO с полнофункциональным UI, который можно использовать как замену.
— Если вам необходим полный функционал UI, последняя версия, где он доступен — RELEASE.2025-04-22T22-12-26Z.
— Перейти на форк OpenMaxIO.
— Использовать Minio Client (mc) для администрирования.
#заметкиИнженера
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😢3❤2🔥2
если выкаченный пакет из репозиториев NPM (JavaScript/TypeScript), PyPI (Python) или Crates.io (Rust) отличается от того, что получилось собрать самостоятельно — значит, кто-то что-то поменял. Это может быть как баг, так и целенаправленное внедрение вредоносного кода.
Проект ориентирован на вопроизводимые сборки и пригодится там, где важна прозрачность — например, в NixOS или в инфраструктуре, где безопасность критична.
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👏3🔥2