21 Haziran 2013 Cuma

Linuxta belirli bir boyuttan buyuk dosyalari listelemek - find komutu

Linuxta belirli bir boyuttan büyük dosyaları listelemek istiyorsanız, yapacağımız şöyle : aşağıdaki kod bulunulan klasördeki 10 Megabayt üstü dosyaları listeler
 find . -size +10M -ls
aşağıdaki kod bulunulan klasördeki 10 kilobayt üstü dosyaları listeler
 find . -size +10k -ls
Devamı için : Linuxta belirli bir boyuttan buyuk dosyalari listelemek - find komutu

PHP 5.5 yayinlandi - yeni ozellikler

20 haziran 2013 itibariyle php.net php 5.5'in yayınlandığını duyurdu. Yeni özellikler neler?
  • Üreticiler (generators) ve eşyordamlar (coroutines) eklendi. (yield komutu eklendi). basitçe bir metodda array'e toplayıp array'i return ettiğiniz işi yapmaktadır. Dönen değerler foreach ile gezilerek işlem yapılabilir. bkz : http://tr1.php.net/manual/tr/language.generators.syntax.php
  • Exceptionlar için finally özelliği eklendi. Artık Try - catch te bir exception oluşması durumunda dahi son bir iş yapabileceğimiz bloğumuz olacak. Özellikle kod okunabilirliğini çok artırmasını tahmin ediyoruz.
  • md5, sha1 gibi eskimiş şifre üretme algoritmaları yerine password_hash fonksiyonu eklendi. bkz : http://tr1.php.net/manual/tr/function.password-hash.php
  • Array dereferencing (arrayde değişkene atama zorunluluğunun kalkması)
  • empty() fonksiyonu artık parametre olarak metod da alabilmeye başladı. !!!
  • foreach içinde list kullanabileceğiz. Mesela : foreach ($arr as list($var1, $var2)){...
  • SinifAdi::class yazarak sinifin tam yol adını alabilmemiz artık mümkün! get_class() benzeri bir işlev bu da. Ancak tam adını veriyor.
  • Resim işleme kütüphanesi olan GD ye eklemeler yapıldı.
  • Windows XP ve 2003 desteği kaldırıldı. bu demektir ki, php 5.5 windows xp'lerde ve 2003'lerde çalışmayacak!
Tüm değişiklikleri http://php.net/ChangeLog-5.php#5.5.0 linkinden okuyabilirsiniz. Devamı için : PHP 5.5 yayinlandi - yeni ozellikler

20 Haziran 2013 Perşembe

nginx virtual host ayarları (nginx vhost) -ubuntu

Nginx'in kurulumuna buradaki yazımızdan ulaşabilirsiniz : ubuntu nginx kurulumu (Ubuntu 12.04) Sanal sunucu yani virtual host ayarlarının nasıl yapılacağına bakalım şimdi. Örnek olarak, web sitelerimi barındırdığım dizin /home/khantunckale/sites Bunun içerisinde test diye bir klasörümüz olsun, içerisinde de index.html olsun.
  cd /home/khantunckale/sites  mkdir test  gedit test/index.html /*düzenleyip içine bişeyler yazalım*/  
Amacımız, buradaki index.html dosyasını browserımız üzerinden http://www.test/ olarak çağırmak. Şimdi nginx ayarlarını yapalım. Önce ayarları yapmak için nginx'in sites-available klasörüne gidiyoruz.
  cd /etc/nginx/sites-available  
Default config dosyasının bir kopyasını oluşturuyoruz.
  cp default test   
Ardından bu dosyayı bir editör ile açıp düzenleyelim. (gedit, nano vs.) Ben kendi ayarlarımı şu şekilde yaptım.
  server {      server_name www.test;      access_log /home/khantunckale/sites/test/access.log;      error_log /home/khantunckale/sites/test/error.log;      root /home/khantunckale/sites/test/public_html;        location / {          index  index.html index.htm index.php;      }        location ~ \.php$ {          include /etc/nginx/fastcgi_params;          fastcgi_pass 127.0.0.1:9000;          fastcgi_index index.php;          fastcgi_param SCRIPT_FILENAME /host/web/emfw/public_html$fastcgi_script_name;      }  }  
server_name : sitemizi çağırdığımız adres. root : sitenin index dosyasının olduğu dizin. access_log ve error_log parametreleri de yukarıda göründüğü üzere loglarla ilgilidir. Bu dosyayı kaydettiğiniz zaman, sitemiz sadece uygun durumda olur (available). Sitemizi aktifleştirmek için, sites-enabled klasörüne bir sembolink link yaratmamız gerekiyor. O yüzden şu komutu çalıştırmalıyız.
  ln -s /etc/nginx/sites-available/test /etc/nginx/sites-enabled/test  
Ardından da service nginx restart diyelim. Devamı için : nginx virtual host ayarları (nginx vhost) -ubuntu

5 Haziran 2013 Çarşamba

Googledan stresi azaltmak icin 3 oneri

Google'ın bloğunda,  terapistleri  Amy Colvin'in yayınladığı bir makalenin altında vermiş olduğu 3 öneriyi paylaşmak istiyorum. Stresi Azaltmanın İp Uçları
  1. Nefesizine odaklanın. Zihninize ve vücudunuza rahatlaması için fırsat verin. Kısa bir süre için bunu deneyin. (1 veya 2 derin nefes alarak) - Nefes alıdığınızda fiziksel olarak göğüs kafesinizin yukarı çıktığına emin olun! Günde 1 dakika belirgin bir değişiklik yaratacaktır.
  2. Sevdiğiniz hoşunuza giden şeyleri düşünün. Olumlu düşünce,  daha olumlu tutumlara ve bakış açısına giden bir yol oluşturacaktır.
  3. Sadece 1 şeye odaklanmaya çalışın. Göreceksiniz ki, arkanıza yaslanıp aynı anda sadece 1 parça iş yaptığınızda, sanki parça - parça dizdiğiniz bir yapboz üzerinde çalışıyormuşsunuz gibi olacaktır. Sonuç olarak da, hepsinin bir araya sistematik olarak geldiğini göreceksiniz.
kaynak : http://googleblog.blogspot.com/2013/06/teaching-awareness-at-google-breathe.html Devamı için : Googledan stresi azaltmak icin 3 oneri

4 Haziran 2013 Salı

Windows Live Mail icin Klavye Kisayollari

Windows Live mail kullanımı için klavye kısayolları şöyledir : Not : Burada Sıkça kullanılanları eklemeye çalıştım. Daha farklı olarak kısayollar da mevcuttur. Yeni Mail : ctrl+N Yeni Etkinlik(Takvim) : ctrl+shift+E Bir maili açmak (seçtikten sonra) : ctrl+o Yazdır : ctrl+P İleti Arama : ctrl+shift+F Seçili Maili Klasöre Taşı : ctrl+shift+V Sil :  ctrl+D Bloklanan Resimleri Göster : F9 Okundu olarak işaretle : ctrl+Q Toplu Konuşmaları okundu olarak işaretle : ctrl+T Tümünü Okundu Olarak İşaretle : ctrl+shift+A HTML formatında görüntüle : Alt+shift+H Önceki Mail : ctrl+< Sonraki Mail : ctrl+> Sonraki Okunmamış Mail : ctrl+U Sonraki Okunmamış Toplu Mail (Conversation) : ctrl+shift+U Bir sonraki okunmamış klasör : ctrl+J Klasör'e git : ctrl+Y Takvim'e git : ctrl+shift+X Kişi Ekle : ctrl+shift+C Feed'lere(haber vb) git : ctrl+shift+K Mail gönder / al : F5 Herşeyi gönder/al : ctrl+F5 Maili yanıtla : ctrl+R Herkese Yanıtla : ctrl+shift+R İlet : ctrl+F İstenmeyen (spam) olarak işaretle : ctrl+alt+J Maile bayrak koy : Alt+a+a Farklı Kaydet : Alt+f+a Ekleri kaydet : Alt+f+v Okunmadı olarak işaretle : Alt+e+n Mail Kuralları : Alt+t+r+m Haber Kuralları : Alt+t+r+n Ek şeklinde ilet : Alt+a+d Devamı için : Windows Live Mail icin Klavye Kisayollari