Skip to content
View Fanzholl's full-sized avatar
🚀
Строю «Фуражир» · Building in public
🚀
Строю «Фуражир» · Building in public

Block or report Fanzholl

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Fanzholl/README.md
█████████████████████████████████████████████████████████████████████
██╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬██
██╬   ВХОД В ПРОГРАММНУЮ КРЕПОСТЬ        LVL: ENGINEER/FRONTEND   ╬██
██╬───────────────────────────────────────────────────────────────╬██
██╬  ПРАВИЛО №0: «КОД ДОЛЖЕН ЖАРИТЬ, А НЕ ЖАРИТЬ ТЕБЯ»            ╬██
██╬  ПРАВИЛО №1: «ЗАВИСИМОСТИ СЛУЖАТ ЧЕЛОВЕКУ, А НЕ НАОБОРОТ»     ╬██
██╬  ПРАВИЛО №2: «ЕСЛИ МЕДЛЕННО — В ПЛАВИЛЬНЮ»                    ╬██
██╬───────────────────────────────────────────────────────────────╬██
█████████████████████████████████████████████████████████████████████


┌────────────────────────────────────────────────────────────────────┐
│        МИТРИЙ ФЁДОРОВ • ИНЖЕНЕР ИНТЕРФЕЙСОВ • ОТРЯД «ГЛУБИНА»      │
│  Профиль: Full-stack / FE-heavy • Архитектура • Производительность │
└────────────────────────────────────────────────────────────────────┘


╔═══════════════════════════════════ КУЗНИЦА НАВЫКОВ ════════════════════════════════════╗
║  ОСНОВНОЙ МЕТАЛ: TypeScript • JavaScript • React • Next.js • Node.js • Python/FastAPI  ║
║  ХРАНИЛИЩА: MongoDB • PostgreSQL                                                       ║
║  ГЛУБИННАЯ ТЕХНИКА: IndexedDB • WebWorkers • Canvas • Custom Virtual DOM               ║
║  ДВИЖЕНИЕ МАСС: виртуализация данных • drag&drop • сложные таблицы на ∞ строк          ║
╚════════════════════════════════════════════════════════════════════════════════════════╝


┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ АРТЕФАКТЫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ TF-01 «Табличный Агрегат»                                                         ┃
┃ ┌───────────────────────────────────────────────────────────────────────────────┐ ┃
┃ │ ▸ Виртуальный скролл       ▸ Сортировки/фильтры      ▸ Представления JSON     │ ┃
┃ │ ▸ WebWorkers (офлоад)      ▸ Хранение в IndexedDB    ▸ Живая конфигурация     │ ┃
┃ │ ▸ Drag&Drop колонок        ▸ Низкий оверхед          ▸ Нулевой лаг в UI       │ ┃
┃ └───────────────────────────────────────────────────────────────────────────────┘ ┃
┃ TF-02 «UI-Ядро без костылей» — минималистичные компоненты под продукт.            ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛


████████████████████████████ СХЕМА ШАХТ / МАРШРУТ ДАННЫХ ██████████████████████████████
█                                                                                     █
█  ┌──────────────┐       каналы      ┌───────────────┐      офлоад       ┌────────┐  █
█  │   ИНТЕРФЕЙС  │───────────────────│  UI-ЯДРО/DOM  │─────────────────> │ WORKER │  █
█  └─────┬────────┘                   └──────┬────────┘                   └──┬─────┘  █
█        │                                   │                               │        █
█        V                                   V                               V        █
█  ┌──────────────┐                    ┌──────────────┐                ┌──────────┐   █
█  │   BACKEND    │<── REST/WS ───────>│  АДАПТЕРЫ    │── кэш/индекс ─>│ IndexedDB│   █
█  └──────────────┘                    └──────────────┘                └──────────┘   █
█                                                                                     █
███████████████████████████████████████████████████████████████████████████████████████


