devopsitsec | Unsorted

Telegram-канал devopsitsec - DevOps

23484

По всем вопросам- @workakkk @itchannels_telegram - 🔥полезные ит-каналы https://t.me/Golang_google - Golang программирование @golangl - golang chat @GolangJobsit - golang channel jobs @golang_jobsgo - jobs РКН: clck.ru/3FmvZA #VRHSZ

Subscribe to a channel

DevOps

Функция на C может вернуться из `return`, а при следующем вызове продолжить с того же места. Для этого хватит трёх макросов.

Создатель PuTTY Саймон Тэтем описал трюк, который имитирует корутины в обычном C с помощью switch/case и __LINE__.


#define crBegin \
static int state = 0; switch (state) { case 0:

#define crYield(x) do { \
state = __LINE__; return (x); \
case __LINE__:; \
} while (0)

#define crFinish }

int next_value(void) {
crBegin;
while (1) {
crYield(10);
crYield(20);
crYield(30);
}
crFinish;
}


Последовательные вызовы next_value() вернут 10, 20, 30, 10…

Как это работает: перед выходом функция сохраняет номер строки в static`-переменной. При следующем вызове `switch переводит выполнение к соответствующему case, прямо за предыдущий return.

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

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

www.chiark.greenend.org.uk/~sgtatham/coroutines.html

Читать полностью…

DevOps

Discord переписывают на Rust. Electron отправляют на пенсию

Технический директор Discord Станислав Вишневский подтвердил, что компания разрабатывает новый клиент на Rust, полностью отказываясь от Electron на десктопе и React Native на мобильных устройствах.

Вместо Electron разработчики используют GPUI, нативный UI-фреймворк на Rust с GPU-ускорением. Мобильные приложения сохранят нативный интерфейс, но будут использовать общую с десктопом логику на Rust.

Тестовый клиент Discord Phoenix потребляет всего 290,2 МБ оперативной памяти. Для сравнения, нынешний Discord у некоторых пользователей занимает 1-2 ГБ и больше. Правда, полноценного сравнительного тестирования пока нет.

Discord использует Rust ещё с 2018 года: на нём уже работают части инфраструктуры, голосовые технологии и отдельные компоненты клиента.

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

Источник: https://x.com/svishnevskiy/status/2118081920194203799

Читать полностью…

DevOps

Пулер PgDoorman: больше запросов, меньше ожидания

Разработчики команды Ozon Tech выкатили в опенсорс свой многопоточный пулер соединений PostgreSQL. В опубликованных тестах он показывает производительность в 4 раза выше PgBouncer.

Кэширование подготовленных запросов, fallback через Patroni и другие преимущества смотрите на страничке пулера: https://ozon.tech/pg_doorman

Читать полностью…

DevOps

🖥️ Черная пятница на Stepik на один из лучших курсов по контейнеризации!

Если давно хотел разобраться в теме, но постоянно откладывал или терялся среди десятков материалов, этот курс на Stepik поможет выстроить обучение последовательно.

Что получишь:
- Понятные объяснения без лишней воды.
- Практические задания для закрепления знаний.
- Возможность учиться в удобном темпе.
- Структурированный подход вместо хаотичного поиска информации.

Подойдёт тем, кто начинает с нуля или хочет систематизировать знания.

Начни прокачивать навыки уже сейчас:

https://stepik.org/course/303477/

Читать полностью…

DevOps

10 проектов с GitHub, которые хочется попробовать: фоторедактор на Rust, ИИ для моддинга игр и интерактивная анатомия.

1. PhotoCraft — редактор изображений на Rust
Открытый проект со слоями, масками и поддержкой PSD. Кандидат для экспериментов с привычными задачами обработки фото.

https://github.com/storytold/photocraft

2. Magpie — разные модели в разных агентах
Позволяет переключать модели для Claude Code, Codex и других инструментов из одного приложения через локальный шлюз.

https://github.com/yetone/magpie

