Абьюзер СhatGPT 💄 REBORN
9.45K subscribers
318 photos
47 videos
56 files
164 links
ЕСЛИ БЕРЁТЕ МОИ ПРОЕКТЫ - УКАЗЫВАЙТЕ АВТОРА
Download Telegram
👨‍💻 Когда вы/мы/я только открываем IDE и печатаем первые строки кода, ошибки неизбежны — и это нормально. Опасность начинается, когда ошибки перерастают в привычки и закрепляются.

🧠Хочу поделиться с Вами семеркой своих/чужих промахов, которые вынес для себя и не советую Вам их повторять. Получается, далее самые опасные ошибки начинающих программистов (ИМХО):

1️⃣ Код без версий. Файлы «main_final_final_really.py» выглядят забавно, пока не надо откатиться на рабочий вариант. Git спасает нервы и проекты.
2️⃣
«Запустилось - значит работает». Отсутствие юнит-тестов делает рефакторинг лотереей, а баги - постоянными спутниками.
3️⃣
Копипаст без понимания. Стек-Оверфлоу (а сейчас - нейросети) решает задачу моментально, но чужой фрагмент приносит чужие же баги и дыры в безопасности.
4️⃣
Преждевременная оптимизация. Тратить часы на микро-ускорение цикла, не измерив, где реально узкое место, - самый быстрый способ потерять мотивацию.
5️⃣
Игнор читаемости. Завтра «temp2» и «x1» забудете даже вы сами. Говорящие имена и чистые функции - не украшение, а страховка.
6️⃣
Страх вопросов. Сеньоры помнят свои первые commit-ы. Чем раньше спросите, тем меньше технического долга наживёте.
7️⃣
Отсутствие системного обучения. Туториалы вдохновляют, но только книги (частный случай) и доки (всегда!) формируют фундамент и учат думать шире конкретного фреймворка.


🤷‍♂️ Если узнаёте себя - класс. Значит, есть точка роста. 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
85🔥18🥰11👏4👍3❤‍🔥2💅2🐳1
📱 Алгоритмы и структуры данных - база для любого кодера

Не знаешь этого – пишешь медленный и кривой код. Вот необходимый минимум:

🔓 Структуры данных (где хранить):

- массивы (arrays): простая коллекция. Основа основ;
- хэш-таблицы (hash tables): 🚀 супербыстрый доступ по ключу для кэша и словарей;
- деревья (trees): для иерархии и быстрого поиска отсортированных данных;
- графы (graphs): моделируют любые связи, от соцсетей до карт дорог.


Алгоритмы (как обрабатывать):

- сортировки (sorting): приводят хаос в порядок, самые нужные – QuickSort и MergeSort;
- бинарный поиск (binary search):
⚡️ молниеносный поиск в отсортированном;
- обходы графов (BFS/DFS): находят кратчайший путь и исследуют все связи.


Зачем всё это? Это не просто «задачи для собесов». Да, на любом техническом интервью вас спросят про структуры данных. Но цель — не завалить вас, а проверить ваш фундамент. Понять, способны ли вы думать об эффективности (та самая O-нотация) и выбирать правильный инструмент для задачи.

⚙️ Но главное — это ваша (наша) ежедневная работа. Знание алгоритмов позволяет:

1) Писать быстрый код. Разница между O(n²) и O(log n) — это разница между приложением, которое «тормозит», и приложением, которое «летает».
2) Создавать масштабируемые решения. Ваш проект выдержит нагрузку в 10, 100 или 1000 раз больше, потому что вы заложили правильную архитектуру данных.
3) Быть инженером, а не просто кодером. Вы будете принимать осознанные решения, а не наугад подбирать то, что вроде бы работает. Это основа, которая отличает профессионала от новичка.
Please open Telegram to view this post
VIEW IN TELEGRAM
64❤‍🔥9🔥5🥰4🗿3💯1👀1
⚡️ Есть ли какая-то база по библиотекам, которую нужно знать Python-разработчику. Думаю, что нет. Все очень зависит от того, в каком направлении вы хотите работать. Но есть "моя собственная" база, которую хоче порекомендовать Вам для изучения.

