Абьюзер ChatGPT | 2.0
21K subscribers
149 photos
10 videos
4 files
152 links
Новый канал, старый я, пишу обо всем, что мне интересно.


https://magerdev-links.vercel.app/ - другие мои соц-сети.

magerkopython@gmail.com или бот @magerdev_bot - только по рекламе/работе, AI агент все остальные сообщения фильтрует.
Download Telegram
Кто хотел бота для контроля питания, возможность оплатить в гривнах 🇺🇦 , вот, открыли - @FitFlow_AIbot.

Если Вы из бывшего СНГ, то вот этот вариант для вас - @YourFoodTrack_bot.

Кто не шарит, что это за приложения - вот был пост.
👍269🔥4🎉3
🌐 Оффтоп: Что такое OSINT?

OSINT (Open Source Intelligence) - это сбор и анализ информации из открытых источников: соцсетей, сайтов, реестров, СМИ и других публичных данных. Без взлома - только легальные методы и открытая информация.

Популярные инструменты OSINT

1. Поиск и анализ данных:

- Maltego - визуальный анализ связей между людьми, доменами и компаниями;
- theHarvester - сбор email-адресов, поддоменов и открытых данных;
- Google Dorking - продвинутый поиск через специальные операторы Google.

2. Социальные сети:

- Sherlock - поиск аккаунтов по нику на сотнях платформ;
- Social Searcher - мониторинг упоминаний в соцсетях;

3. Домены и сайты:

- Whois Lookup - регистрационная информация о домене;
- BuiltWith - определение технологий, используемых на сайте;
- Shodan - поиск устройств и серверов, доступных в интернете.

🔥 Почему я об этом написал. В момент, когда я формировал себе новый "@", некоторые имена были заняты и я попал в путаницу. После, на основе Sherlock сделал себе скрипт, который проверяет неймы по всем платформам. А BuiltWith часто помогает определить стэк того или иного веб-приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
67🔥9👀7👍3❤‍🔥2💘1
👀 Вы наверняка видели, что весь ТикТок, Instagram сейчас кишит девчонками (ИИ), которых не существует. Кто-то использует ИИ моделей для рекламы, кто-то просто собирает гоев, чтобы греть на деньги. Но самое страшное, что по этому продают курсы, буд-то бы это какое-то сакральное знание, ресурсы для генерации/анимации скрыты и найти их может не каждый. Каждый. Давайте чутка демпингуем рынок?

Как же создать тян, которая будет танцевать или делать всякое:

Шаг 1. Визуал и промпт

1) Идем на Pinterest, ищем фото реального человека (референс), который нам нравится.
2) Отправляем фото в ChatGPT с запросом: «Опиши детально внешность девушки на фото, чтобы я мог сгенерировать точную копию. Опиши черты лица, освещение, тип камеры. Это должен быть портрет».
3) Копируем полученный текст, по сути, промпт, который нам выдаст ГэПэТэ.

Шаг 2. Генерация базы

1) Заходим на сайт higgsfield.ai.
2) Нажимаем Create (Зеленая кнопка).
3) Важно: в списке моделей выбираем Nano Banana (или Nano Banana Pro).
4) Выбираем формат 9:16 (для Reels/TikTok).
5) Вставляем промпт и генерируем.

Шаг 3. Кожа (убираем "пластик").

Самая частая ошибка - идеальная, «мыльная» кожа. Вот такого в ТТ полно и это сразу же видно. Нам нужно приблизиться к несовершенству человека максимально.

1) В том же Higgsfield используем инструмент Skin Enhancer (или Inpaint с настройкой Realistic Skin).
2) Загружаем нашу сгенерированную картинку.
3) Нейросеть добавит микро-текстуру, поры и естественные неровности. Теперь это не 3D-модель, а около "живое фото".

Шаг 4. Оживление (motion сontrol)

1) Переходим в раздел Video Generation.
2) Ищем режим Kling Motion Control (в гайдах его часто называют Cling).
3) Как это работает:
- загружаем наше фото (как лицо персонажа);
- загружаем видео-референс (танец или разговор, движения которого нужно скопировать);

4) Нажимаем Generate. Нейросеть «натянет» внешность вашей модели на движения из видео.


