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

Debian için openjdk kurulumu


Öncelikle kaynak listenize openjdk'yı ekleyin:

sudo echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
sudo echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list

Daha sonra GPG anahtarını makinanıza çekin ve oracle-java8'i kurun:

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Read more
Date: 02-01-2015

Nano konfigürasyonu ve syntax highlight


Öncelikle home dizininize syntax highlighter paketlerini indirin:

$ git clone git@github.com:scopatz/nanorc.git ~/.nano

Home dizininize yoksa .nanorc dosyası oluşturun:

$ nano ~/.nanorc
Read more
Date: 02-01-2015
Tags: nano

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
Read more

Ngrok ile Localhost Tünelleme


Ngrok, yerel makinanızı tünelleyerek ve size bir subdomain vererek - yerelinizi internet üzerinde yayınlamanıza yardımcı olan bir araçtır. Bu sayede yerel makinanızda çalışan bir uygulamayı uzakta bulunan müşterinize veya ekip arkadaşınıza çalışır halde göstermek için bir yerlere deploy etmenize gerek kalmaz.

Ngrok sayesinde yazmış olduğunuz kodu kolayca demo edebilir, HTTP trafiğini takip ve replay edebilir, request'leri, form verilerini, JSON/XML datasını uygulama web arayüzü üzerinden görüntüleyebilirsiniz.

Read more

Rails'te CSV İşlemleri - Roo ve SmarterCSV GEM'leri


Roo GEM

CSV, XLS ve ODS'yi başarıyla okuyor, ancak tüm yaptığı bundan ibaret - başka bir özelliği yok.

Roo GEM CSV Load

require 'roo'
s = Roo::CSV.new("/home/msdundar/Masaüstü/import.csv")
=> #<Roo::CSV:0x9db2adc @filename="/home/msdundar/Masaüstü/import.csv", @options={}, @cell={}, @cell_type={}, @cells_read={}, @first_row={}, @last_row={}, @first_column={}, @last_column={}, @header_line=1, @default_sheet="default">

Roo GEM CSV Read

# encoding: utf-8
require 'roo'
s = Roo::CSV.new("/home/msdundar/Masaüstü/import.csv")

for i in (s.first_row..s.last_row)
  puts s.cell(i,3)
end
Read more