Дам Вам 10 полезных инструментов. Они все на картинке, но если хотите знать что и зачем - далее инфа. Если только начинаете учиться - обратите внимание, уделите время :

- requests (http-запросы): для простой и понятной работы с API и сайтами;
- pandas (анализ данных): царь-библиотека для любых таблиц (CSV, Excel);
- pillow (изображения): режет, меняет и накладывает фильтры на картинки;
- fastapi (веб-api): молниеносное создание API с готовой документацией;
- pydantic (валидация): железобетонная проверка данных через тайп-хинты;
- loguru (логирование): красивые и полезные логи без сложной настройки;
- tqdm (прогресс-бары): добавляет шкалу загрузки в любой цикл одной строкой;
- pyautogui (автоматизация gui): управляет мышкой и клавиатурой вместо тебя;
- beautifulsoup4 (скрапинг): вытащит любые нужные данные с веб-страниц;
- schedule (планировщик): запуск функций по расписанию простым языком.


Использование этих библиотек не только ускоряет разработку. Оно делает ваш код чище, надежнее и более читаемым, так как вы опираетесь на проверенные и оптимизированные решения, созданные экспертами. Пользуйтесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
51🔥8😁5👍4❤‍🔥2💘1
Тут прям от себя. Учитывая, с чем я столкнулся в прошлом месяце, хочу поделиться опытом. Я еще не весь в работе, все еще не могу сидеть долго за ПК. Выгорание. У меня - на фоне стресса. А у вас - может быть по другой причине. Но это страшно и вот, что хочу сказать - его можно избежать или побороть, чтобы оно не растянулось на полгода-год...

👨‍💻 Работа программиста - это не просто код. Это дедлайны, хаотичные требования, бесконечная гонка за обновлением знаний, качели «сделай вчера» и «переморозь на ночь» - всё это постоянно жгёт мозг. Особенно больно - удалёнка: ты слышишь уведомления в 22:00, отвечаешь на письма в воскресенье, а потом уже работаешь как-то автоматически - граница между «рабочим» и «личным» стирается.

На самом деле, даже при 30 часах в неделю выгорают - не только из‑за часов, но и из‑за потери контроля, смысла и несоответствия ценностей между тобой и работой.

🕙 Реальные стратегии как не выгорать (проверенные на себе):

1. "Безжалостные границы".
После 19:00 телеграм и почту слушаю только при «пожаре». В выходные - офлайн. Сон наладился, тревожность стала ниже.

2. Трекинг «утомляет».
Фиксирую, где «горелка»: дедлайн, переключение задач, изменения требований или «техностресс». Записываю в дневник и постепенно устраняю корни. Это работает против эмоционального истощения и когнитивной перегрузки.

3. Перезарядка через творчество.
Оставляю 20 % времени на пет‑проекты: микросервис на Go, утилита CLI, попытки в функционалку (например, Elm, Haskell), а не в JIRA. Это дыхание - случается кайф, возвращается драйв.

4. Движуха вне экрана.
Бег, йога, прогулки в лесу или обрезание деревьев у родственников - сброс тревожности, рост креативности. Это не спорт, это декомпресс. Я лично купил себе на новый дом набор из гантелей и штанги - то, что я люблю. И сейчас это больше про тело, а про голову.

5. Прожить "upgrade: reboot".
Когда поймал и понял, что есть выгорание - попросил отпуск, полностью пропал, выключил соцсети и уведомления. Через 6 недель вернулся с головой, мозг начал работать, приходили идеи. Иногда нужно не «кейсы закатать», а дать себе reset.


Помните, что код должен служить не тюрьмой, а инструментом для жизни. А выгорание - это не признак слабости, это кризис системной несовместимости.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8533❤‍🔥10🤔21👍1🤬1🆒1
📱 GPT-модели в 2025: что и кому юзать?

