Марат и его записки программиста
287 subscribers
82 photos
1 video
63 links
Коротко о сложном: Инжиниринг данных, бэкенд, ИИ и личный опыт.
Автор: Марат, 15 лет в разработке
Vk: https://vkvideo.ru/@club231048746
GitHub: https://github.com/MaratNotes/marat_notes
Download Telegram
🎮 XCom? В Airflow!

Привет-привет! 👋 Этот канал выпускает очередное видео.

Сегодня на повестке дня – Airflow! И конкретно – XCom. Нет-нет, пока не та культовая серия тактических игр, где мы спасаем Землю от пришельцев (о ней, возможно, когда-нибудь расскажу, в своей юности принесла не мало радостных моментов).

Речь о XCom (Cross-Communication) в Airflow – это такой встроенный "мессенджер" для задач внутри DAG'а! 📨 Как одна задача может шепнуть другой: "Эй, нужен результат моей работы, держи!"? Именно об этом механизме обмена данными и рассказал в новом видео!

🔥 Смотрите и разберёмся вместе:
Vk: https://vkvideo.ru/video-231048746_456239021

Youtube: https://youtu.be/pKx8qfYxOIg

Жду ваши мнения, вопросы и крики "Ура!" (или "Почему так сложно?!" 😂) в комментариях! ✍️

#КакРаботаютДанные #airflow
🔥3👍1
❄️ ВИДЕОИГРЫ ЗА ПОЛЯРНЫМ КРУГОМ

Привет, товарищи по цифровому детству! 👾 Тут на волне прошлого поста про XCom в голову пришли светлые воспоминания – мои самые первые, пыльные, но такие родные игровые впечатления. И да, начиналось всё... в условиях, близких к экстремальным! ❄️

Представьте: маленький посёлок за Полярным кругом. Купить что-то – квест уровня "невозможно". И вот, в один прекрасный день 1997 года, задолженности по зарплате моим многодетным родителям... выплатили КОМПЬЮТЕРОМ! 😁🤯 Pentium 166, 16 МБ ОЗУ – это был не просто комп, это был БИЛЕТ В КОСМОС ИГРОВЫХ ВПЕЧАТЛЕНИЙ. Машина, открывшая портал в иные вселенные.

Через пару лет напротив нас в бывшем передвижном балке начали торговать нелицензионными дисками, рассыпанными в коробках)) Это был наш "Steam" начала 2000-х годов. Сборники игр – священный грааль! Одна цена – куча миров. Гениальная пиратская экономика.

ТОП-3 Легенд Моего Цифрового Детства (и Юности):

FALLOUT 2
🐄☢️:
Прошли с братом-близнецом (мой вечный кооперативный партнер!) раз 10, наверное. И столько же бросили. Помните Базу Сьерра? ГОДЫ мы не могли её пройти! Пока летом на стройке в Уфе (да-да, подрабатывали) какой-то светлый человек (Игорь☺️) не подсказал решение! 😂
А какие были решение: Подложить работающий динамит в карман, чтобы смерть выглядела "несчастным случаем"?😁 ШЕДЕВР. Помню каждый закоулок.)

HEROES OF MIGHT AND MAGIC II/III 🏰:
Бессонные ночи кампаний. Друзья, сгрудившиеся у монитора. А потом мамин вопрос: "Кто вчера приходил?" Мы в ступоре: "Как она узнала?!" 🤔 Оказалось, всё просто: 3-4 стула у компа – ненавязчивый намёк на "компьютерную вечеринку". Герои – это не просто стратегия, это машина времени в лучшие вечера юности.

MYTH: THE FALLEN LORDS ⚔️💀:
КРЫШЕСНОС! Анимированные ролики (для тех лет – КИНО!), жестокий и умный геймплей, сложнейшие миссии. Каждое прохождение уровня – волна напряжения и счастья. Помню как в одной миссии необходимо было продержаться какое-то время, счетчик доходит до 0 секунд, у меня один гном от всего отряда остался)) и как счетчик времени заканчивается и пишется что миссия закончена, на фоне в гнома прилетает бомба и минус гном и, по сути, отряд весь умер, но миссия уже засчитана)) Апофеоз: последнюю миссию прошли за пару часов до того, как навсегда уехали из родного посёлка. Это был эпичный финал целой эпохи.

Эти игры (и многие другие) давали то окно в огромный мир, которого так не хватало за Полярным кругом. Это было волшебство на 16 мегабайтах оперативки. 💾

А теперь – ВАША ОЧЕРЕДЬ! ⬇️
🔥 Делитесь в комментариях! 🔥
Какая игра была ВАШИМ самым ярким "цифровым артефактом" детства или юности? Первый компьютер? Легендарный палёный диск? Или может, своя история про Fallout, Героев или Myth? Всем классных воспоминаний!
🔥1😢1
Привет-привет! 👋 Новое видео по Airflow уже на канале – и сегодня разгоняем Backfill!

