Bir Milyon Onay Kutusunun İçindeki Sır
(eieio.games)One Million Checkboxes'in sırrı
Birkaç genç bana gizli mesajlar gönderdi. Ben de onları buldum.
One Million Checkboxes nedir?
- 26 Haziran 2024'te One Million Checkboxes (OMCB) adlı web sitesini yayına aldım.
- Bu sitede dünya genelinde paylaşılan bir milyon onay kutusu vardı. Bir onay kutusunu işaretlediğinizde ya da işaretini kaldırdığınızda bu değişiklik anında tüm kullanıcılara yansıyordu.
- Site, New York Times ve Washington Post'ta yer aldı; ayrıca Know Your Meme ve Wikipedia'ya da girdi.
- Teknik ayrıntıları ayrı bir blog yazısında ele aldım; bu yazıda ise en sevdiğim hikâyeyi anlatıyorum.
Arka plan 1: OMCB çizim yapmayı zorlaştırıyordu
- İnternette insanların etkileşime girebildiği oyunlar yapmayı seviyorum.
- İnsanların sınırsız bir tuval üzerinde çizim yapmasını kısıtlamak için, tarayıcı penceresinin boyutuna göre onay kutularının sayısını ayarladım.
- Bu yüzden bazı mesajlar yalnızca belirli boyuttaki tarayıcılarda görünüyordu.
- Bu kısıtlar, insanları problemi yaratıcı biçimde çözmeye yöneltti.
Arka plan 2: Durum nasıl saklandı?
- OMCB'de bir milyon onay kutusu vardı.
- Onay kutularının durumunu bit olarak saklayarak verimli şekilde yönettim.
- Bu verileri Redis'te tuttum ve istemcilere gönderirken base64 ile kodladım.
Hacklendim mi?
- OMCB'yi yayına aldıktan birkaç gün sonra veritabanında garip bir URL fark ettim.
- İlk başta hacklendiğimi düşündüm, ancak logları ve kodu inceledikten sonra bir sorun olmadığını doğruladım.
- Sonunda birilerinin onay kutularını kullanarak ikili bir mesaj yazdığını fark ettim.
Gizli mesaj
- Onay kutularını kullanarak bitleri çeviriyor, sayılar oluşturuyor, bunlardan karakterler üretip bir URL yazıyorlardı.
- Bu mesaj, binlerce başka kullanıcının eşzamanlı varlığı içinde yazılmıştı.
Tavşan deliğine iniş
- URL'ye tıkladığımda bir Discord sunucusuna yönlendirildim.
- Discord sunucusunun adı "Checking Boxes" idi ve içeride çok sayıda insan vardı.
- Bir milyon onay kutusunu 1000x1000'lik bir grid olarak render ediyorlardı.
- Mesaj bu Discord sunucusuna bağlanıyordu ve burada pek çok kişi botların nasıl yapılacağını tartışıyordu.
Yaptıkları şeyler
- Karmaşık çizimler yapabilmek için sistemi geliştirdiler.
- Animasyon denediler ve renk ekleyen protokolleri de test ettiler.
- Siteyi kapatmadan önceki gün tüm kısıtlamaları kaldırıp ne kadar trafiği kaldırabildiğini test ettiler.
Botlar iyi mi?
- Pek çok kişi OMCB'deki botlardan şikâyet etti.
- Botların site deneyimine zarar verebileceğini anlıyorum, ama bot kullanan insanların yaratıcılığı ve teknik becerileri beni etkiledi.
Neden etkilendim?
- Lisedeyken bir arkadaşıma şaka olsun diye milyonlarca e-posta göndermiştim.
- O zaman yetişkinler bana kızmak yerine beni teşvik etmişti.
- Discord'daki faaliyetleri görünce onların yaratıcılığı ve teknik becerilerinden etkilendim.
- Gelecekte neler yapacaklarını merakla bekliyorum.
GN⁺ Özeti
- One Million Checkboxes, insanların yaratıcı biçimde etkileşime girebildiği bir platform sundu.
- Onay kutularını kullanarak ikili mesaj yazan gençlerin yaratıcılığı ve teknik becerileri etkileyiciydi.
- Bot kullanımı tartışma yaratsa da, onların yaratıcı yaklaşımı övgüyü hak ediyor.
- Bu proje, insanların kısıtları aşıp problemleri yaratıcı yollarla nasıl çözdüğünü gösteriyor.
- Benzer işlevlere sahip projeler arasında Reddit'in r/place'i bulunuyor.
1 yorum
Hacker News görüşleri
Yetişkinlerin teşviki: Yetişkinler bana kızmak yerine beni teşvik ettiği için bugün olduğum kişiyim
Yazarın hikayesi: Siteyi işletirken en sevdiğim hikaye bu oldu ve bu hikayeyi yazarken defalarca ağladım
Lise yıllarına dönüş: Lisede Java öğrenirken şakacı programlar yaptığım günleri hatırlattı
Botlar üzerine düşünce: Botlardan nefret ediyordum ama bunu okuduktan sonra fikrim değişti
Checkbox durumu: Checkbox'ın işaretli ve işaretsiz olmak üzere iki durumu vardır
true,false,nullyüzünden incinmiş bir geçmişim var"Serverless mimari: Bunun serverless mimariyle kurulmuş alternatif tarih versiyonunu görmek isterdim
Yaratıcılık: Kaynaklar sınırlı olduğunda yaratıcılığın nasıl çiçek açtığını gösteren bir başka veri noktası
OMCB sitesi: OMCB sitesini ilk kez duydum ama ergen çocuklarımın bu siteyi keşfedip keyif almasını isterim
İlginç deneyim: Gerçekten çok eğlenceli bir deneyimdi
Yeniden dönüyoruz: Geri döndük
Vahşi yolculuk: Gerçekten vahşi bir yolculuktu