Кэш. Локальное хранилище, которое обеспечивает быстрый доступ к недавно использовавшейся информации.
Лицензионное соглашение с конечным пользователем, или EULA. Длинный юридический документ, напечатанный мелким шрифтом, в котором прописывается то, что вы вправе делать с программным обеспечением и другой цифровой информацией.
Логарифм заданного числа N. Степень, в которую возводится основание для получения числа N. В этой книге использовалось основание 2 и логарифмы в форме целых чисел.
Маршрутизатор. Еще одно слово для обозначения шлюза – компьютер, который передает информацию из одной сети в другую; также см. беспроводной маршрутизатор.
Машина Тьюринга. Абстрактный компьютер, спроектированный Аланом Тьюрингом. МТ способна выполнять любые цифровые вычисления. Она может имитировать любую другую машину Тьюринга и, следовательно, любой цифровой компьютер.
Машинное обучение. Метод обучения компьютера, основанный на сетях искусственных нейронов.
Микрочип. Еще одно слово, обозначающее чип или интегральную схему.
Модем, модулятор/демодулятор. Устройство, которое преобразует биты в аналоговый формат (например, звук) и обратно.
Нейронная сеть. Сеть искусственных нейронов, отдаленно напоминающих клетки в мозге. Используется в алгоритмах машинного обучения.
Нерекомендуемый. В вычислительной технике указывает, что данная технология скоро устареет или будет заменена, поэтому ее следует избегать.
Облачные вычисления. Вычисления, которые выполняются на сервере. Там же хранятся данные. ОВ заменяют настольные приложения: почту, календарь и сайты для обмена фотографиями.
Неконтролируемое обучение. Метод машинного обучения, в котором используются неразмеченные примеры.
Обучение с подкреплением. Метод машинного обучения, при котором система выполняет реальные задания в качестве основы обучения. Используется в компьютерных играх, таких как шахматы.
Контролируемое обучение. Машинное обучение, при котором тренировка происходит на размеченных примерах, то есть на примерах с проставленными тегами.
Общий регламент по защите персональных данных. Закон Европейского союза, который предоставляет людям право контролировать свои данные в интернете.
Объектный код. Инструкции и данные в двоичном виде, которые для выполнения могут загружаться в оперативную память; результат обработки компилятора и ассемблера. Отличается от исходного кода.
Объявление. Конструкция языка программирования, которая определяет имя и свойства некоторых частей компьютерных программ (например, переменных, которые будут хранить информацию во время вычислений).
Одноранговый. Обмен информацией между иерархически равными узлами, то есть симметричные отношения, в отличие от «клиент – сервер». Используется для файлообменных сетей и биткоина.
Оперативная память (ОЗУ). Оперативное запоминающее устройство, основная память в компьютере.
Операционная система. Программа, которая управляет ресурсами компьютера, включая процессор, файловую систему, устройства и внешние подключения. Например, Windows, macOS, Unix, Linux.
Организация по присвоению имен и адресов в интернете, ICANN (Internet Corporation for Assigned Names and Numbers). Организация, распределяющая интернет-ресурсы, которые должны быть уникальными (например, доменные имена и номера протоколов).
Открытый исходный код. Исходный код (то есть удобный для чтения программистами), который находится в свободном доступе. Обычно защищен лицензией (например, GNU GPL), обеспечивающей свободный доступ к нему на неизменных условиях.
Отслеживание. Запись сведений о том, какие сайты посещает пользователь и что там делает.
Пакет. Набор информации в определенном формате (например, IP-пакет). На уровне концепции примерно аналогичен конверту или транспортному контейнеру.
Папка. Файл, который содержит информацию о файлах и других папках: размер, дату изменения, разрешения и местоположение. То же самое, что каталог.
Переменная. Место в оперативной памяти, в котором хранится информация. Объявление переменной дает ей имя, а также может предоставлять другие сведения о ней – например, начальное значение или тип данных, которые она содержит.
Периферия. Аппаратные устройства, подключенные к компьютеру (например, внешний диск, принтер или сканер).
Пиксель. Элемент картинки, одна точка на цифровом изображении.
Плагин. Программа, которая запускается в контексте браузера. Популярные примеры – Flash и QuickTime.
Платформа. Расплывчатый термин, обозначающий программную систему (например, ОС), на основе которой могут создаваться другие службы.
Поисковая система. Сервер вроде Bing или Google, который собирает веб-страницы и отвечает на запросы о них.
Представление. Общее слово для обозначения того, как информация выражается в цифровой форме.
Приложение. Программа или семейство программ, которые выполняют какую-либо задачу. Примеры – Word или iPhoto. В английском термин арр чаще всего используется для приложений мобильных телефонов, таких как календари и игры. Раньше ходило выражение «убойное дополнение» (killer арр).
Программа. Набор инструкций, под воздействием которых компьютер выполняет задание. Написана на каком-либо языке программирования.
Программа-вымогатель. Атака, которая шифрует данные на компьютере жертвы и требует заплатить за их восстановление.
Пропускная способность. Определяет скорость передачи информации по каналу связи, измеряется в битах в секунду (бит/с). Например, 56 Кбит/с для телефонного модема или 100 Мбит/с для Ethernet.
Протокол. Соглашение о том, как системы взаимодействуют. Чаще всего встречается в интернете, который имеет большое количество протоколов для обмена информацией по сетям.
Протокол передачи гипертекста, или HTTP, HTTPS (Hypertext Transfer Protocol). Используется между клиентами, такими как браузеры и серверы. HTTPS имеет сквозное шифрование и поэтому сравнительно защищен от слежки и атак типа «человек посередине».
Протокол TCP (Transmission Control Protocol, протокол управления передачей). Использует IP для создания двусторонних потоков. TCP/IP – это комбинация TCP и IP.
Процессор, или ЦПУ. Часть ЭВМ, которая выполняет арифметические и логические действия и управляет остальной частью компьютера. ЦПУ Intel и AMD широко используются в ноутбуках, тогда как ARM – в большинстве телефонов.
Пузырь фильтров, информационный пузырь. Приобретенная узость взглядов в разрезе информации и ее источников. Возникает, когда вы приходите за сведениями на недостаточно разнообразные ресурсы.
Расширение. Небольшая программа на JavaScript, добавляемая в браузер ради дополнительных функций или удобства. Например, есть расширения для обеспечения конфиденциальности Adblock Plus и NoScript. Другой вариант названия – надстройка.
Регистратор. Фирма, которую ICANN наделила полномочиями продавать доменные имена частным лицам и компаниям.
Сервер. Компьютер или компьютеры, которые предоставляют доступ к данным по запросу клиента. Примеры – поисковые системы, торговые сайты и социальные сети.
Сертификат. Криптографические данные с цифровой подписью, которые можно использовать для подтверждения подлинности сайта.
Сетевой нейтралитет. Общий принцип, согласно которому интернет-провайдеры должны относиться ко всему трафику одинаково (за исключением, возможно, случаев перегрузки), без предвзятости по экономическим или иным причинам, не связанным с техническими условиями.
Сжатие. Уменьшение представления цифровых данных до меньшего количества битов (например, сжатие цифровой музыки в формат MP3 или изображений в формат JPEG).
Симулятор. Программа, которая имитирует некое устройство или другую систему, т. е. ведет себя как они.
Система доменных имен, или DNS (Domain Name System). Интернет-сервис, который преобразует доменные имена в IP-адреса.
Системный вызов. Механизм, с помощью которого ОС делает доступными свои службы для программистов. Очень похож на вызов функции.
Сложность. Мера того, насколько тяжело выполнить алгоритм или вычислительную задачу. Выражается в количестве времени, которое требуется для обработки N элементов данных (например, N или log N).
Смартфон. Телефон (например, iPhone или Android) с возможностью загрузки и запуска приложений (apps).
Социотехника (социальная инженерия). Методика злоумышленников, при использовании которой они обманным путем заставляют жертву раскрыть информацию или совершить какое-либо действие. При этом они притворяются, что как-то связаны с ней – например, через общего друга или работодателя.
Стандарт. Официальная спецификация или описание того, как что-то работает, собрано или контролируется. Достаточно точен, чтобы обеспечить совместимость и независимые реализации. Примеры – набор символов в ASCII и Unicode, вилки и розетки USB, определения в языке программирования.
Стандартная общественная лицензия GNU, или GNU GPL. Лицензия на интеллектуальную собственность, которая защищает открытый исходный код, требуя свободного доступа к исходному коду. Тем самым устраняется риск того, что его сделают конфиденциальным.
Стингрей. Устройство, имитирующее базовую станцию сотового телефона, в результате чего телефоны начинают взаимодействовать с ним вместо настоящей телефонной системы.
Твердотельный диск/накопитель, SSD. Энергонезависимое вторичное хранилище, использующее флеш-память. Заменяет жесткие диски с вращающимся оборудованием.
«Темный интернет», даркнет.