19 Ağustos 2013 Pazartesi

Azerbaycan E-ticaret pazarindaki 1.7 kat artis

Azerbaycan İstatistik biriminin açıkladığı verilere göre Ocak - Temmuz 2013 arasındaki verilere dayanarak Azerbaydan'da geçen yılın aynı bölümüne oranla 1.7 kat artış olduğu görülmekte. Yazının devamı için http://en.trend.az/capital/it/2178452.html Devamı için : Azerbaycan E-ticaret pazarindaki 1.7 kat artis

17 Ağustos 2013 Cumartesi

Git ile birden fazla RSA key tanımlamak

Merhaba, Github.com veya bitbucket.org üzerinde birden fazla projeniz olabilir ve tek bilgisayarda hepsine RSA key tanımlayarak çalışmak istiyor olabilirsininiz. Burada yapmamız gereken işlem hangi projenin hangi RSA key ile haberleşeceğini belirlemektir. Eğer bunu belirlemezsek sonradan eklediğimiz projelerde ilk eklenen projenin RSA keyi ile güvenli bağlantı kurmaya çalışır ve hata alırsınız. Eğer 2. bir proje için RSA key tanımlamak istiyorsanız zaten daha önceden RSA key tanımlamayı öğrenmişsinizdir diye düşündüm. Yine de bilmeyenler bu linkteki adımları izleyerek kolayca RSA key oluşturabilirler. İlk olarak RSA key dosyalarımızın bulunduğu dizine gidelim :
  cd ~/.ssh
Şimdi bahsettiğim hangi projenin hangi RSA dosyasını kullanacağı bilgilerini tanımayacağımız ayar dosyamızı oluşturalım :
  touch config
Şimdi bu dosyamızın içine şu ayarları ekleyelim :
  # ilk projemizin ayarları.  Host github.com  HostName github.com  User git  IdentityFile ~/.ssh/id_rsa    # ikinci projemiz  Host github-second-account  HostName github.com  User git  IdentityFile ~/.ssh/ikinci_projemizin_rsa_key_dosya_adi
Burada hangi dosyamızın hangi projeye ait olduğunu belirttik. IdentityFile alanında ilgili RSA dosyasının tam pathini veriyoruz. Host alanında bir maske oluşturuyoruz. Örneğin 2. projemizde github.com adresinde. Bu sebeple aynı yerlere bağlanıyorlar. O yüzden bağlanırken hangi RSA dosyasını alacağını bulmak için bir maske oluşturuyoruz ve farklı bir ad veriyoruz. Maske şu şekilde kullanılıyor. 2. projeyi çekerken :
  git clone git@github-second-account:user/project.git
Şeklinde kullanıyoruz ve proje çekildikten sonra RSA key aktif olmuş bir şekilde kullanmaya başlıyoruz. Afiyet olsun :)       Devamı için : Git ile birden fazla RSA key tanımlamak

2 Ağustos 2013 Cuma

linux toplu bul ve degistir (find and replace) islemi

Linuxta belirli dosyalar üzerinde find ve replace işlemi yapmak istiyorsak 2 komut kombinasyonu kullanarak bu işinizi halledebilirsiniz.
grep -l 'aratilacak_dizgi' * | xargs sed -e 's/aratilacak_dizgi/yeni_dizgi/' -i
sadece grep -l 'aratilacak_dizgi' ile içinde 'aratilacak_dizgi' olan dosyaları listeleyebilrsiniz. sed komutu ile de replace işlemini yapmış oluyoruz. Umarım işinize yarar. Devamı için : linux toplu bul ve degistir (find and replace) islemi

1 Ağustos 2013 Perşembe

Windows komut satirindan mail gonderimi

Linux üzerinde bu yazıda anlattığımız komut satırı üzerinden mail gönderimi windows için şu şekilde yapılabilmekte. Öncelikle bu linkten mailsend adlı programı indirin. https://code.google.com/p/mailsend/downloads/detail?name=mailsend1.17b12.exe Daha sonra bu exe dosyasını belirli bir yere kaydedin. Ben d:/ dizinime kaydettim. Komut satırı üzerinden örneğin aşağıdaki komut ile mail gönderiminizi yapabilirsiniz. (Ben burada örnek olması açısından SMTP üzerinden gönderim yaptım.)  
d:/mailsend.exe -to email@domain.com.tr -from emre@domain.com.tr -starttls -port 587 -auth -smtp mail.domain.com.tr -sub "mail basligi" -M "mail icerigi" -user emre@domain.com.tr -pass ******
Bu işlem windows 7 de denenmmiştir. Ayrıca, projenin anasayfasında konuyla ilgili detaylara ve detaylı kullanımlarına ulaşabilirsiniz. https://code.google.com/p/mailsend/ Bunu Neden kullanayım? Ben bu işlemi bir git reposu üzerinde master merge işlemi sornasında tüm arkadaşlarıma mail atmamı, otomatikleştirmek için kullandım. Sizin tabi ki farklı ihtiyaçlarınız da olabilir. Umarım işinize yarar. Devamı için : Windows komut satirindan mail gonderimi

26 Temmuz 2013 Cuma

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  
Devamı için : ubuntu'ya ruby kurulumu

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) [caption id="attachment_2709" align="aligncenter" width="575"]Kişisel bilgileriniz nasıl kullanılıyor Kişisel bilgileriniz nasıl kullanılıyor[/caption] Devamı için : google, facebook, amazon, apple ve yahoo hangi verileri saklıyor?

24 Temmuz 2013 Çarşamba

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!!! Devamı için : phpmyadmin session süresini arttırmak