Абьюзер 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
🚀 Большое обновление Food Bot!

📩 Поддержка прямо в боте
- Нажмите «Поддержка» → опишите проблему текстом, фото или видео. Каждый запрос — отдельная тема. Ответ придёт прямо в личку с ботом.

📸 Улучшена работа с камерой
- Подсказка при первом запуске, корректная обработка запрета доступа и поддержка вспышки.

🤖 Авто-анализ активности
- Включите в профиле — ИИ сам рассчитает ваш уровень активности по шагам и тренировкам за 7 дней.

🔥 Стрики и достижения
- 5 типов стриков и 12 достижений с бейджами. Новая страница — /achievements.

📊 Еженедельный AI-отчёт
- Каждый понедельник утром — сводка за неделю: средние КБЖУ, сравнение с целями и 3 персональных совета от ИИ.

📋 Планирование питания
- Планируйте приёмы пищи заранее, смотрите КБЖУ и подтверждайте в дневник одной кнопкой. Страница — /meal-plan.

🔈 UPD: к сканеру штрих-кодов подвязал FatSecret, должно находить лучше. Исправил рефералку.

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

👀 Попробовать → @YourFoodTrack_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3821👍4🎉4🤯1
🚀 Еще мини обновление Food Bot. То, что просили.

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

А в конце - вишенка на торте. Мой график электричества начиная с 8 утра на сегодня. Всем потужности ⚡️

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

P.S. на вечер зарядил первый пост о FullStack карте.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
6314👍5👀4🔥3🐳1
⚡️ FULLSTACK ROADMAP

ЭТАП 1 — HTML, CSS, JAVASCRIPT

Fullstack начинается не с фреймворков, а с платформы. React можно выучить быстро. А вот понимание браузера формируется и не так-то шустро. Если не разобраться в базе, дальше при встрече с чем-то серьезным будет габелла.

─────────────────────

1. HTML — структура и семантика

HTML — это не “набор тегов”, а описание смысла документа. Семантика — это контракт между вами и браузером.

Используйте: -<header>, <main>, <section>, <article>, <footer>, <button>. Не используйте <div> там, где есть семантический элемент. Кнопка должна быть <button>, а не <div> с обработчиком клика — иначе вы ломаете доступность и поведение по умолчанию.

Где учить:

MDN Web Docs (HTML)
HTML Academy (бесплатные тренажёры)

Что нужно понимать:

— как строится DOM;
— как работают формы ;
— базовые принципы доступности
.


─────────────────────

2. CSS — layout и адаптивность

CSS — это управление моделью раскладки. В современном фронтенде обязательны:

• Flexbox — одномерные раскладки;
• Grid — двумерные сетки.

‼️ Float — устаревший подход для layout.

Принцип: Mobile First. Сначала корректная работа на 375px, потом масштабирование вверх через media queries.

📎 Где учить:

Flexbox Frogg
Grid Garden
CSS-Tricks Flexbox Guide

Что нужно понимать:

— как работает поток документа;
— как рассчитываются размеры;
— как поведение меняется при сужении экрана
.

─────────────────────

3. JavaScript — поведение и взаимодействие

JavaScript единственный язык, который исполняется в браузере(‼️). Без него сайт — статический документ.

До фреймворков необходимо уверенно владеть Vanilla JS.

База:

— DOM API (поиск, изменение, удаление элементов);
— События и всплытие;
— event.preventDefault();
— let / const (без var);
— === вместо ==;
— null и undefined;
— стрелочные функции;
— Fetch API и работа с JSON.

Где учить:

Learn JavaScript (Илья Кантор)
Codewars (8–7 kyu для набивки синтаксиса)

Если вы не понимаете DOM, фреймворки будут магией. Магия не масштабируется.

─────────────────────

⚡️ Практика:

Сделайте Landing Page без библиотек:

— семантическая структура;
— адаптивность;
— бургер-меню;
— модальное окно с формой;
— отправка без перезагрузки (console.log, очистка, закрытие);
— переключение темы с сохранением в localStorage.


Без Bootstrap, Tailwind и UI-китов. Нужно понимать платформу, а не только инструменты.


Готовность двигаться дальше:

— верстка не ломается на мобильной ширине;
— понимаете разницу между "==" и "===";
— различаете null и undefined;
— можете объяснить всплытие событий;
— можете отцентрировать элемент несколькими способами.


🎄 Без этой базы всё остальное — просто ускоренное копирование кода. Постарался найти, проверить, поспрашивать для вас ресурсы, которые реально будут полезны по каждому разделу для изучения/тренировки. Следующий пост — про то, как не потерять этот код: Git, GitHub и основы работы в команде. Хоть в backend уже было, не лишним будет повторить.

#roadmap #fullstack #html #css #js
Please open Telegram to view this post
VIEW IN TELEGRAM
98👍14🥰9🔥7🐳1
👀 Сделал себе 3-й аккаунт в ТТ, получается, с регионом Украина и без монетизации.

Не знаю, в чем проблема, но на этих двух акках, который Live и основной, началась какая-то душка по просмотрам/рекомендациям. Много людей жалуются, что если раньше все мои ролики попадались, то сейчас больше месяца не появляюсь. Возможно, между регионом/просмотрами с СНГ есть теперь прямая корреляция.

Опять таки, ради эксперимента, пару дней-недель ролики буду выставлять туда. Так что если увидите в ТТ - это не фейк, это я.

Кому интересно - 📱ссылка.

P.S. сори за беспокойство в выходной. На вечер уже заряжено продолжение roadmap, а также пост о JS+TS в отдельности.
Please open Telegram to view this post
VIEW IN TELEGRAM
51👍9❤‍🔥3👀2🐳1
💡 Оффтоп: Как правильно вкатиться в JavaScript и без боли перейти на TypeScript

Сделаем небольшую паузу в нашем основном 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

Еще раз по терминологии. 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" - забрать чужие изменения.


🔼 2. Ветвление (branching)

В нормальных конторах в ветку 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.


🤷‍♂️ 4. Культура коммитов (сonventional commits)

Не пишите в коммитах: "fix", "update" и не дай боже "asd". Даже для своих, а то получите плохую привычку. Используйте стандарт:

- feat: новая фича;
- fix: исправление бага;
- refactor: переписан код без изменения функционала;
- docs: обновлена документация.


🏄‍♂️ 5. Практическое задание по этапу

Берем нашу "Визитку" из первого этапа и превращаем её в репозиторий. Ваше ТЗ:

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 (Golang). Язык облаков и микросервисов


↗️ Этап 1: Синтаксис и Философия (The Go Way)

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 - ОБЯЗАТЕЛЬНО к прочтению после "Тура". Объясняет, как писать идиоматичный код (форматирование, нейминг).


🚀 Этап 2: Конкурентность (concurrency)

То, ради чего 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) - прям для выхода на уровень "профи".


🏃‍♂️ Этап 3: Экосистема и стандартная библиотека

В 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-тулзы. Бесплатно и невероятно полезно.


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

Не пишите сразу микросервисы. Начните с утилит. Go идеален для CLI (инструментов командной строки). Поэтому вот вам квест: "Concurrent URL Checker". Напишите CLI-утилиту, которая:

- Читает список сайтов из файла (100+ штук).
- Проверяет каждый сайт (отвечает ли он 200 OK).
- Делает это конкурентно (используя воркеры и каналы), чтобы проверка 100 сайтов занимала секунды, а не минуты.
- Выводит результаты в красивую табличку в терминале.


1️⃣Ну, и в конце, совет от головы, которая помогла составить вам гайд: не тащите в Go привычки из других языков:

- Не ищите фреймворки типа 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
⚡️ В сентябре был пост, но вас тут было в 4 раза меньше почти. Так что повторим.

Студенты всё ещё могут получить 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 и т.д.).

🚀 Держу в курсе. В комментариях просто заговорили про платный PyCharm, вот и вспомнил.
Please open Telegram to view this post
VIEW IN TELEGRAM
90🎉13🔥5🏆4🥰3❤‍🔥1
Кто хотел бота для контроля питания, возможность оплатить в гривнах 🇺🇦 , вот, открыли - @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