3. Universal-Modder — создавать моды вместе с ИИ
Навыки и инструменты для исследования игр, написания модов, генерации ресурсов и проверки результата в игре. Есть примеры для Terraria и Age of Empires II.

https://github.com/rehan-remade/universal-modder

4. Coucou — следить за работой агентов
Компаньон показывает состояния сессий и запросы разрешений. На Mac живёт у выреза экрана, есть версии для других платформ и телефонов.

https://github.com/Louis-CFM/coucou

5. Edge0 — подгружать веса модели с SSD
Фреймворк для MoE-моделей: хранит часть весов на накопителе и предсказывает, какие эксперты понадобятся дальше, сокращая потребление оперативной памяти.

https://github.com/Edge0-AI/Edge0

6. Shaders — эффекты WebGPU для интерфейсов
Градиенты, стекло, искажения и другие визуальные эффекты в виде компонентов для популярных фронтенд-фреймворков.

https://github.com/shader-effects-inc/shaders

7. Human Atlas — разобрать тело в 3D
Интерактивный анатомический атлас с 2234 выбираемыми элементами, слоями систем организма и поиском.

https://github.com/ashemag/human-atlas

8. Replica Skill — изучить приложение и собрать своё
Набор навыков Claude для анализа пользовательских сценариев, разработки, тестирования и улучшений на основе отзывов.

https://github.com/Jakeschincariol/replica-skill

9. Anatomy — объяснять технику через интерактивные рисунки
Навык создаёт изометрические иллюстрации механизмов и систем на SVG, с дополнительными WebGL-эффектами.

https://github.com/wheresryan22/anatomy

10. Mailcheap — рассылки на своей инфраструктуре
Платформа для управления подписчиками и email-кампаниями с отправкой через Amazon SES.

https://github.com/marclou/mailcheap

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

Читать полностью…

DevOps

Полезные команды Linux: 18 приёмов, о которых знают не все
18 полезных команд и приёмов Linux, которые экономят часы: поиск по истории, ncdu, rsync, journalctl, xargs, ss и строгий режим bash.


С примерами.

Полезные команды Linux - это то, что отличает новичка от профессионала. Большинство пользователей Linux работают с одним и тем же набором из 20–30 команд. Но в терминале есть инструменты, которые сокращают рутину с минут до секунд, — о них редко пишут в учебниках. Мы собрали 18 полезных команд и приёмов Linux, которые используют опытные разработчики и DevOps-инженеры.
Все полезные команды Linux из этой подборки проверены в Ubuntu и Debian и подходят для большинства дистрибутивов, включая WSL2.


https://uproger.com/poleznye-komandy-linux/

Читать полностью…

DevOps

99 строк C — и у вас работающий интерпретатор Lisp со сборщиком мусора.

Роберт ван Энгелен создал TinyLisp, в котором уместились:

- 21 встроенный примитив;
- лексическая область видимости;
- числа с плавающей точкой двойной точности;
- простой сборщик мусора;
- REPL — вводите выражение и сразу получаете результат.

Компактность достигается за счёт NaN boxing: числа и другие значения упаковываются в одно представление с использованием особенностей формата floating point.

Есть и версия для карманного компьютера Sharp PC-G850VS. Она компилируется прямо на устройстве его встроенным компилятором C и использует BCD boxing.

Самое полезное — вместе с исходниками автор опубликовал подробную статью с разбором реализации и примерами расширения языка. В репозитории также есть более читаемая версия с комментариями и варианты с оптимизацией хвостовых вызовов.

Хороший проект, чтобы разобраться, как устроен интерпретатор: от чтения выражений до вычисления и управления памятью.

https://github.com/Robert-van-Engelen/tinylisp

Читать полностью…

DevOps

YouTube добавит поддержку AV2 в начале 2027 года, Intel готовит SVT-AV2

