- Видео 31
- Просмотров 298 882
Віктор Турський про програмування
Украина
Добавлен 18 сен 2022
* Фундаментально про програмування
* Про процеси розробки ПЗ
* Про проектування
* Про те, як працють різні системи всередині
Автор каналу - Віктор Турський (Viktor Turskyi)
Twitter - ViktorTurskyi
Жабаскрипт (JabaScript) в телеграмі - t.me/jabascript
#програмування #інтернет #programming #internet #javascript #mysql #dns #dhcp #https #tcp #linux
* Про процеси розробки ПЗ
* Про проектування
* Про те, як працють різні системи всередині
Автор каналу - Віктор Турський (Viktor Turskyi)
Twitter - ViktorTurskyi
Жабаскрипт (JabaScript) в телеграмі - t.me/jabascript
#програмування #інтернет #programming #internet #javascript #mysql #dns #dhcp #https #tcp #linux
Що не так з Інтернетом в кафе? Розбираємо DHCP
Відео з серії, як працює Інтернет. Це відео про те, звідки беруться налаштування Інтернету на ваших пристроях. Також поговоримо трохи про безпеку
У відео спробував відповісти на:
✅ Потенційну небезпеку при користуванні Інтернетом в кафе
✅ Концептуально розібрати, як пристрої отримують налаштування мережі
✅ Підміняю адресу сайту в локальній мережі
✅ Розбираємо трафік в деталях Wireshark
Станьте спонсором цього каналу: ruclips.net/channel/UChhNJ3SmzX_d7kMpSEMDfzgjoin
Допоможіть каналу розвиватися й отримуйте доступ до ексклюзивного контенту.
Зміст відео:
0:00 - Вступ
0:33 - Чи безпечний Інтернет в кафе?
3:15 - План
4:25 - Як працює DHCP?
10:22 - Встановлюємо dnsmasq
11:35 - Налаштовуємо DNS
13:41 - Налаш...
У відео спробував відповісти на:
✅ Потенційну небезпеку при користуванні Інтернетом в кафе
✅ Концептуально розібрати, як пристрої отримують налаштування мережі
✅ Підміняю адресу сайту в локальній мережі
✅ Розбираємо трафік в деталях Wireshark
Станьте спонсором цього каналу: ruclips.net/channel/UChhNJ3SmzX_d7kMpSEMDfzgjoin
Допоможіть каналу розвиватися й отримуйте доступ до ексклюзивного контенту.
Зміст відео:
0:00 - Вступ
0:33 - Чи безпечний Інтернет в кафе?
3:15 - План
4:25 - Як працює DHCP?
10:22 - Встановлюємо dnsmasq
11:35 - Налаштовуємо DNS
13:41 - Налаш...
Просмотров: 73 458
Видео
Як працює Інтернет? Як працює рекурсивний пошук в DNS?
Просмотров 11 тыс.7 месяцев назад
Якщо ти займаєшся веб-розробкою, то маєш розуміти, як працює Інтернет. Це відео друге в серії про DNS з появненням, як працює рекурсивний пошук доменного імені. У відео спробував відповісти на: ✅ Невже кожен DNS сервер зберігає інформацію про вс веб-сайти світу ✅ Розбір рекурсивного пошуку DNS імені ✅ Навіщо потрібн NS записи ✅ Навіщо потрібн коренев DNS сервери ✅ Звідки DNS сервер знає адреси ...
Як працює Інтернет? Основні питання про DNS
Просмотров 46 тыс.9 месяцев назад
Якщо ти займаєшся веб-розробкою, то маєш розуміти, як працює Інтернет. Це відео про DNS з відповідями на найбільш стандартн питання. У відео спробував відповісти на: ✅Звідки браузер знає на який з серверів зайти? ✅Звідки операційна система знає до якого DNS серверу звернутися? ✅ Що ми запрошуємо у DNS сервера? ✅ DNS використовує TCP чи UDP? ✅ Чи може DNS повернути декілька ip-адрес одночасно? ✅...
Як підтримати канал (варіанти спонсорства)?
Просмотров 1,6 тыс.9 месяцев назад
Станьте спонсором цього каналу: ruclips.net/channel/UChhNJ3SmzX_d7kMpSEMDfzgjoin Допоможіть каналу розвиватися й отримуйте доступ до ексклюзивного контенту. Бери таку, щоб сума в нотифікації про оплату не дратувала тебе щомісяця. А краще, щоб навпаки приносила втіху, що це допомагає каналу розвиватися :). Весь основний контент буде доступний без спонсорства Обирай рівень: ✅Кадер-малюк ✅Архітект...
Як швидкість світла обмежує швидкість твого веб-сайту? Розбираємо на реальному прикладі
Просмотров 11 тыс.10 месяцев назад
Якщо ти займаєшся веб-розробкою, то маєш розуміти, як працює Інтернет. Записав перше відео про це й почав з фундаментального обмеження - швидкост світла. У відео спробував відповісти на: ✅Що відбувається, коли ви заходите на сайт? ✅Чи буде колись такий Інтернет, щоб пінг до США був менше 100мс? ✅Як впливає швидкість світла на швидкість твого сайту? ✅Вплив TCP Handshake ✅Вплив TLS Handshake ✅Чом...
Як працює повнотекстовий пошук? Розбираємо на практиці інвертовані індекси
Просмотров 12 тыс.Год назад
Розбір в деталях, як працюють інвертован індекси. Інвертован індекси використовуються для повнотектового пошуку в MySQL, PostgreSQL, Elastic Search та інших базах даних. Спробував відповісти на наступн питання: ✅Навіщо потрібн інвертован індекси й як їх можливості? ✅Чому не працюють звичайн індекси для повнотекстового пошуку? ✅Як влаштован інвертован індекси всередені? ✅Що таке стемінг й лемати...
Як працює Base64 й навіщо він потрібен?
Просмотров 12 тыс.Год назад
Base64 один з самих популярних стандартів кодування бінарних даних у вигляд строки. У відео відповідаємо на питання: Спробував відповісти на наступн питання: ✅Навіщо потрібен Base64? ✅Як працює Base64 й чому об'єм даних зростає? ✅Чи буває Base32 та Base16 й навіщо він потрібен? ✅Що всередин JSON Web Token? ✅Чи передає Basic Auth пароль відкритим текстом? ✅Як закодувати картинку в Base64? ✅UUID ...
Як працюють індекси в базах на прикладі. MySQL vs Postgres. UUID vs Auto Increment.
Просмотров 14 тыс.Год назад
На приклад розберемо роботу індексів в базах даних. Чому це варто знати й що це нам дає? Спробував відповісти на наступн питання: ✅Як працюють індекси? ✅Що таке кластерний індекс? ✅Різниця між MySQL та Postgres при робот з індексами? ✅Пару слів про MVCC й Heap Only Tuple ✅Чому UUID може з'їсти ваш гроші? ✅Що таке covering index? ✅Як OFFSET впливає на виборки? ✅Як індекси впливають на INSERT? Пр...
Хешування, кодування, шифрування. В чому різниця?
Просмотров 8 тыс.Год назад
Хешування, кодування, шифрування - не плутай! Спробував відповісти на наступн питання: ✅Що таке хешування? ✅Що таке кодування? ✅Що таке шифрування? ✅Як ц поняття відрізнаються один від одного Станьте спонсором цього каналу: ruclips.net/channel/UChhNJ3SmzX_d7kMpSEMDfzgjoin Допоможіть каналу розвиватися й отримуйте доступ до ексклюзивного контенту. Зміст відео: 0:00 - Питання для перевірки 1:50 -...
Дерева. Пошук. Алгоритми. Бази даних
Просмотров 11 тыс.Год назад
Це відео є підготовчим до більш глибокого занурення в бази даних. Спробував відповісти на наступн питання: ✅Що таке індекс в баз даних? ✅Чим відрізняються різн типи дерев? ✅Чому пошук по BST може бути повільним? ✅Чому бази даних не використовують бінарний пошук? ✅B-дерево проти B дерева ✅Індекси Postgres, MySQL Станьте спонсором цього каналу: ruclips.net/channel/UChhNJ3SmzX_d7kMpSEMDfzgjoin Доп...
3 важливі книги про проектування програмного забезпечення
Просмотров 5 тыс.Год назад
Три книги про проєктування та архітектуру програмного забезпечення. Це т книги, з яких варто почати й як дадуть гарний фундамент. Кожна з книг дає можливість подивитися на розробку програм трохи під іншим кутом. Станьте спонсором цього каналу: ruclips.net/channel/UChhNJ3SmzX_d7kMpSEMDfzgjoin Допоможіть каналу розвиватися й отримуйте доступ до ексклюзивного контенту. Зміст відео: 0:00 - Вступ 0:...
Навіщо потрібні індекси в базі даних? Розберемо на прикладі
Просмотров 9 тыс.Год назад
Запланував серію відео про бази даних. Почнемо з простого🙂: ✅Чому ваш база працює повільно? ✅10 млн рядків в базі, чи це багато? ✅Навіщо потрібн індекси в базах даних? ✅Як працюють індекси в базах даних? Приклади коду з відео - github.com/koorchik/jabascript-materials/tree/main/how-database-indexes-work Станьте спонсором цього каналу: ruclips.net/channel/UChhNJ3SmzX_d7kMpSEMDfzgjoin Допоможіть ...
Чому алгоритми важливі? Розберемо на прикладі
Просмотров 15 тыс.Год назад
Як зробити код швидшим? Чому індекси прискорюють базу даних? Що таке алгоритмічна складність? Про це все з прикладами коду. Приклади коду з відео - github.com/koorchik/jabascript-materials/tree/main/why-algorithms-important Станьте спонсором цього каналу: ruclips.net/channel/UChhNJ3SmzX_d7kMpSEMDfzgjoin Допоможіть каналу розвиватися й отримуйте доступ до ексклюзивного контенту. Зміст відео: 0:0...
Головна проблема мікросервісів, яку часто недооцінюють
Просмотров 10 тыс.Год назад
Головна проблема мікросервісів, яку часто недооцінюють
Навіщо глибоко розбиратися в речах й як менше забувати те, що вивчили?
Просмотров 7 тыс.Год назад
Навіщо глибоко розбиратися в речах й як менше забувати те, що вивчили?
Як покращити Code Review? Як це робить Google?
Просмотров 9 тыс.Год назад
Як покращити Code Review? Як це робить Google?
3 речі, які роблять програміста кращим
Просмотров 18 тыс.Год назад
3 речі, як роблять програміста кращим
супер, ще треба розкрити шось інше крім О(n), О(n+1) i log(n) :)
Дякую, це прекрасно коли тебе цікавить тема і тут вона дуже добре розкрита 👍👍👍
Який крутий канал, ось би чаще відео були.
Harniy kanal, chudoviy kontent!
дуже хотів би побільше відео про базові якісь речі по темі computer science
Лай і коммент, за вклад у нашу ріднесеньку ITшечку
Дякую за такий корисний контент! Дуже класна подача
Дякую за цікаве пояснення та якісний, український контент! Підкажіть, будь ласка, чи правильно зрозумів - у методі mergeMessagesNaive складність O(m*u), тому що на кожній ітерації у циклі з messages кожен раз буде виконуватися users.find, в гіршому випадку буде оброблятися весь масив users. У алгоритмі bubble search складність O(n^2). Тут так само цикл в циклі, але у другому циклі зменшується прохід по масиву на одиницю. Різниця між ними, що у mergeMessagesNaive вкладений цикл кожен раз може опрацьовувати весь масив users, а у bubble search вкладений цикл на кожній ітерації на один елемент менше; тому bubble search складність O(n^2), mergeMessagesNaive O(m*u), все вірно?
Дуже цікаво
Дякую
Класний контент. Відео цікаве, але очікування не виправдав, все звелося до переліку програм і додатків які використовують ці терміни. Вибач, але я до кінця не зрозумів різницю, можеш зробити відос де більш глибше можна зануритись у ці поняття?
Підкажи, що саме цікавить? Відносно програм, то це не програми, а скоріше приклади алгоритмів. В цілому, є три поняття: 1. Хешування - взяти будь-який об'єм даних й перетворити його певну строку певної довжини, й ця операція однонаправлена. 2. Шифрування - взяти дані й ключ й отримати на виході дані, які без ключа не можна зрозуміти. Є два види - симетричне (один й той самий ключ для шифрування й розшифрування) й асиметричне (коли для розшифрування використовується інший ключ). 3. Кодування - представлення даних в іншому вигляді Про це все є у відео. Відносно більш детальних розборів конкретних алгоритмів, то на каналі є відео про Base64, але ще планую відео про HTTPS, де трішки пройдусь по асиметричній криптографії. Якщо зацікавив конкетний алгоритм, то кажи
@@AboutProgramming дякую, вже почитав в гуглі, що цікавило. Насправді у тебе дійсно вдається на пальцях пояснити важкі і важливі теми, це говорить про великий досвід, респект!
А что это за планшет на котором вы рисуете?
Galaxy Tab S7 FE
@@AboutProgramming пришел к вам из свежего топика на доу где спрашивали кто что смотрит. Спасибо, полезный контент.
Класно, дуже цікаво, особливо було цікаво за те TCP/IP чи UDP, і дякую за класну тулзу dig
Класний контент, дякую
Доброго дня) Підкажіть будь ласка, я хочу отримати гарне розуміння трьох речей: 1 - Як працює компʼютер? Маю на увазі архітектуру його, що там і навіщо - якусь базу 2 - Алгоритми - наразі прочитав книгу "Грокаем алгоритми" і дуже сподобалась і зараз шукає що далі 3 - Як працює мережа(взагалі інтернет)? Можливо хтось може порекомендувати книжки або курси для вивчення цього? P.S. - на тому що просто вміти писати код далеко не поїдеш, тому хочу отримати гарну базу))
По першому пункту - mitpress.mit.edu/9780262640688/the-elements-of-computing-systems/ В будь-якому випадку про все буде на каналі 🙂
Той рідкий момент, коли стаття на DOU дала рекомендацій дійсного гарного контенту. Дякую за вашу працю!
дякую, класно все показуєш!
Дякую за пізнавальний контент українською!
Дякую
Вітаю, підкажіть як відбувається синхронізація між DNS серверами під час реєстрації імені або прив'язки/зміни IP до імені? Як підтримується цілісність даних на такому величезному об'ємі і який механізм не дає створювати дуплікати або не коректні пари ім'я-іп ?
Окремої синхронізації не відбувається. Рекурсивний пошук й кешування тільки. Тобто, якщо змінити айпі, то певний час дані можуть бути різні на різних серверах для одного й того ж домену (поки вони не вирішать оновити іх, для цього вони дивляться на TTL). Відносно дублікатів, то в межах одного сервера це просто, а в межах всієї системи єдина гарантія це те, що все йде з кореневих серверів, але ніхто не заважає локальному провайдеру мати інші дані для якогось домену тй направляти на інші айпі
Чому сі кю ель якщо ес кю ель? )
ruclips.net/video/S9C8PNX72Ms/видео.htmlsi=F4iiSs38oTwjQORU
Дуже класно пояснюєте, більше би таких відео про алгоритми
уррааа дуже дякую! нарешті фундаментальне пояснення! цікаво чому ніде такого більше немає : ) і ще дуже цікаво як воно працює із cdn працює. (пішов гуглити) дуже дуже дякую
дякую!
Дякую!
доброго часу доби) може не по адресі буде питання а може якраз і зробите відео. Як правильно чистити комп від застарілої інфи, так щоб нічого і не зламати і ноут літав (Windows 10). Знаю шо багато чого можна робити через командний рядок. Але цікавить порада професіонала, аби потім вінду не переставляти. Ну і хочеться гайд українською бо москалів не хочу включати і давати їм перегляди. дякую)
дуже дякую за цікавий стрім, так багато корисної інформації, можна слухати Вас годинами
Дуже класний контент 👏
Виходить що в кафе потрібно ходити і використовувати там інтернет коли нікого немає?) Надія тільки на бариста що він не "зловмисник") І ще з цікавого якщо заходити через інкогніто браузера через інтернет кафе то ми теоретично побичимо що дивляться часто в цьому кафе?)
Достатню VPN поставити на свій ноут й проблема вирішена)
@@AboutProgramming так, саме вірне рішення буде
цікаво скільки би вийшло якщо відмовитись від base64 і наприклад додавати після кожного слова довжину бінарної строки. Класне відео, аж самому захотілось так поексперементувати. Ще раз дякую!
Є ще спонсорське відео (продовження), в якому я придбав base64 й розбив індекс на два файли. Вдалося зменшити відповідно розмір індексу й зробити дешевшим бінарний пошук по словам
дуже круто! дякую велике за таку цікаву інформацію!
Дякую за стрім. Кількість корисного контенту на хвилину часу просто зашкалює. Топовий канал! ❤
Вітаю!
Дякую за класне відео. Дуже цікаво! Як на рахунок uuid v7 який залежний від часу, це буде теж настільки важким?
Дякую) з точки зору розміру те саме, а cache hit буде краще, тому кеш бази буде ефективніше працювати. Тобто при інсерті скоріше за все потрібна сторінка буде в кеші, бо primary key відсортований, але всі інші проблеми залишаться ті самі