Gökhan Tunçkale
ABOUT THE AUTHOR

Gökhan Tunçkale

IdeaSoft'ta Yazılım Geliştirici. Yıldız Teknik Üniversitesi Matematik Mühendisliğinde halen öğrenci. Yazılımla ilgili konularda çalışmayı sever. Hem Beşiktaşlı, hem Barcelona takipçisi.

ubuntu’ya ruby kurulumu

Ruby kurulumunda 2 seçenek var. Biri RVM olmadan, biri RVM ile. ( RVM = Ruby Version Manager )

RVM olmadan kurulum

İlk olarak terminali açıyoruz. Ardından ruby 1.9.3 versiyonunu kuruyoruz.

sudo apt-get update
sudo apt-get install ruby1.9.3

Kurduktan sonra

ruby --version

diyerek kurulduğunu görmüş oluruz.

RVM ile kurulum

Eğer sisteminizde curl kurulu değilse ilk olarak curl kurunuz.

sudo apt-get install curl

Ardından şu işlemleri yapınız.

curl -L get.rvm.io | bash -s stable
source /usr/local/rvm/scripts/rvm

RVM için gerekli paketlerin kurulu olup olmadığına bakıyoruz, eğer gerekli paketler varsa kuruyoruz. Şu şekilde ;

rvm requirements

Son bir işlemimiz kalıyor;

rvm install 1.9.3

google, facebook, amazon, apple ve yahoo hangi verileri saklıyor?

Geçen günlerde denk geldiğim bir infografiği paylaşmak istiyorum. 5 büyük şirket; Google, Facebook, Amazon, Apple ve Yahoo hangi verileri saklıyor, kişisel bilgileri nasıl kullanıyor.

 

(Resmin büyük halini görmek, yakınlaştırmak için üzerine tıklayınız)

Kişisel bilgileriniz nasıl kullanılıyor

Kişisel bilgileriniz nasıl kullanılıyor

phpmyadmin session süresini arttırmak

Local ortamda çalışırken phpmyadmin’de sürekli timeout yiyerek tekrar giriş yapmak zorunda kalmak canımı sıktı. Bende bu süreyi nasıl uzatacağımı buldum.

Öncelikle phpmyadmin’in config.inc.php dosyasını bulunuz. (linux’ta /etc/phpmyadmin/ klasörünün altında olması gerekiyor.) Buraya $cfg[‘LoginCookieValidity’] parametresini ekleyeceğiz. Ben 1 yıl timeout süresi verdim şu şekilde;

$cfg[‘LoginCookieValidity’] = 31536000; /*365 * 24 * 60 * 60*/

NOT : BUNU SADECE LOCAL ORTAMDA ÇALIŞIRKEN UYGULAYINIZ!!!

hangouts uygulamasını gtalk’a geri alma

Google, gtalk uygulamasını güncelleyerek hangouts adını verdi, ve bence ortaya saçma sapan birşey çıktı. Ne kimlerin online olduğunu görebiliyorsunuz, ne de yazılanlar düzgün şekilde iletiliyor/ulaşıyor. Aşırı şekilde cpu kullanıyor olması ve yazma sırasında donması da ekstrası. Bunu google play’de yazılan yorumlardan da çok net görebilirsiniz. https://play.google.com/store/apps/details?id=com.google.android.talk

Android cihazlarınızda, Ayarlar -> Uygulamalar kısmına gelip, Hangouts uygulamasını seçeerek, güncellemeleri kaldırabilirsiniz. Yani fabrika ayarına geri alabilirsiniz.

Uygulamaya güncelleme geldiğinde ise bunu kurmayınız, eğer otomatik olarak güncelleme yapmasına izin verdiyseniz bunu da iptal ediniz.

Gtalk yıllarca beta haldeydi, keşke beta kalsaydı.

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.