Das Geheimnis in einer Million Checkboxen
(eieio.games)Das Geheimnis von One Million Checkboxes
Ein paar Teenager schickten mir eine geheime Nachricht. Ich habe sie gefunden.
Was ist One Million Checkboxes?
- Am 26. Juni 2024 wurde die Website One Million Checkboxes (OMCB) gestartet.
- Auf dieser Website gab es eine Million Checkboxen, die weltweit von allen geteilt wurden. Wenn man eine Checkbox an- oder abwählte, wurde das sofort für alle Nutzer übernommen.
- Die Website wurde in der New York Times und der Washington Post vorgestellt und auch auf Know Your Meme und in der Wikipedia verzeichnet.
- Die technischen Details wurden in einem separaten Blogbeitrag behandelt; in diesem Blog geht es um meine Lieblingsgeschichte.
Hintergrund 1: OMCB machte Zeichnen schwierig
- Ich baue gern Spiele, mit denen Menschen im Internet interagieren können.
- Um einzuschränken, wie Leute auf einer unbegrenzten Leinwand zeichnen konnten, wurde die Zahl der Checkboxen an die Größe des Browserfensters angepasst.
- Dadurch waren Nachrichten nur in Browsern mit einer bestimmten Fenstergröße sichtbar.
- Diese Einschränkungen brachten die Leute dazu, das Problem kreativ zu lösen.
Hintergrund 2: Wie der Status gespeichert wurde
- OMCB hatte eine Million Checkboxen.
- Der Zustand der Checkboxen wurde effizient verwaltet, indem er als Bits gespeichert wurde.
- Diese Daten wurden in Redis gespeichert und bei der Übertragung an den Client mit base64 kodiert.
Wurde ich gehackt?
- Einige Tage nach dem Start von OMCB entdeckte ich eine seltsame URL in der Datenbank.
- Zuerst dachte ich, ich sei gehackt worden, aber nach Prüfung der Logs und des Codes stellte sich heraus, dass alles in Ordnung war.
- Schließlich wurde mir klar, dass jemand die Checkboxen nutzte, um eine binäre Nachricht zu schreiben.
Die versteckte Nachricht
- Mithilfe der Checkboxen wurden Bits umgelegt, Zahlen geformt, daraus Zeichen erzeugt und schließlich eine URL geschrieben.
- Diese Nachricht wurde zusammen mit Tausenden anderen Nutzern erstellt.
Tief hinein in den Kaninchenbau
- Als ich auf die URL klickte, landete ich auf einem Discord-Server.
- Der Discord-Server hieß „Checking Boxes“, und dort hatten sich viele Leute versammelt.
- Sie renderten die eine Million Checkboxen als 1000x1000-Raster.
- Diese Nachricht führte zu dem Discord-Server, wo viele Menschen darüber diskutierten, wie man Bots baut.
Was sie gemacht haben
- Sie verbesserten das System, um komplexe Bilder zeichnen zu können.
- Sie experimentierten mit Animationen und versuchten auch ein Protokoll zum Hinzufügen von Farben.
- Am Tag vor dem Abschalten der Website entfernten sie alle Beschränkungen und testeten, wie viel Traffic das System verarbeiten konnte.
Sind Bots gut?
- Viele Leute beschwerten sich bei OMCB über Bots.
- Ich verstehe, dass Bots das Erlebnis auf der Website beeinträchtigen können, aber ich war von der Kreativität und dem technischen Können der Menschen beeindruckt, die sie nutzten.
Warum mich das beeindruckt hat
- Als ich in der Highschool war, habe ich einem Freund einmal als Streich Millionen von E-Mails geschickt.
- Die Erwachsenen damals wurden nicht wütend auf mich, sondern haben mich ermutigt.
- Als ich die Aktivitäten auf Discord sah, war ich von ihrer Kreativität und ihren technischen Fähigkeiten beeindruckt.
- Ich bin gespannt, was sie als Nächstes bauen werden.
Zusammenfassung von GN⁺
- One Million Checkboxes bot eine Plattform, auf der Menschen auf kreative Weise miteinander interagieren konnten.
- Die Kreativität und das technische Können der Teenager, die mit den Checkboxen eine binäre Nachricht schrieben, waren beeindruckend.
- Es gab zwar Kontroversen über den Einsatz von Bots, aber ihr kreativer Ansatz ist lobenswert.
- Dieses Projekt zeigt, wie Menschen Beschränkungen überwinden und Probleme kreativ lösen.
- Ein ähnliches Projekt mit vergleichbaren Funktionen ist Reddit r/place.
1 Kommentare
Hacker-News-Kommentare
Ermutigung durch Erwachsene: Ich bin heute der, der ich bin, weil Erwachsene mich nicht angeschrien, sondern ermutigt haben
Die Geschichte des Autors: Das ist meine Lieblingsgeschichte aus der Zeit, in der ich die Seite betrieben habe, und ich musste beim Schreiben mehrmals weinen
Rückblick auf die Highschool-Zeit: Es erinnerte mich an meine Schulzeit, als ich Java lernte und verspielte Programme gebaut habe
Nachdenken über Bots: Ich mochte Bots nicht, aber nachdem ich das gelesen habe, hat sich meine Meinung geändert
Status der Checkboxen: Checkboxen haben zwei Zustände: aktiviert oder nicht aktiviert
Serverless-Architektur: Ich würde gern eine alternative Geschichtsversion sehen, die mit einer Serverless-Architektur gebaut wurde
Kreativität: Noch ein weiterer Datenpunkt dafür, dass Kreativität aufblüht, wenn Ressourcen begrenzt sind
OMCB-Seite: Ich habe zum ersten Mal von der OMCB-Seite gehört, hoffe aber, dass meine jugendlichen Kinder sie entdecken und Spaß daran haben
Interessante Erfahrung: Es hat wirklich Spaß gemacht
Wieder zurück: Wir sind wieder da
Wilde Reise: Es war wirklich eine wilde Reise