2 года назад была только 1 модель, а теперь - вон сколько их. Теперь ChatGPT - не просто чат-бот, а универсальный цифровой ассистент для текста, аудио, картинки, кода и анализа данных. Какую выбрать модель, для каких целей?

🏆 Ведущие GPT-модели 2025 года:

1) GPT-4o: реал-тайм чат, текст+голос+картинка. Для всех, кто хочет гибкости: быстрая переписка, генерация идей, помощь с почтой, перевод.

2) GPT-4.5: креативные задачи, сложные тексты и сценарии, эмоциональный интеллект. Креаторы, сценаристы, исследователи - это для вас. Мне часто с темой для видео помогает.

3) o3: глубокая аналитика, стратегия, длинные цепочки рассуждений, сложные вычисления и код. Для бизнес-аналитиков, продвинутых задач.

4) o4-mini: быстрые ответы, STEM, программирование, визуальные задачи. Технари, разработчики, учёные, студенты - целевая.

5) o4-mini-high: программирование, сложная математика, технический разбор. Советую разработчикам, Data Science в частности.


👀 Я лично недавно возобновил подписку Plus и начал иногда использовать o3 в своих проектах. Он стал значительно умнее, нежели тот o3, который был на релизе (а на релизе он был хуже прошлого о1, значительно). Сейчас - довольно классный инструмент. Ну и как упоминал - GPT-4.5 использую, для идей. o4-mini, разве что, для форматирования кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
32🐳12👍7❤‍🔥3🤗2😁1🤬1
🛡 Ваш код могут взломать прямо сейчас...

...если вы игнорируете базовые правила кибербезопасности‼️. Это уже давно не проблема только админов и безопасников. Каждый разработчик обязан защищать свой код и данные!

👀 Собрал 8 правил, которые спасут ваш проект от катастрофы. Юзать мой опыт или нет - на ваше усмотрение, я просто делюсь.

🔓 1. Валидация входных данных:

Никогда не доверяйте данным от пользователя. Любой ввод — потенциальная угроза.

- Что делать: всегда валидируйте и санитизируйте запросы. Это лучшая защита от SQL-инъекций и XSS-атак.
- Инструменты: используйте pydantic или встроенные механизмы фреймворков (FastAPI, Django ORM).

🔑 2. Управление секретами:

Хранить ключи и пароли в коде — всё равно что оставить ключи от квартиры под ковриком.

- Что делать: используйте переменные окружения (.env) или специальные сервисы (Vault, AWS Secrets Manager).
- Золотое правило: никогда не пушьте файлы с секретами в публичные репозитории. Используйте .gitignore.

⚙️ 3. Обновление зависимостей:

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

- Что делать: регулярно обновляйте зависимости. Включите автоматические проверки, например, Dependabot в GitHub.

⛔️ 4. Принцип наименьших привилегий:

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

Что делать: выдавайте доступам к БД и API только необходимые права. Изолируйте сервисы друг от друга с помощью Docker.

5. Логирование и мониторинг:

Тут все просто. Вы не можете защититься от того, чего не видите.

Что делать: настройте информативное логирование (но без паролей и токенов!). Отслеживайте аномальную активность и настройте алерты.
Инструменты: Sentry, Prometheus, Grafana.

📡 6. HTTPS — это стандарт:

В 2025 году сайт без HTTPS — это "красный флаг", как говорят тянки из тик-тока.

