Как это устроено
История IT и то, как работают вещи
Любопытные разборы: как появились языки программирования, что происходит, когда вы открываете сайт, и почему привычные вещи работают именно так. Чтение на перерыв, от которого становишься умнее.
Статьи рубрики 18
Твой телефон ловит сигналы со спутников за 20 000 км и считает, где ты, с точностью до пары метров. А чтобы это работало, инженерам пришлось встроить в навигатор теорию относительности Эйнштейна. Серьёзно — Эйнштейн прямо у тебя в кармане.
Вы вводите адрес и жмёте Enter. За следующие полсекунды происходит десяток событий по всему миру. Проследим путь от клавиатуры до картинки на экране.
Ты жмёшь «Завершение работы» и через пару секунд экран гаснет. Но за эти секунды внутри происходит целая спецоперация: программы прощаются, данные спасаются, питание отрезается по строгому порядку. Разбираемся, что именно.
Компьютер — самая предсказуемая машина на свете: он всегда делает ровно то, что ему сказали. Так откуда же берётся случайность, когда игра бросает кубик, а сайт придумывает тебе пароль? Спойлер: чаще всего никакой случайности там нет.
Ты прикладываешь карту к терминалу, слышишь писк - и через секунду оплата прошла. Но за этот миг карта и терминал успевают обменяться десятком сообщений и провести крошечную криптографическую дуэль. Разбираемся, что там происходит.
Ты наводишь камеру на чёрно-белый квадратик — и через долю секунды открывается сайт или платёж проходит. Разбираемся, как этот узор из пикселей хранит данные и почему его не сломает даже грязь и царапины.
Внутри SSD нет вращающихся дисков и бегающих головок — вообще ничего не двигается. Так как же кусок кремния запоминает твои фотки, игры и пароли и не забывает их, даже когда питание выключено? Разбираемся, где там прячутся нолики и единицы.
Ты сотни раз в день тычешь пальцем в стекло, и оно тебя понимает. Но как кусок стекла различает прикосновения, пролистывания и щипки? Разбираемся, почему экран чувствует именно палец, а не карандаш.
Ты вбиваешь в браузер привычное название сайта — а компьютеру нужны цифры. Кто и за доли секунды переводит человеческие слова в адреса машин? Знакомься: DNS, тихий переводчик всего интернета.
Ты жмёшь «play» — и фильм начинает идти, хотя весь он точно не успел загрузиться. Как видео ухитряется играть прямо во время скачивания и почти не застревать? Разбираем магию стриминга по косточкам.
Ты загружаешь фото в облако, а оно будто растворяется в воздухе. Но никакого воздуха там нет: твои данные лежат на жёстком диске реальной машины в огромном здании за тысячи километров. Разбираемся, где именно.
Каждый раз, когда ты открываешь сайт, за доли секунды происходит маленькое чудо: невзрачный текст с тегами превращается в кнопки, картинки и анимации. Разберём, кто и как это делает.
Представь: огромный сайт взломали, базу данных украли — а пароли всё равно остались в безопасности. Как такое возможно? Секрет в хитром математическом фокусе под названием хеширование.
Каждое устройство в сети носит адрес, без которого интернет не знал бы, куда нести твоё видео с котиками. Разбираемся, как устроен этот адрес и почему четыре миллиарда таких номеров вдруг закончились.
В фильмах злодей нажимает красную кнопку — и весь интернет гаснет. В реальности такой кнопки нет и быть не может. Разбираемся, почему сеть, которой пользуется половина планеты, нельзя выключить рубильником.
Ты жмёшь «Отправить» — и через секунду твоё сообщение уже на другом континенте. Как кусок текста успевает проскочить океан, десятки городов и сотни машин быстрее, чем ты моргнул? Разбираемся по шагам.
У тебя десять пальцев, и считать десятками кажется самой логичной идеей на свете. А компьютер упрямо знает только два числа — ноль и единицу. Почему он выбрал именно такую скупую арифметику и при этом обыгрывает тебя в любых вычислениях?
Между моментом, когда твой палец опускается на клавишу, и появлением буквы на экране проходит целый детектив из пружинок, электрических контактов и хитрых уловок. Разбираем, что там происходит на самом деле.