2 Nisan 2015

Linux Mint 17 htaccess çalışmıyor sorununun çözümü

Linux Mint işletim sisteminde apache2 paketi kurulduktan sonra web sunucusu çalışır hale gelir ancak htaccess dosyaları mod_rewrite modülü etkinleştirilmeden çalışmaz. Bunun için öncelikle mod_rewrite modülünü etkinleştirmemiz gerekiyor:

sudo a2enmod rewrite

Bu komutun çalıştırdıktan sonra yapmamız gereken bir değişiklik daha var ki o da apache ayar dosyasında yapılacak bir düzenleme. Bunun için aşağıdaki komutla apache ayar dosyasını metin düzenleyicide açabilirsiniz:

sudo pluma /etc/apache2/apache2.conf

Dosya düzenleyicide açıldıktan sonra <Directory /var/www/> ile başlayıp </Directory> ile biten bölümü bulun. Aşağıdaki gibi olmalı:

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

Bu kısımda AllowOverride None yazan kısmı AllowOverride All olarak değiştirin. Belgeyi kaydedip metin düzenleyiciyi kapatın ve komut istemine dönerek son olarak aşağıdaki komutu çalıştırarak sunucunuzdaki apache hizmetini yeniden başlatın:

sudo service apache2 restart

Bu komutu çalıştırdıktan sonra apache2 web hizmeti yeniden başlatılır ve bundan sonra htaccess çalışıyor hale gelir.

31 Mart 2015

WhatsApp sesli arama özelliği

WhatsApp uygulamasında sesli arama özelliği yeni sürümle birlikte gelmiş. Henüz bu özelliğin duyurusunu google play sayfasında göremedim ama bendeki android uygulamasında son güncelleme ile birlikte sesli çağrı yapılabiliyor. Whatsapp ile ilk sesli görüşmemi yaptım. Ses kalitesi olarak gayet güzel olmakla beraber iletimde genelde gecikme vardı. Konuşma sırasında mobil veri hattını kullanıyordum bununla ilgili bir durum olabilir. İleride sesli görüşme kullanımı yaygınlaştıkça whatsapp gibi çok sayıda kullanıcısı olan bir uygulama için en azından sınırlı veri hattına sahip cihazlarda bu sorunun ciddi bir etki yaratabileceğini tahmin ediyorum.

22 Ocak 2015

Whatsapp web yayınlandı

Whatsapp uygulaması son güncelleme ile artık web üzerinden çalışma imkanı sunuyor. Bunun için öncellikle yapmanız gereken cihazınızdaki uygulamayı güncellemek. Güncellemenin ardından whatsapp uygulamasını açın ve telefonun menü tuşuna basarak açılan menüde WhatsApp Web öğesini tıklayın. Google Chrome web tarayıcınızda  https://web.whatsapp.com/ adresine gidin ve telefonunuzda whatsapp içinde açık olan barkod tarayıcı ile ekrandaki kodu tarayın. Bu işlemin hemen ardından whatsapp web sürümü çalışır hale gelir.

Whatsapp web uygulamasını çalıştırırken aynı zamanda mobil cihazınızın da internete bağlı olması gerekiyor. Aksi halde uygulama işlevini yerine getirmiyor.



5 Ocak 2015

Web sitelerinde mobil uyumluluk dönemi

İnternet ilk çıktığı zamanlarda erişim için kullanılan neredeyse tek cihaz türü (ekonomik etkenlerin de etkisiyle) masaüstü bilgisayarlardı. Daha sonra taşınabilir dizüstü bilgisayarlar yaygınlaştı ve zamanla monitör boyutları ve en-boy oranı kullanımları farklılaşmaya başladı. Bu değişikliklerde sinema filmi gibi medyaların video çözünürlükleri etkili oldu. Ülkemizde özellikle 2000li yıllarda kullanımı gittikçe artmaya başlayan akıllı telefonlar günümüzde her kesimden ve yaştan kullanıcı tarafından yoğun bir kullanım alanına sahip oldu. Bunlara bir zaman popüler olan netbook bilgisayarları ve tabletleri de ilave ederseniz artık mobil cihazların ciddi bir kullanım oranına sahip olduğu günümüzde web sitelerinin aynı değişimi biraz geç de olsa takip etme zorunluluğu geldi.

