25

Всё обо всём

Интернет – замечательная вещь. Поиски интересного и любопытного в сети иногда радуют по-настоящему удивительными открытиями. Для меня буквально на днях таким открытием стала «Вавилонская библиотека». Возможно, кому-то будет интересно узнать о ней так же, как до сих пор мне интересно ее исследовать.

К слову, один товарищ уже упоминал «Вавилонскую библиотеку», но в несколько грубой манере. Желающим – сюда:

http://pikabu.ru/story/sluchaynaya_stranitsa_sluchaynoy_knig...

Других упоминаний о библиотеке на «Пикабу» я не обнаружил, поэтому минусите мою невнимательность с удовольствием, если я породил баян.


Итак, приступим. Справедливо нежелающие читать мой пост могут сразу воспользоваться ссылкой (желательно знание английского)

https://libraryofbabel.info/


Создатель этого интернет-чуда – Джонатан Бейсил (Jonathan Basile). Идею он честно позаимствовал, в свою очередь, у аргентинского писателя Хосе Луиса Борхеса и его рассказа «Вавилонская библиотека», написанного в 1941 году.

Знакомые с произведением Борхеса, в принципе, уже поймут, что такого замечательного в этой библиотеке и удивятся тому, что «Вавилонская библиотека» существует.

Что такого замечательного в нашей библиотеке? А то, что в ней есть абсолютно ВСЁ, что может быть написано с помощью 26 букв латиницы и знаков препинания (с некоторыми ограничениями, о которых – позже). Любая мысль, стихотворение, инструкция с освежителя воздуха, спойлеры к еще не снятым фильмам и сериалам, история Вашей смерти и Конца Света… В общем, всё.


Библиотека состоит из огромного множества (количество ограничено 3260 символами) шестиугольных комнат, в каждой из которых есть 4 книжных шкафа. Каждый шкаф имеет 5 полок, которые, в свою очередь, вмещают по 32 книги, содержащей 410 страниц.

Обещаю признаться в любви и нежно целовать за ушком первого, кто соберет такую библиотеку в Skyrim.


Каждая книга содержит случайный набор следующих символов: буквы латиницы, используемые в английском языке, пробел, запятая и точка. Отличие от оригинальной идеи Борхеса здесь в том, что последний использовал не 26 букв, а 22, выкинув те, которые ему показались неинтересными.


К примеру, возьмем первый параграф из FAQ "Пикабу". Переведем его в транслит и найдем в библиотеке. Сайт автоматически переводит верхний регистр в нижний и убирает недоступные символы.

Снизу мы видим ссылку на нашу книгу (кстати, текст встречается не в единственном экземпляре). Бессмысленна длинная строка символов, заканчивающая многоточием - часть номера шестиугольной "комнаты". w4 означает 4ую стену. s1 - первую полку. v26 - 26 том. Не забываем, что текст встречается на странице 316.


Что самое удивительное, текст правда там, более того, там и останется. Желающим проверить и удостовериться в комментарии скину полный номер шестиугольника.


В разделах сайта автор описывает теоретические аспекты своего детища. Я в подробности вдаваться не буду, иначе пост получится слишком длинный. Желающих ознакомиться предупреждаю - без знания английского делать там нечего.


А теперь небольшой бонус для тех, кому хватило времени и желания читать мой пост до конца. Текстовая "Вавилонская библиотека" - удивительная и поразительная вещь. Но есть в ней и кое-что ещё, что не мог вообразить Борхес в 41'ом.
Дело в том, что помимо всех текстов, созданных и ожидающих создания в будущем, наш сайт также содержит все изображения из прошлого и будущего. Вычислительные мощности, само собой, не резиновые, поэтому и тут есть ограничения: 4096 цветов, размер 640х416 пикселей. Поиск также доступен.
К примеру, вот в таком виде портрет моего котейки хранится в библиотеке изображений "Вавилонской библиотеки":

По аналогии с текстовой библиотекой, ассортимент изображений, которые там присутствуют, ограничен лишь 4096 цветами, размерами 640х416 и воображением.

Номер изображения в библиотеке в комментарии, пожалуй добавлять не буду, потому что в Word'e шрифтом Times New Roman размера 12 он занял 241 страницу. Но особо интересующимся, в принципе, могу скинуть его через e-mail.


На этом, пожалуй, всё. Надеюсь, пост хоть кому-то был интересен и заставил задуматься о чем-то не менее интересном и глубоком, чем сама "Вавилонская библиотека".

3
Автор поста оценил этот комментарий

Номер шестиугольника из поста:


