Віктор Турський про програмування
Віктор Турський про програмування
  • Видео 31
  • Просмотров 298 882
Що не так з Інтернетом в кафе? Розбираємо DHCP
Відео з серії, як працює Інтернет. Це відео про те, звідки беруться налаштування Інтернету на ваших пристроях. Також поговоримо трохи про безпеку
У відео спробував відповісти на:
✅ Потенційну небезпеку при користуванні Інтернетом в кафе
✅ Концептуально розібрати, як пристрої отримують налаштування мережі
✅ Підміняю адресу сайту в локальній мережі
✅ Розбираємо трафік в деталях 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 речі, що псують програміста
Просмотров 14 тыс.Год назад
3 речі, що псують програміста
3 речі, які роблять програміста кращим
Просмотров 18 тыс.Год назад
3 речі, як роблять програміста кращим

Комментарии

  • @MityaEr
    @MityaEr 8 дней назад

    супер, ще треба розкрити шось інше крім О(n), О(n+1) i log(n) :)

  • @ops_rv
    @ops_rv 10 дней назад

    Дякую, це прекрасно коли тебе цікавить тема і тут вона дуже добре розкрита 👍👍👍

  • @dza1988
    @dza1988 13 дней назад

    Який крутий канал, ось би чаще відео були.

  • @dza1988
    @dza1988 Месяц назад

    Harniy kanal, chudoviy kontent!

  • @Jen13022
    @Jen13022 Месяц назад

    дуже хотів би побільше відео про базові якісь речі по темі computer science

  • @artemkonyukhov6635
    @artemkonyukhov6635 Месяц назад

    Лай і коммент, за вклад у нашу ріднесеньку ITшечку

  • @milabibik9318
    @milabibik9318 Месяц назад

    Дякую за такий корисний контент! Дуже класна подача

  • @volodymyrkomliev5849
    @volodymyrkomliev5849 Месяц назад

    Дякую за цікаве пояснення та якісний, український контент! Підкажіть, будь ласка, чи правильно зрозумів - у методі 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), все вірно?

  • @oleksandrlesiuk6239
    @oleksandrlesiuk6239 Месяц назад

    Дуже цікаво

  • @dmytroshmidt5981
    @dmytroshmidt5981 Месяц назад

    Дякую

  • @vitalii2608
    @vitalii2608 2 месяца назад

    Класний контент. Відео цікаве, але очікування не виправдав, все звелося до переліку програм і додатків які використовують ці терміни. Вибач, але я до кінця не зрозумів різницю, можеш зробити відос де більш глибше можна зануритись у ці поняття?

    • @AboutProgramming
      @AboutProgramming 2 месяца назад

      Підкажи, що саме цікавить? Відносно програм, то це не програми, а скоріше приклади алгоритмів. В цілому, є три поняття: 1. Хешування - взяти будь-який об'єм даних й перетворити його певну строку певної довжини, й ця операція однонаправлена. 2. Шифрування - взяти дані й ключ й отримати на виході дані, які без ключа не можна зрозуміти. Є два види - симетричне (один й той самий ключ для шифрування й розшифрування) й асиметричне (коли для розшифрування використовується інший ключ). 3. Кодування - представлення даних в іншому вигляді Про це все є у відео. Відносно більш детальних розборів конкретних алгоритмів, то на каналі є відео про Base64, але ще планую відео про HTTPS, де трішки пройдусь по асиметричній криптографії. Якщо зацікавив конкетний алгоритм, то кажи

    • @vitalii2608
      @vitalii2608 2 месяца назад

      @@AboutProgramming дякую, вже почитав в гуглі, що цікавило. Насправді у тебе дійсно вдається на пальцях пояснити важкі і важливі теми, це говорить про великий досвід, респект!

  • @artemgoncharenko646
    @artemgoncharenko646 2 месяца назад

    А что это за планшет на котором вы рисуете?

    • @AboutProgramming
      @AboutProgramming 2 месяца назад

      Galaxy Tab S7 FE

    • @artemgoncharenko646
      @artemgoncharenko646 2 месяца назад

      @@AboutProgramming пришел к вам из свежего топика на доу где спрашивали кто что смотрит. Спасибо, полезный контент.

  • @g0dexxx
    @g0dexxx 2 месяца назад

    Класно, дуже цікаво, особливо було цікаво за те TCP/IP чи UDP, і дякую за класну тулзу dig

  • @oleksandrlesiuk6239
    @oleksandrlesiuk6239 2 месяца назад

    Класний контент, дякую

  • @user-pc7lp1pz6z
    @user-pc7lp1pz6z 2 месяца назад

    Доброго дня) Підкажіть будь ласка, я хочу отримати гарне розуміння трьох речей: 1 - Як працює компʼютер? Маю на увазі архітектуру його, що там і навіщо - якусь базу 2 - Алгоритми - наразі прочитав книгу "Грокаем алгоритми" і дуже сподобалась і зараз шукає що далі 3 - Як працює мережа(взагалі інтернет)? Можливо хтось може порекомендувати книжки або курси для вивчення цього? P.S. - на тому що просто вміти писати код далеко не поїдеш, тому хочу отримати гарну базу))

    • @AboutProgramming
      @AboutProgramming 2 месяца назад

      По першому пункту - mitpress.mit.edu/9780262640688/the-elements-of-computing-systems/ В будь-якому випадку про все буде на каналі 🙂

  • @maksym.s
    @maksym.s 2 месяца назад

    Той рідкий момент, коли стаття на DOU дала рекомендацій дійсного гарного контенту. Дякую за вашу працю!

  • @RslVysh
    @RslVysh 2 месяца назад

    дякую, класно все показуєш!

  • @arcsin4083
    @arcsin4083 2 месяца назад

    Дякую за пізнавальний контент українською!

  • @leok975
    @leok975 2 месяца назад

    Дякую

  • @ro_sher
    @ro_sher 2 месяца назад

    Вітаю, підкажіть як відбувається синхронізація між DNS серверами під час реєстрації імені або прив'язки/зміни IP до імені? Як підтримується цілісність даних на такому величезному об'ємі і який механізм не дає створювати дуплікати або не коректні пари ім'я-іп ?

    • @AboutProgramming
      @AboutProgramming 2 месяца назад

      Окремої синхронізації не відбувається. Рекурсивний пошук й кешування тільки. Тобто, якщо змінити айпі, то певний час дані можуть бути різні на різних серверах для одного й того ж домену (поки вони не вирішать оновити іх, для цього вони дивляться на TTL). Відносно дублікатів, то в межах одного сервера це просто, а в межах всієї системи єдина гарантія це те, що все йде з кореневих серверів, але ніхто не заважає локальному провайдеру мати інші дані для якогось домену тй направляти на інші айпі

  • @kurtmiller77
    @kurtmiller77 2 месяца назад

    Чому сі кю ель якщо ес кю ель? )

    • @AboutProgramming
      @AboutProgramming 2 месяца назад

      ruclips.net/video/S9C8PNX72Ms/видео.htmlsi=F4iiSs38oTwjQORU

  • @viloker5347
    @viloker5347 2 месяца назад

    Дуже класно пояснюєте, більше би таких відео про алгоритми

  • @user-sc2xl6lj5q
    @user-sc2xl6lj5q 2 месяца назад

    уррааа дуже дякую! нарешті фундаментальне пояснення! цікаво чому ніде такого більше немає : ) і ще дуже цікаво як воно працює із cdn працює. (пішов гуглити) дуже дуже дякую

  • @user-ri5vk5wm3s
    @user-ri5vk5wm3s 2 месяца назад

    дякую!

  • @SuperLinuxoid
    @SuperLinuxoid 2 месяца назад

    Дякую!

  • @andriibartko3275
    @andriibartko3275 2 месяца назад

    доброго часу доби) може не по адресі буде питання а може якраз і зробите відео. Як правильно чистити комп від застарілої інфи, так щоб нічого і не зламати і ноут літав (Windows 10). Знаю шо багато чого можна робити через командний рядок. Але цікавить порада професіонала, аби потім вінду не переставляти. Ну і хочеться гайд українською бо москалів не хочу включати і давати їм перегляди. дякую)

  • @yyev89
    @yyev89 2 месяца назад

    дуже дякую за цікавий стрім, так багато корисної інформації, можна слухати Вас годинами

  • @serhiibaranovskyi9131
    @serhiibaranovskyi9131 3 месяца назад

    Дуже класний контент 👏

  • @serhiibaranovskyi9131
    @serhiibaranovskyi9131 3 месяца назад

    Виходить що в кафе потрібно ходити і використовувати там інтернет коли нікого немає?) Надія тільки на бариста що він не "зловмисник") І ще з цікавого якщо заходити через інкогніто браузера через інтернет кафе то ми теоретично побичимо що дивляться часто в цьому кафе?)

    • @AboutProgramming
      @AboutProgramming 3 месяца назад

      Достатню VPN поставити на свій ноут й проблема вирішена)

    • @serhiibaranovskyi9131
      @serhiibaranovskyi9131 2 месяца назад

      @@AboutProgramming так, саме вірне рішення буде

  • @user-ch4vs7hb8n
    @user-ch4vs7hb8n 3 месяца назад

    цікаво скільки би вийшло якщо відмовитись від base64 і наприклад додавати після кожного слова довжину бінарної строки. Класне відео, аж самому захотілось так поексперементувати. Ще раз дякую!

    • @AboutProgramming
      @AboutProgramming 3 месяца назад

      Є ще спонсорське відео (продовження), в якому я придбав base64 й розбив індекс на два файли. Вдалося зменшити відповідно розмір індексу й зробити дешевшим бінарний пошук по словам

  • @user-ch4vs7hb8n
    @user-ch4vs7hb8n 3 месяца назад

    дуже круто! дякую велике за таку цікаву інформацію!

  • @ruslanchubatov
    @ruslanchubatov 3 месяца назад

    Дякую за стрім. Кількість корисного контенту на хвилину часу просто зашкалює. Топовий канал! ❤

  • @user-ix6og2ev1i
    @user-ix6og2ev1i 3 месяца назад

    Вітаю!

  • @user-ch4vs7hb8n
    @user-ch4vs7hb8n 3 месяца назад

    Дякую за класне відео. Дуже цікаво! Як на рахунок uuid v7 який залежний від часу, це буде теж настільки важким?

    • @AboutProgramming
      @AboutProgramming 3 месяца назад

      Дякую) з точки зору розміру те саме, а cache hit буде краще, тому кеш бази буде ефективніше працювати. Тобто при інсерті скоріше за все потрібна сторінка буде в кеші, бо primary key відсортований, але всі інші проблеми залишаться ті самі