Вместо IPv6 адресов теперь можно запоминать хайку
Новости Отредактировано
8К открытий8К показов
В современном мире для определения сетевого адреса электронного устройства чаще всего используется адресация через IPv4, и адреса выглядят примерно так: 127.0.0.1
. Они достаточно короткие, и их легко запомнить, но с их помощью можно описать только 2^32 адресов (около 4,3 миллиардов). Существует новый протокол IPv6, с помощью которого можно описать 2^128 адресов. Это примерно 300 триллионов триллионов триллионов адресов, и даже если откинуть все невалидные из них, то всё равно останутся триллионы триллионов адресов для каждого человека на Земле.
Это круто, но эти адреса длинные, страшные, и запомнить их очень тяжело — 29A1:A600:F19B:B703:7080:5387:3685:A2AF
. Почему бы не представить их в каком-нибудь другом виде?
Этим вопросом задался Габриэль Мартин. Задался, и в результате создал маленькую JS-библиотеку, которая позволяет представить любой IPv4 или IPv6 адрес в виде трёхстрочного хайку с пятью слогами в первой и последней строке и семью во второй. К примеру, из 127.0.0.1
получится
The hungry white ape
aches in the ancient canyon.
Autumn colors crunch.
Голодная белая обезьяна
Испытывает боль в древнем каньоне.
Осенние цвета хрустят.
А из 29A1:A600:F19B:B703:7080:5387:3685:A2AF
—
Crisp plants and ripe ants
squeeze prune shy ash long near ferns.
Old czars haunt raw rats.
Хрустящие растения и спелые муравьи
Выжимают черносливы, стесняясь пепла длинных близких папоротников.
Старые цари охотятся на сырых крыс.
Скрипт, конечно же, может расшифровать хайку обратно в IP. Вы можете попробовать сами.
На вопрос “Зачем ты это сделал?” Габриэль отвечает, что на 99% — просто для развлечения. Но всё же, вдумайтесь, чтобы произнести IPv6, вам потребуется 32 слова (или 39 вместе с разделителями), а чтобы произнести хайку — только семнадцать.
Подробнее о методах работы библиотеки и о том, как её запустить самостоятельно, можно прочитать в заметке самого Габриэля.
8К открытий8К показов