1h5fqh772h785hwn8hdx6ab95afwr0uyw9etnu2jm9bf5mfh34278gp5rlt5rf3o3u8wd98k1qu9erptskqsxmg45pr9ecqgsj1ubf39miucsyju5hawyuh1ir81hup3ltag93t68kgm15amkokq653s639t2jqkrugh5xhadcsm5g6g24c150veqogfdr2dwt5cck616pbv7g7bn4sftt9r54vkslaw2m4f8iloh66uy4igdt7mtg8uj6da24xdz6a7qdk5sberglfaxzpwazlu7m1d9fmt69e4d9wcnkic02gwfbrwtyy9xbdam5kboqmwcnz9koz8wbktw7c41d542bw8vxayskl2f63nag7wv09jio1wd1tydr2fkt7eb16jnxppnmyv2uxb8mf8xlm9cmnvuwukju3ayenw79w9ipibqgf8w4v2e9w9547m2q9wg0svuuj8un7k2lr6eogkt75xydzctai86bjc3vad9443b34zxwmojwpz2dwgyu0doz9bep0om1jiypepil0v3axhk8o8n7n3dq19h501851yvwxnldzg5a56r1ssa63kfbn87axwoyckhh16b15k1i42u971sm9xgcyfu0sefdjvs0wsw5tjiy2k1jgi5rppytlgngpqmsdut4c0n6d8h5vyasanlyzxsoagegbfkkjqo7ssknt8w7v9we2arywu6j7vrme17wa7j5o1iz3yyl8qgmte0dplrnucotfvz8remqw49i6qp1m49ju47pcb95jf44xho4pm0s7g9zyhejeb9gvhe6le6in15osqg6c2oa8jrqhntai4sfe8mdgf8su68o7id3a5g2smaok8rzhjqh0l1pzqah0qowm4plmgxbxusn0bt61jgdohgmwzg8pogg0vxdjolk5m11x86lu0vl5xyk76oy0qdyo1yziw3f4dxz1t71ccaju3zualmodc5axhn66gssdwedpvdp4mk1hwo2tf53ojr8jf6xvcgu25ssejmq1y5wnud2qa7abo403pptcuxkifdinu28k9sw3fea7sjxbf4ncu3rfv6sjz7gsvtrscyru1laidkbhrahsv049nrzhibbd13og1f5dh9psz064bwren6gl38ckjpeoxgyca1cv3p2ppg1cgrplhyv01uo96z7177k3pdc4pjkj0lmz0uwel0mbfyzsn2zehynwjwnv3zlpvs8beow2iddjxntvmcesv82av48fot9gwolzbx45wxswwcgbc55o03733c62f81rwiaa0uckkn1ildnhgdirtpv2eyqqhnuv66iab1mn4ovsdyt846751wqtltm6inyshqj4krbqpgy8ygxr7ludj474fqfa76z9il3xagizfwdux5mv7897cc50mtv90msv58sxnj6s229i9gtyzh5wlqgknokjzkwduhej97ibwzeu3ifnbt70lzemxsnm0y5z6l18glohbqhf0i4lqgrk10sp87rk9inysj0f9jpcya4iwx3xtur1ym3zl5ctomslqlxuzx4lqxwlctctm6pjyrgepnmim3620yzjc0h8nc4ixfwjj7xqv99o62oukcctmrqmjg037vhap6n9m8pwc1ycpmhoavwwb3yx11btc8e48so4vqajfmbleceol7jh1waj3q1zvzwj54njhb0ig1ay4cvz9blmu92ymo4himdk2ojl6m2xmae718sp8ejta3luxsw3kb2z0r0gy3an2hkdhibufuggd856p41ubejuznj0pgss0m9guze1hbgznvzquqjxvh70661sowpgazz9e9utlofvebfe16wbld21lrd1xpssbenoguc01s1e77std9k6o5aouy7ks9cb4ews53zk4tffx7qu5cur88mpnfeaz149kq9cmg9bktugotxznlvyud2liab9riotve0uy76o6s4myep4vgxy2s387ue1xtx49cku7s0ry4nczwu5ci1vfpews6sz8ry7b4c30v2h8wo42zmg05mv7fttjolzexf5qss5ko32qx2hvpp6d1rynor1ijb98saugy0fvzym6dheelwkfwqwi5lm3bahm4zm9exuzwrfdkcoxix9yfl8xtgtcnzr54vqv497kus3ojqtkqspqeqkgkm9ms3zie50ip7m6wywl64qv5p3h7qjelc93ofcrsgum3puh8604dg2l70jy44swnc57v6irf2pijddtems9u7it2o2czo0g7yw8q315070wf1svfe48vq256v5w4r53erb8fuqgml4cpg4sv8egosto8e2gvoy59eh8suuzd8ga20ehkktt29hbbjtsc14vb99makh7opmbj0ikstz2ts51jdtjm94z8mfsukesfpk55t1asnln5yxs7i5oxrq32wmkoqfv6g1vqgf1yz9i9ybm50p9ystl4d6ultyd7ivymn5723a5l487jeh2copkudn9rrmicrynv93pb5sjkcf5lfbulotf7fek2io3u9uvjjtukymqv8vt0cieaz4p7t3t5sa35kdz8pa97zs0nek8dz8rdxwz6qbzr7s1kawmoermhaiwynhejuxe2ohqvs2nck7v9ynhiylo0hw6rc0nhcdwh9rct1qa598ax9f3t44mzor2x0m8ctsyrwq6gdmh42w3t1evy7oknugswygbdau5ay6k6aa0ok6g6335bjmawd35f2i1t2hk5edbmjbmvddlu59unqn7zw21cv7djrj4qx4vlaa4egopowytqfqfrstekjvod1g4fc0668kvtkvkf0jfdpsvnncgilym6ipsd66e5zy33pgem4jzpw7sjdhx19hx4hmh8imemxezv1sjdacbnm8py73tfmgf4gqh7slcmnzlwdewgizcquair1ecvqfqk1c1ezcim06xz2qib5111jhsyy2mko7jr3bc53i7b784cygdzzipdx6vt5302gdrtl6sro9ppptbejxsx7o0da8k8s9pkigvsbng5ur42lj6aqtb3p8gu0pthbw1gwdnob4pvzx8eb61xpc6a15yxpdlw6gqnegh18858nga9reotd1yplq7iqeqllfphonfn7dkb1z5c1l2051tdsrho0k0teuntoeqx0934sclap5uf4z3rhsts5iqbyz020reejjk8cjbtynqpvqth1v36utvsgofpywhf8aotoj9iu5is8uuv4j126y66msa7uvcogukdbrli5hx8kvzl6

