Skip to content

Instantly share code, notes, and snippets.

View aychernov's full-sized avatar
🌀
Working from home

Aleksandr Chernov aychernov

🌀
Working from home
View GitHub Profile
@aychernov
aychernov / detect-unused-css-selectors.js
Created July 17, 2025 11:22 — forked from victor-homyakov/detect-unused-css-selectors.js
Detect unused CSS selectors. Show possible CSS duplicates. Monitor realtime CSS usage.
/* eslint-disable no-var,no-console */
// detect unused CSS selectors
(function() {
var parsedRules = parseCssRules();
console.log('Parsed CSS rules:', parsedRules);
detectDuplicateSelectors(parsedRules);
var selectorsToTrack = getSelectorsToTrack(parsedRules);
window.selectorStats = { unused: [], added: [], removed: [] };
console.log('Tracking style usage (inspect window.selectorStats for details)...');
@aychernov
aychernov / readme.md
Created April 9, 2025 20:53 — forked from grentank/readme.md
Полезные ссылки с доклада
@aychernov
aychernov / tcp-cs-udp.md
Created March 4, 2025 13:19 — forked from zagazat/tcp-cs-udp.md
TCP vs UDP

Кем бы вы ни устраивались - фронтенд, бэкенд, qa, аналитик - на собеседовании вам могут задавать вопросы про сеть. И одним из вопросов конечно же является "Что такое TCP и UDP? А чем они отличаются?".

Конечно ещё есть NAT, TLS vs SSL, http1.1 vs http2 и так далее и тому подобное.

Но сегодня остановимся на протоколах передачи данных TCP и UDP.

Начнём, конечно же, с определения и расшифровки аббревиатур:

  • TCP - он же Transmission Control Protocol - транспортный протокол передачи данных, работающий в сетях TCP/IP. Он гарантирует доставку и получение данных. Для этого ему нужно предварительно установить соединение.
  • UDP - User Datagram Protocol - тоже транспортный протокол. Но он уже не требует установленного соединения. Один узел просто отсылает пакеты другому узлу. При этом отправитель не знает готов ли получатель к приёму пакетов, и вообще существует ли он.