uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

Rust

Rust

Kanalga Telegram’da o‘tish

Rust programming language По всем вопросам- @workakkk #VRHSZ

Ko'proq ko'rsatish
9 130
Obunachilar
+824 soatlar
+397 kun
+21230 kun
Postlar arxiv
Rust
9 129
Repost from Machinelearning
📌Новый прорыв в алгоритмах: найден способ считать кратчайшие пути быстрее Дейкстры Метод преодоления "барьера сортировки" дл
📌Новый прорыв в алгоритмах: найден способ считать кратчайшие пути быстрее Дейкстры Метод преодоления "барьера сортировки" для задач кратчайшего пути в ориентированных графах. Группа исследователей из университетов Синьхуа, Стенфорда и Института Макса Планика представили детерминированный алгоритм для решения задачи SSSP в ориентированных графах с неотрицательными вещественными весами, который работает за время, пропорциональное числу ребер, умноженному на логарифмический множитель, который растет медленнее, чем обычный логарифм.
Проблема поиска кратчайшего пути от одной вершины до всех остальных (SSSP) — одна из фундаментальных в теории графов, и её история тянется с 50-х годов прошлого века. Классический алгоритм Дейкстры, в связке с продвинутыми структурами данных, решает эту задачу за время, которое примерно пропорционально сумме числа рёбер и произведения числа вершин на логарифм от их же числа. Именно этот множитель - число вершин, умноженное на логарифм, долгое время считался теоретическим минимумом, так как в своей основе алгоритм Дейкстры побочно сортирует вершины по расстоянию от источника. Этот предел известен как «барьер сортировки» и казался непреодолимым.
🟡Основная идея работы - гибрид из алгоритма Дейкстры и алгоритма Беллмана-Форда. Алгоритм Дейкстры на каждом шаге выбирает из "границы" - множества еще не обработанных вершин ту, что находится ближе всего к источнику. Это и создает узкое место, так как размер границы может достигать величины, сопоставимой с общим числом вершин в графе, и на каждом шаге требуется находить минимум. Алгоритм Беллмана-Форда, в свою очередь, не требует сортировки, но его сложность пропорциональна числу ребер, умноженному на количество шагов, что слишком долго. 🟡Новый подход использует рекурсию. Вместо того чтобы поддерживать полную отсортированную границу, алгоритм фокусируется на ее сокращении. А если граница слишком велика, то запускается несколько шагов алгоритма Беллмана-Форда из ее вершин. Это позволяет найти точное расстояние до некоторой части вершин, чьи кратчайшие пути коротки. Длинные же пути должны проходить через одну из "опорных" вершин, которых оказывается значительно меньше, чем вершин в исходной границе. Таким образом, сложная работа концентрируется только на этом небольшом наборе опорных точек. 🟡Принцип "разделяй и властвуй". Он рекурсивно разбивает задачу на несколько уровней. На каждом уровне применяется вышеописанная техника сокращения границы, что позволяет значительно уменьшить объем работы на каждую вершину, поскольку логарифмический множитель эффективно делится на другой, более медленно растущий логарифмический член. В итоге, путем подбора внутренних параметров алгоритма, которые являются специфическими функциями от логарифма числа вершин, и достигается итоговая временная сложность, пропорциональная числу ребер, умноженному на этот новый, более медленно растущий логарифмический множитель. ✔️ Зачем это нужно — Быстрее решаются задачи в навигации, графах дорог, сетях и планировании. — Доказано, что Дейкстра — не предел, и можно ещё ускорять поиск кратчайших путей. 🟡Arxiv @ai_machinelearning_big_data #AI #ML #Sorting #Graphs #Algorithm

Rust
9 129
🦀 #Rust Совет Хочешь протестировать что-то быстро, не трогая main.rs? Создай файлы в директории examples/ внутри своего крейта — и запускай их так:

cargo run --example <имя_файла>
📦 Это удобно для: • Быстрых экспериментов • Мини-демо и прототипов • Локальных тестов без влияния на основную логику Пример:

cargo run --example my_demo
Отличный способ держать main.rs чистым и при этом экспериментировать свободно. #junior #rust

