DevOps
23.6K subscribers
1.18K photos
149 videos
15 files
1.04K links
По всем вопросам- @workakkk

@itchannels_telegram - 🔥полезные ит-каналы

https://xn--r1a.website/Golang_google - Golang программирование

@golangl - golang chat

@GolangJobsit - golang channel jobs

@golang_jobsgo - jobs

РКН: clck.ru/3FmvZA

#VRHSZ
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Обито учит контейнеризации.

Контейнер - это отдельное измерение для приложения.
Запускаешь сервис через Docker — и он не ломает основную систему.

Хочешь понять, что происходит внутри?
Смотри логи и заходи в контейнер через shell.

Если сервисов несколько, используй Docker Compose.
Одна команда поднимает приложение, базу данных и кеш.

А важные данные храни в volume.
Контейнер можно удалить, но данные должны остаться.

И не забывай чистить Docker.
Лишние контейнеры и образы быстро превращают систему в хаос.

Настоящий шиноби не запускает хаос.
Он изолирует его.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8🥴4👎32👍2
This media is not supported in your browser
VIEW IN TELEGRAM
watch запускает любую команду по кругу и показывает свежий вывод каждую секунду. Память через watch free -h, время через watch date, файлы через watch ls -l, процессы через watch "ps aux | grep nginx", сеть через watch "ip addr". Никаких ручных повторов и своих скриптов, всё видно в реальном времени прямо в терминале.
🔥42👍2🥴2
Modular открыла единый стек для запуска AI-моделей на CPU и GPU

Репозиторий Modular объединяет язык Mojo и фреймворк MAX для разработки и инференса нейросетей. Платформа скрывает различия между железом и позволяет запускать популярные open-source-модели на CPU, NVIDIA и AMD без переписывания кода под каждый ускоритель.

https://github.com/modular/modular
👍6🔥21
✔️ Kubernetes - публичная версия идей, на которых Google построила свою инфраструктуру

Google открыла Kubernetes, но код своей внутренней системы управления дата-центрами так и не показала.

Эта система называется Borg. Её начали разрабатывать ещё в начале 2000-х для запуска Search, Gmail, YouTube и других сервисов Google. Borg распределяет задачи по серверам и управляет дата-центрами как единым пулом ресурсов.

Kubernetes появился в 2014 году и унаследовал многие идеи Borg: декларативное управление, планирование контейнеров, автоматическое восстановление и масштабирование.

В 2015 году Google опубликовала научную статью с описанием архитектуры Borg. Схемы и принципы стали публичными, исходный код остался внутри компании.

В итоге весь рынок строит инфраструктуру на Kubernetes, пока Google продолжает использовать собственную закрытую систему.

Лучшие внутренние инструменты редко покидают компании, которые их создали.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🔥1
Горячие клавиши Windows, которые реально экономят время ⌨️

Ctrl + A — выделить всё
Ctrl + C / X / V — копировать / вырезать / вставить
Ctrl + Z — отменить действие
Alt + Tab — переключаться между приложениями
Alt + F4 — закрыть текущее окно
Ctrl + Shift + Esc — открыть Диспетчер задач
F2 — переименовать файл или папку
F5 — обновить окно
Shift + Delete — удалить без Корзины
Shift + F10 — открыть контекстное меню
Ctrl + Home / End — в начало / конец документа
Ctrl + ← / → — прыгать между словами
Ctrl + Shift + ← / → — выделять по словам
Win + D — показать рабочий стол
Win + E — открыть Проводник
Win + L — заблокировать компьютер
Win + Shift + S — сделать скриншот области экрана

Некоторые сочетания из старых шпаргалок уже устарели или зависят от конкретной программы, поэтому лучше держать под рукой именно этот базовый набор.
😁15👍6🗿42🔥2
Docker Desktop на Mac давно ругают за прожорливость. Apple выкатила свой вариант

container - open-source инструмент от Apple для запуска Linux-контейнеров на macOS.

Он не требует Docker daemon и запускает контейнеры как лёгкие виртуальные машины на Apple silicon.

Что важно:

* написан на Swift
* оптимизирован под M-series
* работает с OCI-образами
* можно pull/push в стандартные registry
* подходит для привычных container workflow на Mac
* каждый контейнер изолирован через lightweight VM

Это не «Docker Desktop умер», но сигнал понятный: Apple хочет нативный, быстрый и более аккуратный путь для контейнеров на своих чипах.

Для разработчиков на Mac это может стать очень сильной альтернативой, особенно если Docker Desktop уже достал расходом RAM и CPU.