Забыли запустить DAG пару дней назад? Добавили новую таску и надо прогнать её по старым данным? Backfill – наш "Доктор Кто" в мире Airflow! 🕰 Это команда, которая позволяет запустить ваш DAG на нужном вам историческом периоде. Мощно, но есть детали использования!

🔥 В видео разбираем:
* Что такое Backfill и зачем он вообще?
* Как им пользоваться (немного магии внутри! )
* Подводные камни - "а что, если...?"

Смотрите и прокачивайте свои скилы:

Vk: https://vkvideo.ru/video-231048746_456239022

Youtube: https://youtu.be/exmStt__kE8

Как ваши отношения с Backfill? Делитесь опытом применения знаний с видео в практике, вопросами и впечатлениями в комментах! ✍️ Поехали перезапускать историю! 🚀

#КакРаботаютДанные #airflow
👍3🔥1
Сегодня на АйтиКвартирнике от СовКомБанка, будут отзывы и размышления🔥👍
👍3🔥1
Немного фото с квартирника от Совкомбанк Технологий, ниже будут впечатления☺️
👍3
🔥 IT-квартирник от Совкомбанк Технологий: Где Go экономит электричество, а ИИ рисует картины!

Привет! ✌️ Хорошо отдохнул (отпуск рулит! 😎), после этого втянулся за неделю в рабочий ритм и на этих выходных социализировался и поймал классный вайб на IT квартирнике от СовКомБанк Технологий – делюсь своими впечатлениями!

Сразу скажу: формат – огонь! 🔥 И дело не только в идее, а в продуманности до мелочей. Расскажу, как это было:

📍 Атмосфера: Не конференция с душными залами и строгостью во многих деталях, а этаж свободы!
Представьте, целый этаж большого коворкинга: зоны чила для неформальных тусовок, комфортная читальня, стол с игровой консолью и Мортал Комбатом, зал для дискуссий – комфортный и функциональный. Сразу понятно: тут можно дышать полной грудью и двигаться свободно.

☕️ Старт: Лед тронулся до старта!
Гениальный ход: сбор за час до начала! Не толкотня у регистрации, а плавный вход. Бейдж – в руки мгновенно, далее зона кофе-брейка: чай/кофе, перекус. И вот оно, волшебство: знакомства начались ДО первого доклада:

Обсуждал с разработчиком энергоэффективность Go vs Python. Серьезно, разговор про экономию электричества на серверах – вот так, еще до начала конференции, кайф!

Встретил давнего приятеля и бывшего коллегу – неожиданная встречи и возможность делиться впечатлениями "по ходу пьесы"!

🎤 Доклады: Практика vs Теория
Потом были доклады:

🔥Чат-боты в корпоративной среде.

🔥 AI, который думает и действует (Самый классный! Почему? Спикер добавлял рассказ свой опыт и экспертность, минимум воды! Очень понравилось!)

🔥LLM как помощник тестировщика

Также после выступлений пообщался со спикерами - получил обратную связь и набор интересных каналов для изучения, кайф🔥 Общий вердикт: Классные темы, также были подняты аспекты организации работы и отдыха в коллектива, полезно! Пожелание от меня: добавить больше технических деталей и реального "как мы это делали" в будущем! Хочется личного опыта спикеров и как они проходили "узкие донышки"! 🥩

🍢 Ужин: Шашлык – топливо для нетворкинга!
После докладов – ужин! Не бутерброды в спешке, а шашлыки, салаты, напитки. Настроение взлетело до небес! 🚀 Еда – это не просто еда, это еще один повод постоять вместе, поболтать, продолжить обсуждение. Организаторы знают толк!

🎮 Игра: Генерация артов и архитектурных решений!
А дальше – гвоздь вечера: неформальная игра! Разбились на команды по ~10 человек. Задача? Применить ИИ (типа Midjourney/DALL-E) для генерации рисунка по описанию! Это было нереально красиво и необычно! После этого также в командах обсуждали вопросы разработки архитектуры на тестовых кейсах, общались, спорили, смеялись! Победителям – крутой мерч (рюкзаки, мышки)! Кайф, аплодирую стоя за этот формат! 🏆

💬 Финал: Два часа чистого общения
После игры – еще целых 2 часа свободного нетворкинга и неограниченное количество пиццы!😍🍕 Вот где по-настоящему растворились последние барьеры. Я:

Нашел единомышленников по разным стекам и к тому же удаленщиков из своей же IT-кампании.))

Обсудил боль и важность взаимодействия с ИБ (это актуальная тема!).

