Абьюзер ChatGPT | 2.0
⚡️ РАЗЫГРЫВАЮ 10 ПОДПИСОК CLAUDE PRO ⚡️ В последнее время в разработке я все чаще использую Claude. Он пишет чистый код, отлично понимает контекст и реально ускоряет деплой фич. Claude Code - вообще лучший AI агент по моему мнению. 🎁 Хочу разыграть 10 подписок…
Результаты конкурса:
Победители:
1. Лангес (@Lan9es)
2. Javoxir (@Javoxir_Rahmonov)
3. Kostya (@Kfjfso)
4. Flay (@flaymie)
5. andr (@kak_Ashka1490)
6. Farruh (@Farruhbek0303)
7. sexy swag (@defoall)
8. mirwinli (@mirwinli)
9. Xori6 (@Xori66)
10. ### (@LuRacks)
Проверить результаты
Победители:
1. Лангес (@Lan9es)
2. Javoxir (@Javoxir_Rahmonov)
3. Kostya (@Kfjfso)
4. Flay (@flaymie)
5. andr (@kak_Ashka1490)
6. Farruh (@Farruhbek0303)
7. sexy swag (@defoall)
8. mirwinli (@mirwinli)
9. Xori6 (@Xori66)
10. ### (@LuRacks)
Проверить результаты
❤41👍9🔥7👏3
Абьюзер ChatGPT | 2.0
Результаты конкурса: Победители: 1. Лангес (@Lan9es) 2. Javoxir (@Javoxir_Rahmonov) 3. Kostya (@Kfjfso) 4. Flay (@flaymie) 5. andr (@kak_Ashka1490) 6. Farruh (@Farruhbek0303) 7. sexy swag (@defoall) 8. mirwinli (@mirwinli) 9. Xori6 (@Xori66) 10. ### (@LuRacks)…
Поздравляю победивших, в ближайшее время со всеми свяжусь и выдам призы! 🎉
Please open Telegram to view this post
VIEW IN TELEGRAM
❤43🔥5🥰1🤔1😱1🆒1
Не знаю, в чем проблема, но на этих двух акках, который Live и основной, началась какая-то душка по просмотрам/рекомендациям. Много людей жалуются, что если раньше все мои ролики попадались, то сейчас больше месяца не появляюсь. Возможно, между регионом/просмотрами с СНГ есть теперь прямая корреляция.
Опять таки, ради эксперимента, пару дней-недель ролики буду выставлять туда. Так что если увидите в ТТ - это не фейк, это я.
Кому интересно -
P.S. сори за беспокойство в выходной. На вечер уже заряжено продолжение roadmap, а также пост о JS+TS в отдельности.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤51👍9❤🔥3👀2🐳1
Сделаем небольшую паузу в нашем основном Fullstack Roadmap. Вы задали отличный вопрос, я делал об этом видео и это заслуживает отдельного поста. Для условного понимания, 50% приложения Food Bot - это TS.
TypeScript — это не отдельный язык. Это надстройка (superset) над JavaScript. Если вы не понимаете замыкания, Event Loop или контекст this в JS, типы вас не спасут, а только запутают. Это к тому, что не следует сразу бросаться в TS - literally выстрел себе в колено.
Вот оптимальный, проверенный опытом (моим и не только) маршрут от Vanilla JS до уверенного TypeScript, с лучшими бесплатными ресурсами.
🟨 Этап 1: Фундамент JavaScript (без фреймворков и типов)
Ваша цель — понять, как язык работает под капотом и выучить современные стандарты (ES6+).
📌 Что нужно знать железобетонно:
• Разница между var, let, const (и почему var нужно забыть).
• Reference vs Value types (почему {} === {} возвращает false).
• Методы массивов: map, filter, reduce (вы будете использовать их каждый день).
• Асинхронность: Promises, async/await и как работает Event Loop (это спросят на 100% собеседований).
📚 Где учить:
1. Learn.javascript.ru
Библия. Никакие видеокурсы не заменят этот учебник.
Пройдите разделы 1 (Язык) и 2 (Браузер).
2. Roadmap.sh / JavaScript
Лучший визуальный Roadmap.
Идите по желтым блокам сверху вниз.
3. JavaScript30
Бесплатный курс от Wes Bos.
30 дней — 30 маленьких проектов на чистом JS без библиотек. Идеально для набивания руки.
🟦 Этап 2: Переход на TypeScript
Когда вы можете написать простую логику на JS и отправить fetch-запрос без гугла — пора добавлять типизацию. TypeScript решает одну главную задачу: он ловит ошибки до того, как вы запустите код. Вы перестанете получать "Cannot read property 'x' of undefined" в продакшене.
📌 Что учить в TS:
• Базовые типы (string, number, boolean, массивы).
• Interfaces и Types (и в чем между ними разница).
• Union-типы (string | number) и Literal-типы.
• Generics (Дженерики): <T>.
Самая сложная, но самая важная часть TS для переиспользуемого кода.
• Utility Types: Partial, Omit, Pick, Record.
📚 Где учить:
1. Официальный Handbook
Документация TS написана невероятно круто и понятно. Начинайте с раздела "The Basics".
2. Total TypeScript
Мэтт Покок (Matt Pocock) считается одним из лучших преподавателей по TS. Его бесплатный базовый курс обязателен к прохождению.
3. Type Challenges
Когда освоите базу — идите сюда. Это LeetCode, но только для для TypeScript. Решайте задачи уровня Warm-up и Easy. Классный тренажер, сам такое делал.
Лучший способ перейти на TS — взять свой старый проект на чистом JS и переписать его на TypeScript.
Пошагово:
1. Добавьте в проект файл tsconfig.json.
2. Включите "strict": true (обязательно!).
TS без строгого режима — это деньги на ветер.
3. Измените расширения файлов с .js на .ts.
4. Весь ваш редактор (VS Code) загорится красным.
5. Начинайте методично описывать интерфейсы для ваших данных, пропсов и ответов от API, пока краснота не исчезнет.
Не используйте тип any! Написание any — это фактически отключение TypeScript. Если вы пишете any, значит, вы просто сдались. Когда чуть пробежите JS, а потом зацените TS - поймете, че я тут несу. Используйте unknown, если действительно не знаете, что придет,
и сужайте тип дальше через проверки.
#js #ts #JavaScript #TypeScript
Please open Telegram to view this post
VIEW IN TELEGRAM
❤72👍14❤🔥7🔥4👀3👌1
🐙 Этап 2: Git и GitHub.
Уже было в backend карте, но повторим суть. Мы сверстали сайт, он работает. Но пока он лежит у вас в папке локально и вы кидаете его кенту/такому же энтузиасту, как вы через ТГ или Google Disk - долго это дело не проживет. Нужно со старта учиться делать все хорошо, профессионально. Тем более, на работе/в стартапе вы точно столкнетесь с тем, что над проектом работают 5-10 человек одновременно. Поэтому, учимся системе контроля версий и культуре командной работы.
📱 1. Git и GitHub/GitLab
🔼 2. Ветвление (branching)
🤷♂️ 4. Культура коммитов (сonventional commits)
🏄♂️ 5. Практическое задание по этапу
Следующий пост по этой теме - React и Vue. Почему jQuery умер, и т.д.
#roadmap #fullstack #git #github
Уже было в backend карте, но повторим суть. Мы сверстали сайт, он работает. Но пока он лежит у вас в папке локально и вы кидаете его кенту/такому же энтузиасту, как вы через ТГ или Google Disk - долго это дело не проживет. Нужно со старта учиться делать все хорошо, профессионально. Тем более, на работе/в стартапе вы точно столкнетесь с тем, что над проектом работают 5-10 человек одновременно. Поэтому, учимся системе контроля версий и культуре командной работы.
Еще раз по терминологии. Git - это страховка которая нужна в первую очередь тебе самому (!). GitHub (или GitLab, чаще встречается в коммерции, ибо можно поднять его на своем сервере) - это социальная сеть для кода. Если вашего кода нет в репозитории - его "не существует".
Кстати, недавно выяснил, что существуют некие GUI-клиенты (кнопки в редакторе) для работы с git. Это настолько лажа, что я их называть тут даже не буду - не смотрите туда. Важно понимать как оно все работает, а не просто кнопки нажимать. Учимся работать руками, в терминале. Поэтому, коротко выделю основное:
Три состояния файла:
- Modified
Вы изменили файл, но Git еще не следит за этим изменением.
- Staged (Index)
Вы сказали Git: «Я хочу включить это изменение в следующий снимок».
Команда: git add
- Committed
Снимок сделан и сохранен в истории.
Команда: git commit
Основные команды, нужно знать:
- "git status" - вводите её каждые 5 минут. Она показывает, где вы и что происходит.
- "git add ." - добавить всё (лучше добавлять файлы поштучно).
- "git commit -m "feat: added header"" - зафиксировать изменения.
- "git push origin main" - отправить на сервер.
- "git pull" - забрать чужие изменения.
В нормальных конторах в ветку main (или master) никто напрямую не пишет. Там всегда рабочий production-код. Поэтому наш рабочий процесс следующий:
1) Создать ветку под задачу: "git checkout -b feature/login-form"
2) Написать код и закоммитить.
3) Отправить ветку: "git push -u origin feature/login-form"
4) Создать Pull Request.
5) Провести Code Review и выполнить Merge.
Где учить:
- Learn Git Branching - визуальный тур, покажет, как команды работают "под капотом";
- Atlassian Git Tutorial - отличный справочник с картинками, объясняющий сложные вещи (rebase, cherry-pick) простым языком.
3. .gitignore и node_modules
Ошибка №1 - залить node_modules в Git. Это норм (пока учитесь, не шарите), но так делать не нужно. Поэтому всегда, ВСЕГДА в корне проекта создаём файл .gitignore:
node_modules/
.env
.DS_Store
dist/
Если в репозитории есть node_modules - это ужас. Также, как и .env, с вашими токенами/ключами, credentials.
Не пишите в коммитах: "fix", "update" и не дай боже "asd". Даже для своих, а то получите плохую привычку. Используйте стандарт:
- feat: новая фича;
- fix: исправление бага;
- refactor: переписан код без изменения функционала;
- docs: обновлена документация.
Берем нашу "Визитку" из первого этапа и превращаем её в репозиторий. Ваше ТЗ:
1) Инициализация:
- Создать репозиторий на GitHub.
- Связать локальную папку:
- git init
- git remote add origin <url>
2) Игнор:
- Создать .gitignore и исключить системные файлы.
3) Ветки:
- Создать develop от main.
- Создать feature/add-animation от develop.
4) Изменения:
- В ветке feature добавить простую CSS-анимацию.
- Закоммитить изменения.
5) Финал:
- Создать Pull Request из feature/add-animation в develop.
- Провести self-review.
- Написать комментарий "Looks good".
- Смерджить ветку.
Следующий пост по этой теме - React и Vue. Почему jQuery умер, и т.д.
#roadmap #fullstack #git #github
Please open Telegram to view this post
VIEW IN TELEGRAM
❤65🔥17❤🔥3😁3😍3
Go - язык маленький. Спецификацию можно прочитать за вечер. Но писать на нем нужно правильно. И так, что учить:
1) Типы и переменные
Строгая типизация. "var", "const", ":=". Понимать, когда использовать явное объявление, а когда короткую форму.
2) Структуры (Structs) вместо классов. В Go нет ООП в привычном понимании. Есть структуры и методы. Композиция вместо наследования.
3) Интерфейсы (interfaces). Реализуются неявно. Если структура имеет нужный метод - она реализует интерфейс. Никакого ключевого слова implements. Если «крякает как утка» - значит утка.
Обязательно понять:
• Pointers (указатели) . Не бойтесь * и &. В Go указатели безопасные и простые. Нужно понимать разницу между Value Receiver и Pointer Receiver. Когда метод изменяет структуру - используйте pointer receiver.
• Error Handling . Тот самый "if err != nil". В Go ошибки - это значения, а не исключения. Ошибки возвращаются из функций и обрабатываются явно.🔖 Ресурсы (cтартуем тут!):
- A Tour of Go. Официальный интерактивный тур. Пройти от начала до конца. Это база.
- Go by Example - лучшая шпаргалка. Забыли, как работает switch или map? Вам сюда.
- Effective Go - ОБЯЗАТЕЛЬНО к прочтению после "Тура". Объясняет, как писать идиоматичный код (форматирование, нейминг).
То, ради чего Go и придумали. Что учить:
1) Goroutines (горутины): это не потоки ОС. Это легкие «зеленые» потоки. Вы можете запустить их миллион на ноутбуке.
2) Channels (каналы): способ общения между горутинами. "Don't communicate by sharing memory; share memory by communicating".
3) Sync Package: WaitGroup, Mutex. Знать, когда использовать каналы, а когда - мьютексы.
4) Context: как правильно отменять операции и передавать дедлайны.🔖 Ресурсы (по этому разделу):
- The Go Programming Language - книжка, библия "ГОев"😌 . Ссылки на пиратки не даю, ибо не поддерживаю. Ищите сами.
- Concurrency in Go (Katherine Cox-Buday) - прям для выхода на уровень "профи".
В Go «все идет в комплекте», это вам не Python, где все нужно устанавливать из вне. Вам не нужны фреймворки для старта (нормального), как в JS. Что учить в итоге:
1) net/http: напишите веб-сервер на чистой стандартной библиотеке. Это прочищает мозги после Express/Django (я этого делать не буду, но вам, если знакомились с Питоном - маст хев, бразерс (энд, пробабли, систерс)).
2) JSON: encoding/json, теги структур (json:"name").
3) Go Modules: go mod init, go mod tidy. Как управлять зависимостями.
4) Testing: в Go тесты встроены (_test.go). Научитесь писать Unit-тесты и Table-Driven Tests.🔖 Ресурсы (по этому разделу):
- Learn Go with Tests - топ тема, вы учите язык через TDD (Test Driven Development). Бесплатно!
- Gophercises - курс от Jon Calhoun. Вы пишете реальные утилиты: парсер HTML, викторину, CLI-тулзы. Бесплатно и невероятно полезно.
Не пишите сразу микросервисы. Начните с утилит. Go идеален для CLI (инструментов командной строки). Поэтому вот вам квест: "Concurrent URL Checker". Напишите CLI-утилиту, которая:
- Читает список сайтов из файла (100+ штук).
- Проверяет каждый сайт (отвечает ли он 200 OK).
- Делает это конкурентно (используя воркеры и каналы), чтобы проверка 100 сайтов занимала секунды, а не минуты.
- Выводит результаты в красивую табличку в терминале.
- Не ищите фреймворки типа Laravel/Django сразу. Учите stdlib.
- Не пытайтесь сделать код «DRY» (Don't Repeat Yourself) любой ценой. В Go копипаста иногда лучше, чем сложная абстракция. A little copying is better than a little dependency.
- Используйте линтер golangci-lint с первого дня.
Ели влез в объем поста. Писал - не сам, помог одноклассник, который работает в мелко-мягких. В основном, ресурсами. За такое люди деньги платят в закрытых ТГ каналах, вообще-то, так что, любите меня, пж, и приглашайте друзей.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤133🔥26❤🔥7🥰7👍2
Студенты всё ещё могут получить GitHub Student Developer Pack бесплатно в 2026 году. Вот что там дают:
1. Топ-инструменты:
- GitHub Copilot Pro: бесплатный ИИ-помощник для кода в VS Code, JetBrains и других IDE;
- JetBrains All Products Pack: полный набор IDE (IntelliJ, PyCharm, WebStorm) на год с продлением - идеально для профессиональной разработки;
- DigitalOcean кредиты ($200+): хостинг для проектов без затрат, плюс MongoDB Atlas для БД.
2. Облако и инфраструктура:
- Microsoft Azure кредиты: полный доступ к облаку без карты - для приложений и ML;
- GitHub Pro/Codespaces: неограниченные приватные репозитории, Actions (3000 мин/мес) и Codespaces бесплатно.
3. Обучение и продуктивность:
- Educative/Frontend Masters: курсы по JS, системному дизайну (6+ месяцев);
- Namecheap .me домен + SSL: бесплатно на год для личного бренда.
Полный список (100+) смотрите на https://education.github.com/pack после верификации - там теги по категориям.
А теперь, как это получить. Во-первых, требования:
1) Возраст от 13 лет.
2) Текущая регистрация в программе, выдающей диплом или степень (школа, вуз).
3) Подтверждение статуса: студенческий email (.edu или аналог) или документы (ID студента, расписание).
1) Зарегистрируйтесь или войдите в GitHub.
2) Перейдите на https://education.github.com/pack и нажмите "Get your Student Benefits".
3) Пройдите верификацию (статус действует 2 года, потом продлите).
4) После одобрения активируйте предложения от партнёров (GitHub Pro, JetBrains, Azure и т.д.).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤90🎉13🔥5🏆4🥰3❤🔥1
Кто хотел бота для контроля питания, возможность оплатить в гривнах 🇺🇦 , вот, открыли - @FitFlow_AIbot.
Если Вы из бывшего СНГ, то вот этот вариант для вас - @YourFoodTrack_bot.
Кто не шарит, что это за приложения - вот был пост.
Если Вы из бывшего СНГ, то вот этот вариант для вас - @YourFoodTrack_bot.
Кто не шарит, что это за приложения - вот был пост.
👍26❤9🔥4🎉3
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