Альянс Open Media (AOMedia) объявил об успехах продвижения видеокодека AV2, не требующего патентных и лицензионных отчислений, обеспечивающего примерно на 30% большую эффективность сжатия по сравнению с AV1 и поддерживающего расширенные возможности для потокового вещания, отдачи видео по запросу (VOD), применения в видеоконференциях и интерактивных системах. YouTube планирует начать вещание в AV2 в начале 2027 года, первое время только при просмотре через Web. Также отмечается, что по состоянию на март этого года 90% контента в YouTube доступно в формате AV1. Google проводит внутреннее тестирование экспериментальных сборок Chrome с поддержкой AV2, но пока не перенёс изменения в официальные нестабильные сборки. Появление поддержки AV2 в Chrome ожидается до начала вещания в данном формате в YouTube.

Полный текст:
https://opennet.ru/66540/
https://opennet.me/66540/

Читать полностью…

DevOps

Ozon Tech Platform Meetup: про инфраструктуру и архитектуру

30 октября команда Ozon Tech проведёт митап о том, как устроена платформа большого бигтеха и какие инженерные решения помогают её развивать.

В программе:
— архитектура платформы, CI/CD и сетевая инфраструктура;
— сокращение микросервисов и высвобождение 7000+ CPU;
— новый инструмент платформенной аналитики.

Три доклада по 20 минут, а дальше — общение с руководителями платформенных команд Ozon Tech.

Когда: 30 октября, 19:00 мск
Где: Москва, лофт Casa Picassa

Подробности о докладах и регистрация на странице события
Ждут всех, не только Go-разработчиков

Читать полностью…

DevOps

Kube API не отвечает, LoadBalancer не пропускает трафик, DNS не резолвит, исходящие запросы не уходят. Причина обычно кроется на стыке облачной сети и кластера, и найти её без понимания всей цепочки сложно.

3 ноября в 12:00 Роман Ерема, разработчик в команде Managed Kubernetes MWS Cloud Platform, на практике покажет:
⏺️как взаимодействуют сеть облака, CNI и сеть Kubernetes
⏺️как работают SNAT и Source IP
⏺️когда нужен externalTrafficPolicy: Local и почему при нём может не проходить health check
⏺️как диагностировать проблемы на реальных кейсах (live-demo)

Все участники получат чек-лист для проверки доступности.

Полезно инженерам, разработчикам и специалистам по сетям и облачной инфраструктуре.

🗓 3 ноября в 12:00

Регистрируйтесь по ссылке

Читать полностью…

DevOps

🤖Podlodka Backend Crew: AI в бэкенд-задачах

Демо с AI чаще всего выглядят одинаково: агент за десять минут пишет сервис с нуля.

Вот только в работе бэкендера всё сложнее: легаси, рискованные миграции, неработающие тесты и ревью, которое становится бутылочным горлышком.

🗓 С 26 по 30 октября в сезоне Podlodka Backend Crew «AI в бэкенд-задачах» участники:

• Научатся передавать агенту инженерные стандарты и правила, чтобы он писал так, как нужно, а не как получится

• Соберут ревью, где несколько моделей независимо проверяют изменения, а финальное решение остаётся за человеком

• Посмотрят, куда переезжает сложность миграции легаси, когда код пишет агент

• Выяснят, где ломается мечта отдать миграцию агенту целиком

• Разберут, какие антипаттерны тестов агенты
уже успели перенять от разработчиков.

Формат — пять дней живых Zoom-сессий утром и вечером, закрытое сообщество в Telegram и общение со спикерами.

Будет много интерактива и практики. Базовый ликбез оставят за бортом — этот сезон для тех, кто уже пробует AI в реальных проектах. Присоединяйтесь с 26 октября!

🔗 Билеты и программа: https://podlodka.io/becrew

Промокод gobackend

Читать полностью…

DevOps

Kubernetes подняли. А как запрос доходит до приложения? 🌐

Запущенный Pod ещё не гарантирует, что пользователь сможет открыть сервис.