Поделился как у кого устроен Confluence, тесты, CI/CD, выпуск в продакшн (у кого как организовано?).

Просто дышал этой атмосферой общего языка и понимания.

Итог: Квартирник удался на 200%! Почему?

Пространство: Свобода движения = свобода общения.

Время: Неформальный старт (кофе-брейк) и финал (тимбилдинг игра и 2 часа нетворкинга) – ключ к раскрепощению.

Еда: Шашлык – лучший социализатор! 😉

Баланс: Доклады -> Игра -> Свободное общение

Формат игры: Не просто развлечение, а инструмент для коллаборации и неожиданного применения технологий!

Люди: Открытые, готовые делиться "болью", экспертизой и радостью от решения задач и достижения цели.

Вывод: Совкомбанк Технологии удалось воссоздать формат "квартирника" – они реализовали свою мощную версию, продуманную и масштабную. Респект организаторам, спикерам и всей команде Совкомбанк Технологий. Это must-visit для любого айтишника, кто ценит живое общение, обмен опытом и заряжается от комьюнити! 👏 Ребята, также вывозят этот формат в другие города, рекомендую к посещению! ✈️
🔥4👍31
Марат и его записки программиста
🔥 IT-квартирник от Совкомбанк Технологий: Где Go экономит электричество, а ИИ рисует картины! Привет! ✌️ Хорошо отдохнул (отпуск рулит! 😎), после этого втянулся за неделю в рабочий ритм и на этих выходных социализировался и поймал классный вайб на IT квартирнике…
📣 Вопросы ко всем:

Как думаете, игровые форматы (как этот с генерацией артов ИИ) – эффективный способ нетворкинга и обучения? Или предпочитаете что-то другое?

Что для вас важнее на митапах: Глубокие технические дискуссии "у стойки" или креативные коллаборативные активности?

Шашлык vs Пицца на ивентах? 😉 (Спорный вопрос, но мне интересно!:D)

Делитесь мнениями в комментах! 👇 Давайте составим ТОП правил идеального IT-тусовки вместе!

Ваш заряженный идеями, накормленный шашлыком и наполненный общением,
Марат 😎✌️
(Герда 🐕 ревнует к такому количеству впечатлений и требует вечернюю прогулку с удвоенной энергией!)
2
Выгорание, апатия, прокрастинация: инсайд от нейробиологии для IT-шников

Привет, подписчики! 🖖

Запускаю новую рубрику IT & инсайты — каждую неделю делюсь кратким обзором и своим отношением интересного видео или доклада, связанного с IT, технологиями, продуктивностью и смежными темами. Цель — поделиться полезными инсайтами, которые можно применить в жизни и в рабочих процессах.

Вообще хотел начать с другого видео, но на выходных друзья скинули ссылку на этот доклад. И меня он зацепил) Особенно учитывая, что чувствую себя уставшим и в целом в последние полтора месяца испытываю некий упадок сил. Поэтому хочется поделиться этим видео, может, оно будет вам полезно, как и мне☺️

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

Докладчик разбирает, что такое дофамин на самом деле (спойлер: это не "гормон счастья"), как он влияет на наше поведение, почему современные технологии вызывают зависимость, и как использовать знания о дофамине себе во благо.

🧠 Интересные факты:
● Дофамин — это нейромедиатор "ожидания", а не "удовольствия". Он мотивирует нас искать новое.
● Современные технологии (соцсети, игры, даже онлайн-шахматы😁) создают "дофаминовые всплески", к которым мозг быстро адаптируется — и тогда требуется всё больше стимулов.
●Зависимость формируется не от удовольствия, а от ожидания удовольствия.

⚖️ Польза и вред:
● Недостаток дофамина = выгорание, апатия.
● Избыток = рассеянность, мания, зависимость.
● Ключ — в балансе и разнообразии источников дофамина.

🛠 Практические советы:
● Разбивайте задачи на маленькие части и "награждай" себя за выполнение.
● Ищите "здоровые" источники дофамина: прогулки, спорт, чтение, общение.
● Периодически "воздерживайтесь" от стимуляторов (в т.ч. кофе, соцсетей), это помогает восстановить чувствительность рецепторов.
● Не полагайтесь на один источник мотивации — это ведёт к выгоранию.

Особенно запало про то, что нам интеллект нужны чтобы объяснять самим себе, почему податься соблазну - хорошо😃. Понял почему мне проще, чтобы дома вообще не было шоколадных конфет, иначе они будут "уничтожены" мной почти мнговенно:D И одну шоколадку в день специально покупаю - батончик типа Сникерса, КитКэта и т.д. - чтобы не съесть лишнего, так сказать осознанный контроль)) Теперь буду смотреть на это другими глазами.

Смотреть доклад целиком 👉 https://vk.com/video-17796776_456241910

