Користувач Твіттеру — соцмережі, що славиться короткими й лаконічними повідомленнями, заявив, що зміг помістити всю творчість Вільяма Шекспіра в один пост із портретом митця. І написом «розпакуй мене».
Він написав:
Припускаючи, що це спрацює, зображення в цьому твіті — це валідний ZIP-архів, що містить багатотомний RAR-архів. А в ньому запаковано повну збірку творів Шекспіра.
Assuming this all works out, the image in this tweet is also a valid ZIP archive, containing a multipart RAR archive, containing the complete works of Shakespeare.
This technique also survives twitter's thumbnailer :P pic.twitter.com/P0Owq9abRC
— Dаvіd Вucһаnаn (@David3141593) October 29, 2018
Щоб розпакувати архів, треба завантажити прикріплене до твіту фото, змінити формат із .jpeg на .zip і розпакувати. В першому архіві будуть інші, які потім також треба розпакувати, але вже як .rar.
Розмір картинки у Твіттері — 2 Мб, а ось html-файли з творами Шекспіра (поділені на 31 архів) «важать» 7 Мб.
Програміст поки не розкриває метод, яким він домігся такого стиснення, але обіцяє згодом викласти свій код у відкритий доступ.
Умілець обґрунтував свій вчинок дуже просто:
Я просто експериментував, щоб побачити, скільки необроблених даних я міг би зберегти у Твіттері.
Згодом стало відомо, що Buchanan повідомив про такий баг адміністрацію Твіттеру, але відповіді не отримав.