Sık Sorulan Sorular
Aşağıdaki sorular yayınlanan yazılardan otomatik derlenir; her yeni yazıyla birlikte güncellenir.
Hevesle Gelen Yeni Saat, Yeni Ürün Motivasyon Yerine Bahane Getirir
Kaynak yazı: /posts/hevesle-gelen-yeni-saat-yeni-urun-motivasyon-yerine-bahane
Heves satın alması nedir ve motivasyon gerçekten nereden gelir?
Yeni bir ürün almak motivasyon değil, motivasyon yanılsaması yaratır. Koşu saati, ajanda veya kitap almak sizi koşucu, düzenli ya da okuyucu yapmaz; sadece o kimliği taşıdığınız hissini verir. Kimlik, sahip olduklarınızla değil tekrar eden davranışlarınızla inşa edilir.
Heves satın alması nedir?
Heves satın alması, bir şeyi gerçekten kullanma niyetiyle değil, bir hayalin coşkusunu yaşamak için yapılan alışveriş davranışıdır. Gerçek bir değişim adımı değil, 'başlayacakmış gibi yapma' hâlidir. O an motive hissedersiniz çünkü ürün size 'yeni bir siz' hissi verir.
Heves satın alması neden motivasyonu artırmaz?
Çünkü bu motivasyon içsel değil dışsaldır; size değil, ürüne bağlıdır. Birkaç gün kullanıldıktan ya da hiç kullanılmadan suçluluk hissi gelir ve döngü yeniden başlar. Kalıcı motivasyon dışarıdan gelen bir nesneyle sağlanamaz.
Heves satın alması döngüsü nasıl işler?
Önce bir hayali kurarsınız, motive hissetmek için alışveriş yaparsınız, birkaç gün kullanır ya da hiç kullanmazsınız, motivasyon düşer ve suçluluk hissi gelir. Sonra yeni bir heves doğar ve döngü tekrar başlar.
Sembolik kendini tamamlama teorisi ne demek?
Bu psikoloji teorisine göre kişi, ulaşmak istediği ama henüz sahip olmadığı bir kimliği, o kimlikle ilişkilendirilen nesneleri satın alarak 'tamamlamaya' çalışır. Yani koşu saati almak 'Ben koşucuyum' hissi verir ama gerçekte koşucu olmayı sağlamaz.
Gerçek kimlik nasıl inşa edilir?
Kimlik, bir nesneye sahip olmakla değil davranışları alışkanlık hâline getirmekle kurulur. Koşarsanız koşucusunuz, yazarsanız yazarsınız, okursanız okursunuz. Aldıklarınız değil, yaptıklarınız sizi tanımlar.
Koşu için saat almak gerçekten gerekli mi?
Her seviyede gerekli değildir. Grupla koşuyorsanız, uzun arazi koşusu yapmıyorsanız veya hassas ölçümlere ihtiyaç duymuyorsanız GPS'li bir telefon yeterli olabilir. Ancak telefonların GPS alıcılarının arabalara göre üretildiğini ve koşu için yeterince hassas olmadığını bilmek gerekir.
Kimler için koşu saati gerçekten işlevseldir?
Uzun ve arazi koşusu yapanlar, rota yükleme özelliğine ihtiyaç duyanlar, koşu antrenörüyle çalanlar ve hassas zone ölçümleri takip etmek isteyenler için koşu saati işlevseldir. Bunların dışında ek bir motivasyon aracı olarak satın almak heves satın almasına örnek olur.
Garmin Forerunner 235 ile Forerunner 965 arasındaki fark nedir?
235, Garmin'in en alt seviye koşu saatlerinden biri olup GPS açıkken 4-5 saatte şarjı bitmektedir; bu nedenle uzun yarışlarda powerbank taşımak gerekebilir. 965 daha üst segment bir modeldir ve uzun yarışlar için daha uygun batarya ömrü sunar.
Motivasyon içten mi dıştan mı gelmelidir?
Yazıya göre kalıcı motivasyon içsel olmalıdır; dışsal motivasyon (ürün, heves) geçicidir. Gerçek değişim için dış nesnelere değil, kendimizle yüzleşmeye ve iç motivasyonu keşfetmeye ihtiyaç vardır.
Kotlin’de Yüksek Seviye Fonksiyonlar (Higher-Order Functions)
Kaynak yazı: /posts/kotlin-de-yuksek-seviye-fonksiyonlar-higher-order-functions
Kotlin'de yüksek seviye fonksiyonlar (higher-order functions) nedir ve nasıl kullanılır?
Kotlin'de yüksek seviye fonksiyonlar, başka bir fonksiyonu parametre olarak alan veya fonksiyon döndüren fonksiyonlardır. Bu özellik sayesinde tekrar eden kodları tek bir fonksiyona indirgemek mümkün olur. Android geliştirmede özellikle benzer işlemleri tek bir yapıya toplamak için oldukça kullanışlıdır.
Yüksek seviye fonksiyon (higher-order function) ne demek?
Bir fonksiyonu parametre olarak kabul eden ya da başka bir fonksiyon döndüren fonksiyonlara yüksek seviye fonksiyon denir. Kotlin bu özelliği doğal olarak destekler.
Kotlin neden fonksiyonel dil özellikleri taşıyor?
Kotlin'de fonksiyonlar Java'nın aksine herhangi bir sınıf içinde olmak zorunda değildir. Fonksiyonlar değişkenlerde ve veri yapılarında tutulabilir; bu da Kotlin'i fonksiyonel programlamaya uygun kılar.
First class fonksiyon ne anlama gelir?
First class fonksiyon, fonksiyonların String veya Integer gibi diğer türlerle aynı seviyede tutulduğu anlamına gelir. Yani fonksiyonları parametre olarak gönderebilir, değişkene atayabilir veya return olarak döndürebilirsiniz.
Kotlin'de bir fonksiyona parametre olarak başka bir fonksiyon nasıl gönderilir?
Fonksiyon parametresi tanımlarken `function: () -> Unit` gibi bir imza kullanılır. Çağırırken lambda bloğu `{ }` içinde ya da `::fonksiyonAdı` şeklinde gönderilebilir.
Higher-order function Android geliştirmede ne işe yarar?
Farklı ekranlarda (Activity, Fragment) benzer işlemler yapılıyorsa aynı kodu tekrar tekrar yazmak yerine tek bir yüksek seviye fonksiyon yazılabilir. Bu yöntem kod tekrarını azaltır ve büyük projelerde yönetimi kolaylaştırır.
Kotlin'de kod tekrarını azaltmak için higher-order function nasıl kullanılır?
Yazar, izin silme, onaylama ve reddetme işlemleri için ayrı ayrı benzer fonksiyonlar yazmak yerine `showAlertAndOperate` adında tek bir higher-order function yazmış. Hangi işlemin yapılacağını belirleyen fonksiyon ise parametre olarak gönderilmiş.
Kotlin'de higher-order function ile lambda arasındaki fark nedir?
Lambda, fonksiyona parametre olarak geçilebilen isimsiz bir fonksiyon bloğudur. Higher-order function ise bu lambdaları veya diğer fonksiyonları parametre olarak kabul eden üst düzey fonksiyonun kendisidir; ikisi birlikte kullanılır.
Kotlin neden Android'in resmi dili oldu?
Google IO 2017'de Kotlin, Android için resmi programlama dili ilan edildi. Bu kararın arka planında Oracle ile Google arasındaki Java lisans davası da etkili olmuştur.
Higher-order function kullanmak kodun kalitesini nasıl etkiler?
Kod tekrarını ortadan kaldırır, okunabilirliği artırır ve ileride yapılacak değişiklikleri kolaylaştırır. Yazar, bu yaklaşımı kullanmadan önce kopyala-yapıştır yöntemiyle büyük projelerde yönetim zorluğu yaşandığını vurguluyor.
Android Projesi Nasıl “Git Submodule Kütüphanesi” Yapılabilir? (2024)
Kaynak yazı: /posts/android-projesi-nasil-git-submodule-kutuphanesi-yapilabilir
Bir Android projesi nasıl Git Submodule kütüphanesi yapılabilir?
Android projeleri arasında ortak kod paylaşmak için JAR veya AAR yerine Git Submodule kullanılabilir. Kütüphane projesinden Launcher activity kaldırılır, AndroidManifest düzenlenir ve proje submodule olarak eklenir. Bu yöntem kodun tek yerden yönetilmesini sağlar, kopyala-yapıştır karmaşasını ortadan kaldırır.
Git Submodule nedir ve Android'de neden kullanılır?
Git Submodule, bir Git deposunun başka bir Git deposuna dahil edilmesini sağlayan bir özelliktir. Android'de birden fazla projede ortak kullanılacak kodları tek bir kütüphane projesinde toplamak ve bu projeyi diğer uygulamalara submodule olarak eklemek için kullanılır.
JAR ve AAR dosyaları yerine neden Git Submodule tercih edilmeli?
JAR dosyaları Android SDK sınıflarını (Activity, Fragment, SharedPreferences gibi) barındıramaz. AAR dosyaları ise her kod değişikliğinde yeniden oluşturulup projeye eklenmesi gerektiğinden dinamik geliştirme süreçlerinde zahmetlidir. Git Submodule her iki sorunu da çözer; hem Android SDK sınıflarını barındırır hem de sürekli değişime uygundur.
Android kütüphane projesinde Launcher activity neden olmamalıdır?
Android'de bir kütüphane projesi, uygulamayı başlatan (Launcher) activity'ye sahip olamaz. AndroidManifest dosyasındaki intent-filter içindeki LAUNCHER etiketi yorum satırına alınmalı ya da tamamen kaldırılmalıdır; aksi hâlde proje kütüphane olarak çalışmaz.
Kopyala-yapıştır yöntemiyle proje geliştirmenin zararı nedir?
Birbirinden forklanmış çok sayıda projede aynı kodu tekrarlamak, en küçük bir değişikliği veya hata düzeltmesini tüm projelerde ayrı ayrı uygulamak zorunda bırakır. Bu durum hem zaman kaybına hem de tutarsızlıklara yol açar; Open/Closed Principle ve DRY gibi yazılım prensipleriyle de çelişir.
Git Submodule kütüphanesi hangi gereksinimleri karşılamalıdır?
İyi bir Git Submodule kütüphanesi dinamik ve sürekli değişime açık olmalı, yeni kod eklendiğinde mevcut projeleri bozmamalı ve Open/Closed Principle'a uygun olmalıdır. Ayrıca versiyon kontrol sisteminden (Git) indirildiğinde doğrudan çalışabilir olması gerekir.
Android projesini Git Submodule hâline getirmek için kaç adım gerekir?
Yazıda temel olarak 3 adımdan bahsedilmektedir. Bu adımların ilki AndroidManifest dosyasındaki Launcher activity etiketinin kaldırılmasıdır. Diğer adımlar kütüphane projesini Git deposuna taşımayı ve hedef projeye submodule olarak eklemeyi kapsar.
Git Submodule kullanmak için projenin Git içinde olması şart mı?
Evet, Git Submodule Git'in bir özelliği olduğundan hem kütüphane projesi hem de kütüphaneyi kullanan asıl uygulamanın Git deposunda barınması zorunludur. Git olmadan submodule yapısı kurulamaz.
Bu kütüphane yapısı hangi yazılım prensiplerine dayanır?
Open/Closed Principle, DRY (Don't Repeat Yourself) ve SOLID prensiplerinin tamamı kütüphane bazlı kod paylaşımını destekler. Bu prensipler kodun tekrar edilmesini sağlıksız bulur ve yeniden kullanılabilirliği (Software Reuse) teşvik eder.
Öz Disiplin 2
Kaynak yazı: /posts/oz-disiplin-2
Öz disiplin nasıl kazanılır ve haftalarca aksatmadan nasıl sürdürülür?
Öz disiplin için güçlü bir hedef tek başına yetmez; hedefe giden yolu da net belirlemek gerekir. Hedefi sürekli görünür kılmak, ödüller koymak ve esnek bir eylem planı oluşturmak sürekliliği sağlar. 'Üşenme, erteleme, vazgeçme' ilkesi bu sürecin özüdür.
Hedef belirlemek öz disiplin için neden yeterli değil?
Hedef motivasyonu başlatır ama sürekliliği sağlamaz. Yazara göre hedefe nasıl ulaşılacağının yolu da net olmalı; örneğin bir yarışa hazırlanmak için sadece 'koşacağım' demek değil, somut bir antrenman programına sahip olmak gerekiyor.
Öz disiplini sürdürmek için günlük hayatta ne yapılabilir?
Hedefe zaman çalan şeylerden (sosyal medya gibi) kısıp o zamanı hedefe ayırmak gerekir. Kendinize alarmlar ve hatırlatmalar kurun; alarm çaldığında ne yapıyorsanız bırakıp o hedefe yönelin.
Ödüller öz disipline nasıl katkı sağlar?
Hedefinizi ve ona ulaşınca kendinize vereceğiniz ödülleri görünür yerlere asarak motivasyonu canlı tutabilirsiniz. Yazar, kazandığı madalyaları çalışma masasında motivasyon unsuru olarak bulunduruyor.
Saat saat hazırlanan çalışma programları işe yarar mı?
Yazara göre çok katı çizelgeler, özellikle yetişkinler için disiplinden uzaklaştırıcı bir etki yapabilir. Bunun yerine genel bir gidiş yolu belirlemek, esnek ama tutarlı bir plan oluşturmak daha sağlıklı sonuç verir.
Spora başlamak isteyenler için en düşük eşikli yol nedir?
Spor salonuna gidemiyorsanız sadece bir direnç bandıyla evde pek çok hareket yapabilirsiniz. Pandemi döneminde spor salonları kapalıyken birçok sporcu bu yöntemi kullandı.
Kitap okuma alışkanlığı nasıl edinilir?
Size uygun bir saatte, günde sadece 10 dakikayla ve en merak ettiğiniz ince bir kitapla başlayın. Ne olursa olsun atlamayın ve bırakmayın; küçük ama kesintisiz adımlar alışkanlığı inşa eder.
Antrenman programına uymak neden bu kadar önemli?
Yazar, Cappadocia Ultra 63K'ya hazırlanırken bir koç tarafından hazırlanan programa sağlık engeli dışında tamamen uydu ve yarışı tamamladı. Önceki yarışlarda program olmadan hazırlanınca ise antrenman kaçırma sorunu yaşandı.
Öz disiplin için en öz öğüt nedir?
Yazarın annesinden aktardığı öğreti: 'Üşenme, erteleme, vazgeçme.' Bu üç şeyden kaçınmak, öz disiplinin temelini oluşturuyor.
Üniversitenin En İyi Bitirme Projesi Seçilen Kapalı Alan Yönlendirme Uygulamamızın Teknik Detayları
Kaynak yazı: /posts/universitenin-en-iyi-bitirme-projesi-secilen-kapali-alan
Wi-Fi sinyalleriyle kapalı alan yönlendirme uygulaması nasıl yapılır?
Ankara Yıldırım Beyazıt Üniversitesi öğrencileri, alışveriş merkezlerinde GPS yerine Wi-Fi modemleri kullanarak kapalı alan yönlendirme uygulaması geliştirdi ve dönemin en iyi bitirme projesi seçildi. Beacon cihazlarının maliyeti gibi engelleri modemlerle aşan ekip, FSPL formülüyle kullanıcı konumunu belirledi. Proje, 2015-2016 yıllarında bu alanda çalışan nadir somut uygulamalardan biriydi.
Kapalı alanlarda neden GPS kullanılamaz?
GPS sinyalleri bina duvarlarını geçemediği için alışveriş merkezleri, havalimanları ve hastaneler gibi kapalı ortamlarda çalışmaz. Bu yüzden farklı yöntemler gerekir.
Proje kapalı alanda konumu nasıl belirledi?
Beacon cihazları maliyetli olduğu için bu projede Wi-Fi modemleri kullanıldı. Android'in WiFiManager ve ScanResult sınıflarıyla modem bilgileri alındı, ardından FSPL (Serbest Uzay Yolu Kaybı) formülüyle kullanıcının modeme olan mesafesi hesaplandı.
FSPL formülü ne işe yarar?
FSPL (Free Space Path Loss) formülü, Wi-Fi sinyal gücünden (dB) metre cinsinden mesafe hesaplamayı sağlar. Formülde mesafe, frekans ve sabit bir değer kullanılır; böylece kullanıcının modeme olan uzaklığı tahmin edilir.
FSPL formülü ne kadar doğru sonuç veriyor?
Yapılan testlerde formülün doğruluk payı yaklaşık yüzde 60-70 olarak ölçüldü. Gerçekte 5 metre olan mesafe kimi zaman 2, kimi zaman 10 metre olarak hesaplandı; bu durum ticari kullanım için yetersiz bulundu.
Neden beacon cihazı kullanılmadı?
Beacon cihazları 5-6 metrekareye bir adet gerektirir ve birim maliyeti o dönemde yaklaşık 5 dolardı. Üniversite bu maliyeti karşılamadı, alışveriş merkezi yönetimiyle de mali ve teknik nedenlerle anlaşılamadı.
Bitirme projesinde literatür araştırması neden önemlidir?
Literatür araştırması, benzer projelerin daha önce yapılıp yapılmadığını, nasıl yapıldığını ve hangi zorluklarla karşılaşıldığını ortaya koyar. Bu aşama olmadan ekip, daha önce çözülmüş problemlere vakit harcayabilir.
2015-2016 yıllarında kapalı alan yönlendirme için başka uygulama var mıydı?
O dönemde çalışan hiçbir somut uygulama bulunamadı. Google havalimanları için bir proje üzerinde çalışıyordu ama yalnızca bir reklam animasyonu vardı ve proje daha sonra iptal edildi. Akademik makaleler vardı ancak hepsi teorik düzeydeydi.
Proje hangi platformda geliştirildi?
Uygulama Android platformu için Java ile yazıldı. Kotlin o dönemde henüz Android'in resmi dili değildi.
Bu proje hangi üniversitede yapıldı ve ne ödülü kazandı?
Proje, Ankara Yıldırım Beyazıt Üniversitesi Bilgisayar Mühendisliği (İngilizce) bölümünde yapıldı ve dönemin en iyi bitirme projesi seçildi.
3 Günde ChatGPT'ye Kaynak Oldum: Yarış Radarı'nın AI-First GEO Hikâyesi
Kaynak yazı: /posts/3-gunde-chatgpt-ye-kaynak-oldum-yaris-radari-nin-ai-first
Yeni kurulan bir site 3 günde ChatGPT'ye nasıl kaynak olur?
Yarış Radarı sitesi cumartesi kuruldu, çarşamba ChatGPT bir yarış sorusuna cevap verirken bu siteyi kaynak gösterdi. Bunun sırrı süslü tasarım değil; SSR, yapılandırılmış veri, schema markup ve AI botlara açık robots.txt gibi teknik kararlardı. Yazar bu süreci adım adım ve dürüstçe paylaşıyor.
GEO (Generative Engine Optimization) nedir, SEO'dan farkı ne?
Klasik SEO, Google'da mavi linkler listesinde üste çıkmayı hedefler. GEO ise ChatGPT, Perplexity, Google AI gibi üretken motorların seni kaynak göstermesini sağlamaktır. GEO'da kullanıcı siteye hiç gelmeyebilir; AI cevabı verir, altına küçük bir kaynak kartı koyar. Kazanç tık değil, marka bilinirliğidir.
ChatGPT'ye kaynak olmak için en önemli teknik adımlar neler?
SSR (server-side rendering) kullanmak, yani içeriğin JavaScript çalışmadan HTML'de görünmesi kritik. Bunun yanı sıra schema.org işaretlemesi eklemek, robots.txt'te GPTBot ve diğer AI tarayıcılara açıkça izin vermek ve Bing Webmaster Tools'a kayıt olmak gerekiyor. ChatGPT web araması için Bing indeksini kullanıyor.
llms.txt dosyası ne işe yarıyor, mucizevi midir?
llms.txt, AI modellerine sitenin içeriği hakkında ipucu vermek için kullanılan bir dosyadır. Ancak yazar bu dosyadan mucize beklenmemesi gerektiğini açıkça belirtiyor. Diğer teknik adımlarla birlikte kullanıldığında destekleyici bir rol oynar.
Cloudflare AI bot engeli nedir ve nasıl kontrol edilir?
Cloudflare, varsayılan olarak bazı AI botlarını engelleyebilir. Bunu test etmek için terminalde 'curl -A GPTBot [site adresi]' komutu çalıştırılır. Eğer bot engelleniyorsa ChatGPT sitenizi tarayamaz ve kaynak olarak gösteremez.
Robots.txt'e hangi AI botlarına izin verilmeli?
Yazara göre robots.txt dosyasında GPTBot, ClaudeBot, PerplexityBot ve OAI-SearchBot'a açıkça izin verilmeli. Bu botlar engellenirse ilgili AI motorları siteyi kaynak olarak kullanamaz.
Schema.org işaretlemesi nasıl kullanılmalı?
Alana uygun schema tipi ve FAQPage işaretlemesi eklenmelidir, ancak yalnızca gerçek veriden üretilmeli. Structured data ile görünür içerik birbiriyle eşleşmeli; sayfada olmayan bilgiyi markup'a koymak ceza getirebilir. Buna 'hayalet markup' deniyor ve AI motorları bunu olumsuz değerlendiriyor.
Sıfır backlink ve sıfır yaşında domain ile AI aramalarda görünmek mümkün mü?
Yarış Radarı örneği bunun mümkün olduğunu gösteriyor; sıfır backlink ve sıfır yaşında domain ile 3 günde ChatGPT kaynağı olundu. Ancak yazar bunun kısmen kimsenin tutmadığı veriyi yapılandırılmış şekilde sunmaktan ve teknik kararlara ilk günden öncelik vermekten kaynaklandığını vurguluyor.
AI aramalar için içerik stratejisi nasıl olmalı?
Yazar 'baş sorgu savaşına girme, uzun kuyruğun tek kaynağı ol' diyor. Yani herkesin rekabet ettiği genel konular yerine, kimsenin derli toplu tutmadığı bir veriyi yapılandırılmış biçimde sunmak daha etkili. Her sayfaya kaynak ve son güncelleme tarihi koymak da güvenilirlik sinyali veriyor.
Bing Webmaster Tools neden önemli?
ChatGPT'nin web araması özelliği Bing indeksini kullanıyor. Bu yüzden Google Search Console'a kayıt olmak kadar Bing Webmaster Tools'a kayıt olmak da önemli. Bing'deki AI Performance raporu da sitenizin AI aramalarında ne kadar göründüğünü ölçmenizi sağlıyor.
GEO sonuçlarını nasıl ölçebilirim?
Yazar iki yöntem öneriyor: Bing Webmaster Tools'daki AI Performance raporunu düzenli kontrol etmek ve zaman zaman ChatGPT'ye gerçek bir kullanıcı gibi soru sormak. İkinci yöntem, sitenizin gerçekte kaynak gösterilip gösterilmediğini doğrudan test etmenizi sağlıyor.
Bitirme Projemiz Üniversitede Dönemin En İyi Projesi Seçildi
Kaynak yazı: /posts/bitirme-projemiz-universitede-donemin-en-iyi-projesi-secildi
Üniversitede bitirme projesi nasıl dönemin en iyisi seçilir ve proje seçiminde nelere dikkat edilmeli?
Ankara Yıldırım Beyazıt Üniversitesi Bilgisayar Mühendisliği öğrencisi, bitirme projesiyle dönemin en iyisi seçildi. Yazar; ilgi, kariyer hedefleri, yenilikçilik ve takım çalışması gibi kriterlere göre proje seçiminin önemini paylaşıyor. İyi bir bitirme projesi hem iş görüşmelerinde hem de kariyer gelişiminde uzun vadeli avantaj sağlıyor.
Bitirme projesi seçerken en önemli kriter nedir?
İlgi ve tutku en kritik kriterdir. Uzun saatler emek harcayacağınız için motivasyonunuzu yüksek tutacak bir konu seçmek hem üretkenliğinizi hem de proje kalitesini doğrudan etkiler.
Bitirme projesini tek başına mı yoksa grupla mı yapmak daha iyi?
Mümkünse grupla yapılması önerilir. Hem birbirinize itici güç olursunuz hem de iş görüşmelerinde takım çalışmasına uyumlu bir izlenim bırakırsınız.
Bitirme projesinin zorluk seviyesi nasıl olmalı?
Projenin mevcut bilgi ve beceri düzeyinizin biraz üstünde olması idealdir. Çok kolay projeler öğrenmeyi engeller, çok zor projeler ise motivasyonu ve tamamlanabilirliği olumsuz etkiler.
Bitirme projesi iş görüşmelerinde ne kadar işe yarıyor?
Yazar, 400-500 iş görüşmesinde mesleki deneyimlerini anlatmaya hep bitirme projesinden başladığını belirtiyor. Şirket büyüklüğünden bağımsız olarak hiçbir yönetici projeye ilgisiz kalmamış.
Proje seçiminde kariyer hedefleri neden önemli?
Kariyer hedeflerinizle uyumlu bir proje, iş dünyasına adım attığınızda sizi rakiplerinizden öne geçirir. Hedefleriniz yoksa önce bunları belirlemeniz ve proje seçimini buna göre yapmanız önerilir.
Bitirme projesinde kod kalitesi mi yoksa projenin çalışması mı daha önemli?
Projenin çalışır durumda olması ve makalenin özenle yazılması, kod kalitesinden çok daha önemlidir. Hiç kimse bir öğrenciden ya da junior'dan kusursuz kod beklemez.
Staj deneyimi bitirme projesine nasıl katkı sağlar?
Stajda öğrenilen teknolojiler bitirme projesinin temelini oluşturabilir. Yazar, stajda edindiği ASP.Net MVC 5 deneyimini projesinde de kullandığını belirtiyor ve stajı verimli geçirmeyi tavsiye ediyor.
Yenilikçi bir bitirme projesi seçmek ne fark yaratır?
Daha önce denenmemiş veya piyasada az bulunan bir fikir üzerine çalışmak projenizin dikkat çekmesini sağlar. Bu, hem akademik ortamda hem de iş görüşmelerinde projenizi öne çıkarır.
Bitirme projesi için zaman yönetimi nasıl yapılmalı?
Bitirme projeleri genellikle eylülde seçilip 6-8 ay sürer. Bu süreçte başka derslerin de olduğunu göz önünde bulundurarak projenin belirlenen sürede tamamlanabilir olmasına dikkat edilmeli.
Bitirme projesi gerçek dünya problemlerine çözüm sunmalı mı?
Gerçek dünya sorunlarına çözüm getiren projeler hem motivasyonu artırır hem de projenin görünürlüğünü yükseltir. Bu tür projelerin iş görüşmelerinde de daha fazla ilgi gördüğü belirtiliyor.
“Boş İş” Dediğin Oyunların Sana Vereceği 5 Hayat Dersi
Kaynak yazı: /posts/bos-is-dedigin-oyunlarin-sana-verecegi-5-hayat-dersi
Bilgisayar oyunları kişisel gelişime nasıl katkı sağlar ve hangi hayat derslerini öğretir?
Bilgisayar oyunları sadece eğlence değil; sabır, empati, liderlik ve vicdan gibi gerçek hayat becerilerini de geliştirebilir. Dark Souls gibi zorlu oyunlar azim öğretirken, hikâye tabanlı oyunlar empati duygusunu güçlendirir. Doğru oyunlar, oyuncuyu düşünsel ve duygusal olarak olgunlaştırabilir.
Oyun oynamak gerçekten bir şey öğretir mi, yoksa vakit kaybı mıdır?
Araştırmalar, doğru seçilen oyunların müzakere, karar verme ve strateji gibi liderlik becerilerini geliştirebildiğini ortaya koyuyor. Oyunlar; sabır, empati ve stresle başa çıkma gibi konularda gerçek hayata aktarılabilir deneyimler sunabiliyor. Yani oyun türü ve içeriği önemli.
Hangi oyunlar sabır ve azim öğretir?
Dark Souls ve Sekiro gibi Souls-like oyunlar, defalarca ölüp tekrar denemek üzerine kurulu yapılarıyla sabır ve sebat öğretiyor. This War of Mine beklemeyi ve vazgeçmemeyi, The Long Dark hayatta kalma mücadelesiyle dayanmayı, Stardew Valley ise uzun vadeli düşünmeyi öğütlüyor.
Oyunlar empati duygusunu nasıl geliştirir?
Hikâye tabanlı oyunlar, oyuncuyu farklı karakterlerin bakış açısına koyarak onların duygusal yükünü hissettiriyor. Life is Strange, The Last of Us, Undertale gibi yapımlar seçimlerin başkalarını nasıl etkilediğini göstererek empati ve duygusal farkındalık kazandırıyor.
Undertale neden empati öğreten bir oyun sayılıyor?
Undertale'de düşmanlarla dövüşmek yerine onlarla konuşup neden saldırgan olduklarını anlayabilirsiniz. Barışçıl yollarla ilerlediğinizde oyun sizi duygusal olarak etkiliyor; dövüşmeyi seçerseniz de sonuçlarına katlanıyorsunuz. Bu yapı, 'Her zaman alternatifim var mıydı?' sorusunu düşündürüyor.
Detroit: Become Human hangi becerileri kazandırıyor?
Bu interaktif hikâye oyunu, insan olarak görülmeyen androidlerin bakış açısından olayları deneyimlettiriyor. 'Ben olsam ne yapardım?' sorusunu 'Onlar için ne yapardım?' sorusuna taşıyarak empati sınırlarını genişletiyor ve önyargıları kırmaya yardımcı oluyor.
Hellblade: Senua's Sacrifice ne öğretiyor?
Oyun, psikozla mücadele eden bir karakterin gözünden anlatılıyor. Oyuncu, gerçeklik ve hayal arasındaki mücadeleye tanıklık ederken zihinsel hastalıklara karşı farkındalık ve empati kazanıyor. Özellikle kulaklıkla oynandığında bu deneyim çok daha yoğun hissediliyor.
This War of Mine neden ağır bir oyun olarak biliniyor?
Oyun, savaş ortamında çaresiz sivilleri yönetmeyi konu alıyor ve her kararın ağır sonuçları oluyor. Yiyecek bulmak için birisini yağmalarsanız vicdan azabı yaşıyorsunuz; sabredip beklerseniz yardım gelme ihtimali doğuyor. Yazıda da belirtildiği üzere ağır dram içeriyor.
Stardew Valley kişisel gelişime nasıl katkı sağlar?
Stardew Valley, ekip biçip meyvesini aylar sonra görme döngüsüyle uzun vadeli düşünmeyi öğütlüyor. Her şeyi aynı anda yapamayacağınızı, bazı işler için doğru zamanı beklemeniz gerektiğini oyun üzerinden içselleştirmenizi sağlıyor.
Çok oyunculu oyunlar empatiyi artırır mı?
Evet, işbirliğine dayalı çok oyunculu oyunların takım arkadaşlarının ihtiyaçlarını anlama ve birlikte hareket etme sayesinde empati kurma ve yardım etme eğilimini artırdığı gösterilmiştir. Başkasının bakış açısını anlamak, oyun içinde de hayatın kendisinde de önemli bir beceri.
The Long Dark ne tür bir deneyim sunuyor?
Doğada tek başınıza hayatta kalmaya çalıştığınız bu oyunda açlık, soğuk, vahşi hayvanlar ve karanlıkla mücadele ediyorsunuz. Küçük şeylere duyulan sevinci ve sabrın hayatta kalma meselesi olduğunu bizzat hissettiren bir yapım.
Öz Disiplin
Kaynak yazı: /posts/oz-disiplin-1
Öz disiplin nasıl kazanılır ve uzun vadeli motivasyon nasıl sürdürülür?
Öz disiplin, güçlü bir hedef ve o hedefe olan inanç üzerine inşa edilir. Yazar, 63 km ultra maraton için 5 aylık yoğun antrenmanı tamamlayabilmesini net bir yarış hedefine ve önceden oluşturduğu düzenli alışkanlıklara bağlıyor. Hedef ortadan kalktığında ya da belirsizleştiğinde motivasyonun da eridiğini fark ediyor.
Öz disiplin doğuştan mı gelir, yoksa sonradan kazanılabilir mi?
Yazıya göre öz disiplin sonradan kazanılabilen bir şeydir. Yazar, belirli bir hedef ve program çerçevesinde 5 aylık yoğun antrenmanı başarıyla tamamlamış; bu sürecin kendiliğinden değil, bilinçli bir yapı kurarak gerçekleştiğini vurguluyor.
Öz disiplini sürdürmek için en önemli şey nedir?
Yazara göre net ve somut bir hedef belirlemek kritik. Cappadocia Ultra yarışı gibi belirli bir tarihi ve mesafesi olan bir hedef, antrenman programına uymayı kolaylaştırıyor. Hedef belirsizleşince motivasyon da yok oluyor.
Önceden oluşturulmuş alışkanlıklar öz disiplini etkiler mi?
Evet, yazar 5 aylık hazırlık döneminden önce de düzenli koşu ve spor alışkanlığı olduğunu belirtiyor. Bu temel alışkanlıkların yoğun antrenman sürecine geçişi kolaylaştırdığını deneyimiyle gösteriyor.
Dış koşullar öz disiplini nasıl etkiler?
Yazara göre büyük ölçüde etkiler. Covid-19 salgını nedeniyle evlere kapanmak, spor salonlarının kapanması ve belirsizlik ortamı, aynı antrenman tempusunu 2021'de sürdürmeyi çok daha zor hale getirmiş.
Hedefsizlik öz disiplini nasıl etkiler?
Yazar, 2021'de aynı yarışa hazırlanamadığını fark ettiğinde bunun temel nedenlerinden birinin hedefsizlik olduğunu düşünüyor. Net bir hedef olmadığında antrenman programına uymak için içsel bir baskı da oluşmuyor.
Başarı hissi öz disiplinle ilişkili midir?
Yazara göre evet. Yarışın son metrelerinde hissedilen başarı duygusu ve aylarca çalışmanın karşılığını almanın verdiği mutluluk, o süreci anlamlı kılıyor. Bu his, gelecekteki çaba için de güçlü bir referans noktası oluşturuyor.
Öz disiplin için nasıl bir program oluşturulmalı?
Yazar kendi deneyiminden yola çıkarak haftanın her günü farklı aktiviteler içeren yapılandırılmış bir program uygulamış: kuvvet antrenmanı, grup koşusu, interval, hafif spor ve uzun koşu günleri birbirini tamamlıyor. Program çeşitliliği sıkılmayı önlüyor.
Motivasyon düştüğünde ne yapılabilir?
Yazı bu soruya doğrudan bir reçete sunmuyor ancak yazar kendi deneyiminden şunu çıkarıyor: motivasyonun düşmesi çoğunlukla hedefin ya da rutinin kaybolmasıyla bağlantılı. Salgın döneminde düzeni tekrar kurmakta zorlandığını ve bunun kısır bir döngü yarattığını aktarıyor.
Üniversite öğrencilerine öz disiplin konusunda ne önerilir?
Yazar Karabük Üniversitesi'ndeki konuşmasında genel 'kendini geliştir' tavsiyesi yerine somut adımlar önermiş: düzenli kitap okumak, GitHub'da proje depolamak, açık kaynak projelere katkı sağlamak ve düzenli spor yapmak.
Vue.js, Quasar ve Capacitor ile iOS Uygulama Yayınladım: Ağladım, Güldüm, Çözdüm
Kaynak yazı: /posts/vue-js-quasar-ve-capacitor-ile-ios-uygulama-yayinladim
Vue.js, Quasar ve Capacitor ile iOS uygulama geliştirip App Store'a nasıl yayınlanır?
Vue.js 3 ve Quasar kullanarak Capacitor aracılığıyla geliştirilen bir uygulama, Xcode ve CocoaPods adımları tamamlandıktan sonra iOS simülatöründe ve gerçek cihazda test edilip App Store'a gönderilebilir. Bu rehberde kurulumdan yayına kadar her adım ve karşılaşılan hatalar anlatılıyor. Capacitor kullandığı için adımlar Angular, React ve Next.js gibi diğer JavaScript framework'leri için de büyük ölçüde geçerli.
Capacitor ile iOS geliştirmek için hangi yazılımlar gerekli?
Mac'e Xcode, Visual Studio Code ve Git yüklenmelidir. Proje Git üzerinden klonlanır, ardından npm i komutuyla bağımlılıklar kurulur.
Capacitor CLI nasıl kurulur ve güncellenir?
npm install -g @capacitor/cli komutuyla global olarak kurulur. Mevcut sürümü npx cap --version ile kontrol edebilir, eski sürümde aynı kurulum komutuyla güncelleyebilirsin.
iOS platformu projeye nasıl eklenir?
npx cap add ios komutu çalıştırılarak iOS için gerekli dosyalar oluşturulur ve src-capacitor/ios klasörü projeye eklenir. Zaten eklendiyse tekrar çalıştırmaya gerek yoktur.
iOS'a geçmeden önce neden tarayıcıda test yapılmalı?
Vue.js veya API kaynaklı hatalar tarayıcıda çok daha kolay tespit edilir ve debug edilir. quasar dev komutuyla tarayıcıda çalıştırıp F12 ile konsol kontrol edilmeli; hata yoksa iOS tarafına geçilmelidir.
Capacitor sync komutu ne zaman ve nasıl çalıştırılır?
src-capacitor dizinine girilerek önce npm i, ardından npx cap sync ios komutları çalıştırılır. Bu işlem Capacitor değişikliklerini iOS projesine senkronize eder.
CocoaPods neden gerekli ve nasıl kurulur?
CocoaPods, iOS bağımlılıklarını yönetmek için gereklidir; eksikse Xcode hataları ortaya çıkabilir. src-capacitor/ios dizininde pod install --repo-update komutuyla kurulum tamamlanır.
iOS simülatöründe veya gerçek cihazda uygulama nasıl çalıştırılır?
Simülatörde test için quasar dev -m capacitor -T ios --livereload --external komutu kullanılır. Gerçek cihazda test için npx cap open ios ile Xcode açılır, cihaz seçilir ve Run butonuna basılır.
Capacitor ile Vue.js kodu iOS'ta nasıl çalışır?
Xcode, Vue.js kaynak kodlarını doğrudan göremez; kod WebView içinde render edilir. iOS tarafında WKWebView kullanılır ve Quasar'ın derlediği HTML, JS ve CSS dosyaları native projeye kopyalanarak WebView üzerinden açılır.
Bu adımlar sadece Vue.js ve Quasar için mi geçerli?
Hayır. Capacitor framework'ten bağımsız bir native köprü olduğu için Angular, React ve Next.js gibi diğer JavaScript framework'leriyle geliştirilen projelerde de temel hata türleri ve çözümler büyük ölçüde aynıdır.
node_modules kurulu olmasına rağmen bağımlılık hataları alınırsa ne yapılmalı?
npm install --force veya npm ci komutları denenebilir. Bu komutlar eksik veya bozuk bağımlılıkları yeniden kurar.
Bir Android Geliştiricinin Vue.js, Quasar ile Tanışması
Kaynak yazı: /posts/bir-android-gelistiricinin-vue-js-quasar-ile-tanismasi
Android geliştiricisi Vue.js ve Quasar Framework'e nasıl geçiş yapar?
8 yıllık Android ve Kotlin geliştiricisi, ING Türkiye bankacılık uygulaması gibi büyük projelerin ardından native geliştirmeden sıkılarak Quasar Framework'e geçti. Quasar, tek kod tabanıyla hem web hem mobil uygulama geliştirmeye olanak tanıyor. Vue.js tabanlı bu framework, anlaşılır syntax ve hazır bileşenleriyle geliştirme sürecini hem hızlandırıyor hem de eğlenceli kılıyor.
Quasar Framework nedir ve ne işe yarar?
Quasar, Vue.js tabanlı bir cross-platform geliştirme framework'üdür. Aynı kod tabanıyla hem web uygulamaları hem de mobil uygulamalar geliştirmeye olanak tanır. Google Material Design'a benzer hazır bileşenler içerir.
Native Android geliştiricisi neden cross-platform'a geçmek ister?
Büyük ölçekli projelerde aynı CRUD işlemlerini tekrar etmek zamanla sıkıcı hale gelebilir. Cross-platform geliştirme, tek kod tabanıyla birden fazla platforma uygulama sunma imkânı vererek yeni bir zorluk ve öğrenme deneyimi sağlar.
Android geliştirici için Quasar öğrenmek zor mu?
Yazara göre ilk başta yabancı hissettirse de hızlıca alışılabiliyor. Vue.js'in anlaşılır syntax'ı ve geniş topluluğu sayesinde sorunlara çabuk çözüm bulmak mümkün. Quasar'ın Material Design benzeri bileşenleri Android geliştiricilerine tanıdık geliyor.
ING Türkiye bankacılık uygulaması hangi Android teknolojileriyle geliştirildi?
Uygulama; Hilt ile Dependency Injection, StateFlow, Two-way binding içeren MVVM mimarisi, Clean Architecture, tekli activity çoklu fragment yapısı ve Mockito testleri içeren titiz kod inceleme süreciyle geliştirildi. 2023 yılında Google Play Store'da yayımlandı.
Vue.js'in Quasar ile birlikte kullanılmasının avantajı nedir?
Vue.js'in anlaşılır syntax'ı performanstan ödün vermeden kod yazmayı kolaylaştırır. Geniş topluluğu sayesinde karşılaşılan sorunlara hızlıca çözüm bulunabilir. Quasar bu temeli alarak cross-platform bileşen desteğiyle genişletir.
Quasar'ın dezavantajları var mı?
Yazara göre belirli platform özelliklerinde zaman zaman sıkıntılar yaşanabiliyor. Bu durum cross-platform araçların genel bir özelliği olarak değerlendiriliyor; her teknolojinin kendine özgü kısıtları olabileceği kabul ediliyor.
Android'den sıkılan geliştirici başka hangi alternatifleri denedi?
Yazar önce Unity ile bir space shooter oyunu geliştirdi ancak Unity'nin yaşadığı sorunlar nedeniyle vazgeçti. Godot Engine ise henüz değerlendirme aşamasına gelmedi. Sonunda Quasar Framework ile cross-platform web ve mobil geliştirmeye yöneldi.
Quasar ile ne kadar sürede uygulama geliştirilebilir?
Yazar, Quasar'ı öğrenmeye başladıktan sonra birkaç hafta içinde film veritabanı API'lerine bağlanan ve film listeleyen işlevsel bir uygulama geliştirebildiğini aktarıyor. Bu, framework'ün öğrenme eğrisinin makul olduğunu gösteriyor.
Native Android geliştiricileri cross-platform araçlara neden önyargılı olur?
Native geliştiriciler genellikle platform özelliklerine tam hakimiyet, performans ve dil olgunluğu konusunda cross-platform çözümlere güvenmez. Yazar bu önyargıyı bizzat yaşadığını belirterek Quasar deneyiminin bu görüşünü değiştirdiğini aktarıyor.
İnsan Biriktiren Müdür 2: Karda Açan Sınıf
Kaynak yazı: /posts/insan-biriktiren-mudur-2-karda-acan-sinif
Öğretmenliğe başlayan bir müdür, karda kapanan Sivas köyüne nasıl ulaştı ve ilk günlerini nasıl geçirdi?
Bir öğretmenin Sivas'ın Kazancık köyüne ilk atanma hikayesini anlatan bu yazı, tipide yürüyerek köye ulaşmayı, sobasız odada yumurtayla geçinmeyi ve köpek ısırığı korkusunu aktarıyor. Koşullar ağır olsa da öğretmenliğe duyulan hırs, ölüm korkusunu bile yeniyor.
Yazar babasının öğretmenlik macerası hangi yılda ve nerede başladı?
1981 Ocak ayında Millî Eğitim'den gelen yazıyla Sivas iline atama yapıldı. Kura sonucunda Şarkışla'nın Kazancık köyü çıktı.
Kazancık köyüne ulaşmak neden bu kadar zordu?
Köy dağların başında olup kış boyunca yolu kapalı kalıyordu. Mart ayından önce ne taksi ne minibüs ne de makam cipi köye ulaşabiliyordu.
Köye gitmeden önce kaymakamdan ne talep edildi?
Makam cipine benzin doldurmayı teklif ederek Kazancık'a ulaştırılması istendi. Kaymakam, yolun açılmasının mümkün olmadığını söyleyerek şubat tatiline kadar 12 günlük izin verilmesini sağladı.
Osman Abi ile köye gidilirken ne yaşandı?
İkindi vakti yola çıkıldı, köye iki kilometre kala tipi nedeniyle araba geçemedi. Osman Abi arabanın başında beklerken eşyaları almak için köye yürüyerek gidildi ve soğuktan ellerin ayakların hissi neredeyse tamamen kayboldu.
Donmak üzereyken köyde kim yardım etti?
Okulda görev yapan Mehmet Özdamarlar adında deneyimli bir öğretmen sobayı yaktı, bir odaya aldı ve öğrencileri toplayarak eşyaları taşıttı.
Köyde yemek ve barınma sorunu nasıl çözüldü?
Önce köylülerin evinde misafir kalındı ancak adetlerin farklı olması nedeniyle müdür odasına geçildi. Yemek konusunda ise sabah rafadan, öğlen haşlanmış, akşam yağda yumurta ile idare edildi.
Köyde dişin kırılmasına ne sebep oldu?
Getirilen ekmekler soğuk ve kuru havada taş gibi sertleşmişti. Yumuşasın diye yüzü ıslatılan ekmeği ısırırken içi donmuş kaldığından bir diş kırıldı.
Köpek ısırığı olayı nasıl gelişti ve ne gibi bir endişeye yol açtı?
Odun bakmaya gidilirken ev sahibinin oğlunun ardından geçerken bir köpek sessizce ısırdı. Köyde doktor ya da hemşire olmadığı için kuduz aşısı yaptırılamadı; köylüler 40 günü geçirilirse yaşanabileceğini söyleyerek yanına yaklaşmaz oldu.
Yazı neden bir serinin parçası olarak kaleme alındı?
Bir önceki yazıda babanın anılarına yöneticilik yorumları eklenmişti; baba bunun çok hoşuna gitti. Bunun üzerine yorumsuz, sade bir anlatımla babanın anılarını aktaran bir yazı dizisi başlatıldı.
O dönemde öğretmenlerin zorluklarını gösteren başka bir örnek var mı?
Evet; yazıda üç öğretmenin Zara ve İmranlı'ya giderken yolda donarak hayatını kaybettiğinden söz ediliyor. Bu acı, öğretmenliğe duyulan hırsa rağmen tehlikenin ne kadar büyük olduğunu gösteriyor.
Bi Tık Kaç Pixel? Göremezsin ama hissedersin: Altın Oran
Kaynak yazı: /posts/bi-tik-kac-pixel-goremezsin-ama-hissedersin-altin-oran
Altın oran mobil uygulama tasarımında nasıl kullanılır ve UI/UX'e etkisi nedir?
Altın oran (1.618), antik çağlardan günümüze kadar estetik tasarımın temel ölçüsüdür. Mobil uygulama geliştiricileri bu oranı spacing, tipografi ve layout gibi UI bileşenlerinde çoğu zaman farkında olmadan kullanır. Onu bilinçli uygulamak, kullanıcıyı yormayan ve göze hoş gelen arayüzler oluşturmanın en pratik yollarından biridir.
Altın oran nedir ve neden 1.618 olarak bilinir?
Altın oran, matematikteki adı φ (phi) olan yaklaşık 1.618 değerinde bir sabittir. Bir doğruyu öyle bir noktadan böldüğünde bütün doğrunun büyük parçaya oranı, büyük parçanın küçük parçaya oranına eşit olur; bu oran yaklaşık 1.618'e çıkar. Tasarım dünyasında 'golden ratio' olarak da anılır.
Altın oran tarihin hangi dönemlerinde kullanıldı?
Altın oranla ilişkilendirilen en eski yapı Keops Piramidi'dir. Antik Yunan'da Pisagorcular ve Öklid bu oranı geometrik boyutuyla ele aldı. Rönesans döneminde ise Luca Pacioli 'De Divina Proportione' adlı eserinde altın oranı tanıttı; illüstrasyonlarını Leonardo da Vinci çizdi.
Altın oran doğada nerede görülür?
Deniz kabukları, ayçiçeklerinin tohum dizilimi, çam kozalakları ve ananasın yapısı Fibonacci dizisi üzerinden altın oranla büyür. Ayçiçeği tohumları birbirine yaklaşık 137.5°'lik 'altın açı' ile yerleşir; bu sayede bitkiler en fazla ışığı alacak şekilde şekillenir.
İnsan vücudu ile altın oran arasında nasıl bir ilişki var?
İnsan yüz oranları, parmak boğumları ve göbek hizasından yere olan mesafenin toplam boya oranı altın orana oldukça yakın kabul edilir. Leonardo da Vinci'nin 'Vitruvius Adamı' çizimi, insan bedenindeki oran arayışının en ikonik örneklerinden biridir.
Altın oran mobil uygulama tasarımında nasıl hissedilir?
Modern UI bileşenlerinde kullanılan spacing değerleri, kart yerleşimleri, tipografi oranları ve constraint-based layout yapıları altın oranın ruhunu taşır. Compose veya XML fark etmeksizin bu orana uygun tasarımlar, kullanıcıyı yormayan ve göze hoş gelen arayüzler oluşturur.
Geliştiriciler altın oranı farkında olmadan kullanıyor mu?
Evet, yazılım geliştiriciler bu oranı çoğu zaman farkında olmadan kullanır. Ancak onu bilinçli uygulamaya başladıklarında UI/UX seviyeleri ciddi şekilde değişir. Altın oranı anlamak, sadece 'çalışan' değil aynı zamanda 'güzel görünen' arayüzler yazmayı sağlar.
Fotoğrafçılıktaki üçte bir kuralı altın oranla ilgili mi?
Evet, fotoğrafçılıkta kullanılan 'üçte bir kuralı' altın oranın daha sade ve pratik bir yorumu olarak kabul edilir. Her iki yaklaşım da görsel kompozisyonun neden 'doğru' hissettirdiğini açıklamaya çalışır.
Altın oranın UI kitleri ve framework'lerle ilişkisi nedir?
Altın oran, modern UI kitlerinin ve framework'lerin yapı taşlarından biri hâline gelmiştir. Spacing sistemleri, tipografi hiyerarşisi ve layout oranları bu matematiği yansıtır; ancak bunu açıkça bir kural olarak yazmak yerine doğal bir standart olarak içselleştirirler.
Altın oran hakkında abartılan yanlar var mı?
Evet, bazı bilim insanları her güzel görünen şeklin altından altın oran çıkarmaya çalışmanın yanlış olduğunu vurgular. Örneğin Keops Piramidi'ndeki oranın bilinçli bir tercih mi yoksa tesadüf mü olduğu hâlâ tartışılır. Altın oranı bir kural gibi değil, bir rehber gibi görmek daha doğrudur.
Eski Yöneticimin Bana En Kızdığı An (Haklıydı) : Dagger Hilt ve DI Dersi
Kaynak yazı: /posts/eski-yoneticimin-bana-en-kizdigi-an-dagger-hilt
Android projelerinde Dagger Hilt ile Dependency Injection neden baştan kurulmalıdır?
Küçük görünen bir Android projesine Dependency Injection eklemeyi erteleyen geliştirici, proje büyüyüp üç farklı backend entegrasyonu gerekince bunun bedelini ödedi. Dagger Hilt'in @Qualifier anotasyonları bu tür çok servisli yapılarda kodu temiz tutar. Teknik kararlar projenin bugünkü değil, yarınki boyutuna göre verilmelidir.
Dependency Injection (DI) nedir ve neden kullanılır?
Dependency Injection, aynı nesneyi her yerde yeniden oluşturmak yerine tek bir yerde oluşturup her yerde kullanmayı sağlar. Bu sayede kod temiz, anlaşılır ve yönetilebilir kalır. Android'de bu iş için Dagger ve sonrasında gelen Hilt kullanılır.
Dagger ile Hilt arasındaki fark nedir?
Dagger, Android projelerine entegre edilmesi daha zahmetli olan eski bir DI kütüphanesidir. Hilt ise Dagger'ın üzerine inşa edilmiş, Android'e özel kolaylaştırılmış bir versiyonudur. Hilt ile kurulum ve kullanım çok daha az kod gerektirir.
Küçük projelere de Dagger Hilt eklemek gerekir mi?
Bu yazıdaki deneyime göre, proje küçük diye DI eklemeyi ertelemek risklidir. Proje büyüdüğünde veya yeni servis entegrasyonları geldiğinde DI olmadan kod yönetimi ciddi ölçüde zorlaşır. Baştan eklemek uzun vadede zaman kazandırır.
Birden fazla backend veya base URL olduğunda Hilt nasıl kullanılır?
Hilt'te @Qualifier anotasyonları oluşturularak her servis için ayrı bir etiket tanımlanır. Örneğin @BaseClient, @ValeClient, @HotelClient gibi qualifier'lar ile hangi OkHttpClient veya Retrofit instance'ının nerede kullanılacağı net biçimde belirtilir. Bu yöntem karmaşık çok servisli yapılarda kodu düzenli tutar.
@Qualifier anotasyonu ne işe yarar?
@Qualifier, aynı türden birden fazla bağımlılık olduğunda Hilt'e hangisinin inject edileceğini söylemek için kullanılır. Örneğin String türünde üç farklı URL varsa, @BaseApiUrl, @ValeApiUrl ve @HotelApiUrl gibi qualifier'lar ile bunlar birbirinden ayırt edilir.
Bu projede kaç farklı backend entegrasyonu ortaya çıktı?
Başlangıçta tek bir Ruby on Rails API servisi vardı. Sonradan vale hizmeti için QR tabanlı bir dış sistem, ardından bir otel için Oracle veritabanına bağlanan Golang ara katman eklendi. Böylece proje üç farklı backend ile çalışır hale geldi.
Projeye sonradan DI eklemek neden zordu?
DI olmadan yazılmış bir projede bağımlılıklar her yere dağılmış olur. Yeni bir servis eklendiğinde mevcut yapıyı bozmadan entegrasyon yapmak giderek güçleşir. Bu projede her yeni müşteri talebi yeni bir konfigürasyon ve uç nokta anlamına geldiğinden uygulama karmaşıklaştı.
NetworkModule.kt'de SingletonComponent ne anlama gelir?
@InstallIn(SingletonComponent::class) ifadesi, ilgili modüldeki bağımlılıkların uygulama yaşam döngüsü boyunca tek bir instance olarak tutulacağını belirtir. Bu, ağ istemcileri gibi pahalı nesneler için bellek ve performans açısından verimli bir yaklaşımdır.
Teknik bir kararı ertelemenin projeye maliyeti ne oldu?
DI eklemeyi ertelemek, proje büyüyünce hem Android hem iOS tarafında yeni servisler için ekstra karmaşıklık yarattı. Backend ekibi de Oracle'a doğrudan bağlanamayınca ayrı bir Golang ara katman yazmak zorunda kaldı. Küçük görünen bir karar, ekibin tamamına ek iş yükledi.
"Bilmiyorum" Diyebilen, Belgeye Dayalı Hukuk Yapay Zekâsı
Kaynak yazı: /posts/bilmiyorum-diyebilen-belgeye-dayali-hukuk-yapay-zekasi
Hukuki belgelere dayalı, halüsinasyon yapmayan bir yapay zekâ asistanı nasıl kurulur?
Kendi hukuki belge arşivi üzerinde çalışan, yalnızca o belgelere dayanarak cevap veren bir RAG sistemi kuruldu. Sistem, belgede bilgi yoksa 'bilmiyorum' diyor ve her cümlenin kaynağını gösteriyor. Claude Haiku 4.5, Gemma 4 ve DeepSeek-R1 modelleri Türkçe hukuki metinlerde karşılaştırıldı.
RAG sistemi nedir ve neden fine-tuning'den daha iyi bir seçenek?
RAG (retrieval-augmented generation), bilgiyi modelin içine gömmek yerine dışarıdaki bir arşivde tutar ve soru gelince ilgili parçaları bulup modele verir. Fine-tuning ise bilgiyi ağırlıklara bulanık biçimde gömer, kaynak göstermez ve halüsinasyonu artırabilir. RAG'da bilgi denetlenebilir, kaynaklanabilir ve yeni belge eklemek saniyeler sürer.
Türkçe PDF okumada hangi sorunla karşılaşıldı ve nasıl çözüldü?
pypdf ve pdfplumber kütüphaneleri, Türkçe 'İ' harfini düşürüyordu; örneğin 'İçtihat' kelimesi ' çt hat' olarak okunuyordu. Sorunun kaynağı, PDF'in gömülü fontundaki bozuk ToUnicode/CMap eşlemesiydi. Google'ın PDFium motorunu kullanan pypdfium2 kütüphanesiyle bu sorun çözüldü.
Belgeler yapay zekâya verilmeden önce nasıl parçalanıyor?
Belgeler, gömme modelinin bağlam sınırı nedeniyle parçalara bölünüyor. Sayfa numaraları, URL'ler ve portal kalıntıları regex ile temizleniyor. Metin ham karakterde değil cümle sınırında bölünüyor; hedef yaklaşık 1200 karakter olup parçalar arası 200 karakter örtüşme bırakılıyor.
Gömme (embedding) için hangi model kullanılıyor ve neden?
BAAI/bge-m3 modeli kullanılıyor; bu model metni 1024 boyutlu bir vektöre dönüştürüyor. Tercih sebebi çok dilli olması, Türkçeyi iyi desteklemesi, uzun metinde güçlü performans göstermesi ve CPU/MPS üzerinde API anahtarı gerektirmeden ücretsiz çalışmasıdır.
Vektör araması nasıl yapılıyor, özel bir veritabanı gerekiyor mu?
Bu projede Pinecone, Qdrant veya Chroma gibi vektör veritabanları kullanılmadı. Vektörler tek bir NumPy dizisinde tutuluyor ve kosinüs benzerliğiyle aranıyor. Normalize vektörlerde bu işlem tek bir iç çarpıma indirgiyor; 0.35 altındaki benzerlik skorları eşikle eleniyor.
Sistem halüsinasyonu nasıl engelliyor?
Modele sıkı bir sistem talimatı veriliyor: yalnızca sağlanan belgeleri kullan, genel bilginden veya tahminden asla yararlanma. Ayrıca temperature 0 olarak ayarlanıyor. Belgede bilgi yoksa model 'Bu konuda sağlanan belgelerde bilgi bulamadım' demek zorunda kalıyor.
Sistem gerçekten 'bilmiyorum' diyebiliyor mu?
Evet. Test olarak 'İş sözleşmesi feshinde ihbar süresi kaç gündür?' sorusu soruldu. Arşivdeki Yargıtay kararı belirli süreleri içermiyordu. Modeller İş Kanunu sürelerini ezberlemiş olsa da belgede geçmediği için kullanmadı ve 'bilmiyorum' cevabını verdi.
Birden fazla belgeden bilgi geldiğinde ne oluyor?
Arama tüm arşivden en benzer parçaları getirir; bunlar farklı belgelerden olabilir. Model her bilgiyi ilgili belgeyle kaynaklandırır. Örneğin 'kişisel veri' sorusunda tanım bir belgeden, somut örnekler başka bir belgeden geldi.
Hangi yapay zekâ modelleri karşılaştırıldı?
Üç model kıyaslandı: bulut tabanlı Claude Haiku 4.5, yerel çalışan Gemma 4 (e4b varyantı, ~8B parametre) ve yerel çalışan DeepSeek-R1 8B (Llama tabanlı, damıtılmış model). Yerel modeller Ollama üzerinden çalıştırıldı.
Bulut modeli ile yerel model arasındaki temel fark nedir?
Claude Haiku en tutarlı ve nüanslı sonuçları veriyor ancak API kredisi harcıyor ve belgeler buluta gidiyor. Yerel modeller ücretsiz ve gizlilik açısından güvenli, ancak 16 GB RAM'de ikisi aynı anda belleğe sığmıyor. Motor değişikliği mimariyi bozmadan tek bir ayar satırıyla yapılabiliyor.
İnsan Biriktiren Müdür 3: Pur Kayalıkları ve Keklik Sesleri
Kaynak yazı: /posts/insan-biriktiren-mudur-3
Kazancık köyünde görev yapan bir öğretmenin köy yaşamı ve anıları nasıldı?
Sivas'ın Kazancık köyünde görev yapan bir öğretmen, pur kayalıklarını keşfedip keklik sesleri dinlediği bahar günlerini, zorlu kış koşullarını ve öğrencilere olan bağlılığını anlatıyor. Köylüler öğretmene büyük saygı gösteriyor, birlikte çay sohbetleri yapıyor ve basketbol maçları izliyorlar. Bu anılar, bir babanın oğluna aktardığı sözlü tarih niteliği taşıyor.
Pur kayalıkları nedir ve Kazancık köyünde nerede bulunur?
Pur kayalıkları, Kazancık köyünün karşısında yer alan bembeyaz, cam gibi parlak taşlardan oluşan bir kayalıktır. Mermer değildir ama kar gibi parlaktır ve hiçbir şeyde kullanılmaz. Öğretmen boş vakitlerinde buraya gidip kayalıkları incelermiş.
Öğretmen neden öğrencilerin getirdiği tezekleri yakmadı?
Öğretmen, öğrencilerin getirdiği yakacağı kullanmanın onların hakkını yemek olduğunu düşünüyordu. Bu yüzden köyden kendi parasıyla odun satın almayı tercih etti, ancak bu süreçte bir köpek tarafından ısırıldı.
Kazancık köyünde kış ayları nasıl geçiyordu?
Kışın yollar kapanıyor, mart başına kadar köye araba giremiyordu. Evin tavanı tahtadan olduğu için soğuk içeri doluyordu. Öğretmen yatağı ısıtarak soğukla başa çıkıyor, uzun geceleri öğrencilerle ilgilenerek değerlendiriyordu.
Öğretmen neden hiç ava çıkmadı?
Köyde keklikler ve tavşanlar vardı; öğretmen avcılığa meraklıydı. Ancak sabah erkenden duyduğu keklik seslerinin ahengini bozmak istemedi ve ne kekliğe ne tavşana silah sıkmadan köydeki tüm görev süresini geçirdi.
80 İhtilali döneminde öğretmen siyasi konulara nasıl yaklaştı?
Öğretmen, 1980 İhtilali'nin hemen ardından bu köyde görev yapmasına rağmen siyasi tartışmalardan uzak durdu. 'Devletten maaş alıyoruz, haram lokma yemeyelim' diyerek tüm enerjisini çocukları yetiştirmeye adadığını belirtti.
Köyde öğretmenlere nasıl davranılıyordu?
Köylüler öğretmeni en üst köşeye oturtuyor, büyük saygı ve hürmet gösteriyordu. Öğretmen bu ilgiyi şahsına değil, öğretmenlik mesleğine ve ilme duyulan saygı olarak değerlendirdi.
Kazancık köyünde başka ne tür devlet kurumları vardı?
Köyde 25 haneye rağmen Atatürk'ün emriyle kurulmuş ve kaldırılamayan bir jandarma karakolu bulunuyordu. Bir de sağlık evi vardı; ebe ve hemşireler görev yapıyordu ancak kışın ulaşım olmadığı için doktor gelmiyordu.
Öğretmen boş zamanlarını köyde nasıl değerlendirdi?
Öğrencilerin ödevlerine yardım ediyor, köylülerin odasında çay sohbetlerine katılıyor ve üç arkadaşla birlikte Türkiye'nin oynadığı basketbol maçlarını siyah-beyaz televizyondan izliyordu. Köyde kahvehane yoktu.
Bu yazı dizisi nasıl ortaya çıktı?
Yazar, babasını ayda yılda bir konuşturup anılarını kayıt altına alıyor. Bu yazı dizisi, 'insan biriktiren müdür' olarak tanımladığı babasının yöneticilik ve öğretmenlik hikâyelerinden oluşuyor. Üçüncü bölümde okul anıları yerine köy yaşamına dair gözlemler ağır basıyor.
10 Yıllık Yazılımcının Vibe Coding ile İmtihanı
Kaynak yazı: /posts/10-yillik-yazilimcinin-vibe-coding-ile-i-mtihani
10 yıllık deneyimli bir yazılımcı vibe coding ile ilk kez karşılaştığında neler yaşadı ve hangi riskleri fark etti?
10 yıllık yazılım deneyimine sahip bir geliştirici, Lovable aracıyla vibe coding deneyimini aktarıyor. Java'dan Kotlin'e geçişte bile 'fazla kolaylaştı' diye düşünen yazar, yapay zekanın yazdığı kodu güvenlik riskleri nedeniyle kullanmayı reddetti. Vibe coding'i hızlı prototip için yararlı bulsa da kodu anlamadan çalıştırmanın tehlikelerine dikkat çekiyor.
Vibe coding nedir ve ne işe yarar?
Vibe coding, yapay zeka araçları aracılığıyla kod yazmadan uygulama veya tasarım oluşturma yöntemidir. Kullanıcı fikrinin analizini yapar, araç ise bunu görsel ve işlevsel bir ürüne dönüştürür. Hızlı prototip çıkarmak için kullanılır.
Vibe coding ile oluşturulan kodlar güvenli midir?
Yazara göre hayır, pek güvenli değildir. Yapay zekanın yazdığı kodun içine madencilik ajanları yerleştirilebilir, bankacılık bilgileri çalınabilir ya da habersiniz olmadan kredi çekilebilir. Bu nedenle kodu okumadan ya da başka bir araçla incelemeden çalıştırmamanızı öneriyor.
Deneyimli bir yazılımcı vibe coding karşısında ne hissediyor?
Yazar, yapay zekanın kodu yazmasını görünce hem savunmacı hem de sorgulayıcı bir his yaşadığını aktarıyor. İçinden 'ben ölmedim henüz' diye düşünürken bir yandan da milyonluk şirketlerle rekabet etmenin anlamsızlığını sorguladığını belirtiyor.
Vibe coding ile oluşturulan koda neden güvenemeyiz?
Çünkü araç hızlı sonuç çıkarmak için güvenlikten ödün verebilir. Yazara göre bir yazılımcı sadece kod satırını değil, o kodun niyetini de okumalıdır. Kodu anlamadan güvenmek mümkün değildir.
Vibe coding araçları sonsuza kadar ucuz kalacak mı?
Yazar buna şüpheyle yaklaşıyor. Bu araçların önce kullanıcıları alıştırıp bağımlı hale getireceğini, ardından fiyatları artırabileceğini ima ediyor. 'Kimse milyon dolar kazandıracak bir projeyi 50 dolara yapmaz' diyor.
Lovable ile vibe coding denemesi nasıl geçti?
Yazar bir arkadaşıyla hobi projesi için analiz dokümanı hazırlayıp Lovable'da görsel tasarım yaptı. Araç kodu da yazdı ancak yazar bu kodu güvenlik kaygısıyla GitHub'a bile aktarmadı ve kodu baştan kendisi geliştirmeye karar verdi.
Android geliştirme için 2025'te Java mı Kotlin mi tercih edilmeli?
Yazara göre 2025'te Android geliştirmek için Kotlin tercih edilmeli. Üniversitede Java öğrendiyseniz iyi öğrenin, ancak Android için hemen Kotlin'e geçin diyor. Java'nın arka uçta hâlâ yaygın kullanıldığını ve ölmediğini de ekliyor.
Java'dan Kotlin'e geçiş nasıl bir deneyimdi?
Yazar bu geçişi hem özgürleştirici hem de sorgulayıcı buldu. Kotlin'in noktalı virgülü kaldırması gibi kolaylıklar onu mutlu etse de yazılımın 'fazla kolaylaştığını' ve eski heyecanın kaybolup kaybolmadığını sorgulamaya başladı.
İş bilgisayarında vibe coding aracı kullanmak riskli midir?
Yazar bu konuda özellikle uyarıyor. İş bilgisayarında çalıştırılan güvenli olmayan bir kodun şirket verilerini, şifreleri ve iş bilgilerini tehlikeye atabileceğini vurguluyor.
Vibe coding'e karşı nasıl bir tutum benimsenmeli?
Yazar tamamen reddetmek yerine bilinçli kullanımı öneriyor. Kodu en azından başka bir dil modeline göndererek güvenlik taraması yapılmasını, araçlara aşırı bağımlı olunmamasını ve kodu anlamadan çalıştırılmamasını tavsiye ediyor.
Başarı için Disiplin Şart mı? Yoksa Sana Koca Bir Yalan mı Söylediler?
Kaynak yazı: /posts/basari-icin-disiplin-sart-mi
Başarı için disiplin şart mı, yoksa disiplinsiz insanlar da başarılı olabilir mi?
Bilimsel araştırmalar disiplinin başarıyı artırdığını gösterse de Salvador Dalí ve Steve Jobs gibi isimler katı disiplin olmadan da zirveye çıkmıştır. Başarı için disiplin tek yol değil; tutku, vizyon ve esneklik de belirleyici olabilir.
Disiplinin başarı üzerindeki etkisini kanıtlayan bilimsel araştırmalar var mı?
Evet. Stanford Marshmallow Deneyi, Angela Duckworth'un 'Grit' araştırması ve Ericsson'un 10.000 Saat Kuralı çalışması disiplinin uzun vadeli başarıyla doğrudan ilişkili olduğunu ortaya koyuyor. Bu çalışmalara göre en başarılı insanlar en zeki değil, en disiplinli ve azimli olanlardır.
Stanford Marshmallow Deneyi ne anlama geliyor?
1972'de yapılan bu deneyde 15 dakika bekleyebilen, yani kendini kontrol edebilen çocukların ilerleyen yıllarda daha yüksek akademik başarı ve gelir düzeyine ulaştığı gözlemlendi. Bu, öz kontrolün uzun vadeli başarıyı doğrudan etkilediğini gösteriyor.
Angela Duckworth'un 'Grit' araştırması ne söylüyor?
Duckworth, West Point öğrencileri, büyük şirket yöneticileri ve ulusal sporcuları inceledi. En başarılıların en zeki değil, en azimli ve disiplinli kişiler olduğunu buldu. Yani başarıyı belirleyen şey yetenek değil, kararlılık ve süreklilik.
10.000 Saat Kuralı gerçekten işe yarıyor mu?
Ericsson'un araştırmasına göre uzmanlık, salt zaman geçirmekten değil 'bilinçli pratik' yapmaktan geliyor. En iyi müzisyenler 10.000 saat pratik yapmıştı; ancak bu saatleri odaklı ve disiplinli çalışarak geçirdikleri için üstün seviyeye ulaştılar.
Disiplinsiz insanlar nasıl başarılı olabiliyor?
Salvador Dalí ve Steve Jobs gibi isimler klasik disiplin anlayışına uymadan tarihe geçti. Dalí ilhamla spontane üretirken, Jobs katı çalışma saatlerine bağlı kalmadan Apple'ı dünyanın en değerli şirketlerinden biri yaptı. Tutku, vizyon ve esneklik onlar için disiplinin yerini tuttu.
Salvador Dalí disiplinli bir sanatçı mıydı?
Hayır. Dalí'nin çalışma saatleri belirsizdi; günlerce yoğun çalışır, sonra uzun süre hiçbir şey yapmazdı. Planlı değil, sezgisel ve spontane üretiyordu. Yine de eserleri bugün dünyanın en değerli sanat koleksiyonlarında yer alıyor.
Steve Jobs disiplinli bir iş insanı mıydı?
Kısmen. Jobs katı çalışma saatlerine uymaz, kararlarını anlık değiştirir ve zaman zaman haftalarca geri çekilirdi. Ama vizyonu ve esnek düşünce yapısıyla Apple'ı dünyanın en değerli şirketlerinden biri haline getirdi.
Disiplinli olmak mı yoksa yetenekli olmak mı daha önemli?
Bilimsel araştırmalar, özellikle Duckworth'un Grit çalışması, başarıyı belirleyen asıl faktörün yetenek değil disiplin ve azim olduğunu gösteriyor. Ancak yazıdaki örnekler disiplinsiz bireylerin de tutku ve vizyon sayesinde başarıya ulaşabildiğini ortaya koyuyor.
Disiplinsiz biri başarısız olmak zorunda mı?
Yazıya göre hayır. Bilim, disiplinsizliğin doğrudan başarısızlık anlamına gelmediğini söylüyor. Dalí ve Jobs gibi örnekler bunun somut kanıtı. Başarı yolu kişiden kişiye farklılık gösterebilir.
İnsan Biriktiren Müdür: Babamın Yöneticilik Hikâyeleri
Kaynak yazı: /posts/insan-biriktiren-mudur-babamin-yoneticilik-hikayeleri
35 yıllık okul müdürünün yöneticilik anlayışı nasıldı ve bu deneyimden hangi liderlik dersleri çıkarılabilir?
Bu yazı, 35 yıllık okul müdürü olan bir babanın gerçek anılarını aktarıyor. Müdürün öğretmenlerini ve velileri nasıl sahiplendiği, sorunları nasıl çözdüğü hikâyelerle anlatılıyor. Yazar, babasının anılarını kendi yorumlarıyla harmanlayarak bir seri oluşturmayı planlıyor.
Babası okul müdürü olan yazar bu seriyi neden yazmaya karar verdi?
Yazar, ergenliğini atlatıp babasına derin bir saygı duymaya başladığı günlerden beri bu yazıları yazmak istiyordu. Babası hayattayken ve sağlıklıyken bu adımı atmayı anlamlı buldu ve yıllarca ertelediği bu projeye sonunda başladı.
Müdür, veli ile öğretmen arasındaki çatışmayı nasıl yönetti?
Bir veli, bahçede bir öğretmene kaba davrandığında müdür duruma müdahil oldu. Öğretmenin eşinin kavgaya karışmasını önledi, veliyi odasına alarak sorunu dinledi, ardından öğretmeni de çağırıp sorunu çözüme kavuşturdu. Öğretmenin eşini de ayrıca uyardı.
Müdür hastanede ameliyat olan öğrenci velisini neden ziyaret etti?
Çatışma yaşanan velinin çocuğu ameliyat olacaktı ve ailesinin o ilçede kimse yoktu. Müdür 'Burada anneniz de babanız da benim' diyerek hastaneye gitti, evrak işlerinde yardım etti, hediye aldı ve ev telefon numarasını bıraktı. Veli ve eşi bu davranış karşısında ağladı.
Müdür geç kalan öğretmene nasıl yaklaştı?
Her gün vaktinde gelen iyi bir öğretmen bir gün geç kaldığında müdür hemen arayıp hal hatır sordu. Öğretmen okula geldiğinde onu azarlamak yerine çay ikram etti, dinledi ve geç kalmasının nedenini sabırla öğrendi. Öğretmenin çocuğunun gece acile götürüldüğü ortaya çıktı.
Müdürün öğretmenlerine karşı tutumu nasıldı?
Müdür, öğretmenlerini birer 'kız' gibi sahiplendi; onları korudu, hatalarını yüzlerine vurmak yerine anlayışla yaklaştı. Öğretmenlerin derslerini nasıl işlediğini, öğrencileri nasıl tanıdığını da yakından takip ettiği anlaşılıyor.
Öğretmenler müdürün onları bu kadar tanıdığından habersiz miydi?
Evet, geç kalan öğretmen 'Seni çiftçisin, okulda da dinleniyorsun sanırdık' dedi. Müdür ise her zaman öğrencilerin arasında olduğunu, aileleri ve öğretmenlerin derslerini yakından takip ettiğini açıkladı.
Bu yazı serisi nasıl bir formatta devam edecek?
Yazar özel bir başlık veya format koymamaya karar verdi çünkü bu bazen sonraki yazıları zorlamaya dönüşebiliyor. Babasının anıları, hayat dersleriyle ve yazarın kendi yorumlarıyla harmanlanarak sunulacak.
Yazar babasının anılarının geleceğine dair ne söylüyor?
Yazar, babasının anılarının bir gün kitap olacağını düşünüyor ve bunu yazıda açıkça söz olarak veriyor. Öğretmenlere hak ettikleri saygınlığın verildiği bir dönemde bu anıların dizi bile olabileceğini belirtiyor.
Bilim Kurgu Manyaklığım #1 Dune Gömüyorum
Kaynak yazı: /posts/bilim-kurgu-manyakligim-1-dune-gomuyorum
Dune ve Dune Mesihi kitapları bilim kurgu açısından değerlendirildiğinde güçlü ve zayıf yönleri nelerdir?
Yazar, Dune ve Dune Mesihi kitaplarını zaman atlamaları, bilim kurgu ögeleri, karakter gelişimi ve mesajları açısından eleştiriyor. Paul Atreides'in tanrılaştırılmasını yetersiz buluyor, uzay yolculuğunun yeterince işlenmediğini vurguluyor. Frank Herbert'in eserine saygı duyarken kişisel hayal kırıklıklarını da dürüstçe paylaşıyor.
Dune'un konusu ve ana karakterleri nelerdir?
Dune, çöl gezegeni Arrakis'te geçen epik bir bilim kurgu romanıdır. Hikâye, genç Paul Atreides'in babasını kaybettikten sonra Fremenlerle birleşerek 'Muad'Dib' adıyla lider olmasını anlatır. Baharatın kontrolü üzerine dönen güç savaşları ve politik entrikalar eserin merkezindedir.
Dune neden bilim kurgu değil de fantastik bir eser gibi hissettiriyor?
Yazar, Dune'un bilim kurgu olarak pazarlanmasına karşın içinde çok sayıda fantastik öge barındırdığını düşünüyor. Bene Gesseritlerin genetik manipülasyonları, Alia'nın doğuştan gelen kehanet güçleri ve Paul'ün mesihlik özellikleri bilim kurgudan çok fanteziye yakın. Ornitopterler ve Arrakis ekolojisi gibi birkaç bilim kurgu unsuru bu yoğunluğu dengelemiyor.
Dune'daki zaman atlamaları hikâyeyi nasıl etkiliyor?
Yazar, sık zaman atlamalarının hikâyeye bağlanmayı zorlaştırdığını belirtiyor. Paul'ün eğitiminden hemen sonra Arrakis yönetimini devralması ya da Dune Mesihi'ndeki ani çöküş sahneleri, karakter gelişimini yüzeysel bırakıyor. Bu atlamalar okuyucunun olayları ve karakterleri derinden takip etmesini engelliyor.
Dune'da uzay yolculuğu neden yeterince anlatılmıyor?
Yazar, uzay yolculuğunun evrende merkezi bir rol oynamasına rağmen teknolojik detaylardan neredeyse hiç söz edilmediğini eleştiriyor. Herbert, bu konuyu derinlemesine işlemek yerine politik ve dinî entrikalara odaklanmış. Bu durum, yazara göre bilim kurgu türünün beklentilerini karşılamayan büyük bir eksiklik.
Paul Atreides neden tanrı olarak yeterince ikna edici bulunmuyor?
Yazar, Paul'ün hikâye boyunca tanrı seviyesine çıkarılmasına rağmen bunu hak edecek eylemler sergilemediğini düşünüyor. İkinci kitapta Paul çaresizlik ve zayıflık gösteriyor. Başlangıçta vaat edilen kehanet ve liderlik potansiyeli beklentinin çok altında kalıyor.
Dune Mesihi, Dune'dan farklı mı ve ikinci kitapta neler oluyor?
Yazar, Dune Mesihi'nde Paul'ün ani bir çöküş yaşadığını ve bu geçişin çok hızlı verildiğini belirtiyor. İlk kitaptaki yükseliş hikâyesinin aksine ikinci kitapta karakter hayal kırıklığı yaratıyor. Bu zıtlık yazarın seriye olan bağlılığını olumsuz etkiliyor.
Frank Herbert Dune'u hangi koşullarda yazdı?
Yazar, Herbert'in eseri 20 yayınevine gönderdiğini ve dönemin kısa-vurucu bilim kurgu anlayışına uymadığı için defalarca reddedildiğini aktarıyor. Herbert kişisel hayatında da büyük zorluklarla mücadele etti ve ilk iki kitap başlangıçta fazla ilgi görmedi. Yazar Herbert'i saygıyla anıyor ve bu serinin bilim kurgu edebiyatına katkısını takdirle değerlendiriyor.
Dune'un temel temaları nelerdir?
Romanda güç ve iktidar, çevre ile ekoloji, mesih ve kader ile insan potansiyeli temaları işleniyor. Baharatın kontrolü üzerine dönen politik entrikalar güç temasını, Arrakis'in çöl ekosistemi ve Fremenlerin doğayla uyumu ekoloji temasını oluşturuyor. Paul'ün Bene Gesserit eğitimi ise insan evrimine dair soruları gündeme getiriyor.
Dune'da baharat nedir ve neden bu kadar önemlidir?
Baharat, yani 'melanj', yalnızca Arrakis gezegeninde bulunan ve tüm evrenin en değerli maddesi olan bir maddedir. İnsan ömrünü uzatır, bilinci genişletir ve uzay seyahatini mümkün kılar. Bu yüzden baharatın kontrolü, romandaki tüm güç mücadelelerinin merkezinde yer alır.
Fremenler kimdir ve hikâyede nasıl bir rol üstlenirler?
Fremenler, Arrakis'in yerli çöl halkıdır ve liderleri Stilgar'dır. Yabancılara karşı mesafeli olmalarına rağmen Paul ve Jessica'yı zamanla kabul ederler. Paul, Fremenlerin güvenini kazanarak onların lideri olur ve 'Muad'Dib' adını alır; sonunda onları Harkonnenler ve İmparator'a karşı zafer kazanacak şekilde örgütler.
Beş Dakika Daha N’olur: Geç Kalkmanın 10 Tembel Yolu!
Kaynak yazı: /posts/gec-kalkmanin-10-tembel-yolu
Sabah daha geç kalkmak için hangi pratik yöntemler kullanılabilir?
Sabah daha geç kalkmanın yolu, akşamdan hazırlık yapmaktan geçiyor. Çanta, kıyafet ve yemek akşamdan hazırlanırsa sabah 20-30 dakika daha uyumak mümkün. Rahat bir yatak, doğru yastık ve uyku öncesi rutinler de uyku kalitesini artırıyor.
Sabah daha geç kalkmak için en etkili yol nedir?
Akşamdan hazırlık yapmak en etkili yoldur. Çanta, kıyafet ve yemek gibi sabah yapılacak işler önceden halledilirse evden çıkmadan 20-30 dakika önce kalkıp yetişmek mümkün olur.
Çantayı akşamdan hazırlamak ne kadar zaman kazandırır?
Çantayı akşamdan hazırlamak sabah 10-15 dakika ek uyku sağlar. Ayrıca aceleyle unutulan önemli eşyaların da önüne geçer.
Sabah kahvaltı yapmadan kalkılabilir mi?
Yazara göre kahvaltıyı atlayıp sadece kahve içmek hem zaman kazandırır hem de kan değerlerinde olumsuz bir etki yaratmaz. İki öğün beslenmenin enerji kaybına yol açmadığı kişisel deneyimle aktarılıyor.
Kahvaltı yapmadan kalkamıyorsam ne yapmalıyım?
Kahvaltı vazgeçilmezse malzemeleri ve hazırlık adımlarını akşamdan planlamak gerekir. Sandviç malzemelerini yan yana dolaba koymak veya cezveyi ocağa bırakmak gibi küçük önlemler saniyeler kazandırır.
Kıyafetleri akşamdan hazırlamak neden önemli?
Sabah ne giyileceğine karar vermek vakit kaybıdır. Kıyafetleri ve ütüyü akşamdan, hatta pazar günü haftalık olarak hazırlamak tüm sabah rutinini hızlandırır.
Daha kaliteli uyumak için hangi ürünlere yatırım yapılmalı?
Kaliteli bir yatak ve doğru seçilmiş bir yastık uyku kalitesini doğrudan etkiler. Özellikle yastık boyun sağlığını koruyarak daha dinlenmiş uyanmayı sağlar.
Uyku öncesi hangi rutinler daha iyi uyumayı sağlar?
Diş fırçalamak beyne uyku sinyali verir ve ağız ferahlığı uykuya dalmayı kolaylaştırır. Bunun yanı sıra meditasyon, karanlık bir oda, uyku maskesi veya kulak tıkacı da uyku kalitesini artırır.
Hafta sonu uyku düzeni nasıl olmalı?
Hafta sonu en az bir sabah tamamen uykuya ayrılmalı. Hafta içi biriken uyku borcu o gün ödenmeli ve erken saatlere plan yapılmamalı.
Uyku kalitesini artırmak için oda nasıl olmalı?
Odanın karanlık olması gerekir. Kalın ve ışık geçirmeyen perdeler ya da uyku maskesi tercih edilebilir. Kulak tıkacı da gürültüyü engelleyerek daha huzurlu bir uyku sağlar.
Koşu: Özgürlüğe, Sağlığa ve İç Huzura Doğru Bir Yolculuk mu?
Kaynak yazı: /posts/neden-kosuyorum
Koşu neden bu kadar çok insanı özgürleştirir ve iç huzura kavuşturur?
Yazar, 2017'deki yalnız ve amaçsız döneminde köpeğiyle başlattığı koşuyu zamanla ultra maraton yarışlarına taşımış. Koşunun ona verdiği yorgunluk, ter ve sonrasındaki dinginlik hissi; iletişim kurma cesareti ve topluluk duygusu, koşmayı sürdürmesinin temel nedenleri olmuş. Koşu, onun için sporten öte bir anlam arayışına dönüşmüş.
Koşuya nasıl başlanır, nereden adım atılır?
Yazar koşuya hiçbir teknik bilgi olmadan, köpeğiyle birlikte bahçede kısa turlar atarak başlamış. Pace, hız, koşu formu gibi kavramları sonradan öğrenmiş. Başlangıçta sadece hedef tur sayısını durmadan tamamlamaya odaklanmış.
Koşu insana psikolojik olarak ne kazandırır?
Yazara göre koşu, yalnızlık ve amaçsızlık hissiyle boğuştuğu dönemde zihinsel bir çıkış kapısı olmuş. Yorgunluk ve terin ardından gelen dinginlik hissi, ona günlük hayatta bulamadığı bir rahatlama sunmuş.
Ultra maraton koşmak için insan kaç yıl antrenman yapmalı?
Yazar 2017'de basit bahçe koşularıyla başlayıp zamanla Kapadokya Ultra 63 km, Uludağ Ultra 30 km ve Dağyenice Ultra 35 km gibi zorlu yarışlara katılmış. Yazıda kesin bir süre belirtilmemiş ama bu dönüşümün yıllar içinde gerçekleştiği anlaşılıyor.
Koşu topluluğa dahil olmayı sağlar mı?
Evet. Yazar iş yerinde öğle arasında sohbet ederken koşuyu ortak bir zemin olarak kullandığını aktarıyor. Koşu sayesinde farklı birimlerdeki insanlarla arkadaşlık kurmuş ve hâlâ sürdürdüğü dostluklar edinmiş.
Acı çekerek koşmak neden bu kadar çok kişiyi çekiyor?
Yazarda alıntılanan Dean Karnazes'in sözüne göre insanlar konforu mutlulukla karıştırıyor. Acı ve zorluk, duyuları en canlı hale getiren şeydir. Koşucular için sancının içindeki o büyü, sporu bırakamamalarının önemli bir nedeni.
Koşu iletişim becerilerini geliştirir mi?
Yazara göre koşu doğrudan iletişimi geliştirmez ama özgüven ve sosyal bağ kurma isteğini artırır. Kendisi iletişim sorunlarını fark ettiği dönemde hem iletişim üzerine kaynaklar tararken hem de koşuyu sürdürmüş; iki gelişim paralel ilerlemiş.
Koşunun verdiği 'özgürlük hissi' nereden geliyor?
Yazar bunu doğrudan açıklamasa da yazının genel atmosferinden, koşunun tüm beklentilerden, bilinmezliklerden ve dış baskılardan sıyrılma anı sunduğu anlaşılıyor. Sadece kendi bedeni ve yol var; gerisi geride kalıyor.
Koşuya başlamak için özel bir ekipman ya da bilgi gerekli mi?
Yazara göre hayır. Yazar pace, hız, koşu formu ve zone gibi kavramlardan tamamen habersiz başlamış. Tek odak noktası hedef tur sayısını durmadan tamamlamak olmuş; teknik bilgi sonradan gelmiş.
Tişörtlülerin Seni Özledi Haluk Abi
Kaynak yazı: /posts/the-t-shirt-crowd-misses-you-haluk-levent
Haluk Levent'in konserlerine gidip tişört basan hayranların deneyimi nasıldı?
Yazar ve eşi Nare, 2021 ve 2022'de Haluk Levent'in Kuruçeşme konserlerine katıldı. İkinci konsere Haluk Levent fotoğrafı baskılı özel tişörtlerle geldiler. Bu yazı o gecelerin anısını ve Haluk Levent'e duyulan sevgiyi aktarıyor.
Haluk Levent'in konserlerinde çekilen fotoğraflar nerede paylaşılıyor?
Yazıda yer alan fotoğraflar yazarın kendisi ve Haluk Levent'in asistanı tarafından çekildi. Görseller doğrudan bu blog yazısında paylaşıldı.
Haluk Levent'in Kuruçeşme konserleri nasıldı?
3 Ekim 2021 konseri yağmurlu bir havada geçti; seyirciler ıslanmalarına rağmen alanı terk etmedi. 3 Haziran 2022 konseri ise güzel havada ve protokol bölgesinde yaşandı, sahne sadece 3-4 metre uzaktaydı.
Haluk Levent baskılı tişört nereden bulunur veya nasıl yaptırılır?
Yazar ve eşi hazır baskılı tişört bulamayınca kaliteli bir Haluk Levent fotoğrafı arayıp tişörtleri kendileri bastırdı. Tasarımı Nare hazırladı ve baskıyı yapan firmayla bizzat iletişime geçti.
Haluk Levent konserinde kimler sahne aldı, orkestrada kimler vardı?
Orkestrada elektro gitarda Göktuğ Şenkal, kemanda Elvan Kızılay ve Feray Tekşahin, bateride Mert Alkaya, bas gitarda Burak Kulaksızoğlu, çelloda Aslıhan Parlak ve nefesli çalgılarda Erdi Arslan yer aldı.
Haluk Levent konserde seyircinin arasına iner mi?
Evet, yazar her iki konserde de Haluk Levent'in sahneden inip seyirciler arasında dolaştığını aktarıyor. 2021'de yağmur nedeniyle fotoğraf çekme fırsatı kaçırılmış, 2022'de ise tişörtlerini gösterme planı yapılmıştı.
6 Şubat depremleri Haluk Levent'i nasıl etkiledi?
Yazar, 6 Şubat depremlerinin Haluk Levent'ten bambaşka bir parça kopardığını ve onun hiç eskisi gibi olmayacağını belirtiyor. Deprem öncesinde de sesinin sislenmesi ve yorgunluk işaretleri verdiğini aktarıyor.
Haluk Levent neden müziği bırakabilir diye düşünülüyordu?
Yazar; Haluk Levent'in sislenen sesini, puslanmış boğazını ve 'kırk yıllık rockçıyız, hâlâ pantolon çekiştiriyoruz' sözünü aktararak deprem olmasa da beş ile on yıl içinde müziği bırakabileceğini düşündüğünü yazıyor.
11 Milyon Karakterlik HTML’i Mobil WebView’da Açmak: Virtual Chunking
Kaynak yazı: /posts/11-milyon-karakterlik-html-i-mobil-webview-da-acmak-virtual
Mobil WebView'da 11 milyon karakterlik HTML belgesi nasıl performanslı açılır?
Büyük HTML belgeleri mobil WebView'da main thread'i kilitleyerek uygulamayı donduruyor. Bu sorunu çözmek için belge, DOM'u bozmadan mantıklı düğüm noktalarından parçalara (chunk) bölünüyor ve yalnızca ekranda görünen kısım render ediliyor. Bu yöntem, Virtual Scrolling tekniğinin hiyerarşik HTML yapısına uyarlanmış halidir.
11 milyon karakterlik HTML belge neden mobil uygulamayı donduruyor?
Tarayıcı bir sayfa açıldığında tüm içeriği bellekte tutar. Yüzlerce tablo, iç içe div'ler ve uzun değişiklik geçmişi gibi devasa bir yapıda her kaydırmada tarayıcı tüm ağacı yeniden hesaplamak zorunda kalır. Buna 'layout thrashing' deniyor ve mobil cihazda fiziksel olarak hissedilen bir donukluğa yol açıyor.
Virtual Chunking nedir ve nasıl çalışır?
Virtual Chunking, ekranda görünen içeriği render edip görünmeyeni DOM dışında tutma tekniğidir. Modern frontend dünyasındaki Virtual Scrolling veya Windowing yönteminin, hiyerarşik HTML yapısına uyarlanmış halidir. Böylece tarayıcının main thread'i tüm belgeyi aynı anda işlemek zorunda kalmaz.
HTML belgeyi neden basit bir regex veya karakter sayısıyla bölmek yeterli değil?
Rastgele veya sabit karakter sayısıyla bölmek, açık kalan table veya div etiketleri gibi kırık HTML yapıları oluşturur ve tarayıcı bu yapıyı işleyemez. İç içe geçmiş yapılar için hatasız bir regex yazmak 11 milyon karakterlik belgede son derece zordur, bu yüzden tarayıcının kendi parse mekanizması kullanılıyor.
HTML belgeyi güvenli bölmek için hangi yöntem kullanıldı?
DOMParser kullanılarak ham HTML önce tarayıcının kendi motoruna parse ettiriliyor; böylece etiket hataları düzeliyor ve ağaç standardize ediliyor. Ardından üst seviye node'lar gezilerek her p, div, table, h1-h6 için bir sayaç artırılıyor ve 20'ye ulaşınca blok kesiliyor.
Kaç karakterin üzerindeki belgeler riskli kabul edildi?
Ölçümler sonucunda 1,5 milyon karakterin üzerindeki belgelerin riskli olduğu belirlendi. Sistemdeki bu eşiği geçen 227 belge tespit edildi.
Neden tarayıcıya yönlendirme çözümü yeterli bulunmadı?
Teknik açıdan basit ve düşük riskli olan tarayıcıya yönlendirme çözümü, müşteri geri bildirimi üzerine reddedildi. Müşteri, belgelerin mobil uygulama dışında açılmasını kabul edilemez buldu ve bu durum satış sürecinde şikâyet konusu oldu.
Total Blocking Time (TBT) bu sorunda neden önemli?
11 milyon karakteri tek seferde DOM'a basmak, tarayıcının main thread'ini dakikalarca kilitler. TBT bu kilitleme süresini ölçer ve kullanıcı deneyimini doğrudan etkiler. Belgeyi parçalara bölerek her parçayı ayrı ayrı işlemek, ana thread'i serbest bırakır ve uygulama yanıt vermeye devam eder.
Reddit ve Donanımhaber gibi büyük platformlar bu sorunu nasıl çözdü?
Bu platformların temel felsefesi aynı: ekranda görünen içeriği render et, görünmeyeni DOM dışında tut. Donanımhaber içeriği HTML'den kendi yazdiği parser ile JSON'a çevirip mobil uygulamalara gönderiyor. Reddit ise HTML'den JSON'a geçişi 2010'ların başında yaptı.
Bu sorun hangi gerçek dünya senaryosunda ortaya çıktı?
6102 sayılı Türk Ticaret Kanunu gibi büyük yasal belgelerin Vue.js altyapılı Capacitor mobil uygulamasında WebView üzerinden açılmaya çalışılması sırasında ortaya çıktı. Altı yıllık Xiaomi Redmi Note 9S'de ekran kararıp telefon ısınmaya başladı.
Bilim Kurgu Manyaklığım #0 Türün Özellikleri ve Başlangıcım
Kaynak yazı: /posts/bilim-kurgu-manyakligim-0-turun-ozellikleri-ve-baslangicim
Bilim kurgu türünün temel özellikleri nelerdir ve bu türe nasıl başlanır?
Bilim kurgu, gelecek veya alternatif evrenlerde geçen, bilimsel yenilikler ve felsefi sorular içeren bir edebi türdür. Uzay yolculuğu, yapay zekâ, toplumsal yapılar gibi konuları işler. Yazar, H.G. Wells kitaplarıyla başladığı bilim kurgu yolculuğunu 'Değiştirilmiş Karbon' ile yeniden keşfetmiş ve Dune, Vakıf gibi klasiklerle sürdürmüştür.
Bilim kurgu türü tam olarak nedir?
Bilim kurgu, genellikle gelecekte veya alternatif evrenlerde geçen hikâyeler aracılığıyla bilimsel ve teknolojik yenilikleri keşfeden bir edebi türdür. Sadece bir kaçış değil, geleceğe dair umut ve korkuları yansıtan bir aynadır. Bazen geçmişi de kurgulayabilir.
Bilim kurgunun temel özellikleri nelerdir?
Bilim kurgu; ileri teknoloji ve bilimsel keşifler, toplumsal ve felsefi sorular, alternatif gerçeklikler ile güçlü karakter gelişimi gibi unsurları barındırır. Uzay yolculuğu, yapay zekâ ve genetik mühendislik bu türün sıkça işlediği konular arasındadır.
Bilim kurguya başlamak için hangi kitaplar önerilir?
Yazara göre başlangıç için H.G. Wells'in 'Dünyalar Savaşı' ve 'Zaman Makinesi' eserleri iyi bir giriş noktasıdır. Bunların yanı sıra Richard K. Morgan'ın 'Değiştirilmiş Karbon'u ve Hugh Howey'in 'Silo' üçlemesi de önerilen eserler arasındadır.
H.G. Wells'in bilim kurgu tarihindeki önemi nedir?
Wells'in kitaplarıyla birlikte bilim kurgu türü pozitif bilimlere daha çok yaklaşmaya başladı. Büyü, sihir ve doğaüstü olayların yerini insan veya uzaylı yapımı makineler aldı. Bu dönüşüm, türün modern anlamda şekillenmesinde belirleyici oldu.
'Dünyalar Savaşı' ve 'Zaman Makinesi' sadece macera kitapları mı?
Hayır. 'Dünyalar Savaşı' aslında İngiliz sömürge yönetiminin bir hicvi olarak değerlendirilebilir. 'Zaman Makinesi' ise Victoria Dönemi'ndeki sosyal sınıf farklılıklarını hicveder. Bu katmanlar, eserleri salt maceradan öteye taşır.
Bilim kurgu sadece teknoloji hakkında mıdır?
Hayır. Bilim kurgu aynı zamanda insan doğası, toplumsal yapılar ve felsefi sorular üzerine yoğunlaşır. Asimov'un 'Vakıf' serisi sosyo-politik yapıların evrimini, Philip K. Dick'in eserleri ise gerçeklik algısı ve insanlık kavramını sorgular.
Siberpunk nedir ve 'Değiştirilmiş Karbon' bu türe örnek midir?
Yazıda Richard K. Morgan'ın 'Değiştirilmiş Karbon' eseri siberpunk klasiği olarak tanımlanmaktadır. Yazar bu kitabı askerde okumuş ve bilim kurguya olan ilgisini yeniden ateşlemiştir. Serinin ikinci kitabı 'Dirilen Öfke' da okunmuştur.
Bilim kurgu okurken hayal kırıklığı yaşanır mı?
Yazar, bilgisayar mühendisliği eğitiminin getirdiği sorgulayıcı yapı nedeniyle eserleri beğenemeyeceğinden korkarak bir dönem bilim kurgudan uzak durduğunu belirtir. Ancak bu kaygının gereksiz olduğunu ve okudukça bunun bir aptallık olduğunu fark ettiğini söyler.
'Dune' bilim kurgu açısından neden önemlidir?
Yazar 'Dune'u bilim kurgunun 'taş gibi' bir eseri olarak nitelendirmekte ve serinin iki kitabını arka arkaya okuduğunu belirtmektedir. Paul Atreides'in kişisel evrimi, hem karakter gelişimi hem de hikâye derinliği açısından dikkat çekici bulunmaktadır.
Bu yazı dizisinde hangi eserler incelenecek?
Yazar, 'Bilim Kurgu Manyaklığım' dizisinde sevdiği eserleri bilim kurgu türüne uygunlukları açısından değerlendirmeyi planlamaktadır. İlk inceleme Frank Herbert'in 'Dune' eseri üzerine olacak; Vakıf serisi ve Philip K. Dick eserleri de ilerleyen yazılarda ele alınacaktır.