HELLO, I’M SERHAT AND THIS IS MY FANCY TITLE.

Passenger ve nginx konfigürasyonu


Özenle hazırladığım, sorunsuz çalışan nginx konfigürasyonumu belki birileri göz atar diyerek paylaşıyorum. Yurtdışında pek çok sistem yöneticisi bu şekilde konfigürasyon dosyalarını birbirleri ile paylaşarak peer-review yapmaktalar. Bende bu review'ların pek çoğunu ve official nginx dökümanını okuyarak aşağıdaki konfigürasyonu hazırladım.

Konfigürasyon Debian 7.7 kurulu olan bir Rails sunucusu içindir. Web sunucu olarak Nginx + Passenger kullandım. Veritabanı sunucusu ise MySQL 14.14. Uygulama olarak Ruby 2.1.5 sürümü ve Rails 4.1.2 kurulu. Makinada 8 GB RAM bulunuyor ve 8 çekirdekli. Makina üzerinde sadece 1 tane Rails uygulaması koşuyor ve onunda VM boyutu 344mb.

Continue reading

Elasticsearch kurulumu - debian ve ubuntu


ElasticSearch kurulumu yapabilmek için öncelikle sisteminizde OpenJDK kurulu olmalıdır. OpenJDK'yı kurduktan sonra ElasticSearch kurulumuna geçebilirsiniz.

Öncelikle GPG anahtarını ekleyin:

$ wget -qO - http://packages.elasticsearch.org/GPG-KEY-elasticsearch | sudo apt-key add -

Aşağıda ki satırı /etc/apt/sources.list dosyanıza ekleyin:

deb http://packages.elasticsearch.org/elasticsearch/1.3/debian stable main

Kurulumu gerçekleştirin:

$ sudo apt-get update
$ sudo apt-get install elasticsearch
Continue reading

MySQL find and replace


MySQL'de bir tablo alanında bulunan herhangi bir karakteri bul-değiştir yapmak için şöyle bir sorgu yeterli;

UPDATE tablo_adi SET alan_adi = replace(alan_adi,'before','after');

Başarılar.

Continue reading
Date: | Tags: mysql nedir, mysql bul ve değiştir, mysql find replace | Categories: tech, database

GEM - unicode utils


MERNİS'e yaptığım bir request'te, Ruby'nin upcase metodu kaynaklı Türkçe karakter problemi ile karşılaştım.

SOAP request'ini incelediğimde "ü" karakterinin büyük harfe çevrilemediğini gördüm:

<env:Body>
  <tns:TCKimlikNoDogrula>
  ...
    <tns:Ad>MUSTAFA SERHAT</tns:Ad>
    <tns:Soyad>DüNDAR</tns:Soyad>
  ...
  </tns:TCKimlikNoDogrula>
</env:Body>

Türkçe karakterlerin doğru şekilde büyük ve küçük harflere çevrilmesi için unicode_utils GEM'ini kullanabilirsiniz. Daha sık güncellenen ve daha performanslı benzer bir GEM olarakta unicode'u kullanabilirsiniz. Bu yazıda unicode_utils GEM'i takip edilecek.

Continue reading

Kartaca'nın eğlenceli iş başvurusu


Takip ettiğim firmalardan biri olan Kartaca "yeni mezun yazılım uzmanı" aradığını duyurmuş. Başvuru süreci ise oldukça eğlenceli ve seçici olmuş, hazırlayanların eline sağlık.

kartaca-is-basvuru

Başvuru sayfasına ulaşınca karşımıza bu HEX çıkıyor. Decode edince ise Base64 hakkında bir wiki bağlantısından ibaret olduğunu anlıyoruz.

Continue reading
Date: | Tags: kartaca iş başvurusu, php ve curl, php ve rest | Categories: tech, other, php