Что делать: всегда используйте SSL-сертификаты (например, бесплатные от Let's Encrypt). Настройте заголовки безопасности (Content Security Policy, HSTS).

⚙️ 7. Код-ревью и контроль версий:

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

Что делать: внедрите обязательные код-ревью. Используйте Git для контроля всех изменений — это залог прозрачности.

🔥 8. Бэкапы и план восстановления:

Любая система может отказать. Вопрос не "если", а "когда".

Что делать: настройте автоматические бэкапы (минимум два, в разных местах). И самое главное — регулярно проверяйте, что из этих бэкапов можно восстановиться!


Пишите безопасный код! 🛡
Please open Telegram to view this post
VIEW IN TELEGRAM
50❤‍🔥12👍9💘3🤬1😡1
This media is not supported in your browser
VIEW IN TELEGRAM
🧠 SuperDesign — AI-агент для дизайна в вашей IDE

Сразу ссылка на GitHub 📱

Немного отойду от Python, и от бэк-енда в целом. Тут находка для "фронта". Superdesignкрутой (а, возможно, и первый в мире) AI-агент для дизайна с открытым исходным кодом, который живет прямо в вашей IDE!

Создавайте UI-макеты, компоненты и вайрфреймы на основе текстовых описаний. 👨‍💻 Superdesign легко интегрируется с Cursor, Windsurf, Claude Code и обычным VS Code.

🚀 Ключевые возможности:

- Продуктовые мокапы: мгновенно генерируйте полноценные UI-экраны из простого запроса.
- UI-компоненты: создавайте готовые к использованию компоненты для вашего проекта.
- Вайрфреймы: быстро набрасывайте низкодетализированные макеты для быстрых итераций.
- Форк и итерации: легко дублируйте и развивайте существующие дизайны.
- Поддержка разных AI-моделей: используйте Claude, GPT-4o, OpenRouter и другие модели для максимальной гибкости.


Заценить как работает можно в видео. В самом репозитории найдете все: 📱 Discord-сообщество, сайт и гайд по установке инструмента.
Please open Telegram to view this post
VIEW IN TELEGRAM
37🔥11🆒4💘3👨‍💻2❤‍🔥1👍1🦄1
📥Собственный сервер одноразовых email-адресов - Nortix Mail

Сразу ссылка на GitHub 📱

Не хотите делиться своей настоящей почтой при регистрации на сайтах? Или нужно много учеток для демо-режимов? Nortix Mail — это решение!

Это как собственный Gmail-сервер для одноразовых ящиков, который легко настроить и перенести на другой сервер, просто скопировав папку data.

🚀 Ключевые возможности:

🔒 Приватность и безопасность: защитите свой основной email от спама и утечек данных.
✉️ Простое управление: легко создавайте и управляйте временными адресами.
⚙️ Легкая настройка: простая установка без сложных конфигураций email-сервера. TLS опционален и настраивается автоматически.
🐳 Поддержка Docker: быстрый запуск с помощью Docker Compose.
📬 Встроенный SMTP-сервер: принимает письма на созданные адреса.
🌐 Веб-интерфейс: удобный интерфейс для просмотра писем.


АНОНИМЫ 👀
Please open Telegram to view this post
VIEW IN TELEGRAM
86👍20🆒5🔥2🤬2🙏1🐳1💘1
🐍 Говорят, что Python-разработчики потеряют работу, ведь нейронки лучше всего пишут именно на Python... (еще они отлично работают с JS и Java, а в целом, проблемы у них только в больших проектах на С++, Lua, Haskell и конечно же ВЕЛИКИЙ 1С!)

Так вот, это - бред 😜. В 2025 году Python является одним из самых перспективных из-за областей в которых ему нашли применение. И, как показывает практика, именно в этих сферах нейронки пока что не заменяют человека. заменят то они всех, со временем, даже людей на рабочих предприятиях - вопрос времени

👀 Где сейчас нужен Python?:

1. 🚀 AI и Machine Learning:

- Активный рост генеративных моделей (GPT, LLM, диффузионные сети).
- Ключевые инструменты: PyTorch, Hugging Face, LangChain, OpenAI API.
- Задачи: разработка чат-ботов, нейросетей, автоматизация на базе LLM.
- Актуальность: Очень высокая. Продолжает быстро расти, востребовано везде.


2. 📊 Data Engineering и MLOps

- Подготовка и обработка данных для больших AI-проектов.
- Развертывание ML-моделей в продакшене.
- Ключевые инструменты: Apache Airflow, dbt, Dagster, Kubeflow, MLFlow.
- Задачи: пайплайны данных, автоматизация и CI/CD для ML-проектов.
- Актуальность: Очень высокая. Спрос растет быстрее, чем предложение специалистов.


3. 🌐 Web-разработка (FastAPI, Django, Starlette)

- Стабильно востребованное направление.
- Ключевые инструменты: FastAPI, Django 5, Pydantic v2, HTMX.
- Задачи: создание бэкендов для приложений, микросервисы, API.
- Актуальность: Высокая и стабильная.


4.🛡 Кибербезопасность и автоматизация

- Разработка автоматизированных инструментов для пентестов, аудита и мониторинга.
- Ключевые инструменты: Nuclei, mitmproxy, scapy, asyncio.
- Задачи: сканеры, прокси, мониторинг сетевой активности.
- Актуальность: Высокая, спрос растёт в связи с увеличением атак.


5. 📈 Аналитика данных и BI

- Анализ данных, визуализация, принятие решений на основе данных.
- Ключевые инструменты: Pandas, Polars, DuckDB, Plotly.
- Задачи: построение отчётов, dashboards, выявление инсайтов.
- Актуальность: Стабильно высокая, хороший спрос на опытных специалистов.


6. 🧩 Автоматизация бизнес-процессов (RPA)

- Роботизация рутинных задач в бизнесе.
- Ключевые инструменты: Robocorp, Selenium, Playwright, Airflow.
- Задачи: автоматизация ручного труда (финансы, логистика, документооборот).
- Актуальность: Хороший спрос в крупных компаниях.


Если интересны мои рекомендации 🏆 - то тут все просто:

- Если хочется войти в самое перспективное и быстрорастущее направление, смело выбирай AI, Data - -Engineering или MLOps.
- Если ближе стабильность и гарантированный спрос — веб-разработка или аналитика данных.
- Если хочется выделиться и занять узкую нишу — развивайся в кибербезопасности и автоматизации.
Please open Telegram to view this post
VIEW IN TELEGRAM
50🔥10👍7👏4🐳2🍌2🤝1
⌛️ Время идет и Python не стоит на месте.

Хочу поделиться тем, какие новые стандарты в Python уже приняты или станут обязательными в ближайший год, и насколько это радикально меняет практику. После перехода от requirements.txt к pyproject.toml (о котором я говорил раньше) это следующий этап эволюции экосистемы.

Вот краткая выжимка:

1) PEP 735 - Dependency Groups в pyproject.toml
Теперь вместо нескольких файлов requirements‑dev.txt, requirements‑test.txt и пр. можно удобно описать группы зависимостей прямо в pyproject.toml в блоке [dependency-groups]. Например, группа dev может включать тестовые, линтеры и прочие зависимости с логическим именованием. Инструменты вроде pip, uv и IDE научатся распознавать эти именованные группы и устанавливать их командой pip install --dependency-groups=dev,test


2) PEP 751 - единый формат lock‑файла pylock.toml
Теперь «состояние» зависимостей фиксируется в стандартизированном файле pylock.toml, который описывает точные версии, хэши, источники, extras и платформенные условия. Установщик может выполнить установку без резолвера, ориентируясь на lock‑файл, что делает процесс быстрее, безопаснее и воспроизводимым. Lock-файл написан в TOML‑формате и совместим с несколькими инструментами упаковки - pip, Poetry, PDM, uv и др.


3) PEP 761 - Sigstore вместо PGP для подписи релизов CPython
С Python 3.14 PGP‑подписи больше не обязательны - теперь релизы CPython подписываются через Sigstore - открытый, более удобный механизм. Sigstore поддерживает OpenID-идентификацию и даже офлайн‑верификацию, проще в автоматизации и внедрении. Это реально упрощает процесс проверки целостности скачанных архивов и повышает криптографическую надёжность распределения


4) PEP 784 - compression.zstd в стандартной библиотеке Python

В Python 3.14 появляется модуль compression.zstd и новый namespace compression.*, который объединяет zlib, bz2, gzip и другие под единым API. Теперь можно сжимать и распаковывать данные с помощью алгоритма Zstandard без внешних библиотек, с API, схожим на lzma или bz2. Zstd обеспечивает высокий уровень сжатия и скорость разжатия, особенно полезен для лонов или large‑файловых архивов.

5. PEP 771 - Default Extras («рекомендуемые» extras по умолчанию)
PEP 771 вводит возможность указать default-optional-dependencies в [project], чтобы extras автоматически включались при обычной установке пакета. Это удобно для пакетов с опциональными компонентами вроде recommended или all, которые не хочется заставлять включать вручную. Пока это черновой этап (Draft), но активно обсуждается и ожидается реализация в 2026 году. 👀 Например, pip install foo сам активирует [recommended], если оно задано по умолчанию.


🕙 Все эти улучшения уже либо действуют (PEP 735, 751, 761, 784), либо находятся в финальной стадии обсуждения (PEP 771). В 2025–2026 годах они станут отраслевым стандартом — самое время подготовиться и внедрить их заранее.

‼️ В больше части это касается тех, кто уже серьезно работает. Если только начали учиться - не забивайте пока голову.
Please open Telegram to view this post
VIEW IN TELEGRAM
279👍3🤔1
Кстати, а что такое "PEP" в Python, и почему это важно? 🤔 Вчера вечером писал об этом "PEP" пост и как-то не удосужился даже рассказать, что это такое...

🖥 PEP (Python Enhancement Proposal)это официальное предложение по развитию Python. Прежде чем в языке появится новая крутая фича, она проходит долгий путь обсуждения и утверждения в виде PEP.

Это не просто скучные документы 🖥, а источник самых важных изменений:

- Стиль кода? Это PEP 8. Он диктует, как форматировать код, чтобы его было легко читать.
- Удобные f-строки? Спасибо PEP 498.
- Подсказки типов (type hints)? Их стандартизировал PEP 484, изменив подход к написанию большого и сложного кода.
- Философия Python? Прочитайте PEP 20 («The Zen of Python»), чтобы понять дух языка.

🫰 PEP - это открытый диалог между разработчиками ядра Python и сообществом. Именно благодаря этому процессу язык остаётся последовательным, современным и удобным для миллионов программистов.

Теперь вы знаете чуть больше :)
Please open Telegram to view this post
VIEW IN TELEGRAM
58👍20🔥9❤‍🔥5🤓4💅2
"Технический долг" 💱 - это довольно популярный термин среди разработчиков. Хочу рассказать вам, что они значит и чем опасно.

Представь, что ты взял быстрый кредит на разработку, но проценты по нему - это замедление проекта и баги. 🐞 Это и есть технический долг.

Технический долг - это метафора для всех неоптимальных или поспешных решений в коде, которые ты принимаешь сегодня, чтобы быстрее выпустить фичу. Ты как бы «берешь в долг» у будущего качества продукта. Это может быть закомментированный кусок кода, отсутствие тестов или использование устаревшей библиотеки. Кажется, что это мелочь, но со временем такие «долги» накапливаются.


🤷‍♂️ Почему он вообще появляется? Причины могут быть разными:

- Горящие дедлайны: «нам нужно запустить это вчера!»;
- Недостаток опыта: когда разработчик просто не знает лучшего решения;
- Экономия на качестве: «пока и так сойдет, потом переделаем»;
- Стремление к быстрому результату: когда скорость важнее чистоты кода.
Каждый такой компромисс - это еще один «кредит».


👀 Главная опасность техдолга в том, что его «проценты» растут незаметно. Сначала ты просто тратишь чуть больше времени на добавление новых функций. Потом исправление одного бага порождает три новых. Мотивация команды или твоя собственная падает, потому что работать со сложным и запутанным кодом - настоящее мучение. В итоге, проект замедляется до полной остановки, а на рефакторинг уходят месяцы.
Please open Telegram to view this post
VIEW IN TELEGRAM
48👍7🔥5🤬2🤓2🤔1🙈1
😜 Я - деградировал. И вот почему:

Все мы (я тоже) злоупотребляем "Ctrl+C", "Ctrl+V". Мне постоянно кажется, что я экономлю время, но на самом деле - обкрадываю сам себя 🤷‍♂️

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