Rust
9 129
🦀 Вышел Rust 1.89 — стабильный релиз с важными обновлениями 💡 Главное в 1.89: - ➖ Символ _ в const-генериках для автоматиче
🦀 Вышел Rust 1.89 — стабильный релиз с важными обновлениями 💡 Главное в 1.89: - ➖ Символ _ в const-генериках для автоматического вывода значений. - 🛡️ Новый lint mismatched_lifetime_syntaxes для выявления неоднозначных lifetime. - ⚙️ target_feature на x86 теперь проверяет sha512, sm3, sm4, kl, widekl и avx512. - 🧪 Doctest теперь можно запускать для любых целей через cargo test --doc --target. - 🌐 Для wasm32-unknown-unknown — поддержка стандартного C ABI в extern "C". - 📏 Разрешены типы i128/u128 в extern "C" (с ограничениями). - 📦 В стабильных API: intrinsics для x86, NonZero<char>, File::lock*, NonNull::from_ref*, OsString::leak, PathBuf::leak, Result::flatten, TcpStreamExt::quickack*. - 🏷 const для <[T; N]>::as_mut_slice, <[u8]>::eq_ignore_ascii_case, str::eq_ignore_ascii_case. - 🖥️ x86_64-apple-darwin переведена на второй уровень поддержки. - 🆕 Третий уровень поддержки для loongarch32-unknown-none(-softfloat). 📊 Экосистема: - В Debian Sid 8% src-пакетов зависят от librust-* (в Debian 12 было 4.5%). - Более 3 тыс. пакетов содержат код на Rust. - Инструмент debcargo для преобразования crate → src-пакеты. - Новый проект tmux-rs — клон tmux на Rust. - Collabora — статья о GPU-драйверах на Rust. - Демо-приложение на Rust, работающее на CPU и GPU (CUDA, SPIR-V, Metal, DirectX 12, WebGPU). #RustLang #Rust #Programming #Release https://blog.rust-lang.org/2025/08/07/Rust-1.89.0/

Rust
9 129
🚀 RustFS — высокопроизводительное распределённое хранилище как альтернатива MinIO Исследуй проект rustfs/rustfs — open-sourc
🚀 RustFS — высокопроизводительное распределённое хранилище как альтернатива MinIO Исследуй проект rustfs/rustfs — open-source объектное хранилище на Rust с Apache-2.0 лицензией. Вот его ключевые особенности: ⭐ Звёзды GitHub: ~6 800, быстро растущий проект 📦 S3-совместимость: работает как MinIO, но с большей безопасностью и скоростью ☁️ Cloud-native: готов к развёртыванию в Kubernetes, есть Helm-чарт и оператор 🔋 Функционал: шифрование, версионирование, кросс-региональная репликация и WORM режим — всё внутри RustFS ⚠️ Внимание: проект активно развивается и пока не рекомендуют использовать в продакшене Обратите внимание на открытые issue: некоторые баги с Java SDK, multipart uploads и производительностью пока не решены ✅ Преимущества: - Apache-2.0 — более лояльная лицензия по сравнению с AGPL у MinIO - Rust → безопасность памяти и низкий оверхед - Более мощная консоль и удобный UI, по сравнению с MinIO 📈 Кому подойдёт: - Тем, кто ищет безопасную и производительную альтернативу MinIO - Любителям Rust и S3-совместимых сервисов - Каскадным решениям для AI / ML, аналитики и дата-лейков 💡 Хотите попробовать? - Быстрый старт через Docker или Helm-чарт - Развёртывание с несколькими репликами и SSD-хранилищем в Kubernetes — легко и понятно RustFS — обещает быть серьёзным игроком для распределённого объектного хранилища. Следите за развитием и тестируйте на dev. https://github.com/rustfs/rustfs @rust_code