╔═════════════════════════════════ ПРОИЗВОДСТВЕННЫЕ РИТУАЛЫ ═════════════════════════╗
║  ▸ Минимум магии — максимум прозрачности                                           ║
║  ▸ Архитектура сначала, фичи потом                                                 ║
║  ▸ Профилирование до оптимизации, не наоборот                                      ║
║  ▸ Переписывать можно: если станет проще, быстрее и чище                           ║
║  ▸ «Смарт и медленно» уступает «простому и быстрому»                               ║
╚════════════════════════════════════════════════════════════════════════════════════╝


┌───────────────────────────────────── ЗОНЫ РАБОТ ───────────────────────────────────┐
│  ▸ Сложные админки и дашборды  ▸ CRM/парсинг/API   ▸ Кастомные UI-библиотеки       │
│  ▸ Визуализация данных         ▸ Боты (Telegram)   ▸ Инфраструктура под продукт    │
└────────────────────────────────────────────────────────────────────────────────────┘


╔════════════════════════════════════ ГЛИФЫ И ПЕЧАТИ ════════════════════════════════╗
║                                                                                    ║
║   ▄██████████▄                      ╔════╗                                         ║
║  ███▀▀▀██▀▀▀███   «Медленно?»       ║ TS ║  типизация — как сталь                  ║
║ ██    ██    ██    назад в плавильню ╚════╝  берём без фанатизма, но по делу        ║
║ ██    ██    ██                                                                     ║
║  ███▄▄██▄▄███     «Браузер плачет — мы улыбаемся, профайлер греется»               ║
║   ▀████████▀                                                                       ║
║                                                                                    ║
╚════════════════════════════════════════════════════════════════════════════════════╝


████████████████████████████████ УРОВЕНЬ МАГМЫ / ASCII-КАРТА ████████████████████████
█                                                                                   █
█                           _~_~_~_~_~_~_~  MAGMA  ~_~_~_~_~_~_~_                   █
█  |▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ТУТ РЕНДЕРЯТ ТО, ЧТО СТРАШНО РЕНДЕРИТЬ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓|  █
█  |▓  вход посторонним запрещён • UI-гоблины не выживают ниже этой линии       ▓|  █
█  |▓  память: беречь • latency: сжигать • баги: кормить лаве                   ▓|  █
█  |▓___________________________________________________________________________▓|  █
█          \                                                                 /      █
█           \__ эхо криков зависимостей, сброшенных в бездну _______________/       █
█                                                                                   █
█████████████████████████████████████████████████████████████████████████████████████


┏━━━━━━━━━━ КОРОТКО ДЛЯ НАДЗОРНЫХ ━━━━━━━━━━┓
┃ FE/Full-stack • Middle–Senior • системное │
┃ мышление • большие данные в UI • чистая   │
┃ архитектура • без «магии ради магии»      │
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛


╔════════════════════════════════════════ КОНТАКТ ═══════════════════════════════════╗
║  Нужны архитектуры, тяжёлые интерфейсы и скорость без цирка — стучись в ворота.    ║
║  Здесь разговаривают задачами, а не обещаниями.                                    ║
╚════════════════════════════════════════════════════════════════════════════════════╝


███ КОНЕЦ ЗАПИСИ ███  (последний смотритель исчез в сегфолте)
╔═══════════════════════════════════════════════════════╗
║                   ПЕЧАТЬ СМОТРИТЕЛЯ                   ║
║  ДОСТУП К СВЯЗИ:                                      ║
║  - ПОЧТА     → whiteparser@icloud.com                 ║
║  - TELEGRAM  → @blacksunder                           ║
╚═══════════════════════════════════════════════════════╝

Pinned Loading

  1. Furazhir Furazhir Public

    Фуражир: открытая панель управления каталогом, остатками и заказами на своём сервере.

    TypeScript 1

  2. Moscow_Times_Parser Moscow_Times_Parser Public

    Moscow Times news scraper. Collects latest articles’ titles, timestamps and links from the /news section, groups them by date, and saves them into text files.

    Python 1

  3. White_Inc_Bomber White_Inc_Bomber Public

    White_Inc_Bomber - Универсальный SMS API Sender

    TypeScript 4

  4. ani-libri-m ani-libri-m Public

    TypeScript

  5. LegacyCanvas2DEngine LegacyCanvas2DEngine Public

    JavaScript