Метка: python

  • Технический долг стал угрозой безопасности: непростое решение о forced upgrade

    Технический долг стал угрозой безопасности: непростое решение о forced upgrade

    Обновление ради безопасности. 🔒

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

    Эта версия уже не поддерживается сообществом, и в ней есть известные уязвимости (дыры в безопасности, через которые на сайт могут проникнуть злоумышленники).

    Решение — переход на актуальную версию PHP. Мой провайдер хостинга (компания, где физически расположен мой сайт) такую возможность поддерживает.

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

    Вариантов решения было два:

    1. Редактировать внутренние структуры дизайна.

    2. Перейти на актуальную версию дизайна.

    Первый вариант слишком сложный.

    Второй — убивает ряд элементов интерфейса, которые были дороги моему сердцу.

    Как же поступить?

    Со скрежетом зубовным пошёл по второму пути.

    Как вам новый дизайн?

  • Как ИИ съедает бюджет и почему новая версия не всегда лучше: личный опыт автоматизации кастингов

    Как ИИ съедает бюджет и почему новая версия не всегда лучше: личный опыт автоматизации кастингов

    ⚔️ ГигаЧат vs ГигаЧат 2: что выбрать для автоматизации?

    Если вы работаете с кастингами и хотите фильтровать сотни объявлений через ИИ, вот кейс, который сэкономит вам время и деньги: ⏳

    💸 Бюджет vs Качество

    GigaChat Lite (1000 руб./3 мес) — дёшево, но иногда 🗑 «мусорит» в ответах.

    GigaChat Max (2000 руб./мес) — точнее, но дороже в 6 раз. 🎯

    ❗️ Ловушка обновлений

    Новая GigaChat 2 Lite обещала улучшения, но на практике:

    🧵 Путает возраст в объявлениях;

    Не оправдала ожиданий, несмотря на продвинутые характеристики. 😟

    🛠 Что работает сейчас

    После тестов вернулись к старой версии. Если решите повторить наш опыт:

    Всегда тестируйте обновления на исторических данных; ✅

    Сравнивайте ошибки моделей через матрицу: цена/точность/скорость. 📊

    🤷‍♂️ А какие ИИ-модели вы используете для автоматизации?

    Какой бюджет заложили?

    Сталкивались ли с проблемами после обновлений?

    P.S. Наш лайфхак: иногда «старая добрая» модель экономит нервы лучше, чем топовая версия. 😌

    #АйТи_ДЭВ

  • История воскрешения бота для кастингов: от слёз до триумфа

    История воскрешения бота для кастингов: от слёз до триумфа

    🔥 История моих мучений — как я воскресил бота для кастингов! 🔥

    Уффф, друзья… Это была эпичная сага! 😩💻 Мой сервис по автоматическому отслеживанию подходящих сообщений в каналах с кастингами снова жив, но какой ценой!

    Сначала он сломался — потому что у меня кончились токены для ИИ. Слёзы, паника, кофе литрами! 😭☕️
    Потом я купил токены… НЕ ТЕ. Да-да, я умудрился перепутать их, как новичок в крипте! 🤦♂️💸
    А потом… Озарение! 💡 Понял, что нужно сменить модель обработки данных в коде. И вуаля — он заработал! 🎉

    Но теперь новый страх: токенов как кот наплакал, и они сгорят быстрее, чем моя мотивация в понедельник утром. 🙈 Надеюсь, программа хотя бы красиво уснёт, а не устроит мне цифровой апокалипсис. 🤖💥

    Кстати, у вас тоже бывает так, что техника словно мстит за ваши ошибки? 😂 Расскажите в комментах — вместе посмеёмся сквозь слёзы! 💬✨

    P.S. Если бот снова «умрёт» — я, наверное, зароюсь в одеяло с криком «Почемуяя?!» 🛌🔫 Но пока… работает! И это главное. 🙌

    #АйТи_ДЭВ

    #актёр_ДЭВ

  • Финансовая прозрачность через автоматизацию

    Финансовая прозрачность через автоматизацию


    📅 Месяц финансовой прозрачности: как я автоматизировал учёт

    💸 «Знакомо чувство, когда деньги утекают как песок из ладоней?»
    Ровно 30 дней назад я начал эксперимент — полная фиксация всех доходов и расходов. Для этого создал Telegram-бота 🧮 (@Money_bot) с простым интерфейсом:
    ✅ Запись одной командой
    ✅ Автоматическая категоризация
    ✅ Мгновенный доступ с любого устройства


    🔍 Утро с данными: что внутри моего кошелька?
    Сегодня нажал кнопку экспорта в MongoDB Compass (визуальный инструмент для баз данных 🗃️) → перенёс данные в Jupyter Notebook (платформа для анализа на Python 🐍).

    С помощью GigaChat (российский ИИ-ассистент от Сбера 🤖) провёл анализ:
    📊 87% доходов — основной источник
    🌱 2 новых финансовых «ростка» (сайд-проекты)
    ⚖️ Баланс: +0.2% (практически нулевой!)

    P.S. На скриншотах суммы замазаны — этап открытости ещё не настал 😉


    🤯 Что это даёт?
    1️⃣ Автоматический отчет 1-го числа каждого месяца → в Telegram
    2️⃣ Возможность отслеживать динамику за год/5 лет/10 лет
    3️⃣ Точечная корректировка бюджета (например, сократил расходы на доставку еды на 17%)


    🚀 Технологический стек для любопытных:

    • MongoDB — NoSQL-база для хранения транзакций
    • Python (библиотеки Pandas/Matplotlib) — визуализация
    • Docker — контейнеризация бота
    • Telegram API — мгновенные уведомления

    💌 Хотите такую систему для себя?
    Пишите в личные сообщения → настрою персональное решение под ваш бюджет!


  • Проблемы резервного копирования: шаги к решению

    Проблемы резервного копирования: шаги к решению

    💡 Исправить систему резервного копирования: история одного IT-дня

    Сегодня решил проверить, сколько файлов резервных копий базы данных по движению денежных средств (это как цифровая «книга учета» всех финансовых операций) у меня сохранилось на облачном диске 📁 (например, Яндекс.Диск или Google Drive). По идее, их должно было быть пять — именно столько я запрограммировал для сохранения, чтобы не захламлять диск.

    Но оказалось, что там всего один файл! 😲 Этот файл был создан вручную при запуске программы резервного копирования (приложение, которое сохраняет копии данных автоматически) данных моего бота Money для учета финансов.

    Что это значило?
    Это говорило о том, что автоматические запуски системы резервного копирования перестали работать.

    ✨ Пришлось разбираться, почему программа подвела.

    1. Проверил файл лога (журнал, где записываются все действия программы) — его вообще не оказалось! 🤔
    2. Обнаружил проблему с доступом пользователя (учетная запись, под которой работает программа) к нужной папке.
    3. Настроил запуск скрипта (набор команд для компьютера) из-под привилегированного пользователя (учетка с правами «администратора»).
    4. Исправил настройки доступа к облаку (указал, куда и как загружать файлы) и выставил правильные права (разрешения для работы с файлами).
    5. Проверил работу CRON (система для автоматического выполнения задач по расписанию, как будильник для компьютера) — ура! Всё заработало! 🎉

    👀 Кто помогал? Конечно, GigaChat (нейросеть от Сбера, как умный поисковик с AI). Сам он ничего не делает, но подсказал варианты решений.

    Кстати, за год ГигаЧат стал гораздо умнее. Теперь это реально полезный инструмент!

    🚀 А вы сталкивались с похожими проблемами? Делитесь в комментах! Может, вместе найдем новые решения 😊

    #АйТи_ДЭВ

    Жми, если нужна помощь в АйТи