Web teknolojilerinde özellikle Html 5 ve CSS 3 ile arayüz geliştirmede kullanılan teknoloji güncellemeleri de mobil cihazların ihtiyaçlarına karşılık verecek şekilde ilerledi. Ancak bununla birlikte bugün yayında olan birçok site henüz mobil uyumluluğu sağlayabilmiş değil. Özellikle twitter bootstrap gibi css frameworkleri kolayca mobil uyumlu web siteleri arayüzü geliştirmeye olanak sağlıyor. Ayrıca böyle bir framework kullanmadan da media query adı verilen ve css ile farklı ekran boyutlarındaki web tarayıcılarını ayırt ederek farklı stil tanımları yapmaya imkan veren css özelliği kullanılabilir.

Google artık sitelerin mobil uyumlu olmalarına ayrıca bir önem veriyor ve mobil cihazlar kullanılarak yapılan arama sorgularında bu kriteri ciddi bir şekilde önemsiyor. Bu anlamda artık mobil uyumlu web siteleri SEO açısından da ciddi bir öneme sahip olmaya başladı. Bunun dışında internet erişimlerindeki mobil cihaz kullanım oranının da her geçen gün artması bu konudaki hassasiyeti kaçınılmaz hale getiriyor. Artık rekabet etmek isteyen hiçbir kurum yada şahıs mobil kullanıcıların payını göz ardı edemez, etmemeli. Bu gerçeği web sitelerinizdeki ziyaretçi istatistiklerinizden de görebilirsiniz. Artık neredeyse herkesin bir akıllı telefonu varken akşam eve gittiğinde birçok kişi masaüstü yada dizüstü bilgisayarının başına geçmek yerine belki televizyon karşısında kanepede uzanırken internete girmeyi tercih ediyor.

Herhangi bir web sitesinin sınırlı boyutlardaki ekrana sahip bir mobil cihazda görüntülenmesi durumunda iki ihtimal ortaya çıkıyor. Bunlardan birincisi web sitesinin görünümünün aynen masaüstü bilgisayar gibi geniş ekranlı cihazlardaki biçimle birebir aynı olması ve kullanıcının siteyi ilk açılışta tüm sayfanın elindeki cihazın ekranına sığacak şekilde küçültülmüş görmesi durumudur. Bu durumda kullanıcının akıllı telefon yada tablet kullanarak web sitesini görebilmesi ve içerikleri okuyabilmesi için sayfada zoom yaparak istediği noktaya doğru ekranı kaydırması gerekir. Mobil uyumluluk teriminin anlamını bilmeyen birisi için bu kullanım tarzı normal olabilir. Ancak web sitesinin ziyaretçinin cihazında akıcı ve kolay kullanıma sahip olmasını isteyen bir web tasarımcı yada site sahibi için durum böyle değildir. Bu durumda ikinci seçenek devreye giriyor. Bu da web sitesinin görüntülendiği web tarayıcının boyutlarına göre kendisini yeniden biçimlendirerek en uygun şekilde ve zoom yapmaya gerek kalmayacak bir şekilde göstermesi. İşte bu şekilde tasarlanmış web arayüzlerine kısaca responsive denilir. Artık web sitesi için hazır tema arayanlar bile ilk olarak responsive temaları tercih ediyorlar. Responsive tasarım kavramı için Türkçe karşılık olarak duyarlı web tasarımı ifadesi kullanılsa da internette daha çok responsive tasarım adıyla bilinmektedir.

Google, responsive arayüz kullanarak web sitesi ziyaretçilerine mobil uyumlu bir deneyim yaşatmak isteyen site webmasterlar için Mobil uyumluluk testi adında bir hizmet sağlıyor. Bu aracı kullanarak yayında olan istediğiniz bir web sitesinin mobil uyumluluk anlamındaki başarısını kontrol edebilir ve varsa bu konudaki hatalarını görebilirsiniz. Google mobil uyumluluk testi hizmetini aşağıdaki adreste bulabilirsiniz:

https://www.google.com/webmasters/tools/mobile-friendly/

Bu sayfaya girdiğinizde karşınıza çıkan forma test etmek istediğiniz web sitesinin adresini yazarak analiz et düğmesini tıklayın. Site analiz edilerek sitenin mobil uyumlu olup olmadığı ve eğer değilse hataları bildiren sonuç sayfasını göreceksiniz. Örneğin bu blog için bu testi yaparsak mobil uyumlu olduğu sonucu çıkacaktır:

