💻 ООП в Bash
Bash++ — это расширение для Bash, которое добавляет поддержку объектно-ориентированного программирования (ООП). Теперь можно создавать классы, объекты, методы и даже использовать инкапсуляцию.
➖ Как это выглядит
Вот пример простого класса и объекта в Bash++:
➡️ Захотелось попробовать? Заходите на официальный сайт проекта
🐸 Библиотека devops'a
Bash++ — это расширение для Bash, которое добавляет поддержку объектно-ориентированного программирования (ООП). Теперь можно создавать классы, объекты, методы и даже использовать инкапсуляцию.
Вот пример простого класса и объекта в Bash++:
@class Bashpp {
@public author="Andrew S. Rightenburg"
@public source="https://github.com/rail5/bashpp"
@public license="GNU GPL v3"
@public @method printInfo {
echo "Bash++ is a superset of Bash that adds support for classes and objects."
echo "It's meant to be a simple way to add object-orientation to Bash scripts."
echo "Author: @this.author"
echo "Source: @this.source"
echo "License: @this.license"
}
}
@Bashpp myBashpp
@myBashpp.printInfo
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2👾2😢1
📱🧮 Как Android обошел iOS в создании идеального калькулятора
Когда в Google решили написать по-настоящему точный калькулятор для Android, они и не подозревали, что эта задача потребует участия выдающегося эксперта по C/C++ и создания гибридной математической системы.
👉 Читать статью
#новость #android #ios
Когда в Google решили написать по-настоящему точный калькулятор для Android, они и не подозревали, что эта задача потребует участия выдающегося эксперта по C/C++ и создания гибридной математической системы.
👉 Читать статью
#новость #android #ios
👍3❤1
Совет на 2025-й — будьте осторожнее с выбором работы.
IT-рынок штормит: массовые сокращения, заморозка найма, снижение зарплат. В такое время особенно важно отличать стоящие офферы от проходных.
Знакомо? Открываешь вакансию, а там: «Ищем middle-разработчика с опытом 10 лет, знанием 15 языков и готовностью работать за печеньки. Офис в Челябинске, релокация за ваш счет» 🤦♂️
Чтобы не тратить время на сотни сомнительных предложений, подпишитесь на IT Job Hub. Там мы отфильтровываем весь мусор и публикуем только избранные вакансии в стабильных компаниях:
— Зарплаты на уровне рынка, а не на уровне голодного студента
— Никаких «мы молодая и дружная семья» — только адекватные условия
— Проверенные работодатели, а не стартапы из сомнительных сфер
Вакансии удобно разбиты по тегам: #python #java #go #data #devops и по другим направлениям. Без воды и лишнего спама — только проверенные вакансии в знакомых компаниях.
Подписывайтесь, если не хотите упустить работу мечты → @proglib_jobs
IT-рынок штормит: массовые сокращения, заморозка найма, снижение зарплат. В такое время особенно важно отличать стоящие офферы от проходных.
Знакомо? Открываешь вакансию, а там: «Ищем middle-разработчика с опытом 10 лет, знанием 15 языков и готовностью работать за печеньки. Офис в Челябинске, релокация за ваш счет» 🤦♂️
Чтобы не тратить время на сотни сомнительных предложений, подпишитесь на IT Job Hub. Там мы отфильтровываем весь мусор и публикуем только избранные вакансии в стабильных компаниях:
— Зарплаты на уровне рынка, а не на уровне голодного студента
— Никаких «мы молодая и дружная семья» — только адекватные условия
— Проверенные работодатели, а не стартапы из сомнительных сфер
Вакансии удобно разбиты по тегам: #python #java #go #data #devops и по другим направлениям. Без воды и лишнего спама — только проверенные вакансии в знакомых компаниях.
Подписывайтесь, если не хотите упустить работу мечты → @proglib_jobs
🍋 Запоздалый #самыйсок за январь
Собрали для вас самые интересные статьи за прошедший месяц!
🛠 Стратегии развертывания в DevOps
⚡️Redis — не единственный выбор: 3 достойные замены
🔒 Отчёт про DDoS от CloudFlare
❓ Зачем нужен about:blank
☁️ Какое облако выбрать?
🚤 Gordon: AI-агент для Docker, который упрощает работу с контейнерами
✏️ Гайд по контейнеризации Django от Docker
🎮 DOOM как искусство? Да!
🐸 Библиотека devops'a
Собрали для вас самые интересные статьи за прошедший месяц!
🛠 Стратегии развертывания в DevOps
⚡️Redis — не единственный выбор: 3 достойные замены
🔒 Отчёт про DDoS от CloudFlare
❓ Зачем нужен about:blank
☁️ Какое облако выбрать?
🚤 Gordon: AI-агент для Docker, который упрощает работу с контейнерами
✏️ Гайд по контейнеризации Django от Docker
🎮 DOOM как искусство? Да!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1👍1
🐳 Docker обновляет политику Docker Hub
Docker отменяет жесткие лимиты на загрузки и пересматривает свою политику хранения данных.
Ключевые изменения
➖ Безлимитные загрузки для подписчиков Docker Pro, Team и Business.
➖ Лимиты на загрузки смягчены:
• Анонимные пользователи — до 10 загрузок в час.
• Бесплатные зарегистрированные пользователи — до 100 загрузок в час (было 40).
➖ Плата за хранение данных отложена. Пока что разработчикам не придется платить за объемы образов.
Docker явно смягчает свою политику после прошлых ограничений, делая платформу более дружественной для разработчиков.
➡️ Подробнее в блоге Docker
🐸 Библиотека devops'a
Docker отменяет жесткие лимиты на загрузки и пересматривает свою политику хранения данных.
Ключевые изменения
• Анонимные пользователи — до 10 загрузок в час.
• Бесплатные зарегистрированные пользователи — до 100 загрузок в час (было 40).
Docker явно смягчает свою политику после прошлых ограничений, делая платформу более дружественной для разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6⚡2🔥2😢1
🛡 Нашли главных защитников инфраструктуры:
▪️ Kubernetes — полевой медик. Реанимирует упавшие поды и проводит балансировку под огнём противника.
▪️ Terraform — прапорщик инфраструктуры. Наводит порядок в облаках железной рукой.
▪️ Jenkins — ветеран CI-войск. До сих пор стоит на посту, хотя все уже перешли на GitHub Actions.
Девопс спит, развертывание идет🫡 Кого забыли в этом списке?
▪️ Kubernetes — полевой медик. Реанимирует упавшие поды и проводит балансировку под огнём противника.
▪️ Terraform — прапорщик инфраструктуры. Наводит порядок в облаках железной рукой.
▪️ Jenkins — ветеран CI-войск. До сих пор стоит на посту, хотя все уже перешли на GitHub Actions.
Девопс спит, развертывание идет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2❤🔥1🌚1
🔄 Обновление Ubuntu
20 февраля команда Ubuntu представила второе точечное обновление для версии 24.04 LTS. Это обновление включает в себя накопленные исправления безопасности, багфиксы и обновления программного обеспечения, обеспечивая стабильность и совместимость системы.
Ключевые изменения:
➖ Обновленное ядро Linux 6.11: улучшенная поддержка оборудования и оптимизация производительности.
OMG UBUNTU
➖ Графический стек Mesa 24.2.8: повышенная стабильность и поддержка современных графических приложений.
OMG UBUNTU
➖ Обновленные версии основных приложений: включая GNOME Shell 46.0 и LibreOffice 24.2.7.
📎 Подробнее про обновление
🐸 Библиотека devops'a
20 февраля команда Ubuntu представила второе точечное обновление для версии 24.04 LTS. Это обновление включает в себя накопленные исправления безопасности, багфиксы и обновления программного обеспечения, обеспечивая стабильность и совместимость системы.
Ключевые изменения:
OMG UBUNTU
OMG UBUNTU
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🥰2
🆚 Apache vs Nginx
Эти два веб-сервера — одни из самых популярных решений для хостинга, но у каждого свои особенности. Разбираем, что лучше для вашего проекта
🔹 Apache — проверенный временем гигант, удобный и гибкий, но может терять производительность под высокой нагрузкой.
🔹 Nginx — асинхронный монстр, идеально подходящий для высоконагруженных сайтов и быстрого сервинга статического контента.
➖ Ключевые различия
Архитектура обработки соединений:
• Apache: процессно-ориентированная, каждый запрос — отдельный процесс/поток.
• Nginx: событийно-ориентированная, асинхронная, обрабатывает множество соединений в одном процессе.
Производительность:
• Apache: может быть менее эффективен при обработке большого количества одновременных соединений.
• Nginx: оптимизирован для высокой производительности, особенно при обслуживании статического контента.
Гибкость и модули:
• Apache: обширная экосистема модулей, поддержка .htaccess для настройки на уровне каталогов.
• Nginx: меньше модулей, но высокая скорость и эффективность.
➡️ Подробнее о различиях
🐸 Библиотека devops'a
Эти два веб-сервера — одни из самых популярных решений для хостинга, но у каждого свои особенности. Разбираем, что лучше для вашего проекта
🔹 Apache — проверенный временем гигант, удобный и гибкий, но может терять производительность под высокой нагрузкой.
🔹 Nginx — асинхронный монстр, идеально подходящий для высоконагруженных сайтов и быстрого сервинга статического контента.
Архитектура обработки соединений:
• Apache: процессно-ориентированная, каждый запрос — отдельный процесс/поток.
• Nginx: событийно-ориентированная, асинхронная, обрабатывает множество соединений в одном процессе.
Производительность:
• Apache: может быть менее эффективен при обработке большого количества одновременных соединений.
• Nginx: оптимизирован для высокой производительности, особенно при обслуживании статического контента.
Гибкость и модули:
• Apache: обширная экосистема модулей, поддержка .htaccess для настройки на уровне каталогов.
• Nginx: меньше модулей, но высокая скорость и эффективность.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤔2💯1
KubeBlocks — это инструмент, разработанный для упрощения развертывания и управления базами данных в среде Kubernetes.
Он предоставляет возможности автоматического масштабирования, резервного копирования, мониторинга и оптимизации производительности баз данных, обеспечивая при этом надежность и простоту использования.
Мы нашли подробный гайд по KubeBlocks. Внутри пошаговые инструкции по развертыванию KubeBlocks, автоматическому обновлению баз данных без простоев, настройке резервного копирования и восстановления, а также мониторингу с Grafana и Prometheus.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3⚡1
🛡 Безопасность контейнеров на уровне виртуальных машин
Традиционные контейнеры используют общее ядро операционной системы, что повышает риски атак. Kata Containers решает эти проблемы безопасности.
➖ Что такое Kata Containers
Это технология, которая запускает контейнеры в лёгких виртуальных машинах. В отличие от традиционных контейнеров, которые разделяют одно ядро ОС, Kata Containers обеспечивает аппаратную изоляцию каждого контейнера.
При этом технология полностью совместима с Kubernetes, позволяя интегрировать её без изменений в существующем CI/CD-процессе.
Благодаря оптимизированной архитектуре запуск контейнеров быстрее, чем у классических виртуальных машин, но при этом уровень безопасности остаётся высоким.
➖ Где это применять
• Облачные платформы — защита данных в multi-tenant средах.
• Финтех и банк — безопасная работа с чувствительными данными.
• DevSecOps — изоляция компонентов в микросервисных архитектурах.
➡️ Подробности в статье
🐸 Библиотека devops'a
Традиционные контейнеры используют общее ядро операционной системы, что повышает риски атак. Kata Containers решает эти проблемы безопасности.
Это технология, которая запускает контейнеры в лёгких виртуальных машинах. В отличие от традиционных контейнеров, которые разделяют одно ядро ОС, Kata Containers обеспечивает аппаратную изоляцию каждого контейнера.
При этом технология полностью совместима с Kubernetes, позволяя интегрировать её без изменений в существующем CI/CD-процессе.
Благодаря оптимизированной архитектуре запуск контейнеров быстрее, чем у классических виртуальных машин, но при этом уровень безопасности остаётся высоким.
• Облачные платформы — защита данных в multi-tenant средах.
• Финтех и банк — безопасная работа с чувствительными данными.
• DevSecOps — изоляция компонентов в микросервисных архитектурах.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Предлагаем поиграть в игру — делайте скриншот, скидывайте в комментарии и читайте кто вы есть. Делитесь с друзьями, узнаем кто есть кто 👨💻
🖥 IaaS –ты фундамент, на котором строится всё остальное. Ты не любишь лишних сложностей, просто даёшь ресурсы и говоришь: «Настраивайте, как хотите!» Ты как человек, который всегда готов помочь с основой, но детали – это уже не твоя забота.
🛠 PaaS – ты заботливый и предусмотрительный. Ты не просто даёшь ресурсы, ты предлагаешь готовую среду, где всё удобно настроено. Ты как друг, который говорит: «Я уже подготовил всё, тебе остаётся только работать!» С тобой всё просто и быстро, и тебя любят разработчики.
📦 SaaS – ты тот, кто делает жизнь лёгкой. Всё готово, всё работает – просто бери и используй. Ты как человек, который всегда предлагает удобные решения, избавляет других от лишних забот и делает всё красивым и понятным.
🐸 Библиотека devops'a #интерактив
🖥 IaaS –
🛠 PaaS –
📦 SaaS –
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
⏳ Браузер – машина времени
Хочешь вернуться в эпоху 8-битных компьютеров и консолей? Теперь не нужно искать старое железо – tiny8bit позволяет запустить легендарные машины прямо в браузере
Что можно эмулировать?
🔹 ZX Spectrum 48K и 128K
🔹 Commodore 64 и VIC-20
🔹 Amstrad CPC464
🔹 Acorn Atom
🔹 Robotron Z1013
...и многое другое
➡️ Поэмулировать старые системы
🐸 Библиотека devops'a
Хочешь вернуться в эпоху 8-битных компьютеров и консолей? Теперь не нужно искать старое железо – tiny8bit позволяет запустить легендарные машины прямо в браузере
Что можно эмулировать?
🔹 ZX Spectrum 48K и 128K
🔹 Commodore 64 и VIC-20
🔹 Amstrad CPC464
🔹 Acorn Atom
🔹 Robotron Z1013
...и многое другое
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👾2
📕 Инфраструктура как код
Эта новинка, изданная в феврале 2025 года, предлагает глубокое погружение в современные практики управления инфраструктурой с использованием кода.
Что в книге
✏️ Принципы Infrastructure as Code: как такая инфраструктура повышает эффективность и надежность систем.
✏️ Паттерны и практики: рекомендации по организации кода, управлению конфигурациями и автоматизации процессов.
✏️ Инструменты и технологии: обзор популярных средств для реализации IaC, таких как Terraform, Ansible и другие.
✏️ Реальные кейсы: примеры внедрения IaC в различных компаниях и отраслях.
📖 Книга
🐸 Библиотека devops'a
Эта новинка, изданная в феврале 2025 года, предлагает глубокое погружение в современные практики управления инфраструктурой с использованием кода.
Что в книге
✏️ Принципы Infrastructure as Code: как такая инфраструктура повышает эффективность и надежность систем.
✏️ Паттерны и практики: рекомендации по организации кода, управлению конфигурациями и автоматизации процессов.
✏️ Инструменты и технологии: обзор популярных средств для реализации IaC, таких как Terraform, Ansible и другие.
✏️ Реальные кейсы: примеры внедрения IaC в различных компаниях и отраслях.
📖 Книга
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🌚2👾2
Проверьте свои знания, ответив на 8 вопросов – https://proglib.io/w/7942f674
🧐 Кому подойдет?
Разработчикам, которые знают любой объектно-ориентированный язык программирования и хотят углубиться в архитектурные паттерны.
🎮 Как проходит обучение?
В течение всего интенсива вы будете создавать игру «Звездные войны» и применять ключевые архитектурные паттерны. В процессе изучите:
– Как строить гибкую архитектуру, которая не замедляет разработку
– Как применять IoC-контейнеры и писать модульные тесты
– Как использовать SOLID за пределами ООП
– Как внедрять CI/CD и снижать технический долг
👉 Подробная программа обучения
А по промокоду
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 AI-помощник в мире DevOps
Kubiya — это платформа, основанная на разговорном искусственном интеллекте, которая интегрируется с вашими существующими инструментами и процессами.
Основные возможности Kubiya:
➖ Интеграция без преград: AI-ассистенты Kubiya легко встраиваются в ваши текущие рабочие процессы, поддерживая инструменты, такие как Slack, Microsoft Teams, CLI и Jira.
➖ Автономное выполнение задач: От самообслуживания до устранения неполадок и реагирования на инциденты — AI-ассистенты Kubiya способны самостоятельно выполнять комплексные задачи, устраняя узкие места и повышая эффективность работы команды.
➖ Управление AI-процессами: Используйте знакомые инструменты, такие как Terraform, для управления AI-ассистентами так же, как вы управляете инфраструктурой.
➖ Прозрачность и аналитика: Kubiya предоставляет полную видимость работы AI-ассистентов, отслеживая выполнение задач, тенденции нагрузки и показатели продуктивности.
📎 Официальный сайт Kubia
🐸 Библиотека devops'a
Kubiya — это платформа, основанная на разговорном искусственном интеллекте, которая интегрируется с вашими существующими инструментами и процессами.
Основные возможности Kubiya:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Его ключевые преимущества включают автоматизацию развертывания, управление и масштабирование приложений, что значительно упрощает DevOps-процессы.
Kubernetes обеспечивает высокую портативность, позволяя приложениям работать как в облаке, так и в локальных средах, а также поддерживает микросервисную архитектуру.
Еще одной причиной популярности Kubernetes является его активное сообщество и широкая экосистема инструментов, которые делают его гибким и адаптируемым под любые нужды.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🏗 Платформа оркестрации Infrastructure as Code
Spacelift предлагает продвинутую платформу для оркестрации IaC, поддерживающую инструменты, такие как Terraform, OpenTofu, Ansible и другие.
Основные возможности Spacelift:
➖ Ускоренное предоставление ресурсов: управляйте инфраструктурой с помощью единого рабочего процесса, поддерживающего различные инструменты IaC, и предоставляйте разработчикам возможности самообслуживания.
➖ Управление конфигурацией: автоматизируйте выполнение Ansible playbooks, расширяя возможности ваших IaC конвейеров.
➖ Гибкое управление политиками: реализуйте подход Policy-as-Code, позволяющий определять и управлять правилами доступа и безопасности с помощью высокоуровневого языка программирования, что обеспечивает контроль и прозрачность.
➖ Интеграция с существующими инструментами: spacelift легко встраивается в текущую экосистему, поддерживая интеграцию с системами контроля версий, инструментами управления конфигурацией, облачными провайдерами и решениями для наблюдаемости.
Для тех, кто предпочитает полный контроль, Spacelift предлагает самостоятельно размещаемую версию, позволяющую установить платформу в вашем окружении.
➡️ Официальный сайт инструмента
🐸 Библиотека devops'a
Spacelift предлагает продвинутую платформу для оркестрации IaC, поддерживающую инструменты, такие как Terraform, OpenTofu, Ansible и другие.
Основные возможности Spacelift:
Для тех, кто предпочитает полный контроль, Spacelift предлагает самостоятельно размещаемую версию, позволяющую установить платформу в вашем окружении.
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Как Dagger упрощает CI/CD
CI/CD на YAML — это боль? Dagger предлагает революционный подход: вместо громоздких и сложных YAML-файлов вы пишете CI/CD конвейеры на полноценном языке программирования
Что делает Dagger особенным
✅ Отказ от YAML — больше никакой громоздкой разметки, только чистый, логичный код.
✅ Гибкость и переиспользуемость — используйте модули, повторно используйте код, делайте CI/CD динамичным.
✅ Работает везде — Dagger построен на контейнерах и запускается в любой среде.
✅ Поддержка любимых языков — описывайте пайплайны на Go, Python или Node.js вместо YAML.
🖇 Подробнее про Dagger
🤔 Как вам идея заменить YAML в CI/CD? Делитесь мнением в комментариях! 👇
🐸 Библиотека devops'a
CI/CD на YAML — это боль? Dagger предлагает революционный подход: вместо громоздких и сложных YAML-файлов вы пишете CI/CD конвейеры на полноценном языке программирования
Что делает Dagger особенным
🖇 Подробнее про Dagger
🤔 Как вам идея заменить YAML в CI/CD? Делитесь мнением в комментариях! 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔7👍1🔥1🥱1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍1
🧠 Твоя БД скоро станет умнее тебя: 5 трендов open-source баз данных 2025
БД перестают быть просто хранилищем — теперь они оптимизируют запросы, автоматически анализируют данные и даже используют AI для прогнозов.
Какие фичи перевернут мир open-source БД в 2025? Узнайте в статье👇
🫢 Прочитать статью
🐸 Библиотека devops'a
БД перестают быть просто хранилищем — теперь они оптимизируют запросы, автоматически анализируют данные и даже используют AI для прогнозов.
Какие фичи перевернут мир open-source БД в 2025? Узнайте в статье👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3