One million checkboxes
Сегодня 2 сентября — почти первое сентября. В школах торжественное начало учебного года, а главная страница
ya.ru превратилась в школьную доску, которую можно стирать.
Это напомнило забавную историю о сайте One Million Cheboxes, о котором сначала написали в NY Times, потом в Wiki, а потом и на Хабре, откуда я узнал о нём (желающих отправляю читать статью на
Хабре , которая является переводом изложения событий от автора; далее под спойлером коротко перескажу)
Суть очень проста: миллион чекбоксов буквально на страничке. Причём чекбоксы глобальные — если кто-то сменил статус галочки, то это увидят все пользователи сайта. Интересна реализация — миллион чекбоксов хранить в json или любом другом сериализованном виде достаточно накладно, поэтому автор конвертирует всё в биты, а миллион битов — это внезапно всего 125000 байтов, что сегодня кажется ничтожным.
Так вот, автор как-то решил посмотреть, что там в этих 122 кбайтах, и внезапно для себя обнаружил там какую-то осмысленную информацию, а именно ссылку на discord-канал.
Внезапно выяснилось, что группа одарённых ребят, для каких-то неведомых им целей, ботами выставляет биты так, чтобы в матрице 1000x1000 пикселей/чекбоксов появились осмысленные рисунки, ссылка на Discord в бинарном, текстовом и base64 кодировках, а также QR-код на эту же группу. И собрали они так 20+ человек.
Сайт в итоге прикрыли (теперь работает только single player), но мне этот эксперимент напомнил о двух вещах:
* По-стариковски вспомнил
демо-сцену , когда мы выжимали из компьютеров то, на что они не были рассчитаны (типа полноценной 3D игры в 64 кб размером или музыки из дисковода; тогдашние мои современники знали меня как GReeNMaN//CoLd BoOt GrOuP :).
* О теории внутренней и внешней мотивации, от которой так сильно зависит производительность команды (из этой темы можно контента набрать на целую серию постов, чем в будущем и займусь).