Yazılar
Perde arkasından notlar: bulmaca oyunlarımız nasıl yapılıyor, klasik bulmacalar nereden geliyor ve yaparken neler öğreniyoruz.
- App Store Bağlantım Neden 404 Verdi ve Sayfa 2018 Ekran Görüntülerini GösterdiGeliştirici notu: yeni sürüm alan eski bir iPhone uygulamasında iki sürpriz. Tek ülke dışında "bulunamadı" veren genel bir App Store bağlantısı ve 2018'den kalma ekran görüntülerini göstermeye devam eden mağaza sayfası.
- App Store İnceleme Kuralı 2.1 "Bilgi Gerekli": Ne GönderdimGeliştirici notu: son dokuz iPhone gönderimimden üçü Guideline 2.1 Information Needed ile Rejected olarak döndü. Hata raporu değil, bilgi talebiydi. Benim durumumda Apple'ın ne istediği ve neyi gönderdiğim.
- Telefonsuz App Store Ekran Görüntüleri: Robolectric, Sahte Görsel Yükleyici ve Başsız TarayıcıGeliştirici notu: iPhone uygulamalarım için 1206x2622 App Store ekran görüntülerini cihaz ve bulut derleme dakikası harcamadan, ortak Compose arayüzünü Robolectric birim testlerinde çizerek Windows dizüstümde nasıl üretiyorum.
- İki Mağaza İçin Tek QR Kodu: Küçük Bir Yönlendirme SayfasıGeliştirici notu: web sitemin tek bir Google Play QR kodundan, Android telefonu Google Play'e iPhone'u App Store'a gönderen tek bir evrensel QR koduna nasıl geçtiği; kısa yönlendirme sayfası, düştüğüm tuzaklar ve dezavantajlar.
- Davranışı Değiştirmeden Kotlin Multiplatform'a Geçiş: Eski Kodu Test Kâhini Olarak TutmakGeliştirici notu: iOS için XmlPullParser, HtmlCompat, SimpleDateFormat ve java.util.Random yerine saf ortak Kotlin yazarken eski kodu testlerde tutup çıktının aynı kaldığını nasıl kanıtladım ve bu kanıtın neyi kapsamadığı.
- "Diğer Oyunlarım" İçin Sunucusuz Uzak Liste: GitHub Pages'te Tek JSON DosyasıGeliştirici notu: bir düzine Android oyununun çapraz tanıtım listesi uygulama kodundan GitHub Pages'teki tek bir JSON dosyasına nasıl taşındı; önbellek, çevrimdışı yedek ve sıkı kontrollerle, yeni bir oyun için diğerlerine sürüm gerekmiyor.
- iPhone'u Windows'tan USB ile Ayıklamak: Python ile Ekran Görüntüsü ve GünlükGeliştirici notu: Apple Devices uygulaması ve pymobiledevice3 Python aracıyla Windows dizüstünden bir iPhone 7'de ekran görüntüsü almak, uygulamayı başlatmak ve günlüğünü okumak; bir reklam banner'ının neden boş olduğunu bulmanın gerçek örneğiyle.
- Bir Android Uygulamasını AGP 9 ile Kotlin Multiplatform'a Taşımak: Yedi TuzakGeliştirici notu: bir Compose Android oyununu Android Gradle Plugin 9 ile ortak bir Kotlin Multiplatform modülüne taşırken bozulan ya da sessizleşen yedi şey ve birini bir ekran görüntüsü karşılaştırmasının nasıl yakaladığı.
- Mac Olmadan iPhone Uygulaması Yayınlamak: Kotlin Multiplatform, Bulut Mac ve TestFlightGeliştirici notu: Kotlin ve Compose ile yazılmış bir Android oyununu Windows dizüstünden TestFlight'a ve App Store incelemesine nasıl taşıdım: Kotlin Multiplatform, GitHub Actions macOS makinesi ve App Store Connect API anahtarı.
- Oyun Motoru Olmadan Jetpack Compose ile Oyun HissiJetpack Compose'ta ezilme, gerilme, parçacık, üretilen ses ve titreşim: bir blok bulmacası tek Canvas ve tek kare döngüsüyle oyun hissini nasıl kazanır.
- Android'de Takılan Geçiş Reklamını Olay Kayıtlarıyla YakalamakOyuncu reklamdan sonra ekranın kilitlendiğini söylüyor ama çökme yok. AdMob reklam yaşam döngüsünü Firebase Analytics'e yazmak takılmayı nasıl gösterdi.
- Tek Geliştirici, Yaklaşık İki Düzine Android UygulamasıTek geliştirici; uzak çapraz tanıtım listesi, güncelleme istemi, bulut kaydı ve üretilen siteyle yaklaşık iki düzine uygulamayı nasıl yönetiyor.
Tombala Kartı Nasıl Üretilir? Altı Kart, Doksan SayıGeliştirici notu: Tombalings, 1'den 90'a her sayıyı tam birer kez kapsayan altılı kart takımını nasıl üretiyor ve rakipler nasıl insan gibi tepki veriyor.
Ay Evreleri Neden 29,5 Günde Döner? Yeniay ve DolunayAy evreleri nasıl oluşur, bir döngü neden yaklaşık 29,5 gün sürer ve yeniay ile dolunay saatleri nasıl bulunur? Sade ve doğru bir anlatım.
Burçlar Takımyıldızlardan Neden Kaydı? 13. Burç YılancıBurcun değişmedi: Batı astrolojisi mevsimlere dayanır, takımyıldızlara değil. Presesyonun ne olduğunu ve 13. burç Yılancı'nın hikâyesini anlatıyoruz.
Merkür Retrosu Nedir? Gökyüzünde Gerçekte Ne Oluyor?Merkür retrosu bir yanılsamadır: gezegen geri gitmez, yalnızca öyle görünür. Nedenini, ne sıklıkla yaşandığını ve ne olmadığını sade anlatıyoruz.
Pentomino Bölümlerini Dancing Links ile Nasıl ÜretiyoruzGeliştirici hikâyesi: tam kapsama ve Knuth'un Dancing Links yöntemi Pentolings bölümlerini nasıl çözüp üretiyor; 63 duruştan tek çözümlü bulmacalara.
Pentominolar: 12 Parçanın ve Golomb'un HikâyesiPentomino nedir, Solomon Golomb onları 1950'lerde nasıl adlandırıp inceledi, Martin Gardner nasıl ünlü etti ve 6x10 tahtanın neden 2339 çözümü var.- 29 Şubat Doğum Günü: Artık Yıl Doğumlular Yaşını Nasıl Sayar?29 Şubat doğanlar yaşını nasıl sayar ve nasıl kutlar: artık yıl kuralı (4, 100, 400), leapling'ler, 28 Şubat mı 1 Mart mı ve yaş uygulamalarının yaklaşımı.
- Yaş Hesaplama: Yıl, Ay ve Gün Olarak Tam Yaş Nasıl Bulunur?Tam yaş elle yıl, ay ve gün olarak nasıl hesaplanır: ödünç alma örnekleri, doğum gününe kaç gün kaldığı ve ay uzunluklarının yarattığı karışıklık.
- BMI Yanılgıları ve Sınırları: Sporcu, Yaş, Hamilelik, BirimSık yapılan BMI hataları ve sınırları: sporcular, yaşlılar, hamilelik ve çocuklarda neden dikkat gerekir; cm/kg ile ft/lb karışıklığı sonucu nasıl bozar.
- BMI Nedir? Nasıl Hesaplanır ve Sonuç Nasıl Yorumlanır?Vücut kitle indeksi (BMI) nedir, kg/m² formülü, WHO yetişkin sınıfları, örnek hesaplar ve boyuna göre sağlıklı kilo aralığı nasıl bulunur.
- Son Deprem Verileri Nereden Geliyor? AFAD, Kandilli, USGSAynı deprem için neden iki kurum farklı büyüklük verir? AFAD, Kandilli ve diğer kurumların son deprem listelerini nasıl yayımladığı ve güncellediği.
- Deprem Öncesi, Sırasında ve Sonrasında Ne Yapılır? (AFAD)AFAD rehberlerine dayanan sakin bir kontrol listesi: afet çantası, Çök-Kapan-Tutun, deprem sonrası ilk adımlar ve 112. Resmî bilgi için AFAD.
- Deprem Büyüklüğü ile Şiddeti Arasındaki Fark Nedir?Büyüklük depremin saldığı enerjiyi, şiddet ise bir yerde hissedilen sarsıntıyı anlatır. Richter, Mw ve Mercalli ölçeklerinin farkını öğrenin.
- XOX Tarihi ve Çeşitleri: Çözülmüş Bir Oyunun Hikâyesi1952'de EDSAC'ta OXO'dan Ultimate Tic-Tac-Toe'a: XOX neden çözülmüş bir oyun, oyun ağacı ne kadar küçük ve hangi büyük çeşitleri ilgi çekici tutuyor.
- Yüzlerce Bulmaca Bölümü Nasıl Üretilir ve Doğrulanır?Bulmaca oyunları yüzlerce bölümü elle çizmeden nasıl üretir: üretici ve çözücü, zorluğu ölçme, geriye doğru üretim ve tepe tırmanma.
- Sunucu Olmadan Herkese Aynı Günlük Bulmaca Nasıl Verilir?Sunucu kullanmadan her oyuncuya aynı günlük bulmacayı vermenin yolu: tarihten tohum, belirlenimli rastgelelik, saat dilimi ve hile meselesi.
Mahjong Solitaire'in Tarihi ve Klasik Mahjong'dan FarkıMahjong Solitaire'in 1981'deki bilgisayar oyunundan bugünkü telefonlara kısa tarihi ve bu tek kişilik taş bulmacasının klasik Mahjong'dan farkı.
Mahjong Solitaire Tahtası Çözülebilir mi? Nasıl Garanti EderizTilelings her Mahjong Solitaire dağıtımını boş tahtadan geriye doğru kurar; böylece bir çözüm her zaman vardır. Geliştiriciden yöntemin anlatımı.