GitHub Ready | Git
6.48K subscribers
605 photos
71 videos
1 file
462 links
По всем вопросам: @AdilNow
Download Telegram
Определяем, активна ли вкладка!

Когда вкладка не в фокусе, нет смысла выполнять тяжёлые операции — можно приостановить рендер, обновления данных или анимации. Для этого существует событие visibilitychange.

Проверим текущую видимость:
console.log(document.visibilityState);
// Обычно "visible" или "hidden"


Реагируем на изменение состояния вкладки:
document.addEventListener("visibilitychange", () => {
if (document.hidden) {
console.log("Вкладка неактивна — ставим процесс на паузу");
stopRendering();
} else {
console.log("Вкладка снова активна — продолжаем работу");
resumeRendering();
}
});


Для удобства можно оформить в небольшую утилиту:
function onVisibilityChange(callback) {
const handler = () => callback(!document.hidden);


Вызываем сразу, чтобы получить текущее состояние при инициализации:
  callback(!document.hidden);

document.addEventListener("visibilitychange", handler);
return () => document.removeEventListener("visibilitychange", handler);
}


Пример использования:
const unsubscribe = onVisibilityChange(isVisible => {
console.log(`Вкладка ${isVisible ? "активна" : "скрыта"}`);
});


🔥 Такой подход лежит в основе умного управления активностью приложения — автоматической паузы фоновых процессов, оптимизации real-time обновлений и снижения нагрузки.

➡️ GitHub Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥4
👩‍💻 Git Commit Template — способ мгновенно улучшить качество сообщений коммитов!

Когда шаблон подставляется автоматически, разработчик перестаёт писать хаотичные заметки и начинает придерживаться единого стиля.

Один файл .gitmessage превращается в инструмент, который формирует привычку документировать изменения. Коммиты становятся понятнее, связь между задачами очевиднее.


➡️ GitHub Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥5👍4
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Backend Cheats — невероятная шпаргалка для backend-разработчиков!

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

Оставляю ссылочку: GitHub 📱


➡️ GitHub Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍74
👩‍💻 Автоматически повторяем решения конфликтов!

Git умеет запоминать, как ты решаешь конфликты, и применять это же решение при следующем подобном конфликте.

В этом посте:
Включаем rerere;

Смотрим сохранённые решения;

Применяем rerere.


Подход экономит кучу времени на больших проектах, где одни и те же конфликты возникают снова и снова.

➡️ GitHub Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥84👍3👎2
📂 Напоминалка для работы с HTTP-запросами!

Например, GET используется для получения данных, POST — для создания новых записей, а DELETE — для удаления.

На картинке — 9 самых популярных методов HTTP-запросов, которые стоит держать под рукой каждому разработчику.

Сохрани, чтобы не забыть!

➡️ GitHub Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍7🔥6😁1
Хочешь найти коммит по части сообщения?

Когда помнишь кусок текста, но не помнишь ветку, дату или хеш Git может найти коммиты просто по фрагменту сообщения.

Поиск по ключевому слову:
git log --grep="fix"


Комбинация с форматированием вывода:
git log --oneline --grep="login"


🔥 Удобно, когда нужно быстро найти коммит по описанию, задаче или ключевому слову, а история огромная.

➡️ GitHub Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥5👍4
This media is not supported in your browser
VIEW IN TELEGRAM
🧐 Awesome Interview Questions — супер подборка вопросов для подготовки к собеседованиям!

Если хочешь системно подтянуть знания и закрыть пробелы перед собесом - этот репозиторий прям находка. Он собирает лучшие вопросы по различным языкам. Идеально, когда нужно пройтись по ключевым вопросам быстро и по делу.

Оставляю ссылочку: GitHub 📱


➡️ GitHub Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍6🔥6
👩‍💻 В истории репозитория остались приватные комментарии?

Со временем в коде накапливаются комментарии, которые нормально выглядят внутри команды, но не должны попадать во внешний мир.

Перед открытием репозитория или передачей его внешним командам имеет смысл очистить историю от таких комментариев. Для этого используют перепись истории.

🔥 — если узнал что-то новое
🤝 — если знал как решить


➡️ GitHub Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥86👍3
👩‍💻 Всем программистам посвящается!

Вот 18 авторских обучающих IT каналов по самым востребованным областям программирования:

Выбирай своё направление:

📱 JavaScript — t.me/javascript_ready
👩‍💻 Frontend — t.me/frontend_ready
👩‍💻 Backend — t.me/backend_ready
👩‍💻 IT Новости — t.me/it_ready
👩‍💻 Python — t.me/python_ready
🤔 InfoSec & Хакинг — t.me/hacking_ready
📖 IT Книги — t.me/books_ready
🖥 SQL & Базы Данных — t.me/sql_ready
🤖 Нейросетиt.me/neuro_ready
👩‍💻 C/C++ — https://t.me/cpp_ready
👩‍💻 C# & Unity — t.me/csharp_ready
👩‍💻 Java — t.me/java_ready
👩‍💻 Linux — t.me/linux_ready
🖼️ DevOpst.me/devops_ready
🖥 Data Sciencet.me/data_ready
🐞 QA-тестирование t.me/qa_ready
👩‍💻 Bash & Shell — t.me/bash_ready
🖥 Design — t.me/design_ready

📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!
Please open Telegram to view this post
VIEW IN TELEGRAM
1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
✍️ Every Programmer Should Know — настоящий фундамент знаний!

Если хочешь не просто писать код, а понимать, как всё реально работает - этот репозиторий идеален. В нём собраны ключевые концепции компьютерных наук, протоколов, безопасности и архитектурных паттернов, а также лучшие практики разработки. Плюс множество шпаргалок, книг и статей по различным языкам.

Оставляю ссылочку: GitHub 📱

➡️ GitHub Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍5🔥5