16 Aralık 2015 Çarşamba

Facebook Beğen Kutuları Site Hızını Yavaşlatıyor

Günümüzde ister kurumsal bir yapısı olsun ister olmasın, pek çok internet sitesine ait Facebook ve Twitter gibi sosyal medya alanlarında hesapları var. Site ziyaretçilerini ise bu hesaplardan haberdar etmek ve en güncel haberleri, konuları  bu hesaplardan takip edebilmeleri ve hatta iletişim için bu hesapları kullanmalarına olanak tanımak için, genellikle takip et veya beğen kutuları, bağlantıları veya butonları sitelere yerleştiriliyor.

Eğer bir site sahibi iseniz ve sosyal medyada da sitenize ait hesaplar varsa, bu hesapların olabildiğince çok kişi tarafından takip edilmesini istersiniz. Sitede yaptığınız paylaşımları sosyal medya hesaplarından da duyurabilir, takipçileriniden de trafik çekebilirsiniz. Hatta takipçilerini beğendiği paylaşımları kendi arkadaşları ile paylaşarak sitenizin ücretsiz reklamını yapar. Tadından yenmez bir olaydır. Ancaaaak!!!!

Ancak, en popüler sosyal medya platformlarından olan Facebook'un takip et veya beğen butonları, kutuları, artık ne derseniz, sitenin hızını yavaşlatıyor. Hem de o küçücük kutu öyle bir yavaşlatıyor ki!!!

Sitelerin açılış hızı arama motorlarının efendisi "Google Amca" tarafından yapılan açıklamalarla daha bir önem kazandı. Bilindiği üzere, her ne kadar Yahoo, Bing, Yandeks gibi alternatifleri olsa da, internet kullanıcılarının büyük bir bölümü arama motoru olarak Google'ı kullanır. Bu da sitelerine arama sonuçlarından gelen ziyaretçilerin büyük bir bölümünün Google arama motorunda yaptığı aramalarla geldiğini gösterir. Ben bunu kendi sitelerimdeki ziyaretçi kaynaklarından da net bir şekilde görüyorum. Alternatiflerine rağmen Google tahtında sarsılmadı bile. O nedenle ziyaretçi çekmek için sitemizin Google arama sonuçlarında üst sıralarda çıkması çok önemli. Ve Google arama sonuçlarıda siteleri sıralarken kullandığı algoritmada sitelerin hızının daha önemli hale geldiğini belirtmiş durumda. O halde daha hızlı açılan siteler daha çok ziyaretçi demek...

Buradan çıkacak sonuç ise, Facebook Developers sayfasından oluşturulan Facebook kutuları, butonları vb.'ne ait kodları siteye koymamak gerekiyor. Kodlarla arası iyi olanlar kendi işini kendin yap diyerek kendi beğen veya takip et kutuları, butonları vb. kodlamasını yapabilirler, tasarlayabilirler. Hiç bilmeyenler ise basitçe bir Facebook logosunu indirip kendi Facebook sayfalarına link ile bağlayabilirler.

Şimdi, yavaşlatıyor da ne kadar yavaşlatıyor diye düşünenler için, bizzat kendi sitemden elde ettiğim sonucu vereceğim. Öncelikle site hızını analiz ederken Google Developers PageSpeed Insights  hizmetini kullandığımı belirteyim. Bunun dışında GTMetrix'i de kullanabilirsiniz.

Söz konusu hız analizi yapılan sitede, hız optimizasyonu yapıldığı için tüm eklentiler ve ek bileşenler kaldırılmıştı. Bu sayede her eklediğim kodun veya bileşenin hıza etkisini analiz edebiliyordum. Facebook sayfası takip et eklentisini (page plugin) siteye yerleştirdim. Bu eklentiyi yerleştirmeden önceki PageSpeed Insight skoru ise masaüstü için 93'tü. Facebook sayfa takip et eklentisine ait kodları koyduktan sonraki skor ise masaüstü için bir anda 50'ye indi. Aradaki farkın ne anlama geldiğini söylemeye gerek yok. Derhal kodları kaldırdım. Bu arada hız optimizasyonundan sonra sitede yapılacak değişikliklerle birlikte 93'lük değerin biraz düşmesini beklediğimi ama mümkün olduğunca 80'in üzerinde tutmaya gayret ettiğimi belirteyim.

Bu kadar hız düşüşü yaratan Facebook sayfa takip et kutularından kesinlikle ve kesinlikle uzak durulmalı. Paylaş butonları için aynı şeyi söylemeyeceğim. Zira onların herhangi bir kayda değer negatif etkisini gözlemlemedim.

Ek olarak sözünü ettiğim kutuya bir örneği sağ sütunda görebilirsiniz. Ancak Blogger platformunda bu kutunun varlığını pek önemsemiyorum. 


15 Kasım 2015 Pazar

Hukuk Adalet Demek Değildir

Hukuk ve adalet kavramları birbirleri ile ilgilidir ama aynı şey değildir. Evrensel hukuk diye  bir şeyden söz etmek mümkün olamaz. Ama evrensel adalet diye bir kavramdan söz edilebilir ve bu kavramın içi de doldurulabilir. Evrensel insan hakları beyannamesi evrensel adaletin içini dolduran unsurlardan biridir.

Konuya devam etmeden önce, kafa karışıklığına neden olabilecek bu hukuk ve adalet kavramlarının sözlük anlamına bakmak faydalı olacaktır. O nedenle TDK'ya başvurup, hukuk ne demektir, adalet ne demektir bakalım.

HUKUK: 1. Toplumu düzenleyen ve devletin yaptırım gücünü belirleyen yasaların bütünü, tüze. 2. Yasaları konu alan bilim. 3. Yasaların ceza ile ilgili olmayıp alacak verecek vb. davaları ilgilendiren bölümü. 4. Haklar. 5. Ahbaplık, dostluk.

ADALET: 1. Yasalarla sahip olunan haların herkes tarafından kullanılmasının sağlanması, türe. 2. Hak ve hukuka uygunluk, hakkı gözetme. 3. Bu işi uygulayan, yerine getiren devlet kuruluşları. 4. Herkese kendine uygun düşeni, kendi hakkı olanı verme, doğruluk.

Buradan da anlaşılacağı gibi, hukuk dediğimiz zaman belli, genellikle yazılı kurallardan söz ediyoruz. Bu kurallar toplumdaki düzeni, insanların birbirleri ile, kurum ve kuruluşlarla ve devletle ilişkilerini düzenler. Eski monarşik düzenlerde hukuk monarkın keyfiyeti ile belirlenirken, günümüzdeki anayasal toplumlarda hukuku oluşturan kurallar seçilmiş kişilerce (meclis, senato vb. üyeleri) tarafından belirlenir.

Adalet ise evrensel bir kavramdır ve özüne hakkaniyet ve doğruluk vardır. Bu noktada insanların koyduğu kurallar bütününden oluşan hukuk, her zaman adaleti sağlamayabilir. Hatta zaman zaman adaleti doğrudan bozan, ihlal eden hukuk kuralları dahi bulunabilir. En basit örnek olarak, kadınların seçme ve seçilme hakkı bir ülkede hukuk kuralları ile verilmemiş, hatta yasaklanmış olabilir. Ancak bunun adil olduğunu günümüzde kimse söylemeyecektir.

Özellikle hukuk kurallarını ortaya koyan kimseler, belli çevrelerin etkisinde kalır veya kendi içlerinde gruplaşırsa, belli kesimlerin haklarını adaletsiz bir şekilde genişletirken, kendilerine rakip veya zararlı gördükleri kesimlerin haklarını adaletsiz bir şekilde kısıtlamaları mümkün olabilir. Burada etnik, dini, cinsel, kültürel veya diğer sosyal gruplar adaletten uzak şekilde ödüllendirilebilir veya cezalandırılabilir.

Hukuk adaleti sağlamak için vardır ancak adaletin tam karşısında da durabilir. Burada hukuku oluşturan yasaları ortaya koyanlar ve bu yasaları uygulayanların inisiyatfilerini doğru şekilde ortaya koyamamaları önemli bir rol oynar.

Bu nedenle anayasal sisteme sahip toplumlarda insanlar hukuk kurallarını ortaya koyacak ve uygulayacak kişileri doğru şekilde yetiştirip, eleyip görevlendirmekle yükümlüdürler. Aksi halde bir hukuk sistemine sahip olsalar da, sahip oldukları hukuk sistemi adaleti sağlamak yerine adaletsizliği temanat altına almaya yarayabilir.

29 Ekim 2015 Perşembe

Cep Telefonlarında Custom OS