В самостоятельно управляемом кластере важно понимать весь маршрут трафика:

• куда ведёт DNS;
• как запрос попадает в кластер;
• кто выбирает нужный backend;
• как пакет доходит до Pod;
• где может оборваться обратный путь.

Anatomy of End-to-End Connectivity in Self-Managed Kubernetes with RKE2 посвящена сквозной сетевой связности в кластере на RKE2.

Тема для тех, кто хочет понимать, что происходит между адресом в браузере и приложением внутри Kubernetes 👇

truonghongcuong68/anatomy-of-end-to-end-connectivity-in-self-managed-kubernetes-with-rke2-a39d29ff417d" rel="nofollow">https://medium.com/@truonghongcuong68/anatomy-of-end-to-end-connectivity-in-self-managed-kubernetes-with-rke2-a39d29ff417d

Читать полностью…

DevOps

5 алгоритмов для программиста: бинарный поиск, сортировка слиянием, BFS, Дейкстра, скользящее окно

Разбираем 5 алгоритмов, которые пригодятся в реальном коде: бинарный поиск за O(log n), сортировка слиянием за O(n log n), поиск в ширину, алгоритм Дейкстры для кратчайшего пути и скользящее окно за O(n). Короткие визуальные примеры на каждый. Сохраните, чтобы не потерять.

https://www.youtube.com/shorts/e--njUJA3y4

Читать полностью…

DevOps

DOOM запустили внутри SQL-базы. Каждый кадр теперь результат запроса 🤯

Лукас Фогель собрал SQLDoom: игровая логика и рендеринг оригинального DOOM работают внутри CedarDB.

Карты, монстры, оружие и состояние игры хранятся в таблицах. SQL рассчитывает движение, атаки и столкновения, а затем собирает картинку:

• около 1300 строк SQL и 89 CTE отвечают за рендеринг;
• ещё 5900 строк SQL реализуют игровую логику;
• кадры 320×200 генерируются примерно с 60 FPS на ноутбуке с Ryzen 7 PRO 7840U. В тяжёлых сценах частота падает до 35 FPS.

Python обрабатывает ввод, задаёт тайминг и выводит готовые кадры. Работает даже мультиплеер.

Теперь оптимизировать SQL нужно ещё и для того, чтобы монстры не лагали ☕️

Код:
https://github.com/cedardb/sqldoom

Онлайн-демка:
https://demo.cedardb.cloud/projects/38c0ee59-327d-495e-ad40-735521bba941

Читать полностью…

DevOps

28 open source замен платному софту: минус $25 000 в год

Бесплатные репозитории на GitHub вместо Cursor, Zapier, Figma, HubSpot, Mixpanel и ElevenLabs: 28 open source инструментов для ИИ, автоматизации, аналитики, CRM и медиа со ссылками и ценами аналогов.

https://uproger.com/28-open-source-zamen-platnomu-softu/

Читать полностью…

DevOps

От скриншота до интерфейса: GitHub-проекты для генерации UI и дальнейшей разработки.

1. screenshot-to-code
Загружаете скриншот – получаете код интерфейса. Поддерживает HTML, Tailwind, React и Vue.

https://github.com/abi/screenshot-to-code

2. OpenUI
Описываете интерфейс словами, смотрите результат и уточняете его в диалоге. Подходит для быстрого прототипирования.

https://github.com/wandb/openui

3. shadcn/ui
Готовые настраиваемые компоненты для сборки интерфейсов. В исходной подборке ошибочно назван «клоном v0»: сам репозиторий не преобразует скриншоты в код.

https://github.com/shadcn-ui/ui

4. OpenHands
Среда для работы с ИИ-агентами над проектом: полезна на этапе реализации и доработки приложения.

https://github.com/OpenHands/OpenHands

Читать полностью…

DevOps

C может превратить число 1 078 530 011 в число π. И это не магия!

В Python преобразование int в float создаёт число с новым числовым значением.