github.com/apple/container
7😁5👍4🗿2
This media is not supported in your browser
VIEW IN TELEGRAM
Миграция с Oracle и MS SQL Server — не перенос таблиц. В промышленных системах нужно сохранить бизнес-логику, интеграции, привычный интерфейс и скорость работы.

🐘Postgres Professional переводит критичные системы на российскую СУБД — предсказуемо и без потери данных.

В кейсах — проекты для госсектора, финансовых организаций, крупного бизнеса, энергетики, промышленности и 1С-инфраструктуры:

☑️ Федеральная система: 240 ТБ, 5000 транзакций в секунду, перешли на Postgres Pro Shardman без остановки сервиса.

☑️ 1С-инфраструктура: 24 базы на 26 ТБ, ускорили перенос в 4 раза.

☑️ Корпоративная СЭД: 110 000 пользователей и 300 ТБ, прокачали производительность на 60%.

☑️ Регулируемые контуры: сертифицированные редакции ФСТЭК, отказоустойчивые кластеры, бэкапы и поддержка 24/7.

🔗Изучите кейсы Postgres Professional на сайте — подробно рассказываем, как проходят миграции в системах и какие риски снимаем еще до запуска.
⚡️ GSD Core - фреймворк для AI coding agents, который превращает хаотичный vibe coding в нормальный рабочий процесс:

* Discuss
* Plan
* Execute
* Verify
* Ship

Идея простая: сначала обсудить решения, потом собрать план, выполнить его, проверить результат и только после этого шипить.

Когда агент долго работает в одной сессии, контекст пухнет, качество решений падает, а модель начинает путаться в старых деталях.

GSD Core выносит тяжёлую работу в fresh-context subagents: исследование, планирование и выполнение идут в чистых подагентах, а основная сессия остаётся лёгкой.

Работает с Claude Code, Codex, Copilot, Cursor, Windsurf, Kimi CLI, OpenCode и другими инструментами.

Для команд, которые уже используют coding agents, это полезный слой дисциплины: меньше хаоса, больше проверяемых фаз и понятный путь от идеи до PR.

https://github.com/open-gsd/gsd-core

#OpenSource #DevTools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🔍Тестовое собеседование с Head of DevOps уже завтра

28 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle DevOps-разработчика.

Как это будет:
📂 Александр Хренников, Head of DevOps в KTS с опытом 14+ лет, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Александр будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Александру

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для DevOps-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир →
@shortcut_devops_bot

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2👎1
Кто-то разобрал Claude Code почти до винтика

learn-coding-agent - репозиторий для тех, кто хочет понять, как устроены современные coding agents не на уровне промо-страниц, а на уровне архитектуры.

Автор собрал разбор Claude Code по публичным источникам: цикл агента, систему инструментов, разрешения, работу с контекстом, сессии, подпроцессы, MCP, удалённые настройки, телеметрию и скрытые флаги.

Получился не “гайд по использованию”, а карта внутренней логики CLI-агента: как он принимает решение, когда просит разрешение, как вызывает инструменты, как хранит историю и как расширяется через внешние интеграции.

https://github.com/justxor/Claudecourse/
👍31
🛡 Проверяем компьютер на майнеры, трояны и другой вредоносный софт

После новостей о заражённой версии MECCHA CHAMELEON стоит проверить систему, особенно если вы скачивали игры или программы из неофициальных источников.

Полезные инструменты:

• [Anti-Miner](https://github.com/Daiwv/Anti-Miner) — ищет скрытые майнеры в Windows и помогает удалить связанные процессы и файлы.

• [MinerSearch](https://github.com/BlendLog/MinerSearch) — сканер с эвристическим анализом, карантином и обновляемой базой угроз.

• [KVRT](https://www.kaspersky.ru/downloads/free-virus-removal-tool) — бесплатный портативный сканер для Windows и Linux. Находит вирусы, трояны, руткиты и шпионское ПО.

• [witr](https://github.com/pranshuparmar/witr) — показывает подробную информацию о запущенных процессах и помогает понять, что именно потребляет ресурсы системы.

• [MatrixDefender 4.2](https://github.com/belrinn/MatrixDefender-4.2) — Windows-инструмент для поиска RAT-троянов, майнеров и связанных угроз.

• [Maltrail](https://github.com/stamparm/maltrail) — система обнаружения подозрительного сетевого трафика по чёрным спискам и эвристическим правилам.

Перед запуском малоизвестных утилит проверяйте репозиторий, последние обновления и отзывы. Для надёжности лучше использовать несколько способов проверки, а подозрительные файлы сначала отправлять в карантин.

Сохраняйте подборку и проверьте компьютер.
🔥53🥰1
Жиза
😁32🔥4🙈21🤔1
Иногда один отчет помогает понять рынок лучше, чем десятки новостей. Apple Hills Digital опубликовала исследование российского рынка IaaS, в котором собрала прогнозы до 2030 года, ожидания корпоративных клиентов и сравнение крупнейших облачных провайдеров.

Для DevOps здесь особенно интересны не позиции игроков, а сами тенденции. Более 80% компаний уже отмечают влияние AI/ML-нагрузок на потребление вычислительных ресурсов. Свыше половины используют гибридную инфраструктуру, а контроль облачных расходов постепенно становится такой же важной задачей, как отказоустойчивость и безопасность.

Еще один любопытный вывод: рынок перестает конкурировать только ценой. Заказчики все чаще выбирают платформы по надежности, технологическим возможностям и тому, насколько они подходят под существующую инфраструктуру.

Исследование будет полезно тем, кто следит за развитием облаков и хочет понимать, какие требования к инфраструктуре становятся стандартом для бизнеса.
2
Даже формально верифицированный компилятор может ошибаться

В 2011 году исследователи тестировали CompCert случайно сгенерированными C-программами и нашли wrong-code баг в таком выражении:

return -1 <= (1 && x);

Правильный результат — 1, но CompCert 1.6 для PowerPC возвращал 0.

Ошибка оказалась не в доказанно корректном оптимизаторе, а в неверифицированном фронтенде.

Формальная верификация защищает только те части системы, для которых действительно построено доказательство.
3👍2👏2🔥1
Forwarded from React JS
Это один из самых изобретательных проектов, которые я видел на этой неделе.

Передаёт файлы между двумя устройствами, используя только экран и камеру. Использует Fountain Codes (LT Codes).

Вместо разделения файла на последовательные фрагменты, каждый QR-код содержит математическую комбинацию (XOR) блоков файла.

Разработчик достиг скорости до 129 КБ/с. Всё работает в браузере с WebAssembly, без установки каких-либо приложений.

https://github.com/bashalarmistalt/decimen-optical-transfer
🔥144👍2
🚀 СТУДЕНТ СЛУЧАЙНО ОПРОВЕРГ ГИПОТЕЗУ, В КОТОРУЮ ВЕРИЛИ 40 ЛЕТ

С 1985 года считалось: чем ближе хеш-таблица к заполнению, тем неизбежнее замедляются поиск и вставка. В худшем случае требовалось порядка x проверок, где x показывает, насколько таблица близка к 100%.

Эндрю Крапивин придумал новую структуру, снизив сложность до O((logx)*2).

Более того, среднее время поиска может оставаться константным независимо от заполненности таблицы. Авторы также доказали, что найденная граница оптимальна.

Самое невероятное — Крапивин не знал о гипотезе Яо и пришёл к решению, экспериментируя с «крошечными указателями» ещё во время учёбы в Rutgers.

Иногда незнание общепринятых ограничений действительно помогает их разрушить.
23🔥16👍7
🔍Тестовое собеседование с Head of DevOps уже завтра

4 августа(уже завтра!) в 19:00 по мск
приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle DevOps-разработчика.

Как это будет:
📂 Александр Хренников, Head of DevOps в KTS с опытом 14+ лет, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Александр будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Александру

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для DevOps-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_devops_bot

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
3
⚡️ Бинарный поиск, который вы выучили, скорее всего, был неправильным.

Джон Бентли опубликовал реализацию бинарного поиска в *Programming Pearls* после того, как доказал её корректность и протестировал.

Баг прожил почти 20 лет.

Позже Джошуа Блох нашёл точно такую же ошибку в реализации бинарного поиска, которую сам написал для JDK.

Исследование 1988 года показало: корректный бинарный поиск был только в 5 из 20 учебников.

Ошибка проявляется только на массивах размером 2^30 элементов и больше.

Проблема возникает при вычислении середины:


mid = (low + high) / 2;


На очень больших массивах low + high может вызвать переполнение.

Правильнее писать так:


mid = low + (high - low) / 2;


В C такое переполнение может привести к выходу за границы массива и непредсказуемому поведению. В Java это обычно заканчивается ArrayIndexOutOfBoundsException.

Та же ошибка затрагивала mergesort и огромное количество других алгоритмов «разделяй и властвуй».
Please open Telegram to view this post
VIEW IN TELEGRAM
9🤓5👍3🔥1