Rust
9 129
📢 Открыт набор на курс “Safe Rust: Build a Real Backend” — старт 1 сентября Курс подойдёт разработчикам, которые уже знакомы с основами Rust и хотят научиться создавать реальные backend-сервисы. Обучение построено вокруг фреймворка Axum и асинхронной работы с базой данных через SQLx. Всё максимально приближено к реальным задачам и архитектурным практикам. Что включает курс: • Создание полноценного HTTP-сервера на Axum • Интеграция с PostgreSQL через SQLx • Работа с миграциями, структура проекта, конфигурации • Асинхронное программирование • Покрытие типичных backend-задач: маршрутизация, обработка ошибок, безопасность Дополнительно: • Видео-лекции по каждому этапу разработки • Проверка решений и пошаговые инструкции • Поддержка преподавателя (менторство) — можно задавать вопросы, получать обратную связь Курс подойдет тем, кто имеет базовые знания синтаксиса языка Rust. Опыт с SQL — желателен, но не обязателен. 💡 На курс действует скидка — в течение 48 часов после перехода по промо-ссылке 👉 Записаться на курс Старт: 1 сентября 2025

Rust
9 129
🎶 OpenAI выложила Harmony — свою библиотеку для генерации музыки с помощью ИИ! 📦 Harmony — это модульный стек для обучения
🎶 OpenAI выложила Harmony — свою библиотеку для генерации музыки с помощью ИИ! 📦 Harmony — это модульный стек для обучения и инференса аудиомоделей нового поколения: — Поддерживает энкодеры, декодеры, diffusion, токенизацию и всё остальное — Построен для мультитрековой генерации музыки — Оптимизирован под масштаб: легко запускается на больших датасетах и длинных аудиотреках — Подходит для экспериментов, ресерча и продакшена 💻 GitHub: https://github.com/openai/harmony Если ты хочешь по-настоящему генерировать музыку с ИИ — это твой инструмент. #AI #MusicGen #OpenAI #Harmony

Rust
9 129
Repost from Machinelearning
🔥 GPT-OSS — открытые модели с продвинутым ризонингом от OpenAI 🧠 Представлено два варианта: — GPT-OSS-120B — 117B параметро
🔥 GPT-OSS — открытые модели с продвинутым ризонингом от OpenAI 🧠 Представлено два варианта: — GPT-OSS-120B — 117B параметров, запускается на одной H100 (80GB) — GPT-OSS-20B — 21B параметров, работает на 16GB GPU 💡 Оба варианта — MoE-модели (Mixture of Experts) с 4-битной квантизацией (MXFP4) ✔️ Особенности: • Архитектура Token-choice MoE с SwiGLU • Контекст до 128K токенов с RoPE • Модель заточена на CoT (chain-of-thought) • Поддержка instruction-following и tool-use • Совместима с transformers, vLLM, llama.cpp, ollama • Используется тот же токенизатор, что и в GPT-4o Младшая модель может запускаться даже на локальном железе! 🏴‍☠️Лицензирование: Apache 2.0 https://github.com/huggingface/transformers/releases/tag/v4.55.0 🚀 Попробовать можно тут: https://www.gpt-oss.com/ 💥 Официальный релиз: http://openai.com/open-models @ai_machinelearning_big_data #openai #opensource #chatgpt

Rust
9 129
🦀 #Rust Tip: Трюк доступный начиная с Rust 2024 Edition Вы можете чейнить `if let Some(...)` прямо в одном выражении — без в
🦀 #Rust Tip: Трюк доступный начиная с Rust 2024 Edition Вы можете чейнить `if let Some(...)` прямо в одном выражении — без вложенности и лишнего кода! Пример:

fn sum_first_two(nums: &[u8]) -> Option<u8> {
    let mut iter = nums.iter();
    if let Some(first) = iter.next()
        && let Some(second) = iter.next() {
        first.checked_add(*second)
    } else {
        None
    }
}
#rust #juior #tip

Rust
9 129
🤖 Тест по Rust проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на курс "Rust Developer. Profession
🤖 Тест по Rust проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на курс "Rust Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса За 5 месяцев обучения ты разберёшь ключевые особенности Rust и сможешь не только разрабатывать сложные программные продукты, но и в целом лучше проектировать ПО. ➡️ ПРОЙТИ ТЕСТ И ОЗНАКОМИТСЯ С ПРОГРАММОЙ: https://tglink.io/7f5cd9e7ff74?erid=2W5zFHrYeXS Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Rust
9 129
🔥 100 вопросов со собеседований по Docker с подробными ответами Хочешь пройти собеседование по Docker без "ммм..." и "сейчас
🔥 100 вопросов со собеседований по Docker с подробными ответами Хочешь пройти собеседование по Docker без "ммм..." и "сейчас погуглю"? Мы собрали 100 самых частых (и каверзных) вопросов с реальных интервью — с чёткими, техничными и понятными ответами. Это не шпаргалка, это твой боевой лист на собес. К вопросам: https://uproger.com/100-voprosov-so-sobesedovanij-po-docker-s-podrobnymi-otvetami/ @rust_code