В C можно сделать совершенно другое: интерпретировать те же самые 4 байта как число другого типа.


#include <stdio.h>
#include <stdint.h>
#include <string.h>

int main(void) {
uint32_t bits = 0x40490fdb;
float pi;

memcpy(&pi, &bits, sizeof(pi));

printf("%.6f\n", pi);
// 3.141593

return 0;
}


Что здесь происходит?

- 0x40490fdb - набор из 32 бит.
- memcpy копирует эти биты в память переменной float.
- IEEE 754 интерпретирует их как число с плавающей точкой.
- На выходе получаем приблизительное значение π: 3.1415927.

Два принципиально разных действия:

- float(123) - преобразовать числовое значение.
- memcpy - перенести битовое представление без изменения.

Этот приём называется *type punning*. Через memcpy его можно реализовать в C без нарушения правил strict aliasing.

Условие: здесь предполагается 32-битный IEEE 754 float.

Один и тот же набор битов может означать совершенно разные вещи в зависимости от типа данных.

Читать полностью…

DevOps

DevOps на практике

Русскоязычный практикум: от запуска HTTP-сервиса до контейнеров, CI и Kubernetes. Все задания выполняются вокруг одного приложения. В каждой работе есть проверка и упражнение на диагностику.

https://github.com/justxor/devops-practice-ru

Читать полностью…

DevOps

Что написано в коде посадки на Луну
«Burn, baby, burn» в исходниках Apollo 11

В описании нет фразы «мало кто знает»: код опубликован с 2016 года и много раз попадал в новости, так что она была бы неточной.

https://youtube.com/shorts/_OxbZRkuW-w?si=7JhapKUNAuac2eUy

Читать полностью…

DevOps

Binance оценила масштаб инцидента в $6,3 млрд. Около $3 млрд затронутых активов уже заморожено.

По предварительной версии биржи, атакующие скомпрометировали ноутбук DevOps-инженера. Через него они могли получить доступ к служебному контейнеру и отправлять несанкционированные транзакции на вывод средств.

Признаков утечки приватных ключей Binance пока не обнаружила. Это предварительные результаты: технический разбор обещают опубликовать после завершения расследования.

Биржа сообщила, что:

- временно приостановила ввод и вывод средств на время проверок;
- отозвала авторизацию затронутого адреса;
- подключила правоохранителей и специалистов по отслеживанию криптоактивов.

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

Сумма $6,3 млрд отражает предварительную оценку масштаба инцидента. Окончательные потери с учётом заморозки и возможного возврата активов пока неизвестны.

https://www.binance.com/en/square/post/382713227024938

Читать полностью…

DevOps

В исходниках DOOM нашли комментарий: «C отстой». Что было дальше?


Перед шириной экрана в doomdef.h разработчики id Software написали, что дефайны отстой, C отстой, а C++ хотя бы лучше как улучшенный C. Разбираем, почему макросы и правда коварны: SQ(1+2) даёт 5, а не 9, и как весь кадр DOOM в 320×200 умещается в 64 КБ.

Читать полностью…

DevOps

Митап IT_ONE: практика спокойного релиза для DevOps

Узнай, как сделать свою работу комфортной и предсказуемой
на основе кейсов от коллег. Встречаемся онлайн 5 ноября 2026 года в 18:00 по мск.

Регистрация открыта до 4 ноября: https://cnrlink.com/itonedevopsmeetupdevops

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

1️⃣ Руслан Кашафутдинов представит инструкцию
о создании персонального ИИ своими руками.
2️⃣ Виталий Перваков расскажет о валидации параметров Helm-чартов.
3️⃣ Андрей Слатимов покажет, как автоматизировать проверку Helm-чартов с помощью helm-unittest.


Почему митап будет полезен каждому:
✅ Инженеры IT_ONE покажут на реальных примерах,
как делают инфраструктуру надежной.
✅ Ты получишь готовые подходы, которые можно взять
на вооружение сразу после митапа.
✅ В конце митапа — живое общение с экспертами, возможность задать вопросы из своей практики и честно поговорить про реалии DevOps.

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

Зарегистрируйся и получи ссылку на трансляцию и материалы

Читать полностью…

DevOps

В исходниках DOOM нашёлся идеальный комментарий о языках программирования.

В файле doomdef.h прямо перед определением ширины экрана:


// Defines suck.
// C sucks.
// C++ might suck for OOP, but it sure is a better C.
// So there.
#define SCREENWIDTH 320


В переводе:

> Дефайны — отстой.
> C — отстой.
> C++ для ООП, возможно, тоже отстой, но как улучшенный C он точно лучше.
> Вот так.

И сразу после жалобы на дефайны — новый `#define`.

Когда дедлайн сильнее архитектурных убеждений.

https://github.com/id-Software/DOOM/blob/master/linuxdoom-1.10/doomdef.h

Читать полностью…

DevOps

Все простые числа до 8 миллионов — примерно в 1 МБ памяти

Так работает решето Эратосфена с битовым массивом: каждому числу выделяют один бит, который показывает, вычеркнули его или ещё нет.

Начинаем с двойки и отмечаем её кратные: 4, 6, 8… Затем берём тройку: 9, 12, 15… Продолжаем для оставшихся невычеркнутых чисел.

Почему вычёркивание начинается с `i * i`? Все меньшие кратные уже обработаны. Например, для пятёрки числа 10, 15 и 20 вычеркнули на шагах двойки и тройки. Начинать можно с 25.

Для чисел меньше 8 миллионов нужно около 8 миллионов бит = 1 миллион байт. Это память для отметок; отдельный список найденных простых потребует дополнительного места.

Сами отметки делаются битовыми операциями:

- n >> 3 — индекс байта;
- n & 7 — позиция бита внутри него;
- |= — установить бит, пометив число составным.

После прохода неотмеченные числа от 2 — простые.

Алгоритму больше двух тысяч лет, а один из его полезнейших уроков всё тот же: для ответа «да или нет» достаточно одного бита.

Читать полностью…

DevOps

7 GitHub-репозиториев, на которых реально учат DevOps

Собрали подборку репозиториев, которые полезны не потому, что в трендах, а потому, что показывают, как устроена настоящая инфраструктура. Берёте один, собираете на нём что-то своё и читаете код.

Kubernetes examples. Официальные примеры манифестов и приложений под k8s, на которых удобно разбираться, как это всё описывается на практике.
https://github.com/kubernetes/examples

Awesome DevOps. Большой каталог инструментов и материалов по всей теме сразу, от CI/CD до мониторинга. Хорошая точка входа, когда не знаешь, с чего начать.
https://github.com/awesome-foss/awesome-devops

Terraform AWS modules. Готовые проверенные модули под AWS. Отличный образец того, как писать переиспользуемый и аккуратный Terraform-код.
https://github.com/terraform-aws-modules/terraform-aws-modules

Prometheus. Исходники самой популярной системы мониторинга. Если хотите понять метрики и алертинг не на уровне дашбордов, а изнутри, это сюда.
https://github.com/prometheus/prometheus

Argo CD. GitOps-деплой в Kubernetes: состояние кластера описывается в git, а Argo приводит кластер к нему. Must-have для понимания современного CD.
https://github.com/argoproj/argo-cd

Kubernetes the Hard Way. Легендарный гайд Келси Хайтауэра: кластер поднимается полностью вручную, без скриптов и автоматики. Больно, но после него k8s перестаёт быть магией.
https://github.com/kelseyhightower/kubernetes-the-hard-way

The System Design Primer. Не совсем про DevOps, но без системного дизайна дальше джуна не уехать. Масштабирование, кеши, очереди, базы, всё с примерами.
https://github.com/donnemartin/system-design-primer

Главный совет из подборки простой: не коллекционируйте звёздочки, а выберите один репозиторий, постройте на нём что-то рабочее и вчитайтесь в код.

Читать полностью…

DevOps

📚 5 инженерных статей для тех, кто работает с DevOps, SRE, Kubernetes и облачной инфраструктурой

Как ограничить масштаб аварии, почему Kubernetes не восстанавливает баланс подов и как GPU могут простаивать при зелёных проверках здоровья. Подборка для чтения на этой неделе 👇

1️⃣ Cloudflare: как сделать сбои локальными

Итоги программы Code Orange: Fail Small. Постепенное применение конфигураций, автоматический откат, использование последней рабочей конфигурации и аварийный доступ к инфраструктуре.

Полезный разбор того, как не дать одной ошибке превратиться в глобальный сбой.

https://blog.cloudflare.com/code-orange-fail-small-complete/

2️⃣ AWS: почему поды перестают равномерно распределяться по зонам

В эксперименте AWS тысяча подов сосредоточилась в двух зонах доступности. Третья осталась пустой даже после восстановления ресурсов, а перекос сохранялся больше 16 часов.

Причина: scheduler размещает новые поды, но не пересматривает размещение уже работающих. В статье показано, как descheduler устраняет перекос через контролируемое выселение и повторное планирование подов.

https://aws.amazon.com/blogs/containers/fix-pod-distribution-drift-in-amazon-eks-with-the-kubernetes-descheduler/

3️⃣ Неверное время на ноде может сломать приложение

Сертификат действителен, но TLS-проверка завершается ошибкой. JWT ещё не истёк, но сервис его отклоняет.

Michal Drozd разбирает, как рассинхронизация часов вызывает такие симптомы и почему после коррекции времени причину трудно обнаружить. Внутри: диагностика через chrony, логи и мониторинг синхронизации.

https://www.michal-drozd.com/en/blog/time-drift-tls-jwt-kubernetes/

4️⃣ Kubeflow + Cilium: поды работают, GPU простаивают

Координатор обучения и GPU-воркеры оказались в разных зонах, а сетевая политика блокировала связь между ними.

Разбор показывает, почему статус Running не гарантирует полезную работу и как согласовать размещение подов с сетевыми ограничениями. В лабораторном примере загрузка GPU выросла примерно с 40% до 85%.

https://www.cncf.io/blog/2026/07/23/when-kubeflow-meets-cilium-debugging-60-idle-gpus-in-kubernetes/

5️⃣ GitLab: сколько энергии потребляют ваши CI/CD-пайплайны

Статья о Eco CI и Carmen: инструментах для оценки энергопотребления и углеродного следа задач CI/CD и инфраструктуры.

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

https://about.gitlab.com/blog/green-devops-carbon-measurement-cicd-pipeline/

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

Читать полностью…

DevOps

👾 Русскоязычный каталог из 2118 проектов по декомпиляции игр: от Ocarina of Time до Xbox 360

На GitHub появился awesome-список, собранный на русском: проекты, которые восстанавливают игры из машинного кода. Это декомпиляции, статические рекомпиляции, порты на исходниках и ремейки движков. Задача простая: помочь найти проект под нужную игру и платформу и объяснить, как всё это устроено.

Масштаб впечатляет. В каталоге около 2118 проектов для примерно 1829 игр, из них 1771 активных. По типам: 786 декомпиляций, 525 статических рекомпиляций, 269 портов на исходниках, 238 ремейков движков, 234 дизассемблирования, 57 браузерных портов и 9 инструментов.

