Марат и его записки программиста
287 subscribers
82 photos
1 video
63 links
Коротко о сложном: Инжиниринг данных, бэкенд, ИИ и личный опыт.
Автор: Марат, 15 лет в разработке
Vk: https://vkvideo.ru/@club231048746
GitHub: https://github.com/MaratNotes/marat_notes
Download Telegram
Немного фото с квартирника от Совкомбанк Технологий, ниже будут впечатления☺️
👍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
Всем доброго субботнего утра!

🎥 Новое видео: Airflow и Cron выражения

Слышали о старом добром crontab? Тот самый, что в тишине серверных стоек запускал скрипты по расписанию? 🤖

Сегодня узнаем, как Apache Airflow "позаимствовал" идеи у классического планировщика, и добавил туда визуализации, уведомлений и контроля зависимостей. Теперь вместо слепого запуска скриптов у вас есть настоящий супергерой автоматизации! 💪

Что разберем в видео:
• Как устроен классический crontab
• Что такое cron expressions и как их читать
• Где Airflow стал лучше своего "прародителя"
• Как не запутаться в звездочках и слэшах

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

Youtube: https://youtu.be/TCzk4LDKDys

P.S. Да, те самые 5 звездочек * * * * * теперь и в Airflow!

#КакРаботаютДанные #airflow
1🔥1😁1
Построить платформу — значит сначала построить команду

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

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

На этот раз хочу поделиться докладом Ильи Петропавловского (VK, VK Cloud) — «Современные методы построения платформы мониторинга».

⚠️ Важно о названии: Исходя из заголовка, можно ожидать рассказа про технический стэк — типа Prometheus, Grafana, OpenTelemetry, ClickHouse, Kafka и т.д. Но доклад оказался скорее о подходах к управлению процессами создания сложной платформы. Так что если вы ждали обзор инструментов (как я😃) — не расстраивайтесь, это не делает доклад менее интересным.

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

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

Смотреть доклад целиком 👉 https://vkvideo.ru/video-152308462_456242806?t=29m12s

P.S. По поводу технического стэка, который мог бы стоять за такой платформой, я ожидал что-нибудь про Prometheus для сбора метрик, Grafana или Superset для визуализации, OpenTelemetry для трассировки, ClickHouse для хранения, Kafka для стриминга данных, а на бэкенде Python или Java. Но это предположение, поскольку в докладе акцент был именно на процессах, а не инструментах.

👇Пишите в комментариях: Сталкивались с тем что Вам сложно коммуницировать при обсуждении рабочих задач и отстаивать временные сроки задач или их "упрощение", чтобы уложиться в заданный срок☺️😉

#ITинсайты
👍31
💥 «Удобнее стало!» — сказал разработчик. Пользователь заплакал.
Когда прогресс забывает про тех, ради кого он, собственно, и нужен

Уже как две недели в «Пятерочке» , которую я регулярно посещаю, случился полный ребрендинг UX.

Молочка — на месте.
Овощи — как обычно.
Мясо — всё ещё в холодильнике у входа.
А вот всё остальное — разлетелось по магазину, как будто кошка, играя с приманкой, раскидала по магазину.

Шампуни теперь там, где были напитки.
Протеиновые батончики переехали на место круп.
Газировка на месте бывших печенек.

Привычные полки — неузнаваемы.
Это не магазин. Это legacy-интерфейс после редизайна.

💡 Знакомо?
Мне лично напомнило ИТ-кейс, когда меняется функциональная часть интерфейса, и ожидается что пользователь будет сыт и доволен, а в итоге это приносит сплошной стресс.

Я, как Пользователь, захожу в магазин и хочу купить то, что покупал вчера. И вместо привычного постоянства, чувствую касание длани хаоса. И мне выдаётся:

404: Кола без сахара - товар не найден. Попробуйте посмотреть там, где раньше было мыло😁


🔁 Мы в IT обожаем рефакторить, редизайнить, мигрировать.
Говорим: «Теперь логичнее!»

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


Хорошее изменение — это не когда всё «по новой архитектуре», а когда человек не теряется.

Как минимум:

● Оставляй якоря — как молочку и овощи.
● Не меняй всё сразу.
● Объясни, зачем это нужно.
● Сделай подсказки — хотя бы хинт.
● Не ломай привычный путь ради «удобства», которое удобно только тебе.

🌱 Прогресс — это не только новые фичи.
Это ещё и уважение к привычкам тех, кто уже пользуется продуктом.
Потому что даже если вы переписали весь фронтенд —
людям всё равно нужно, чтобы молоко было там, где оно всегда было😉.

P.S. Если завтра начнут продавать тапки в отделе мяса — я не удивлюсь😇
👍32🔥2
Открыл для себя вчера полезную мелочь в Qwen: чтобы перейти на следующую строку без отправки сообщения — нужно использовать:

Shift + Enter
.

Рад, что такая комбинация существует! Наконец-то можно писать с нормальным разделением по логике, а не сплошной «простыней», которая так раздражает 😄

К слову, Ctrl + Enter не работает — проверил сразу же, понадобилось более полгода, чтобы проверить на Shift + Enter

Делюсь находкой, вдруг кому-то тоже пригодится!☺️
2👍2
🔥 Важное обновление! 🔥

К сожалению, не успел смонтировать видео

Есть и хорошая новость — я подготовил подробный текстовый гайд по настройке и использованию PostgresOperator в Apache Airflow!

🔗 Гайд: https://github.com/MaratNotes/marat_notes/tree/master/how_data_works-practice_cases/8_airflow_postgres_operator

В гайде ты найдешь:
Пошаговую инструкцию по настройке Airflow (в WSL) и PostgreSQL (в Docker)
Как проверить подключение между ними
Подключение через DBeaver для проверки соединения

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

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

#КакРаботаютДанные #airflow
4👍4
Как C++/Python-разработчик решил освоить Java через практику: сделал систему парсинга и логирования для Dropwizard.

Процесс:
1️⃣ Генерация: Код создал DeepSeek-R1 (именно финальный код, периодически менял их, так как начинали буксовать),
2️⃣ Ревью: Отдал на проверку Qwen-Coder — как независимому эксперту.

Вердикт Qwen-Coder:

«Чистая, модульная, расширяемая система. Легко интегрируется, грамотное структурирование, архитектура позволяет гибко добавлять фичи. 👏»

Реальность за кадром:
В сумме часов 20 работы: сборка, отладка и шлифовка нюансов (Java для меня — новый язык),
Результат — рабочая и элегантная система.

Итог:
Когда ИИ хвалит ИИ, а ты знаешь, сколько человеческого труда скрыто за этим кодом — это не трепет. Это понимание. 🔥

Такие инструменты — не магия, а мощные ускорители работы.

#ИИ #БудниПрограммиста
4