Именно это число важное. Именно на этой отметке у меня украли прошлый канал, после чего хотелось опустить руки.
Спасибо, что читаете и не отписываетесь, даже когда я на месяц-два пропадаю из соц-сетей
Please open Telegram to view this post
VIEW IN TELEGRAM
❤625🔥107🥰42🤗13😢5👨💻4
Проект, естественно, немного изменён, чтобы у человека не было лишних проблем, если кто-то из преподавателей случайно наткнётся на него здесь или где-то ещё. Всякое бывает.
Как по мне, получился отличный референс для портфолио уровня "уверенный Junior+ / Pre-Middle". Я постарался максимально подробно расписать всё в README, чтобы проект можно было использовать как пример: структура, запуск, API, безопасность, Docker, тесты, миграции и общая логика.
Отдельно заморочился над инженерной частью:
- авторизация и роли пользователей;
- CSRF-защита;
- rate limiting;
- security headers;
- audit log;
- тесты;
- GitHub Actions CI;
- Docker dev/prod split;
- миграции БД;
- нормальная мобильная версия.
Стек: Python / Flask, SQLAlchemy, MySQL, Vanilla JS, HTML/CSS, Docker Compose, pytest, GitHub Actions. Да, стек слегка консервативный: проект студенческий, и у ВУЗа/преподавателя были свои требования. Но из доступного инструментария мы выжали максимум.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤170🔥38👍19😇4❤🔥3🥰1
Это может быть лендинг, сайт-портфолио, MVP, админка, каталог, бот-панель или другой небольшой проект.
Чтобы участвовать - нужно заполнить форму:
🌐 ссылка
Выбирать буду не по принципу “самая большая хотелка”, а по тому, насколько проект понятный, полезный, реализуемый и интересный.
Скам, казино, серые схемы, вредоносный софт и прочую дичь не беру.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤189👍35🔥23👀8👾4⚡2
1. GitLab - если его не заблокируют у Вас, будет лучший вариант. Самый полноценный аналог GitHub: репозитории, Issues, Merge Requests, CI/CD, registry, wiki, роли. Плюс его можно поднять самому как GitLab Self-Managed.
Но он тяжёлый (если есть план развернуть на своем VPS): для базовой установки GitLab рекомендует планировать около 40 GB диска без учёта самих репозиториев.
Правда, шанс что доступ к нему тоже будут резать - огромен. GitLab - продукт с украинскими корнями, созданный украинским разработчиком.
2. Bitbucket - хуже, но нормально, если команда сидит в Jira/Trello/Atlassian. Есть Git-хостинг, код-ревью, CI/CD через Bitbucket Pipelines, права доступа.
3. GitFlic / GitVerse - это все ваше, в вашей стране, вряд ли заблочат. Если задача - доступность именно внутри РФ, на них можно смотреть.
1) Gitea - лёгкий self-hosted GitHub-подобный сервис: Git-хостинг, code review, команды, package registry, CI/CD.
2) Forgejo - форк Gitea, ближе к идеологии free/open-source, тоже поддерживает issues, pull requests, wiki, package registry, Actions, webhooks и т.д.
У самого на сервере стоит Gitea как бэкап, полет нормальный. Cтавишь Nginx, домен
git.example.com, SSL через Certbot - и у тебя свой мини-GitHub.Кстати, можно и без Gitea/Forgejo, в пару команд любой VPS делается бюджетным GitHub, правда, без Issues, Pull Requests, web-интерфейса, CI/CD и нормального управления командами:
# На VPS
sudo adduser git
sudo -u git mkdir -p /home/git/repos/myproject.git
sudo -u git git init --bare /home/git/repos/myproject.git
и на локальной тачке:
git remote add origin git@your-server-ip:/home/git/repos/myproject.git
git push -u origin main
Еще есть такая тема как зеркала. Это если вы все еще сидите на GitHub, но ваше
git clone --mirror https://github.com/user/repo.git # Клонируем репозиторий как полное зеркало: все ветки, теги и refs
cd repo.git # Переходим в папку bare-репозитория, созданную после clone --mirror
git remote set-url --push origin ssh://git@git.example.com/user/repo.git # Меняем адрес для push: теперь отправка будет идти на твой Git-сервер
git push --mirror # Отправляем полную копию репозитория на новый сервер
Надеюсь, кому-то помог.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍55❤29🔥17👀3💯1👾1
Сразу маленькое уточнение: вы много там предлагаете очень амбициозные, масштабные и коммерческие идеи. Это круто, но важно понимать - проект, который потенциально может приносить деньги и требует месяцев работы, невозможно нормально сделать за неделю бесплатно. Увы, я не дошел до уровня, когда могу программировать столько в кайф, так бы с радостью был меценатом.
- Astro;
- React integration для клиентских интерактивных частей;
- Tailwind CSS;
- TypeScript.
Сайт решает проблему подписчика, а точнее - его жены. Суть - люди часто пишут много сообщений в директ, чтобы записаться, просто узнать цену/список процедур.
Уже поднят, развернут и функционирует по адресу: https://snezhabrowstudio.com.ua/.
Если вам интересно посмотреть на код, то с разрешение подписчика я выложил его в публичный репозиторий, естественно, убрав личную информацию/фото.
Второй проект - интереснее. Это Telegram-бот уведомлений о новых Twitch Drops для выбранных пользователем игр с MiniApp, который позволит следить за всеми актуальными кампаниями, получать уведомления и т.д., с системой взаимного промоушена между стримерами и ботом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍70🔥33❤16⚡2🍓1👀1
Сразу с ходу, кому это может быть полезно:
1. Новичкам, которые слышат слова AI, Machine Learning, Data Analytics, Azure, Cloud, Agents, но пока не очень понимают, как это все связано.
2. Тем, кто хочет не просто смотреть случайные ролики на YouTube, а пройти нормальную структурированную базу от крупной компании.
3. Тем, кто думает в сторону Data / AI / Cloud, но пока не понимает, с чего вообще стартовать.
Что внутри:
1. Основы аналитики данных
Что делает data analyst, как устроена работа с данными, зачем нужны отчеты, визуализации, Power BI и вся эта история.
2. Основы Machine Learning
Что такое машинное обучение, классификация, регрессия, кластеризация, deep learning и почему это не магия, а просто набор методов для поиска закономерностей в данных.
3. Основы Generative AI
Что такое генеративный AI, как работают современные AI-системы, зачем нужны промпты и почему ChatGPT - это не просто “умный поиск”.
4. Основы AI-агентов
Тема уже более свежая. Что такое агенты, как они могут выполнять задачи, использовать инструменты и работать не просто как чатик, а как мини-система.
5. Основы облаков и Azure
Что такое cloud, зачем нужны облачные сервисы, чем отличается IaaS, PaaS, SaaS и почему современному разработчику хотя бы базово понимать облака уже почти обязательно.
Мое мнение: как бесплатный старт - это хорошая подборка. Чтобы дополнить видение, получить новую информацию. Но сразу поясню: после этих курсов вы не станете AI-инженером, ML-разработчиком или аналитиком данных. Это именно первый слой. Чтобы в голове появилось "представление".
После этого все равно нужно руками учить:
- Python;
- SQL;
- pandas;
- работу с API;
- Git/GitHub;
- деплой;
- реальные мини-проекты;
- RAG;
- AI agents уже не только в интерфейсе, а в коде.
Если вы вообще не понимаете, с чего начать в AI/Data/Cloud - можно пройти. А потом - попробовать Roadmap.
#курсы #microsoft #ai
Please open Telegram to view this post
VIEW IN TELEGRAM
❤66🔥16👍11💯2❤🔥1
Логика простая: когда разработка становится дешевле, бизнес не режет найм, а наоборот - запускает больше продуктов и нанимает больше людей. Это если коротко. Можете ознакомиться подробнее по ссылке.
Правда, это не про нашу Восточную Европу. Там по статье, растет спрос у маленьких-средних бизнесов, которые и не думали запускать свои продукты, но из-за доступности разработки решили улучшить клиентский опыт. Не думаю, что у нас маленький-средний бизнес себе хоть что-то может позволить...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍96❤32🔥17👀8🍓3💯2
1) По сути, "оркестратор ботофермы".
• делает массовые подписки;
• отправляет DM-рассылки с дедупликацией получателей;
• пишет авто-комментарии под постами и в чатах;
• отвечает на входящие сообщения через LLM или фиксированные шаблоны;
• собирает все входящие DM в единый inbox;
• ведет логи действий и статусы аккаунтов.
Импортирует Telegram-аккаунты через tdata или код авторизации, для управления - веб админка. По сути, штука, которая может заставить пачку ботов
Аккаунты не отлетают/не банятся, т.к. хорошо продумана безопасность:
• у каждого аккаунта свой закрепленный прокси 1:1;
• новые аккаунты проходят warmup и не делают резких действий сразу;
• система учитывает FloodWait и автоматически ставит аккаунт на паузу;
• действия идут через очередь, без хаотичных одновременных подключений;
• есть лимиты, cooldown-паузы и аудит всех операций.
Естественно, это не все нюансы.
2) Также софт для Телеграм, но с интерфейсом через телеграм-бота, который позволяет собирать данные о людях, которые состоят в группах (UID\@\номер телефона если открыт). Можно парсить тематические сообщества для потенциальных рекламных рассылок в ЛС. Ну, и как бонус, умеет приглашать в вашу группу людей, которые общаются в других группах, без их согласия.
По безопасности - все тоже самое.
3) Есть база каналов/чатов в Телеграм на 1 млн строк, 900 тыс активных каналов, разбиты по 43 категориям и 7 странам, тоже самое со 100 тыс. активных чатов. Идеально дополнит предыдущие проекты или просто будет полезной для тех, кто занимается поиском рекламы/анализом конкурентов.
База в формате csv, на скрине пример, маленький отрывок из категории "Криптовалюты" с примером форматирования.
@magerdev_bot - если что-то кому-то стало интересно, хотите купить.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤45🔥18👾7👀3❤🔥2💯1
То есть, реальные сайты, над которыми потели чтобы вывести их в топ выдачи, от этого проиграют. Роль будет играть прямое соответствие запросу пользователя контента на нем.
Как буд-то плохо для владельцев сайтов (о чем уже в интернете пишут, падают переходы/трафик), но лучше для работяг, которые ищут инфу.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤101🔥19💯13👍5😁4❤🔥1
Для себя и друзей хватит:
- 1 VPS c Ubuntu;
- WireGuard или AmneziaWG;
- Telegram-бот на Python;
- SQLite/PostgreSQL для хранения пользователей;
- ручная или полуавтоматическая выдача конфигов.
По протоколу, чтобы я выбирал:
Если аудитория из стран, где VPN могут активно резать - лучше смотреть в сторону AmneziaWG или XRay Reality. Если просто нужен быстрый и стабильный VPN - WireGuard.
По VPS, на небольшой круг людей хватит сервера:
- 1-2 vCPU;
- 1-2 GB RAM;
- 20-40 GB SSD;
- порт 1 Gbps;
- трафик хотя бы 2-5 TB в месяц.
Для 10-30 друзей обычно хватит одного такого VPS, так что скинувшись по копейке, можете сделать себе небольшую инфраструктуру.
AmneziaWG, который явно будет самым интересным для стран с блокировками, ставится очень просто:
На своем ПК ставишь AmneziaVPN, выбираешь:
1) Self-hosted VPN;
2) вводишь IP VPS
3) SSH-логин
4) пароль/ключ
5) Automatic install.
В автоматическом режиме Amnezia ставит AmneziaWG. В ручном режиме можно выбрать конкретный протокол, например AmneziaWG, XRay, WireGuard и т.д. По факту Amnezia сама подключается к серверу по SSH и поднимает нужную серверную часть: Docker/контейнеры, конфиги, сетевые правила, VPN-интерфейс и маршрутизацию.
AmneziaWG по умолчанию ставится на случайный порт, но желательно менять на 585 или 1234, так пишет дока. Надо, чтобы не сталкиваться с ограничением пропускной способности (фича некоторых провайдеров с высокими портами).
После установки можно зайти на VPS и проверить, что что-то поднялось:
docker ps
ss -lunpt
ufw status
Там увидишь, что есть запущенные контейнеры Amnezia, есть открытый UDP-порт AmneziaWG, firewall не блокирует этот порт, SSH остался доступен. После, можно выдавать доступы через Guest access.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤178🔥38👍30💯3👾1
Промокод
MAGERDEV1 дает 20% скидки на ЛЮБОЙ тариф до 27 мая. Основные плюсы Eva VPN: не режут скорость, до 5 устройств в одной подписке, есть пробный период. Но вы уже довольно регулярно тут их рекламу видите, поэтому, кому надо - знакомы.
Надеюсь, зацените. Завтра же дам бота-заготовку под свою VPN инфраструктуру
Please open Telegram to view this post
VIEW IN TELEGRAM
😈49❤23🔥5👍4💯2🐳1
Суть простая: человек заходит в бота, выбирает тариф, оплачивает подписку через CryptoBot в USDT или TON и получает одноразовую ссылку-приглашение в приватный канал. У кого есть/планируются закрытые каналы - прошу.
Что внутри:
1) Оплата: через CryptoBot. Бот создаёт инвойс, даёт пользователю ссылку на оплату и после успешного платежа автоматически активирует подписку.
2) Одноразовые инвайт-ссылки. На каждую новую подписку создаётся отдельная ссылка с лимитом на 1 человека. То есть её нельзя просто слить в чат и пустить туда всех подряд.
3) Автоматический контроль подписки, т.е. бот следит за сроками:
- напоминает за несколько дней до окончания;
- напоминает за сутки;
- после окончания подписки кикает пользователя из канала.
4) Гибкие тарифы: месяц, три месяца, полгода, год и т.д. Цены можно менять прямо из админки без редеплоя.
5) Админ-панель, простая:
- количество пользователей;
- активные подписки;
- оплаты;
- выручку по валютам;
- разбивку по тарифам;
- последние подписки.
При желании, можете прикрутить свои платежки/звезды. Крутите как хотите. Есть отдельный DEPLOY.md с гайдом по запуску.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥79❤30👍10👏2🤝2🏆1
Media is too big
VIEW IN TELEGRAM
Тоже, все публично/открыто. Берите, модернизируйте или монетизируйте, если сможете привлечь аудиторию :)
🚀 ссылка на AmneziaWG (нужно для работы наших конфигов, выполняет роль клиента на устройстве. Поддерживает все популярные платформы)
Суть простая:
1) Покупаешь VPS, можно самый бюджетный.
2) Запускаешь бота.
3) Через команду /install бот сам подключается к серверу по SSH.
4) Ставит AmneziaWG.
5) Настраивает интерфейс, ключи, firewall и автозапуск.
6) После этого можно создавать VPN-конфиги для себя или друзей прямо из чата.
Что умеет:
- устанавливать AmneziaWG на Ubuntu/Debian VPS;
- создавать новые peer-конфиги;
- отправлять .conf файл и QR-код в Telegram;
- делать одноразовые invite-ссылки для друзей;
- управлять несколькими VPN-серверами из одного бота;
- удалять сервер из меню и чистить то, что бот сам установил;
- показывать базовую статистику по пользователям, серверам, peer'ам и инвайтам.
По безопасности:
- SSH-креды шифруются через Fernet;
- сообщения с паролями/ключами удаляются из чата;
- временные данные FSM не пишутся в Redis/БД;
- админские команды доступны только ADMIN_IDS;
- есть небольшой antiflood от случайных даблкликов.
То есть - подключили бота к серверу и он выдает Вам доступы (или вашим кентам по вашей расшаренной ссылке).
Это один из простых, но эффективных вариантов с минимумом заморочек. Если планируете пользоваться на 15-20 человек - пойдет и один VPS (можно сделать бизнес в универе, ю ноу :D).
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥86👍9💋8⚡5💯4🫡1
Будьте готовы к высокой конкуренции - все сейчас хотят. Но из-за высокого порога входа - 95% отсеются. И чтобы быть в тех самых 5%, постарайтесь начать учить/практиковать еще до поступления в ВУЗ, мои маленькие.
Если папка свою "лабораторию" денег не дает, то вот пару ресурсов, с которых можно начать:
1. TryHackMe
Очень хороший старт для новичков. Там много пошаговых комнат, объяснений и практики прямо в браузере. Подходит, если ты вообще не понимаешь, с чего начать.
2. Hack The Box
Больше про практику, CTF, лаборатории и реальные сценарии. Часто воспринимается как площадка для тех, кто хочет глубже уйти в pentest, web security, red team и технический взлом в легальной среде.
3. CyberDefenders
А вот это уже больше про защиту: SOC, анализ логов, расследование инцидентов, malware analysis, threat hunting. То есть не “как атаковать”, а “как понять, что нас атаковали, найти следы и остановить проблему”.
Ну и совет в заключении: не выбирайте направление только потому, что оно модное. Попробуйте руками. Пройдите несколько комнат на TryHackMe. Попробуйте простые машины на Hack The Box. Посмотрите расследования на CyberDefenders.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥79❤53👍16👏3😱1💯1
1. Crawlee - это фреймворк для создания краулеров и парсеров. Он отвечает за сам процесс сбора данных: какие страницы обходить, как работать с очередью ссылок, что делать при ошибках, как повторять запросы, как сохранять результат и как масштабировать парсер. Проще говоря, Crawlee - это “движок” парсера. Он нужен, когда вы хотите не вручную открыть одну страницу, а системно собирать данные с сайта: товары, цены, статьи, вакансии, документы, карточки и так далее.
2. CloakBrowser - это браузер на базе Chromium для автоматизации, который пытается выглядеть для сайта менее “ботоподобно”. Обычный Playwright или Puppeteer сайт может быстро распознать по fingerprint: WebGL, canvas, шрифтам, navigator, параметрам экрана и другим признакам. CloakBrowser решает задачу браузерной маскировки: делает автоматизированный браузер более похожим на обычный Chrome пользователя.
3. CamouFox - похожая идея, но на базе Firefox (и мне, если честно, нравится больше. Он есть меньше ресурсов, как минимум). Он тоже нужен для автоматизации с упором на stealth и fingerprint, только не в Chromium-экосистеме, а в Firefox. Если CloakBrowser можно условно назвать “более незаметным Chrome для автоматизации”, то CamouFox - это “более незаметный Firefox”.
Как это может работать вместе: Crawlee управляет логикой парсинга, Playwright управляет браузером, а CloakBrowser или CamouFox выступают как сам браузерный слой. То есть Crawlee решает, куда идти и что собирать, Playwright нажимает кнопки и открывает страницы, а CloakBrowser/CamouFox помогают выглядеть менее подозрительно для сайта. Отличная связка для сбора информации/автоматизации чего-либо в ВЕБе.
Мой парсер TGstat, который каждые 2 недели собирает инфу, построен именно на Crawlee и CamouFox, успешно обходит и Claudflare, и reCAPTCHA V2.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54❤22👍6💯3⚡1🥰1