Uzun bir giriş yapılabilir bu yazıya ama pek de gerek yok. Son teknoloji telefonlar çok pahalı. Üstelik verdiğiniz paranın karşılığını verebiliyor mu? Değer mi? Bu soruların cevabı kişiden kişiye değişir elbette. Ancak belli bir kesim son teknolojiyi takip edip yüksek fiyatlarla yeni telefonları almaktansa, eski telefonları ile olabildiğince idare etmek istiyor. Ancak bu telefon üreticilerinin pek de hoşuna giden bir durum değil. Çünkü sürekli yeni ve daha üstün telefonlar üretiyorlar ve bu telefonları da satmak istiyorlar. Herkes eski telefonu ile uzun süre idare etse, satış rakamları düşer.

Bu konuda müşterilerini en çok mağdur eden markalardan biri şüphesiz Samsung'tur. Genel felsefesi sürekli daha güçlü yeni telefonlar çıkarmak olan Güney Kore'li şirket, buna o kadar çok odaklanıyor ki, eski modellerine destek vermeye zaman bulamıyor. Dünyanın parasını verip de aldığınız telefonlar ise, donanım olarak gayet iş görebilecek potansiyele sahip olsalar da, yazılım desteği olmadığı için, güncellemeler gelmediği için kullanıcısını saç baş yolduran problemlerle uğraşmak zorunda bırakıyor. Ancak bu durumdan kurtulmanın bir yöntemi var... Custom OS.

Custom OS Nedir?


Bildiğiniz gibi, yeni aldığınız bir cep telefonu, o cep telefonu için özel olarak hazırlanmış bir yazılım ile gelir. Apple ürünlerinde yazılım iOS tabanlıdır. Diğer üreticiler ise Android tabanlı bir OS, yani işletim sistemi ile gelir. Yalnız her telefondaki OS o telefona göre özelleştirilmiştir. Yani bir telefona ait OS'u alıp başka bir telefona yüklediğinizde en iyi ihtimalle pek çok özellik çalışmayacaktır. En kötü durumda ise telefonunuz hiç çalışmaz veya ciddi donanım hasarları ile karşı karşıya kalabilirsiniz.

Custom OS ise, cep belli cep telefonu modelleri için, üretici firmanın sağladığı OS'un dışında, üretici firmadan farklı kişilerce hazırlanmış yazılımlardır.

Yeni modellerini satmak için eski model telefonlarına güncelleme yayınlamayan (Samsung gibi) firmaların ihmal ettiği bu görevi Custom OS yayınlayan kişiler üstleniyor da diyebiliriz.

Custom OS Nasıl Yüklenir? 

Custom OS yüklemek oldukça teknik bir iştir ve bu konuda yeterli bilgiye sahip kişilerce yapılmalıdır. Ancak bir uzman olmayı da gerektirmez. İnternette bu konuda detaylı açıklamaları Custom OS üreticilerin sitelerinde ve çeşitli forum sitelerinde bulabilirsiniz.

Genel olarak bir hafıza karına ihtiyaç duyacağınızı belirtebilirim. Öncelikle Custom OS dosyalarını hafıza kartına yükleyip, telefonu sistem menüsü açılacak şekilde (bu telefondan telefona değişir) yeniden başlatmalı, telefondaki mevcut sistemi formatlamalı ve hafıza kartına kaydetiğiniz yeni yazılımı telefonunuza yüklemelisiniz. Telefondan telefona işlemler farklılık arz edeceği için en doğrusu sizin telefonunuzda işlemlerin nasıl yapılacağını internette araştırıp, bu işlemi daha önce yapmış kişilerin paylaşımlarını ve uyarılarını dikkate almak olacaktır.

Custom OS Yüklemenin Avantajları?

  • Öncelikle telefonunuz Android'in daha güncel versiyonlarına (belki de en güncel versiyonuna) sahip olacaktır.
  • Daha güncel bir sisteme sahip olacağınızdan, uygulamalar daha sağlıklı çalışacaktır.
  • Telefonunuz güncel uygulamaları daha sağlıklı çalıştırdığından batarya ömrünüz uzayacaktır.
  • Eski Android sistemlerdeki güvenlik açıklarından kurtulmanız olasıdır.
  • Telefonunuzda yaşadığınız donma ve çökme gibi durumlar ya ortadan kalkacak ya da azalacaktır.
  • Telefonunuzun hızı artacaktır.
  • Telefonunuzu daha uzun süre kullanıp tasarruf sağlayacaksınız.

Custom OS Yüklemenin Dezavantajları? 

Custom OS yüklemek sadece artıları olan bir durum değil. Elbette bazı dezavantajları da olabilir.

  • Custom OS telefonunuzla üreticinin sağladığı OS kadar uyumlu olmayabilir. 
  • Custom OS kendi içinde çeşitli güvenlik açıkları içerebilir
  • Custom OS yüklediğinizde telefonunuzdaki alışageldiğiniz arayüzde değişiklik olabilir.
  • Custom OS ile telefonunuzdaki bazı özellikleri tam desteklemeyebilir.

     Custom OS Ne Zaman Yüklenmeli?

    Eğer telefonunuza uzun süre boyunca güncelleme gelmediyse, batarya ömrünüz aşırı kısaldıysa, güncel uygulamaları çalıştırmakta zorlanıyorsanız, telefonuzuzda sık sık donma ve çökme oluyorsa Custom OS yüklemeyi düşünebilirsiniz. 

    Custom OS Yüklemeden Önce Yedekleme Yapın 

    Custom OS yüklemeden önce telefonunuzdaki mevcut sistemi formatlamış olacağınızdan tüm verilerinizi kaybedeceksiniz. Telefonunuzda saklamak istediğiniz her türlü dosyayı (vidolar, fotoğraflar, mesajlar vs.) işleme başlamadan önce yedeklemeniz bu nedenle önemlidir. Ayrıca telefon hafızasında kayıtlı rehber bilgileri de kaybolacaktır. Bu nedenle eğer telefon rehberinizdeki kişilere ait numararaları telefon hafızasında saklıyorsanız, onun da bir yedeğini almanız önemlidir. Aksi halde tüm telefon rehberiniz kaybolabilir. 

     

     


     

28 Ekim 2015 Çarşamba

Samsung Telefonlardan Neden Uzak Durulmalı?

Bu belki de tüm Android telefonlar için geçerli ama, özellikle Samsung marka telefonlardan uzak durulması gerektiğini belirtmem gerek.

PEKİ NEDEN?

Samsung telefonlar tasarım açısından gayet başarılılar. Teknik özellikle açısından bakarsak, yine çok başarılılar. Peki neden Samsung telefonlardan uzak durmalısınız?

Bunun çok basit bir cevabı var. O dünyanın parasını verip aldığınız telefon çok geçmeden size saç baş yoldurcak.

Çünkü Samsung için önemli ola
n, sürekli high-end modeller üretmek. Yani öyle telefonlar üreteyim ki, rakipler arasında ne güzeli, en güçlüsü olsun diyor adamlar.

Samsung aldığınız son model telefonunuza bu neden güncelleme yayınlamıyor. Haksızlık da etmeyelim, belki bir iki güncelleme gelebilir. Ama sonrası kesiliyor. Özellikle yeni bir model çıktıktan sonra güncellemeyi unutun artık. Yani satış sonrası hizmet diye birşey yok. Oysa uygulamalar sürekli güncellenecek. Telefonunuz ağırlaşacak, donacak, çökecek. Evet evet... O çok güçlü telefonunuz en geç 6 ay sonra donmaya, çökmeye başlayacak büyük ihtimalle. Şarjı o kadar hızla bitecek ki, mümkün olduğu kadar şarjda takılı tutacaksınız.

Samsung haricinde başka bir android sistemli telefon kullanmadığımdan diğer markaları bilmiyorum. Ama aynı zamanda ipad sahibi olan biri olarka, iOS'u şiddetle tavsiye ederim. Sürekli güncelleme geliyor ve her güncelleme önceki modelleri de (birkaç çok eski model hariç olmak üzere) destekliyor. Sistem kağıt üstünde daha zayıf olabilir ama tasrım gayet başarılı. Kullanış da çok pratik. Performans dersen, donma mı? Çökme mi? Yaşama olasılığınız neredeyse yok. Aşırı stabil bir yapı.

Hal böyle olunca paranızla rezil olacağınıza, alın bir iPhone rahat edin. Sisteminiz sürekli güncel kalsın.iPhone sahibi olmanın havası da...Tabi böyle boş bir hava peşinde koşuyorsanız...Ama koşmasanız da o havaya sahip olacaksınız zaten :D

Bunu yazarken, Samsung Galaxy S3 telefonu inatla kullanmaya devam ettiğimi, Samsung'un Android 3.4'ten sonra S3'e güncelleme yayınlamadığını, bu nedenle Custom OS yükleyerek ancak Android'in en güncel versiyonuna (5.0.2) kavuşabildiğmi belirtmem gerek. Ne fark oldu derseniz... Telefon eskisine göre ciddi oranda hızlandı, donma miktarı ciddi oranda azaldı, çökme neredeyse yaşanmaz hale geldi, batarya ömrü uzadı...