Posted: Nisan 12th, 2009 | Author: Hüseyin Berberoğlu | Filed under: Web Tarayıcıları | Tags: chrome, firefox, google, mozilla, özgürlük için, Web Tarayıcıları | 24 Comments »

Bugün amcamın bir arkadaşının evine bilgisayar tamirine gittim. Sorun internet bağlantısının durup dururken kesilmesiydi. TTNet yetkilileri aranmış, işlemler yapılmış ancak en sonunda TTNet yetkilisi “siz bir bilgisayarcı çağırın en iyisi” demiş.
Gittim ve sorunu hemen buldum, çünkü Internet Explorer sağ olsun problemi açık açık söylüyordu: “Çevrimdışı çalışıyorsunuz”. Hemen çevrimdışı çalışma modunu kapattım ve sorun 1 dakika içinde giderildi :)
Windows’un belli bir süre sonra kaçınılmaz sonu olan yavaş çalışma bu bilgisayarda da yaşanıyordu. Bu yüzden gitmişken “Bu program ne işinize yarıyor? Bu ? Bu ? diyerek bir kaç programı kaldırdım.
Sonra her başına oturduğum bilgisayara yaptığım gibi bu bilgisayarı da Internet Explorer tekelinden kurtarayım dedim ve Google Chrome yükledim.
Bilgisayarı kullanan 3 kişi Google Chrome’un hızlı açılmasından çok etkilendi, IE ile aralarında en az 5 sn açılma hızı farkı vardı. Ayrıca hızlı açılan tab’lar, eskiden en çok girilen sayfalar ve yeni öğrendikleri “sık kullanılanlar” özellikleri çok hoşlarına gitmişti. Tabii bir de adres çubuğuna yazdığınız kelimenin hemen Google’da aranıyor olması…

Peki eğer Mozilla Firefox yükleseydim bu etkilenme olur muydu ? Sanmıyorum. Çünkü son kullanıcıya “bir sürü eklentisi var” demek pek anlamlı değil. Mozilla Firefox’un Google Chrome’dan fazla eklentisinin bulunmasından başka bir iyi yanı yok bildiğim kadarıyla, varsa öğrenmek isterim. Daha yavaş olduğu kesin.
Bu arada Google Chrome’un halen bir Linux versiyonunun yayınlanmamasından dolayı Google Chrome yetkililerini kınıyoruz.
Size önerim, oturduğunuz her bilgisayara Google Chrome yükleyin ve ne kadar hızlı olduğunu ve arama çubuğuna yazdığınız şeyin hemen Google’da arandığını söyleyin. İnsanları iyi tarayıcılarla tanıştıralım.
Posted: Nisan 5th, 2009 | Author: Hüseyin Berberoğlu | Filed under: PHP | Tags: mail(), PHP | No Comments »
PHP’nin mail() fonksiyonu ile mail gönderebiliyoruz. Ancak bu fonksiyonla mail gönderdiğinizde Gmail gönderen ismini (unknown sender) olarak atayabiliyor. Bunu şu kod ile aşabilirsiniz;
ini_set(sendmail_from, $from);
Yani örnek bir mail gönderme kodu şöyle;
<?php
$name = "biraz kisisel"; //gönderen ismi
$from = "[email protected]"; //gonderen e-postası
$recipient = "[email protected]"; // alıcının e-postası
$mail_body = "Merhaba, sitemize üye olduğunuz için teşekkürler. "; //mail içeriği
$subject = "Uyelik hakkinda"; //mail konusu
$header = "From: ". $name . " <" . $from . ">\r\n";
"Reply-To: $from" . "\r\n" .
"Content-type: text/html; charset=UTF-8\r\n" .
'X-Mailer: PHP/' . phpversion();
ini_set(sendmail_from, $from);
mail($recipient, $subject, $mail_body, $header);
?>
Posted: Mart 27th, 2009 | Author: Hüseyin Berberoğlu | Filed under: (Web) Programlama, Web Tasarım | Tags: Derleme, özgürlük için, Web geliştirme, Web Tasarım | 2 Comments »
Web geliştirme ile uğraşanlar için şimdiye kadar yazdığım yazılardan oluşan bir derleme;
Posted: Mart 24th, 2009 | Author: Hüseyin Berberoğlu | Filed under: İpuçları, Java | Tags: hata, Java, örnek kod | 3 Comments »
Bu hatayı aldığınızda öncelikle listelerde geçerli olan remove(int index) fonksiyonunun referans sayfasına bakalım;
- Throws:
UnsupportedOperationException – if the remove method is not supported by this list.
Aslında hata gayet açıklayıcıydı ama başka tür hatalar aldığınızda da referans sayfasına bakmanızda fayda olduğundan bu aşamayı da yazdım.
Ben bu hatayı Arrays.asList ile liste oluşturduğumda aldım;
List enumList = Arrays.asList(ApplicationStatus.values());
enumList.remove(3);
Bu kodun amacı ApplicationStatus sınıfındaki enum degerleri bir listeye atıp ardından bazı elemanları silme işlemi yapmaktı.
Bu şekilde asList ile oluşturulan listeler java.util.Arrays$ArrayList gibi bir liste döndürüyor ve bu tip listeler remove() add() gibi fonksiyonları desteklemiyor. Bu sebepten UnsupportedOperationException hatasını alıyoruz.
Bunun çözümü bir şekilde düzgün bir liste oluşturmak. Ben şöyle yaptım;
List enumList = Arrays.asList(ApplicationStatus.values());
List realList = new ArrayList();
for (int i = 0; i < enumList.size(); i++) {
realList.add(enumList.get(i));
}
realList.remove(3);
Artık realList ile istediğim gibi remove(), add() fonksiyonlarını kullanabiliyorum.
Posted: Mart 24th, 2009 | Author: Hüseyin Berberoğlu | Filed under: İpuçları | Tags: drupal, english, PHP | No Comments »
You can see this error when you try to upload something on Drupal. If you see this, probably there is a permission or ownership problem.
The %directory is a variable, can change for everyone. For example I was tring to upload language file and my %directory was sites/default/languages. So I enter that command from console and problem solved;
chown nobody:nobody sites/default/languages
If your problem continue try to
Posted: Mart 24th, 2009 | Author: Hüseyin Berberoğlu | Filed under: İpuçları, Linux | Tags: apache, dil dosyası, drupal, Linux | No Comments »
Drupal‘de başlıktaki gibi bir hata ile karşılaşırsanız büyük ihtimalle dosya izinlerinde veya sahipliklerinde bir problem var demektir. Dosya yükleme işlemlerinde bu hata ile karşılaşabilirsiniz. Ben bu hata ile dil dosyası yüklemeye çalışırken karşılaştım.
Başlıktaki %directory yükleme işlemine göre değişebilir. Örneğin benim aldığım hatadaki %directory, sites/default/lanuages idi. Şu kod ile dizin sahipliğini düzeltince sorun ortadan kalktı;
chown nobody:nobody sites/default/languages
Bu kodun sizin probleminizi çözeceği kesin değil, sizin server ayarlarınıza göre nobody yerine başka bir şey yazmanız gerekiyor olabilir ama önce yukarıdaki kod denemenizde fayda var.
Posted: Mart 10th, 2009 | Author: Hüseyin Berberoğlu | Filed under: Wordpress, Wordpress Eklentileri | Tags: eklentiler, favori yazılar eklentisi, Wordpress, wp favorite posts | 1 Comment »
Bu yazı yeni sürüm duyurusu yapmak için yazıldı. Eklenti hakkında detaylı bilgi (kurulum vb.) için bu yazıyı okuyunuz.
Yeni sürüm ile yeni bir özellik eklendi. Eğer “Favorilere ekle” linkinin her sayfada/yazıda görünmesini istemiyorsanız, sadece istediğiniz sayfada/yazıda gözükmesini istiyorsanız o yazının içeriğine 
Favorilerime Ekle eklemeniz yeterli.
Ayrıca bu sürüm ile çift gözüken yükleniyor resmi hatası düzeltildi. Sayfada ne kadar “favorilere ekle” linki olursa olsun sadece bir tane yükleniyor resmi gözükmekte.
Sürümde gördüğünüz hataları yorum olarak bildirebilirsiniz.