Rust
9 129
🚀 vivo открывает исходники ядра BlueOS (Blue River) на Rust! 📅 23 июля 2025 г. на конференции OpenAtom Open Source в Пекине
🚀 vivo открывает исходники ядра BlueOS (Blue River) на Rust! 📅 23 июля 2025 г. на конференции OpenAtom Open Source в Пекине вице-президент vivo и руководитель vivo AI Global Research Institute объявил о полной открытости ядра BlueOS, написанного на Rust. 💡 Ключевые особенности BlueOS: Интеграция AI Engine: архитектура глубоко сочетается с фреймворком Blue Heart для поддержки продвинутых AI-алгоритмов и мультимодального ввода Сина Файненс Плавность и высокая производительность: полностековые оптимизации в вычислениях, хранении и рендеринге для максимальной отзывчивости системы Сина Файненс Родная безопасность памяти: благодаря Rust устраняется до 70 % уязвимостей, связанных с неверным управлением памятью, на самом низком уровне Сина Файненс 🔗 Узнайте больше → https://blueos.vivo.com/activity/details?id=94&data=blueRiver (включайте автоперевод) 🔗Github: https://github.com/vivoblueos/kernel #BlueOS #BlueRiverOS #Rust #OpenSource #AI #vivo

Rust
9 129
🚀 Хотите ускорить обработку во Flutter-приложениях, вынеся тяжёлые задачи на C, Rust или Go? Приходите на открытый вебинар «
🚀 Хотите ускорить обработку во Flutter-приложениях, вынеся тяжёлые задачи на C, Rust или Go?  Приходите на открытый вебинар «Запускаем код C, Rust или Go через FFI» 6 августа в 20:00 МСК. На уроке мы покажем: - Как написать простую функцию на C, Rust и Go и вызвать её из консольного Dart-приложения. - Как интегрировать эту же функцию во Flutter-приложение. - Работу со сторонними библиотеками и нюансы FFI-плагина. - Примеры Makefile для автоматизации сборки под разные архитектуры. ❗️ Вы научитесь компилировать C/Rust/Go-бинарники, вызывать их из Flutter и создавать скрипты сборки. Всё это — надёжный способ оптимизировать обработку изображений, криптографию и другие ресурсоёмкие операции. Этот урок проходит в преддверии старта курса «Flutter Mobile Developer» от OTUS. 🔥 Все участники получат записи трех прошлых уроков! 👉 Регистрация открыта: https://otus.pw/gxaml/?erid=2W5zFGar856 Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Rust
9 129
🖥 Новый терминал для Ubuntu — Rio Rio — кроссплатформенный терминал на Rust с GPU‑ускорением через WebGPU. Ключевые особенно
🖥 Новый терминал для Ubuntu — Rio Rio — кроссплатформенный терминал на Rust с GPU‑ускорением через WebGPU. Ключевые особенности: • Поддержка TrueColor и шрифтов с лигатурами • Вкладки, сплит‑панели, Vi‑режим • Отображение изображений (Sixel, iTerm2, Kitty) • Поддержка тем, прозрачности и blur • Управление только через горячие клавиши • Конфигурация через config.toml Работает на Linux, macOS, Windows и ARM‑устройствах. 📦 Установка (Flatpak): flatpak install flathub com.rioterm.Rio Подробности: https://www.omgubuntu.co.uk/2025/07/rio-terminal-emulator-ubuntu @rust_code