показать ответы
Автор поста оценил этот комментарий

И что? В этом нет ничего экстраординарного.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Я от программирования достаточно далёк. Пока что я понял только, как оно работает. Но работает же. Так или иначе, для любого текста найдется хеш и в любое время с любого компьютера можно обратно получить текст. А получается, что программа свою прямую задачу выполняет.
Если есть желание и время, объясните мне, что я упускаю.
показать ответы
2
Автор поста оценил этот комментарий

Думаю, там реализован метод генерации фразы по тому и обратно тома по фразе, и ничего на самом деле там ничего не хранится. 

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
По-моему, это всего лишь техническая сторона вопроса. А "хранится" - просто более подходящее слово в рамках метафоры с библиотекой.
Само собой, на жесткий диск такой объем информации записывать никто не захочет (кстати, в разделе "теория" автор пишет, что предыдущая версия библиотеки каждую страницу именно сохраняла, на жесткий диск, от чего и накрылась).
5
Автор поста оценил этот комментарий

сколько раз объяснять, что ничего там не хранится, а лишь существует алгоритм:

1)взять заданный текст

2)вставить в рандомный текст

3)считается хэш-сумма

4)выдаётся искомое вами

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Согласен, слово "хранится" немного не подходит.
Но суть это разве меняет? С помощью этой хеш-суммы мы снова получаем абсолютно ту же самую "книгу", с тем же расположением в библиотеке и тем же содержанием.
показать ответы
1
DELETED
Автор поста оценил этот комментарий

Насколько я могу предположить, сами эти тексты по сути нигде не хранятся, т.к. это невозможно. Вы вбиваете в поиск кусок текста - генерируется страница с этим самым текстом в центре, генерируется хэш для этой страницы и где-то сохраняется


А суть хэш-функции в том, что она просто переводит строку произвольной длины в строку фиксированной длины. Хорошо подобранная хэш-функция в подавляющем большинстве случаев на произвольных строках должна его давать, но это не может гарантироваться. То есть для равных строк хэши будут так же равны, но при этом равенство хэшей не гарантирует равенство исходных строк.


Поэтому я предполагаю, что после осуществленного поиска значение хэша и конкретной страницы где-то хранится, чтобы при повторном поиске выдать именно эту страницу, потому как "генерация" исходных данных по хэшу звучит как нечто из области фантастики.


По тем же причинам пароли в базах данных обычно хранятся в виде хэшей этих паролей, т.к. по хэшу нельзя однозначно восстановить исходные данные.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
То есть, если я правильно понял Вашу точку зрения, эту библиотеку теоретически можно сломать, если запустить программу, которая "засыпет" ее запросами, тем самым заполнив всю ее свободную память? Если, конечно, запрошенные ранее страницы не удаляются при необходимости.
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества