OSINT (Open Source Intelligence) - это сбор и анализ информации из открытых источников: соцсетей, сайтов, реестров, СМИ и других публичных данных. Без взлома - только легальные методы и открытая информация.
1. Поиск и анализ данных:
- Maltego - визуальный анализ связей между людьми, доменами и компаниями;
- theHarvester - сбор email-адресов, поддоменов и открытых данных;
- Google Dorking - продвинутый поиск через специальные операторы Google.
2. Социальные сети:
- Sherlock - поиск аккаунтов по нику на сотнях платформ;
- Social Searcher - мониторинг упоминаний в соцсетях;
3. Домены и сайты:
- Whois Lookup - регистрационная информация о домене;
- BuiltWith - определение технологий, используемых на сайте;
- Shodan - поиск устройств и серверов, доступных в интернете.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤67🔥9👀7👍3❤🔥2💘1
👀 Вы наверняка видели, что весь ТикТок, Instagram сейчас кишит девчонками (ИИ), которых не существует. Кто-то использует ИИ моделей для рекламы, кто-то просто собирает гоев, чтобы греть на деньги. Но самое страшное, что по этому продают курсы, буд-то бы это какое-то сакральное знание, ресурсы для генерации/анимации скрыты и найти их может не каждый. Каждый. Давайте чутка демпингуем рынок?
Как же создать тян, которая будет танцевать или делать всякое:
Это, конечно, не пик. Еще можно подставлять голос, объекты на видео, что-то так рекламировать. Но базу теперь знаете, как это делают - знаете. Это один из вариантов, конечно.
Никогда не платите деньги в интернете за инфу, которая лежит на поверхности. Особенно за курсы.
Если интересно, вот еще мужик грамотно по теме объясняет на видео, что да как на higgsfield.ai.
Как же создать тян, которая будет танцевать или делать всякое:
Шаг 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. чуть позже, вовремя сделать не вышло
1) Настройка прокси в десктопном ТГ.
2) Откуда брать прокси бесплатно.
3) Выложу парсер/чекер прокси на валидность.
🌐 Я за свободный интернет для всех людей. Площадка, которая не подчиняется ни одному правительству - единственная верная площадка.
Если это тут кому-то нужно, конечно 😅
P.S. чуть позже, вовремя сделать не вышло
❤364😁51❤🔥30🍌12✍8🤔3
Очередная топ-новость. Заменят, но походу опять не программистов...
👀 Microsoft AI CEO: ИИ автоматизирует офисные задачи за 12–18 месяцев
CEO Microsoft AI Мустафа Сулейман в интервью Financial Times спрогнозировал, что ИИ достигнет «человеческого уровня» в большинстве профессиональных задач через 12–18 месяцев. Задачи юристов, бухгалтеров, маркетологов и менеджеров за компьютером могут быть полностью автоматизированы.
🚀 Программистам замена не грозит: Сулейман отметил, что ИИ уже помогает инженерам писать код, смещая фокус на стратегию и архитектуру, лишь повышая их продуктивность.
P.S. с Телегой небольшая задержка вышла, работаю, собираю инфу, чтобы сразу и по мобилкам дать гайд.
👀 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
Этап 2: трейты, коллекции и tooling
Этап 3: async и экосистема
🌐 Аналитика рынка: Украина и СНГ
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 #гайды #программирование
🦀 Оффтоп: 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 #гайды #программирование
👍48❤24🔥8❤🔥3
🚀 Коротко, по сути. Собрал для вас вот такой мини-скрипт.
Позволит проверить прокси, быстро интегрировать в ТГ. Списки прокси можете брать где угодно или пихать в программу ссылку на любой GH репозиторий где регулярно постят бесплатные прокси. Например, https://github.com/topics/proxy-list - репы с прокси.
👀 Репозиторий + релиз, софт собран в .exe.
📱 Использование на телефоне
1. Скопируй TG-ссылки из программы (для SOCK5!)
2. Отправь их себе в «Избранное»
3. Открой ссылку на телефоне
4. Telegram автоматически применит прокси
💻 Использование на ПК
- Нажми «В Telegram» напротив нужного прокси (для SOCK5!), http можно руками в настройках поставить.
- Откроется клиент/браузер с уже готовыми настройками
Позволит проверить прокси, быстро интегрировать в ТГ. Списки прокси можете брать где угодно или пихать в программу ссылку на любой 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 дней бесплатно!
Версии для 🇺🇦 Украины | 🌐 СНГ
Сделали приложение точнее, удобнее и умнее 👇
📸 Камера снимает ровно то, что вы видите
Теперь AI анализирует точно ваш кадр - без лишнего за пределами превью. (спасибо пользователю Юрарик, месяц сабки - в подарок 🎁!)
🔴 Превысили норму — видно сразу
Калории и БЖУ подсвечиваются красным при перерасходе.
🗑 Случайно не удалите
При свайпе появляется кнопка подтверждения - никаких случайных удалений.
🏃 Групповые тренировки и кардио
Йога, Пилатес, Кроссфит, Плавание, ВИИТ и другие. Просто укажите длительность — всё посчитаем автоматически, учтем в активность и выстроим КБЖУ.
💪 Шаблоны тренировок
Тренировку с любого дня теперь можно превратить в шаблон и перенести на другой день, изменив веса/повторы/подходы.
⚡️ Компактнее и удобнее
• Кольцо калорий с остатком
• Еда по категориям
• Вода и шаги в одной карточке
Смотрите, пробуйте. Как всегда - 🎁 7 дней бесплатно!
🔥55❤28👍4🌚3💘3👻1
Если Python - это стартапы и скрипты, а Go - это облака, то Java - это деньги корпораций. Банки, страховые компании, процессинг платежей - все это крутится на JVM.
Это язык для тех, кто хочет стабильности, четкой структуры, понятной прямой карьерного роста и готов мириться с тем, что кода будет много.
☕️ Оффтоп: Java. Корпоративный стандарт
Java хоронят каждые 5 лет, но она живее всех живых. Это язык со строгой типизацией, где «все есть объект». Сюда идут за архитектурой и пониманием того, как строить системы, которые живут десятилетиями.
🔹 Этап 1: Core Java (Синтаксис и ООП)
🛠 Этап 2: инструменты сборки и базы
✨ Этап 3: Spring Framework
🏗 Этап 4: Практика (Pet-Project)
Java - это про бизнес-логику. Не пишите «ту-ду листы», не тратте время на то, что не несет реальной пользы. Лучше сделайте "Банковский процессинг (Banking API)", то есть, напишите REST API для банка:
- Сущности: пользователь, счет, транзакция.
- Логика: перевод денег с одного счета на другой.
- Важно: транзакционность (@Transactional). если деньги списались у отправителя, но не зачислились получателю (ошибка базы), все должно откатиться назад.
- Безопасность: вход по логину/паролю (JWT Token).
- Документация: подключите Swagger (OpenAPI).
И в заключении - не учите GUI (Swing, JavaFX) - это мертво для веба. У меня все.
#Java #гайды #программирование
Это язык для тех, кто хочет стабильности, четкой структуры, понятной прямой карьерного роста и готов мириться с тем, что кода будет много.
☕️ Оффтоп: 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 #гайды #программирование
🔥63❤36👍13👀5👌1👻1
Те, кто проигнорировал условия, естественно, не получили.
До-разыграю ещё 2 на трансляции ближайшей, на Twitch - magerdev1, там такой же ник. Там обычно сидит ~ 40-50 человек, так что шанс выиграть огромный :)
P.S. сори, что постов/видео нет или кому-то в ЛС отвечаю с задержкой, плохо себя чувствую последние дни.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72❤54🥰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)
2)
3)
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 - не зубрить решения, а научиться видеть структуру.
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
Cтатья в Telegra.ph, потому что все, что описываю, в 1 пост в ТГ не помещается уже. Нужно либо лаконичнее, либо я хз.
#roadmap #fullstack #git #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegraph
⚛️ Этап 3: Фреймворки. React и Vue
На прошлых этапах вы должны были научиться верстать и писать логику на чистом JS, делать базу. Но ничего большого, красивого или функционального на чистом JS не получится. Вам придется вручную следить за каждым изменением данных и перерисовывать HTML, шо…
❤55👍7🎉5😭4☃1🤩1
Продолжение full-Stack roadmap. Все этапы выйдут до выходных, эти посты были сделаны заранее, постятся по расписанию. Я в не в лучшем ментальном состоянии и чтобы не забросить это на два месяца, постарался закончить, не потеряв в качестве содержания.
⚙️ Этап 4: Бэкенд
Если Python не нравится/не подходит, в бэкенд, вероятно, самый большой выбор инструментов. В этой статье я рассмотрел аналоги, которые имеют хорошую долю рынка. Забыл разве что Java упомянуть, но она для full-stack конкретно не очень то и подойдет.
Самый главный совет от меня перед прочтением и в целом: не выбирайте язык - выбирайте рынок. Если у вас нет особых предпочтений, посмотрите вакансии в вашем регионе или на удаленке. Где больше спроса и выше зарплаты - туда и копайте. И не идите за трендами/хайпом в интернете, ибо сейчас принято возвышать низкоуровневые инструменты (бэкенд можно писать на Rust, например. Но зачем это именно вам? Знаете, кому продать этот навык?) без понимания, что ими закрывается только %5 всех задач программистов...
https://telegra.ph/EHtap-4-Behkend-03-02
#roadmap #fullstack #backend
Если 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
Telegraph
⚙️ Этап 4: Бэкенд
Развернутый Roadmap по Python мы уже разбирали ранее, поэтому сегодня посмотрим на индустрию шире. Бэкенд - это не только змея. Выбор технологии зависит от задачи, архитектуры и ваших карьерных целей. Если Python вам не по душе, вот три главных индустриальных…
❤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
Зачем они нужны всем понятно: вы написали бэкенд, пользователи зарегистрировались, сервер перезагрузился... и все данные исчезли. Чтобы этого не произошло, нам нужно надежное хранилище. Выкатил новую часть 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
Telegraph
🗄 Этап 5: Базы данных (SQL и NoSQL)
Любое приложение должно хранить данные. Если сервер перезагрузится, все переменные в оперативной памяти исчезнут. Нам нужно надежное хранилище. Глобально базы данных делятся на два лагеря: реляционные и нереляционные. 🏗 1. SQL (реляционные базы) Это классика…
❤72🔥14🥰6🌭2👍1👀1
Мы написали красивый интерфейс и надежно спрятали данные в базу. Но как заставить их общаться? И главное - как сервер понимает, кто именно к нему обращается, если протокол 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
Telegraph
🔌 Этап 6: REST API, аутентификация и авторизация
Мы написали фронтенд и подняли базу данных. Теперь их нужно связать. Браузер (клиент) и сервер общаются по сети, и для этого общения нужен четкий контракт. 🌐 1. REST API (правила общения) REST — это архитектурный стиль. Он говорит: относись ко всему как к…
❤54🔥6🌭6🥰2
Такое у мужчин, конечно, бывает, но не нужно воспринимать это за норму
В новой части Roadmap разбираем главную боль джунов, самоучек - выкатку проект в свет.
Внутри:
- почему без знания docker вас просто не возьмут на работу;
- как выглядит реальный dockerfile;
- зачем нужен nginx и docker-compose;
- почему деплой - это давно уже не ручное копирование папок на сервер.
Читать полную статью здесь 👇
https://telegra.ph/EHtap-7-Docker-i-deploj-03-02
#roadmap #fullstack #CI #CD #Docker
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegraph
🐳 Этап 7: Docker и деплой
Вы написали крутое приложение: фронтенд на React, бэкенд на Python или Node.js, подключили PostgreSQL. На вашем компьютере (localhost) всё работает идеально. Вы скидываете код другу, он запускает... и у него всё падает. Разные версии языка, не та операционная…
❤64🔥14🥰7🐳3