Rust
9 129
🚀 Вебинар: Тестируем скорость сайтов как профи с WebPageTest! Привет, backend-разработчик! Ты уверен, что твой сайт летает,
🚀 Вебинар: Тестируем скорость сайтов как профи с WebPageTest! Привет, backend-разработчик! Ты уверен, что твой сайт летает, а не ползет, как улитка в пробке? 🐌💨 Бесплатный вебинар по WebPageTest покажет, как измерить скорость твоего веб-приложения без магии и шаманских бубнов: регистрация Разберем: ✅ Как тестировать скорость правильно (спойлер: F5 – не метод) ✅ Что скрывает архитектура WebPageTest ✅ Как читать результаты тестов и не плакать После вебинара ты сможешь: 🔹 Выбирать систему тестирования 🔹 Проводить тесты так, чтобы даже Google позавидовал 🔹 Анализировать результаты и чинить тормоза 📅 Регистрируйся → получишь напоминалку перед стартом: https://tglink.io/9f90884b6c79?erid=2W5zFHRdKLC  P.S. Если хочешь прокачаться в оптимизации на 100%, приходи на курс «Оптимизация производительности веб-приложений». Не упусти шанс сделать сайты быстрее, чем твой коллег успевает сказать «Это не баг, это фича»! 😉 Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Rust
9 129
Repost from Machinelearning
📊 Stack Overflow Developer Survey 2025 — опрос 49 000 разработчиков из 177 стран Stack Overflow Developer Survey — это крупн
+9
📊 Stack Overflow Developer Survey 2025 — опрос 49 000 разработчиков из 177 стран Stack Overflow Developer Survey — это крупнейшее ежегодное исследование среди разработчиков по всему миру, которое проводит платформа Stack Overflow. В 15‑й год в опросе приняли участие более 49 000 разработчиков из 177 стран. Опрос охватил 62 вопроса по 314 технологиям 76 % респондентов — профессиональные разработчики, большинство из них (66 %) — в возрасте 25–44 лет 🔥 Главное: 🧠 AI используют почти все: - 80 % пишут код с помощью AI. - Но лишь 29 % доверяют результатам ИИ (в 2024 было 40 %). - 66 % тратят больше времени на отладку AI-кода, чем на его написание. 🏆 Claude Sonnet от Anthropic стала самой уважаемой LLM-моделью года — её отметили 67.5 % опрошенных. 💡 Но по желанию использовать на первом месте всё ещё OpenAI GPT — 51.2 % хотят с ней работать чаще всего. 👣 Rust и Cargo — фавориты: - Cargo признан самым уважаемым DevOps‑инструментом (обогнал даже Terraform). - Rust стабильно в топе любимых языков. 💡 Учёба и рост: - 69 % изучают новые технологии, 44 % — с помощью AI. - 36 % учат код ради AI-задач. 👨‍💻 VS Code лидирует, но Neovim — кумир: - VS Code — самый используемый редактор. - Neovim — самый «перспективный». 🧑‍🤝‍🧑 Сообщества & платформы - 84 % разработчиков активно использовали Stack Overflow ( верится с трудом) в течение года (GitHub 67 %, YouTube 61 %) - В опросе выяснилось: 35 % посещают SO из‑за проблем, связанных с AI‑кодом — ищут проверенную людьми информацию 📉 Меньше участников: - В 2025 — 49k респондентов (в 2023 было 90k). - Разработчики всё чаще критикуют перекос в сторону AI. 😕 Удовлетворённость работой & зарплаты - Предыдущий опрос показал, что 80 % разработчиков были либо неудовлетворены, либо в состоянии «разочарованности» на работе. Интересно, как изменились показатели в 2025 году. - В 2024 году выяснилось, что гибкость и зарплата перестали вносить равный вклад в удовлетворённость, теперь зарплата выше оказывает сильный эффект для топ‑25 % зарплатной шкалы .- К примеру, мобильные и back‑end разработчики в UK и Нидерландах стали более удоволетворены работой за счёт более высоких зарплат 📎 Отчёт целиком: https://survey.stackoverflow.co/2025 @ai_machinelearning_big_data #ai #stackoverflow

