TGViewer
Channel Public Channel
Rust Backend | YeaHub

Rust Backend | YeaHub

@yeahub_rust_backend

Теория, подготовка к интервью и курсы для Rust разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Subscribers
308
Photos
148
Videos
18
Links
408

Showing posts older than #438 · Back to latest

Older Posts 20 shown
Post #437 114
#Собес #grep #Linux #command_line
🤔 Какая команда используется для поиска текста внутри файла?

💬 Кратко:
Команда grep используется для поиска строк, соответствующих заданному шаблону, в одном или нескольких файлах. Она выводит строки, содержащие совпадение. Например, grep "error" log.txt найдет все строки с "error" в файле log.txt.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #436 128
#trainer #практика
📚 Coddy

Платформа-задачник по популярным языкам. Все по классике: редактор кода+учебный материал+задания. Рассчитан на новичков и достаточно много бесплатных уровней

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #435 117
#Собес #database_index #query_performance #EXPLAIN
🤔 Как определить, что индекс не используется?

💬 Кратко:
Чтобы определить, что индекс не используется, можно использовать команду EXPLAIN перед запросом. В её выводе проверьте столбец 'key' — если он пуст или показывает NULL, значит индекс не задействован. Также можно анализировать медленные запросы через лог или мониторинговые инструменты, которые показывают полные сканирования таблиц (full table scans). Ещё один способ — запросить статистику использования индексов из системных таблиц СУБД, например, в PostgreSQL это представление pg_stat_user_indexes.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #434 115
#Собес #disk_space #deleted_file #open_file_descriptor
🤔 Почему после удаления большого файла место на диске может не освобождаться сразу? Как найти и исправить эту проблему?

💬 Кратко:
После удаления файла место может не освобождаться, если процесс всё ещё держит файловый дескриптор открытым. В Linux удалённый файл остаётся доступным до закрытия дескриптора. Используйте команду lsof +L1, чтобы найти процессы, удерживающие удалённые файлы, и перезапустите их или завершите процесс.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 🤯 1
Post #433 114
#Собес #grep #Linux #command_line
🤔 Какая команда используется для поиска текста внутри файла?

💬 Кратко:
Команда grep используется для поиска строк, соответствующих заданному шаблону, в одном или нескольких файлах. Она выводит строки, содержащие совпадение. Например, grep "error" log.txt найдет все строки с "error" в файле log.txt.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #432 132
#podcast #всё
📚 TeachMeSkills IT-школа

Это серия выпусков от "TeachMeSkills Школа программирования"
Речь пойдет об актуальные направления и технологии в IT; перспективы роста начинающих специалистов; холиварные топики из жизни разработчиков.


Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #431 113
#Собес #identification #authentication #authorization
🤔 Что такое идентификация?

💬 Кратко:
Идентификация — это процесс распознавания пользователя или системы путём предоставления уникального идентификатора, например, логина или email. Она отвечает на вопрос "Кто вы?" и является первым шагом перед аутентификацией и авторизацией. Без правильной идентификации невозможно установить личность субъекта и предоставить ему соответствующие права доступа.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #430 112
#Собес #SIGTERM #SIGKILL #signal
🤔 Чем отличаются сигналы SIGTERM и SIGKILL?

💬 Кратко:
SIGTERM — это сигнал для вежливого завершения процесса, позволяющий ему выполнить очистку и завершиться корректно. SIGKILL — принудительное немедленное уничтожение процесса, которое нельзя перехватить или проигнорировать. SIGTERM можно обработать, а SIGKILL — нет.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 🔥 1
Post #429 121
#Собес #Linux #command_line #cd
🤔 Как в Linux можно поменять текущую директорию?

💬 Кратко:
Команда cd (change directory) используется для смены текущей рабочей директории в терминале Linux. Просто введите cd и путь к нужной папке. Например, cd /home/user/Documents переместит вас в папку Documents. Для возврата в домашнюю директорию используйте cd ~ или просто cd.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • ❤ 1
Post #428 145
#article #rust
📚 Rust: за пределами синтаксиса. Обретение просветления в неожиданных местах

В этой статье автор делится личным опытом знакомства с Rust — от того, что в него влюбляет с первых шагов, до того, что способно всерьёз выбить из колеи. Речь пойдёт об удобстве экосистемы, системе управления пакетами и документации, затем — о мощной системе типов и трейтах. Отдельное внимание уделяется тестированию и подходу TDD в Rust. В финале — честный разговор о самой спорной и фрустрирующей части языка: строгой модели владения и контроле над каждой переменной.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #427 121
#Собес #distributed #tracing
🤔 Что такое distributed tracing в микросервисной архитектуре?

💬 Кратко:

Distributed tracing — это способ отслеживания одного запроса через несколько сервисов. Каждый сервис добавляет информацию о своей части обработки. В итоге можно увидеть полный путь запроса и время на каждом шаге. Это помогает находить узкие места и ошибки. Трейсинг особенно важен в микросервисах.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #426 127
#Собес #concurrency #channels #buffering
🤔 Объясни концепцию продвинутых возможностей параллелизма в Rust, таких как каналы с буферизацией (mpsc::channel) и пул потоков (rayon) для эффективного выполнения задач

💬 Кратко:

Каналы (mpsc) позволяют передавать сообщения между потоками, а пул потоков (rayon) упрощает выполнение параллельных задач. Каналы подходят для явного взаимодействия между потоками, а rayon — для параллельной обработки данных.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #425 134
#Собес #daemon #background_process #systemd
🤔 Что такое демон в Linux?

💬 Кратко:
Демон — это процесс, работающий в фоновом режиме, не привязанный к терминалу. Он запускается автоматически при старте системы или по запросу. Демоны выполняют системные задачи, такие как веб-серверы, планировщики или службы баз данных. Они обычно управляются через systemd или init.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #423 141
#Собес #ln #symlink #link
🤔 Как создать символическую ссылку в Bash?

💬 Кратко:

Используйте:
ln -s /path/to/file /path/to/link

Это создаст ссылку /path/to/link, указывающую на /path/to/file.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #422 148
#Собес #strace #system_calls #Linux
🤔 Как посмотреть системные вызовы процесса в Linux?

💬 Кратко:
Для просмотра системных вызовов процесса в Linux используется утилита strace. Она перехватывает и записывает все системные вызовы, выполняемые процессом, и сигналы, которые он получает. Это помогает понять, как программа взаимодействует с ядром, например, при открытии файлов или сетевых соединениях.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #421 148
#video #архитектура
📚 Road to Highload: видеопроект о проектировании архитектуры высоконагруженных систем

Инженеры Яндекс 360 накопили значительный опыт в проектировании и разработке систем, которыми ежедневно пользуются больше 95 миллионов человек ежемесячно.

В этом видеопроекте разработчики на практических примерах рассказывают, как создают архитектуру систем, которые держат 1 000 000 RPS и хранят петабайты мета-данных.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 👍 1
Post #420 129
#Собес #btree #hash #gin
🤔 Какие типы индексов в базах данных вы знаете и как они реализованы?

💬 Кратко:

Основные типы: B-tree (по умолчанию для большинства СУБД), hash (для точного поиска), GiST и GIN (для полнотекстового поиска и многомерных данных), BRIN (для больших таблиц с порядковыми данными). Реализация основана на сбалансированных деревьях, хэш-таблицах или битовых индексах, в зависимости от задачи.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • ❤ 1
Post #419 120
#Собес #linux #bash #history
🤔 Как искать по истории команд в linux?

💬 Кратко:
В Linux история команд хранится в файле, обычно ~/.bash_history. Для поиска по ней можно использовать несколько способов. Самый простой — нажать Ctrl+R и начать вводить часть команды, система будет искать совпадения в истории. Также можно использовать команду history | grep 'текст', чтобы найти все команды, содержащие указанный текст. Ещё один способ — использовать стрелки вверх и вниз для пошагового просмотра истории.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #418 130
#Собес #pattern_matching #guards #destructuring
🤔 Объясни продвинутые техники сопоставления с образцом в Rust, такие как guards и деструктуризация с вложенными структурами или перечислениями.

💬 Кратко:

Rust позволяет использовать guards (условия в сопоставлении) и деструктуризацию (разбиение сложных структур на части) для удобной работы с данными. Это упрощает код и делает его более читаемым.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →