View Post

Sitenizi Genel Veri Koruma Yönetmeliğine Uygun Hale Getirin

25 Mayıs 2018’den itibaren Avrupa Birliği’nin GDPR olarak bilinen “Genel Veri Koruma Yönetmeliği” yasalaşıyor. Bu yasa tüm dünyayı etkileyecek bir yasa, çünkü AB vatandaşlarının haklarını koruma altına alıyor. Eğer sitenizin her hangi bir yerinde bir AB vatandaşının bilgilerini alıyorsanız siz de bu yasaya tabi oluyorsunuz. Yok ben uymam derseniz ise 20 milyon Euro ceza ile karşılaşabilirsiniz (veya yıllık gelirinizin yüzde 4’ü …

View Post

Yazılım Ekibinin Kalitesi Nasıl Değerlendirilir?

Yazılım ekibinin kalitesi basit bir test ile hemen anlaşılabilir. Aşağıdaki test Joel Spolsky’nin yıllar önce kendi başına koymuş olduğu bir dizi kural. 12de 12 yapan firmaların başında Microsoft olduğunu söyleyerek kendi çalıştığımız firmamızı karşılaştırmamızı istiyor. Mükemmel yazılım için olmazsa olmaz değil ama disiplinli ve düzenli çalışan bir ekip için şart. Testi çözmek için günde kaç satır kod yazdığınızı hesaplamanız yada işinizin …

View Post

Programlamanın En Önemli Sırrı

Ekiple ilgili bir problemim var. Projeye ilk başladığımızda her şey çok güzel gidiyordu. İlk haftalarda herkes o kadar çok çalışıyordu ki çalışan bir prototip yapmaları bile çok kısa sürmüştü. Ama o zamandan beri işler yavaşlamış gibi. Artık kimse eskisi gibi çalışmıyor. İşler ilerlemiyor. Belki bir iki kişiyi kovarsam belki ekip eski hızına kavuşur. Eminim sizin hayatınızdan da böyle bir patron …

View Post

Visual Studio için build events yazdım – 2

Aslında bunu da aynı zamanda yazdım ama farklı konu ve mantığa sahip olduğu için farklı bir yazıda ekliyorum. Bu sefer ki yazdığım script bir powershell scripti ve post-build event olarak çalışıyor. Bu scriptin amacı masaüstü programlarını “Release” olarak build ettiğimizde build edilen yerdeki exe ve dll dosyalarını alıp bir zip dosyasına atıyor. Dosya adı proje adı, tarih, saat ve kullanıcı …

View Post

Visual Studio için build events yazdım

Bizim şirkette program versiyonları için tarih kullanıyorlardı. Ama standart program versiyonu şeklinde değil de yazı biçimindeydi. “2018.02.28” gibi  yazıyorlardı. Semantic versiyonlamaya uymuyor ama olsun bu da güzel olabilir dedim ve bu tarih formatını biraz değiştirdim: “1.80.228” gibi. Noktaları yer değiştirip bakarsanız “18.02.28” çıkıyor yani yine aynı tarih formatı geliyor sadece daha gerçekçi oldu. Bu formatı uygulatmak için çok uğraştım. En sonunda da …

View Post

Bir Programcının En İyi 20 Bahanesi

Bu çok garip… Bunu daha önce hiç yapmamıştı. Dün çalışıyordu. Bu mümkün değil. Bilgisayardan kaynaklanıyordur. Ne yaptın da bozuldu? Girdiğin veride problem olmalı. Ben o kısmı uzun zamandır değiştirmedim ki… Sendeki program eski olmasın Şanssızlık diyelim. Her şey test edemem ki… Bu onun nedeni olamaz ki… Çalışıyor ama mükemmel değil elbette. Bilgisayarında virüs taraması yaptırdın mı? Biri programımda değişiklik yapmış olmalı. …

View Post

Telefonunuzun Virüslü Olduğunu Nasıl Anlarsınız

Telefon derken Android telefon veya tabletten bahsediyorum. iOs kapalı kutu olduğu için onun için yazılmış virüs veya malware daha yok. Ama Android’de her an karşınıza çıkabilir. Sadece bir antivirüs bile onları durduramayabilir. Eğer aşağıdaki belirtiler sizin telefonunuzda da varsa telefonunuzun virüslü oldupnu varsayabilirsiniz: Performans Düşüklüğü Virüsler telefonunuzda çalıştıkça sizin kullanmanız gereken işlemci gücünü harcar, yani telefonunuz eskisi kadar hızlı çalışmaz. …

View Post

WordPress Neden Sinir Bozucu

Dünyanın en popüler blog platformu olmasına rağmen, WordPress’in hala başa çıkılması zor önemli problemler var, özellikle de olanların nedenini anlamadıysanız. İster WordPress uzmanı olaun isterseniz de acemi mutlaka kendinizi zaman zaman sorunlarla uğraşmak zorunda kalmışsınızdır. WordPressi kurup çalıştırmak gerçekten de çocuk oyuncağı. İki adımda çalışan bir siteye sahip olabiliyorsunuz. Ama biraz özelleştirmeye, yeni tema ve eklentileri denedikçe irili ufaklı hatalar da …

View Post

Sitemi WordPress’ten Github’a Taşıdım

Neden WordPress çok iyi biliyorum. Bir sürü eklenti ile istiğim gibi şekillendirebiliyorum sitemi. Sürekli güncellenmesi ile de her zaman güvenli ve stabil çalışıyor. Hala WordPress’e bayılıyorum ama bir süre sonra sürekli güncellemeler sıkmaya başladı. Bazı eklentilerin uyumsuzluluğu, çakışması da işin tuzu biberi oldu. Ben de bir değişiklik yapayım dedim. Adım 1 Worpress sitemi HTML’ye çevirmem gerekiyordu. bunun için Teleport programını …