Rust
9 129
🦀 *Rust на каждом GPU? Теперь это реальность* Команда выпустила серьезное обновление: теперь можно писать универсальный GPU-
🦀 *Rust на каждом GPU? Теперь это реальность* Команда выпустила серьезное обновление: теперь можно писать универсальный GPU-код на Rust, который работает сразу на разных платформах — без ручной настройки под каждую. 📦 Что нового: — Поддержка *portable shader crates* — Один и тот же шейдер можно запускать на Vulkan, WebGPU, Metal и даже CUDA — Расширенный стандартный набор типов и функций — Интеграция с cargo и spirv-builder стала проще — Поддержка inline-asm и более точной отладки 💡 Почему это важно: Раньше GPU-код приходилось писать под каждую платформу отдельно (HLSL, GLSL, CUDA). Теперь можно писать всё на Rust и использовать один и тот же код для разных бэкендов. Это приближает нас к идее truly portable GPU programming — с безопасностью и удобством Rust. 🔗 Подробнее в блоге

Rust
9 129
Binsider Binsider — швейцарский нож для реверсёров. Инструмент для анализа бинарных файлов ELF, который предлагает мощные сре
Binsider Binsider — швейцарский нож для реверсёров. Инструмент для анализа бинарных файлов ELF, который предлагает мощные средства статического и динамического анализа. 💡Харакетеристики: ⏺️Статический анализ - Позволяет анализировать структуру ELF, включая секции, сегменты, символы и перемещения. ⏺️Динамический анализ - Возможность выполнения бинарного файла и отслеживания системных вызовов, сигналов и потока выполнения программы. ⏺️Извлечение строк - Подобно команде strings, Binsider может извлекать строки из бинарного файла для поиска интересных данных, таких как URL, пароли и другая чувствительная информация. ⏺️Hexdump - Предоставляет структурированный просмотр бинарного содержимого с возможностью анализа в шестнадцатеричном формате. 📎Установка:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh #Установка Rust
sudo apt install cargo
cargo install binsider
sudo cp /home/kali/.cargo/bin/binsider /bin
Использование:
binsider [PATH_TO_BINFILE]

Rust
9 129
🔗 HelixDB — графово-векторная база данных на Rust, заточенная под RAG-приложения и AI-разработку. Проект сочетает хранение с
🔗 HelixDB — графово-векторная база данных на Rust, заточенная под RAG-приложения и AI-разработку. Проект сочетает хранение связей между узлами с векторным поиском, предлагая при этом впечатляющую производительность — создатели заявляют о 1000-кратном преимуществе перед Neo4j. Под капотом используется проверенная LMDB, а интерфейс напоминает гибрид SQL и функционального программирования. Для локального развёртывания достаточно CLI-инструмента, который генерирует API-эндпоинты из декларативных запросов. 🤖 GitHub @sqlhub

Rust
9 129
📘 На Stepik вышел курс — «Rust для продвинутых» Уже знакомы с Rust и хотите перейти на следующий уровень? Этот курс — именно то, что нужно, чтобы прокачать свои навыки. 🔍 Что вы получите: • Глубокое понимание ключевых тем: generics, lifetimes, async, управление памятью • Решение реальных инженерных задач: параллелизм, системное программирование, архитектура • Более 200 интерактивных заданий с автопроверкой — всё в браузере, без установки, в удобное для вас время 🎓 Сертификат по завершении — добавьте его в резюме или профиль LinkedIn 🚀 Прокачайте Rust с пользой и удовольствием. Начните уже сегодня и получите скидку 25%, которая действительна в течение 48 часов 👉 Пройти курс на Stepik

Rust
9 129
📚 Огромная коллекция шпаргалок для разработчиков — на одном GitHub-репозитории: Что внутри: ✅ Языки (Python, JavaScript, Go,
📚 Огромная коллекция шпаргалок для разработчиков — на одном GitHub-репозитории: Что внутри: ✅ Языки (Python, JavaScript, Go, Rust, C++) ✅ Инструменты (Git, Docker, Linux) ✅ Алгоритмы и структуры данных ✅ Системный дизайн и SQL ✅ И даже темы по DevOps, Cloud, AI и Security Удобно, когда нужно быстро освежить синтаксис, вспомнить команды или подготовиться к собеседованию. 🔥 Забирай в закладки — пригодится каждому разработчику. https://github.com/crescentpartha/CheatSheets-for-Developers