По платформам лидирует ПК с 295 проектами, дальше Nintendo 64 (190), Xbox 360 и PlayStation 1 (по 161). Следом идут DOS, GameCube, PS2, Game Boy Advance и Wii. Среди примеров Zelda (Ocarina of Time, Majora's Mask, Twilight Princess), Mario 64, Sonic, Diablo, Morrowind, OpenRA и OpenRCT2.

Внутри не просто список. В README есть топ-25, отдельный список браузерных портов, каталоги по типам и платформам, раздел о том, как начать декомпилировать самому, FAQ и глоссарий. Из инструментов упоминаются N64Recomp, XenonRecomp, RT64, splat, decomp.me, objdiff и m2c. Каталог обновляется автоматически через GitHub Actions.

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

Репозиторий: https://github.com/justxor/awesome-decomp-games-ru

Читать полностью…

DevOps

🔥 Хочешь быстрее расти в IT? Хватит учиться в одиночку

Окружение решает больше, чем кажется.

Собрал папки и каналы, где можно быстрее влиться в нужное направление, следить за трендами и не вариться в своём пузыре.

AI: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
DevOps: t.me/DevOPSitsec
Docker: /channel/+90Z5TAyfuNU5YmRi
Golang: t.me/Golang_google
Rust: t.me/rust_code
C++: t.me/cpluspluc
C#: t.me/csharp_ci
Java: t.me/javatg
JavaScript: t.me/javascriptv
React: t.me/react_tg
Frontend: t.me/front
PHP: t.me/phpshka
Android: t.me/android_its
Мобильная разработка: t.me/mobdevelop
Базы данных: t.me/sqlhub
Data Science: t.me/data_analysis_ml
Big Data: t.me/bigdatai
Математика: t.me/data_math
Физика: t.me/fizmat
Kubernetes: t.me/kubernetc
GameDev: /channel/gamedev
Haskell: t.me/haskell_tg

Собеседования и карьера:

DS собеседования: t.me/machinelearning_interview
Python собеседования: t.me/python_job_interview

Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
Папка Frontend: /channel/addlist/mzMMG3RPZhY2M2Iy

Полезное сверху:

ИТ-мемы: t.me/memes_prog
Английский для программистов: t.me/english_forprogrammers
ИИ и технологии: t.me/vistehno
954 ГБ open-source курсов: /channel/+rKBQEMccAA01MTcy
ИТ-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy

Max Ai: https://max.ru/ai_machinelearning_big_data
Max python: https://max.ru/pythonl
ТЕХНО: https://max.ru/vistehno
Max Go: https://max.ru/Golang_google
Max Linux: https://max.ru/linuxkalii
Devops: https://max.ru/DevOPSitsec
C#: https://max.ru/csharp_ci
C++: https://max.ru/cpluspluc
SQL: https://max.ru/sqlhub
Java: https://max.ru/javatg

Подписывайся на нужные направления и собирай себе ленту, которая реально двигает вперёд.

Читать полностью…

DevOps

С вас идея, а Т-Банк за нее заплатит

В Т-Банке ищут трейдеров, разработчиков и тех, кто просто увлекается инвестициями. Зарегистрируйтесь на программу «Инвест. Премаркет» до 11 ноября. 

Ваши AI-сценарии для бизнеса смогут побороться за призовой фонд программы — 2 500 000 ₽. А сами идеи Т-Банк поможет масштабировать и сделать частью бизнеса.

Успейте подать заявку до 11 ноября

Читать полностью…

DevOps

Безопасный код ≠ безопасный прод

16 октября на онлайн-трансляции PSD 2026 команда AppSec Positive Technologies покажет, где вы реально теряете контроль: в вебе и в Kubernetes с ИИ‑сервисами.

PT BlackBox: исследуем SPA, API и авторизованные приложения без готовых схем, находим реальные точки атаки в работающем вебе. Разберём, как DAST дополняет SAST и что происходит между безопасным кодом и безопасным продом.
🕓16:20 МСК 

PT Container Security: Kubernetes как платформа для ИИ. Реальные атаки на кластеры с ИИ‑сервисами. Покажем, как контролировать секреты, системные команды, файлы, сетевые соединения и действия конкретного сервиса/контейнера.
🕓16:40 МСК

📅 16 октября · онлайн‑трансляция PSD 2026
🔗 Регистрируйтесь

Читать полностью…
Subscribe to a channel