Это, конечно, не пик. Еще можно подставлять голос, объекты на видео, что-то так рекламировать. Но базу теперь знаете, как это делают - знаете. Это один из вариантов, конечно.

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

Если интересно, вот еще мужик грамотно по теме объясняет на видео, что да как на higgsfield.ai.
213👍45🔥19👀8❤‍🔥7😈2
Зрада тотальна, но сегодня отпишу пост о том, как обходить блокировку ТГ, по крайней мере с ПК (со временем и с телефона). Там будет:

1) Настройка прокси в десктопном ТГ.
2) Откуда брать прокси бесплатно.
3) Выложу парсер/чекер прокси на валидность.

🌐 Я за свободный интернет для всех людей. Площадка, которая не подчиняется ни одному правительству - единственная верная площадка.

Если это тут кому-то нужно, конечно 😅

P.S. чуть позже, вовремя сделать не вышло
364😁51❤‍🔥30🍌128🤔3
Очередная топ-новость. Заменят, но походу опять не программистов...

👀 Microsoft AI CEO: ИИ автоматизирует офисные задачи за 12–18 месяцев

CEO Microsoft AI Мустафа Сулейман в интервью Financial Times спрогнозировал, что ИИ достигнет «человеческого уровня» в большинстве профессиональных задач через 12–18 месяцев. Задачи юристов, бухгалтеров, маркетологов и менеджеров за компьютером могут быть полностью автоматизированы.​

🚀 Программистам замена не грозит: Сулейман отметил, что ИИ уже помогает инженерам писать код, смещая фокус на стратегию и архитектуру, лишь повышая их продуктивность.

P.S. с Телегой небольшая задержка вышла, работаю, собираю инфу, чтобы сразу и по мобилкам дать гайд.
131😁27👌9👍5❤‍🔥1👏1
🎩 На уже "мертвом" StackOverflow (F) 5 лет к ряду пользователи выбирали один и тот же язык программирования фаворитом - это был Rust. Почему? Потому что он решает главную проблему C/C++ - управление памятью, но без «тормозов» (Garbage Collector), как в Java/Go/Python. Этот пост - дополнение к видео, где я рассказывал о Rust и буквально гайд о том, как лучше начать. Останусь должен только Java, а потом продолжим FullStack Roadmap.

🦀 Оффтоп: Rust

Если раньше был опыт с другими языками, забудьте все, что было связано с переменными оттуда. В Rust свои "правила" и "нормы". Что учить:

1) Ownership (владение): у каждого значения есть только один владелец.
2) Borrowing (заимствование) - ссылки & и изменяемые ссылки &mut. Правило: «Либо много читателей, либо один писатель».
3) Lifetimes (времена жизни) - 'a. Самая сложная тема. Как объяснить компилятору, сколько живет ссылка.
4) Pattern Matching - конструкция match это switch на стероидах.
5) Option и Result - в Rust нет null и нет исключений (try/catch). Есть типы Option<T> (есть значение или нет) и Result<T, E> (успех или ошибка).

Это, в моем понимании, все еще легче С++, но явно другой уровень в сравнении с Go\Js\Python :)

📚 Ресурсы (где почитать):

- The Rust Programming Language (the book) - официальная писанина. Есть качественный перевод на русский. Бытует мнение, что является обязательной к прочтению;
- Rustlings - лучший тренажер для практики. Вы клонируете репо, и там сломанный код. Ваша задача - починить его, чтобы тесты прошли.


Этап 2: трейты, коллекции и tooling

Rust славится своим тулингом. Cargo - это лучший пакетный менеджер в индустрии (после него npm и pip кажутся каменным веком). Что учить:

1) Traits (трейты) - аналог интерфейсов, но мощнее. Display, Debug, Clone, Copy.
2) Smart Pointers - Box, Rc, Arc, Mutex. Как шарить данные между потоками безопасно.
3) Collections - Vec, HashMap.
4) Cargo - как создавать проект, управлять зависимостями (crates.io), запускать тесты (cargo test).

📚 Ресурсы:

- Rust by Example меньше теории, больше примеров кода. Отлично дополняет книгу из первого раздела.


Этап 3: async и экосистема

Rust сейчас - это стандарт для высоконагруженных систем. Бэкенд, игры, крипта - все на нем. Что нужно знать:

1) Tokio - главный рантайм для асинхронности (аналог event loop).
2) Web Frameworks - Axum или Actix-web. Попробуйте написать API.
3) Serde - библиотека для сериализации (json) - де-факто стандарт.
4) SQLx - асинхронная работа с БД с проверкой SQL-запросов во время компиляции.

В качестве пэт-проекта на Rust, одного из первых, можно сделать свой CLI tool (аналог grep или ls). Rust идеально подходит для консольных утилит.

Задача по сути: утилита принимает путь к файлу и строку поиска, и выводит линии, где эта строка встречается, подсвечивая её цветом.


🌐 Аналитика рынка: Украина и СНГ

Rust в СНГ - это не масс-маркет (как JS/Python). Вы не найдете 500 вакансий «Junior Rust Developer». Вакансий меньше, но они гораздо дороже:

-крипта / Blockchain - Украина один из мировых хабов блокчейн-разработки (Near, Solana, Polkadot ecosystem). Там Rust - это язык №1. Зарплаты часто выше рынка на 30-50%;
- High Load / FinTech - компании, которым Python/Go уже медленно, переписывают критические узлы на Rust;
- Tooling - инфраструктурные платформы.

Но в основном это касается Украины. До бывшего СНГ тренды запада еще не дошли. Так что если хотите работать на условный рынок РФ, я бы подумал дважды.

Но (!), перспективы (будет ли потом?)
. Однозначно да.

- Linux Kernel - Rust официально включен в ядро Linux (второй язык после C). Это гарантия долголетия.
- Microsoft и Google - активно переписывают куски Windows и Android на Rust для безопасности.
- WebAssembly (wasm) - Rust лучший язык для компиляции в браузер. Это будущее тяжелого фронтенда (Figma, видеоредакторы в браузере).

P.S. - хотел еще заключение дописать, но телега задушила объемом поста. Слишком много букв, хотя все коротко, по сути...

#Rust #гайды #программирование
👍4824🔥8❤‍🔥3
🚀 Коротко, по сути. Собрал для вас вот такой мини-скрипт.

Позволит проверить прокси, быстро интегрировать в ТГ. Списки прокси можете брать где угодно или пихать в программу ссылку на любой GH репозиторий где регулярно постят бесплатные прокси. Например, https://github.com/topics/proxy-list - репы с прокси.

👀 Репозиторий + релиз, софт собран в .exe.

Возможности программы

- Проверка SOCKS5 / SOCKS4 / HTTP / HTTPS.
- Спидтест каждого прокси.
- Определение страны по IP.
- Авто-поиск прокси по ссылке на GitHub-репозиторий.
- Экспорт в TXT.
- Массовое копирование TG-ссылок.



📱 Использование на телефоне

1. Скопируй TG-ссылки из программы (для SOCK5!)
2. Отправь их себе в «Избранное»
3. Открой ссылку на телефоне
4. Telegram автоматически применит прокси



💻 Использование на ПК

- Нажми «В Telegram» напротив нужного прокси (для SOCK5!), http можно руками в настройках поставить.
- Откроется клиент/браузер с уже готовыми настройками
76🤔7🌭4❤‍🔥2👀2🎉1
🔥 Обновил Food-App. Читаю ваши отзывы. Спасибо за обратную связь!

Версии для 🇺🇦 Украины | 🌐 СНГ (отличия в способах оплаты!)

Сделали приложение точнее, удобнее и умнее 👇

📸 Камера снимает ровно то, что вы видите
Теперь AI анализирует точно ваш кадр - без лишнего за пределами превью. (спасибо пользователю Юрарик, месяц сабки - в подарок 🎁!)

🔴 Превысили норму — видно сразу
Калории и БЖУ подсвечиваются красным при перерасходе.

🗑 Случайно не удалите

При свайпе появляется кнопка подтверждения - никаких случайных удалений.

🏃 Групповые тренировки и
кардио
Йога, Пилатес, Кроссфит, Плавание, ВИИТ и другие. Просто укажите длительность — всё посчитаем автоматически, учтем в активность и выстроим КБЖУ.

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

⚡️ Компактнее и удобнее
• Кольцо калорий с остатком
• Еда по категориям
• Вода и шаги в одной карточке

Смотрите, пробуйте. Как всегда - 🎁 7 дней бесплатно!
🔥5528👍4🌚3💘3👻1
Если Python - это стартапы и скрипты, а Go - это облака, то Java - это деньги корпораций. Банки, страховые компании, процессинг платежей - все это крутится на JVM.

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

☕️ Оффтоп: Java. Корпоративный стандарт

Java хоронят каждые 5 лет, но она живее всех живых. Это язык со строгой типизацией, где «все есть объект». Сюда идут за архитектурой и пониманием того, как строить системы, которые живут десятилетиями.

🔹 Этап 1: Core Java (Синтаксис и ООП)

В Java нельзя просто написать скрипт, как в Python. Все живет внутри классов. Базой для начала будут:

1) ООП (на максималках): классы, интерфейсы, абстрактные классы. вы должны понимать разницу между перегрузкой (overloading) и переопределением (overriding) методов.
2) Collections Framework: это основа. List (ArrayList, LinkedList), Set (HashSet), Map (HashMap). знать сложность алгоритмов (почему поиск в HashSet быстрее, чем в ArrayList).
3) Java 8+ Features: лямбды (lambdas), Stream API (.filter(), .map()). без этого ваш код будет выглядеть как легаси из 2005 года.
4) Generics (обобщения): <T>. понимать, зачем они нужны (type safety) и что такое стирание типов (type erasure).
5) Multithreading (основы): потоки (Thread), интерфейс Runnable, ключевое слово synchronized. глубоко пока не лезьте, но понимать, что такое race condition, обязаны.

📚 Ресурсы (начинаем туть):

- Java: A Beginner's Guide (Herbert Schildt) - если совсем с нуля, отличная книга, совет от Javi'ста;
- Hyperskill (JetBrains Academy) - лучшая платформа для практики. выбираете трек «Java Developer» и решаете задачи в IDE. это платно, но есть триал;
- JavaRush - геймифицированный курс с кучей практики.


🛠 Этап 2: инструменты сборки и базы

В Java никто не компилирует файлы руками через javac. Поэтому учим:

1) Build Tools: Maven или Gradle. это инструменты, которые скачивают библиотеки (зависимости) и собирают проект в один файл .jar. для старта берите Maven (он проще и строже).
2) SQL & JDBC: основы SQL (select, join). JDBC - это низкоуровневый драйвер для подключения Java к базе данных. напишите один раз подключение руками, чтобы понять боль.
3) Hibernate (JPA): это ORM (как sqAlchemy), которая превращает строки в таблице БД в Java-объекты.

📚 Ресурсы:

- metanit.com, раздел: «Работа с базами данных в Java (JDBC)». Там есть готовые примеры кода: как открыть соединение, как отправить SELECT, как обработать ResultSet и (важно!) как закрыть соединение, чтобы не положить сервер.
- SQL-ex.ru - регистрируйтесь и решайте задачи.


Этап 3: Spring Framework

В 99% вакансий Java Developer требуют Spring. Это огромный фреймворк, который делает за вас всю рутину. Что учить (Spring Boot):

1) IoC (Inversion of Control) & DI (Dependency Injection): главная концепция. вы не создаете объекты сами (new Service()), а просите Spring дать их вам (@Autowired).
2) Spring MVC: создание REST API. аннотации @RestController, @GetMapping.
3) Spring Data JPA: работа с базой данных через интерфейсы (repository.save()).
4) Spring Security: авторизация и аутентификация - вероятно, будет для вас самым тяжким в понимании, но надо знать.

📚 Ресурсы:

- Spring.io Guides - официальные туториалы на 15-30 минут;
- Baeldung - лучший справочник по Spring. любой вопрос гуглите как «site:baeldung.com spring boot...».


🏗 Этап 4: Практика (Pet-Project)

Java - это про бизнес-логику. Не пишите «ту-ду листы», не тратте время на то, что не несет реальной пользы. Лучше сделайте "Банковский процессинг (Banking API)", то есть, напишите REST API для банка:

- Сущности: пользователь, счет, транзакция.
- Логика: перевод денег с одного счета на другой.
- Важно: транзакционность (@Transactional). если деньги списались у отправителя, но не зачислились получателю (ошибка базы), все должно откатиться назад.
- Безопасность: вход по логину/паролю (JWT Token).
- Документация: подключите Swagger (OpenAPI).

И в заключении - не учите GUI (Swing, JavaFX) - это мертво для веба. У меня все.

#Java #гайды #программирование
🔥6336👍13👀5👌1👻1
⚡️ Так, если что, моя совесть чиста. Всем по 24$ за конкурс с Claude отправил (подписка месяц + налог), у кого была своевременная подписка на Inst.

Те, кто проигнорировал условия, естественно, не получили.

До-разыграю ещё 2 на трансляции ближайшей, на Twitch - magerdev1, там такой же ник. Там обычно сидит ~ 40-50 человек, так что шанс выиграть огромный :)

P.S. сори, что постов/видео нет или кому-то в ЛС отвечаю с задержкой, плохо себя чувствую последние дни.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7254🥰17
⚡️ Привет, любимые сабы, для вас очередной розыгрыш.

ВАЖНО: принять участие могут только люди из Украины/Европы из-за особенностей доставки.


Хочу отдать в хорошие руки вот такой вот микрофон-петличку, Maono Wave T5 - ультракомпактная беспроводная петличка (9 г), идеал для стримеров и TikTok-контента.

🔥 Уникальные фичи:

- Батарея: 9 ч на одном заряде, кейс даёт 30 ч, зарядка 1,5 ч.
- ИИ-шумоподавление с 14 уровнями через app Maono Link (voice changer, EQ, лимитер);
- Plug&play: USB-C/Lightning для смартфонов, камер, ПК; one-click mute, вибро-уведомления:
- 2 микрофона в сете, магнит/клипса крепление, защита от ветра, моно/стерео режимы.


Условия для участия - это подписка на:

1) 📱 Instagram.
2) 📱Telegram - этот канал.
3) 📱 Twitch.

🎁 Всем удачи!

P.S. на выходных добью Roadmap по Full-Stack, посты по нему будут с понедельника. Плохо себя чувствую все еще.

Результаты 7 марта!
Please open Telegram to view this post
VIEW IN TELEGRAM
92🔥13👍12😢11💘3🤩1
🚀 Обновляю пост об алгоритмах, так как много вопросов о них на стримах/под видео.

Многие думают, что для успешного алгоритмического интервью нужно прорешать сотни задач. На самом деле, меньше 200 и вы уверенно пройдете почти любой собес. И самое главное, что 80% популярных задач сводятся всего к 8 базовым паттернам. Ваша цель при решении LeetCode - не зубрить решения, а научиться видеть структуру.

⚡️ 8 ПАТТЕРНОВ, КОТОРЫЕ ЗАКРЫВАЮТ БОЛЬШИНСТВО ЗАДАЧ

1. Скользящее окно (Sliding Window) - Когда нужно найти подмассив или подстроку по условию. Окно «скользит» по данным, обновляя результат.