https://www.google.com/webmasters/tools/mobile-friendly/?url=http%3A%2F%2Feezgu.blogspot.com%2F

Eğer mobil test ettiğiniz web sitesi mobil uyumlu değilse "Mobil uyumlu değil" şeklinde bir sonuçla karşılaşırsınız.

Günümüzde web sitesi ziyaretçi profili hızlı bir şekilde mobil cihazlara kaymaya devam ettikçe artık resmen mobil uyumluluk dönemi başlatmıştır diyebiliriz. Hatta bazı hizmetler ve web uygulamaları masaüstü cihazlardan daha çok mobil cihazlarda kullanılmaktadır. Web dünyasındaki bu değişim hareketi artık mobil cihazları web tasarımında ihmal edilebilecek bir azınlık olmaktan çıkarıp dikkate alınması gereken ciddi bir kesim haline getirmiştir. Bu nedenle artık günümüzde web siteleri için mobil uyumluluk bir tercih değil bir zorunluluk haline gelmiştir. Web sitelerinde kullanılan arayüzün kalitesi (UI), kullanıcı deneyimi (UX) ve google arama sonuçları için etkisi (SEO), mobil uyumluluk etkenini web siteleri için geri dönüş oranı (ROI) kapsamında da önemli hale getirecektir. Bu sayede gelecekte mobil uyumluluk daha da yüksek ölçüde önemli ve elzem bir etken olacaktır.



30 Aralık 2014

Linux Mint bluetooth çalışmıyor

Bilgisayarınıza Linux Mint kurdunuz ve ardından bluetooth çalışmadığını farkettiyseniz gerekli olan paket kurulmamış olabilir. Bu durumda sistem tepsisi alanında wireless, ses ayarı gibi simgeler olduğu halde bluetooth simgesi görünmüyor durumdadır. Bu durumda bluetooth donanımını çalışır hale getirmek için blueman paketini kurabilirsiniz.

sudo apt-get install blueman

Terminal penceresinde bu komutu çalıştırarak blueman paketini kurduktan sonra bluetooth artık çalışıyor olmalı. Eğer bluetooth simgesi görünmüyorsa bilgisayarınızı yeniden başlatabilirsiniz.

17 Aralık 2014

Android çağrı engelleme

Cep telefonunuza hergün istenmeyen reklam çağrıları mı geliyor? Aynı sorunu yaşayan biri olarak Android cihazımda bunun bir çözümü olduğunu farkettim. Eğer siz de Android işletim sistemi olan bir telefon kullanıyorsanız (çok eski sürümlerde belki bu özellik olmayabilir) aşağıdaki adımları izleyerek istenmeyen numaralardan gelen aramaları engelleyebilirsiniz.

Ana ekranda menü tuşuna basın ve aşağıdaki adımları takip edin:

Sistem ayarları
Çağrı ayarları
Çağrı reddetme
Reddetme listesi
Sağ üstteki + işareti
Çağrı Kaydı

Açılan listeden engellemek istediğiniz numaraları işaretleyin ve Tamam tıklayın. Bir daha sizi rahatsız etmeye çalışsalar da ruhunuz duymaz.

20 Kasım 2014

Css ile üzerine gelince renkli olan siyah beyaz resim efekti

Bugünlerde bir proje için bazı resimlerin sayfada siyah beyaz olarak görünmesi ve üzerine gelince renkli olmasının sağlanması ihtiyacı üzerine internette bulduğum türlü javascript eklentisi haricinde (ki bunlarda sorun yaşadım) bunun sadece css kullanarak da yapılabileceğini buldum. Aşağıdaki css tanımlarını css dosyanıza yada bu işlemi yapmak istediğiniz sayfada <style></style> imleri arasına ekleyerek bu etkiyi sağlayabilirsiniz:

img.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
img.grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}

Bu kodları ekledikten sonra istediğiniz resimlere grayscale sınıfını vererek siyah beyaz hale getirip üzerine geldiğinde renkli olmasını sağlayabilirsiniz.

Kripto paralar hakkında

Kripto paralar, merkezi olmayan, şifrelenmiş ve dağıtılmış bir veritabanı olan blok zinciri teknolojisi kullanılarak oluşturulan dijital par...