🔥Я видел, как проекты тонули в техническом долге из-за таких «быстрых» решений. Скопированный код часто неоптимален и плохо вписывается в архитектуру. Вместо роста и чистого кода - получаем хаос, который потом приходится расхлебывать часами.

Поэтому мой вам совет - в следующий раз, когда рука потянется к копированию, остановитесь. Напишите решение сами, пусть даже оно будет неидеальным. Это ваш самый ценный опыт. Хотя бы иногда практикуйте, ибо когда в очередной раз сервера openai/Gemini упадут - придется брать отпуск :D

P.S. но параллельно у меня очень сильно поднялся скилл в "обьяснении чего я хочу", в плане
Please open Telegram to view this post
VIEW IN TELEGRAM
158😁28👍12❤‍🔥7🤔4🤣4😱3🤝2
Какой Ваш возраст?)
Anonymous Poll
33%
До 18
51%
18-25
8%
25-30
8%
35+
😁179🤔81😨45🍌38🕊28🤨20🌚17🏆12
This media is not supported in your browser
VIEW IN TELEGRAM
Появился повод перейти на Windows 11 ;D

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

Чтобы включить: «Параметры» -> «Система» -> «Для разработчиков» -> «Завершить задачу».


Спустя столько лет, ахахаха
113🤬75🙉1911👍8🤯6🤨3🍌1
🖥 Короткий скрипт опишете, что изображено на фото:

from transformers import BlipProcessor, BlipForConditionalGeneration
import torch
from PIL import Image

processor = BlipProcessor.from_pretrained("Salesforce/blip-image-captioning-base")
model = BlipForConditionalGeneration.from_pretrained("Salesforce/blip-image-captioning-base")

image_path = "img_4.jpg"
image = Image.open(image_path)

inputs = processor(images=image, return_tensors="pt")

with torch.no_grad():
output = model.generate(**inputs)

description = processor.decode(output[0], skip_special_tokens=True)

print("Image description:", description)


requirements.txt:


transformers
torch
Pillow
Please open Telegram to view this post
VIEW IN TELEGRAM
46🤬42😁5❤‍🔥2😡2🤯1🤝1
❤️‍🔥 Нашел скрин своего старенького творения, ахахаха.

🔥 Создал среду разработки внутри среды разработки...

Из интереса и ради практики делал.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
77🤬38😁9🥰5💯2💘2😡2💔1
😭 Сорян парни, выпал, плохая неделя, все против.

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

👨‍💻 Позицию можно регулировать пресетами или по x,y. Настраиваются шрифты, размеры, прозрачность.

Для корректной работы нужно установить в PATH:

- ImageMagick;
- FFMPEG.


🚀 Скачать можно тут.

Всем хорошего дня!

P.S. если кому-то нужно будет, соберу в .exe.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤬73👍4010🍌7❤‍🔥3🥰1💔1😡1
🖥 В целом мой курс будет начинаться с предложения скачать вот такой вот софт. Это не обязательно но многим может упростить их путь в начале:

1) Поможет скачать последнюю актуальную версию IDE под ОС пользователя;
2) А также Python из последних актуальных релизов.

Будут и рекомендации по правильной установке.

📱 Будет кросс-платформа. Софт сам определяет, на какой платформе запущен, от этого и делает выбор, для какой платформы качать установщик".

Страничку с choco я еще заполню командами. Сейчас там уже есть вкладки (медиа, разработка, веб-разработка и т.д.) с командами для экспресс-установки рабочих инструментов. В одну строчку можно установить все те же IDE, Python, Node JS, драйвера, кодеки и даже Steam :D


🧠 На третьей страничке - ссылки на ресурсы, которые явно помогут в обучении, особенно на начальном этапе. Постарался собрать там и RU/Eng источники, чтобы всем все было понятно.

Пока что так. .exe под Windows мб дам сюда сегодня-завтра.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁38🤬24🤣1812👍3🔥3🍌2