Если тема отзывается и близка — ставьте 👍 и делайте репост.
Пишите в комментариях, какие темы хотелось бы видеть в следующих выпусках.

До следующих постов👋

#ITинсайты
👍21
🏖 ПЭТ-ПРОЕКТ "ЧТО СНИТСЯ СОБАКЕ". Часть 1.
Автоматизированная система борьбы с диванными рейдами ☺️

Напомню, основную причину старта этого проекта: Моя любимая овчарка Герда решила, что пока я сплю - можно безнаказанно осваивать диван. Прямых доказательств нет (она мастер маскировки!), но шерстяные улики говорят сами за себя 🕵️‍♂️🐕‍🦺.

Изначально я думал о реализации с использованием ноутбука с OpenCV и нейросетями, для детектирования "овчарки на диване" как особо опасного диверсанта. Но реальность внесла коррективы:

🔍 Три важных факта, которые всё изменили:

• Мои старые ноутбуки слишком медленные, а возиться с настройкой ОС слишком долго и лень
• Обучать модель ради одной задачи — из пушки по воробьям. Ведь в комнате в это время кроме Герды никого не зафиксируешь.
•Настоящая задача — не распознавание образов, а обнаружение значительных изменений в кадре. То есть — "а кто это прыгнул на мой диван?!"

В итоге я выбрал повидавший виды Redmi Note 8 Pro — как раз лежал без дела. И превратил его в умную камеру слежения за нарушителем.

🛠 РЕАЛИЗАЦИЯ НА ANDROID

IP Webcam — превращает телефон в веб-камеру с HTTP-стримом
Pydroid 3 — полноценная Python-среда на Android, использовал следующие модули:
OpenCV + PIL — для анализа изображений
Pygame — чтобы проигрывать мой голос (самое страшное оружие!
Герда в курсе запрещённых команд — должно сработать 😉)
Requests — забираем кадры с камеры
🎯 Архитектура системы:

Телефон (камера)Анализ кадровОбнаружение изменений
Проигрывание звука и Сохранение фото

🔧 Ключевые особенности:

• Сравнение пикселей с игнорированием мелких изменений (тени, блики)
• Асинхронное воспроизведение звука через pygame.mixer
• Автоматическое сохранение фото-доказательств
• Настройка чувствительности (по умолчанию — 15% изменений)
• 30-секундная пауза между срабатываниями (чтобы не тревожить мирный сон)

📝 Основной алгоритм (упрощённо):

# Сравнение кадров по изменению пикселей
change_percent = calculate_change_percent(prev_frame, current_frame)
if change_percent > THRESHOLD:
play_sound_pygame() # Мой голос с командой: "Ээээ!"
save_photo() # Сохраняем фото с временной меткой


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

🌅 Первый тестовый запуск:
Утром включил систему и ушёл на пробежку. Вернулся — тишина. Ни звука, ни фото, ни логов.
Видимо, Герда что-то заподозрила😁 Или ей просто не хотелось спать. Собачья психология — она тонка…
Но когда я сам сел на диван — система сработала идеально:
🔊 «Ээээ!» — голос из телефона с командами на 15 секунд.
📸 — Фото сохранено
📄 — Запись в логах

Победа! 🎉

📊 Результаты:
Детекция работает стабильно
Звук проигрывается без задержек
Фото сохраняются в /sdcard/Pydroid3_photos/
Логирование в файл /sdcard/dog_camera.log
Система работает в фоне

🔊 Голос записан в .mp3, громкость на максимум — и да, Герда не понимает что происходит, пока я тестирую систему на воспроизведение звука))

🎯 Что дальше? Планы и тесты:

🔍 Реальные испытания:

Ночное наблюдение (включу свет в этой комнате)
Сценарий "Герда не уходит" — как система отреагирует?

🛠 Улучшения:

Сделать "базовое фото" при запуске — как эталон фона
Возможно, динамическая настройка порога по средней яркости кадра

💡 Полезные наблюдения:
Даже этот MVP уже работает! Система чувствительна, звук пугает — и это реальное решение реальной проблемы. Теперь Герда будет знать: диван — не безнаказанная зона.

Кстати, заметил, что она теперь обходит телефон стороной😁. Видимо, технологический контроль работает. 🤖🐕

🐾 Пэт-проекты — это круто. Особенно когда они решают бытовые задачи.

📸 Что в альбоме:
1. Герда — главная героиня проекта
2. Основные технические инструменты проекта.)
3. IP Webcam на страже
4. Pydroid 3 и реализация на Python
5. Герда попала в объектив, после этого поднял камеру выше
6. А вот и я тестирую систему

Как бы вы улучшили эту систему? Делитесь идеями в комментариях! 👇
#ЧтоСнитсяСобаке #Python #OpenCV
🔥54