Что решать:
- Longest Substring Without Repeating Characters (#3)

2. Подмножества (Subsets / Backtracking). Комбинации, перестановки, перебор вариантов. Решается через backtracking или BFS.

Что решать:
- Permutations (#46)

3. Модифицированный бинарный поиск. Массив с подвохом (например, циклически сдвинут). Нужно определить, какая половина отсортирована.

Что решать:
- Search in Rotated Sorted Array (#33)

4. Top K элементов (Heap). Если в задаче есть «K-й наибольший» или «самый частый» - почти всегда это куча (heap).

Что решать:
- Kth Largest Element in an Array (#215)

5. DFS по дереву. Идём вглубь до листа и возвращаемся назад. Чаще всего через рекурсию.

Что решать:
- Maximum Depth of Binary Tree (#104)

6. Топологическая сортировка. Когда есть зависимости (DAG). Например: чтобы пройти курс B, нужно сначала A.

Что решать:
- Course Schedule (#207)

7. BFS по дереву. Проход строго по уровням. Всегда используется очередь.

Что решать:
- Binary Tree Level Order Traversal (#102)

8. Два указателя (Two Pointers). Идеально для отсортированных массивов. Два индекса движутся навстречу друг другу.

Что решать:
- Two Sum II (#167)
- 3Sum (#15)

КАК ГОТОВИТЬСЯ ПРАВИЛЬНО

Используйте:

- Blind 75
-
NeetCode 150

Все задачи там уже разбиты по паттернам. Моя рекомендация: решайте 1–2 задачи на один паттерн в день. Дайте себе время научиться распознавать шаблоны и жить станет легче (но это не точно).

#алгоритмы #leetcode #собеседование #codewars
Please open Telegram to view this post
VIEW IN TELEGRAM
96❤‍🔥15👀9🔥7👍4🥴2
⚡️ Возвращаемся к Roadmap, пунктуальность моя сука. У нас на очереди React и Vue. Можно брать оба варианта, но по началу я бы концентрировался на чем-то одном.

Cтатья в Telegra.ph, потому что все, что описываю, в 1 пост в ТГ не помещается уже. Нужно либо лаконичнее, либо я хз.

🚀 Ну и на следующем этапе можно будет переходить к серверной части. Если кого интересует бэкенд именно на Python - вот Roadmap от меня. В этой же сери дальше я рассмотрю альтернативы. На самом деле, 3/4 можно рокировать, особо роли играть не будет. Как удобно. Скоро пост.

#roadmap #fullstack #git #github
Please open Telegram to view this post
VIEW IN TELEGRAM
55👍7🎉5😭41🤩1
Продолжение full-Stack roadmap. Все этапы выйдут до выходных, эти посты были сделаны заранее, постятся по расписанию. Я в не в лучшем ментальном состоянии и чтобы не забросить это на два месяца, постарался закончить, не потеряв в качестве содержания.

⚙️ Этап 4: Бэкенд

Если Python не нравится/не подходит, в бэкенд, вероятно, самый большой выбор инструментов. В этой статье я рассмотрел аналоги, которые имеют хорошую долю рынка. Забыл разве что Java упомянуть, но она для full-stack конкретно не очень то и подойдет.

Самый главный совет от меня перед прочтением и в целом: не выбирайте язык - выбирайте рынок. Если у вас нет особых предпочтений, посмотрите вакансии в вашем регионе или на удаленке. Где больше спроса и выше зарплаты - туда и копайте. И не идите за трендами/хайпом в интернете, ибо сейчас принято возвышать низкоуровневые инструменты (бэкенд можно писать на Rust, например. Но зачем это именно вам? Знаете, кому продать этот навык?) без понимания, что ими закрывается только %5 всех задач программистов...

https://telegra.ph/EHtap-4-Behkend-03-02

#roadmap #fullstack #backend
Please open Telegram to view this post
VIEW IN TELEGRAM
68❤‍🔥13🎉5😍4👍2😈1
🗄 Этап 5: Базы данных

Зачем они нужны всем понятно: вы написали бэкенд, пользователи зарегистрировались, сервер перезагрузился... и все данные исчезли. Чтобы этого не произошло, нам нужно надежное хранилище. Выкатил новую часть Roadmap на Telegra.ph. Внутри подробно разобрал:

- sql (реляционные базы): почему транзакции — это главное преимущество и когда без них никуда;
- nosql (нереляционные): зачем нужны гибкие документы и почему redis — это не просто «еще одна база»;
- гибридный подход: как в реальных проектах уживаются postgresql, mongodb и redis вместе;
- orm: как общаться с базой на языке программирования без написания сырого sql.


Читать полную статью здесь 👇

https://telegra.ph/EHtap-5-Bazy-dannyh-SQL-i-NoSQL-03-02

#roadmap #fullstack #БД #SQL #noSQL
72🔥14🥰6🌭2👍1👀1
🌐 Этап 6: REST API, аутентификация и авторизация

Мы написали красивый интерфейс и надежно спрятали данные в базу. Но как заставить их общаться? И главное - как сервер понимает, кто именно к нему обращается, если протокол HTTP не имеет памяти?

Следующая часть на Telegra.ph. Внутри разобрал:

- rest api: основные методы и что значат коды ответов;
- аутентификация vs авторизация: в чем фундаментальная разница и почему это любимый вопрос на собеседованиях;
- jwt и сессии: как работают токены под капотом и почему хранить их в localStorage - очень плохая идея.

Читать полную статью здесь 👇

https://telegra.ph/EHtap-6-REST-API-autentifikaciya-i-avtorizaciya-03-02

#roadmap #fullstack #API #REST
Please open Telegram to view this post
VIEW IN TELEGRAM
54🔥6🌭6🥰2